merged mc-4.6
[midnight-commander.git] / syntax / spec.syntax
blob2f45be45113ee0b29fd74b2e881f2208590a629e
1 context default
2     keyword whole Auto\{Pp\}rov: green
3     keyword whole Auto\{Rr\}eq\{Pp\}rov: green
4     keyword whole Auto\{Rr\}eq: green
5     keyword whole Build\{Aa\}rch: green
6     keyword whole Build\{Pp\}re\{Rr\}eq: green
7     keyword whole Build\{Rr\}oot: green
8     keyword whole Build\{Rr\}equires: green
9     keyword whole Conflicts: green
10     keyword whole Copyright: white
11     keyword whole Description: green    
12     keyword whole Distribution: green    
13     keyword whole Doc\{Dd\}ir: green    
14     keyword whole Epoch: green
15     keyword whole Exclude\{Aa\}rch: green
16     keyword whole Exclusive\{Aa\}rch: green
17     keyword whole Exclusive\{Oo\}\{Ss\}: green
18     keyword whole Group: green
19     keyword whole Group(\[abcdefghijklmnopqrstuvwxyz\]): green
20     keyword whole Group(\[abcdefghijklmnopqrstuvwxyz\]_\[ABCDEFGHIJKLMNOPQRSTUVWXYZ\]): green
21     keyword whole Icon: green
22     keyword whole License: green
23     keyword whole Name: green    
24     keyword whole Obsoletes: green
25     keyword whole Packager: green
26     keyword whole Patch\[0123456789\]: green    
27     keyword whole Prefix: green
28     keyword whole Pre\{Rr\}eq: green    
29     keyword whole Provides: green    
30     keyword whole Release: green    
31     keyword whole Requires: green    
32     keyword whole Requires(\[abcdefghijklmnopqrstuvwxyz\]): green
33     keyword whole Root: green    
34     keyword whole Serial: white
35     keyword whole Source\[0123456789\]: green
36     keyword whole Summary: green
37     keyword whole Summary(\[abcdefghijklmnopqrstuvwxyz\]): green
38     keyword whole Summary(\[abcdefghijklmnopqrstuvwxyz\]_\[ABCDEFGHIJKLMNOPQRSTUVWXYZ\]): green
39     keyword whole Summary(\[abcdefghijklmnopqrstuvwxyz\]_\[ABCDEFGHIJKLMNOPQRSTUVWXYZ\].\[ABCDEFGHIJKLMNOPQRSTUVWXYZ-1234567890\]): green
40     keyword whole Vendor: green
41     keyword whole Version: green
42     keyword whole U\{Rr\}\{Ll\}: green
44     keyword whole linestart %build red
45     keyword whole linestart %changelog red
46     keyword whole linestart %check red
47     keyword whole linestart %clean red
48     keyword whole linestart %description red
49     keyword whole linestart %files red
50     keyword whole linestart %install red
51     keyword whole linestart %package red
52     keyword whole linestart %post red
53     keyword whole linestart %postun red
54     keyword whole linestart %pre red
55     keyword whole linestart %prep red
56     keyword whole linestart %preun red
58     keyword whole %define brightmagenta
59     keyword whole %dump brightmagenta
60     keyword whole %global brightmagenta
61     keyword whole %trace brightmagenta
62     keyword whole %undefine brightmagenta
63     keyword %\{ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789\}\[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789\] brightred
65     keyword whole echo: brightmagenta
66     keyword whole warn: brightmagenta
67     keyword whole error: brightmagenta
68     keyword whole uncompress: brightmagenta
69     keyword whole expand: brightmagenta
70     keyword whole S: brightmagenta
71     keyword whole P: brightmagenta
72     keyword whole F: brightmagenta
73     keyword %{ brightcyan
74     keyword { brightcyan
75     keyword } brightcyan
76         
77     keyword whole %triggerin magenta
78     keyword whole %triggerun magenta
79     keyword whole %triggerun magenta
80     
81     keyword \\\n yellow
82     keyword wholeright $+ brightgreen
83     keyword ftp://+ brightgreen
84     keyword http://+ brightgreen
86     keyword whole missingok brightcyan
87     keyword whole noreplace brightcyan
89     keyword whole PATCH\[0123456789\] cyan
90     keyword whole SOURCE\[0123456789\] cyan
92 context linestart # \n brown
93 context %( ) brightcyan
95 # Changelog
96 context exclusive whole linestart %changelog EOF lightgray
97     keyword Revision*\n brightgreen
98     keyword \*\s\{MWTFS\}*\n brightgreen
99     keyword \s\s[*] brightgreen
100     keyword $Log*\n brightred
102 #sections
103 context exclusive linestart %build \n yellow
104     keyword whole -l brightred
105     keyword whole -n brightred
106     keyword whole -p brightred
107     keyword %{ brightcyan
108     keyword { brightcyan
109     keyword } brightcyan
111 context exclusive linestart %clean \n yellow
112     keyword whole -l brightred
113     keyword whole -n brightred
114     keyword whole -p brightred
115     keyword %{ brightcyan
116     keyword { brightcyan
117     keyword } brightcyan
119 context exclusive linestart %description \n yellow
120     keyword whole -l brightred
121     keyword whole -n brightred
122     keyword whole -p brightred
123     keyword %{ brightcyan
124     keyword { brightcyan
125     keyword } brightcyan
127 context exclusive linestart %files \n yellow
128     keyword whole -l brightred
129     keyword whole -n brightred
130     keyword whole -p brightred
131     keyword %{ brightcyan
132     keyword { brightcyan
133     keyword } brightcyan
135 context exclusive linestart %install \n yellow
136     keyword whole -l brightred
137     keyword whole -n brightred
138     keyword whole -p brightred
139     keyword %{ brightcyan
140     keyword { brightcyan
141     keyword } brightcyan
143 context exclusive linestart %package \n yellow
144     keyword whole -l brightred
145     keyword whole -n brightred
146     keyword whole -p brightred
147     keyword %{ brightcyan
148     keyword { brightcyan
149     keyword } brightcyan
151 context exclusive linestart %pre \n yellow
152     keyword whole -l brightred
153     keyword whole -n brightred
154     keyword whole -p brightred
155     keyword %{ brightcyan
156     keyword { brightcyan
157     keyword } brightcyan
159 context exclusive linestart %prep \n yellow
160     keyword whole -l brightred
161     keyword whole -n brightred
162     keyword whole -p brightred
163     keyword %{ brightcyan
164     keyword { brightcyan
165     keyword } brightcyan
167 context exclusive linestart %preun \n yellow
168     keyword whole -l brightred
169     keyword whole -n brightred
170     keyword whole -p brightred
171     keyword %{ brightcyan
172     keyword { brightcyan
173     keyword } brightcyan
175 context exclusive linestart %post \n yellow
176     keyword whole -l brightred
177     keyword whole -n brightred
178     keyword whole -p brightred
179     keyword %{ brightcyan
180     keyword { brightcyan
181     keyword } brightcyan
183 context exclusive linestart %postun \n yellow
184     keyword whole -l brightred
185     keyword whole -n brightred
186     keyword whole -p brightred
187     keyword %{ brightcyan
188     keyword { brightcyan
189     keyword } brightcyan
191 #triggers
192 context exclusive %triggerin \n lightgray
193     keyword whole -n brightmagenta
194     keyword whole -p brightmagenta
195     keyword whole -- brightmagenta
197 context exclusive %triggerun \n lightgray
198     keyword whole -n brightmagenta
199     keyword whole -p brightmagenta
200     keyword whole -- brightmagenta
202 context exclusive %triggerpostun \n lightgray
203     keyword whole -n brightmagenta
204     keyword whole -p brightmagenta
205     keyword whole -- brightmagenta