Rewritten vfs_canon_and_translate() function for using glib functions.
[midnight-commander.git] / syntax / filehighlight.syntax
blob6cf8820a8528b35a9ee449e5091a85f3ef493445
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 type yellow
27     keyword DEVICE brightred
28     keyword DIR brightred
29     keyword FILE_EXE brightred
30     keyword SPECIAL brightred
31     keyword STALE_LINK brightred
32     keyword SYMLINK brightred
34 context linestart # \n brown
36 context linestart [ ] white
38 context regexp= \n lightgray
39     keyword = brightcyan
40     keyword whole regexp yellow
42 # regexp patterns
43     keyword \\\/  brightcyan
44     keyword \\\\  brightcyan
45     keyword \\B  brightcyan
46     keyword \\b  brightcyan
47     keyword \\D  brightcyan
48     keyword \\d  brightcyan
49     keyword \\S  brightcyan
50     keyword \\s  brightcyan
51     keyword \\W  brightcyan
52     keyword \\w  brightcyan
53     keyword \\A  brightcyan
54     keyword \\Z  brightcyan
56     keyword \\(  brightcyan
57     keyword \\)  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
70     keyword ( brightmagenta
71     keyword ) brightmagenta
72     keyword [ brightmagenta
73     keyword ] brightmagenta
74     keyword { brightmagenta
75     keyword } brightmagenta
77     keyword ?! yellow
78     keyword ?# yellow
79     keyword ?: yellow
80     keyword ?= yellow
81     keyword ?\{-imx:\}+ yellow
83     keyword $ yellow
84     keyword \+ yellow
85     keyword . yellow
86     keyword ? yellow
87     keyword \* yellow
88     keyword ^ yellow
89     keyword | yellow