annotate runtime/syntax/initex.vim @ 34:e170173ecb68 current-release

before ack base protocol.
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Wed, 26 Nov 2008 15:02:10 +0900
parents 76efa0be13f1
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
1 " Vim syntax file
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
2 " Language: TeX (core definition)
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
3 " Maintainer: Nikolai Weibull <now@bitwi.se>
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
4 " Latest Revision: 2006-04-19
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
5
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
6 if exists("b:current_syntax")
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
7 finish
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
8 endif
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
9
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
10 let s:cpo_save = &cpo
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
11 set cpo&vim
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
12
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
13 " This follows the grouping (sort of) found at
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
14 " http://www.tug.org/utilities/plain/cseq.html#top-fam
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
15
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
16 syn keyword initexTodo TODO FIXME XXX NOTE
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
17
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
18 syn match initexComment display contains=initexTodo
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
19 \ '\\\@<!\%(\\\\\)*\zs%.*$'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
20
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
21 syn match initexDimension display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
22 \ '[+-]\=\s*\%(\d\+\%([.,]\d*\)\=\|[.,]\d\+\)\s*\%(true\)\=\s*\%(p[tc]\|in\|bp\|c[mc]\|m[mu]\|dd\|sp\|e[mx]\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
23
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
24 syn cluster initexBox
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
25 \ contains=initexBoxCommand,initexBoxInternalQuantity,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
26 \ initexBoxParameterDimen,initexBoxParameterInteger,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
27 \ initexBoxParameterToken
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
28
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
29 syn cluster initexCharacter
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
30 \ contains=initexCharacterCommand,initexCharacterInternalQuantity,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
31 \ initexCharacterParameterInteger
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
32
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
33 syn cluster initexDebugging
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
34 \ contains=initexDebuggingCommand,initexDebuggingParameterInteger,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
35 \ initexDebuggingParameterToken
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
36
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
37 syn cluster initexFileIO
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
38 \ contains=initexFileIOCommand,initexFileIOInternalQuantity,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
39 \ initexFileIOParameterToken
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
40
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
41 syn cluster initexFonts
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
42 \ contains=initexFontsCommand,initexFontsInternalQuantity
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
43
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
44 syn cluster initexGlue
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
45 \ contains=initexGlueCommand,initexGlueDerivedCommand
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
46
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
47 syn cluster initexHyphenation
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
48 \ contains=initexHyphenationCommand,initexHyphenationDerivedCommand,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
49 \ initexHyphenationInternalQuantity,initexHyphenationParameterInteger
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
50
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
51 syn cluster initexInserts
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
52 \ contains=initexInsertsCommand,initexInsertsParameterDimen,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
53 \ initexInsertsParameterGlue,initexInsertsParameterInteger
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
54
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
55 syn cluster initexJob
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
56 \ contains=initexJobCommand,initexJobInternalQuantity,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
57 \ initexJobParameterInteger
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
58
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
59 syn cluster initexKern
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
60 \ contains=initexKernCommand,initexKernInternalQuantity
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
61
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
62 syn cluster initexLogic
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
63 \ contains=initexLogicCommand
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
64
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
65 syn cluster initexMacro
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
66 \ contains=initexMacroCommand,initexMacroDerivedCommand,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
67 \ initexMacroParameterInteger
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
68
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
69 syn cluster initexMarks
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
70 \ contains=initexMarksCommand
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
71
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
72 syn cluster initexMath
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
73 \ contains=initexMathCommand,initexMathDerivedCommand,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
74 \ initexMathInternalQuantity,initexMathParameterDimen,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
75 \ initexMathParameterGlue,initexMathParameterInteger,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
76 \ initexMathParameterMuglue,initexMathParameterToken
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
77
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
78 syn cluster initexPage
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
79 \ contains=initexPageInternalQuantity,initexPageParameterDimen,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
80 \ initexPageParameterGlue
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
81
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
82 syn cluster initexParagraph
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
83 \ contains=initexParagraphCommand,initexParagraphInternalQuantity,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
84 \ initexParagraphParameterDimen,initexParagraphParameterGlue,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
85 \ initexParagraphParameterInteger,initexParagraphParameterToken
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
86
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
87 syn cluster initexPenalties
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
88 \ contains=initexPenaltiesCommand,initexPenaltiesInternalQuantity,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
89 \ initexPenaltiesParameterInteger
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
90
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
91 syn cluster initexRegisters
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
92 \ contains=initexRegistersCommand,initexRegistersInternalQuantity
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
93
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
94 syn cluster initexTables
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
95 \ contains=initexTablesCommand,initexTablesParameterGlue,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
96 \ initexTablesParameterToken
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
97
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
98 syn cluster initexCommand
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
99 \ contains=initexBoxCommand,initexCharacterCommand,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
100 \ initexDebuggingCommand,initexFileIOCommand,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
101 \ initexFontsCommand,initexGlueCommand,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
102 \ initexHyphenationCommand,initexInsertsCommand,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
103 \ initexJobCommand,initexKernCommand,initexLogicCommand,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
104 \ initexMacroCommand,initexMarksCommand,initexMathCommand,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
105 \ initexParagraphCommand,initexPenaltiesCommand,initexRegistersCommand,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
106 \ initexTablesCommand
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
107
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
108 syn match initexBoxCommand display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
109 \ '\\\%([hv]\=box\|[cx]\=leaders\|copy\|[hv]rule\|lastbox\|setbox\|un[hv]\%(box\|copy\)\|vtop\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
110 syn match initexCharacterCommand display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
111 \ '\\\%([] ]\|\%(^^M\|accent\|char\|\%(lower\|upper\)case\|number\|romannumeral\|string\)\>\)'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
112 syn match initexDebuggingCommand display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
113 \ '\\\%(\%(batch\|\%(non\|error\)stop\|scroll\)mode\|\%(err\)\=message\|meaning\|show\%(box\%(breadth\|depth\)\=\|lists\|the\)\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
114 syn match initexFileIOCommand display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
115 \ '\\\%(\%(close\|open\)\%(in\|out\)\|endinput\|immediate\|input\|read\|shipout\|special\|write\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
116 syn match initexFontsCommand display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
117 \ '\\\%(/\|fontname\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
118 syn match initexGlueCommand display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
119 \ '\\\%([hv]\|un\)skip\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
120 syn match initexHyphenationCommand display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
121 \ '\\\%(discretionary\|hyphenation\|patterns\|setlanguage\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
122 syn match initexInsertsCommand display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
123 \ '\\\%(insert\|split\%(bot\|first\)mark\|vsplit\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
124 syn match initexJobCommand display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
125 \ '\\\%(dump\|end\|jobname\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
126 syn match initexKernCommand display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
127 \ '\\\%(kern\|lower\|move\%(left\|right\)\|raise\|unkern\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
128 syn match initexLogicCommand display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
129 \ '\\\%(else\|fi\|if[a-zA-Z@]\+\|or\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
130 " \ '\\\%(else\|fi\|if\%(case\|cat\|dim\|eof\|false\|[hv]box\|[hmv]mode\|inner\|num\|odd\|true\|void\|x\)\=\|or\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
131 syn match initexMacroCommand display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
132 \ '\\\%(after\%(assignment\|group\)\|\%(begin\|end\)group\|\%(end\)\=csname\|e\=def\|expandafter\|futurelet\|global\|let\|long\|noexpand\|outer\|relax\|the\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
133 syn match initexMarksCommand display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
134 \ '\\\%(bot\|first\|top\)\=mark\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
135 syn match initexMathCommand display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
136 \ '\\\%(abovewithdelims\|delimiter\|display\%(limits\|style\)\|l\=eqno\|left\|\%(no\)\=limits\|math\%(accent\|bin\|char\|choice\|close\|code\|inner\|op\|open\|ord\|punct\|rel\)\|mkern\|mskip\|muskipdef\|nonscript\|\%(over\|under\)line\|radical\|right\|\%(\%(script\)\{1,2}\|text\)style\|vcenter\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
137 syn match initexParagraphCommand display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
138 \ '\\\%(ignorespaces\|indent\|no\%(boundary\|indent\)\|par\|vadjust\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
139 syn match initexPenaltiesCommand display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
140 \ '\\\%(un\)\=penalty\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
141 syn match initexRegistersCommand display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
142 \ '\\\%(advance\|\%(count\|dimen\|skip\|toks\)def\|divide\|multiply\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
143 syn match initexTablesCommand display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
144 \ '\\\%(cr\|crcr\|[hv]align\|noalign\|omit\|span\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
145
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
146 syn cluster initexDerivedCommand
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
147 \ contains=initexGlueDerivedCommand,initexHyphenationDerivedCommand,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
148 \ initexMacroDerivedCommand,initexMathDerivedCommand
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
149
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
150 syn match initexGlueDerivedCommand display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
151 \ '\\\%([hv]fil\%(l\|neg\)\=\|[hv]ss\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
152 syn match initexHyphenationDerivedCommand display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
153 \ '\\-'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
154 syn match initexMacroDerivedCommand display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
155 \ '\\[gx]def\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
156 syn match initexMathDerivedCommand display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
157 \ '\\\%(above\|atop\%(withdelims\)\=\|mathchardef\|over\|overwithdelims\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
158
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
159 syn cluster initexInternalQuantity
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
160 \ contains=initexBoxInternalQuantity,initexCharacterInternalQuantity,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
161 \ initexFileIOInternalQuantity,initexFontsInternalQuantity,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
162 \ initexHyphenationInternalQuantity,initexJobInternalQuantity,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
163 \ initexKernInternalQuantity,initexMathInternalQuantity,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
164 \ initexPageInternalQuantity,initexParagraphInternalQuantity,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
165 \ initexPenaltiesInternalQuantity,initexRegistersInternalQuantity
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
166
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
167 syn match initexBoxInternalQuantity display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
168 \ '\\\%(badness\|dp\|ht\|prevdepth\|wd\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
169 syn match initexCharacterInternalQuantity display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
170 \ '\\\%(catcode\|chardef\|\%([ul]c\|sf\)code\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
171 syn match initexFileIOInternalQuantity display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
172 \ '\\inputlineno\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
173 syn match initexFontsInternalQuantity display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
174 \ '\\\%(font\%(dimen\)\=\|nullfont\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
175 syn match initexHyphenationInternalQuantity display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
176 \ '\\hyphenchar\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
177 syn match initexJobInternalQuantity display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
178 \ '\\deadcycles\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
179 syn match initexKernInternalQuantity display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
180 \ '\\lastkern\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
181 syn match initexMathInternalQuantity display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
182 \ '\\\%(delcode\|mathcode\|muskip\|\%(\%(script\)\{1,2}\|text\)font\|skewchar\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
183 syn match initexPageInternalQuantity display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
184 \ '\\page\%(depth\|fil\{1,3}stretch\|goal\|shrink\|stretch\|total\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
185 syn match initexParagraphInternalQuantity display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
186 \ '\\\%(prevgraf\|spacefactor\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
187 syn match initexPenaltiesInternalQuantity display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
188 \ '\\lastpenalty\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
189 syn match initexRegistersInternalQuantity display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
190 \ '\\\%(count\|dimen\|skip\|toks\)\d\+\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
191
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
192 syn cluster initexParameterDimen
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
193 \ contains=initexBoxParameterDimen,initexInsertsParameterDimen,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
194 \ initexMathParameterDimen,initexPageParameterDimen,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
195 \ initexParagraphParameterDimen
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
196
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
197 syn match initexBoxParameterDimen display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
198 \ '\\\%(boxmaxdepth\|[hv]fuzz\|overfullrule\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
199 syn match initexInsertsParameterDimen display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
200 \ '\\splitmaxdepth\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
201 syn match initexMathParameterDimen display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
202 \ '\\\%(delimitershortfall\|display\%(indent\|width\)\|mathsurround\|nulldelimiterspace\|predisplaysize\|scriptspace\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
203 syn match initexPageParameterDimen display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
204 \ '\\\%([hv]offset\|maxdepth\|vsize\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
205 syn match initexParagraphParameterDimen display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
206 \ '\\\%(emergencystretch\|\%(hang\|par\)indent\|hsize\|lineskiplimit\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
207
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
208 syn cluster initexParameterGlue
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
209 \ contains=initexInsertsParameterGlue,initexMathParameterGlue,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
210 \ initexPageParameterGlue,initexParagraphParameterGlue,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
211 \ initexTablesParameterGlue
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
212
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
213 syn match initexInsertsParameterGlue display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
214 \ '\\splittopskip\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
215 syn match initexMathParameterGlue display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
216 \ '\\\%(above\|below\)display\%(short\)\=skip\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
217 syn match initexPageParameterGlue display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
218 \ '\\topskip\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
219 syn match initexParagraphParameterGlue display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
220 \ '\\\%(baseline\|left\|line\|par\%(fill\)\=\|right\|x\=space\)skip\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
221 syn match initexTablesParameterGlue display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
222 \ '\\tabskip\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
223
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
224 syn cluster initexParameterInteger
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
225 \ contains=initexBoxParameterInteger,initexCharacterParameterInteger,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
226 \ initexDebuggingParameterInteger,initexHyphenationParameterInteger,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
227 \ initexInsertsParameterInteger,initexJobParameterInteger,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
228 \ initexMacroParameterInteger,initexMathParameterInteger,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
229 \ initexParagraphParameterInteger,initexPenaltiesParameterInteger,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
230
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
231 syn match initexBoxParameterInteger display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
232 \ '\\[hv]badness\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
233 syn match initexCharacterParameterInteger display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
234 \ '\\\%(\%(endline\|escape\|newline\)char\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
235 syn match initexDebuggingParameterInteger display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
236 \ '\\\%(errorcontextlines\|pausing\|tracing\%(commands\|lostchars\|macros\|online\|output\|pages\|paragraphs\|restores|stats\)\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
237 syn match initexHyphenationParameterInteger display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
238 \ '\\\%(defaulthyphenchar\|language\|\%(left\|right\)hyphenmin\|uchyph\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
239 syn match initexInsertsParameterInteger display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
240 \ '\\\%(holdinginserts\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
241 syn match initexJobParameterInteger display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
242 \ '\\\%(day\|mag\|maxdeadcycles\|month\|time\|year\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
243 syn match initexMacroParameterInteger display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
244 \ '\\globaldefs\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
245 syn match initexMathParameterInteger display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
246 \ '\\\%(binoppenalty\|defaultskewchar\|delimiterfactor\|displaywidowpenalty\|fam\|\%(post\|pre\)displaypenalty\|relpenalty\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
247 syn match initexParagraphParameterInteger display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
248 \ '\\\%(\%(adj\|\%(double\|final\)hyphen\)demerits\|looseness\|\%(pre\)\=tolerance\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
249 syn match initexPenaltiesParameterInteger display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
250 \ '\\\%(broken\|club\|exhyphen\|floating\|hyphen\|interline\|line\|output\|widow\)penalty\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
251
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
252 syn cluster initexParameterMuglue
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
253 \ contains=initexMathParameterMuglue
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
254
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
255 syn match initexMathParameterMuglue display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
256 \ '\\\%(med\|thick\|thin\)muskip\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
257
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
258 syn cluster initexParameterDimen
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
259 \ contains=initexBoxParameterToken,initexDebuggingParameterToken,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
260 \ initexFileIOParameterToken,initexMathParameterToken,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
261 \ initexParagraphParameterToken,initexTablesParameterToken
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
262
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
263 syn match initexBoxParameterToken display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
264 \ '\\every[hv]box\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
265 syn match initexDebuggingParameterToken display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
266 \ '\\errhelp\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
267 syn match initexFileIOParameterToken display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
268 \ '\\output\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
269 syn match initexMathParameterToken display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
270 \ '\\every\%(display\|math\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
271 syn match initexParagraphParameterToken display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
272 \ '\\everypar\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
273 syn match initexTablesParameterToken display contains=@NoSpell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
274 \ '\\everycr\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
275
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
276
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
277 hi def link initexCharacter Character
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
278 hi def link initexNumber Number
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
279
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
280 hi def link initexIdentifier Identifier
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
281
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
282 hi def link initexStatement Statement
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
283 hi def link initexConditional Conditional
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
284
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
285 hi def link initexPreProc PreProc
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
286 hi def link initexMacro Macro
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
287
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
288 hi def link initexType Type
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
289
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
290 hi def link initexDebug Debug
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
291
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
292 hi def link initexTodo Todo
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
293 hi def link initexComment Comment
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
294 hi def link initexDimension initexNumber
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
295
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
296 hi def link initexCommand initexStatement
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
297 hi def link initexBoxCommand initexCommand
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
298 hi def link initexCharacterCommand initexCharacter
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
299 hi def link initexDebuggingCommand initexDebug
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
300 hi def link initexFileIOCommand initexCommand
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
301 hi def link initexFontsCommand initexType
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
302 hi def link initexGlueCommand initexCommand
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
303 hi def link initexHyphenationCommand initexCommand
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
304 hi def link initexInsertsCommand initexCommand
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
305 hi def link initexJobCommand initexPreProc
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
306 hi def link initexKernCommand initexCommand
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
307 hi def link initexLogicCommand initexConditional
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
308 hi def link initexMacroCommand initexMacro
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
309 hi def link initexMarksCommand initexCommand
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
310 hi def link initexMathCommand initexCommand
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
311 hi def link initexParagraphCommand initexCommand
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
312 hi def link initexPenaltiesCommand initexCommand
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
313 hi def link initexRegistersCommand initexCommand
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
314 hi def link initexTablesCommand initexCommand
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
315
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
316 hi def link initexDerivedCommand initexStatement
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
317 hi def link initexGlueDerivedCommand initexDerivedCommand
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
318 hi def link initexHyphenationDerivedCommand initexDerivedCommand
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
319 hi def link initexMacroDerivedCommand initexDerivedCommand
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
320 hi def link initexMathDerivedCommand initexDerivedCommand
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
321
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
322 hi def link initexInternalQuantity initexIdentifier
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
323 hi def link initexBoxInternalQuantity initexInternalQuantity
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
324 hi def link initexCharacterInternalQuantity initexInternalQuantity
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
325 hi def link initexFileIOInternalQuantity initexInternalQuantity
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
326 hi def link initexFontsInternalQuantity initexInternalQuantity
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
327 hi def link initexHyphenationInternalQuantity initexInternalQuantity
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
328 hi def link initexJobInternalQuantity initexInternalQuantity
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
329 hi def link initexKernInternalQuantity initexInternalQuantity
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
330 hi def link initexMathInternalQuantity initexInternalQuantity
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
331 hi def link initexPageInternalQuantity initexInternalQuantity
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
332 hi def link initexParagraphInternalQuantity initexInternalQuantity
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
333 hi def link initexPenaltiesInternalQuantity initexInternalQuantity
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
334 hi def link initexRegistersInternalQuantity initexInternalQuantity
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
335
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
336 hi def link initexParameterDimen initexNumber
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
337 hi def link initexBoxParameterDimen initexParameterDimen
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
338 hi def link initexInsertsParameterDimen initexParameterDimen
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
339 hi def link initexMathParameterDimen initexParameterDimen
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
340 hi def link initexPageParameterDimen initexParameterDimen
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
341 hi def link initexParagraphParameterDimen initexParameterDimen
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
342
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
343 hi def link initexParameterGlue initexNumber
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
344 hi def link initexInsertsParameterGlue initexParameterGlue
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
345 hi def link initexMathParameterGlue initexParameterGlue
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
346 hi def link initexPageParameterGlue initexParameterGlue
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
347 hi def link initexParagraphParameterGlue initexParameterGlue
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
348 hi def link initexTablesParameterGlue initexParameterGlue
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
349
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
350 hi def link initexParameterInteger initexNumber
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
351 hi def link initexBoxParameterInteger initexParameterInteger
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
352 hi def link initexCharacterParameterInteger initexParameterInteger
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
353 hi def link initexDebuggingParameterInteger initexParameterInteger
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
354 hi def link initexHyphenationParameterInteger initexParameterInteger
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
355 hi def link initexInsertsParameterInteger initexParameterInteger
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
356 hi def link initexJobParameterInteger initexParameterInteger
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
357 hi def link initexMacroParameterInteger initexParameterInteger
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
358 hi def link initexMathParameterInteger initexParameterInteger
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
359 hi def link initexParagraphParameterInteger initexParameterInteger
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
360 hi def link initexPenaltiesParameterInteger initexParameterInteger
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
361
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
362 hi def link initexParameterMuglue initexNumber
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
363 hi def link initexMathParameterMuglue initexParameterMuglue
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
364
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
365 hi def link initexParameterToken initexIdentifier
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
366 hi def link initexBoxParameterToken initexParameterToken
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
367 hi def link initexDebuggingParameterToken initexParameterToken
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
368 hi def link initexFileIOParameterToken initexParameterToken
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
369 hi def link initexMathParameterToken initexParameterToken
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
370 hi def link initexParagraphParameterToken initexParameterToken
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
371 hi def link initexTablesParameterToken initexParameterToken
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
372
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
373 let b:current_syntax = "initex"
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
374
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
375 let &cpo = s:cpo_save
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
376 unlet s:cpo_save