further include file fixups
[free-mc.git] / syntax / spec.syntax
blob3f787988e33d445300249ca4f9413b1d58b93cc9
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
74         
75     keyword whole %triggerin magenta
76     keyword whole %triggerun magenta
77     keyword whole %triggerun magenta
78     
79     keyword \\\n yellow
80     keyword wholeright $+ brightgreen
81     keyword ftp://+ brightgreen
82     keyword http://+ brightgreen
83     keyword cvs://+ brightgreen
85     keyword whole missingok brightcyan
86     keyword whole noreplace brightcyan
88     keyword whole PATCH\[0123456789\] cyan
89     keyword whole SOURCE\[0123456789\] cyan
91 context Group( ): green
92         keyword whole af yellow
93         keyword whole az yellow
94         keyword whole bg yellow
95         keyword whole br yellow
96         keyword whole ca yellow
97         keyword whole ca_ES yellow
98         keyword whole cs yellow
99         keyword whole cs_CZ yellow
100         keyword whole da yellow
101         keyword whole da_DK yellow
102         keyword whole de yellow
103         keyword whole de_AT yellow
104         keyword whole de_DE yellow
105         keyword whole el yellow
106         keyword whole el_GR yellow
107         keyword whole en yellow
108         keyword whole en_GB yellow
109         keyword whole eo yellow
110         keyword whole es yellow
111         keyword whole es_ES yellow
112         keyword whole et yellow
113         keyword whole et_EE yellow
114         keyword whole eu yellow
115         keyword whole fi yellow
116         keyword whole fi_FI yellow
117         keyword whole fr yellow
118         keyword whole fr_FR yellow
119         keyword whole gl yellow
120         keyword whole gl_ES yellow
121         keyword whole gr yellow
122         keyword whole he yellow
123         keyword whole he_IL yellow
124         keyword whole hi yellow
125         keyword whole hr yellow
126         keyword whole hr_HR yellow
127         keyword whole hu yellow
128         keyword whole hu_HU yellow
129         keyword whole id yellow
130         keyword whole is yellow
131         keyword whole is_IS yellow
132         keyword whole it yellow
133         keyword whole it_IT yellow
134         keyword whole ja yellow
135         keyword whole ja_JP yellow
136         keyword whole ja_JP.SJIS yellow
137         keyword whole ko yellow
138         keyword whole ko_KR yellow
139         keyword whole lt yellow
140         keyword whole lt_LT yellow
141         keyword whole lv yellow
142         keyword whole ms yellow
143         keyword whole nb yellow
144         keyword whole nl yellow
145         keyword whole nl_NL yellow
146         keyword whole nn yellow
147         keyword whole nn_NO yellow
148         keyword whole no yellow
149         keyword whole no_NO yellow
150         keyword whole pl yellow
151         keyword whole pl_PL yellow
152         keyword whole pt yellow
153         keyword whole pt_BR yellow
154         keyword whole pt_PT yellow
155         keyword whole ro yellow
156         keyword whole ro_RO yellow
157         keyword whole ru yellow
158         keyword whole ru_RU yellow
159         keyword whole sk yellow
160         keyword whole sk_SK yellow
161         keyword whole sl yellow
162         keyword whole sl_SI yellow
163         keyword whole sr yellow
164         keyword whole sv yellow
165         keyword whole sv_SE yellow
166         keyword whole ta yellow
167         keyword whole th_TH yellow
168         keyword whole tr yellow
169         keyword whole tr_TR yellow
170         keyword whole uk yellow
171         keyword whole vi yellow
172         keyword whole wa yellow
173         keyword whole zh yellow
174         keyword whole zh_CN yellow
175         keyword whole zh_CN.GB2312 yellow
176         keyword whole zh_TW yellow
177         keyword whole zh_TW.Big5 yellow
179 context Requires( ): green
180         keyword whole post yellow
181         keyword whole pre yellow
182         keyword whole postun yellow
183         keyword whole preun yellow
184         keyword , lightgray
186 context Summary( ): green
187         keyword whole af yellow
188         keyword whole az yellow
189         keyword whole bg yellow
190         keyword whole br yellow
191         keyword whole ca yellow
192         keyword whole ca_ES yellow
193         keyword whole cs yellow
194         keyword whole cs_CZ yellow
195         keyword whole da yellow
196         keyword whole da_DK yellow
197         keyword whole de yellow
198         keyword whole de_AT yellow
199         keyword whole de_DE yellow
200         keyword whole el yellow
201         keyword whole el_GR yellow
202         keyword whole en yellow
203         keyword whole en_GB yellow
204         keyword whole eo yellow
205         keyword whole es yellow
206         keyword whole es_ES yellow
207         keyword whole et yellow
208         keyword whole et_EE yellow
209         keyword whole eu yellow
210         keyword whole fi yellow
211         keyword whole fi_FI yellow
212         keyword whole fr yellow
213         keyword whole fr_FR yellow
214         keyword whole gl yellow
215         keyword whole gl_ES yellow
216         keyword whole gr yellow
217         keyword whole he yellow
218         keyword whole he_IL yellow
219         keyword whole hi yellow
220         keyword whole hr yellow
221         keyword whole hr_HR yellow
222         keyword whole hu yellow
223         keyword whole hu_HU yellow
224         keyword whole id yellow
225         keyword whole is yellow
226         keyword whole is_IS yellow
227         keyword whole it yellow
228         keyword whole it_IT yellow
229         keyword whole ja yellow
230         keyword whole ja_JP yellow
231         keyword whole ja_JP.SJIS yellow
232         keyword whole ko yellow
233         keyword whole ko_KR yellow
234         keyword whole lt yellow
235         keyword whole lt_LT yellow
236         keyword whole lv yellow
237         keyword whole ms yellow
238         keyword whole nb yellow
239         keyword whole nl yellow
240         keyword whole nl_NL yellow
241         keyword whole nn yellow
242         keyword whole nn_NO yellow
243         keyword whole no yellow
244         keyword whole no_NO yellow
245         keyword whole pl yellow
246         keyword whole pl_PL yellow
247         keyword whole pt yellow
248         keyword whole pt_BR yellow
249         keyword whole pt_PT yellow
250         keyword whole ro yellow
251         keyword whole ro_RO yellow
252         keyword whole ru yellow
253         keyword whole ru_RU yellow
254         keyword whole sk yellow
255         keyword whole sk_SK yellow
256         keyword whole sl yellow
257         keyword whole sl_SI yellow
258         keyword whole sr yellow
259         keyword whole sv yellow
260         keyword whole sv_SE yellow
261         keyword whole ta yellow
262         keyword whole th_TH yellow
263         keyword whole tr yellow
264         keyword whole tr_TR yellow
265         keyword whole uk yellow
266         keyword whole vi yellow
267         keyword whole wa yellow
268         keyword whole zh yellow
269         keyword whole zh_CN yellow
270         keyword whole zh_CN.GB2312 yellow
271         keyword whole zh_TW yellow
272         keyword whole zh_TW.Big5 yellow
274 context linestart # \n brown
275 context %( ) brightcyan
277 # Changelog
278 context exclusive whole linestart %changelog EOF lightgray
279     keyword Revision*\n brightgreen
280     keyword \*\s\{MWTFS\}*\n brightgreen
281     keyword \s\s[*] brightgreen
282     keyword $Log*$\n brightred
284 #sections
285 context exclusive linestart %build \n yellow
286     keyword whole -l brightred
287     keyword whole -n brightred
288     keyword whole -p brightred
289     keyword %{ brightcyan
290     keyword { brightcyan
291     keyword } brightcyan
293 context exclusive linestart %clean \n yellow
294     keyword whole -l brightred
295     keyword whole -n brightred
296     keyword whole -p brightred
297     keyword %{ brightcyan
298     keyword { brightcyan
299     keyword } brightcyan
301 context exclusive linestart %description \n yellow
302     keyword whole -l brightred
303     keyword whole -n brightred
304     keyword whole -p brightred
305     keyword %{ brightcyan
306     keyword { brightcyan
307     keyword } brightcyan
309 context exclusive linestart %files \n yellow
310     keyword whole -l brightred
311     keyword whole -n brightred
312     keyword whole -p brightred
313     keyword %{ brightcyan
314     keyword { brightcyan
315     keyword } brightcyan
317 context exclusive linestart %install \n yellow
318     keyword whole -l brightred
319     keyword whole -n brightred
320     keyword whole -p brightred
321     keyword %{ brightcyan
322     keyword { brightcyan
323     keyword } brightcyan
325 context exclusive linestart %package \n yellow
326     keyword whole -l brightred
327     keyword whole -n brightred
328     keyword whole -p brightred
329     keyword %{ brightcyan
330     keyword { brightcyan
331     keyword } brightcyan
333 context exclusive linestart %pre \n yellow
334     keyword whole -l brightred
335     keyword whole -n brightred
336     keyword whole -p brightred
337     keyword %{ brightcyan
338     keyword { brightcyan
339     keyword } brightcyan
341 context exclusive linestart %prep \n yellow
342     keyword whole -l brightred
343     keyword whole -n brightred
344     keyword whole -p brightred
345     keyword %{ brightcyan
346     keyword { brightcyan
347     keyword } brightcyan
349 context exclusive linestart %preun \n yellow
350     keyword whole -l brightred
351     keyword whole -n brightred
352     keyword whole -p brightred
353     keyword %{ brightcyan
354     keyword { brightcyan
355     keyword } brightcyan
357 context exclusive linestart %post \n yellow
358     keyword whole -l brightred
359     keyword whole -n brightred
360     keyword whole -p brightred
361     keyword %{ brightcyan
362     keyword { brightcyan
363     keyword } brightcyan
365 context exclusive linestart %postun \n yellow
366     keyword whole -l brightred
367     keyword whole -n brightred
368     keyword whole -p brightred
369     keyword %{ brightcyan
370     keyword { brightcyan
371     keyword } brightcyan
373 #triggers
374 context exclusive %triggerin \n lightgray
375     keyword whole -n brightmagenta
376     keyword whole -p brightmagenta
377     keyword whole -- brightmagenta
379 context exclusive %triggerun \n lightgray
380     keyword whole -n brightmagenta
381     keyword whole -p brightmagenta
382     keyword whole -- brightmagenta
384 context exclusive %triggerpostun \n lightgray
385     keyword whole -n brightmagenta
386     keyword whole -p brightmagenta
387     keyword whole -- brightmagenta