Security fix patch. Fix insecure temporary file and directory creations. (CAN-2004...
[midnight-commander.git] / syntax / spec.syntax
blobaf222da2a28da566c322b2cf31263f16a22fb2e6
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 BuildArch: green
6     keyword whole BuildPre\{Rr\}eq: green
7     keyword whole Build\{Rr\}oot: green
8     keyword whole BuildRequires: green
9     keyword whole Conflicts: green
10     keyword whole Copyright: green
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 ExcludeArch: green
16     keyword whole ExclusiveArch: green
17     keyword whole ExclusiveOS: 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 Root: green    
33     keyword whole Source\[0123456789\]: green
34     keyword whole Summary: green
35     keyword whole Summary(\[abcdefghijklmnopqrstuvwxyz\]): green
36     keyword whole Summary(\[abcdefghijklmnopqrstuvwxyz\]_\[ABCDEFGHIJKLMNOPQRSTUVWXYZ\]): green
37     keyword whole Summary(\[abcdefghijklmnopqrstuvwxyz\]_\[ABCDEFGHIJKLMNOPQRSTUVWXYZ\].\[ABCDEFGHIJKLMNOPQRSTUVWXYZ-1234567890\]): green
38     keyword whole Vendor: green
39     keyword whole Version: green
40     keyword whole URL: green
41     keyword whole Url: green
43     keyword whole linestart %build red
44     keyword whole linestart %clean red
45     keyword whole linestart %changelog 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 %pre red
51     keyword whole linestart %prep red
52     keyword whole linestart %preun red
53     keyword whole linestart %post red
54     keyword whole linestart %postun 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
84     keyword whole missingok brightblue
85     keyword whole noreplace brightblue
87     keyword whole PATCH\[0123456789\] cyan
88     keyword whole SOURCE\[0123456789\] cyan
90 context linestart # \n brown
91 context %( ) brightblue
93 # Changelog
94 context exclusive whole linestart %changelog EOF lightgray
95     keyword Revision*\n brightgreen
96     keyword \*\s\{MWTFS\}*\n brightgreen
97     keyword \s\s[*] brightgreen
98     keyword $Log*\n brightred
100 #sections
101 context exclusive linestart %build \n yellow
102     keyword -l brightred
103     keyword -n brightred
104     keyword -p brightred
105     keyword %{ brightcyan
106     keyword { brightcyan
107     keyword } brightcyan
109 context exclusive linestart %clean \n yellow
110     keyword -l brightred
111     keyword -n brightred
112     keyword -p brightred
113     keyword %{ brightcyan
114     keyword { brightcyan
115     keyword } brightcyan
117 context exclusive linestart %description \n yellow
118     keyword -l brightred
119     keyword -n brightred
120     keyword -p brightred
121     keyword %{ brightcyan
122     keyword { brightcyan
123     keyword } brightcyan
125 context exclusive linestart %files \n yellow
126     keyword -l brightred
127     keyword -n brightred
128     keyword -p brightred
129     keyword %{ brightcyan
130     keyword { brightcyan
131     keyword } brightcyan
133 context exclusive linestart %install \n yellow
134     keyword -l brightred
135     keyword -n brightred
136     keyword -p brightred
137     keyword %{ brightcyan
138     keyword { brightcyan
139     keyword } brightcyan
141 context exclusive linestart %package \n yellow
142     keyword -l brightred
143     keyword -n brightred
144     keyword -p brightred
145     keyword %{ brightcyan
146     keyword { brightcyan
147     keyword } brightcyan
149 context exclusive linestart %pre \n yellow
150     keyword -l brightred
151     keyword -n brightred
152     keyword -p brightred
153     keyword %{ brightcyan
154     keyword { brightcyan
155     keyword } brightcyan
157 context exclusive linestart %prep \n yellow
158     keyword -l brightred
159     keyword -n brightred
160     keyword -p brightred
161     keyword %{ brightcyan
162     keyword { brightcyan
163     keyword } brightcyan
165 context exclusive linestart %preun \n yellow
166     keyword -l brightred
167     keyword -n brightred
168     keyword -p brightred
169     keyword %{ brightcyan
170     keyword { brightcyan
171     keyword } brightcyan
173 context exclusive linestart %post \n yellow
174     keyword -l brightred
175     keyword -n brightred
176     keyword -p brightred
177     keyword %{ brightcyan
178     keyword { brightcyan
179     keyword } brightcyan
181 context exclusive linestart %postun \n yellow
182     keyword -l brightred
183     keyword -n brightred
184     keyword -p brightred
185     keyword %{ brightcyan
186     keyword { brightcyan
187     keyword } brightcyan
189 #triggers
190 context exclusive %triggerin \n lightgray
191     keyword -n brightmagenta
192     keyword -p brightmagenta
193     keyword -- brightmagenta
195 context exclusive %triggerun \n lightgray
196     keyword -n brightmagenta
197     keyword -p brightmagenta
198     keyword -- brightmagenta
200 context exclusive %triggerpostun \n lightgray
201     keyword -n brightmagenta
202     keyword -p brightmagenta
203     keyword -- brightmagenta