Merge branch '2888_cleanup'
[midnight-commander.git] / misc / syntax / spec.syntax
blobeedf63aaba3b976824cd845e8830f5f65a33cdc4
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\{Cc\}onflicts: green
7     keyword whole Build\{Pp\}re\{Rr\}eq: green
8     keyword whole Build\{Rr\}oot: green
9     keyword whole Build\{Rr\}equires: green
10     keyword whole Conflicts: green
11     keyword whole Copyright: white
12     keyword whole Description: green
13     keyword whole Distribution: green
14     keyword whole Doc\{Dd\}ir: green
15     keyword whole Epoch: green
16     keyword whole Exclude\{Aa\}rch: green
17     keyword whole Exclusive\{Aa\}rch: green
18     keyword whole Exclusive\{Oo\}\{Ss\}: green
19     keyword whole Group: green
20     keyword whole Icon: green
21     keyword whole License: green
22     keyword whole Name: green
23     keyword whole NoSource\[0123456789\]: 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 Suggests: green
37     keyword whole Summary: green
38     keyword whole Vendor: green
39     keyword whole Version: green
40     keyword whole U\{Rr\}\{Ll\}: green
42     keyword whole linestart %build red
43     keyword whole linestart %changelog red
44     keyword whole linestart %check red
45     keyword whole linestart %clean red
46     keyword whole linestart %description red
47     keyword whole linestart %files red
48     keyword whole linestart %install red
49     keyword whole linestart %package red
50     keyword whole linestart %post red
51     keyword whole linestart %postun red
52     keyword whole linestart %pre red
53     keyword whole linestart %prep red
54     keyword whole linestart %preun red
56     keyword whole %define brightmagenta
57     keyword whole %dump brightmagenta
58     keyword whole %global brightmagenta
59     keyword whole %trace brightmagenta
60     keyword whole %undefine brightmagenta
61     keyword %\{ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789\}\[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789\] brightred
63     keyword whole echo: brightmagenta
64     keyword whole warn: brightmagenta
65     keyword whole error: brightmagenta
66     keyword whole uncompress: brightmagenta
67     keyword whole expand: brightmagenta
68     keyword whole S: brightmagenta
69     keyword whole P: brightmagenta
70     keyword whole F: brightmagenta
71     keyword %{ brightcyan
72     keyword { brightcyan
73     keyword } brightcyan
75     keyword whole %triggerin magenta
76     keyword whole %triggerun magenta
77     keyword whole %triggerun magenta
79     keyword \\\n yellow
80     keyword wholeright $+ brightgreen
81     keyword ftp://+ brightgreen
82     keyword http://+ brightgreen
83     keyword https://+ brightgreen
84     keyword cvs://+ 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 Group( ): green
93     keyword whole af yellow
94     keyword whole az yellow
95     keyword whole bg yellow
96     keyword whole br yellow
97     keyword whole ca yellow
98     keyword whole ca_ES yellow
99     keyword whole cs yellow
100     keyword whole cs_CZ yellow
101     keyword whole da yellow
102     keyword whole da_DK yellow
103     keyword whole de yellow
104     keyword whole de_AT yellow
105     keyword whole de_DE yellow
106     keyword whole el yellow
107     keyword whole el_GR yellow
108     keyword whole en yellow
109     keyword whole en_GB yellow
110     keyword whole eo yellow
111     keyword whole es yellow
112     keyword whole es_ES yellow
113     keyword whole et yellow
114     keyword whole et_EE yellow
115     keyword whole eu yellow
116     keyword whole fi yellow
117     keyword whole fi_FI yellow
118     keyword whole fr yellow
119     keyword whole fr_FR yellow
120     keyword whole gl yellow
121     keyword whole gl_ES yellow
122     keyword whole gr yellow
123     keyword whole he yellow
124     keyword whole he_IL yellow
125     keyword whole hi yellow
126     keyword whole hr yellow
127     keyword whole hr_HR yellow
128     keyword whole hu yellow
129     keyword whole hu_HU yellow
130     keyword whole id yellow
131     keyword whole is yellow
132     keyword whole is_IS yellow
133     keyword whole it yellow
134     keyword whole it_IT yellow
135     keyword whole ja yellow
136     keyword whole ja_JP yellow
137     keyword whole ja_JP.SJIS yellow
138     keyword whole ko yellow
139     keyword whole ko_KR yellow
140     keyword whole lt yellow
141     keyword whole lt_LT yellow
142     keyword whole lv yellow
143     keyword whole ms yellow
144     keyword whole nb yellow
145     keyword whole nl yellow
146     keyword whole nl_NL yellow
147     keyword whole nn yellow
148     keyword whole nn_NO yellow
149     keyword whole no yellow
150     keyword whole no_NO yellow
151     keyword whole pl yellow
152     keyword whole pl_PL yellow
153     keyword whole pt yellow
154     keyword whole pt_BR yellow
155     keyword whole pt_PT yellow
156     keyword whole ro yellow
157     keyword whole ro_RO yellow
158     keyword whole ru yellow
159     keyword whole ru_RU yellow
160     keyword whole sk yellow
161     keyword whole sk_SK yellow
162     keyword whole sl yellow
163     keyword whole sl_SI yellow
164     keyword whole sr yellow
165     keyword whole sv yellow
166     keyword whole sv_SE yellow
167     keyword whole ta yellow
168     keyword whole th_TH yellow
169     keyword whole tr yellow
170     keyword whole tr_TR yellow
171     keyword whole uk yellow
172     keyword whole vi yellow
173     keyword whole wa yellow
174     keyword whole zh yellow
175     keyword whole zh_CN yellow
176     keyword whole zh_CN.GB2312 yellow
177     keyword whole zh_TW yellow
178     keyword whole zh_TW.Big5 yellow
180 context Requires( ): green
181     keyword whole post yellow
182     keyword whole pre yellow
183     keyword whole postun yellow
184     keyword whole preun yellow
185     keyword , lightgray
187 context Summary( ): green
188     keyword whole af yellow
189     keyword whole az yellow
190     keyword whole bg yellow
191     keyword whole br yellow
192     keyword whole ca yellow
193     keyword whole ca_ES yellow
194     keyword whole cs yellow
195     keyword whole cs_CZ yellow
196     keyword whole da yellow
197     keyword whole da_DK yellow
198     keyword whole de yellow
199     keyword whole de_AT yellow
200     keyword whole de_DE yellow
201     keyword whole el yellow
202     keyword whole el_GR yellow
203     keyword whole en yellow
204     keyword whole en_GB yellow
205     keyword whole eo yellow
206     keyword whole es yellow
207     keyword whole es_ES yellow
208     keyword whole et yellow
209     keyword whole et_EE yellow
210     keyword whole eu yellow
211     keyword whole fi yellow
212     keyword whole fi_FI yellow
213     keyword whole fr yellow
214     keyword whole fr_FR yellow
215     keyword whole gl yellow
216     keyword whole gl_ES yellow
217     keyword whole gr yellow
218     keyword whole he yellow
219     keyword whole he_IL yellow
220     keyword whole hi yellow
221     keyword whole hr yellow
222     keyword whole hr_HR yellow
223     keyword whole hu yellow
224     keyword whole hu_HU yellow
225     keyword whole id yellow
226     keyword whole is yellow
227     keyword whole is_IS yellow
228     keyword whole it yellow
229     keyword whole it_IT yellow
230     keyword whole ja yellow
231     keyword whole ja_JP yellow
232     keyword whole ja_JP.SJIS yellow
233     keyword whole ko yellow
234     keyword whole ko_KR yellow
235     keyword whole lt yellow
236     keyword whole lt_LT yellow
237     keyword whole lv yellow
238     keyword whole ms yellow
239     keyword whole nb yellow
240     keyword whole nl yellow
241     keyword whole nl_NL yellow
242     keyword whole nn yellow
243     keyword whole nn_NO yellow
244     keyword whole no yellow
245     keyword whole no_NO yellow
246     keyword whole pl yellow
247     keyword whole pl_PL yellow
248     keyword whole pt yellow
249     keyword whole pt_BR yellow
250     keyword whole pt_PT yellow
251     keyword whole ro yellow
252     keyword whole ro_RO yellow
253     keyword whole ru yellow
254     keyword whole ru_RU yellow
255     keyword whole sk yellow
256     keyword whole sk_SK yellow
257     keyword whole sl yellow
258     keyword whole sl_SI yellow
259     keyword whole sr yellow
260     keyword whole sv yellow
261     keyword whole sv_SE yellow
262     keyword whole ta yellow
263     keyword whole th_TH yellow
264     keyword whole tr yellow
265     keyword whole tr_TR yellow
266     keyword whole uk yellow
267     keyword whole vi yellow
268     keyword whole wa yellow
269     keyword whole zh yellow
270     keyword whole zh_CN yellow
271     keyword whole zh_CN.GB2312 yellow
272     keyword whole zh_TW yellow
273     keyword whole zh_TW.Big5 yellow
275 context linestart # \n brown
276 context %( ) brightcyan
278 # Changelog
279 context exclusive whole linestart %changelog EOF lightgray
280     keyword Revision*\n brightgreen
281     keyword \*\s\{MWTFS\}*\n brightgreen
282     keyword \s\s[*] brightgreen
283     keyword $Log*$\n brightred
285 #sections
286 context exclusive linestart %build \n yellow
287     keyword whole -l brightred
288     keyword whole -n brightred
289     keyword whole -p brightred
290     keyword %{ brightcyan
291     keyword { brightcyan
292     keyword } brightcyan
294 context exclusive linestart %clean \n yellow
295     keyword whole -l brightred
296     keyword whole -n brightred
297     keyword whole -p brightred
298     keyword %{ brightcyan
299     keyword { brightcyan
300     keyword } brightcyan
302 context exclusive linestart %description \n yellow
303     keyword whole -l brightred
304     keyword whole -n brightred
305     keyword whole -p brightred
306     keyword %{ brightcyan
307     keyword { brightcyan
308     keyword } brightcyan
310 context exclusive linestart %files \n yellow
311     keyword whole -l brightred
312     keyword whole -n brightred
313     keyword whole -p brightred
314     keyword %{ brightcyan
315     keyword { brightcyan
316     keyword } brightcyan
318 context exclusive linestart %install \n yellow
319     keyword whole -l brightred
320     keyword whole -n brightred
321     keyword whole -p brightred
322     keyword %{ brightcyan
323     keyword { brightcyan
324     keyword } brightcyan
326 context exclusive linestart %package \n yellow
327     keyword whole -l brightred
328     keyword whole -n brightred
329     keyword whole -p brightred
330     keyword %{ brightcyan
331     keyword { brightcyan
332     keyword } brightcyan
334 context exclusive linestart %pre \n yellow
335     keyword whole -l brightred
336     keyword whole -n brightred
337     keyword whole -p brightred
338     keyword %{ brightcyan
339     keyword { brightcyan
340     keyword } brightcyan
342 context exclusive linestart %prep \n yellow
343     keyword whole -l brightred
344     keyword whole -n brightred
345     keyword whole -p brightred
346     keyword %{ brightcyan
347     keyword { brightcyan
348     keyword } brightcyan
350 context exclusive linestart %preun \n yellow
351     keyword whole -l brightred
352     keyword whole -n brightred
353     keyword whole -p brightred
354     keyword %{ brightcyan
355     keyword { brightcyan
356     keyword } brightcyan
358 context exclusive linestart %post \n yellow
359     keyword whole -l brightred
360     keyword whole -n brightred
361     keyword whole -p brightred
362     keyword %{ brightcyan
363     keyword { brightcyan
364     keyword } brightcyan
366 context exclusive linestart %postun \n yellow
367     keyword whole -l brightred
368     keyword whole -n brightred
369     keyword whole -p brightred
370     keyword %{ brightcyan
371     keyword { brightcyan
372     keyword } brightcyan
374 #triggers
375 context exclusive %triggerin \n lightgray
376     keyword whole -n brightmagenta
377     keyword whole -p brightmagenta
378     keyword whole -- brightmagenta
380 context exclusive %triggerun \n lightgray
381     keyword whole -n brightmagenta
382     keyword whole -p brightmagenta
383     keyword whole -- brightmagenta
385 context exclusive %triggerpostun \n lightgray
386     keyword whole -n brightmagenta
387     keyword whole -p brightmagenta
388     keyword whole -- brightmagenta