18424a624SBram Moolenaar" Vim syntax file 28424a624SBram Moolenaar" Language: TeX (core definition) 3*214641f7SBram Moolenaar" Previous Maintainer: Nikolai Weibull <[email protected]> 48424a624SBram Moolenaar" Latest Revision: 2006-04-19 58424a624SBram Moolenaar 68424a624SBram Moolenaarif exists("b:current_syntax") 78424a624SBram Moolenaar finish 88424a624SBram Moolenaarendif 98424a624SBram Moolenaar 108424a624SBram Moolenaarlet s:cpo_save = &cpo 118424a624SBram Moolenaarset cpo&vim 128424a624SBram Moolenaar 138424a624SBram Moolenaar" This follows the grouping (sort of) found at 148424a624SBram Moolenaar" http: //www.tug.org/utilities/plain/cseq.html#top-fam 158424a624SBram Moolenaar 168424a624SBram Moolenaarsyn keyword initexTodo TODO FIXME XXX NOTE 178424a624SBram Moolenaar 188424a624SBram Moolenaarsyn match initexComment display contains=initexTodo 198424a624SBram Moolenaar \ '\\\@<!\%(\\\\\)*\zs%.*$' 208424a624SBram Moolenaar 218424a624SBram Moolenaarsyn match initexDimension display contains=@NoSpell 228424a624SBram Moolenaar \ '[+-]\=\s*\%(\d\+\%([.,]\d*\)\=\|[.,]\d\+\)\s*\%(true\)\=\s*\%(p[tc]\|in\|bp\|c[mc]\|m[mu]\|dd\|sp\|e[mx]\)\>' 238424a624SBram Moolenaar 248424a624SBram Moolenaarsyn cluster initexBox 258424a624SBram Moolenaar \ contains=initexBoxCommand,initexBoxInternalQuantity, 268424a624SBram Moolenaar \ initexBoxParameterDimen,initexBoxParameterInteger, 278424a624SBram Moolenaar \ initexBoxParameterToken 288424a624SBram Moolenaar 298424a624SBram Moolenaarsyn cluster initexCharacter 308424a624SBram Moolenaar \ contains=initexCharacterCommand,initexCharacterInternalQuantity, 318424a624SBram Moolenaar \ initexCharacterParameterInteger 328424a624SBram Moolenaar 338424a624SBram Moolenaarsyn cluster initexDebugging 348424a624SBram Moolenaar \ contains=initexDebuggingCommand,initexDebuggingParameterInteger, 358424a624SBram Moolenaar \ initexDebuggingParameterToken 368424a624SBram Moolenaar 378424a624SBram Moolenaarsyn cluster initexFileIO 388424a624SBram Moolenaar \ contains=initexFileIOCommand,initexFileIOInternalQuantity, 398424a624SBram Moolenaar \ initexFileIOParameterToken 408424a624SBram Moolenaar 418424a624SBram Moolenaarsyn cluster initexFonts 428424a624SBram Moolenaar \ contains=initexFontsCommand,initexFontsInternalQuantity 438424a624SBram Moolenaar 448424a624SBram Moolenaarsyn cluster initexGlue 458424a624SBram Moolenaar \ contains=initexGlueCommand,initexGlueDerivedCommand 468424a624SBram Moolenaar 478424a624SBram Moolenaarsyn cluster initexHyphenation 488424a624SBram Moolenaar \ contains=initexHyphenationCommand,initexHyphenationDerivedCommand, 498424a624SBram Moolenaar \ initexHyphenationInternalQuantity,initexHyphenationParameterInteger 508424a624SBram Moolenaar 518424a624SBram Moolenaarsyn cluster initexInserts 528424a624SBram Moolenaar \ contains=initexInsertsCommand,initexInsertsParameterDimen, 538424a624SBram Moolenaar \ initexInsertsParameterGlue,initexInsertsParameterInteger 548424a624SBram Moolenaar 558424a624SBram Moolenaarsyn cluster initexJob 568424a624SBram Moolenaar \ contains=initexJobCommand,initexJobInternalQuantity, 578424a624SBram Moolenaar \ initexJobParameterInteger 588424a624SBram Moolenaar 598424a624SBram Moolenaarsyn cluster initexKern 608424a624SBram Moolenaar \ contains=initexKernCommand,initexKernInternalQuantity 618424a624SBram Moolenaar 628424a624SBram Moolenaarsyn cluster initexLogic 638424a624SBram Moolenaar \ contains=initexLogicCommand 648424a624SBram Moolenaar 658424a624SBram Moolenaarsyn cluster initexMacro 668424a624SBram Moolenaar \ contains=initexMacroCommand,initexMacroDerivedCommand, 678424a624SBram Moolenaar \ initexMacroParameterInteger 688424a624SBram Moolenaar 698424a624SBram Moolenaarsyn cluster initexMarks 708424a624SBram Moolenaar \ contains=initexMarksCommand 718424a624SBram Moolenaar 728424a624SBram Moolenaarsyn cluster initexMath 738424a624SBram Moolenaar \ contains=initexMathCommand,initexMathDerivedCommand, 748424a624SBram Moolenaar \ initexMathInternalQuantity,initexMathParameterDimen, 758424a624SBram Moolenaar \ initexMathParameterGlue,initexMathParameterInteger, 768424a624SBram Moolenaar \ initexMathParameterMuglue,initexMathParameterToken 778424a624SBram Moolenaar 788424a624SBram Moolenaarsyn cluster initexPage 798424a624SBram Moolenaar \ contains=initexPageInternalQuantity,initexPageParameterDimen, 808424a624SBram Moolenaar \ initexPageParameterGlue 818424a624SBram Moolenaar 828424a624SBram Moolenaarsyn cluster initexParagraph 838424a624SBram Moolenaar \ contains=initexParagraphCommand,initexParagraphInternalQuantity, 848424a624SBram Moolenaar \ initexParagraphParameterDimen,initexParagraphParameterGlue, 858424a624SBram Moolenaar \ initexParagraphParameterInteger,initexParagraphParameterToken 868424a624SBram Moolenaar 878424a624SBram Moolenaarsyn cluster initexPenalties 888424a624SBram Moolenaar \ contains=initexPenaltiesCommand,initexPenaltiesInternalQuantity, 898424a624SBram Moolenaar \ initexPenaltiesParameterInteger 908424a624SBram Moolenaar 918424a624SBram Moolenaarsyn cluster initexRegisters 928424a624SBram Moolenaar \ contains=initexRegistersCommand,initexRegistersInternalQuantity 938424a624SBram Moolenaar 948424a624SBram Moolenaarsyn cluster initexTables 958424a624SBram Moolenaar \ contains=initexTablesCommand,initexTablesParameterGlue, 968424a624SBram Moolenaar \ initexTablesParameterToken 978424a624SBram Moolenaar 988424a624SBram Moolenaarsyn cluster initexCommand 998424a624SBram Moolenaar \ contains=initexBoxCommand,initexCharacterCommand, 1008424a624SBram Moolenaar \ initexDebuggingCommand,initexFileIOCommand, 1018424a624SBram Moolenaar \ initexFontsCommand,initexGlueCommand, 1028424a624SBram Moolenaar \ initexHyphenationCommand,initexInsertsCommand, 1038424a624SBram Moolenaar \ initexJobCommand,initexKernCommand,initexLogicCommand, 1048424a624SBram Moolenaar \ initexMacroCommand,initexMarksCommand,initexMathCommand, 1058424a624SBram Moolenaar \ initexParagraphCommand,initexPenaltiesCommand,initexRegistersCommand, 1068424a624SBram Moolenaar \ initexTablesCommand 1078424a624SBram Moolenaar 1088424a624SBram Moolenaarsyn match initexBoxCommand display contains=@NoSpell 1098424a624SBram Moolenaar \ '\\\%([hv]\=box\|[cx]\=leaders\|copy\|[hv]rule\|lastbox\|setbox\|un[hv]\%(box\|copy\)\|vtop\)\>' 1108424a624SBram Moolenaarsyn match initexCharacterCommand display contains=@NoSpell 1118424a624SBram Moolenaar \ '\\\%([] ]\|\%(^^M\|accent\|char\|\%(lower\|upper\)case\|number\|romannumeral\|string\)\>\)' 1128424a624SBram Moolenaarsyn match initexDebuggingCommand display contains=@NoSpell 1138424a624SBram Moolenaar \ '\\\%(\%(batch\|\%(non\|error\)stop\|scroll\)mode\|\%(err\)\=message\|meaning\|show\%(box\%(breadth\|depth\)\=\|lists\|the\)\)\>' 1148424a624SBram Moolenaarsyn match initexFileIOCommand display contains=@NoSpell 1158424a624SBram Moolenaar \ '\\\%(\%(close\|open\)\%(in\|out\)\|endinput\|immediate\|input\|read\|shipout\|special\|write\)\>' 1168424a624SBram Moolenaarsyn match initexFontsCommand display contains=@NoSpell 1178424a624SBram Moolenaar \ '\\\%(/\|fontname\)\>' 1188424a624SBram Moolenaarsyn match initexGlueCommand display contains=@NoSpell 1198424a624SBram Moolenaar \ '\\\%([hv]\|un\)skip\>' 1208424a624SBram Moolenaarsyn match initexHyphenationCommand display contains=@NoSpell 1218424a624SBram Moolenaar \ '\\\%(discretionary\|hyphenation\|patterns\|setlanguage\)\>' 1228424a624SBram Moolenaarsyn match initexInsertsCommand display contains=@NoSpell 1238424a624SBram Moolenaar \ '\\\%(insert\|split\%(bot\|first\)mark\|vsplit\)\>' 1248424a624SBram Moolenaarsyn match initexJobCommand display contains=@NoSpell 1258424a624SBram Moolenaar \ '\\\%(dump\|end\|jobname\)\>' 1268424a624SBram Moolenaarsyn match initexKernCommand display contains=@NoSpell 1278424a624SBram Moolenaar \ '\\\%(kern\|lower\|move\%(left\|right\)\|raise\|unkern\)\>' 1288424a624SBram Moolenaarsyn match initexLogicCommand display contains=@NoSpell 1298424a624SBram Moolenaar \ '\\\%(else\|fi\|if[a-zA-Z@]\+\|or\)\>' 1308424a624SBram Moolenaar" \ '\\\%(else\|fi\|if\%(case\|cat\|dim\|eof\|false\|[hv]box\|[hmv]mode\|inner\|num\|odd\|true\|void\|x\)\=\|or\)\>' 1318424a624SBram Moolenaarsyn match initexMacroCommand display contains=@NoSpell 1328424a624SBram Moolenaar \ '\\\%(after\%(assignment\|group\)\|\%(begin\|end\)group\|\%(end\)\=csname\|e\=def\|expandafter\|futurelet\|global\|let\|long\|noexpand\|outer\|relax\|the\)\>' 1338424a624SBram Moolenaarsyn match initexMarksCommand display contains=@NoSpell 1348424a624SBram Moolenaar \ '\\\%(bot\|first\|top\)\=mark\>' 1358424a624SBram Moolenaarsyn match initexMathCommand display contains=@NoSpell 1368424a624SBram Moolenaar \ '\\\%(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\)\>' 1378424a624SBram Moolenaarsyn match initexParagraphCommand display contains=@NoSpell 1388424a624SBram Moolenaar \ '\\\%(ignorespaces\|indent\|no\%(boundary\|indent\)\|par\|vadjust\)\>' 1398424a624SBram Moolenaarsyn match initexPenaltiesCommand display contains=@NoSpell 1408424a624SBram Moolenaar \ '\\\%(un\)\=penalty\>' 1418424a624SBram Moolenaarsyn match initexRegistersCommand display contains=@NoSpell 1428424a624SBram Moolenaar \ '\\\%(advance\|\%(count\|dimen\|skip\|toks\)def\|divide\|multiply\)\>' 1438424a624SBram Moolenaarsyn match initexTablesCommand display contains=@NoSpell 1448424a624SBram Moolenaar \ '\\\%(cr\|crcr\|[hv]align\|noalign\|omit\|span\)\>' 1458424a624SBram Moolenaar 1468424a624SBram Moolenaarsyn cluster initexDerivedCommand 1478424a624SBram Moolenaar \ contains=initexGlueDerivedCommand,initexHyphenationDerivedCommand, 1488424a624SBram Moolenaar \ initexMacroDerivedCommand,initexMathDerivedCommand 1498424a624SBram Moolenaar 1508424a624SBram Moolenaarsyn match initexGlueDerivedCommand display contains=@NoSpell 1518424a624SBram Moolenaar \ '\\\%([hv]fil\%(l\|neg\)\=\|[hv]ss\)\>' 1528424a624SBram Moolenaarsyn match initexHyphenationDerivedCommand display contains=@NoSpell 1538424a624SBram Moolenaar \ '\\-' 1548424a624SBram Moolenaarsyn match initexMacroDerivedCommand display contains=@NoSpell 1558424a624SBram Moolenaar \ '\\[gx]def\>' 1568424a624SBram Moolenaarsyn match initexMathDerivedCommand display contains=@NoSpell 1578424a624SBram Moolenaar \ '\\\%(above\|atop\%(withdelims\)\=\|mathchardef\|over\|overwithdelims\)\>' 1588424a624SBram Moolenaar 1598424a624SBram Moolenaarsyn cluster initexInternalQuantity 1608424a624SBram Moolenaar \ contains=initexBoxInternalQuantity,initexCharacterInternalQuantity, 1618424a624SBram Moolenaar \ initexFileIOInternalQuantity,initexFontsInternalQuantity, 1628424a624SBram Moolenaar \ initexHyphenationInternalQuantity,initexJobInternalQuantity, 1638424a624SBram Moolenaar \ initexKernInternalQuantity,initexMathInternalQuantity, 1648424a624SBram Moolenaar \ initexPageInternalQuantity,initexParagraphInternalQuantity, 1658424a624SBram Moolenaar \ initexPenaltiesInternalQuantity,initexRegistersInternalQuantity 1668424a624SBram Moolenaar 1678424a624SBram Moolenaarsyn match initexBoxInternalQuantity display contains=@NoSpell 1688424a624SBram Moolenaar \ '\\\%(badness\|dp\|ht\|prevdepth\|wd\)\>' 1698424a624SBram Moolenaarsyn match initexCharacterInternalQuantity display contains=@NoSpell 1708424a624SBram Moolenaar \ '\\\%(catcode\|chardef\|\%([ul]c\|sf\)code\)\>' 1718424a624SBram Moolenaarsyn match initexFileIOInternalQuantity display contains=@NoSpell 1728424a624SBram Moolenaar \ '\\inputlineno\>' 1738424a624SBram Moolenaarsyn match initexFontsInternalQuantity display contains=@NoSpell 1748424a624SBram Moolenaar \ '\\\%(font\%(dimen\)\=\|nullfont\)\>' 1758424a624SBram Moolenaarsyn match initexHyphenationInternalQuantity display contains=@NoSpell 1768424a624SBram Moolenaar \ '\\hyphenchar\>' 1778424a624SBram Moolenaarsyn match initexJobInternalQuantity display contains=@NoSpell 1788424a624SBram Moolenaar \ '\\deadcycles\>' 1798424a624SBram Moolenaarsyn match initexKernInternalQuantity display contains=@NoSpell 1808424a624SBram Moolenaar \ '\\lastkern\>' 1818424a624SBram Moolenaarsyn match initexMathInternalQuantity display contains=@NoSpell 1828424a624SBram Moolenaar \ '\\\%(delcode\|mathcode\|muskip\|\%(\%(script\)\{1,2}\|text\)font\|skewchar\)\>' 1838424a624SBram Moolenaarsyn match initexPageInternalQuantity display contains=@NoSpell 1848424a624SBram Moolenaar \ '\\page\%(depth\|fil\{1,3}stretch\|goal\|shrink\|stretch\|total\)\>' 1858424a624SBram Moolenaarsyn match initexParagraphInternalQuantity display contains=@NoSpell 1868424a624SBram Moolenaar \ '\\\%(prevgraf\|spacefactor\)\>' 1878424a624SBram Moolenaarsyn match initexPenaltiesInternalQuantity display contains=@NoSpell 1888424a624SBram Moolenaar \ '\\lastpenalty\>' 1898424a624SBram Moolenaarsyn match initexRegistersInternalQuantity display contains=@NoSpell 1908424a624SBram Moolenaar \ '\\\%(count\|dimen\|skip\|toks\)\d\+\>' 1918424a624SBram Moolenaar 1928424a624SBram Moolenaarsyn cluster initexParameterDimen 1938424a624SBram Moolenaar \ contains=initexBoxParameterDimen,initexInsertsParameterDimen, 1948424a624SBram Moolenaar \ initexMathParameterDimen,initexPageParameterDimen, 1958424a624SBram Moolenaar \ initexParagraphParameterDimen 1968424a624SBram Moolenaar 1978424a624SBram Moolenaarsyn match initexBoxParameterDimen display contains=@NoSpell 1988424a624SBram Moolenaar \ '\\\%(boxmaxdepth\|[hv]fuzz\|overfullrule\)\>' 1998424a624SBram Moolenaarsyn match initexInsertsParameterDimen display contains=@NoSpell 2008424a624SBram Moolenaar \ '\\splitmaxdepth\>' 2018424a624SBram Moolenaarsyn match initexMathParameterDimen display contains=@NoSpell 2028424a624SBram Moolenaar \ '\\\%(delimitershortfall\|display\%(indent\|width\)\|mathsurround\|nulldelimiterspace\|predisplaysize\|scriptspace\)\>' 2038424a624SBram Moolenaarsyn match initexPageParameterDimen display contains=@NoSpell 2048424a624SBram Moolenaar \ '\\\%([hv]offset\|maxdepth\|vsize\)\>' 2058424a624SBram Moolenaarsyn match initexParagraphParameterDimen display contains=@NoSpell 2068424a624SBram Moolenaar \ '\\\%(emergencystretch\|\%(hang\|par\)indent\|hsize\|lineskiplimit\)\>' 2078424a624SBram Moolenaar 2088424a624SBram Moolenaarsyn cluster initexParameterGlue 2098424a624SBram Moolenaar \ contains=initexInsertsParameterGlue,initexMathParameterGlue, 2108424a624SBram Moolenaar \ initexPageParameterGlue,initexParagraphParameterGlue, 2118424a624SBram Moolenaar \ initexTablesParameterGlue 2128424a624SBram Moolenaar 2138424a624SBram Moolenaarsyn match initexInsertsParameterGlue display contains=@NoSpell 2148424a624SBram Moolenaar \ '\\splittopskip\>' 2158424a624SBram Moolenaarsyn match initexMathParameterGlue display contains=@NoSpell 2168424a624SBram Moolenaar \ '\\\%(above\|below\)display\%(short\)\=skip\>' 2178424a624SBram Moolenaarsyn match initexPageParameterGlue display contains=@NoSpell 2188424a624SBram Moolenaar \ '\\topskip\>' 2198424a624SBram Moolenaarsyn match initexParagraphParameterGlue display contains=@NoSpell 2208424a624SBram Moolenaar \ '\\\%(baseline\|left\|line\|par\%(fill\)\=\|right\|x\=space\)skip\>' 2218424a624SBram Moolenaarsyn match initexTablesParameterGlue display contains=@NoSpell 2228424a624SBram Moolenaar \ '\\tabskip\>' 2238424a624SBram Moolenaar 2248424a624SBram Moolenaarsyn cluster initexParameterInteger 2258424a624SBram Moolenaar \ contains=initexBoxParameterInteger,initexCharacterParameterInteger, 2268424a624SBram Moolenaar \ initexDebuggingParameterInteger,initexHyphenationParameterInteger, 2278424a624SBram Moolenaar \ initexInsertsParameterInteger,initexJobParameterInteger, 2288424a624SBram Moolenaar \ initexMacroParameterInteger,initexMathParameterInteger, 2298424a624SBram Moolenaar \ initexParagraphParameterInteger,initexPenaltiesParameterInteger, 2308424a624SBram Moolenaar 2318424a624SBram Moolenaarsyn match initexBoxParameterInteger display contains=@NoSpell 2328424a624SBram Moolenaar \ '\\[hv]badness\>' 2338424a624SBram Moolenaarsyn match initexCharacterParameterInteger display contains=@NoSpell 2348424a624SBram Moolenaar \ '\\\%(\%(endline\|escape\|newline\)char\)\>' 2358424a624SBram Moolenaarsyn match initexDebuggingParameterInteger display contains=@NoSpell 2368424a624SBram Moolenaar \ '\\\%(errorcontextlines\|pausing\|tracing\%(commands\|lostchars\|macros\|online\|output\|pages\|paragraphs\|restores|stats\)\)\>' 2378424a624SBram Moolenaarsyn match initexHyphenationParameterInteger display contains=@NoSpell 2388424a624SBram Moolenaar \ '\\\%(defaulthyphenchar\|language\|\%(left\|right\)hyphenmin\|uchyph\)\>' 2398424a624SBram Moolenaarsyn match initexInsertsParameterInteger display contains=@NoSpell 2408424a624SBram Moolenaar \ '\\\%(holdinginserts\)\>' 2418424a624SBram Moolenaarsyn match initexJobParameterInteger display contains=@NoSpell 2428424a624SBram Moolenaar \ '\\\%(day\|mag\|maxdeadcycles\|month\|time\|year\)\>' 2438424a624SBram Moolenaarsyn match initexMacroParameterInteger display contains=@NoSpell 2448424a624SBram Moolenaar \ '\\globaldefs\>' 2458424a624SBram Moolenaarsyn match initexMathParameterInteger display contains=@NoSpell 2468424a624SBram Moolenaar \ '\\\%(binoppenalty\|defaultskewchar\|delimiterfactor\|displaywidowpenalty\|fam\|\%(post\|pre\)displaypenalty\|relpenalty\)\>' 2478424a624SBram Moolenaarsyn match initexParagraphParameterInteger display contains=@NoSpell 2488424a624SBram Moolenaar \ '\\\%(\%(adj\|\%(double\|final\)hyphen\)demerits\|looseness\|\%(pre\)\=tolerance\)\>' 2498424a624SBram Moolenaarsyn match initexPenaltiesParameterInteger display contains=@NoSpell 2508424a624SBram Moolenaar \ '\\\%(broken\|club\|exhyphen\|floating\|hyphen\|interline\|line\|output\|widow\)penalty\>' 2518424a624SBram Moolenaar 2528424a624SBram Moolenaarsyn cluster initexParameterMuglue 2538424a624SBram Moolenaar \ contains=initexMathParameterMuglue 2548424a624SBram Moolenaar 2558424a624SBram Moolenaarsyn match initexMathParameterMuglue display contains=@NoSpell 2568424a624SBram Moolenaar \ '\\\%(med\|thick\|thin\)muskip\>' 2578424a624SBram Moolenaar 2588424a624SBram Moolenaarsyn cluster initexParameterDimen 2598424a624SBram Moolenaar \ contains=initexBoxParameterToken,initexDebuggingParameterToken, 2608424a624SBram Moolenaar \ initexFileIOParameterToken,initexMathParameterToken, 2618424a624SBram Moolenaar \ initexParagraphParameterToken,initexTablesParameterToken 2628424a624SBram Moolenaar 2638424a624SBram Moolenaarsyn match initexBoxParameterToken display contains=@NoSpell 2648424a624SBram Moolenaar \ '\\every[hv]box\>' 2658424a624SBram Moolenaarsyn match initexDebuggingParameterToken display contains=@NoSpell 2668424a624SBram Moolenaar \ '\\errhelp\>' 2678424a624SBram Moolenaarsyn match initexFileIOParameterToken display contains=@NoSpell 2688424a624SBram Moolenaar \ '\\output\>' 2698424a624SBram Moolenaarsyn match initexMathParameterToken display contains=@NoSpell 2708424a624SBram Moolenaar \ '\\every\%(display\|math\)\>' 2718424a624SBram Moolenaarsyn match initexParagraphParameterToken display contains=@NoSpell 2728424a624SBram Moolenaar \ '\\everypar\>' 2738424a624SBram Moolenaarsyn match initexTablesParameterToken display contains=@NoSpell 2748424a624SBram Moolenaar \ '\\everycr\>' 2758424a624SBram Moolenaar 2768424a624SBram Moolenaar 2778424a624SBram Moolenaarhi def link initexCharacter Character 2788424a624SBram Moolenaarhi def link initexNumber Number 2798424a624SBram Moolenaar 2808424a624SBram Moolenaarhi def link initexIdentifier Identifier 2818424a624SBram Moolenaar 2828424a624SBram Moolenaarhi def link initexStatement Statement 2838424a624SBram Moolenaarhi def link initexConditional Conditional 2848424a624SBram Moolenaar 2858424a624SBram Moolenaarhi def link initexPreProc PreProc 2868424a624SBram Moolenaarhi def link initexMacro Macro 2878424a624SBram Moolenaar 2888424a624SBram Moolenaarhi def link initexType Type 2898424a624SBram Moolenaar 2908424a624SBram Moolenaarhi def link initexDebug Debug 2918424a624SBram Moolenaar 2928424a624SBram Moolenaarhi def link initexTodo Todo 2938424a624SBram Moolenaarhi def link initexComment Comment 2948424a624SBram Moolenaarhi def link initexDimension initexNumber 2958424a624SBram Moolenaar 2968424a624SBram Moolenaarhi def link initexCommand initexStatement 2978424a624SBram Moolenaarhi def link initexBoxCommand initexCommand 2988424a624SBram Moolenaarhi def link initexCharacterCommand initexCharacter 2998424a624SBram Moolenaarhi def link initexDebuggingCommand initexDebug 3008424a624SBram Moolenaarhi def link initexFileIOCommand initexCommand 3018424a624SBram Moolenaarhi def link initexFontsCommand initexType 3028424a624SBram Moolenaarhi def link initexGlueCommand initexCommand 3038424a624SBram Moolenaarhi def link initexHyphenationCommand initexCommand 3048424a624SBram Moolenaarhi def link initexInsertsCommand initexCommand 3058424a624SBram Moolenaarhi def link initexJobCommand initexPreProc 3068424a624SBram Moolenaarhi def link initexKernCommand initexCommand 3078424a624SBram Moolenaarhi def link initexLogicCommand initexConditional 3088424a624SBram Moolenaarhi def link initexMacroCommand initexMacro 3098424a624SBram Moolenaarhi def link initexMarksCommand initexCommand 3108424a624SBram Moolenaarhi def link initexMathCommand initexCommand 3118424a624SBram Moolenaarhi def link initexParagraphCommand initexCommand 3128424a624SBram Moolenaarhi def link initexPenaltiesCommand initexCommand 3138424a624SBram Moolenaarhi def link initexRegistersCommand initexCommand 3148424a624SBram Moolenaarhi def link initexTablesCommand initexCommand 3158424a624SBram Moolenaar 3168424a624SBram Moolenaarhi def link initexDerivedCommand initexStatement 3178424a624SBram Moolenaarhi def link initexGlueDerivedCommand initexDerivedCommand 3188424a624SBram Moolenaarhi def link initexHyphenationDerivedCommand initexDerivedCommand 3198424a624SBram Moolenaarhi def link initexMacroDerivedCommand initexDerivedCommand 3208424a624SBram Moolenaarhi def link initexMathDerivedCommand initexDerivedCommand 3218424a624SBram Moolenaar 3228424a624SBram Moolenaarhi def link initexInternalQuantity initexIdentifier 3238424a624SBram Moolenaarhi def link initexBoxInternalQuantity initexInternalQuantity 3248424a624SBram Moolenaarhi def link initexCharacterInternalQuantity initexInternalQuantity 3258424a624SBram Moolenaarhi def link initexFileIOInternalQuantity initexInternalQuantity 3268424a624SBram Moolenaarhi def link initexFontsInternalQuantity initexInternalQuantity 3278424a624SBram Moolenaarhi def link initexHyphenationInternalQuantity initexInternalQuantity 3288424a624SBram Moolenaarhi def link initexJobInternalQuantity initexInternalQuantity 3298424a624SBram Moolenaarhi def link initexKernInternalQuantity initexInternalQuantity 3308424a624SBram Moolenaarhi def link initexMathInternalQuantity initexInternalQuantity 3318424a624SBram Moolenaarhi def link initexPageInternalQuantity initexInternalQuantity 3328424a624SBram Moolenaarhi def link initexParagraphInternalQuantity initexInternalQuantity 3338424a624SBram Moolenaarhi def link initexPenaltiesInternalQuantity initexInternalQuantity 3348424a624SBram Moolenaarhi def link initexRegistersInternalQuantity initexInternalQuantity 3358424a624SBram Moolenaar 3368424a624SBram Moolenaarhi def link initexParameterDimen initexNumber 3378424a624SBram Moolenaarhi def link initexBoxParameterDimen initexParameterDimen 3388424a624SBram Moolenaarhi def link initexInsertsParameterDimen initexParameterDimen 3398424a624SBram Moolenaarhi def link initexMathParameterDimen initexParameterDimen 3408424a624SBram Moolenaarhi def link initexPageParameterDimen initexParameterDimen 3418424a624SBram Moolenaarhi def link initexParagraphParameterDimen initexParameterDimen 3428424a624SBram Moolenaar 3438424a624SBram Moolenaarhi def link initexParameterGlue initexNumber 3448424a624SBram Moolenaarhi def link initexInsertsParameterGlue initexParameterGlue 3458424a624SBram Moolenaarhi def link initexMathParameterGlue initexParameterGlue 3468424a624SBram Moolenaarhi def link initexPageParameterGlue initexParameterGlue 3478424a624SBram Moolenaarhi def link initexParagraphParameterGlue initexParameterGlue 3488424a624SBram Moolenaarhi def link initexTablesParameterGlue initexParameterGlue 3498424a624SBram Moolenaar 3508424a624SBram Moolenaarhi def link initexParameterInteger initexNumber 3518424a624SBram Moolenaarhi def link initexBoxParameterInteger initexParameterInteger 3528424a624SBram Moolenaarhi def link initexCharacterParameterInteger initexParameterInteger 3538424a624SBram Moolenaarhi def link initexDebuggingParameterInteger initexParameterInteger 3548424a624SBram Moolenaarhi def link initexHyphenationParameterInteger initexParameterInteger 3558424a624SBram Moolenaarhi def link initexInsertsParameterInteger initexParameterInteger 3568424a624SBram Moolenaarhi def link initexJobParameterInteger initexParameterInteger 3578424a624SBram Moolenaarhi def link initexMacroParameterInteger initexParameterInteger 3588424a624SBram Moolenaarhi def link initexMathParameterInteger initexParameterInteger 3598424a624SBram Moolenaarhi def link initexParagraphParameterInteger initexParameterInteger 3608424a624SBram Moolenaarhi def link initexPenaltiesParameterInteger initexParameterInteger 3618424a624SBram Moolenaar 3628424a624SBram Moolenaarhi def link initexParameterMuglue initexNumber 3638424a624SBram Moolenaarhi def link initexMathParameterMuglue initexParameterMuglue 3648424a624SBram Moolenaar 3658424a624SBram Moolenaarhi def link initexParameterToken initexIdentifier 3668424a624SBram Moolenaarhi def link initexBoxParameterToken initexParameterToken 3678424a624SBram Moolenaarhi def link initexDebuggingParameterToken initexParameterToken 3688424a624SBram Moolenaarhi def link initexFileIOParameterToken initexParameterToken 3698424a624SBram Moolenaarhi def link initexMathParameterToken initexParameterToken 3708424a624SBram Moolenaarhi def link initexParagraphParameterToken initexParameterToken 3718424a624SBram Moolenaarhi def link initexTablesParameterToken initexParameterToken 3728424a624SBram Moolenaar 3738424a624SBram Moolenaarlet b:current_syntax = "initex" 3748424a624SBram Moolenaar 3758424a624SBram Moolenaarlet &cpo = s:cpo_save 3768424a624SBram Moolenaarunlet s:cpo_save 377