0
0
mirror of https://github.com/vim/vim.git synced 2025-09-29 04:34:16 -04:00

runtime(context): update ConTeXt keywords and other minor fixes (#13778)

Update to the ConTeXt runtime files. Changes:

1. shared syntax files updated with `mtxrun --script interface --vim`
   using the latest ConTeXt LMTX.

2. fixed reference to `make` tag in the help file.

3. added `keepend` to mitigate issues with embedded Lua syntax (see
   below).

4. the latest revision date of each ConTeXt runtime file has been
   updated to the date of this commit.

The issue about embedded Lua was reported by a user:

>Take the following valid ConTeXt file:

>   \starttext
>   \ctxlua{context("Text generated from Lua.")}
>   \ctxlua{context("Another text generated from Lua.")}
>   \stoptext

>On my Vim installation (including when I start Vim with `--clean`), the
>closing bracket and curly braces on line 2 are highlighted red and the
>syntax highlighting after that is off.

>I was trying to dig a little bit into what was going on, using the
>`synID()` and `synIDattr()` functions. It appears that the closing
>bracket on line 2 is matched as a `luaParentError` instead of the end
>of the `luaParen` region. Therefore, the `luaParen` region continues
>all the way to the end of the file. The closing curly brace on line
>2 is matched as a `luaError`, the 2nd `\ctxlua` on line 3 as
>`luaParen`, etc.

>This issue doesn't occur in a plain Lua file, where the closing bracket
>is correctly matched as the end of the `luaParen` region. So it seems
>that something goes wrong when the Lua syntax file is included in the
>ConTeXt one.

By adding `keepend`, the right parenthesis for some reason is still
highlighted as a `luaParenError`, but at least the right curly brace
should correctly end the Lua block.

From what I've seen, I think it is very difficult to embed Lua syntax
properly without help from the Lua syntax file (that is, without
patching it). It has global rules such as:

   syn match  luaParenError ")"
   syn match  luaError "}"

which make it difficult, if not impossible, to contain Lua syntax
without `keepend` (and its limitations).


Signed-off-by: Lifepillar <lifepillar@lifepillar.me>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
Lifepillar
2023-12-27 18:49:50 +01:00
committed by GitHub
parent cea3dac76e
commit 0bca4a0018
10 changed files with 1603 additions and 1581 deletions

View File

@@ -2,30 +2,30 @@ vim9script
# Vim syntax file
# Language: ConTeXt
# Automatically generated by mtx-interface (2022-08-12 10:49)
# Automatically generated by mtx-interface (2023-12-26 16:40)
syn keyword texAleph Alephminorversion Alephrevision Alephversion contained
syn keyword texEtex botmarks clubpenalties currentgrouplevel currentgrouptype currentifbranch contained
syn keyword texEtex currentiflevel currentiftype detokenize dimexpr displaywidowpenalties contained
syn keyword texEtex everyeof firstmarks fontchardp fontcharht fontcharic contained
syn keyword texEtex fontcharwd glueexpr glueshrink glueshrinkorder gluestretch contained
syn keyword texEtex gluestretchorder gluetomu ifcsname ifdefined iffontchar contained
syn keyword texEtex interactionmode interlinepenalties lastlinefit lastnodetype marks contained
syn keyword texEtex muexpr mutoglue numexpr pagediscards parshapedimen contained
syn keyword texEtex parshapeindent parshapelength predisplaydirection protected savinghyphcodes contained
syn keyword texEtex savingvdiscards scantokens showgroups showifs showtokens contained
syn keyword texEtex splitbotmarks splitdiscards splitfirstmarks topmarks tracingassigns contained
syn keyword texEtex tracinggroups tracingifs tracingnesting unexpanded unless contained
syn keyword texEtex widowpenalties contained
syn keyword texEtex currentiflevel currentiftype currentstacksize detokenize dimexpr contained
syn keyword texEtex displaywidowpenalties everyeof firstmarks fontchardp fontcharht contained
syn keyword texEtex fontcharic fontcharwd glueexpr glueshrink glueshrinkorder contained
syn keyword texEtex gluestretch gluestretchorder gluetomu ifcsname ifdefined contained
syn keyword texEtex iffontchar interactionmode interlinepenalties lastlinefit lastnodetype contained
syn keyword texEtex marks muexpr mutoglue numexpr pagediscards contained
syn keyword texEtex parshapedimen parshapeindent parshapelength predisplaydirection protected contained
syn keyword texEtex savinghyphcodes savingvdiscards scantokens showgroups showifs contained
syn keyword texEtex showtokens splitbotmarks splitdiscards splitfirstmarks topmarks contained
syn keyword texEtex tracingassigns tracinggroups tracingifs tracingnesting unexpanded contained
syn keyword texEtex unless widowpenalties contained
syn keyword texLuatex Uabove Uabovewithdelims Uatop Uatopwithdelims Uchar contained
syn keyword texLuatex Udelcode Udelcodenum Udelimiter Udelimiterover Udelimiterunder contained
syn keyword texLuatex Udelcode Udelimited Udelimiter Udelimiterover Udelimiterunder contained
syn keyword texLuatex Uhextensible Uleft Umathaccent Umathaccentbasedepth Umathaccentbaseheight contained
syn keyword texLuatex Umathaccentbottomovershoot Umathaccentbottomshiftdown Umathaccentsuperscriptdrop Umathaccentsuperscriptpercent Umathaccenttopovershoot contained
syn keyword texLuatex Umathaccenttopshiftup Umathaccentvariant Umathadapttoleft Umathadapttoright Umathaxis contained
syn keyword texLuatex Umathbotaccentvariant Umathchar Umathcharclass Umathchardef Umathcharfam contained
syn keyword texLuatex Umathcharnum Umathcharnumdef Umathcharslot Umathclass Umathcode contained
syn keyword texLuatex Umathcodenum Umathconnectoroverlapmin Umathdegreevariant Umathdelimiterovervariant Umathdelimiterpercent contained
syn keyword texLuatex Umathdelimitershortfall Umathdelimiterundervariant Umathdenominatorvariant Umathdict Umathdictdef contained
syn keyword texLuatex Umathaccentbottomovershoot Umathaccentbottomshiftdown Umathaccentextendmargin Umathaccentsuperscriptdrop Umathaccentsuperscriptpercent contained
syn keyword texLuatex Umathaccenttopovershoot Umathaccenttopshiftup Umathaccentvariant Umathadapttoleft Umathadapttoright contained
syn keyword texLuatex Umathaxis Umathbottomaccentvariant Umathchar Umathcharclass Umathchardef contained
syn keyword texLuatex Umathcharfam Umathcharslot Umathclass Umathcode Umathconnectoroverlapmin contained
syn keyword texLuatex Umathdegreevariant Umathdelimiterextendmargin Umathdelimiterovervariant Umathdelimiterpercent Umathdelimitershortfall contained
syn keyword texLuatex Umathdelimiterundervariant Umathdenominatorvariant Umathdict Umathdictdef Umathdiscretionary contained
syn keyword texLuatex Umathextrasubpreshift Umathextrasubprespace Umathextrasubshift Umathextrasubspace Umathextrasuppreshift contained
syn keyword texLuatex Umathextrasupprespace Umathextrasupshift Umathextrasupspace Umathflattenedaccentbasedepth Umathflattenedaccentbaseheight contained
syn keyword texLuatex Umathflattenedaccentbottomshiftdown Umathflattenedaccenttopshiftup Umathfractiondelsize Umathfractiondenomdown Umathfractiondenomvgap contained
@@ -37,100 +37,127 @@ syn keyword texLuatex Umathoverbarkern Umathoverbarrule Umathoverbarvgap Umathov
syn keyword texLuatex Umathoverdelimitervgap Umathoverlayaccentvariant Umathoverlinevariant Umathphantom Umathpresubshiftdistance contained
syn keyword texLuatex Umathpresupshiftdistance Umathprimeraise Umathprimeraisecomposed Umathprimeshiftdrop Umathprimeshiftup contained
syn keyword texLuatex Umathprimespaceafter Umathprimevariant Umathprimewidth Umathquad Umathradicaldegreeafter contained
syn keyword texLuatex Umathradicaldegreebefore Umathradicaldegreeraise Umathradicalkern Umathradicalrule Umathradicalvariant contained
syn keyword texLuatex Umathradicalvgap Umathruledepth Umathruleheight Umathskeweddelimitertolerance Umathskewedfractionhgap contained
syn keyword texLuatex Umathskewedfractionvgap Umathsource Umathspaceafterscript Umathspacebeforescript Umathstackdenomdown contained
syn keyword texLuatex Umathstacknumup Umathstackvariant Umathstackvgap Umathsubscriptvariant Umathsubshiftdistance contained
syn keyword texLuatex Umathsubshiftdown Umathsubshiftdrop Umathsubsupshiftdown Umathsubsupvgap Umathsubtopmax contained
syn keyword texLuatex Umathsupbottommin Umathsuperscriptvariant Umathsupshiftdistance Umathsupshiftdrop Umathsupshiftup contained
syn keyword texLuatex Umathsupsubbottommax Umathtopaccentvariant Umathunderbarkern Umathunderbarrule Umathunderbarvgap contained
syn keyword texLuatex Umathunderdelimiterbgap Umathunderdelimitervariant Umathunderdelimitervgap Umathunderlinevariant Umathuseaxis contained
syn keyword texLuatex Umathvextensiblevariant Umathvoid Umathxscale Umathyscale Umiddle contained
syn keyword texLuatex Unosubprescript Unosubscript Unosuperprescript Unosuperscript Uoperator contained
syn keyword texLuatex Uover Uoverdelimiter Uoverwithdelims Uprimescript Uradical contained
syn keyword texLuatex Uright Uroot Ushiftedsubprescript Ushiftedsubscript Ushiftedsuperprescript contained
syn keyword texLuatex Ushiftedsuperscript Uskewed Uskewedwithdelims Ustack Ustartdisplaymath contained
syn keyword texLuatex Ustartmath Ustartmathmode Ustopdisplaymath Ustopmath Ustopmathmode contained
syn keyword texLuatex Umathradicaldegreebefore Umathradicaldegreeraise Umathradicalextensibleafter Umathradicalextensiblebefore Umathradicalkern contained
syn keyword texLuatex Umathradicalrule Umathradicalvariant Umathradicalvgap Umathruledepth Umathruleheight contained
syn keyword texLuatex Umathskeweddelimitertolerance Umathskewedfractionhgap Umathskewedfractionvgap Umathsource Umathspaceafterscript contained
syn keyword texLuatex Umathspacebeforescript Umathstackdenomdown Umathstacknumup Umathstackvariant Umathstackvgap contained
syn keyword texLuatex Umathsubscriptvariant Umathsubshiftdistance Umathsubshiftdown Umathsubshiftdrop Umathsubsupshiftdown contained
syn keyword texLuatex Umathsubsupvgap Umathsubtopmax Umathsupbottommin Umathsuperscriptvariant Umathsupshiftdistance contained
syn keyword texLuatex Umathsupshiftdrop Umathsupshiftup Umathsupsubbottommax Umathtopaccentvariant Umathunderbarkern contained
syn keyword texLuatex Umathunderbarrule Umathunderbarvgap Umathunderdelimiterbgap Umathunderdelimitervariant Umathunderdelimitervgap contained
syn keyword texLuatex Umathunderlinevariant Umathuseaxis Umathvextensiblevariant Umathvoid Umathxscale contained
syn keyword texLuatex Umathyscale Umiddle Unosubprescript Unosubscript Unosuperprescript contained
syn keyword texLuatex Unosuperscript Uoperator Uover Uoverdelimiter Uoverwithdelims contained
syn keyword texLuatex Uprimescript Uradical Uright Uroot Urooted contained
syn keyword texLuatex Ushiftedsubprescript Ushiftedsubscript Ushiftedsuperprescript Ushiftedsuperscript Uskewed contained
syn keyword texLuatex Uskewedwithdelims Ustack Ustartdisplaymath Ustartmath Ustartmathmode contained
syn keyword texLuatex Ustopdisplaymath Ustopmath Ustopmathmode Ustretched Ustretchedwithdelims contained
syn keyword texLuatex Ustyle Usubprescript Usubscript Usuperprescript Usuperscript contained
syn keyword texLuatex Uunderdelimiter Uvextensible adjustspacing adjustspacingshrink adjustspacingstep contained
syn keyword texLuatex adjustspacingstretch afterassigned aftergrouped aliased alignmark contained
syn keyword texLuatex alignmentcellsource alignmentwrapsource aligntab allcrampedstyles alldisplaystyles contained
syn keyword texLuatex allmathstyles allscriptscriptstyles allscriptstyles allsplitstyles alltextstyles contained
syn keyword texLuatex alluncrampedstyles atendofgroup atendofgrouped attribute attributedef contained
syn keyword texLuatex automaticdiscretionary automatichyphenpenalty automigrationmode autoparagraphmode begincsname contained
syn keyword texLuatex beginlocalcontrol beginmathgroup beginsimplegroup boundary boxadapt contained
syn keyword texLuatex boxanchor boxanchors boxattribute boxdirection boxfreeze contained
syn keyword texLuatex boxgeometry boxorientation boxrepack boxshift boxsource contained
syn keyword texLuatex boxtarget boxtotal boxxmove boxxoffset boxymove contained
syn keyword texLuatex boxyoffset catcodetable clearmarks copymathatomrule copymathparent contained
syn keyword texLuatex copymathspacing crampeddisplaystyle crampedscriptscriptstyle crampedscriptstyle crampedtextstyle contained
syn keyword texLuatex csstring currentloopiterator currentloopnesting currentmarks defcsname contained
syn keyword texLuatex detokenized dimensiondef dimexpression directlua edefcsname contained
syn keyword texLuatex efcode endlocalcontrol endmathgroup endsimplegroup enforced contained
syn keyword texLuatex etoks etoksapp etokspre everybeforepar everymathatom contained
syn keyword texLuatex everytab exceptionpenalty expand expandafterpars expandafterspaces contained
syn keyword texLuatex expandcstoken expanded expandedafter expandedloop expandtoken contained
syn keyword texLuatex explicitdiscretionary explicithyphenpenalty firstvalidlanguage flushmarks fontcharta contained
syn keyword texLuatex fontid fontmathcontrol fontspecdef fontspecid fontspecifiedsize contained
syn keyword texLuatex fontspecscale fontspecxscale fontspecyscale fonttextcontrol formatname contained
syn keyword texLuatex frozen futurecsname futuredef futureexpand futureexpandis contained
syn keyword texLuatex futureexpandisap gdefcsname gleaders glet gletcsname contained
syn keyword texLuatex glettonothing gluespecdef glyphdatafield glyphoptions glyphscale contained
syn keyword texLuatex glyphscriptfield glyphscriptscale glyphscriptscriptscale glyphstatefield glyphtextscale contained
syn keyword texLuatex glyphxoffset glyphxscale glyphxscaled glyphyoffset glyphyscale contained
syn keyword texLuatex glyphyscaled gtoksapp gtokspre hccode hjcode contained
syn keyword texLuatex hpack hyphenationmin hyphenationmode ifabsdim ifabsnum contained
syn keyword texLuatex ifarguments ifboolean ifchkdim ifchknum ifcmpdim contained
syn keyword texLuatex ifcmpnum ifcondition ifcstok ifdimexpression ifdimval contained
syn keyword texLuatex ifempty ifflags ifhaschar ifhastok ifhastoks contained
syn keyword texLuatex ifhasxtoks ifincsname ifinsert ifmathparameter ifmathstyle contained
syn keyword texLuatex ifnumexpression ifnumval ifparameter ifparameters ifrelax contained
syn keyword texLuatex iftok ignorearguments ignorepars immediate immutable contained
syn keyword texLuatex indexofcharacter indexofregister inherited initcatcodetable insertbox contained
syn keyword texLuatex insertcopy insertdepth insertdistance insertheight insertheights contained
syn keyword texLuatex insertlimit insertmaxdepth insertmode insertmultiplier insertpenalty contained
syn keyword texLuatex insertprogress insertstorage insertstoring insertunbox insertuncopy contained
syn keyword texLuatex insertwidth instance integerdef lastarguments lastatomclass contained
syn keyword texLuatex lastboundary lastchkdim lastchknum lastleftclass lastloopiterator contained
syn keyword texLuatex lastnamedcs lastnodesubtype lastpageextra lastparcontext lastrightclass contained
syn keyword texLuatex leftmarginkern letcharcode letcsname letfrozen letmathatomrule contained
syn keyword texLuatex letmathparent letmathspacing letprotected lettonothing linebreakcriterium contained
syn keyword texLuatex linedirection localbrokenpenalty localcontrol localcontrolled localcontrolledloop contained
syn keyword texLuatex localinterlinepenalty localleftbox localleftboxbox localmiddlebox localmiddleboxbox contained
syn keyword texLuatex localrightbox localrightboxbox lpcode luabytecode luabytecodecall contained
syn keyword texLuatex Uunderdelimiter Uvextensible additionalpageskip adjustspacing adjustspacingshrink contained
syn keyword texLuatex adjustspacingstep adjustspacingstretch advanceby afterassigned aftergrouped contained
syn keyword texLuatex aliased aligncontent alignmark alignmentcellsource alignmentwrapsource contained
syn keyword texLuatex aligntab allcrampedstyles alldisplaystyles allmainstyles allmathstyles contained
syn keyword texLuatex allscriptscriptstyles allscriptstyles allsplitstyles alltextstyles alluncrampedstyles contained
syn keyword texLuatex allunsplitstyles amcode associateunit atendoffile atendoffiled contained
syn keyword texLuatex atendofgroup atendofgrouped attribute attributedef automaticdiscretionary contained
syn keyword texLuatex automatichyphenpenalty automigrationmode autoparagraphmode begincsname beginlocalcontrol contained
syn keyword texLuatex beginmathgroup beginsimplegroup boundary boxadapt boxanchor contained
syn keyword texLuatex boxanchors boxattribute boxdirection boxfreeze boxgeometry contained
syn keyword texLuatex boxlimitate boxorientation boxrepack boxshift boxshrink contained
syn keyword texLuatex boxsource boxstretch boxtarget boxtotal boxvadjust contained
syn keyword texLuatex boxxmove boxxoffset boxymove boxyoffset catcodetable contained
syn keyword texLuatex cdef cdefcsname cfcode clearmarks constant contained
syn keyword texLuatex constrained copymathatomrule copymathparent copymathspacing crampeddisplaystyle contained
syn keyword texLuatex crampedscriptscriptstyle crampedscriptstyle crampedtextstyle csactive csstring contained
syn keyword texLuatex currentloopiterator currentloopnesting currentmarks dbox defcsname contained
syn keyword texLuatex deferred detokened detokenized dimensiondef dimexpression contained
syn keyword texLuatex directlua discretionaryoptions divideby dpack dsplit contained
syn keyword texLuatex edefcsname edivide edivideby efcode emergencyleftskip contained
syn keyword texLuatex emergencyrightskip endlocalcontrol endmathgroup endsimplegroup enforced contained
syn keyword texLuatex etoks etoksapp etokspre eufactor everybeforepar contained
syn keyword texLuatex everymathatom everytab exceptionpenalty expand expandactive contained
syn keyword texLuatex expandafterpars expandafterspaces expandcstoken expanded expandedafter contained
syn keyword texLuatex expandeddetokenize expandedendless expandedloop expandedrepeat expandparameter contained
syn keyword texLuatex expandtoken expandtoks explicitdiscretionary explicithyphenpenalty firstvalidlanguage contained
syn keyword texLuatex float floatdef floatexpr flushmarks fontcharba contained
syn keyword texLuatex fontcharta fontid fontmathcontrol fontspecdef fontspecid contained
syn keyword texLuatex fontspecifiedname fontspecifiedsize fontspecscale fontspecxscale fontspecyscale contained
syn keyword texLuatex fonttextcontrol formatname frozen futurecsname futuredef contained
syn keyword texLuatex futureexpand futureexpandis futureexpandisap gdefcsname gleaders contained
syn keyword texLuatex glet gletcsname glettonothing gluespecdef glyph contained
syn keyword texLuatex glyphdatafield glyphoptions glyphscale glyphscriptfield glyphscriptscale contained
syn keyword texLuatex glyphscriptscriptscale glyphstatefield glyphtextscale glyphxoffset glyphxscale contained
syn keyword texLuatex glyphxscaled glyphyoffset glyphyscale glyphyscaled gtoksapp contained
syn keyword texLuatex gtokspre hccode hjcode hmcode holdingmigrations contained
syn keyword texLuatex hpack hpenalty hyphenationmin hyphenationmode ifabsdim contained
syn keyword texLuatex ifabsfloat ifabsnum ifarguments ifboolean ifchkdim contained
syn keyword texLuatex ifchkdimension ifchknum ifchknumber ifcmpdim ifcmpnum contained
syn keyword texLuatex ifcondition ifcstok ifdimexpression ifdimval ifempty contained
syn keyword texLuatex ifflags iffloat ifhaschar ifhastok ifhastoks contained
syn keyword texLuatex ifhasxtoks ifinalignment ifincsname ifinsert ifintervaldim contained
syn keyword texLuatex ifintervalfloat ifintervalnum ifmathparameter ifmathstyle ifnumexpression contained
syn keyword texLuatex ifnumval ifparameter ifparameters ifrelax iftok contained
syn keyword texLuatex ifzerodim ifzerofloat ifzeronum ignorearguments ignoredepthcriterion contained
syn keyword texLuatex ignorenestedupto ignorepars ignorerest ignoreupto immediate contained
syn keyword texLuatex immutable indexofcharacter indexofregister inherited initcatcodetable contained
syn keyword texLuatex initialpageskip initialtopskip insertbox insertcopy insertdepth contained
syn keyword texLuatex insertdistance insertheight insertheights insertlimit insertmaxdepth contained
syn keyword texLuatex insertmode insertmultiplier insertpenalty insertprogress insertstorage contained
syn keyword texLuatex insertstoring insertunbox insertuncopy insertwidth instance contained
syn keyword texLuatex integerdef lastarguments lastatomclass lastboundary lastchkdimension contained
syn keyword texLuatex lastchknumber lastleftclass lastloopiterator lastnamedcs lastnodesubtype contained
syn keyword texLuatex lastpageextra lastparcontext lastrightclass leftmarginkern letcharcode contained
syn keyword texLuatex letcsname letfrozen letmathatomrule letmathparent letmathspacing contained
syn keyword texLuatex letprotected lettolastnamedcs lettonothing linebreakcriterion linebreakoptional contained
syn keyword texLuatex linebreakpasses linedirection localbrokenpenalty localcontrol localcontrolled contained
syn keyword texLuatex localcontrolledendless localcontrolledloop localcontrolledrepeat localinterlinepenalty localleftbox contained
syn keyword texLuatex localleftboxbox localmiddlebox localmiddleboxbox localpretolerance localrightbox contained
syn keyword texLuatex localrightboxbox localtolerance lpcode luabytecode luabytecodecall contained
syn keyword texLuatex luacopyinputnodes luadef luaescapestring luafunction luafunctioncall contained
syn keyword texLuatex luatexbanner luatexrevision luatexversion mathaccent mathatom contained
syn keyword texLuatex mathatomglue mathatomskip mathbackwardpenalties mathbeginclass mathcheckfencesmode contained
syn keyword texLuatex mathdictgroup mathdictproperties mathdirection mathdisplaymode mathdisplayskipmode contained
syn keyword texLuatex mathdoublescriptmode mathendclass matheqnogapstep mathfenced mathfontcontrol contained
syn keyword texLuatex mathforwardpenalties mathfrac mathghost mathgluemode mathgroupingmode contained
syn keyword texLuatex mathinlinemainstyle mathleftclass mathlimitsmode mathmiddle mathnolimitsmode contained
syn keyword texLuatex mathpenaltiesmode mathrad mathrightclass mathrulesfam mathrulesmode contained
syn keyword texLuatex mathscale mathscriptsmode mathslackmode mathspacingmode mathstackstyle contained
syn keyword texLuatex mathstyle mathstylefontid mathsurroundmode mathsurroundskip maththreshold contained
syn keyword texLuatex mugluespecdef mutable noaligned noatomruling noboundary contained
syn keyword texLuatex nohrule norelax normalizelinemode normalizeparmode nospaces contained
syn keyword texLuatex novrule numericscale numexpression orelse orphanpenalties contained
syn keyword texLuatex orphanpenalty orunless outputbox overloaded overloadmode contained
syn keyword texLuatex pageboundary pageextragoal pagevsize parametercount parametermark contained
syn keyword texLuatex parattribute pardirection permanent pettymuskip postexhyphenchar contained
syn keyword texLuatex posthyphenchar postinlinepenalty prebinoppenalty predisplaygapfactor preexhyphenchar contained
syn keyword texLuatex prehyphenchar preinlinepenalty prerelpenalty protrudechars protrusionboundary contained
syn keyword texLuatex pxdimen quitloop quitvmode resetmathspacing retokenized contained
syn keyword texLuatex rightmarginkern rpcode savecatcodetable scaledemwidth scaledexheight contained
syn keyword texLuatex scaledextraspace scaledinterwordshrink scaledinterwordspace scaledinterwordstretch scaledmathstyle contained
syn keyword texLuatex scaledslantperpoint scantextokens semiexpand semiexpanded semiprotected contained
syn keyword texLuatex setdefaultmathcodes setfontid setmathatomrule setmathdisplaypostpenalty setmathdisplayprepenalty contained
syn keyword texLuatex setmathignore setmathoptions setmathpostpenalty setmathprepenalty setmathspacing contained
syn keyword texLuatex shapingpenaltiesmode shapingpenalty skewed skewedwithdelims snapshotpar contained
syn keyword texLuatex supmarkmode swapcsvalues tabsize textdirection thewithoutunit contained
syn keyword texLuatex tinymuskip todimension tohexadecimal tointeger tokenized contained
syn keyword texLuatex toksapp tokspre tolerant tomathstyle toscaled contained
syn keyword texLuatex tosparsedimension tosparsescaled tpack tracingadjusts tracingalignments contained
syn keyword texLuatex tracingexpressions tracingfonts tracingfullboxes tracinghyphenation tracinginserts contained
syn keyword texLuatex tracinglevels tracingmarks tracingmath tracingnodes tracingpenalties contained
syn keyword texLuatex uleaders undent unexpandedloop unletfrozen unletprotected contained
syn keyword texLuatex untraced vpack wordboundary wrapuppar xdefcsname contained
syn keyword texLuatex luatexbanner luatexrevision luatexversion mathatom mathatomglue contained
syn keyword texLuatex mathatomskip mathbackwardpenalties mathbeginclass mathboundary mathcheckfencesmode contained
syn keyword texLuatex mathdictgroup mathdictproperties mathdirection mathdisplaymode mathdisplaypenaltyfactor contained
syn keyword texLuatex mathdisplayskipmode mathdoublescriptmode mathendclass matheqnogapstep mathfontcontrol contained
syn keyword texLuatex mathforwardpenalties mathgluemode mathgroupingmode mathinlinepenaltyfactor mathleftclass contained
syn keyword texLuatex mathlimitsmode mathmainstyle mathnolimitsmode mathpenaltiesmode mathpretolerance contained
syn keyword texLuatex mathrightclass mathrulesfam mathrulesmode mathscale mathscriptsmode contained
syn keyword texLuatex mathslackmode mathspacingmode mathstackstyle mathstyle mathstylefontid contained
syn keyword texLuatex mathsurroundmode mathsurroundskip maththreshold mathtolerance meaningasis contained
syn keyword texLuatex meaningful meaningfull meaningles meaningless mugluespecdef contained
syn keyword texLuatex multiplyby mutable nestedloopiterator noaligned noatomruling contained
syn keyword texLuatex noboundary nohrule norelax normalizelinemode normalizeparmode contained
syn keyword texLuatex nospaces novrule numericscale numericscaled numexpression contained
syn keyword texLuatex optionalboundary orelse orphanpenalties orphanpenalty orunless contained
syn keyword texLuatex outputbox overloaded overloadmode overshoot pageboundary contained
syn keyword texLuatex pagedepth pageexcess pageextragoal pagefistretch pagelastdepth contained
syn keyword texLuatex pagelastfilllstretch pagelastfillstretch pagelastfilstretch pagelastheight pagelastshrink contained
syn keyword texLuatex pagelaststretch pagevsize parametercount parameterdef parameterindex contained
syn keyword texLuatex parametermark parametermode parattribute pardirection parfillleftskip contained
syn keyword texLuatex parfillrightskip parinitleftskip parinitrightskip parpasses permanent contained
syn keyword texLuatex pettymuskip positdef postexhyphenchar posthyphenchar postinlinepenalty contained
syn keyword texLuatex postshortinlinepenalty prebinoppenalty predisplaygapfactor preexhyphenchar prehyphenchar contained
syn keyword texLuatex preinlinepenalty prerelpenalty preshortinlinepenalty previousloopiterator protecteddetokenize contained
syn keyword texLuatex protectedexpandeddetokenize protrudechars protrusionboundary pxdimen quitloop contained
syn keyword texLuatex quitloopnow quitvmode rdivide rdivideby resetmathspacing contained
syn keyword texLuatex retained retokenized rightmarginkern rpcode savecatcodetable contained
syn keyword texLuatex scaledemwidth scaledexheight scaledextraspace scaledfontcharba scaledfontchardp contained
syn keyword texLuatex scaledfontcharht scaledfontcharic scaledfontcharta scaledfontcharwd scaledfontdimen contained
syn keyword texLuatex scaledinterwordshrink scaledinterwordspace scaledinterwordstretch scaledmathstyle scaledslantperpoint contained
syn keyword texLuatex scantextokens semiexpand semiexpanded semiprotected setdefaultmathcodes contained
syn keyword texLuatex setfontid setmathatomrule setmathdisplaypostpenalty setmathdisplayprepenalty setmathignore contained
syn keyword texLuatex setmathoptions setmathpostpenalty setmathprepenalty setmathspacing shapingpenaltiesmode contained
syn keyword texLuatex shapingpenalty shortinlinemaththreshold shortinlineorphanpenalty singlelinepenalty snapshotpar contained
syn keyword texLuatex spacefactormode spacefactorshrinklimit spacefactorstretchlimit srule supmarkmode contained
syn keyword texLuatex swapcsvalues tabsize textdirection thewithoutunit tinymuskip contained
syn keyword texLuatex todimension tohexadecimal tointeger tokenized toksapp contained
syn keyword texLuatex tokspre tolerant tomathstyle toscaled tosparsedimension contained
syn keyword texLuatex tosparsescaled tpack tracingadjusts tracingalignments tracingexpressions contained
syn keyword texLuatex tracingfonts tracingfullboxes tracinghyphenation tracinginserts tracinglevels contained
syn keyword texLuatex tracinglists tracingmarks tracingmath tracingnodes tracingpasses contained
syn keyword texLuatex tracingpenalties tsplit uleaders undent unexpandedendless contained
syn keyword texLuatex unexpandedloop unexpandedrepeat unhpack unletfrozen unletprotected contained
syn keyword texLuatex untraced unvpack variablefam virtualhrule virtualvrule contained
syn keyword texLuatex vpack vpenalty wordboundary wrapuppar xdefcsname contained
syn keyword texLuatex xtoks xtoksapp xtokspre contained
syn keyword texOmega Omegaminorversion Omegarevision Omegaversion contained
syn keyword texPdftex ifpdfabsdim ifpdfabsnum ifpdfprimitive pdfadjustspacing pdfannot contained
@@ -145,39 +172,39 @@ syn keyword texPdftex pdfinfoomitdate pdfinsertht pdflastannot pdflastlinedepth
syn keyword texPdftex pdflastobj pdflastxform pdflastximage pdflastximagepages pdflastxpos contained
syn keyword texPdftex pdflastypos pdflinkmargin pdfliteral pdfmajorversion pdfmapfile contained
syn keyword texPdftex pdfmapline pdfminorversion pdfnames pdfnoligatures pdfnormaldeviate contained
syn keyword texPdftex pdfobj pdfobjcompresslevel pdfomitcharset pdfomitcidset pdfoutline contained
syn keyword texPdftex pdfoutput pdfpageattr pdfpagebox pdfpageheight pdfpageref contained
syn keyword texPdftex pdfpageresources pdfpagesattr pdfpagewidth pdfpkfixeddpi pdfpkmode contained
syn keyword texPdftex pdfpkresolution pdfprimitive pdfprotrudechars pdfpxdimen pdfrandomseed contained
syn keyword texPdftex pdfrecompress pdfrefobj pdfrefxform pdfrefximage pdfreplacefont contained
syn keyword texPdftex pdfrestore pdfretval pdfsave pdfsavepos pdfsetmatrix contained
syn keyword texPdftex pdfsetrandomseed pdfstartlink pdfstartthread pdfsuppressoptionalinfo pdfsuppressptexinfo contained
syn keyword texPdftex pdftexbanner pdftexrevision pdftexversion pdfthread pdfthreadmargin contained
syn keyword texPdftex pdftracingfonts pdftrailer pdftrailerid pdfuniformdeviate pdfuniqueresname contained
syn keyword texPdftex pdfvorigin pdfxform pdfxformattr pdfxformmargin pdfxformname contained
syn keyword texPdftex pdfxformresources pdfximage contained
syn keyword texPdftex pdfobj pdfobjcompresslevel pdfomitcharset pdfomitcidset pdfomitinfodict contained
syn keyword texPdftex pdfoutline pdfoutput pdfpageattr pdfpagebox pdfpageheight contained
syn keyword texPdftex pdfpageref pdfpageresources pdfpagesattr pdfpagewidth pdfpkfixeddpi contained
syn keyword texPdftex pdfpkmode pdfpkresolution pdfprimitive pdfprotrudechars pdfpxdimen contained
syn keyword texPdftex pdfrandomseed pdfrecompress pdfrefobj pdfrefxform pdfrefximage contained
syn keyword texPdftex pdfreplacefont pdfrestore pdfretval pdfsave pdfsavepos contained
syn keyword texPdftex pdfsetmatrix pdfsetrandomseed pdfstartlink pdfstartthread pdfsuppressoptionalinfo contained
syn keyword texPdftex pdfsuppressptexinfo pdftexbanner pdftexrevision pdftexversion pdfthread contained
syn keyword texPdftex pdfthreadmargin pdftracingfonts pdftrailer pdftrailerid pdfuniformdeviate contained
syn keyword texPdftex pdfuniqueresname pdfvorigin pdfxform pdfxformattr pdfxformmargin contained
syn keyword texPdftex pdfxformname pdfxformresources pdfximage contained
syn keyword texTex - / above abovedisplayshortskip contained
syn keyword texTex abovedisplayskip abovewithdelims accent adjdemerits advance contained
syn keyword texTex afterassignment aftergroup aligncontent atop atopwithdelims contained
syn keyword texTex badness baselineskip batchmode begingroup belowdisplayshortskip contained
syn keyword texTex belowdisplayskip binoppenalty botmark box boxmaxdepth contained
syn keyword texTex brokenpenalty catcode char chardef cleaders contained
syn keyword texTex clubpenalty copy count countdef cr contained
syn keyword texTex crcr csname day deadcycles def contained
syn keyword texTex defaulthyphenchar defaultskewchar delcode delimiter delimiterfactor contained
syn keyword texTex delimitershortfall dimen dimendef discretionary displayindent contained
syn keyword texTex displaylimits displaystyle displaywidowpenalty displaywidth divide contained
syn keyword texTex afterassignment aftergroup atop atopwithdelims badness contained
syn keyword texTex baselineskip batchmode begingroup belowdisplayshortskip belowdisplayskip contained
syn keyword texTex binoppenalty botmark box boxmaxdepth brokenpenalty contained
syn keyword texTex catcode char chardef cleaders clubpenalty contained
syn keyword texTex copy count countdef cr crcr contained
syn keyword texTex csname day deadcycles def defaulthyphenchar contained
syn keyword texTex defaultskewchar delcode delimiter delimiterfactor delimitershortfall contained
syn keyword texTex dimen dimendef discretionary displayindent displaylimits contained
syn keyword texTex displaystyle displaywidowpenalty displaywidth divide doubleadjdemerits contained
syn keyword texTex doublehyphendemerits dp dump edef else contained
syn keyword texTex emergencystretch end endcsname endgroup endinput contained
syn keyword texTex endlinechar eqno errhelp errmessage errorcontextlines contained
syn keyword texTex errorstopmode escapechar everycr everydisplay everyhbox contained
syn keyword texTex everyjob everymath everypar everyvbox exhyphenchar contained
syn keyword texTex exhyphenpenalty expandafter fam fi finalhyphendemerits contained
syn keyword texTex firstmark floatingpenalty font fontdimen fontname contained
syn keyword texTex fontspecifiedname futurelet gdef global globaldefs contained
syn keyword texTex glyph halign hangafter hangindent hbadness contained
syn keyword texTex emergencyextrastretch emergencystretch end endcsname endgroup contained
syn keyword texTex endinput endlinechar eofinput eqno errhelp contained
syn keyword texTex errmessage errorcontextlines errorstopmode escapechar everycr contained
syn keyword texTex everydisplay everyhbox everyjob everymath everypar contained
syn keyword texTex everyvbox exhyphenchar exhyphenpenalty expandafter fam contained
syn keyword texTex fi finalhyphendemerits firstmark floatingpenalty font contained
syn keyword texTex fontdimen fontname futurelet gdef global contained
syn keyword texTex globaldefs halign hangafter hangindent hbadness contained
syn keyword texTex hbox hfil hfill hfilneg hfuzz contained
syn keyword texTex holdinginserts holdingmigrations hrule hsize hskip contained
syn keyword texTex hkern holdinginserts hrule hsize hskip contained
syn keyword texTex hss ht hyphenation hyphenchar hyphenpenalty contained
syn keyword texTex if ifcase ifcat ifdim iffalse contained
syn keyword texTex ifhbox ifhmode ifinner ifmmode ifnum contained
@@ -188,38 +215,36 @@ syn keyword texTex language lastbox lastkern lastpenalty lastskip contained
syn keyword texTex lccode leaders left lefthyphenmin leftskip contained
syn keyword texTex leqno let limits linepenalty lineskip contained
syn keyword texTex lineskiplimit long looseness lower lowercase contained
syn keyword texTex mark mathbin mathchar mathchardef mathchoice contained
syn keyword texTex mathclose mathcode mathinner mathop mathopen contained
syn keyword texTex mathord mathpunct mathrel mathsurround maxdeadcycles contained
syn keyword texTex maxdepth meaning meaningasis meaningfull meaningless contained
syn keyword texTex medmuskip message middle mkern month contained
syn keyword texTex moveleft moveright mskip multiply muskip contained
syn keyword texTex muskipdef newlinechar noalign noexpand noindent contained
syn keyword texTex nolimits nonscript nonstopmode nulldelimiterspace nullfont contained
syn keyword texTex number omit or outer output contained
syn keyword texTex outputpenalty over overfullrule overline overshoot contained
syn keyword texTex overwithdelims pagedepth pagefilllstretch pagefillstretch pagefilstretch contained
syn keyword texTex pagegoal pageshrink pagestretch pagetotal par contained
syn keyword texTex parfillleftskip parfillskip parindent parinitleftskip parinitrightskip contained
syn keyword texTex parshape parskip patterns pausing penalty contained
syn keyword texTex postdisplaypenalty predisplaypenalty predisplaysize pretolerance prevdepth contained
syn keyword texTex prevgraf radical raise relax relpenalty contained
syn keyword texTex right righthyphenmin rightskip romannumeral scaledfontdimen contained
syn keyword texTex scriptfont scriptscriptfont scriptscriptstyle scriptspace scriptstyle contained
syn keyword texTex scrollmode setbox setlanguage sfcode shipout contained
syn keyword texTex show showbox showboxbreadth showboxdepth showlists contained
syn keyword texTex shownodedetails showthe skewchar skip skipdef contained
syn keyword texTex spacefactor spaceskip span splitbotmark splitfirstmark contained
syn keyword texTex splitmaxdepth splittopskip srule string tabskip contained
syn keyword texTex textfont textstyle the thickmuskip thinmuskip contained
syn keyword texTex time toks toksdef tolerance topmark contained
syn keyword texTex topskip tracingcommands tracinglostchars tracingmacros tracingonline contained
syn keyword texTex tracingoutput tracingpages tracingparagraphs tracingrestores tracingstats contained
syn keyword texTex uccode uchyph unboundary underline unhbox contained
syn keyword texTex unhcopy unhpack unkern unpenalty unskip contained
syn keyword texTex unvbox unvcopy unvpack uppercase vadjust contained
syn keyword texTex valign vbadness vbox vcenter vfil contained
syn keyword texTex vfill vfilneg vfuzz vrule vsize contained
syn keyword texTex mark mathaccent mathbin mathchar mathchardef contained
syn keyword texTex mathchoice mathclose mathcode mathinner mathop contained
syn keyword texTex mathopen mathord mathpunct mathrel mathsurround contained
syn keyword texTex maxdeadcycles maxdepth meaning medmuskip message contained
syn keyword texTex middle mkern month moveleft moveright contained
syn keyword texTex mskip multiply muskip muskipdef newlinechar contained
syn keyword texTex noalign noexpand noindent nolimits nonscript contained
syn keyword texTex nonstopmode nulldelimiterspace nullfont number omit contained
syn keyword texTex or outer output outputpenalty over contained
syn keyword texTex overfullrule overline overwithdelims pagefilllstretch pagefillstretch contained
syn keyword texTex pagefilstretch pagegoal pageshrink pagestretch pagetotal contained
syn keyword texTex par parfillskip parindent parshape parskip contained
syn keyword texTex patterns pausing penalty postdisplaypenalty predisplaypenalty contained
syn keyword texTex predisplaysize pretolerance prevdepth prevgraf radical contained
syn keyword texTex raise relax relpenalty right righthyphenmin contained
syn keyword texTex rightskip romannumeral scriptfont scriptscriptfont scriptscriptstyle contained
syn keyword texTex scriptspace scriptstyle scrollmode setbox setlanguage contained
syn keyword texTex sfcode shipout show showbox showboxbreadth contained
syn keyword texTex showboxdepth showlists shownodedetails showthe skewchar contained
syn keyword texTex skip skipdef spacefactor spaceskip span contained
syn keyword texTex splitbotmark splitfirstmark splitmaxdepth splittopskip string contained
syn keyword texTex tabskip textfont textstyle the thickmuskip contained
syn keyword texTex thinmuskip time toks toksdef tolerance contained
syn keyword texTex topmark topskip tracingcommands tracinglostchars tracingmacros contained
syn keyword texTex tracingonline tracingoutput tracingpages tracingparagraphs tracingrestores contained
syn keyword texTex tracingstats uccode uchyph unboundary underline contained
syn keyword texTex unhbox unhcopy unkern unpenalty unskip contained
syn keyword texTex unvbox unvcopy uppercase vadjust valign contained
syn keyword texTex vbadness vbox vcenter vfil vfill contained
syn keyword texTex vfilneg vfuzz vkern vrule vsize contained
syn keyword texTex vskip vsplit vss vtop wd contained
syn keyword texTex widowpenalty xdef xleaders xspaceskip year contained
syn keyword texXetex XeTeXversion contained