2 # M4 Macroprocessor/Autoconf syntax highlighting
3 # for MC Editor/CoolEdit
5 # Author: Vlad Romanenko <VladRomanenko@ukr.net>
7 # 2002-09-19 Vlad Romanenko <VladRomanenko@ukr.net>
8 # * Initial public release.
13 #=========================
14 # Macros with parameters
15 keyword wholeleft builtin\[\s\]\( yellow/24
16 keyword wholeleft decr\[\s\]\( yellow/24
17 keyword wholeleft define\[\s\]\( yellow/24
18 keyword wholeleft defn\[\s\]\( yellow/24
19 keyword wholeleft esyscmd\[\s\]\( yellow/24
20 keyword wholeleft eval\[\s\]\( yellow/24
21 keyword wholeleft format\[\s\]\( yellow/24
22 keyword wholeleft ifdef\[\s\]\( yellow/24
23 keyword wholeleft ifelse\[\s\]\( yellow/24
24 keyword wholeleft include\[\s\]\( yellow/24
25 keyword wholeleft incr\[\s\]\( yellow/24
26 keyword wholeleft index\[\s\]\( yellow/24
27 keyword wholeleft len\[\s\]\( yellow/24
28 keyword wholeleft maketemp\[\s\]\( yellow/24
29 keyword wholeleft patsubst\[\s\]\( yellow/24
30 keyword wholeleft popdef\[\s\]\( yellow/24
31 keyword wholeleft pushdef\[\s\]\( yellow/24
32 keyword wholeleft regexp\[\s\]\( yellow/24
33 keyword wholeleft sinclude\[\s\]\( yellow/24
34 keyword wholeleft substr\[\s\]\( yellow/24
35 keyword wholeleft syscmd\[\s\]\( yellow/24
36 keyword wholeleft translit\[\s\]\( yellow/24
37 keyword wholeleft undefine\[\s\]\( yellow/24
39 #=========================
40 # Macros with optional parameters
41 keyword whole changecom yellow/24
42 keyword whole changequote yellow/24
43 keyword whole debugfile yellow/24
44 keyword whole debugmode yellow/24
45 keyword whole divert yellow/24
46 keyword whole divnum yellow/24
47 keyword whole dumpdef yellow/24
48 keyword whole errprint yellow/24
49 keyword whole indir yellow/24
50 keyword whole m4exit yellow/24
51 keyword whole m4wrap yellow/24
52 keyword whole shift yellow/24
53 keyword whole sysval yellow/24
54 keyword whole traceoff yellow/24
55 keyword whole traceon yellow/24
56 keyword whole undivert yellow/24
58 #=========================
60 keyword whole AC_ARG_ENABLE cyan/16
61 keyword whole AC_ARG_WITH cyan/16
62 keyword whole AC_BEFORE cyan/16
63 keyword whole AC_CACHE_CHECK cyan/16
64 keyword whole AC_CACHE_VAL cyan/16
65 keyword whole AC_CHECK_FILE cyan/16
66 keyword whole AC_CHECK_FUNC cyan/16
67 keyword whole AC_CHECK_FUNCS cyan/16
68 keyword whole AC_CHECK_HEADER cyan/16
69 keyword whole AC_CHECK_HEADERS cyan/16
70 keyword whole AC_CHECK_LIB cyan/16
71 keyword whole AC_CHECK_PROG cyan/16
72 keyword whole AC_CHECK_PROGS cyan/16
73 keyword whole AC_CHECK_SIZEOF cyan/16
74 keyword whole AC_CHECK_TOOL cyan/16
75 keyword whole AC_CHECK_TYPE cyan/16
76 keyword whole AC_CHECKING cyan/16
77 keyword whole AC_DEFINE cyan/16
78 keyword whole AC_DEFINE_UNQUOTED cyan/16
79 keyword whole AC_DEFUN cyan/16
80 keyword whole AC_EGREP_CPP cyan/16
81 keyword whole AC_EGREP_HEADER cyan/16
82 keyword whole AC_INIT cyan/16
83 keyword whole AC_MSG_CHECKING cyan/16
84 keyword whole AC_MSG_ERROR cyan/16
85 keyword whole AC_MSG_NOTICE cyan/16
86 keyword whole AC_MSG_RESULT cyan/16
87 keyword whole AC_MSG_WARN cyan/16
88 keyword whole AC_OBSOLETE cyan/16
89 keyword whole AC_OUTPUT cyan/16
90 keyword whole AC_PATH_PROG cyan/16
91 keyword whole AC_PATH_PROGS cyan/16
92 keyword whole AC_PREREQ cyan/16
93 keyword whole AC_PROVIDE cyan/16
94 keyword whole AC_REQUIRE cyan/16
95 keyword whole AC_SUBST cyan/16
96 keyword whole AC_SUBST_FILE cyan/16
97 keyword whole AC_TRY_EVAL cyan/16
98 keyword whole AC_TRY_COMPILE cyan/16
99 keyword whole AC_TRY_CPP cyan/16
100 keyword whole AC_TRY_LINK cyan/16
101 keyword whole AC_TRY_RUN cyan/16
103 #=========================
105 keyword whole __file__ brightred/18
106 keyword whole __gnu__ brightred/18
107 keyword whole __line__ brightred/18
108 keyword whole __unix__ brightred/18
109 keyword wholeright $\{0123456789\}\[0123456789\] brightred/18
110 keyword wholeright $\{@\*#\} brightred/18
112 #=========================
114 keyword ` brightcyan/17
115 keyword ' brightcyan/17
116 keyword [ brightcyan/17
117 keyword ] brightcyan/17
123 #=============================
126 context # \n brown/22
128 keyword whole BUG brightred/18
129 keyword whole FixMe brightred/18
130 keyword whole FIXME brightred/18
131 keyword whole Note brightred/18
132 keyword whole NOTE brightred/18
133 keyword whole ToDo brightred/18
134 keyword whole TODO brightred/18
135 keyword !!\[!\] brightred/18
136 keyword ??\[?\] brightred/18
139 context dnl \n brown/22
141 keyword whole BUG brightred/18
142 keyword whole FixMe brightred/18
143 keyword whole FIXME brightred/18
144 keyword whole Note brightred/18
145 keyword whole NOTE brightred/18
146 keyword whole ToDo brightred/18
147 keyword whole TODO brightred/18
148 keyword !!\[!\] brightred/18
149 keyword ??\[?\] brightred/18