1diff --git syntaxes/01_Packages/Makefile/Makefile.sublime-syntax syntaxes/01_Packages/Makefile/Makefile.sublime-syntax
2index 3cc3a97e..0c7a3f24 100644
3--- syntaxes/01_Packages/Makefile/Makefile.sublime-syntax
4+++ syntaxes/01_Packages/Makefile/Makefile.sublime-syntax
5@@ -44,64 +44,50 @@ variables:
6 # variable substitutions anywhere. We try to remedy this by hacking in a
7 # regex that matches up to four levels of nested parentheses, and ignores
8 # whatever's inside the parentheses.
11- close: '\))?' # ignore this invalid.illegal
12+ nps_unnested: '[^()]*'
13+ nps: '[^()]*(?=[()])'
15+ close: '\){{nps_unnested}})?' # ignore this invalid.illegal
16 just_eat: | # WARNING: INSANITY FOLLOWS!
17- (?x) # ignore whitespace in this regex
19+ (?x)(?: # ignore whitespace in this regex
20 {{open}} # start level 1 __
21- {{nps}} # level 1 _______ /*_>-<
22 {{open}} # start level 2 ___/ _____ \__/ /
23- {{nps}} # level 2 <____/ \____/
24 {{open}} # start level 3 is like snek... (by Valerie Haecky)
26 {{open}} # start level 4
28 {{close}} # end level 4
30 {{close}} # end level 3
32 {{open}} # start level 3
34 {{open}} # start level 4
36 {{close}} # end level 4
38 {{close}} # end level 3
41 {{close}} # end level 2
43 {{open}} # start level 2
45 {{open}} # start level 3
47 {{open}} # start level 4
49 {{close}} # end level 4
52 {{close}} # end level 3
54 {{open}} # start level 3
56 {{open}} # start level 4
58 {{close}} # end level 4
61 {{close}} # end level 3
63 {{open}} # start level 3
65 {{open}} # start level 4
67 {{close}} # end level 4
70 {{close}} # end level 3
73 {{close}} # end level 2
76 {{close}} # end level 1
79 rule_lookahead: '{{just_eat}}{{ruleassign}}{{just_eat}}'
81 var_lookahead_base: '{{just_eat}}({{varassign}}|{{shellassign}}){{just_eat}}'
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list