Updated doc/NEWS file
[midnight-commander.git] / misc / syntax / filehighlight.syntax
blob6e48ca6d7c8b14606c3bb378ca3f46df4e955396
1 # Syntax highlighting rules for file highlighting rules
3 # Use \[\] at the end of keywords to suppress their special meaning
5 context default
6     keyword whole black black blue
7     keyword whole red red
8     keyword whole green green
9     keyword whole brown brown
10     keyword whole blue blue black
11     keyword whole magenta magenta
12     keyword whole cyan cyan
13     keyword whole lightgray lightgray
14     keyword whole gray gray black
15     keyword whole brightred brightred
16     keyword whole brightgreen brightgreen
17     keyword whole yellow yellow
18     keyword whole brightblue brightblue black
19     keyword whole brightmagenta brightmagenta
20     keyword whole brightcyan brightcyan
21     keyword whole white white
23     keyword = brightcyan
24     keyword ; brightmagenta
25     keyword whole extensions yellow
26     keyword whole extensions_case yellow
27     keyword whole type yellow
28     keyword DEVICE brightred
29     keyword DIR brightred
30     keyword FILE_EXE brightred
31     keyword SPECIAL brightred
32     keyword STALE_LINK brightred
33     keyword SYMLINK brightred
34     keyword HARDLINK brightred
36 context linestart # \n brown
38 context linestart [ ] white
40 context regexp= \n lightgray
41     keyword = brightcyan
42     keyword whole regexp yellow
44 # regexp patterns
45     keyword \\\/ brightcyan
46     keyword \\\\ brightcyan
47     keyword \\B brightcyan
48     keyword \\b brightcyan
49     keyword \\D brightcyan
50     keyword \\d brightcyan
51     keyword \\S brightcyan
52     keyword \\s brightcyan
53     keyword \\W brightcyan
54     keyword \\w brightcyan
55     keyword \\A brightcyan
56     keyword \\Z brightcyan
58     keyword \\( brightcyan
59     keyword \\) brightcyan
60     keyword \\[ brightcyan
61     keyword \\] brightcyan
62     keyword \\{ brightcyan
63     keyword \\} brightcyan
64     keyword \\$ brightcyan
65     keyword \\\+ brightcyan
66     keyword \\. brightcyan
67     keyword \\? brightcyan
68     keyword \\\* brightcyan
69     keyword \\^ brightcyan
70     keyword \\| brightcyan
72     keyword ( brightmagenta
73     keyword ) brightmagenta
74     keyword [ brightmagenta
75     keyword ] brightmagenta
76     keyword { brightmagenta
77     keyword } brightmagenta
79     keyword ?! yellow
80     keyword ?# yellow
81     keyword ?: yellow
82     keyword ?= yellow
83     keyword ?\{-imx:\}+ yellow
85     keyword $ yellow
86     keyword \+ yellow
87     keyword . yellow
88     keyword ? yellow
89     keyword \* yellow
90     keyword ^ yellow
91     keyword | yellow