diff options
author | Hans Hagen <pragma@wxs.nl> | 2021-04-18 19:27:46 +0200 |
---|---|---|
committer | Context Git Mirror Bot <phg@phi-gamma.net> | 2021-04-18 19:27:46 +0200 |
commit | 4831ec8b98dbd0b637271f601c288960f9259bfc (patch) | |
tree | 9163b423a7b6f23b0249e923cab8e4a1f2ca18b0 | |
parent | 113a26a2838ace27514f6348ed0d41bf87724472 (diff) | |
download | context-4831ec8b98dbd0b637271f601c288960f9259bfc.tar.gz |
2021-04-18 18:07:00
49 files changed, 4822 insertions, 860 deletions
diff --git a/context/data/scite/context/lexers/data/scite-context-data-context.lua b/context/data/scite/context/lexers/data/scite-context-data-context.lua index 6d3135d02..c217a20e6 100644 --- a/context/data/scite/context/lexers/data/scite-context-data-context.lua +++ b/context/data/scite/context/lexers/data/scite-context-data-context.lua @@ -1,4 +1,4 @@ return { - ["constants"]={ "zerocount", "minusone", "minustwo", "plusone", "plustwo", "plusthree", "plusfour", "plusfive", "plussix", "plusseven", "pluseight", "plusnine", "plusten", "pluseleven", "plustwelve", "plussixteen", "plusfifty", "plushundred", "plusonehundred", "plustwohundred", "plusfivehundred", "plusthousand", "plustenthousand", "plustwentythousand", "medcard", "maxcard", "maxcardminusone", "zeropoint", "onepoint", "halfapoint", "onebasepoint", "maxcount", "maxdimen", "scaledpoint", "thousandpoint", "points", "halfpoint", "zeroskip", "zeromuskip", "onemuskip", "pluscxxvii", "pluscxxviii", "pluscclv", "pluscclvi", "normalpagebox", "directionlefttoright", "directionrighttoleft", "endoflinetoken", "outputnewlinechar", "emptytoks", "empty", "undefined", "voidbox", "emptybox", "emptyvbox", "emptyhbox", "bigskipamount", "medskipamount", "smallskipamount", "fmtname", "fmtversion", "texengine", "texenginename", "texengineversion", "texenginefunctionality", "luatexengine", "pdftexengine", "xetexengine", "unknownengine", "contextformat", "contextversion", "contextlmtxmode", "contextmark", "mksuffix", "activecatcode", "bgroup", "egroup", "endline", "conditionaltrue", "conditionalfalse", "attributeunsetvalue", "statuswrite", "uprotationangle", "rightrotationangle", "downrotationangle", "leftrotationangle", "inicatcodes", "ctxcatcodes", "texcatcodes", "notcatcodes", "txtcatcodes", "vrbcatcodes", "prtcatcodes", "nilcatcodes", "luacatcodes", "tpacatcodes", "tpbcatcodes", "xmlcatcodes", "ctdcatcodes", "rlncatcodes", "escapecatcode", "begingroupcatcode", "endgroupcatcode", "mathshiftcatcode", "alignmentcatcode", "endoflinecatcode", "parametercatcode", "superscriptcatcode", "subscriptcatcode", "ignorecatcode", "spacecatcode", "lettercatcode", "othercatcode", "activecatcode", "commentcatcode", "invalidcatcode", "tabasciicode", "newlineasciicode", "formfeedasciicode", "endoflineasciicode", "endoffileasciicode", "commaasciicode", "spaceasciicode", "periodasciicode", "hashasciicode", "dollarasciicode", "commentasciicode", "ampersandasciicode", "colonasciicode", "backslashasciicode", "circumflexasciicode", "underscoreasciicode", "leftbraceasciicode", "barasciicode", "rightbraceasciicode", "tildeasciicode", "delasciicode", "leftparentasciicode", "rightparentasciicode", "lessthanasciicode", "morethanasciicode", "doublecommentsignal", "atsignasciicode", "exclamationmarkasciicode", "questionmarkasciicode", "doublequoteasciicode", "singlequoteasciicode", "forwardslashasciicode", "primeasciicode", "hyphenasciicode", "percentasciicode", "leftbracketasciicode", "rightbracketasciicode", "frozenhsizecode", "frozenskipcode", "frozenhangcode", "frozenindentcode", "frozenparfillcode", "frozenadjustcode", "frozenprotrudecode", "frozentolerancecode", "frozenstretchcode", "frozenloosenesscode", "frozenlastlinecode", "frozenlinepenaltycode", "frozenclubpenaltycode", "frozenwidowpenaltycode", "frozendisplaypenaltycode", "frozenbrokenpenaltycode", "frozendemeritscode", "frozenshapecode", "frozenlinecode", "frozenhyphenationcode", "frozenallcode", "activemathcharcode", "activetabtoken", "activeformfeedtoken", "activeendoflinetoken", "batchmodecode", "nonstopmodecode", "scrollmodecode", "errorstopmodecode", "bottomlevelgroupcode", "simplegroupcode", "hboxgroupcode", "adjustedhboxgroupcode", "vboxgroupcode", "vtopgroupcode", "aligngroupcode", "noaligngroupcode", "outputgroupcode", "mathgroupcode", "discretionarygroupcode", "insertgroupcode", "vadjustgroupcode", "vcentergroupcode", "mathabovegroupcode", "mathchoicegroupcode", "semisimplegroupcode", "mathshiftgroupcode", "mathleftgroupcode", "localboxgroupcode", "splitoffgroupcode", "splitkeepgroupcode", "preamblegroupcode", "alignsetgroupcode", "finrowgroupcode", "discretionarygroupcode", "charnodecode", "hlistnodecode", "vlistnodecode", "rulenodecode", "insertnodecode", "marknodecode", "adjustnodecode", "ligaturenodecode", "discretionarynodecode", "whatsitnodecode", "mathnodecode", "gluenodecode", "kernnodecode", "penaltynodecode", "unsetnodecode", "mathsnodecode", "charifcode", "catifcode", "numifcode", "dimifcode", "oddifcode", "vmodeifcode", "hmodeifcode", "mmodeifcode", "innerifcode", "voidifcode", "hboxifcode", "vboxifcode", "xifcode", "eofifcode", "trueifcode", "falseifcode", "caseifcode", "definedifcode", "csnameifcode", "fontcharifcode", "fontslantperpoint", "fontinterwordspace", "fontinterwordstretch", "fontinterwordshrink", "fontexheight", "fontemwidth", "fontextraspace", "slantperpoint", "mathexheight", "mathemwidth", "interwordspace", "interwordstretch", "interwordshrink", "exheight", "emwidth", "extraspace", "mathaxisheight", "muquad", "startmode", "stopmode", "startnotmode", "stopnotmode", "startmodeset", "stopmodeset", "doifmode", "doifelsemode", "doifmodeelse", "doifnotmode", "startmodeset", "stopmodeset", "startallmodes", "stopallmodes", "startnotallmodes", "stopnotallmodes", "doifallmodes", "doifelseallmodes", "doifallmodeselse", "doifnotallmodes", "startenvironment", "stopenvironment", "environment", "startcomponent", "stopcomponent", "component", "startproduct", "stopproduct", "product", "startproject", "stopproject", "project", "starttext", "stoptext", "startnotext", "stopnotext", "startdocument", "stopdocument", "documentvariable", "unexpandeddocumentvariable", "setupdocument", "presetdocument", "doifelsedocumentvariable", "doifdocumentvariableelse", "doifdocumentvariable", "doifnotdocumentvariable", "startmodule", "stopmodule", "usemodule", "usetexmodule", "useluamodule", "setupmodule", "currentmoduleparameter", "moduleparameter", "everystarttext", "everystoptext", "startTEXpage", "stopTEXpage", "enablemode", "disablemode", "preventmode", "definemode", "globalenablemode", "globaldisablemode", "globalpreventmode", "pushmode", "popmode", "typescriptone", "typescripttwo", "typescriptthree", "mathsizesuffix", "mathordcode", "mathopcode", "mathbincode", "mathrelcode", "mathopencode", "mathclosecode", "mathpunctcode", "mathalphacode", "mathinnercode", "mathnothingcode", "mathlimopcode", "mathnolopcode", "mathboxcode", "mathchoicecode", "mathaccentcode", "mathradicalcode", "constantnumber", "constantnumberargument", "constantdimen", "constantdimenargument", "constantemptyargument", "continueifinputfile", "luastringsep", "!!bs", "!!es", "lefttorightmark", "righttoleftmark", "lrm", "rlm", "bidilre", "bidirle", "bidipop", "bidilro", "bidirlo", "breakablethinspace", "nobreakspace", "nonbreakablespace", "narrownobreakspace", "zerowidthnobreakspace", "ideographicspace", "ideographichalffillspace", "twoperemspace", "threeperemspace", "fourperemspace", "fiveperemspace", "sixperemspace", "figurespace", "punctuationspace", "hairspace", "enquad", "emquad", "zerowidthspace", "zerowidthnonjoiner", "zerowidthjoiner", "zwnj", "zwj", "optionalspace", "asciispacechar", "softhyphen", "Ux", "eUx", "Umathaccents", "parfillleftskip", "parfillrightskip", "startlmtxmode", "stoplmtxmode", "startmkivmode", "stopmkivmode", "wildcardsymbol", "normalhyphenationmodecode", "automatichyphenationmodecode", "explicithyphenationmodecode", "syllablehyphenationmodecode", "uppercasehyphenationmodecode", "completehyphenationmodecode", "compoundhyphenationmodecode", "strictstarthyphenationmodecode", "strictendhyphenationmodecode", "automaticpenaltyhyphenationmodecode", "explicitpenaltyhyphenationmodecode", "permitgluehyphenationmodecode", "permitallhyphenationmodecode", "permitmathreplacehyphenationmodecode", "forcecheckhyphenationmodecode", "lazyligatureshyphenationmodecode", "forcehandlerhyphenationmodecode", "normalizelinecode", "parindentskipcode", "swaphangindentcode", "swapparsshapecode", "breakafterdircode", "removemarginkernscode", "clipwidthcode", "flattendiscretionariescode", "noligaturingcode", "nokerningcode", "noleftligaturecode", "noleftkerncode", "norightligaturecode", "norightkerncode", "noexpansioncode", "noprotrusioncode", "frozenflagcode", "tolerantflagcode", "protectedflagcode", "primitiveflagcode", "permanentflagcode", "noalignedflagcode", "immutableflagcode", "mutableflagcode", "globalflagcode", "overloadedflagcode", "immediateflagcode", "conditionalflagcode", "valueflagcode", "instanceflagcode", "prewordcode", "postwordcode", "continuewhenlmtxmode" }, + ["constants"]={ "zerocount", "minusone", "minustwo", "plusone", "plustwo", "plusthree", "plusfour", "plusfive", "plussix", "plusseven", "pluseight", "plusnine", "plusten", "pluseleven", "plustwelve", "plussixteen", "plusfifty", "plushundred", "plusonehundred", "plustwohundred", "plusfivehundred", "plusthousand", "plustenthousand", "plustwentythousand", "medcard", "maxcard", "maxcardminusone", "zeropoint", "onepoint", "halfapoint", "onebasepoint", "maxcount", "maxdimen", "scaledpoint", "thousandpoint", "points", "halfpoint", "zeroskip", "zeromuskip", "onemuskip", "pluscxxvii", "pluscxxviii", "pluscclv", "pluscclvi", "normalpagebox", "directionlefttoright", "directionrighttoleft", "endoflinetoken", "outputnewlinechar", "emptytoks", "empty", "undefined", "voidbox", "emptybox", "emptyvbox", "emptyhbox", "bigskipamount", "medskipamount", "smallskipamount", "fmtname", "fmtversion", "texengine", "texenginename", "texengineversion", "texenginefunctionality", "luatexengine", "pdftexengine", "xetexengine", "unknownengine", "contextformat", "contextversion", "contextlmtxmode", "contextmark", "mksuffix", "activecatcode", "bgroup", "egroup", "endline", "conditionaltrue", "conditionalfalse", "attributeunsetvalue", "statuswrite", "uprotationangle", "rightrotationangle", "downrotationangle", "leftrotationangle", "inicatcodes", "ctxcatcodes", "texcatcodes", "notcatcodes", "txtcatcodes", "vrbcatcodes", "prtcatcodes", "nilcatcodes", "luacatcodes", "tpacatcodes", "tpbcatcodes", "xmlcatcodes", "ctdcatcodes", "rlncatcodes", "escapecatcode", "begingroupcatcode", "endgroupcatcode", "mathshiftcatcode", "alignmentcatcode", "endoflinecatcode", "parametercatcode", "superscriptcatcode", "subscriptcatcode", "ignorecatcode", "spacecatcode", "lettercatcode", "othercatcode", "activecatcode", "commentcatcode", "invalidcatcode", "tabasciicode", "newlineasciicode", "formfeedasciicode", "endoflineasciicode", "endoffileasciicode", "commaasciicode", "spaceasciicode", "periodasciicode", "hashasciicode", "dollarasciicode", "commentasciicode", "ampersandasciicode", "colonasciicode", "backslashasciicode", "circumflexasciicode", "underscoreasciicode", "leftbraceasciicode", "barasciicode", "rightbraceasciicode", "tildeasciicode", "delasciicode", "leftparentasciicode", "rightparentasciicode", "lessthanasciicode", "morethanasciicode", "doublecommentsignal", "atsignasciicode", "exclamationmarkasciicode", "questionmarkasciicode", "doublequoteasciicode", "singlequoteasciicode", "forwardslashasciicode", "primeasciicode", "hyphenasciicode", "percentasciicode", "leftbracketasciicode", "rightbracketasciicode", "frozenhsizecode", "frozenskipcode", "frozenhangcode", "frozenindentcode", "frozenparfillcode", "frozenadjustcode", "frozenprotrudecode", "frozentolerancecode", "frozenstretchcode", "frozenloosenesscode", "frozenlastlinecode", "frozenlinepenaltycode", "frozenclubpenaltycode", "frozenwidowpenaltycode", "frozendisplaypenaltycode", "frozenbrokenpenaltycode", "frozendemeritscode", "frozenshapecode", "frozenlinecode", "frozenhyphenationcode", "frozenallcode", "activemathcharcode", "activetabtoken", "activeformfeedtoken", "activeendoflinetoken", "batchmodecode", "nonstopmodecode", "scrollmodecode", "errorstopmodecode", "bottomlevelgroupcode", "simplegroupcode", "hboxgroupcode", "adjustedhboxgroupcode", "vboxgroupcode", "vtopgroupcode", "aligngroupcode", "noaligngroupcode", "outputgroupcode", "mathgroupcode", "discretionarygroupcode", "insertgroupcode", "vadjustgroupcode", "vcentergroupcode", "mathabovegroupcode", "mathchoicegroupcode", "semisimplegroupcode", "mathshiftgroupcode", "mathleftgroupcode", "localboxgroupcode", "splitoffgroupcode", "splitkeepgroupcode", "preamblegroupcode", "alignsetgroupcode", "finrowgroupcode", "discretionarygroupcode", "charnodecode", "hlistnodecode", "vlistnodecode", "rulenodecode", "insertnodecode", "marknodecode", "adjustnodecode", "ligaturenodecode", "discretionarynodecode", "whatsitnodecode", "mathnodecode", "gluenodecode", "kernnodecode", "penaltynodecode", "unsetnodecode", "mathsnodecode", "charifcode", "catifcode", "numifcode", "dimifcode", "oddifcode", "vmodeifcode", "hmodeifcode", "mmodeifcode", "innerifcode", "voidifcode", "hboxifcode", "vboxifcode", "xifcode", "eofifcode", "trueifcode", "falseifcode", "caseifcode", "definedifcode", "csnameifcode", "fontcharifcode", "fontslantperpoint", "fontinterwordspace", "fontinterwordstretch", "fontinterwordshrink", "fontexheight", "fontemwidth", "fontextraspace", "slantperpoint", "mathexheight", "mathemwidth", "interwordspace", "interwordstretch", "interwordshrink", "exheight", "emwidth", "extraspace", "mathaxisheight", "muquad", "startmode", "stopmode", "startnotmode", "stopnotmode", "startmodeset", "stopmodeset", "doifmode", "doifelsemode", "doifmodeelse", "doifnotmode", "startmodeset", "stopmodeset", "startallmodes", "stopallmodes", "startnotallmodes", "stopnotallmodes", "doifallmodes", "doifelseallmodes", "doifallmodeselse", "doifnotallmodes", "startenvironment", "stopenvironment", "environment", "startcomponent", "stopcomponent", "component", "startproduct", "stopproduct", "product", "startproject", "stopproject", "project", "starttext", "stoptext", "startnotext", "stopnotext", "startdocument", "stopdocument", "documentvariable", "unexpandeddocumentvariable", "setupdocument", "presetdocument", "doifelsedocumentvariable", "doifdocumentvariableelse", "doifdocumentvariable", "doifnotdocumentvariable", "startmodule", "stopmodule", "usemodule", "usetexmodule", "useluamodule", "setupmodule", "currentmoduleparameter", "moduleparameter", "everystarttext", "everystoptext", "startTEXpage", "stopTEXpage", "enablemode", "disablemode", "preventmode", "definemode", "globalenablemode", "globaldisablemode", "globalpreventmode", "pushmode", "popmode", "typescriptone", "typescripttwo", "typescriptthree", "mathsizesuffix", "mathordcode", "mathopcode", "mathbincode", "mathrelcode", "mathopencode", "mathclosecode", "mathpunctcode", "mathalphacode", "mathinnercode", "mathnothingcode", "mathlimopcode", "mathnolopcode", "mathboxcode", "mathchoicecode", "mathaccentcode", "mathradicalcode", "constantnumber", "constantnumberargument", "constantdimen", "constantdimenargument", "constantemptyargument", "continueifinputfile", "luastringsep", "!!bs", "!!es", "lefttorightmark", "righttoleftmark", "lrm", "rlm", "bidilre", "bidirle", "bidipop", "bidilro", "bidirlo", "breakablethinspace", "nobreakspace", "nonbreakablespace", "narrownobreakspace", "zerowidthnobreakspace", "ideographicspace", "ideographichalffillspace", "twoperemspace", "threeperemspace", "fourperemspace", "fiveperemspace", "sixperemspace", "figurespace", "punctuationspace", "hairspace", "enquad", "emquad", "zerowidthspace", "zerowidthnonjoiner", "zerowidthjoiner", "zwnj", "zwj", "optionalspace", "asciispacechar", "softhyphen", "Ux", "eUx", "Umathaccents", "parfillleftskip", "parfillrightskip", "startlmtxmode", "stoplmtxmode", "startmkivmode", "stopmkivmode", "wildcardsymbol", "normalhyphenationmodecode", "automatichyphenationmodecode", "explicithyphenationmodecode", "syllablehyphenationmodecode", "uppercasehyphenationmodecode", "completehyphenationmodecode", "compoundhyphenationmodecode", "strictstarthyphenationmodecode", "strictendhyphenationmodecode", "automaticpenaltyhyphenationmodecode", "explicitpenaltyhyphenationmodecode", "permitgluehyphenationmodecode", "permitallhyphenationmodecode", "permitmathreplacehyphenationmodecode", "forcecheckhyphenationmodecode", "lazyligatureshyphenationmodecode", "forcehandlerhyphenationmodecode", "feedbackcompoundhyphenationmodecode", "ignoreboundshyphenationmodecode", "normalizelinecode", "parindentskipcode", "swaphangindentcode", "swapparsshapecode", "breakafterdircode", "removemarginkernscode", "clipwidthcode", "flattendiscretionariescode", "noligaturingcode", "nokerningcode", "noleftligaturecode", "noleftkerncode", "norightligaturecode", "norightkerncode", "noexpansioncode", "noprotrusioncode", "frozenflagcode", "tolerantflagcode", "protectedflagcode", "primitiveflagcode", "permanentflagcode", "noalignedflagcode", "immutableflagcode", "mutableflagcode", "globalflagcode", "overloadedflagcode", "immediateflagcode", "conditionalflagcode", "valueflagcode", "instanceflagcode", "prewordcode", "postwordcode", "continuewhenlmtxmode" }, ["helpers"]={ "startsetups", "stopsetups", "startxmlsetups", "stopxmlsetups", "startluasetups", "stopluasetups", "starttexsetups", "stoptexsetups", "startrawsetups", "stoprawsetups", "startlocalsetups", "stoplocalsetups", "starttexdefinition", "stoptexdefinition", "starttexcode", "stoptexcode", "startcontextcode", "stopcontextcode", "startcontextdefinitioncode", "stopcontextdefinitioncode", "texdefinition", "doifelsesetups", "doifsetupselse", "doifsetups", "doifnotsetups", "setup", "setups", "texsetup", "xmlsetup", "luasetup", "directsetup", "fastsetup", "copysetups", "resetsetups", "doifelsecommandhandler", "doifcommandhandlerelse", "doifnotcommandhandler", "doifcommandhandler", "newmode", "setmode", "resetmode", "newsystemmode", "setsystemmode", "resetsystemmode", "pushsystemmode", "popsystemmode", "globalsetmode", "globalresetmode", "globalsetsystemmode", "globalresetsystemmode", "booleanmodevalue", "newcount", "newdimen", "newskip", "newmuskip", "newbox", "newtoks", "newread", "newwrite", "newmarks", "newinsert", "newattribute", "newif", "newlanguage", "newfamily", "newfam", "newhelp", "then", "begcsname", "autorule", "strippedcsname", "checkedstrippedcsname", "nofarguments", "firstargumentfalse", "firstargumenttrue", "secondargumentfalse", "secondargumenttrue", "thirdargumentfalse", "thirdargumenttrue", "fourthargumentfalse", "fourthargumenttrue", "fifthargumentfalse", "fifthargumenttrue", "sixthargumentfalse", "sixthargumenttrue", "seventhargumentfalse", "seventhargumenttrue", "vkern", "hkern", "vpenalty", "hpenalty", "doglobal", "dodoglobal", "redoglobal", "resetglobal", "donothing", "dontcomplain", "forgetall", "donetrue", "donefalse", "foundtrue", "foundfalse", "inlineordisplaymath", "indisplaymath", "forcedisplaymath", "startforceddisplaymath", "stopforceddisplaymath", "startpickupmath", "stoppickupmath", "reqno", "mathortext", "thebox", "htdp", "unvoidbox", "hfilll", "vfilll", "mathbox", "mathlimop", "mathnolop", "mathnothing", "mathalpha", "currentcatcodetable", "defaultcatcodetable", "catcodetablename", "newcatcodetable", "startcatcodetable", "stopcatcodetable", "startextendcatcodetable", "stopextendcatcodetable", "pushcatcodetable", "popcatcodetable", "restorecatcodes", "setcatcodetable", "letcatcodecommand", "defcatcodecommand", "uedcatcodecommand", "hglue", "vglue", "hfillneg", "vfillneg", "hfilllneg", "vfilllneg", "ruledhss", "ruledhfil", "ruledhfill", "ruledhfilll", "ruledhfilneg", "ruledhfillneg", "normalhfillneg", "normalhfilllneg", "ruledvss", "ruledvfil", "ruledvfill", "ruledvfilll", "ruledvfilneg", "ruledvfillneg", "normalvfillneg", "normalvfilllneg", "ruledhbox", "ruledvbox", "ruledvtop", "ruledvcenter", "ruledmbox", "ruledhpack", "ruledvpack", "ruledtpack", "ruledhskip", "ruledvskip", "ruledkern", "ruledmskip", "ruledmkern", "ruledhglue", "ruledvglue", "normalhglue", "normalvglue", "ruledpenalty", "filledhboxb", "filledhboxr", "filledhboxg", "filledhboxc", "filledhboxm", "filledhboxy", "filledhboxk", "scratchstring", "scratchstringone", "scratchstringtwo", "tempstring", "scratchcounter", "globalscratchcounter", "privatescratchcounter", "scratchdimen", "globalscratchdimen", "privatescratchdimen", "scratchskip", "globalscratchskip", "privatescratchskip", "scratchmuskip", "globalscratchmuskip", "privatescratchmuskip", "scratchtoks", "globalscratchtoks", "privatescratchtoks", "scratchbox", "globalscratchbox", "privatescratchbox", "scratchmacro", "scratchmacroone", "scratchmacrotwo", "scratchconditiontrue", "scratchconditionfalse", "ifscratchcondition", "scratchconditiononetrue", "scratchconditiononefalse", "ifscratchconditionone", "scratchconditiontwotrue", "scratchconditiontwofalse", "ifscratchconditiontwo", "globalscratchcounterone", "globalscratchcountertwo", "globalscratchcounterthree", "groupedcommand", "groupedcommandcs", "triggergroupedcommand", "triggergroupedcommandcs", "simplegroupedcommand", "pickupgroupedcommand", "usedbaselineskip", "usedlineskip", "usedlineskiplimit", "availablehsize", "localhsize", "setlocalhsize", "distributedhsize", "hsizefraction", "next", "nexttoken", "nextbox", "dowithnextbox", "dowithnextboxcs", "dowithnextboxcontent", "dowithnextboxcontentcs", "flushnextbox", "boxisempty", "boxtostring", "contentostring", "prerolltostring", "givenwidth", "givenheight", "givendepth", "scangivendimensions", "scratchwidth", "scratchheight", "scratchdepth", "scratchoffset", "scratchdistance", "scratchtotal", "scratchhsize", "scratchvsize", "scratchxoffset", "scratchyoffset", "scratchhoffset", "scratchvoffset", "scratchxposition", "scratchyposition", "scratchtopoffset", "scratchbottomoffset", "scratchleftoffset", "scratchrightoffset", "scratchcounterone", "scratchcountertwo", "scratchcounterthree", "scratchcounterfour", "scratchcounterfive", "scratchcountersix", "scratchdimenone", "scratchdimentwo", "scratchdimenthree", "scratchdimenfour", "scratchdimenfive", "scratchdimensix", "scratchskipone", "scratchskiptwo", "scratchskipthree", "scratchskipfour", "scratchskipfive", "scratchskipsix", "scratchmuskipone", "scratchmuskiptwo", "scratchmuskipthree", "scratchmuskipfour", "scratchmuskipfive", "scratchmuskipsix", "scratchtoksone", "scratchtokstwo", "scratchtoksthree", "scratchtoksfour", "scratchtoksfive", "scratchtokssix", "scratchboxone", "scratchboxtwo", "scratchboxthree", "scratchboxfour", "scratchboxfive", "scratchboxsix", "scratchnx", "scratchny", "scratchmx", "scratchmy", "scratchunicode", "scratchmin", "scratchmax", "scratchleftskip", "scratchrightskip", "scratchtopskip", "scratchbottomskip", "doif", "doifnot", "doifelse", "firstinset", "doifinset", "doifnotinset", "doifelseinset", "doifinsetelse", "doifelsenextchar", "doifnextcharelse", "doifelsenextcharcs", "doifnextcharcselse", "doifelsenextoptional", "doifnextoptionalelse", "doifelsenextoptionalcs", "doifnextoptionalcselse", "doifelsefastoptionalcheck", "doiffastoptionalcheckelse", "doifelsefastoptionalcheckcs", "doiffastoptionalcheckcselse", "doifelsenextbgroup", "doifnextbgroupelse", "doifelsenextbgroupcs", "doifnextbgroupcselse", "doifelsenextparenthesis", "doifnextparenthesiselse", "doifelseundefined", "doifundefinedelse", "doifelsedefined", "doifdefinedelse", "doifundefined", "doifdefined", "doifelsevalue", "doifvalue", "doifnotvalue", "doifnothing", "doifsomething", "doifelsenothing", "doifnothingelse", "doifelsesomething", "doifsomethingelse", "doifvaluenothing", "doifvaluesomething", "doifelsevaluenothing", "doifvaluenothingelse", "doifelsedimension", "doifdimensionelse", "doifelsenumber", "doifnumberelse", "doifnumber", "doifnotnumber", "doifelsecommon", "doifcommonelse", "doifcommon", "doifnotcommon", "doifinstring", "doifnotinstring", "doifelseinstring", "doifinstringelse", "doifelseassignment", "doifassignmentelse", "docheckassignment", "doifelseassignmentcs", "doifassignmentelsecs", "validassignment", "novalidassignment", "doiftext", "doifelsetext", "doiftextelse", "doifnottext", "quitcondition", "truecondition", "falsecondition", "tracingall", "tracingnone", "loggingall", "showluatokens", "aliasmacro", "removetoks", "appendtoks", "prependtoks", "appendtotoks", "prependtotoks", "to", "endgraf", "endpar", "reseteverypar", "finishpar", "empty", "null", "space", "quad", "enspace", "emspace", "charspace", "nbsp", "crlf", "obeyspaces", "obeylines", "obeytabs", "obeypages", "obeyedspace", "obeyedline", "obeyedtab", "obeyedpage", "normalspace", "naturalspace", "controlspace", "normalspaces", "ignoretabs", "ignorelines", "ignorepages", "ignoreeofs", "setcontrolspaces", "executeifdefined", "singleexpandafter", "doubleexpandafter", "tripleexpandafter", "dontleavehmode", "removelastspace", "removeunwantedspaces", "keepunwantedspaces", "removepunctuation", "ignoreparskip", "forcestrutdepth", "onlynonbreakablespace", "wait", "writestatus", "define", "defineexpandable", "redefine", "setmeasure", "setemeasure", "setgmeasure", "setxmeasure", "definemeasure", "freezemeasure", "measure", "measured", "directmeasure", "setquantity", "setequantity", "setgquantity", "setxquantity", "definequantity", "freezequantity", "quantity", "quantitied", "directquantity", "installcorenamespace", "getvalue", "getuvalue", "setvalue", "setevalue", "setgvalue", "setxvalue", "letvalue", "letgvalue", "resetvalue", "undefinevalue", "ignorevalue", "setuvalue", "setuevalue", "setugvalue", "setuxvalue", "globallet", "udef", "ugdef", "uedef", "uxdef", "checked", "unique", "getparameters", "geteparameters", "getgparameters", "getxparameters", "forgetparameters", "copyparameters", "getdummyparameters", "dummyparameter", "directdummyparameter", "setdummyparameter", "letdummyparameter", "setexpandeddummyparameter", "usedummystyleandcolor", "usedummystyleparameter", "usedummycolorparameter", "processcommalist", "processcommacommand", "quitcommalist", "quitprevcommalist", "processaction", "processallactions", "processfirstactioninset", "processallactionsinset", "unexpanded", "expanded", "startexpanded", "stopexpanded", "protect", "unprotect", "firstofoneargument", "firstoftwoarguments", "secondoftwoarguments", "firstofthreearguments", "secondofthreearguments", "thirdofthreearguments", "firstoffourarguments", "secondoffourarguments", "thirdoffourarguments", "fourthoffourarguments", "firstoffivearguments", "secondoffivearguments", "thirdoffivearguments", "fourthoffivearguments", "fifthoffivearguments", "firstofsixarguments", "secondofsixarguments", "thirdofsixarguments", "fourthofsixarguments", "fifthofsixarguments", "sixthofsixarguments", "firstofoneunexpanded", "firstoftwounexpanded", "secondoftwounexpanded", "firstofthreeunexpanded", "secondofthreeunexpanded", "thirdofthreeunexpanded", "gobbleoneargument", "gobbletwoarguments", "gobblethreearguments", "gobblefourarguments", "gobblefivearguments", "gobblesixarguments", "gobblesevenarguments", "gobbleeightarguments", "gobbleninearguments", "gobbletenarguments", "gobbleoneoptional", "gobbletwooptionals", "gobblethreeoptionals", "gobblefouroptionals", "gobblefiveoptionals", "dorecurse", "doloop", "exitloop", "dostepwiserecurse", "recurselevel", "recursedepth", "dofastloopcs", "fastloopindex", "fastloopfinal", "dowith", "doloopovermatch", "doloopovermatched", "doloopoverlist", "newconstant", "setnewconstant", "setconstant", "setconstantvalue", "newconditional", "settrue", "setfalse", "settruevalue", "setfalsevalue", "setconditional", "newmacro", "setnewmacro", "newfraction", "newsignal", "dosingleempty", "dodoubleempty", "dotripleempty", "doquadrupleempty", "doquintupleempty", "dosixtupleempty", "doseventupleempty", "dosingleargument", "dodoubleargument", "dotripleargument", "doquadrupleargument", "doquintupleargument", "dosixtupleargument", "doseventupleargument", "dosinglegroupempty", "dodoublegroupempty", "dotriplegroupempty", "doquadruplegroupempty", "doquintuplegroupempty", "permitspacesbetweengroups", "dontpermitspacesbetweengroups", "nopdfcompression", "maximumpdfcompression", "normalpdfcompression", "onlypdfobjectcompression", "nopdfobjectcompression", "modulonumber", "dividenumber", "getfirstcharacter", "doifelsefirstchar", "doiffirstcharelse", "startnointerference", "stopnointerference", "twodigits", "threedigits", "leftorright", "offinterlineskip", "oninterlineskip", "nointerlineskip", "strut", "halfstrut", "quarterstrut", "depthstrut", "halflinestrut", "noheightstrut", "setstrut", "strutbox", "strutht", "strutdp", "strutwd", "struthtdp", "strutgap", "begstrut", "endstrut", "lineheight", "leftboundary", "rightboundary", "signalcharacter", "shiftbox", "vpackbox", "hpackbox", "vpackedbox", "hpackedbox", "ordordspacing", "ordopspacing", "ordbinspacing", "ordrelspacing", "ordopenspacing", "ordclosespacing", "ordpunctspacing", "ordinnerspacing", "opordspacing", "opopspacing", "opbinspacing", "oprelspacing", "opopenspacing", "opclosespacing", "oppunctspacing", "opinnerspacing", "binordspacing", "binopspacing", "binbinspacing", "binrelspacing", "binopenspacing", "binclosespacing", "binpunctspacing", "bininnerspacing", "relordspacing", "relopspacing", "relbinspacing", "relrelspacing", "relopenspacing", "relclosespacing", "relpunctspacing", "relinnerspacing", "openordspacing", "openopspacing", "openbinspacing", "openrelspacing", "openopenspacing", "openclosespacing", "openpunctspacing", "openinnerspacing", "closeordspacing", "closeopspacing", "closebinspacing", "closerelspacing", "closeopenspacing", "closeclosespacing", "closepunctspacing", "closeinnerspacing", "punctordspacing", "punctopspacing", "punctbinspacing", "punctrelspacing", "punctopenspacing", "punctclosespacing", "punctpunctspacing", "punctinnerspacing", "innerordspacing", "inneropspacing", "innerbinspacing", "innerrelspacing", "inneropenspacing", "innerclosespacing", "innerpunctspacing", "innerinnerspacing", "normalreqno", "startimath", "stopimath", "normalstartimath", "normalstopimath", "startdmath", "stopdmath", "normalstartdmath", "normalstopdmath", "normalsuperscript", "normalsubscript", "normalnosuperscript", "normalnosubscript", "superscript", "subscript", "nosuperscript", "nosubscript", "superprescript", "subprescript", "nosuperprescript", "nosubsprecript", "uncramped", "cramped", "mathstyletrigger", "triggermathstyle", "mathstylefont", "mathsmallstylefont", "mathstyleface", "mathsmallstyleface", "mathstylecommand", "mathpalette", "mathstylehbox", "mathstylevbox", "mathstylevcenter", "mathstylevcenteredhbox", "mathstylevcenteredvbox", "mathtext", "setmathsmalltextbox", "setmathtextbox", "pushmathstyle", "popmathstyle", "triggerdisplaystyle", "triggertextstyle", "triggerscriptstyle", "triggerscriptscriptstyle", "triggeruncrampedstyle", "triggercrampedstyle", "triggersmallstyle", "triggeruncrampedsmallstyle", "triggercrampedsmallstyle", "triggerbigstyle", "triggeruncrampedbigstyle", "triggercrampedbigstyle", "luaexpr", "expelsedoif", "expdoif", "expdoifnot", "expdoifelsecommon", "expdoifcommonelse", "expdoifelseinset", "expdoifinsetelse", "ctxdirectlua", "ctxlatelua", "ctxsprint", "ctxwrite", "ctxcommand", "ctxdirectcommand", "ctxlatecommand", "ctxreport", "ctxlua", "luacode", "lateluacode", "directluacode", "registerctxluafile", "ctxloadluafile", "luaversion", "luamajorversion", "luaminorversion", "ctxluacode", "luaconditional", "luaexpanded", "ctxluamatch", "startluaparameterset", "stopluaparameterset", "luaparameterset", "definenamedlua", "obeylualines", "obeyluatokens", "startluacode", "stopluacode", "startlua", "stoplua", "startctxfunction", "stopctxfunction", "ctxfunction", "startctxfunctiondefinition", "stopctxfunctiondefinition", "installctxfunction", "installprotectedctxfunction", "installprotectedctxscanner", "installctxscanner", "resetctxscanner", "cldprocessfile", "cldloadfile", "cldloadviafile", "cldcontext", "cldcommand", "carryoverpar", "freezeparagraphproperties", "defrostparagraphproperties", "setparagraphfreezing", "forgetparagraphfreezing", "updateparagraphproperties", "updateparagraphpenalties", "updateparagraphdemerits", "updateparagraphshapes", "updateparagraphlines", "lastlinewidth", "assumelongusagecs", "Umathbotaccent", "Umathtopaccent", "righttolefthbox", "lefttorighthbox", "righttoleftvbox", "lefttorightvbox", "righttoleftvtop", "lefttorightvtop", "rtlhbox", "ltrhbox", "rtlvbox", "ltrvbox", "rtlvtop", "ltrvtop", "autodirhbox", "autodirvbox", "autodirvtop", "leftorrighthbox", "leftorrightvbox", "leftorrightvtop", "lefttoright", "righttoleft", "checkedlefttoright", "checkedrighttoleft", "synchronizelayoutdirection", "synchronizedisplaydirection", "synchronizeinlinedirection", "dirlre", "dirrle", "dirlro", "dirrlo", "lesshyphens", "morehyphens", "nohyphens", "dohyphens", "compounddiscretionary", "Ucheckedstartdisplaymath", "Ucheckedstopdisplaymath", "break", "nobreak", "allowbreak", "goodbreak", "nospace", "nospacing", "dospacing", "naturalhbox", "naturalvbox", "naturalvtop", "naturalhpack", "naturalvpack", "naturaltpack", "reversehbox", "reversevbox", "reversevtop", "reversehpack", "reversevpack", "reversetpack", "hcontainer", "vcontainer", "tcontainer", "frule", "compoundhyphenpenalty", "start", "stop", "unsupportedcs", "openout", "closeout", "write", "openin", "closein", "read", "readline", "readfromterminal", "boxlines", "boxline", "setboxline", "copyboxline", "boxlinewd", "boxlineht", "boxlinedp", "boxlinenw", "boxlinenh", "boxlinend", "boxlinels", "boxliners", "boxlinelh", "boxlinerh", "boxlinelp", "boxlinerp", "boxlinein", "boxrangewd", "boxrangeht", "boxrangedp", "bitwiseset", "bitwiseand", "bitwiseor", "bitwisexor", "bitwisenot", "bitwisenil", "ifbitwiseand", "bitwise", "bitwiseshift", "bitwiseflip", "textdir", "linedir", "pardir", "boxdir", "prelistbox", "postlistbox", "prelistcopy", "postlistcopy", "setprelistbox", "setpostlistbox", "noligaturing", "nokerning", "noexpansion", "noprotrusion", "noleftkerning", "noleftligaturing", "norightkerning", "norightligaturing", "futureletnexttoken", "defbackslashbreak", "letbackslashbreak", "pushoverloadmode", "popoverloadmode", "pushrunstate", "poprunstate", "suggestedalias", "newlocalcount", "newlocaldimen", "newlocalskip", "newlocalmuskip", "newlocaltoks", "newlocalbox", "newlocalwrite", "newlocalread", "setnewlocalcount", "setnewlocaldimen", "setnewlocalskip", "setnewlocalmuskip", "setnewlocaltoks", "setnewlocalbox" }, }
\ No newline at end of file diff --git a/context/data/scite/context/lexers/data/scite-context-data-tex.lua b/context/data/scite/context/lexers/data/scite-context-data-tex.lua index 7861a4e62..82b137780 100644 --- a/context/data/scite/context/lexers/data/scite-context-data-tex.lua +++ b/context/data/scite/context/lexers/data/scite-context-data-tex.lua @@ -1,9 +1,9 @@ return { ["aleph"]={ "Alephminorversion", "Alephrevision", "Alephversion" }, ["etex"]={ "botmarks", "clubpenalties", "currentgrouplevel", "currentgrouptype", "currentifbranch", "currentiflevel", "currentiftype", "detokenize", "dimexpr", "displaywidowpenalties", "everyeof", "firstmarks", "fontchardp", "fontcharht", "fontcharic", "fontcharwd", "glueexpr", "glueshrink", "glueshrinkorder", "gluestretch", "gluestretchorder", "gluetomu", "ifcsname", "ifdefined", "iffontchar", "interactionmode", "interlinepenalties", "lastchkdim", "lastchknum", "lastlinefit", "lastnodetype", "marks", "muexpr", "mutoglue", "numericscale", "numexpr", "pagediscards", "parshapedimen", "parshapeindent", "parshapelength", "predisplaydirection", "protected", "savinghyphcodes", "savingvdiscards", "scantokens", "showgroups", "showifs", "showtokens", "splitbotmarks", "splitdiscards", "splitfirstmarks", "topmarks", "tracingalignments", "tracingassigns", "tracinggroups", "tracingifs", "tracinglevels", "tracingnesting", "unexpanded", "unless", "widowpenalties" }, - ["luatex"]={ "UUskewed", "UUskewedwithdelims", "Uabove", "Uabovewithdelims", "Uatop", "Uatopwithdelims", "Uchar", "Udelcode", "Udelcodenum", "Udelimiter", "Udelimiterover", "Udelimiterunder", "Uhextensible", "Uleft", "Umathaccent", "Umathaccentbaseheight", "Umathaxis", "Umathbinbinspacing", "Umathbinclosespacing", "Umathbininnerspacing", "Umathbinopenspacing", "Umathbinopspacing", "Umathbinordspacing", "Umathbinpunctspacing", "Umathbinrelspacing", "Umathchar", "Umathcharclass", "Umathchardef", "Umathcharfam", "Umathcharnum", "Umathcharnumdef", "Umathcharslot", "Umathclass", "Umathclosebinspacing", "Umathcloseclosespacing", "Umathcloseinnerspacing", "Umathcloseopenspacing", "Umathcloseopspacing", "Umathcloseordspacing", "Umathclosepunctspacing", "Umathcloserelspacing", "Umathcode", "Umathcodenum", "Umathconnectoroverlapmin", "Umathfractiondelsize", "Umathfractiondenomdown", "Umathfractiondenomvgap", "Umathfractionnumup", "Umathfractionnumvgap", "Umathfractionrule", "Umathinnerbinspacing", "Umathinnerclosespacing", "Umathinnerinnerspacing", "Umathinneropenspacing", "Umathinneropspacing", "Umathinnerordspacing", "Umathinnerpunctspacing", "Umathinnerrelspacing", "Umathlimitabovebgap", "Umathlimitabovekern", "Umathlimitabovevgap", "Umathlimitbelowbgap", "Umathlimitbelowkern", "Umathlimitbelowvgap", "Umathnolimitsubfactor", "Umathnolimitsupfactor", "Umathopbinspacing", "Umathopclosespacing", "Umathopenbinspacing", "Umathopenclosespacing", "Umathopeninnerspacing", "Umathopenopenspacing", "Umathopenopspacing", "Umathopenordspacing", "Umathopenpunctspacing", "Umathopenrelspacing", "Umathoperatorsize", "Umathopinnerspacing", "Umathopopenspacing", "Umathopopspacing", "Umathopordspacing", "Umathoppunctspacing", "Umathoprelspacing", "Umathordbinspacing", "Umathordclosespacing", "Umathordinnerspacing", "Umathordopenspacing", "Umathordopspacing", "Umathordordspacing", "Umathordpunctspacing", "Umathordrelspacing", "Umathoverbarkern", "Umathoverbarrule", "Umathoverbarvgap", "Umathoverdelimiterbgap", "Umathoverdelimitervgap", "Umathpunctbinspacing", "Umathpunctclosespacing", "Umathpunctinnerspacing", "Umathpunctopenspacing", "Umathpunctopspacing", "Umathpunctordspacing", "Umathpunctpunctspacing", "Umathpunctrelspacing", "Umathquad", "Umathradicaldegreeafter", "Umathradicaldegreebefore", "Umathradicaldegreeraise", "Umathradicalkern", "Umathradicalrule", "Umathradicalvgap", "Umathrelbinspacing", "Umathrelclosespacing", "Umathrelinnerspacing", "Umathrelopenspacing", "Umathrelopspacing", "Umathrelordspacing", "Umathrelpunctspacing", "Umathrelrelspacing", "Umathskewedfractionhgap", "Umathskewedfractionvgap", "Umathspaceafterscript", "Umathspacebeforescript", "Umathspacingmode", "Umathstackdenomdown", "Umathstacknumup", "Umathstackvgap", "Umathsubshiftdown", "Umathsubshiftdrop", "Umathsubsupshiftdown", "Umathsubsupvgap", "Umathsubtopmax", "Umathsupbottommin", "Umathsupshiftdrop", "Umathsupshiftup", "Umathsupsubbottommax", "Umathunderbarkern", "Umathunderbarrule", "Umathunderbarvgap", "Umathunderdelimiterbgap", "Umathunderdelimitervgap", "Umiddle", "Unosubprescript", "Unosubscript", "Unosuperprescript", "Unosuperscript", "Uover", "Uoverdelimiter", "Uoverwithdelims", "Uradical", "Uright", "Uroot", "Uskewed", "Uskewedwithdelims", "Ustack", "Ustartdisplaymath", "Ustartmath", "Ustopdisplaymath", "Ustopmath", "Ustyle", "Usubprescript", "Usubscript", "Usuperprescript", "Usuperscript", "Uunderdelimiter", "Uvextensible", "adjustspacing", "adjustspacingshrink", "adjustspacingstep", "adjustspacingstretch", "afterassigned", "aftergrouped", "aliased", "alignmark", "aligntab", "atendofgroup", "atendofgrouped", "attribute", "attributedef", "automaticdiscretionary", "automatichyphenpenalty", "automigrationmode", "begincsname", "beginlocalcontrol", "boundary", "boxattribute", "boxdirection", "boxorientation", "boxtotal", "boxxmove", "boxxoffset", "boxymove", "boxyoffset", "catcodetable", "clearmarks", "crampeddisplaystyle", "crampedscriptscriptstyle", "crampedscriptstyle", "crampedtextstyle", "csstring", "defcsname", "dimensiondef", "directlua", "edefcsname", "efcode", "endlocalcontrol", "enforced", "etoksapp", "etokspre", "everytab", "exceptionpenalty", "expand", "expandafterpars", "expandafterspaces", "expandcstoken", "expanded", "expandtoken", "explicitdiscretionary", "explicithyphenpenalty", "firstvalidlanguage", "fontid", "fontspecifiedsize", "formatname", "frozen", "futuredef", "futureexpand", "futureexpandis", "futureexpandisap", "gdefcsname", "gleaders", "glet", "gletcsname", "gluespecdef", "glyphdatafield", "glyphoptions", "glyphscale", "glyphscriptfield", "glyphscriptscale", "glyphscriptscriptscale", "glyphstatefield", "glyphtextscale", "glyphxoffset", "glyphxscale", "glyphyoffset", "glyphyscale", "gtoksapp", "gtokspre", "hjcode", "hpack", "hyphenationmin", "hyphenationmode", "ifabsdim", "ifabsnum", "ifarguments", "ifboolean", "ifchkdim", "ifchknum", "ifcmpdim", "ifcmpnum", "ifcondition", "ifcstok", "ifdimval", "ifempty", "ifflags", "ifhastok", "ifhastoks", "ifhasxtoks", "ifincsname", "ifmathparameter", "ifmathstyle", "ifnumval", "ifparameter", "ifparameters", "ifrelax", "iftok", "ignorearguments", "ignorepars", "immediate", "immutable", "initcatcodetable", "insertheights", "insertht", "instance", "integerdef", "lastarguments", "lastnamedcs", "lastnodesubtype", "leftmarginkern", "letcharcode", "letcsname", "letfrozen", "letprotected", "linedirection", "linepar", "listcallbackmode", "localbrokenpenalty", "localcontrol", "localcontrolled", "localinterlinepenalty", "localleftbox", "localrightbox", "lpcode", "luabytecode", "luabytecodecall", "luacopyinputnodes", "luadef", "luaescapestring", "luafunction", "luafunctioncall", "luatexbanner", "luatexrevision", "luatexversion", "mathdelimitersmode", "mathdirection", "mathdisplayskipmode", "matheqnogapstep", "mathflattenmode", "mathitalicsmode", "mathnolimitsmode", "mathpenaltiesmode", "mathrulesfam", "mathrulesmode", "mathrulethicknessmode", "mathscale", "mathscriptboxmode", "mathscriptcharmode", "mathscriptsmode", "mathstyle", "mathsurroundmode", "mathsurroundskip", "mugluespecdef", "mutable", "noaligned", "noboundary", "nohrule", "norelax", "normalizelinemode", "nospaces", "novrule", "orelse", "orunless", "outputbox", "overloaded", "overloadmode", "parametercount", "parattr", "pardirection", "permanent", "postexhyphenchar", "posthyphenchar", "prebinoppenalty", "predisplaygapfactor", "preexhyphenchar", "prehyphenchar", "prerelpenalty", "protrudechars", "protrusionboundary", "pxdimen", "quitvmode", "rightmarginkern", "rpcode", "savecatcodetable", "scantextokens", "setfontid", "snapshotpar", "supmarkmode", "swapcsvalues", "textdirection", "thewithoutunit", "tokenized", "toksapp", "tokspre", "tolerant", "tpack", "tracingfonts", "tracinghyphenation", "tracingmath", "undent", "unletfrozen", "unletprotected", "vpack", "wordboundary", "wrapuppar", "xdefcsname", "xtoksapp", "xtokspre" }, + ["luatex"]={ "UUskewed", "UUskewedwithdelims", "Uabove", "Uabovewithdelims", "Uatop", "Uatopwithdelims", "Uchar", "Udelcode", "Udelcodenum", "Udelimiter", "Udelimiterover", "Udelimiterunder", "Uhextensible", "Uleft", "Umathaccent", "Umathaccentbaseheight", "Umathaxis", "Umathbinbinspacing", "Umathbinclosespacing", "Umathbininnerspacing", "Umathbinopenspacing", "Umathbinopspacing", "Umathbinordspacing", "Umathbinpunctspacing", "Umathbinrelspacing", "Umathchar", "Umathcharclass", "Umathchardef", "Umathcharfam", "Umathcharnum", "Umathcharnumdef", "Umathcharslot", "Umathclass", "Umathclosebinspacing", "Umathcloseclosespacing", "Umathcloseinnerspacing", "Umathcloseopenspacing", "Umathcloseopspacing", "Umathcloseordspacing", "Umathclosepunctspacing", "Umathcloserelspacing", "Umathcode", "Umathcodenum", "Umathconnectoroverlapmin", "Umathfractiondelsize", "Umathfractiondenomdown", "Umathfractiondenomvgap", "Umathfractionnumup", "Umathfractionnumvgap", "Umathfractionrule", "Umathinnerbinspacing", "Umathinnerclosespacing", "Umathinnerinnerspacing", "Umathinneropenspacing", "Umathinneropspacing", "Umathinnerordspacing", "Umathinnerpunctspacing", "Umathinnerrelspacing", "Umathlimitabovebgap", "Umathlimitabovekern", "Umathlimitabovevgap", "Umathlimitbelowbgap", "Umathlimitbelowkern", "Umathlimitbelowvgap", "Umathnolimitsubfactor", "Umathnolimitsupfactor", "Umathopbinspacing", "Umathopclosespacing", "Umathopenbinspacing", "Umathopenclosespacing", "Umathopeninnerspacing", "Umathopenopenspacing", "Umathopenopspacing", "Umathopenordspacing", "Umathopenpunctspacing", "Umathopenrelspacing", "Umathoperatorsize", "Umathopinnerspacing", "Umathopopenspacing", "Umathopopspacing", "Umathopordspacing", "Umathoppunctspacing", "Umathoprelspacing", "Umathordbinspacing", "Umathordclosespacing", "Umathordinnerspacing", "Umathordopenspacing", "Umathordopspacing", "Umathordordspacing", "Umathordpunctspacing", "Umathordrelspacing", "Umathoverbarkern", "Umathoverbarrule", "Umathoverbarvgap", "Umathoverdelimiterbgap", "Umathoverdelimitervgap", "Umathpunctbinspacing", "Umathpunctclosespacing", "Umathpunctinnerspacing", "Umathpunctopenspacing", "Umathpunctopspacing", "Umathpunctordspacing", "Umathpunctpunctspacing", "Umathpunctrelspacing", "Umathquad", "Umathradicaldegreeafter", "Umathradicaldegreebefore", "Umathradicaldegreeraise", "Umathradicalkern", "Umathradicalrule", "Umathradicalvgap", "Umathrelbinspacing", "Umathrelclosespacing", "Umathrelinnerspacing", "Umathrelopenspacing", "Umathrelopspacing", "Umathrelordspacing", "Umathrelpunctspacing", "Umathrelrelspacing", "Umathskewedfractionhgap", "Umathskewedfractionvgap", "Umathspaceafterscript", "Umathspacebeforescript", "Umathspacingmode", "Umathstackdenomdown", "Umathstacknumup", "Umathstackvgap", "Umathsubshiftdown", "Umathsubshiftdrop", "Umathsubsupshiftdown", "Umathsubsupvgap", "Umathsubtopmax", "Umathsupbottommin", "Umathsupshiftdrop", "Umathsupshiftup", "Umathsupsubbottommax", "Umathunderbarkern", "Umathunderbarrule", "Umathunderbarvgap", "Umathunderdelimiterbgap", "Umathunderdelimitervgap", "Umiddle", "Unosubprescript", "Unosubscript", "Unosuperprescript", "Unosuperscript", "Uover", "Uoverdelimiter", "Uoverwithdelims", "Uradical", "Uright", "Uroot", "Uskewed", "Uskewedwithdelims", "Ustack", "Ustartdisplaymath", "Ustartmath", "Ustopdisplaymath", "Ustopmath", "Ustyle", "Usubprescript", "Usubscript", "Usuperprescript", "Usuperscript", "Uunderdelimiter", "Uvextensible", "adjustspacing", "adjustspacingshrink", "adjustspacingstep", "adjustspacingstretch", "afterassigned", "aftergrouped", "aliased", "alignmark", "aligntab", "atendofgroup", "atendofgrouped", "attribute", "attributedef", "automaticdiscretionary", "automatichyphenpenalty", "automigrationmode", "begincsname", "beginlocalcontrol", "boundary", "boxattribute", "boxdirection", "boxorientation", "boxtotal", "boxxmove", "boxxoffset", "boxymove", "boxyoffset", "catcodetable", "clearmarks", "crampeddisplaystyle", "crampedscriptscriptstyle", "crampedscriptstyle", "crampedtextstyle", "csstring", "defcsname", "dimensiondef", "directlua", "edefcsname", "efcode", "endlocalcontrol", "enforced", "etoksapp", "etokspre", "everytab", "exceptionpenalty", "expand", "expandafterpars", "expandafterspaces", "expandcstoken", "expanded", "expandtoken", "explicitdiscretionary", "explicithyphenpenalty", "firstvalidlanguage", "fontid", "fontspecifiedsize", "formatname", "frozen", "futuredef", "futureexpand", "futureexpandis", "futureexpandisap", "gdefcsname", "gleaders", "glet", "gletcsname", "gluespecdef", "glyphdatafield", "glyphoptions", "glyphscale", "glyphscriptfield", "glyphscriptscale", "glyphscriptscriptscale", "glyphstatefield", "glyphtextscale", "glyphxoffset", "glyphxscale", "glyphyoffset", "glyphyscale", "gtoksapp", "gtokspre", "hccode", "hjcode", "hpack", "hyphenationmin", "hyphenationmode", "ifabsdim", "ifabsnum", "ifarguments", "ifboolean", "ifchkdim", "ifchknum", "ifcmpdim", "ifcmpnum", "ifcondition", "ifcstok", "ifdimval", "ifempty", "ifflags", "ifhastok", "ifhastoks", "ifhasxtoks", "ifincsname", "ifmathparameter", "ifmathstyle", "ifnumval", "ifparameter", "ifparameters", "ifrelax", "iftok", "ignorearguments", "ignorepars", "immediate", "immutable", "initcatcodetable", "insertheights", "insertht", "instance", "integerdef", "lastarguments", "lastnamedcs", "lastnodesubtype", "leftmarginkern", "letcharcode", "letcsname", "letfrozen", "letprotected", "linedirection", "linepar", "listcallbackmode", "localbrokenpenalty", "localcontrol", "localcontrolled", "localinterlinepenalty", "localleftbox", "localrightbox", "lpcode", "luabytecode", "luabytecodecall", "luacopyinputnodes", "luadef", "luaescapestring", "luafunction", "luafunctioncall", "luatexbanner", "luatexrevision", "luatexversion", "mathdelimitersmode", "mathdirection", "mathdisplayskipmode", "matheqnogapstep", "mathflattenmode", "mathitalicsmode", "mathnolimitsmode", "mathpenaltiesmode", "mathrulesfam", "mathrulesmode", "mathrulethicknessmode", "mathscale", "mathscriptboxmode", "mathscriptcharmode", "mathscriptsmode", "mathstyle", "mathsurroundmode", "mathsurroundskip", "mugluespecdef", "mutable", "noaligned", "noboundary", "nohrule", "norelax", "normalizelinemode", "nospaces", "novrule", "orelse", "orunless", "outputbox", "overloaded", "overloadmode", "parametercount", "parattr", "pardirection", "permanent", "postexhyphenchar", "posthyphenchar", "prebinoppenalty", "predisplaygapfactor", "preexhyphenchar", "prehyphenchar", "prerelpenalty", "protrudechars", "protrusionboundary", "pxdimen", "quitvmode", "rightmarginkern", "rpcode", "savecatcodetable", "scantextokens", "setfontid", "snapshotpar", "supmarkmode", "swapcsvalues", "textdirection", "thewithoutunit", "tokenized", "toksapp", "tokspre", "tolerant", "tpack", "tracingfonts", "tracinghyphenation", "tracingmath", "undent", "unletfrozen", "unletprotected", "vpack", "wordboundary", "wrapuppar", "xdefcsname", "xtoksapp", "xtokspre" }, ["omega"]={ "Omegaminorversion", "Omegarevision", "Omegaversion" }, ["pdftex"]={ "ifpdfabsdim", "ifpdfabsnum", "ifpdfprimitive", "pdfadjustspacing", "pdfannot", "pdfcatalog", "pdfcolorstack", "pdfcolorstackinit", "pdfcompresslevel", "pdfcopyfont", "pdfcreationdate", "pdfdecimaldigits", "pdfdest", "pdfdestmargin", "pdfdraftmode", "pdfeachlinedepth", "pdfeachlineheight", "pdfendlink", "pdfendthread", "pdffirstlineheight", "pdffontattr", "pdffontexpand", "pdffontname", "pdffontobjnum", "pdffontsize", "pdfgamma", "pdfgentounicode", "pdfglyphtounicode", "pdfhorigin", "pdfignoreddimen", "pdfignoreunknownimages", "pdfimageaddfilename", "pdfimageapplygamma", "pdfimagegamma", "pdfimagehicolor", "pdfimageresolution", "pdfincludechars", "pdfinclusioncopyfonts", "pdfinclusionerrorlevel", "pdfinfo", "pdfinfoomitdate", "pdfinsertht", "pdflastannot", "pdflastlinedepth", "pdflastlink", "pdflastobj", "pdflastxform", "pdflastximage", "pdflastximagepages", "pdflastxpos", "pdflastypos", "pdflinkmargin", "pdfliteral", "pdfmajorversion", "pdfmapfile", "pdfmapline", "pdfminorversion", "pdfnames", "pdfnoligatures", "pdfnormaldeviate", "pdfobj", "pdfobjcompresslevel", "pdfomitcharset", "pdfomitcidset", "pdfoutline", "pdfoutput", "pdfpageattr", "pdfpagebox", "pdfpageheight", "pdfpageref", "pdfpageresources", "pdfpagesattr", "pdfpagewidth", "pdfpkfixeddpi", "pdfpkmode", "pdfpkresolution", "pdfprimitive", "pdfprotrudechars", "pdfpxdimen", "pdfrandomseed", "pdfrecompress", "pdfrefobj", "pdfrefxform", "pdfrefximage", "pdfreplacefont", "pdfrestore", "pdfretval", "pdfsave", "pdfsavepos", "pdfsetmatrix", "pdfsetrandomseed", "pdfstartlink", "pdfstartthread", "pdfsuppressoptionalinfo", "pdfsuppressptexinfo", "pdftexbanner", "pdftexrevision", "pdftexversion", "pdfthread", "pdfthreadmargin", "pdftracingfonts", "pdftrailer", "pdftrailerid", "pdfuniformdeviate", "pdfuniqueresname", "pdfvorigin", "pdfxform", "pdfxformattr", "pdfxformmargin", "pdfxformname", "pdfxformresources", "pdfximage" }, - ["tex"]={ " ", "-", "/", "above", "abovedisplayshortskip", "abovedisplayskip", "abovewithdelims", "accent", "adjdemerits", "advance", "afterassignment", "aftergroup", "atop", "atopwithdelims", "badness", "baselineskip", "batchmode", "begingroup", "belowdisplayshortskip", "belowdisplayskip", "binoppenalty", "botmark", "box", "boxmaxdepth", "brokenpenalty", "catcode", "char", "chardef", "cleaders", "clubpenalty", "copy", "count", "countdef", "cr", "crcr", "csname", "day", "deadcycles", "def", "defaulthyphenchar", "defaultskewchar", "delcode", "delimiter", "delimiterfactor", "delimitershortfall", "dimen", "dimendef", "discretionary", "displayindent", "displaylimits", "displaystyle", "displaywidowpenalty", "displaywidth", "divide", "doublehyphendemerits", "dp", "dump", "edef", "else", "emergencystretch", "end", "endcsname", "endgroup", "endinput", "endlinechar", "eqno", "errhelp", "errmessage", "errorcontextlines", "errorstopmode", "escapechar", "everycr", "everydisplay", "everyhbox", "everyjob", "everymath", "everypar", "everyvbox", "exhyphenchar", "exhyphenpenalty", "expandafter", "fam", "fi", "finalhyphendemerits", "firstmark", "floatingpenalty", "font", "fontdimen", "fontname", "fontspecifiedname", "futurelet", "gdef", "global", "globaldefs", "glyph", "halign", "hangafter", "hangindent", "hbadness", "hbox", "hfil", "hfill", "hfilneg", "hfuzz", "holdinginserts", "hrule", "hsize", "hskip", "hss", "ht", "hyphenation", "hyphenchar", "hyphenpenalty", "if", "ifcase", "ifcat", "ifdim", "iffalse", "ifhbox", "ifhmode", "ifinner", "ifmmode", "ifnum", "ifodd", "iftrue", "ifvbox", "ifvmode", "ifvoid", "ifx", "ignorespaces", "indent", "input", "inputlineno", "insert", "insertpenalties", "interlinepenalty", "jobname", "kern", "language", "lastbox", "lastkern", "lastpenalty", "lastskip", "lccode", "leaders", "left", "lefthyphenmin", "leftskip", "leqno", "let", "limits", "linepenalty", "lineskip", "lineskiplimit", "long", "looseness", "lower", "lowercase", "mark", "mathaccent", "mathbin", "mathchar", "mathchardef", "mathchoice", "mathclose", "mathcode", "mathinner", "mathop", "mathopen", "mathord", "mathpunct", "mathrel", "mathsurround", "maxdeadcycles", "maxdepth", "meaning", "meaningfull", "meaningless", "medmuskip", "message", "middle", "mkern", "month", "moveleft", "moveright", "mskip", "multiply", "muskip", "muskipdef", "newlinechar", "noalign", "noexpand", "noindent", "nolimits", "nonscript", "nonstopmode", "nulldelimiterspace", "nullfont", "number", "omit", "or", "ordlimits", "outer", "output", "outputpenalty", "over", "overfullrule", "overline", "overshoot", "overwithdelims", "pagedepth", "pagefilllstretch", "pagefillstretch", "pagefilstretch", "pagegoal", "pageshrink", "pagestretch", "pagetotal", "par", "parfillleftskip", "parfillskip", "parindent", "parshape", "parskip", "patterns", "pausing", "penalty", "postdisplaypenalty", "predisplaypenalty", "predisplaysize", "pretolerance", "prevdepth", "prevgraf", "radical", "raise", "relax", "relpenalty", "right", "righthyphenmin", "rightskip", "romannumeral", "scaledfontdimen", "scriptfont", "scriptscriptfont", "scriptscriptstyle", "scriptspace", "scriptstyle", "scrollmode", "setbox", "setlanguage", "sfcode", "shipout", "show", "showbox", "showboxbreadth", "showboxdepth", "showlists", "shownodedetails", "showthe", "skewchar", "skip", "skipdef", "spacefactor", "spaceskip", "span", "splitbotmark", "splitfirstmark", "splitmaxdepth", "splittopskip", "string", "tabskip", "textfont", "textstyle", "the", "thickmuskip", "thinmuskip", "time", "todimension", "tointeger", "toks", "toksdef", "tolerance", "topmark", "topskip", "toscaled", "tracingcommands", "tracinglostchars", "tracingmacros", "tracingonline", "tracingoutput", "tracingpages", "tracingparagraphs", "tracingrestores", "tracingstats", "uccode", "uchyph", "underline", "unhbox", "unhcopy", "unhpack", "unkern", "unpenalty", "unskip", "unvbox", "unvcopy", "unvpack", "uppercase", "vadjust", "valign", "vbadness", "vbox", "vcenter", "vfil", "vfill", "vfilneg", "vfuzz", "vrule", "vsize", "vskip", "vsplit", "vss", "vtop", "wd", "widowpenalty", "xdef", "xleaders", "xspaceskip", "year" }, + ["tex"]={ " ", "-", "/", "above", "abovedisplayshortskip", "abovedisplayskip", "abovewithdelims", "accent", "adjdemerits", "advance", "afterassignment", "aftergroup", "atop", "atopwithdelims", "badness", "baselineskip", "batchmode", "begingroup", "beginsimplegroup", "belowdisplayshortskip", "belowdisplayskip", "binoppenalty", "botmark", "box", "boxmaxdepth", "brokenpenalty", "catcode", "char", "chardef", "cleaders", "clubpenalty", "copy", "count", "countdef", "cr", "crcr", "csname", "day", "deadcycles", "def", "defaulthyphenchar", "defaultskewchar", "delcode", "delimiter", "delimiterfactor", "delimitershortfall", "dimen", "dimendef", "discretionary", "displayindent", "displaylimits", "displaystyle", "displaywidowpenalty", "displaywidth", "divide", "doublehyphendemerits", "dp", "dump", "edef", "else", "emergencystretch", "end", "endcsname", "endgroup", "endinput", "endlinechar", "endsimplegroup", "eqno", "errhelp", "errmessage", "errorcontextlines", "errorstopmode", "escapechar", "everycr", "everydisplay", "everyhbox", "everyjob", "everymath", "everypar", "everyvbox", "exhyphenchar", "exhyphenpenalty", "expandafter", "fam", "fi", "finalhyphendemerits", "firstmark", "floatingpenalty", "font", "fontdimen", "fontname", "fontspecifiedname", "futurelet", "gdef", "global", "globaldefs", "glyph", "halign", "hangafter", "hangindent", "hbadness", "hbox", "hfil", "hfill", "hfilneg", "hfuzz", "holdinginserts", "hrule", "hsize", "hskip", "hss", "ht", "hyphenation", "hyphenchar", "hyphenpenalty", "if", "ifcase", "ifcat", "ifdim", "iffalse", "ifhbox", "ifhmode", "ifinner", "ifmmode", "ifnum", "ifodd", "iftrue", "ifvbox", "ifvmode", "ifvoid", "ifx", "ignorespaces", "indent", "input", "inputlineno", "insert", "insertpenalties", "interlinepenalty", "jobname", "kern", "language", "lastbox", "lastkern", "lastpenalty", "lastskip", "lccode", "leaders", "left", "lefthyphenmin", "leftskip", "leqno", "let", "limits", "linepenalty", "lineskip", "lineskiplimit", "long", "looseness", "lower", "lowercase", "mark", "mathaccent", "mathbin", "mathchar", "mathchardef", "mathchoice", "mathclose", "mathcode", "mathinner", "mathop", "mathopen", "mathord", "mathpunct", "mathrel", "mathsurround", "maxdeadcycles", "maxdepth", "meaning", "meaningfull", "meaningless", "medmuskip", "message", "middle", "mkern", "month", "moveleft", "moveright", "mskip", "multiply", "muskip", "muskipdef", "newlinechar", "noalign", "noexpand", "noindent", "nolimits", "nonscript", "nonstopmode", "nulldelimiterspace", "nullfont", "number", "omit", "or", "ordlimits", "outer", "output", "outputpenalty", "over", "overfullrule", "overline", "overshoot", "overwithdelims", "pagedepth", "pagefilllstretch", "pagefillstretch", "pagefilstretch", "pagegoal", "pageshrink", "pagestretch", "pagetotal", "par", "parfillleftskip", "parfillskip", "parindent", "parshape", "parskip", "patterns", "pausing", "penalty", "postdisplaypenalty", "predisplaypenalty", "predisplaysize", "pretolerance", "prevdepth", "prevgraf", "radical", "raise", "relax", "relpenalty", "right", "righthyphenmin", "rightskip", "romannumeral", "scaledfontdimen", "scriptfont", "scriptscriptfont", "scriptscriptstyle", "scriptspace", "scriptstyle", "scrollmode", "setbox", "setlanguage", "sfcode", "shipout", "show", "showbox", "showboxbreadth", "showboxdepth", "showlists", "shownodedetails", "showthe", "skewchar", "skip", "skipdef", "spacefactor", "spaceskip", "span", "splitbotmark", "splitfirstmark", "splitmaxdepth", "splittopskip", "string", "tabskip", "textfont", "textstyle", "the", "thickmuskip", "thinmuskip", "time", "todimension", "tointeger", "toks", "toksdef", "tolerance", "topmark", "topskip", "toscaled", "tracingcommands", "tracinglostchars", "tracingmacros", "tracingonline", "tracingoutput", "tracingpages", "tracingparagraphs", "tracingrestores", "tracingstats", "uccode", "uchyph", "underline", "unhbox", "unhcopy", "unhpack", "unkern", "unpenalty", "unskip", "unvbox", "unvcopy", "unvpack", "uppercase", "vadjust", "valign", "vbadness", "vbox", "vcenter", "vfil", "vfill", "vfilneg", "vfuzz", "vrule", "vsize", "vskip", "vsplit", "vss", "vtop", "wd", "widowpenalty", "xdef", "xleaders", "xspaceskip", "year" }, ["xetex"]={ "XeTeXversion" }, }
\ No newline at end of file diff --git a/context/data/scite/context/scite-context-data-context.properties b/context/data/scite/context/scite-context-data-context.properties index fa47811bd..441d586a8 100644 --- a/context/data/scite/context/scite-context-data-context.properties +++ b/context/data/scite/context/scite-context-data-context.properties @@ -83,13 +83,13 @@ startmkivmode stopmkivmode wildcardsymbol normalhyphenationmodecode automatichyp explicithyphenationmodecode syllablehyphenationmodecode uppercasehyphenationmodecode completehyphenationmodecode compoundhyphenationmodecode \ strictstarthyphenationmodecode strictendhyphenationmodecode automaticpenaltyhyphenationmodecode explicitpenaltyhyphenationmodecode permitgluehyphenationmodecode \ permitallhyphenationmodecode permitmathreplacehyphenationmodecode forcecheckhyphenationmodecode lazyligatureshyphenationmodecode forcehandlerhyphenationmodecode \ -normalizelinecode parindentskipcode swaphangindentcode swapparsshapecode breakafterdircode \ -removemarginkernscode clipwidthcode flattendiscretionariescode noligaturingcode nokerningcode \ -noleftligaturecode noleftkerncode norightligaturecode norightkerncode noexpansioncode \ -noprotrusioncode frozenflagcode tolerantflagcode protectedflagcode primitiveflagcode \ -permanentflagcode noalignedflagcode immutableflagcode mutableflagcode globalflagcode \ -overloadedflagcode immediateflagcode conditionalflagcode valueflagcode instanceflagcode \ -prewordcode postwordcode continuewhenlmtxmode +feedbackcompoundhyphenationmodecode ignoreboundshyphenationmodecode normalizelinecode parindentskipcode swaphangindentcode \ +swapparsshapecode breakafterdircode removemarginkernscode clipwidthcode flattendiscretionariescode \ +noligaturingcode nokerningcode noleftligaturecode noleftkerncode norightligaturecode \ +norightkerncode noexpansioncode noprotrusioncode frozenflagcode tolerantflagcode \ +protectedflagcode primitiveflagcode permanentflagcode noalignedflagcode immutableflagcode \ +mutableflagcode globalflagcode overloadedflagcode immediateflagcode conditionalflagcode \ +valueflagcode instanceflagcode prewordcode postwordcode continuewhenlmtxmode keywordclass.context.helpers=\ startsetups stopsetups startxmlsetups stopxmlsetups \ diff --git a/context/data/scite/context/scite-context-data-tex.properties b/context/data/scite/context/scite-context-data-tex.properties index f5b935cd7..c1d475039 100644 --- a/context/data/scite/context/scite-context-data-tex.properties +++ b/context/data/scite/context/scite-context-data-tex.properties @@ -66,35 +66,35 @@ futuredef futureexpand futureexpandis futureexpandisap gdefcsname \ gleaders glet gletcsname gluespecdef glyphdatafield \ glyphoptions glyphscale glyphscriptfield glyphscriptscale glyphscriptscriptscale \ glyphstatefield glyphtextscale glyphxoffset glyphxscale glyphyoffset \ -glyphyscale gtoksapp gtokspre hjcode hpack \ -hyphenationmin hyphenationmode ifabsdim ifabsnum ifarguments \ -ifboolean ifchkdim ifchknum ifcmpdim ifcmpnum \ -ifcondition ifcstok ifdimval ifempty ifflags \ -ifhastok ifhastoks ifhasxtoks ifincsname ifmathparameter \ -ifmathstyle ifnumval ifparameter ifparameters ifrelax \ -iftok ignorearguments ignorepars immediate immutable \ -initcatcodetable insertheights insertht instance integerdef \ -lastarguments lastnamedcs lastnodesubtype leftmarginkern letcharcode \ -letcsname letfrozen letprotected linedirection linepar \ -listcallbackmode localbrokenpenalty localcontrol localcontrolled localinterlinepenalty \ -localleftbox localrightbox lpcode luabytecode luabytecodecall \ -luacopyinputnodes luadef luaescapestring luafunction luafunctioncall \ -luatexbanner luatexrevision luatexversion mathdelimitersmode mathdirection \ -mathdisplayskipmode matheqnogapstep mathflattenmode mathitalicsmode mathnolimitsmode \ -mathpenaltiesmode mathrulesfam mathrulesmode mathrulethicknessmode mathscale \ -mathscriptboxmode mathscriptcharmode mathscriptsmode mathstyle mathsurroundmode \ -mathsurroundskip mugluespecdef mutable noaligned noboundary \ -nohrule norelax normalizelinemode nospaces novrule \ -orelse orunless outputbox overloaded overloadmode \ -parametercount parattr pardirection permanent postexhyphenchar \ -posthyphenchar prebinoppenalty predisplaygapfactor preexhyphenchar prehyphenchar \ -prerelpenalty protrudechars protrusionboundary pxdimen quitvmode \ -rightmarginkern rpcode savecatcodetable scantextokens setfontid \ -snapshotpar supmarkmode swapcsvalues textdirection thewithoutunit \ -tokenized toksapp tokspre tolerant tpack \ -tracingfonts tracinghyphenation tracingmath undent unletfrozen \ -unletprotected vpack wordboundary wrapuppar xdefcsname \ -xtoksapp xtokspre +glyphyscale gtoksapp gtokspre hccode hjcode \ +hpack hyphenationmin hyphenationmode ifabsdim ifabsnum \ +ifarguments ifboolean ifchkdim ifchknum ifcmpdim \ +ifcmpnum ifcondition ifcstok ifdimval ifempty \ +ifflags ifhastok ifhastoks ifhasxtoks ifincsname \ +ifmathparameter ifmathstyle ifnumval ifparameter ifparameters \ +ifrelax iftok ignorearguments ignorepars immediate \ +immutable initcatcodetable insertheights insertht instance \ +integerdef lastarguments lastnamedcs lastnodesubtype leftmarginkern \ +letcharcode letcsname letfrozen letprotected linedirection \ +linepar listcallbackmode localbrokenpenalty localcontrol localcontrolled \ +localinterlinepenalty localleftbox localrightbox lpcode luabytecode \ +luabytecodecall luacopyinputnodes luadef luaescapestring luafunction \ +luafunctioncall luatexbanner luatexrevision luatexversion mathdelimitersmode \ +mathdirection mathdisplayskipmode matheqnogapstep mathflattenmode mathitalicsmode \ +mathnolimitsmode mathpenaltiesmode mathrulesfam mathrulesmode mathrulethicknessmode \ +mathscale mathscriptboxmode mathscriptcharmode mathscriptsmode mathstyle \ +mathsurroundmode mathsurroundskip mugluespecdef mutable noaligned \ +noboundary nohrule norelax normalizelinemode nospaces \ +novrule orelse orunless outputbox overloaded \ +overloadmode parametercount parattr pardirection permanent \ +postexhyphenchar posthyphenchar prebinoppenalty predisplaygapfactor preexhyphenchar \ +prehyphenchar prerelpenalty protrudechars protrusionboundary pxdimen \ +quitvmode rightmarginkern rpcode savecatcodetable scantextokens \ +setfontid snapshotpar supmarkmode swapcsvalues textdirection \ +thewithoutunit tokenized toksapp tokspre tolerant \ +tpack tracingfonts tracinghyphenation tracingmath undent \ +unletfrozen unletprotected vpack wordboundary wrapuppar \ +xdefcsname xtoksapp xtokspre keywordclass.tex.omega=\ Omegaminorversion Omegarevision Omegaversion @@ -128,69 +128,70 @@ keywordclass.tex.tex=\ - / above \ abovedisplayshortskip abovedisplayskip abovewithdelims accent adjdemerits \ advance afterassignment aftergroup atop atopwithdelims \ -badness baselineskip batchmode begingroup belowdisplayshortskip \ -belowdisplayskip binoppenalty botmark box boxmaxdepth \ -brokenpenalty catcode char chardef cleaders \ -clubpenalty copy count countdef cr \ -crcr csname day deadcycles def \ -defaulthyphenchar defaultskewchar delcode delimiter delimiterfactor \ -delimitershortfall dimen dimendef discretionary displayindent \ -displaylimits displaystyle displaywidowpenalty displaywidth divide \ -doublehyphendemerits dp dump edef else \ -emergencystretch end endcsname endgroup endinput \ -endlinechar eqno errhelp errmessage errorcontextlines \ -errorstopmode escapechar everycr everydisplay everyhbox \ -everyjob everymath everypar everyvbox exhyphenchar \ -exhyphenpenalty expandafter fam fi finalhyphendemerits \ -firstmark floatingpenalty font fontdimen fontname \ -fontspecifiedname futurelet gdef global globaldefs \ -glyph halign hangafter hangindent hbadness \ -hbox hfil hfill hfilneg hfuzz \ -holdinginserts hrule hsize hskip hss \ -ht hyphenation hyphenchar hyphenpenalty if \ -ifcase ifcat ifdim iffalse ifhbox \ -ifhmode ifinner ifmmode ifnum ifodd \ -iftrue ifvbox ifvmode ifvoid ifx \ -ignorespaces indent input inputlineno insert \ -insertpenalties interlinepenalty jobname kern language \ -lastbox lastkern lastpenalty lastskip lccode \ -leaders left lefthyphenmin leftskip leqno \ -let limits linepenalty lineskip lineskiplimit \ -long looseness lower lowercase mark \ -mathaccent mathbin mathchar mathchardef mathchoice \ -mathclose mathcode mathinner mathop mathopen \ -mathord mathpunct mathrel mathsurround maxdeadcycles \ -maxdepth meaning meaningfull meaningless medmuskip \ -message middle mkern month moveleft \ -moveright mskip multiply muskip muskipdef \ -newlinechar noalign noexpand noindent nolimits \ -nonscript nonstopmode nulldelimiterspace nullfont number \ -omit or ordlimits outer output \ -outputpenalty over overfullrule overline overshoot \ -overwithdelims pagedepth pagefilllstretch pagefillstretch pagefilstretch \ -pagegoal pageshrink pagestretch pagetotal par \ -parfillleftskip parfillskip parindent parshape parskip \ -patterns pausing penalty postdisplaypenalty predisplaypenalty \ -predisplaysize pretolerance prevdepth prevgraf radical \ -raise relax relpenalty right righthyphenmin \ -rightskip romannumeral scaledfontdimen scriptfont scriptscriptfont \ -scriptscriptstyle scriptspace scriptstyle scrollmode setbox \ -setlanguage sfcode shipout show showbox \ -showboxbreadth showboxdepth showlists shownodedetails showthe \ -skewchar skip skipdef spacefactor spaceskip \ -span splitbotmark splitfirstmark splitmaxdepth splittopskip \ -string tabskip textfont textstyle the \ -thickmuskip thinmuskip time todimension tointeger \ -toks toksdef tolerance topmark topskip \ -toscaled tracingcommands tracinglostchars tracingmacros tracingonline \ -tracingoutput tracingpages tracingparagraphs tracingrestores tracingstats \ -uccode uchyph underline unhbox unhcopy \ -unhpack unkern unpenalty unskip unvbox \ -unvcopy unvpack uppercase vadjust valign \ -vbadness vbox vcenter vfil vfill \ -vfilneg vfuzz vrule vsize vskip \ -vsplit vss vtop wd widowpenalty \ -xdef xleaders xspaceskip year +badness baselineskip batchmode begingroup beginsimplegroup \ +belowdisplayshortskip belowdisplayskip binoppenalty botmark box \ +boxmaxdepth brokenpenalty catcode char chardef \ +cleaders clubpenalty copy count countdef \ +cr crcr csname day deadcycles \ +def defaulthyphenchar defaultskewchar delcode delimiter \ +delimiterfactor delimitershortfall dimen dimendef discretionary \ +displayindent displaylimits displaystyle displaywidowpenalty displaywidth \ +divide doublehyphendemerits dp dump edef \ +else emergencystretch end endcsname endgroup \ +endinput endlinechar endsimplegroup eqno errhelp \ +errmessage errorcontextlines errorstopmode escapechar everycr \ +everydisplay everyhbox everyjob everymath everypar \ +everyvbox exhyphenchar exhyphenpenalty expandafter fam \ +fi finalhyphendemerits firstmark floatingpenalty font \ +fontdimen fontname fontspecifiedname futurelet gdef \ +global globaldefs glyph halign hangafter \ +hangindent hbadness hbox hfil hfill \ +hfilneg hfuzz holdinginserts hrule hsize \ +hskip hss ht hyphenation hyphenchar \ +hyphenpenalty if ifcase ifcat ifdim \ +iffalse ifhbox ifhmode ifinner ifmmode \ +ifnum ifodd iftrue ifvbox ifvmode \ +ifvoid ifx ignorespaces indent input \ +inputlineno insert insertpenalties interlinepenalty jobname \ +kern language lastbox lastkern lastpenalty \ +lastskip lccode leaders left lefthyphenmin \ +leftskip leqno let limits linepenalty \ +lineskip lineskiplimit long looseness lower \ +lowercase mark mathaccent mathbin mathchar \ +mathchardef mathchoice mathclose mathcode mathinner \ +mathop mathopen mathord mathpunct mathrel \ +mathsurround maxdeadcycles maxdepth meaning meaningfull \ +meaningless medmuskip message middle mkern \ +month moveleft moveright mskip multiply \ +muskip muskipdef newlinechar noalign noexpand \ +noindent nolimits nonscript nonstopmode nulldelimiterspace \ +nullfont number omit or ordlimits \ +outer output outputpenalty over overfullrule \ +overline overshoot overwithdelims pagedepth pagefilllstretch \ +pagefillstretch pagefilstretch pagegoal pageshrink pagestretch \ +pagetotal par parfillleftskip parfillskip parindent \ +parshape parskip patterns pausing penalty \ +postdisplaypenalty predisplaypenalty predisplaysize pretolerance prevdepth \ +prevgraf radical raise relax relpenalty \ +right righthyphenmin rightskip romannumeral scaledfontdimen \ +scriptfont scriptscriptfont scriptscriptstyle scriptspace scriptstyle \ +scrollmode setbox setlanguage sfcode shipout \ +show showbox showboxbreadth showboxdepth showlists \ +shownodedetails showthe skewchar skip skipdef \ +spacefactor spaceskip span splitbotmark splitfirstmark \ +splitmaxdepth splittopskip string tabskip textfont \ +textstyle the thickmuskip thinmuskip time \ +todimension tointeger toks toksdef tolerance \ +topmark topskip toscaled tracingcommands tracinglostchars \ +tracingmacros tracingonline tracingoutput tracingpages tracingparagraphs \ +tracingrestores tracingstats uccode uchyph underline \ +unhbox unhcopy unhpack unkern unpenalty \ +unskip unvbox unvcopy unvpack uppercase \ +vadjust valign vbadness vbox vcenter \ +vfil vfill vfilneg vfuzz vrule \ +vsize vskip vsplit vss vtop \ +wd widowpenalty xdef xleaders xspaceskip \ +year keywordclass.tex.xetex=\ XeTeXversion diff --git a/context/data/textadept/context/data/scite-context-data-context.lua b/context/data/textadept/context/data/scite-context-data-context.lua index 6d3135d02..c217a20e6 100644 --- a/context/data/textadept/context/data/scite-context-data-context.lua +++ b/context/data/textadept/context/data/scite-context-data-context.lua @@ -1,4 +1,4 @@ return { - ["constants"]={ "zerocount", "minusone", "minustwo", "plusone", "plustwo", "plusthree", "plusfour", "plusfive", "plussix", "plusseven", "pluseight", "plusnine", "plusten", "pluseleven", "plustwelve", "plussixteen", "plusfifty", "plushundred", "plusonehundred", "plustwohundred", "plusfivehundred", "plusthousand", "plustenthousand", "plustwentythousand", "medcard", "maxcard", "maxcardminusone", "zeropoint", "onepoint", "halfapoint", "onebasepoint", "maxcount", "maxdimen", "scaledpoint", "thousandpoint", "points", "halfpoint", "zeroskip", "zeromuskip", "onemuskip", "pluscxxvii", "pluscxxviii", "pluscclv", "pluscclvi", "normalpagebox", "directionlefttoright", "directionrighttoleft", "endoflinetoken", "outputnewlinechar", "emptytoks", "empty", "undefined", "voidbox", "emptybox", "emptyvbox", "emptyhbox", "bigskipamount", "medskipamount", "smallskipamount", "fmtname", "fmtversion", "texengine", "texenginename", "texengineversion", "texenginefunctionality", "luatexengine", "pdftexengine", "xetexengine", "unknownengine", "contextformat", "contextversion", "contextlmtxmode", "contextmark", "mksuffix", "activecatcode", "bgroup", "egroup", "endline", "conditionaltrue", "conditionalfalse", "attributeunsetvalue", "statuswrite", "uprotationangle", "rightrotationangle", "downrotationangle", "leftrotationangle", "inicatcodes", "ctxcatcodes", "texcatcodes", "notcatcodes", "txtcatcodes", "vrbcatcodes", "prtcatcodes", "nilcatcodes", "luacatcodes", "tpacatcodes", "tpbcatcodes", "xmlcatcodes", "ctdcatcodes", "rlncatcodes", "escapecatcode", "begingroupcatcode", "endgroupcatcode", "mathshiftcatcode", "alignmentcatcode", "endoflinecatcode", "parametercatcode", "superscriptcatcode", "subscriptcatcode", "ignorecatcode", "spacecatcode", "lettercatcode", "othercatcode", "activecatcode", "commentcatcode", "invalidcatcode", "tabasciicode", "newlineasciicode", "formfeedasciicode", "endoflineasciicode", "endoffileasciicode", "commaasciicode", "spaceasciicode", "periodasciicode", "hashasciicode", "dollarasciicode", "commentasciicode", "ampersandasciicode", "colonasciicode", "backslashasciicode", "circumflexasciicode", "underscoreasciicode", "leftbraceasciicode", "barasciicode", "rightbraceasciicode", "tildeasciicode", "delasciicode", "leftparentasciicode", "rightparentasciicode", "lessthanasciicode", "morethanasciicode", "doublecommentsignal", "atsignasciicode", "exclamationmarkasciicode", "questionmarkasciicode", "doublequoteasciicode", "singlequoteasciicode", "forwardslashasciicode", "primeasciicode", "hyphenasciicode", "percentasciicode", "leftbracketasciicode", "rightbracketasciicode", "frozenhsizecode", "frozenskipcode", "frozenhangcode", "frozenindentcode", "frozenparfillcode", "frozenadjustcode", "frozenprotrudecode", "frozentolerancecode", "frozenstretchcode", "frozenloosenesscode", "frozenlastlinecode", "frozenlinepenaltycode", "frozenclubpenaltycode", "frozenwidowpenaltycode", "frozendisplaypenaltycode", "frozenbrokenpenaltycode", "frozendemeritscode", "frozenshapecode", "frozenlinecode", "frozenhyphenationcode", "frozenallcode", "activemathcharcode", "activetabtoken", "activeformfeedtoken", "activeendoflinetoken", "batchmodecode", "nonstopmodecode", "scrollmodecode", "errorstopmodecode", "bottomlevelgroupcode", "simplegroupcode", "hboxgroupcode", "adjustedhboxgroupcode", "vboxgroupcode", "vtopgroupcode", "aligngroupcode", "noaligngroupcode", "outputgroupcode", "mathgroupcode", "discretionarygroupcode", "insertgroupcode", "vadjustgroupcode", "vcentergroupcode", "mathabovegroupcode", "mathchoicegroupcode", "semisimplegroupcode", "mathshiftgroupcode", "mathleftgroupcode", "localboxgroupcode", "splitoffgroupcode", "splitkeepgroupcode", "preamblegroupcode", "alignsetgroupcode", "finrowgroupcode", "discretionarygroupcode", "charnodecode", "hlistnodecode", "vlistnodecode", "rulenodecode", "insertnodecode", "marknodecode", "adjustnodecode", "ligaturenodecode", "discretionarynodecode", "whatsitnodecode", "mathnodecode", "gluenodecode", "kernnodecode", "penaltynodecode", "unsetnodecode", "mathsnodecode", "charifcode", "catifcode", "numifcode", "dimifcode", "oddifcode", "vmodeifcode", "hmodeifcode", "mmodeifcode", "innerifcode", "voidifcode", "hboxifcode", "vboxifcode", "xifcode", "eofifcode", "trueifcode", "falseifcode", "caseifcode", "definedifcode", "csnameifcode", "fontcharifcode", "fontslantperpoint", "fontinterwordspace", "fontinterwordstretch", "fontinterwordshrink", "fontexheight", "fontemwidth", "fontextraspace", "slantperpoint", "mathexheight", "mathemwidth", "interwordspace", "interwordstretch", "interwordshrink", "exheight", "emwidth", "extraspace", "mathaxisheight", "muquad", "startmode", "stopmode", "startnotmode", "stopnotmode", "startmodeset", "stopmodeset", "doifmode", "doifelsemode", "doifmodeelse", "doifnotmode", "startmodeset", "stopmodeset", "startallmodes", "stopallmodes", "startnotallmodes", "stopnotallmodes", "doifallmodes", "doifelseallmodes", "doifallmodeselse", "doifnotallmodes", "startenvironment", "stopenvironment", "environment", "startcomponent", "stopcomponent", "component", "startproduct", "stopproduct", "product", "startproject", "stopproject", "project", "starttext", "stoptext", "startnotext", "stopnotext", "startdocument", "stopdocument", "documentvariable", "unexpandeddocumentvariable", "setupdocument", "presetdocument", "doifelsedocumentvariable", "doifdocumentvariableelse", "doifdocumentvariable", "doifnotdocumentvariable", "startmodule", "stopmodule", "usemodule", "usetexmodule", "useluamodule", "setupmodule", "currentmoduleparameter", "moduleparameter", "everystarttext", "everystoptext", "startTEXpage", "stopTEXpage", "enablemode", "disablemode", "preventmode", "definemode", "globalenablemode", "globaldisablemode", "globalpreventmode", "pushmode", "popmode", "typescriptone", "typescripttwo", "typescriptthree", "mathsizesuffix", "mathordcode", "mathopcode", "mathbincode", "mathrelcode", "mathopencode", "mathclosecode", "mathpunctcode", "mathalphacode", "mathinnercode", "mathnothingcode", "mathlimopcode", "mathnolopcode", "mathboxcode", "mathchoicecode", "mathaccentcode", "mathradicalcode", "constantnumber", "constantnumberargument", "constantdimen", "constantdimenargument", "constantemptyargument", "continueifinputfile", "luastringsep", "!!bs", "!!es", "lefttorightmark", "righttoleftmark", "lrm", "rlm", "bidilre", "bidirle", "bidipop", "bidilro", "bidirlo", "breakablethinspace", "nobreakspace", "nonbreakablespace", "narrownobreakspace", "zerowidthnobreakspace", "ideographicspace", "ideographichalffillspace", "twoperemspace", "threeperemspace", "fourperemspace", "fiveperemspace", "sixperemspace", "figurespace", "punctuationspace", "hairspace", "enquad", "emquad", "zerowidthspace", "zerowidthnonjoiner", "zerowidthjoiner", "zwnj", "zwj", "optionalspace", "asciispacechar", "softhyphen", "Ux", "eUx", "Umathaccents", "parfillleftskip", "parfillrightskip", "startlmtxmode", "stoplmtxmode", "startmkivmode", "stopmkivmode", "wildcardsymbol", "normalhyphenationmodecode", "automatichyphenationmodecode", "explicithyphenationmodecode", "syllablehyphenationmodecode", "uppercasehyphenationmodecode", "completehyphenationmodecode", "compoundhyphenationmodecode", "strictstarthyphenationmodecode", "strictendhyphenationmodecode", "automaticpenaltyhyphenationmodecode", "explicitpenaltyhyphenationmodecode", "permitgluehyphenationmodecode", "permitallhyphenationmodecode", "permitmathreplacehyphenationmodecode", "forcecheckhyphenationmodecode", "lazyligatureshyphenationmodecode", "forcehandlerhyphenationmodecode", "normalizelinecode", "parindentskipcode", "swaphangindentcode", "swapparsshapecode", "breakafterdircode", "removemarginkernscode", "clipwidthcode", "flattendiscretionariescode", "noligaturingcode", "nokerningcode", "noleftligaturecode", "noleftkerncode", "norightligaturecode", "norightkerncode", "noexpansioncode", "noprotrusioncode", "frozenflagcode", "tolerantflagcode", "protectedflagcode", "primitiveflagcode", "permanentflagcode", "noalignedflagcode", "immutableflagcode", "mutableflagcode", "globalflagcode", "overloadedflagcode", "immediateflagcode", "conditionalflagcode", "valueflagcode", "instanceflagcode", "prewordcode", "postwordcode", "continuewhenlmtxmode" }, + ["constants"]={ "zerocount", "minusone", "minustwo", "plusone", "plustwo", "plusthree", "plusfour", "plusfive", "plussix", "plusseven", "pluseight", "plusnine", "plusten", "pluseleven", "plustwelve", "plussixteen", "plusfifty", "plushundred", "plusonehundred", "plustwohundred", "plusfivehundred", "plusthousand", "plustenthousand", "plustwentythousand", "medcard", "maxcard", "maxcardminusone", "zeropoint", "onepoint", "halfapoint", "onebasepoint", "maxcount", "maxdimen", "scaledpoint", "thousandpoint", "points", "halfpoint", "zeroskip", "zeromuskip", "onemuskip", "pluscxxvii", "pluscxxviii", "pluscclv", "pluscclvi", "normalpagebox", "directionlefttoright", "directionrighttoleft", "endoflinetoken", "outputnewlinechar", "emptytoks", "empty", "undefined", "voidbox", "emptybox", "emptyvbox", "emptyhbox", "bigskipamount", "medskipamount", "smallskipamount", "fmtname", "fmtversion", "texengine", "texenginename", "texengineversion", "texenginefunctionality", "luatexengine", "pdftexengine", "xetexengine", "unknownengine", "contextformat", "contextversion", "contextlmtxmode", "contextmark", "mksuffix", "activecatcode", "bgroup", "egroup", "endline", "conditionaltrue", "conditionalfalse", "attributeunsetvalue", "statuswrite", "uprotationangle", "rightrotationangle", "downrotationangle", "leftrotationangle", "inicatcodes", "ctxcatcodes", "texcatcodes", "notcatcodes", "txtcatcodes", "vrbcatcodes", "prtcatcodes", "nilcatcodes", "luacatcodes", "tpacatcodes", "tpbcatcodes", "xmlcatcodes", "ctdcatcodes", "rlncatcodes", "escapecatcode", "begingroupcatcode", "endgroupcatcode", "mathshiftcatcode", "alignmentcatcode", "endoflinecatcode", "parametercatcode", "superscriptcatcode", "subscriptcatcode", "ignorecatcode", "spacecatcode", "lettercatcode", "othercatcode", "activecatcode", "commentcatcode", "invalidcatcode", "tabasciicode", "newlineasciicode", "formfeedasciicode", "endoflineasciicode", "endoffileasciicode", "commaasciicode", "spaceasciicode", "periodasciicode", "hashasciicode", "dollarasciicode", "commentasciicode", "ampersandasciicode", "colonasciicode", "backslashasciicode", "circumflexasciicode", "underscoreasciicode", "leftbraceasciicode", "barasciicode", "rightbraceasciicode", "tildeasciicode", "delasciicode", "leftparentasciicode", "rightparentasciicode", "lessthanasciicode", "morethanasciicode", "doublecommentsignal", "atsignasciicode", "exclamationmarkasciicode", "questionmarkasciicode", "doublequoteasciicode", "singlequoteasciicode", "forwardslashasciicode", "primeasciicode", "hyphenasciicode", "percentasciicode", "leftbracketasciicode", "rightbracketasciicode", "frozenhsizecode", "frozenskipcode", "frozenhangcode", "frozenindentcode", "frozenparfillcode", "frozenadjustcode", "frozenprotrudecode", "frozentolerancecode", "frozenstretchcode", "frozenloosenesscode", "frozenlastlinecode", "frozenlinepenaltycode", "frozenclubpenaltycode", "frozenwidowpenaltycode", "frozendisplaypenaltycode", "frozenbrokenpenaltycode", "frozendemeritscode", "frozenshapecode", "frozenlinecode", "frozenhyphenationcode", "frozenallcode", "activemathcharcode", "activetabtoken", "activeformfeedtoken", "activeendoflinetoken", "batchmodecode", "nonstopmodecode", "scrollmodecode", "errorstopmodecode", "bottomlevelgroupcode", "simplegroupcode", "hboxgroupcode", "adjustedhboxgroupcode", "vboxgroupcode", "vtopgroupcode", "aligngroupcode", "noaligngroupcode", "outputgroupcode", "mathgroupcode", "discretionarygroupcode", "insertgroupcode", "vadjustgroupcode", "vcentergroupcode", "mathabovegroupcode", "mathchoicegroupcode", "semisimplegroupcode", "mathshiftgroupcode", "mathleftgroupcode", "localboxgroupcode", "splitoffgroupcode", "splitkeepgroupcode", "preamblegroupcode", "alignsetgroupcode", "finrowgroupcode", "discretionarygroupcode", "charnodecode", "hlistnodecode", "vlistnodecode", "rulenodecode", "insertnodecode", "marknodecode", "adjustnodecode", "ligaturenodecode", "discretionarynodecode", "whatsitnodecode", "mathnodecode", "gluenodecode", "kernnodecode", "penaltynodecode", "unsetnodecode", "mathsnodecode", "charifcode", "catifcode", "numifcode", "dimifcode", "oddifcode", "vmodeifcode", "hmodeifcode", "mmodeifcode", "innerifcode", "voidifcode", "hboxifcode", "vboxifcode", "xifcode", "eofifcode", "trueifcode", "falseifcode", "caseifcode", "definedifcode", "csnameifcode", "fontcharifcode", "fontslantperpoint", "fontinterwordspace", "fontinterwordstretch", "fontinterwordshrink", "fontexheight", "fontemwidth", "fontextraspace", "slantperpoint", "mathexheight", "mathemwidth", "interwordspace", "interwordstretch", "interwordshrink", "exheight", "emwidth", "extraspace", "mathaxisheight", "muquad", "startmode", "stopmode", "startnotmode", "stopnotmode", "startmodeset", "stopmodeset", "doifmode", "doifelsemode", "doifmodeelse", "doifnotmode", "startmodeset", "stopmodeset", "startallmodes", "stopallmodes", "startnotallmodes", "stopnotallmodes", "doifallmodes", "doifelseallmodes", "doifallmodeselse", "doifnotallmodes", "startenvironment", "stopenvironment", "environment", "startcomponent", "stopcomponent", "component", "startproduct", "stopproduct", "product", "startproject", "stopproject", "project", "starttext", "stoptext", "startnotext", "stopnotext", "startdocument", "stopdocument", "documentvariable", "unexpandeddocumentvariable", "setupdocument", "presetdocument", "doifelsedocumentvariable", "doifdocumentvariableelse", "doifdocumentvariable", "doifnotdocumentvariable", "startmodule", "stopmodule", "usemodule", "usetexmodule", "useluamodule", "setupmodule", "currentmoduleparameter", "moduleparameter", "everystarttext", "everystoptext", "startTEXpage", "stopTEXpage", "enablemode", "disablemode", "preventmode", "definemode", "globalenablemode", "globaldisablemode", "globalpreventmode", "pushmode", "popmode", "typescriptone", "typescripttwo", "typescriptthree", "mathsizesuffix", "mathordcode", "mathopcode", "mathbincode", "mathrelcode", "mathopencode", "mathclosecode", "mathpunctcode", "mathalphacode", "mathinnercode", "mathnothingcode", "mathlimopcode", "mathnolopcode", "mathboxcode", "mathchoicecode", "mathaccentcode", "mathradicalcode", "constantnumber", "constantnumberargument", "constantdimen", "constantdimenargument", "constantemptyargument", "continueifinputfile", "luastringsep", "!!bs", "!!es", "lefttorightmark", "righttoleftmark", "lrm", "rlm", "bidilre", "bidirle", "bidipop", "bidilro", "bidirlo", "breakablethinspace", "nobreakspace", "nonbreakablespace", "narrownobreakspace", "zerowidthnobreakspace", "ideographicspace", "ideographichalffillspace", "twoperemspace", "threeperemspace", "fourperemspace", "fiveperemspace", "sixperemspace", "figurespace", "punctuationspace", "hairspace", "enquad", "emquad", "zerowidthspace", "zerowidthnonjoiner", "zerowidthjoiner", "zwnj", "zwj", "optionalspace", "asciispacechar", "softhyphen", "Ux", "eUx", "Umathaccents", "parfillleftskip", "parfillrightskip", "startlmtxmode", "stoplmtxmode", "startmkivmode", "stopmkivmode", "wildcardsymbol", "normalhyphenationmodecode", "automatichyphenationmodecode", "explicithyphenationmodecode", "syllablehyphenationmodecode", "uppercasehyphenationmodecode", "completehyphenationmodecode", "compoundhyphenationmodecode", "strictstarthyphenationmodecode", "strictendhyphenationmodecode", "automaticpenaltyhyphenationmodecode", "explicitpenaltyhyphenationmodecode", "permitgluehyphenationmodecode", "permitallhyphenationmodecode", "permitmathreplacehyphenationmodecode", "forcecheckhyphenationmodecode", "lazyligatureshyphenationmodecode", "forcehandlerhyphenationmodecode", "feedbackcompoundhyphenationmodecode", "ignoreboundshyphenationmodecode", "normalizelinecode", "parindentskipcode", "swaphangindentcode", "swapparsshapecode", "breakafterdircode", "removemarginkernscode", "clipwidthcode", "flattendiscretionariescode", "noligaturingcode", "nokerningcode", "noleftligaturecode", "noleftkerncode", "norightligaturecode", "norightkerncode", "noexpansioncode", "noprotrusioncode", "frozenflagcode", "tolerantflagcode", "protectedflagcode", "primitiveflagcode", "permanentflagcode", "noalignedflagcode", "immutableflagcode", "mutableflagcode", "globalflagcode", "overloadedflagcode", "immediateflagcode", "conditionalflagcode", "valueflagcode", "instanceflagcode", "prewordcode", "postwordcode", "continuewhenlmtxmode" }, ["helpers"]={ "startsetups", "stopsetups", "startxmlsetups", "stopxmlsetups", "startluasetups", "stopluasetups", "starttexsetups", "stoptexsetups", "startrawsetups", "stoprawsetups", "startlocalsetups", "stoplocalsetups", "starttexdefinition", "stoptexdefinition", "starttexcode", "stoptexcode", "startcontextcode", "stopcontextcode", "startcontextdefinitioncode", "stopcontextdefinitioncode", "texdefinition", "doifelsesetups", "doifsetupselse", "doifsetups", "doifnotsetups", "setup", "setups", "texsetup", "xmlsetup", "luasetup", "directsetup", "fastsetup", "copysetups", "resetsetups", "doifelsecommandhandler", "doifcommandhandlerelse", "doifnotcommandhandler", "doifcommandhandler", "newmode", "setmode", "resetmode", "newsystemmode", "setsystemmode", "resetsystemmode", "pushsystemmode", "popsystemmode", "globalsetmode", "globalresetmode", "globalsetsystemmode", "globalresetsystemmode", "booleanmodevalue", "newcount", "newdimen", "newskip", "newmuskip", "newbox", "newtoks", "newread", "newwrite", "newmarks", "newinsert", "newattribute", "newif", "newlanguage", "newfamily", "newfam", "newhelp", "then", "begcsname", "autorule", "strippedcsname", "checkedstrippedcsname", "nofarguments", "firstargumentfalse", "firstargumenttrue", "secondargumentfalse", "secondargumenttrue", "thirdargumentfalse", "thirdargumenttrue", "fourthargumentfalse", "fourthargumenttrue", "fifthargumentfalse", "fifthargumenttrue", "sixthargumentfalse", "sixthargumenttrue", "seventhargumentfalse", "seventhargumenttrue", "vkern", "hkern", "vpenalty", "hpenalty", "doglobal", "dodoglobal", "redoglobal", "resetglobal", "donothing", "dontcomplain", "forgetall", "donetrue", "donefalse", "foundtrue", "foundfalse", "inlineordisplaymath", "indisplaymath", "forcedisplaymath", "startforceddisplaymath", "stopforceddisplaymath", "startpickupmath", "stoppickupmath", "reqno", "mathortext", "thebox", "htdp", "unvoidbox", "hfilll", "vfilll", "mathbox", "mathlimop", "mathnolop", "mathnothing", "mathalpha", "currentcatcodetable", "defaultcatcodetable", "catcodetablename", "newcatcodetable", "startcatcodetable", "stopcatcodetable", "startextendcatcodetable", "stopextendcatcodetable", "pushcatcodetable", "popcatcodetable", "restorecatcodes", "setcatcodetable", "letcatcodecommand", "defcatcodecommand", "uedcatcodecommand", "hglue", "vglue", "hfillneg", "vfillneg", "hfilllneg", "vfilllneg", "ruledhss", "ruledhfil", "ruledhfill", "ruledhfilll", "ruledhfilneg", "ruledhfillneg", "normalhfillneg", "normalhfilllneg", "ruledvss", "ruledvfil", "ruledvfill", "ruledvfilll", "ruledvfilneg", "ruledvfillneg", "normalvfillneg", "normalvfilllneg", "ruledhbox", "ruledvbox", "ruledvtop", "ruledvcenter", "ruledmbox", "ruledhpack", "ruledvpack", "ruledtpack", "ruledhskip", "ruledvskip", "ruledkern", "ruledmskip", "ruledmkern", "ruledhglue", "ruledvglue", "normalhglue", "normalvglue", "ruledpenalty", "filledhboxb", "filledhboxr", "filledhboxg", "filledhboxc", "filledhboxm", "filledhboxy", "filledhboxk", "scratchstring", "scratchstringone", "scratchstringtwo", "tempstring", "scratchcounter", "globalscratchcounter", "privatescratchcounter", "scratchdimen", "globalscratchdimen", "privatescratchdimen", "scratchskip", "globalscratchskip", "privatescratchskip", "scratchmuskip", "globalscratchmuskip", "privatescratchmuskip", "scratchtoks", "globalscratchtoks", "privatescratchtoks", "scratchbox", "globalscratchbox", "privatescratchbox", "scratchmacro", "scratchmacroone", "scratchmacrotwo", "scratchconditiontrue", "scratchconditionfalse", "ifscratchcondition", "scratchconditiononetrue", "scratchconditiononefalse", "ifscratchconditionone", "scratchconditiontwotrue", "scratchconditiontwofalse", "ifscratchconditiontwo", "globalscratchcounterone", "globalscratchcountertwo", "globalscratchcounterthree", "groupedcommand", "groupedcommandcs", "triggergroupedcommand", "triggergroupedcommandcs", "simplegroupedcommand", "pickupgroupedcommand", "usedbaselineskip", "usedlineskip", "usedlineskiplimit", "availablehsize", "localhsize", "setlocalhsize", "distributedhsize", "hsizefraction", "next", "nexttoken", "nextbox", "dowithnextbox", "dowithnextboxcs", "dowithnextboxcontent", "dowithnextboxcontentcs", "flushnextbox", "boxisempty", "boxtostring", "contentostring", "prerolltostring", "givenwidth", "givenheight", "givendepth", "scangivendimensions", "scratchwidth", "scratchheight", "scratchdepth", "scratchoffset", "scratchdistance", "scratchtotal", "scratchhsize", "scratchvsize", "scratchxoffset", "scratchyoffset", "scratchhoffset", "scratchvoffset", "scratchxposition", "scratchyposition", "scratchtopoffset", "scratchbottomoffset", "scratchleftoffset", "scratchrightoffset", "scratchcounterone", "scratchcountertwo", "scratchcounterthree", "scratchcounterfour", "scratchcounterfive", "scratchcountersix", "scratchdimenone", "scratchdimentwo", "scratchdimenthree", "scratchdimenfour", "scratchdimenfive", "scratchdimensix", "scratchskipone", "scratchskiptwo", "scratchskipthree", "scratchskipfour", "scratchskipfive", "scratchskipsix", "scratchmuskipone", "scratchmuskiptwo", "scratchmuskipthree", "scratchmuskipfour", "scratchmuskipfive", "scratchmuskipsix", "scratchtoksone", "scratchtokstwo", "scratchtoksthree", "scratchtoksfour", "scratchtoksfive", "scratchtokssix", "scratchboxone", "scratchboxtwo", "scratchboxthree", "scratchboxfour", "scratchboxfive", "scratchboxsix", "scratchnx", "scratchny", "scratchmx", "scratchmy", "scratchunicode", "scratchmin", "scratchmax", "scratchleftskip", "scratchrightskip", "scratchtopskip", "scratchbottomskip", "doif", "doifnot", "doifelse", "firstinset", "doifinset", "doifnotinset", "doifelseinset", "doifinsetelse", "doifelsenextchar", "doifnextcharelse", "doifelsenextcharcs", "doifnextcharcselse", "doifelsenextoptional", "doifnextoptionalelse", "doifelsenextoptionalcs", "doifnextoptionalcselse", "doifelsefastoptionalcheck", "doiffastoptionalcheckelse", "doifelsefastoptionalcheckcs", "doiffastoptionalcheckcselse", "doifelsenextbgroup", "doifnextbgroupelse", "doifelsenextbgroupcs", "doifnextbgroupcselse", "doifelsenextparenthesis", "doifnextparenthesiselse", "doifelseundefined", "doifundefinedelse", "doifelsedefined", "doifdefinedelse", "doifundefined", "doifdefined", "doifelsevalue", "doifvalue", "doifnotvalue", "doifnothing", "doifsomething", "doifelsenothing", "doifnothingelse", "doifelsesomething", "doifsomethingelse", "doifvaluenothing", "doifvaluesomething", "doifelsevaluenothing", "doifvaluenothingelse", "doifelsedimension", "doifdimensionelse", "doifelsenumber", "doifnumberelse", "doifnumber", "doifnotnumber", "doifelsecommon", "doifcommonelse", "doifcommon", "doifnotcommon", "doifinstring", "doifnotinstring", "doifelseinstring", "doifinstringelse", "doifelseassignment", "doifassignmentelse", "docheckassignment", "doifelseassignmentcs", "doifassignmentelsecs", "validassignment", "novalidassignment", "doiftext", "doifelsetext", "doiftextelse", "doifnottext", "quitcondition", "truecondition", "falsecondition", "tracingall", "tracingnone", "loggingall", "showluatokens", "aliasmacro", "removetoks", "appendtoks", "prependtoks", "appendtotoks", "prependtotoks", "to", "endgraf", "endpar", "reseteverypar", "finishpar", "empty", "null", "space", "quad", "enspace", "emspace", "charspace", "nbsp", "crlf", "obeyspaces", "obeylines", "obeytabs", "obeypages", "obeyedspace", "obeyedline", "obeyedtab", "obeyedpage", "normalspace", "naturalspace", "controlspace", "normalspaces", "ignoretabs", "ignorelines", "ignorepages", "ignoreeofs", "setcontrolspaces", "executeifdefined", "singleexpandafter", "doubleexpandafter", "tripleexpandafter", "dontleavehmode", "removelastspace", "removeunwantedspaces", "keepunwantedspaces", "removepunctuation", "ignoreparskip", "forcestrutdepth", "onlynonbreakablespace", "wait", "writestatus", "define", "defineexpandable", "redefine", "setmeasure", "setemeasure", "setgmeasure", "setxmeasure", "definemeasure", "freezemeasure", "measure", "measured", "directmeasure", "setquantity", "setequantity", "setgquantity", "setxquantity", "definequantity", "freezequantity", "quantity", "quantitied", "directquantity", "installcorenamespace", "getvalue", "getuvalue", "setvalue", "setevalue", "setgvalue", "setxvalue", "letvalue", "letgvalue", "resetvalue", "undefinevalue", "ignorevalue", "setuvalue", "setuevalue", "setugvalue", "setuxvalue", "globallet", "udef", "ugdef", "uedef", "uxdef", "checked", "unique", "getparameters", "geteparameters", "getgparameters", "getxparameters", "forgetparameters", "copyparameters", "getdummyparameters", "dummyparameter", "directdummyparameter", "setdummyparameter", "letdummyparameter", "setexpandeddummyparameter", "usedummystyleandcolor", "usedummystyleparameter", "usedummycolorparameter", "processcommalist", "processcommacommand", "quitcommalist", "quitprevcommalist", "processaction", "processallactions", "processfirstactioninset", "processallactionsinset", "unexpanded", "expanded", "startexpanded", "stopexpanded", "protect", "unprotect", "firstofoneargument", "firstoftwoarguments", "secondoftwoarguments", "firstofthreearguments", "secondofthreearguments", "thirdofthreearguments", "firstoffourarguments", "secondoffourarguments", "thirdoffourarguments", "fourthoffourarguments", "firstoffivearguments", "secondoffivearguments", "thirdoffivearguments", "fourthoffivearguments", "fifthoffivearguments", "firstofsixarguments", "secondofsixarguments", "thirdofsixarguments", "fourthofsixarguments", "fifthofsixarguments", "sixthofsixarguments", "firstofoneunexpanded", "firstoftwounexpanded", "secondoftwounexpanded", "firstofthreeunexpanded", "secondofthreeunexpanded", "thirdofthreeunexpanded", "gobbleoneargument", "gobbletwoarguments", "gobblethreearguments", "gobblefourarguments", "gobblefivearguments", "gobblesixarguments", "gobblesevenarguments", "gobbleeightarguments", "gobbleninearguments", "gobbletenarguments", "gobbleoneoptional", "gobbletwooptionals", "gobblethreeoptionals", "gobblefouroptionals", "gobblefiveoptionals", "dorecurse", "doloop", "exitloop", "dostepwiserecurse", "recurselevel", "recursedepth", "dofastloopcs", "fastloopindex", "fastloopfinal", "dowith", "doloopovermatch", "doloopovermatched", "doloopoverlist", "newconstant", "setnewconstant", "setconstant", "setconstantvalue", "newconditional", "settrue", "setfalse", "settruevalue", "setfalsevalue", "setconditional", "newmacro", "setnewmacro", "newfraction", "newsignal", "dosingleempty", "dodoubleempty", "dotripleempty", "doquadrupleempty", "doquintupleempty", "dosixtupleempty", "doseventupleempty", "dosingleargument", "dodoubleargument", "dotripleargument", "doquadrupleargument", "doquintupleargument", "dosixtupleargument", "doseventupleargument", "dosinglegroupempty", "dodoublegroupempty", "dotriplegroupempty", "doquadruplegroupempty", "doquintuplegroupempty", "permitspacesbetweengroups", "dontpermitspacesbetweengroups", "nopdfcompression", "maximumpdfcompression", "normalpdfcompression", "onlypdfobjectcompression", "nopdfobjectcompression", "modulonumber", "dividenumber", "getfirstcharacter", "doifelsefirstchar", "doiffirstcharelse", "startnointerference", "stopnointerference", "twodigits", "threedigits", "leftorright", "offinterlineskip", "oninterlineskip", "nointerlineskip", "strut", "halfstrut", "quarterstrut", "depthstrut", "halflinestrut", "noheightstrut", "setstrut", "strutbox", "strutht", "strutdp", "strutwd", "struthtdp", "strutgap", "begstrut", "endstrut", "lineheight", "leftboundary", "rightboundary", "signalcharacter", "shiftbox", "vpackbox", "hpackbox", "vpackedbox", "hpackedbox", "ordordspacing", "ordopspacing", "ordbinspacing", "ordrelspacing", "ordopenspacing", "ordclosespacing", "ordpunctspacing", "ordinnerspacing", "opordspacing", "opopspacing", "opbinspacing", "oprelspacing", "opopenspacing", "opclosespacing", "oppunctspacing", "opinnerspacing", "binordspacing", "binopspacing", "binbinspacing", "binrelspacing", "binopenspacing", "binclosespacing", "binpunctspacing", "bininnerspacing", "relordspacing", "relopspacing", "relbinspacing", "relrelspacing", "relopenspacing", "relclosespacing", "relpunctspacing", "relinnerspacing", "openordspacing", "openopspacing", "openbinspacing", "openrelspacing", "openopenspacing", "openclosespacing", "openpunctspacing", "openinnerspacing", "closeordspacing", "closeopspacing", "closebinspacing", "closerelspacing", "closeopenspacing", "closeclosespacing", "closepunctspacing", "closeinnerspacing", "punctordspacing", "punctopspacing", "punctbinspacing", "punctrelspacing", "punctopenspacing", "punctclosespacing", "punctpunctspacing", "punctinnerspacing", "innerordspacing", "inneropspacing", "innerbinspacing", "innerrelspacing", "inneropenspacing", "innerclosespacing", "innerpunctspacing", "innerinnerspacing", "normalreqno", "startimath", "stopimath", "normalstartimath", "normalstopimath", "startdmath", "stopdmath", "normalstartdmath", "normalstopdmath", "normalsuperscript", "normalsubscript", "normalnosuperscript", "normalnosubscript", "superscript", "subscript", "nosuperscript", "nosubscript", "superprescript", "subprescript", "nosuperprescript", "nosubsprecript", "uncramped", "cramped", "mathstyletrigger", "triggermathstyle", "mathstylefont", "mathsmallstylefont", "mathstyleface", "mathsmallstyleface", "mathstylecommand", "mathpalette", "mathstylehbox", "mathstylevbox", "mathstylevcenter", "mathstylevcenteredhbox", "mathstylevcenteredvbox", "mathtext", "setmathsmalltextbox", "setmathtextbox", "pushmathstyle", "popmathstyle", "triggerdisplaystyle", "triggertextstyle", "triggerscriptstyle", "triggerscriptscriptstyle", "triggeruncrampedstyle", "triggercrampedstyle", "triggersmallstyle", "triggeruncrampedsmallstyle", "triggercrampedsmallstyle", "triggerbigstyle", "triggeruncrampedbigstyle", "triggercrampedbigstyle", "luaexpr", "expelsedoif", "expdoif", "expdoifnot", "expdoifelsecommon", "expdoifcommonelse", "expdoifelseinset", "expdoifinsetelse", "ctxdirectlua", "ctxlatelua", "ctxsprint", "ctxwrite", "ctxcommand", "ctxdirectcommand", "ctxlatecommand", "ctxreport", "ctxlua", "luacode", "lateluacode", "directluacode", "registerctxluafile", "ctxloadluafile", "luaversion", "luamajorversion", "luaminorversion", "ctxluacode", "luaconditional", "luaexpanded", "ctxluamatch", "startluaparameterset", "stopluaparameterset", "luaparameterset", "definenamedlua", "obeylualines", "obeyluatokens", "startluacode", "stopluacode", "startlua", "stoplua", "startctxfunction", "stopctxfunction", "ctxfunction", "startctxfunctiondefinition", "stopctxfunctiondefinition", "installctxfunction", "installprotectedctxfunction", "installprotectedctxscanner", "installctxscanner", "resetctxscanner", "cldprocessfile", "cldloadfile", "cldloadviafile", "cldcontext", "cldcommand", "carryoverpar", "freezeparagraphproperties", "defrostparagraphproperties", "setparagraphfreezing", "forgetparagraphfreezing", "updateparagraphproperties", "updateparagraphpenalties", "updateparagraphdemerits", "updateparagraphshapes", "updateparagraphlines", "lastlinewidth", "assumelongusagecs", "Umathbotaccent", "Umathtopaccent", "righttolefthbox", "lefttorighthbox", "righttoleftvbox", "lefttorightvbox", "righttoleftvtop", "lefttorightvtop", "rtlhbox", "ltrhbox", "rtlvbox", "ltrvbox", "rtlvtop", "ltrvtop", "autodirhbox", "autodirvbox", "autodirvtop", "leftorrighthbox", "leftorrightvbox", "leftorrightvtop", "lefttoright", "righttoleft", "checkedlefttoright", "checkedrighttoleft", "synchronizelayoutdirection", "synchronizedisplaydirection", "synchronizeinlinedirection", "dirlre", "dirrle", "dirlro", "dirrlo", "lesshyphens", "morehyphens", "nohyphens", "dohyphens", "compounddiscretionary", "Ucheckedstartdisplaymath", "Ucheckedstopdisplaymath", "break", "nobreak", "allowbreak", "goodbreak", "nospace", "nospacing", "dospacing", "naturalhbox", "naturalvbox", "naturalvtop", "naturalhpack", "naturalvpack", "naturaltpack", "reversehbox", "reversevbox", "reversevtop", "reversehpack", "reversevpack", "reversetpack", "hcontainer", "vcontainer", "tcontainer", "frule", "compoundhyphenpenalty", "start", "stop", "unsupportedcs", "openout", "closeout", "write", "openin", "closein", "read", "readline", "readfromterminal", "boxlines", "boxline", "setboxline", "copyboxline", "boxlinewd", "boxlineht", "boxlinedp", "boxlinenw", "boxlinenh", "boxlinend", "boxlinels", "boxliners", "boxlinelh", "boxlinerh", "boxlinelp", "boxlinerp", "boxlinein", "boxrangewd", "boxrangeht", "boxrangedp", "bitwiseset", "bitwiseand", "bitwiseor", "bitwisexor", "bitwisenot", "bitwisenil", "ifbitwiseand", "bitwise", "bitwiseshift", "bitwiseflip", "textdir", "linedir", "pardir", "boxdir", "prelistbox", "postlistbox", "prelistcopy", "postlistcopy", "setprelistbox", "setpostlistbox", "noligaturing", "nokerning", "noexpansion", "noprotrusion", "noleftkerning", "noleftligaturing", "norightkerning", "norightligaturing", "futureletnexttoken", "defbackslashbreak", "letbackslashbreak", "pushoverloadmode", "popoverloadmode", "pushrunstate", "poprunstate", "suggestedalias", "newlocalcount", "newlocaldimen", "newlocalskip", "newlocalmuskip", "newlocaltoks", "newlocalbox", "newlocalwrite", "newlocalread", "setnewlocalcount", "setnewlocaldimen", "setnewlocalskip", "setnewlocalmuskip", "setnewlocaltoks", "setnewlocalbox" }, }
\ No newline at end of file diff --git a/context/data/textadept/context/data/scite-context-data-tex.lua b/context/data/textadept/context/data/scite-context-data-tex.lua index 7861a4e62..82b137780 100644 --- a/context/data/textadept/context/data/scite-context-data-tex.lua +++ b/context/data/textadept/context/data/scite-context-data-tex.lua @@ -1,9 +1,9 @@ return { ["aleph"]={ "Alephminorversion", "Alephrevision", "Alephversion" }, ["etex"]={ "botmarks", "clubpenalties", "currentgrouplevel", "currentgrouptype", "currentifbranch", "currentiflevel", "currentiftype", "detokenize", "dimexpr", "displaywidowpenalties", "everyeof", "firstmarks", "fontchardp", "fontcharht", "fontcharic", "fontcharwd", "glueexpr", "glueshrink", "glueshrinkorder", "gluestretch", "gluestretchorder", "gluetomu", "ifcsname", "ifdefined", "iffontchar", "interactionmode", "interlinepenalties", "lastchkdim", "lastchknum", "lastlinefit", "lastnodetype", "marks", "muexpr", "mutoglue", "numericscale", "numexpr", "pagediscards", "parshapedimen", "parshapeindent", "parshapelength", "predisplaydirection", "protected", "savinghyphcodes", "savingvdiscards", "scantokens", "showgroups", "showifs", "showtokens", "splitbotmarks", "splitdiscards", "splitfirstmarks", "topmarks", "tracingalignments", "tracingassigns", "tracinggroups", "tracingifs", "tracinglevels", "tracingnesting", "unexpanded", "unless", "widowpenalties" }, - ["luatex"]={ "UUskewed", "UUskewedwithdelims", "Uabove", "Uabovewithdelims", "Uatop", "Uatopwithdelims", "Uchar", "Udelcode", "Udelcodenum", "Udelimiter", "Udelimiterover", "Udelimiterunder", "Uhextensible", "Uleft", "Umathaccent", "Umathaccentbaseheight", "Umathaxis", "Umathbinbinspacing", "Umathbinclosespacing", "Umathbininnerspacing", "Umathbinopenspacing", "Umathbinopspacing", "Umathbinordspacing", "Umathbinpunctspacing", "Umathbinrelspacing", "Umathchar", "Umathcharclass", "Umathchardef", "Umathcharfam", "Umathcharnum", "Umathcharnumdef", "Umathcharslot", "Umathclass", "Umathclosebinspacing", "Umathcloseclosespacing", "Umathcloseinnerspacing", "Umathcloseopenspacing", "Umathcloseopspacing", "Umathcloseordspacing", "Umathclosepunctspacing", "Umathcloserelspacing", "Umathcode", "Umathcodenum", "Umathconnectoroverlapmin", "Umathfractiondelsize", "Umathfractiondenomdown", "Umathfractiondenomvgap", "Umathfractionnumup", "Umathfractionnumvgap", "Umathfractionrule", "Umathinnerbinspacing", "Umathinnerclosespacing", "Umathinnerinnerspacing", "Umathinneropenspacing", "Umathinneropspacing", "Umathinnerordspacing", "Umathinnerpunctspacing", "Umathinnerrelspacing", "Umathlimitabovebgap", "Umathlimitabovekern", "Umathlimitabovevgap", "Umathlimitbelowbgap", "Umathlimitbelowkern", "Umathlimitbelowvgap", "Umathnolimitsubfactor", "Umathnolimitsupfactor", "Umathopbinspacing", "Umathopclosespacing", "Umathopenbinspacing", "Umathopenclosespacing", "Umathopeninnerspacing", "Umathopenopenspacing", "Umathopenopspacing", "Umathopenordspacing", "Umathopenpunctspacing", "Umathopenrelspacing", "Umathoperatorsize", "Umathopinnerspacing", "Umathopopenspacing", "Umathopopspacing", "Umathopordspacing", "Umathoppunctspacing", "Umathoprelspacing", "Umathordbinspacing", "Umathordclosespacing", "Umathordinnerspacing", "Umathordopenspacing", "Umathordopspacing", "Umathordordspacing", "Umathordpunctspacing", "Umathordrelspacing", "Umathoverbarkern", "Umathoverbarrule", "Umathoverbarvgap", "Umathoverdelimiterbgap", "Umathoverdelimitervgap", "Umathpunctbinspacing", "Umathpunctclosespacing", "Umathpunctinnerspacing", "Umathpunctopenspacing", "Umathpunctopspacing", "Umathpunctordspacing", "Umathpunctpunctspacing", "Umathpunctrelspacing", "Umathquad", "Umathradicaldegreeafter", "Umathradicaldegreebefore", "Umathradicaldegreeraise", "Umathradicalkern", "Umathradicalrule", "Umathradicalvgap", "Umathrelbinspacing", "Umathrelclosespacing", "Umathrelinnerspacing", "Umathrelopenspacing", "Umathrelopspacing", "Umathrelordspacing", "Umathrelpunctspacing", "Umathrelrelspacing", "Umathskewedfractionhgap", "Umathskewedfractionvgap", "Umathspaceafterscript", "Umathspacebeforescript", "Umathspacingmode", "Umathstackdenomdown", "Umathstacknumup", "Umathstackvgap", "Umathsubshiftdown", "Umathsubshiftdrop", "Umathsubsupshiftdown", "Umathsubsupvgap", "Umathsubtopmax", "Umathsupbottommin", "Umathsupshiftdrop", "Umathsupshiftup", "Umathsupsubbottommax", "Umathunderbarkern", "Umathunderbarrule", "Umathunderbarvgap", "Umathunderdelimiterbgap", "Umathunderdelimitervgap", "Umiddle", "Unosubprescript", "Unosubscript", "Unosuperprescript", "Unosuperscript", "Uover", "Uoverdelimiter", "Uoverwithdelims", "Uradical", "Uright", "Uroot", "Uskewed", "Uskewedwithdelims", "Ustack", "Ustartdisplaymath", "Ustartmath", "Ustopdisplaymath", "Ustopmath", "Ustyle", "Usubprescript", "Usubscript", "Usuperprescript", "Usuperscript", "Uunderdelimiter", "Uvextensible", "adjustspacing", "adjustspacingshrink", "adjustspacingstep", "adjustspacingstretch", "afterassigned", "aftergrouped", "aliased", "alignmark", "aligntab", "atendofgroup", "atendofgrouped", "attribute", "attributedef", "automaticdiscretionary", "automatichyphenpenalty", "automigrationmode", "begincsname", "beginlocalcontrol", "boundary", "boxattribute", "boxdirection", "boxorientation", "boxtotal", "boxxmove", "boxxoffset", "boxymove", "boxyoffset", "catcodetable", "clearmarks", "crampeddisplaystyle", "crampedscriptscriptstyle", "crampedscriptstyle", "crampedtextstyle", "csstring", "defcsname", "dimensiondef", "directlua", "edefcsname", "efcode", "endlocalcontrol", "enforced", "etoksapp", "etokspre", "everytab", "exceptionpenalty", "expand", "expandafterpars", "expandafterspaces", "expandcstoken", "expanded", "expandtoken", "explicitdiscretionary", "explicithyphenpenalty", "firstvalidlanguage", "fontid", "fontspecifiedsize", "formatname", "frozen", "futuredef", "futureexpand", "futureexpandis", "futureexpandisap", "gdefcsname", "gleaders", "glet", "gletcsname", "gluespecdef", "glyphdatafield", "glyphoptions", "glyphscale", "glyphscriptfield", "glyphscriptscale", "glyphscriptscriptscale", "glyphstatefield", "glyphtextscale", "glyphxoffset", "glyphxscale", "glyphyoffset", "glyphyscale", "gtoksapp", "gtokspre", "hjcode", "hpack", "hyphenationmin", "hyphenationmode", "ifabsdim", "ifabsnum", "ifarguments", "ifboolean", "ifchkdim", "ifchknum", "ifcmpdim", "ifcmpnum", "ifcondition", "ifcstok", "ifdimval", "ifempty", "ifflags", "ifhastok", "ifhastoks", "ifhasxtoks", "ifincsname", "ifmathparameter", "ifmathstyle", "ifnumval", "ifparameter", "ifparameters", "ifrelax", "iftok", "ignorearguments", "ignorepars", "immediate", "immutable", "initcatcodetable", "insertheights", "insertht", "instance", "integerdef", "lastarguments", "lastnamedcs", "lastnodesubtype", "leftmarginkern", "letcharcode", "letcsname", "letfrozen", "letprotected", "linedirection", "linepar", "listcallbackmode", "localbrokenpenalty", "localcontrol", "localcontrolled", "localinterlinepenalty", "localleftbox", "localrightbox", "lpcode", "luabytecode", "luabytecodecall", "luacopyinputnodes", "luadef", "luaescapestring", "luafunction", "luafunctioncall", "luatexbanner", "luatexrevision", "luatexversion", "mathdelimitersmode", "mathdirection", "mathdisplayskipmode", "matheqnogapstep", "mathflattenmode", "mathitalicsmode", "mathnolimitsmode", "mathpenaltiesmode", "mathrulesfam", "mathrulesmode", "mathrulethicknessmode", "mathscale", "mathscriptboxmode", "mathscriptcharmode", "mathscriptsmode", "mathstyle", "mathsurroundmode", "mathsurroundskip", "mugluespecdef", "mutable", "noaligned", "noboundary", "nohrule", "norelax", "normalizelinemode", "nospaces", "novrule", "orelse", "orunless", "outputbox", "overloaded", "overloadmode", "parametercount", "parattr", "pardirection", "permanent", "postexhyphenchar", "posthyphenchar", "prebinoppenalty", "predisplaygapfactor", "preexhyphenchar", "prehyphenchar", "prerelpenalty", "protrudechars", "protrusionboundary", "pxdimen", "quitvmode", "rightmarginkern", "rpcode", "savecatcodetable", "scantextokens", "setfontid", "snapshotpar", "supmarkmode", "swapcsvalues", "textdirection", "thewithoutunit", "tokenized", "toksapp", "tokspre", "tolerant", "tpack", "tracingfonts", "tracinghyphenation", "tracingmath", "undent", "unletfrozen", "unletprotected", "vpack", "wordboundary", "wrapuppar", "xdefcsname", "xtoksapp", "xtokspre" }, + ["luatex"]={ "UUskewed", "UUskewedwithdelims", "Uabove", "Uabovewithdelims", "Uatop", "Uatopwithdelims", "Uchar", "Udelcode", "Udelcodenum", "Udelimiter", "Udelimiterover", "Udelimiterunder", "Uhextensible", "Uleft", "Umathaccent", "Umathaccentbaseheight", "Umathaxis", "Umathbinbinspacing", "Umathbinclosespacing", "Umathbininnerspacing", "Umathbinopenspacing", "Umathbinopspacing", "Umathbinordspacing", "Umathbinpunctspacing", "Umathbinrelspacing", "Umathchar", "Umathcharclass", "Umathchardef", "Umathcharfam", "Umathcharnum", "Umathcharnumdef", "Umathcharslot", "Umathclass", "Umathclosebinspacing", "Umathcloseclosespacing", "Umathcloseinnerspacing", "Umathcloseopenspacing", "Umathcloseopspacing", "Umathcloseordspacing", "Umathclosepunctspacing", "Umathcloserelspacing", "Umathcode", "Umathcodenum", "Umathconnectoroverlapmin", "Umathfractiondelsize", "Umathfractiondenomdown", "Umathfractiondenomvgap", "Umathfractionnumup", "Umathfractionnumvgap", "Umathfractionrule", "Umathinnerbinspacing", "Umathinnerclosespacing", "Umathinnerinnerspacing", "Umathinneropenspacing", "Umathinneropspacing", "Umathinnerordspacing", "Umathinnerpunctspacing", "Umathinnerrelspacing", "Umathlimitabovebgap", "Umathlimitabovekern", "Umathlimitabovevgap", "Umathlimitbelowbgap", "Umathlimitbelowkern", "Umathlimitbelowvgap", "Umathnolimitsubfactor", "Umathnolimitsupfactor", "Umathopbinspacing", "Umathopclosespacing", "Umathopenbinspacing", "Umathopenclosespacing", "Umathopeninnerspacing", "Umathopenopenspacing", "Umathopenopspacing", "Umathopenordspacing", "Umathopenpunctspacing", "Umathopenrelspacing", "Umathoperatorsize", "Umathopinnerspacing", "Umathopopenspacing", "Umathopopspacing", "Umathopordspacing", "Umathoppunctspacing", "Umathoprelspacing", "Umathordbinspacing", "Umathordclosespacing", "Umathordinnerspacing", "Umathordopenspacing", "Umathordopspacing", "Umathordordspacing", "Umathordpunctspacing", "Umathordrelspacing", "Umathoverbarkern", "Umathoverbarrule", "Umathoverbarvgap", "Umathoverdelimiterbgap", "Umathoverdelimitervgap", "Umathpunctbinspacing", "Umathpunctclosespacing", "Umathpunctinnerspacing", "Umathpunctopenspacing", "Umathpunctopspacing", "Umathpunctordspacing", "Umathpunctpunctspacing", "Umathpunctrelspacing", "Umathquad", "Umathradicaldegreeafter", "Umathradicaldegreebefore", "Umathradicaldegreeraise", "Umathradicalkern", "Umathradicalrule", "Umathradicalvgap", "Umathrelbinspacing", "Umathrelclosespacing", "Umathrelinnerspacing", "Umathrelopenspacing", "Umathrelopspacing", "Umathrelordspacing", "Umathrelpunctspacing", "Umathrelrelspacing", "Umathskewedfractionhgap", "Umathskewedfractionvgap", "Umathspaceafterscript", "Umathspacebeforescript", "Umathspacingmode", "Umathstackdenomdown", "Umathstacknumup", "Umathstackvgap", "Umathsubshiftdown", "Umathsubshiftdrop", "Umathsubsupshiftdown", "Umathsubsupvgap", "Umathsubtopmax", "Umathsupbottommin", "Umathsupshiftdrop", "Umathsupshiftup", "Umathsupsubbottommax", "Umathunderbarkern", "Umathunderbarrule", "Umathunderbarvgap", "Umathunderdelimiterbgap", "Umathunderdelimitervgap", "Umiddle", "Unosubprescript", "Unosubscript", "Unosuperprescript", "Unosuperscript", "Uover", "Uoverdelimiter", "Uoverwithdelims", "Uradical", "Uright", "Uroot", "Uskewed", "Uskewedwithdelims", "Ustack", "Ustartdisplaymath", "Ustartmath", "Ustopdisplaymath", "Ustopmath", "Ustyle", "Usubprescript", "Usubscript", "Usuperprescript", "Usuperscript", "Uunderdelimiter", "Uvextensible", "adjustspacing", "adjustspacingshrink", "adjustspacingstep", "adjustspacingstretch", "afterassigned", "aftergrouped", "aliased", "alignmark", "aligntab", "atendofgroup", "atendofgrouped", "attribute", "attributedef", "automaticdiscretionary", "automatichyphenpenalty", "automigrationmode", "begincsname", "beginlocalcontrol", "boundary", "boxattribute", "boxdirection", "boxorientation", "boxtotal", "boxxmove", "boxxoffset", "boxymove", "boxyoffset", "catcodetable", "clearmarks", "crampeddisplaystyle", "crampedscriptscriptstyle", "crampedscriptstyle", "crampedtextstyle", "csstring", "defcsname", "dimensiondef", "directlua", "edefcsname", "efcode", "endlocalcontrol", "enforced", "etoksapp", "etokspre", "everytab", "exceptionpenalty", "expand", "expandafterpars", "expandafterspaces", "expandcstoken", "expanded", "expandtoken", "explicitdiscretionary", "explicithyphenpenalty", "firstvalidlanguage", "fontid", "fontspecifiedsize", "formatname", "frozen", "futuredef", "futureexpand", "futureexpandis", "futureexpandisap", "gdefcsname", "gleaders", "glet", "gletcsname", "gluespecdef", "glyphdatafield", "glyphoptions", "glyphscale", "glyphscriptfield", "glyphscriptscale", "glyphscriptscriptscale", "glyphstatefield", "glyphtextscale", "glyphxoffset", "glyphxscale", "glyphyoffset", "glyphyscale", "gtoksapp", "gtokspre", "hccode", "hjcode", "hpack", "hyphenationmin", "hyphenationmode", "ifabsdim", "ifabsnum", "ifarguments", "ifboolean", "ifchkdim", "ifchknum", "ifcmpdim", "ifcmpnum", "ifcondition", "ifcstok", "ifdimval", "ifempty", "ifflags", "ifhastok", "ifhastoks", "ifhasxtoks", "ifincsname", "ifmathparameter", "ifmathstyle", "ifnumval", "ifparameter", "ifparameters", "ifrelax", "iftok", "ignorearguments", "ignorepars", "immediate", "immutable", "initcatcodetable", "insertheights", "insertht", "instance", "integerdef", "lastarguments", "lastnamedcs", "lastnodesubtype", "leftmarginkern", "letcharcode", "letcsname", "letfrozen", "letprotected", "linedirection", "linepar", "listcallbackmode", "localbrokenpenalty", "localcontrol", "localcontrolled", "localinterlinepenalty", "localleftbox", "localrightbox", "lpcode", "luabytecode", "luabytecodecall", "luacopyinputnodes", "luadef", "luaescapestring", "luafunction", "luafunctioncall", "luatexbanner", "luatexrevision", "luatexversion", "mathdelimitersmode", "mathdirection", "mathdisplayskipmode", "matheqnogapstep", "mathflattenmode", "mathitalicsmode", "mathnolimitsmode", "mathpenaltiesmode", "mathrulesfam", "mathrulesmode", "mathrulethicknessmode", "mathscale", "mathscriptboxmode", "mathscriptcharmode", "mathscriptsmode", "mathstyle", "mathsurroundmode", "mathsurroundskip", "mugluespecdef", "mutable", "noaligned", "noboundary", "nohrule", "norelax", "normalizelinemode", "nospaces", "novrule", "orelse", "orunless", "outputbox", "overloaded", "overloadmode", "parametercount", "parattr", "pardirection", "permanent", "postexhyphenchar", "posthyphenchar", "prebinoppenalty", "predisplaygapfactor", "preexhyphenchar", "prehyphenchar", "prerelpenalty", "protrudechars", "protrusionboundary", "pxdimen", "quitvmode", "rightmarginkern", "rpcode", "savecatcodetable", "scantextokens", "setfontid", "snapshotpar", "supmarkmode", "swapcsvalues", "textdirection", "thewithoutunit", "tokenized", "toksapp", "tokspre", "tolerant", "tpack", "tracingfonts", "tracinghyphenation", "tracingmath", "undent", "unletfrozen", "unletprotected", "vpack", "wordboundary", "wrapuppar", "xdefcsname", "xtoksapp", "xtokspre" }, ["omega"]={ "Omegaminorversion", "Omegarevision", "Omegaversion" }, ["pdftex"]={ "ifpdfabsdim", "ifpdfabsnum", "ifpdfprimitive", "pdfadjustspacing", "pdfannot", "pdfcatalog", "pdfcolorstack", "pdfcolorstackinit", "pdfcompresslevel", "pdfcopyfont", "pdfcreationdate", "pdfdecimaldigits", "pdfdest", "pdfdestmargin", "pdfdraftmode", "pdfeachlinedepth", "pdfeachlineheight", "pdfendlink", "pdfendthread", "pdffirstlineheight", "pdffontattr", "pdffontexpand", "pdffontname", "pdffontobjnum", "pdffontsize", "pdfgamma", "pdfgentounicode", "pdfglyphtounicode", "pdfhorigin", "pdfignoreddimen", "pdfignoreunknownimages", "pdfimageaddfilename", "pdfimageapplygamma", "pdfimagegamma", "pdfimagehicolor", "pdfimageresolution", "pdfincludechars", "pdfinclusioncopyfonts", "pdfinclusionerrorlevel", "pdfinfo", "pdfinfoomitdate", "pdfinsertht", "pdflastannot", "pdflastlinedepth", "pdflastlink", "pdflastobj", "pdflastxform", "pdflastximage", "pdflastximagepages", "pdflastxpos", "pdflastypos", "pdflinkmargin", "pdfliteral", "pdfmajorversion", "pdfmapfile", "pdfmapline", "pdfminorversion", "pdfnames", "pdfnoligatures", "pdfnormaldeviate", "pdfobj", "pdfobjcompresslevel", "pdfomitcharset", "pdfomitcidset", "pdfoutline", "pdfoutput", "pdfpageattr", "pdfpagebox", "pdfpageheight", "pdfpageref", "pdfpageresources", "pdfpagesattr", "pdfpagewidth", "pdfpkfixeddpi", "pdfpkmode", "pdfpkresolution", "pdfprimitive", "pdfprotrudechars", "pdfpxdimen", "pdfrandomseed", "pdfrecompress", "pdfrefobj", "pdfrefxform", "pdfrefximage", "pdfreplacefont", "pdfrestore", "pdfretval", "pdfsave", "pdfsavepos", "pdfsetmatrix", "pdfsetrandomseed", "pdfstartlink", "pdfstartthread", "pdfsuppressoptionalinfo", "pdfsuppressptexinfo", "pdftexbanner", "pdftexrevision", "pdftexversion", "pdfthread", "pdfthreadmargin", "pdftracingfonts", "pdftrailer", "pdftrailerid", "pdfuniformdeviate", "pdfuniqueresname", "pdfvorigin", "pdfxform", "pdfxformattr", "pdfxformmargin", "pdfxformname", "pdfxformresources", "pdfximage" }, - ["tex"]={ " ", "-", "/", "above", "abovedisplayshortskip", "abovedisplayskip", "abovewithdelims", "accent", "adjdemerits", "advance", "afterassignment", "aftergroup", "atop", "atopwithdelims", "badness", "baselineskip", "batchmode", "begingroup", "belowdisplayshortskip", "belowdisplayskip", "binoppenalty", "botmark", "box", "boxmaxdepth", "brokenpenalty", "catcode", "char", "chardef", "cleaders", "clubpenalty", "copy", "count", "countdef", "cr", "crcr", "csname", "day", "deadcycles", "def", "defaulthyphenchar", "defaultskewchar", "delcode", "delimiter", "delimiterfactor", "delimitershortfall", "dimen", "dimendef", "discretionary", "displayindent", "displaylimits", "displaystyle", "displaywidowpenalty", "displaywidth", "divide", "doublehyphendemerits", "dp", "dump", "edef", "else", "emergencystretch", "end", "endcsname", "endgroup", "endinput", "endlinechar", "eqno", "errhelp", "errmessage", "errorcontextlines", "errorstopmode", "escapechar", "everycr", "everydisplay", "everyhbox", "everyjob", "everymath", "everypar", "everyvbox", "exhyphenchar", "exhyphenpenalty", "expandafter", "fam", "fi", "finalhyphendemerits", "firstmark", "floatingpenalty", "font", "fontdimen", "fontname", "fontspecifiedname", "futurelet", "gdef", "global", "globaldefs", "glyph", "halign", "hangafter", "hangindent", "hbadness", "hbox", "hfil", "hfill", "hfilneg", "hfuzz", "holdinginserts", "hrule", "hsize", "hskip", "hss", "ht", "hyphenation", "hyphenchar", "hyphenpenalty", "if", "ifcase", "ifcat", "ifdim", "iffalse", "ifhbox", "ifhmode", "ifinner", "ifmmode", "ifnum", "ifodd", "iftrue", "ifvbox", "ifvmode", "ifvoid", "ifx", "ignorespaces", "indent", "input", "inputlineno", "insert", "insertpenalties", "interlinepenalty", "jobname", "kern", "language", "lastbox", "lastkern", "lastpenalty", "lastskip", "lccode", "leaders", "left", "lefthyphenmin", "leftskip", "leqno", "let", "limits", "linepenalty", "lineskip", "lineskiplimit", "long", "looseness", "lower", "lowercase", "mark", "mathaccent", "mathbin", "mathchar", "mathchardef", "mathchoice", "mathclose", "mathcode", "mathinner", "mathop", "mathopen", "mathord", "mathpunct", "mathrel", "mathsurround", "maxdeadcycles", "maxdepth", "meaning", "meaningfull", "meaningless", "medmuskip", "message", "middle", "mkern", "month", "moveleft", "moveright", "mskip", "multiply", "muskip", "muskipdef", "newlinechar", "noalign", "noexpand", "noindent", "nolimits", "nonscript", "nonstopmode", "nulldelimiterspace", "nullfont", "number", "omit", "or", "ordlimits", "outer", "output", "outputpenalty", "over", "overfullrule", "overline", "overshoot", "overwithdelims", "pagedepth", "pagefilllstretch", "pagefillstretch", "pagefilstretch", "pagegoal", "pageshrink", "pagestretch", "pagetotal", "par", "parfillleftskip", "parfillskip", "parindent", "parshape", "parskip", "patterns", "pausing", "penalty", "postdisplaypenalty", "predisplaypenalty", "predisplaysize", "pretolerance", "prevdepth", "prevgraf", "radical", "raise", "relax", "relpenalty", "right", "righthyphenmin", "rightskip", "romannumeral", "scaledfontdimen", "scriptfont", "scriptscriptfont", "scriptscriptstyle", "scriptspace", "scriptstyle", "scrollmode", "setbox", "setlanguage", "sfcode", "shipout", "show", "showbox", "showboxbreadth", "showboxdepth", "showlists", "shownodedetails", "showthe", "skewchar", "skip", "skipdef", "spacefactor", "spaceskip", "span", "splitbotmark", "splitfirstmark", "splitmaxdepth", "splittopskip", "string", "tabskip", "textfont", "textstyle", "the", "thickmuskip", "thinmuskip", "time", "todimension", "tointeger", "toks", "toksdef", "tolerance", "topmark", "topskip", "toscaled", "tracingcommands", "tracinglostchars", "tracingmacros", "tracingonline", "tracingoutput", "tracingpages", "tracingparagraphs", "tracingrestores", "tracingstats", "uccode", "uchyph", "underline", "unhbox", "unhcopy", "unhpack", "unkern", "unpenalty", "unskip", "unvbox", "unvcopy", "unvpack", "uppercase", "vadjust", "valign", "vbadness", "vbox", "vcenter", "vfil", "vfill", "vfilneg", "vfuzz", "vrule", "vsize", "vskip", "vsplit", "vss", "vtop", "wd", "widowpenalty", "xdef", "xleaders", "xspaceskip", "year" }, + ["tex"]={ " ", "-", "/", "above", "abovedisplayshortskip", "abovedisplayskip", "abovewithdelims", "accent", "adjdemerits", "advance", "afterassignment", "aftergroup", "atop", "atopwithdelims", "badness", "baselineskip", "batchmode", "begingroup", "beginsimplegroup", "belowdisplayshortskip", "belowdisplayskip", "binoppenalty", "botmark", "box", "boxmaxdepth", "brokenpenalty", "catcode", "char", "chardef", "cleaders", "clubpenalty", "copy", "count", "countdef", "cr", "crcr", "csname", "day", "deadcycles", "def", "defaulthyphenchar", "defaultskewchar", "delcode", "delimiter", "delimiterfactor", "delimitershortfall", "dimen", "dimendef", "discretionary", "displayindent", "displaylimits", "displaystyle", "displaywidowpenalty", "displaywidth", "divide", "doublehyphendemerits", "dp", "dump", "edef", "else", "emergencystretch", "end", "endcsname", "endgroup", "endinput", "endlinechar", "endsimplegroup", "eqno", "errhelp", "errmessage", "errorcontextlines", "errorstopmode", "escapechar", "everycr", "everydisplay", "everyhbox", "everyjob", "everymath", "everypar", "everyvbox", "exhyphenchar", "exhyphenpenalty", "expandafter", "fam", "fi", "finalhyphendemerits", "firstmark", "floatingpenalty", "font", "fontdimen", "fontname", "fontspecifiedname", "futurelet", "gdef", "global", "globaldefs", "glyph", "halign", "hangafter", "hangindent", "hbadness", "hbox", "hfil", "hfill", "hfilneg", "hfuzz", "holdinginserts", "hrule", "hsize", "hskip", "hss", "ht", "hyphenation", "hyphenchar", "hyphenpenalty", "if", "ifcase", "ifcat", "ifdim", "iffalse", "ifhbox", "ifhmode", "ifinner", "ifmmode", "ifnum", "ifodd", "iftrue", "ifvbox", "ifvmode", "ifvoid", "ifx", "ignorespaces", "indent", "input", "inputlineno", "insert", "insertpenalties", "interlinepenalty", "jobname", "kern", "language", "lastbox", "lastkern", "lastpenalty", "lastskip", "lccode", "leaders", "left", "lefthyphenmin", "leftskip", "leqno", "let", "limits", "linepenalty", "lineskip", "lineskiplimit", "long", "looseness", "lower", "lowercase", "mark", "mathaccent", "mathbin", "mathchar", "mathchardef", "mathchoice", "mathclose", "mathcode", "mathinner", "mathop", "mathopen", "mathord", "mathpunct", "mathrel", "mathsurround", "maxdeadcycles", "maxdepth", "meaning", "meaningfull", "meaningless", "medmuskip", "message", "middle", "mkern", "month", "moveleft", "moveright", "mskip", "multiply", "muskip", "muskipdef", "newlinechar", "noalign", "noexpand", "noindent", "nolimits", "nonscript", "nonstopmode", "nulldelimiterspace", "nullfont", "number", "omit", "or", "ordlimits", "outer", "output", "outputpenalty", "over", "overfullrule", "overline", "overshoot", "overwithdelims", "pagedepth", "pagefilllstretch", "pagefillstretch", "pagefilstretch", "pagegoal", "pageshrink", "pagestretch", "pagetotal", "par", "parfillleftskip", "parfillskip", "parindent", "parshape", "parskip", "patterns", "pausing", "penalty", "postdisplaypenalty", "predisplaypenalty", "predisplaysize", "pretolerance", "prevdepth", "prevgraf", "radical", "raise", "relax", "relpenalty", "right", "righthyphenmin", "rightskip", "romannumeral", "scaledfontdimen", "scriptfont", "scriptscriptfont", "scriptscriptstyle", "scriptspace", "scriptstyle", "scrollmode", "setbox", "setlanguage", "sfcode", "shipout", "show", "showbox", "showboxbreadth", "showboxdepth", "showlists", "shownodedetails", "showthe", "skewchar", "skip", "skipdef", "spacefactor", "spaceskip", "span", "splitbotmark", "splitfirstmark", "splitmaxdepth", "splittopskip", "string", "tabskip", "textfont", "textstyle", "the", "thickmuskip", "thinmuskip", "time", "todimension", "tointeger", "toks", "toksdef", "tolerance", "topmark", "topskip", "toscaled", "tracingcommands", "tracinglostchars", "tracingmacros", "tracingonline", "tracingoutput", "tracingpages", "tracingparagraphs", "tracingrestores", "tracingstats", "uccode", "uchyph", "underline", "unhbox", "unhcopy", "unhpack", "unkern", "unpenalty", "unskip", "unvbox", "unvcopy", "unvpack", "uppercase", "vadjust", "valign", "vbadness", "vbox", "vcenter", "vfil", "vfill", "vfilneg", "vfuzz", "vrule", "vsize", "vskip", "vsplit", "vss", "vtop", "wd", "widowpenalty", "xdef", "xleaders", "xspaceskip", "year" }, ["xetex"]={ "XeTeXversion" }, }
\ No newline at end of file diff --git a/context/data/vscode/extensions/context/syntaxes/context-syntax-tex.json b/context/data/vscode/extensions/context/syntaxes/context-syntax-tex.json index 32092d0f3..80fefdbff 100644 --- a/context/data/vscode/extensions/context/syntaxes/context-syntax-tex.json +++ b/context/data/vscode/extensions/context/syntaxes/context-syntax-tex.json @@ -68,7 +68,7 @@ "name" : "context.comment.comment.tex" }, "constant" : { - "match" : "\u005C\u005C(zwnj|zwj|zerowidthspace|zerowidthnonjoiner|zerowidthnobreakspace|zerowidthjoiner|zeroskip|zeropoint|zeromuskip|zerocount|xmlcatcodes|xifcode|xetexengine|wildcardsymbol|whatsitnodecode|vtopgroupcode|vrbcatcodes|voidifcode|voidbox|vmodeifcode|vlistnodecode|vcentergroupcode|vboxifcode|vboxgroupcode|valueflagcode|vadjustgroupcode|usetexmodule|usemodule|useluamodule|uprotationangle|uppercasehyphenationmodecode|unsetnodecode|unknownengine|unexpandeddocumentvariable|underscoreasciicode|undefined|typescripttwo|typescriptthree|typescriptone|txtcatcodes|twoperemspace|trueifcode|tpbcatcodes|tpacatcodes|tolerantflagcode|tildeasciicode|threeperemspace|thousandpoint|texengineversion|texenginename|texenginefunctionality|texengine|texcatcodes|tabasciicode|syllablehyphenationmodecode|swapparsshapecode|swaphangindentcode|superscriptcatcode|subscriptcatcode|strictstarthyphenationmodecode|strictendhyphenationmodecode|stoptext|stopproject|stopproduct|stopnotmode|stopnotext|stopnotallmodes|stopmodule|stopmodeset|stopmodeset|stopmode|stopmkivmode|stoplmtxmode|stopenvironment|stopdocument|stopcomponent|stopallmodes|stopTEXpage|statuswrite|starttext|startproject|startproduct|startnotmode|startnotext|startnotallmodes|startmodule|startmodeset|startmodeset|startmode|startmkivmode|startlmtxmode|startenvironment|startdocument|startcomponent|startallmodes|startTEXpage|splitoffgroupcode|splitkeepgroupcode|spacecatcode|spaceasciicode|softhyphen|smallskipamount|slantperpoint|sixperemspace|singlequoteasciicode|simplegroupcode|setupmodule|setupdocument|semisimplegroupcode|scrollmodecode|scaledpoint|rulenodecode|rlncatcodes|rlm|righttoleftmark|rightrotationangle|rightparentasciicode|rightbracketasciicode|rightbraceasciicode|removemarginkernscode|questionmarkasciicode|pushmode|punctuationspace|prtcatcodes|protectedflagcode|project|product|primitiveflagcode|primeasciicode|prewordcode|preventmode|presetdocument|preamblegroupcode|postwordcode|popmode|points|plustwohundred|plustwo|plustwentythousand|plustwelve|plusthree|plusthousand|plustenthousand|plusten|plussixteen|plussix|plusseven|plusonehundred|plusone|plusnine|plushundred|plusfour|plusfivehundred|plusfive|plusfifty|pluseleven|pluseight|pluscxxviii|pluscxxvii|pluscclvi|pluscclv|permitmathreplacehyphenationmodecode|permitgluehyphenationmodecode|permitallhyphenationmodecode|permanentflagcode|periodasciicode|percentasciicode|penaltynodecode|pdftexengine|parindentskipcode|parfillrightskip|parfillleftskip|parametercatcode|overloadedflagcode|outputnewlinechar|outputgroupcode|othercatcode|optionalspace|onepoint|onemuskip|onebasepoint|oddifcode|numifcode|notcatcodes|normalpagebox|normalizelinecode|normalhyphenationmodecode|norightligaturecode|norightkerncode|noprotrusioncode|nonstopmodecode|nonbreakablespace|noligaturingcode|noleftligaturecode|noleftkerncode|nokerningcode|noexpansioncode|nobreakspace|noaligngroupcode|noalignedflagcode|nilcatcodes|newlineasciicode|narrownobreakspace|mutableflagcode|muquad|morethanasciicode|moduleparameter|mmodeifcode|mksuffix|minustwo|minusone|medskipamount|medcard|maxdimen|maxcount|maxcardminusone|maxcard|mathsnodecode|mathsizesuffix|mathshiftgroupcode|mathshiftcatcode|mathrelcode|mathradicalcode|mathpunctcode|mathordcode|mathopencode|mathopcode|mathnothingcode|mathnolopcode|mathnodecode|mathlimopcode|mathleftgroupcode|mathinnercode|mathgroupcode|mathexheight|mathemwidth|mathclosecode|mathchoicegroupcode|mathchoicecode|mathboxcode|mathbincode|mathaxisheight|mathalphacode|mathaccentcode|mathabovegroupcode|marknodecode|luatexengine|luastringsep|luacatcodes|lrm|localboxgroupcode|ligaturenodecode|lettercatcode|lessthanasciicode|lefttorightmark|leftrotationangle|leftparentasciicode|leftbracketasciicode|leftbraceasciicode|lazyligatureshyphenationmodecode|kernnodecode|invalidcatcode|interwordstretch|interwordspace|interwordshrink|instanceflagcode|insertnodecode|insertgroupcode|innerifcode|inicatcodes|immutableflagcode|immediateflagcode|ignorecatcode|ideographicspace|ideographichalffillspace|hyphenasciicode|hmodeifcode|hlistnodecode|hboxifcode|hboxgroupcode|hashasciicode|halfpoint|halfapoint|hairspace|gluenodecode|globalpreventmode|globalflagcode|globalenablemode|globaldisablemode|frozenwidowpenaltycode|frozentolerancecode|frozenstretchcode|frozenskipcode|frozenshapecode|frozenprotrudecode|frozenparfillcode|frozenloosenesscode|frozenlinepenaltycode|frozenlinecode|frozenlastlinecode|frozenindentcode|frozenhyphenationcode|frozenhsizecode|frozenhangcode|frozenflagcode|frozendisplaypenaltycode|frozendemeritscode|frozenclubpenaltycode|frozenbrokenpenaltycode|frozenallcode|frozenadjustcode|fourperemspace|forwardslashasciicode|formfeedasciicode|forcehandlerhyphenationmodecode|forcecheckhyphenationmodecode|fontslantperpoint|fontinterwordstretch|fontinterwordspace|fontinterwordshrink|fontextraspace|fontexheight|fontemwidth|fontcharifcode|fmtversion|fmtname|flattendiscretionariescode|fiveperemspace|finrowgroupcode|figurespace|falseifcode|extraspace|explicitpenaltyhyphenationmodecode|explicithyphenationmodecode|exheight|exclamationmarkasciicode|everystoptext|everystarttext|escapecatcode|errorstopmodecode|eofifcode|environment|enquad|endoflinetoken|endoflinecatcode|endoflineasciicode|endoffileasciicode|endline|endgroupcatcode|enablemode|emwidth|emquad|emptyvbox|emptytoks|emptyhbox|emptybox|empty|egroup|eUx|downrotationangle|doublequoteasciicode|doublecommentsignal|dollarasciicode|doifnotmode|doifnotdocumentvariable|doifnotallmodes|doifmodeelse|doifmode|doifelsemode|doifelsedocumentvariable|doifelseallmodes|doifdocumentvariableelse|doifdocumentvariable|doifallmodeselse|doifallmodes|documentvariable|discretionarynodecode|discretionarygroupcode|discretionarygroupcode|disablemode|directionrighttoleft|directionlefttoright|dimifcode|delasciicode|definemode|definedifcode|currentmoduleparameter|ctxcatcodes|ctdcatcodes|csnameifcode|continuewhenlmtxmode|continueifinputfile|contextversion|contextmark|contextlmtxmode|contextformat|constantnumberargument|constantnumber|constantemptyargument|constantdimenargument|constantdimen|conditionaltrue|conditionalflagcode|conditionalfalse|compoundhyphenationmodecode|component|completehyphenationmodecode|commentcatcode|commentasciicode|commaasciicode|colonasciicode|clipwidthcode|circumflexasciicode|charnodecode|charifcode|catifcode|caseifcode|breakafterdircode|breakablethinspace|bottomlevelgroupcode|bigskipamount|bidirlo|bidirle|bidipop|bidilro|bidilre|bgroup|begingroupcatcode|batchmodecode|barasciicode|backslashasciicode|automaticpenaltyhyphenationmodecode|automatichyphenationmodecode|attributeunsetvalue|atsignasciicode|asciispacechar|ampersandasciicode|alignsetgroupcode|alignmentcatcode|aligngroupcode|adjustnodecode|adjustedhboxgroupcode|activetabtoken|activemathcharcode|activeformfeedtoken|activeendoflinetoken|activecatcode|activecatcode|Ux|Umathaccents|!!es|!!bs)(?=[^a-zA-Z])", + "match" : "\u005C\u005C(zwnj|zwj|zerowidthspace|zerowidthnonjoiner|zerowidthnobreakspace|zerowidthjoiner|zeroskip|zeropoint|zeromuskip|zerocount|xmlcatcodes|xifcode|xetexengine|wildcardsymbol|whatsitnodecode|vtopgroupcode|vrbcatcodes|voidifcode|voidbox|vmodeifcode|vlistnodecode|vcentergroupcode|vboxifcode|vboxgroupcode|valueflagcode|vadjustgroupcode|usetexmodule|usemodule|useluamodule|uprotationangle|uppercasehyphenationmodecode|unsetnodecode|unknownengine|unexpandeddocumentvariable|underscoreasciicode|undefined|typescripttwo|typescriptthree|typescriptone|txtcatcodes|twoperemspace|trueifcode|tpbcatcodes|tpacatcodes|tolerantflagcode|tildeasciicode|threeperemspace|thousandpoint|texengineversion|texenginename|texenginefunctionality|texengine|texcatcodes|tabasciicode|syllablehyphenationmodecode|swapparsshapecode|swaphangindentcode|superscriptcatcode|subscriptcatcode|strictstarthyphenationmodecode|strictendhyphenationmodecode|stoptext|stopproject|stopproduct|stopnotmode|stopnotext|stopnotallmodes|stopmodule|stopmodeset|stopmodeset|stopmode|stopmkivmode|stoplmtxmode|stopenvironment|stopdocument|stopcomponent|stopallmodes|stopTEXpage|statuswrite|starttext|startproject|startproduct|startnotmode|startnotext|startnotallmodes|startmodule|startmodeset|startmodeset|startmode|startmkivmode|startlmtxmode|startenvironment|startdocument|startcomponent|startallmodes|startTEXpage|splitoffgroupcode|splitkeepgroupcode|spacecatcode|spaceasciicode|softhyphen|smallskipamount|slantperpoint|sixperemspace|singlequoteasciicode|simplegroupcode|setupmodule|setupdocument|semisimplegroupcode|scrollmodecode|scaledpoint|rulenodecode|rlncatcodes|rlm|righttoleftmark|rightrotationangle|rightparentasciicode|rightbracketasciicode|rightbraceasciicode|removemarginkernscode|questionmarkasciicode|pushmode|punctuationspace|prtcatcodes|protectedflagcode|project|product|primitiveflagcode|primeasciicode|prewordcode|preventmode|presetdocument|preamblegroupcode|postwordcode|popmode|points|plustwohundred|plustwo|plustwentythousand|plustwelve|plusthree|plusthousand|plustenthousand|plusten|plussixteen|plussix|plusseven|plusonehundred|plusone|plusnine|plushundred|plusfour|plusfivehundred|plusfive|plusfifty|pluseleven|pluseight|pluscxxviii|pluscxxvii|pluscclvi|pluscclv|permitmathreplacehyphenationmodecode|permitgluehyphenationmodecode|permitallhyphenationmodecode|permanentflagcode|periodasciicode|percentasciicode|penaltynodecode|pdftexengine|parindentskipcode|parfillrightskip|parfillleftskip|parametercatcode|overloadedflagcode|outputnewlinechar|outputgroupcode|othercatcode|optionalspace|onepoint|onemuskip|onebasepoint|oddifcode|numifcode|notcatcodes|normalpagebox|normalizelinecode|normalhyphenationmodecode|norightligaturecode|norightkerncode|noprotrusioncode|nonstopmodecode|nonbreakablespace|noligaturingcode|noleftligaturecode|noleftkerncode|nokerningcode|noexpansioncode|nobreakspace|noaligngroupcode|noalignedflagcode|nilcatcodes|newlineasciicode|narrownobreakspace|mutableflagcode|muquad|morethanasciicode|moduleparameter|mmodeifcode|mksuffix|minustwo|minusone|medskipamount|medcard|maxdimen|maxcount|maxcardminusone|maxcard|mathsnodecode|mathsizesuffix|mathshiftgroupcode|mathshiftcatcode|mathrelcode|mathradicalcode|mathpunctcode|mathordcode|mathopencode|mathopcode|mathnothingcode|mathnolopcode|mathnodecode|mathlimopcode|mathleftgroupcode|mathinnercode|mathgroupcode|mathexheight|mathemwidth|mathclosecode|mathchoicegroupcode|mathchoicecode|mathboxcode|mathbincode|mathaxisheight|mathalphacode|mathaccentcode|mathabovegroupcode|marknodecode|luatexengine|luastringsep|luacatcodes|lrm|localboxgroupcode|ligaturenodecode|lettercatcode|lessthanasciicode|lefttorightmark|leftrotationangle|leftparentasciicode|leftbracketasciicode|leftbraceasciicode|lazyligatureshyphenationmodecode|kernnodecode|invalidcatcode|interwordstretch|interwordspace|interwordshrink|instanceflagcode|insertnodecode|insertgroupcode|innerifcode|inicatcodes|immutableflagcode|immediateflagcode|ignorecatcode|ignoreboundshyphenationmodecode|ideographicspace|ideographichalffillspace|hyphenasciicode|hmodeifcode|hlistnodecode|hboxifcode|hboxgroupcode|hashasciicode|halfpoint|halfapoint|hairspace|gluenodecode|globalpreventmode|globalflagcode|globalenablemode|globaldisablemode|frozenwidowpenaltycode|frozentolerancecode|frozenstretchcode|frozenskipcode|frozenshapecode|frozenprotrudecode|frozenparfillcode|frozenloosenesscode|frozenlinepenaltycode|frozenlinecode|frozenlastlinecode|frozenindentcode|frozenhyphenationcode|frozenhsizecode|frozenhangcode|frozenflagcode|frozendisplaypenaltycode|frozendemeritscode|frozenclubpenaltycode|frozenbrokenpenaltycode|frozenallcode|frozenadjustcode|fourperemspace|forwardslashasciicode|formfeedasciicode|forcehandlerhyphenationmodecode|forcecheckhyphenationmodecode|fontslantperpoint|fontinterwordstretch|fontinterwordspace|fontinterwordshrink|fontextraspace|fontexheight|fontemwidth|fontcharifcode|fmtversion|fmtname|flattendiscretionariescode|fiveperemspace|finrowgroupcode|figurespace|feedbackcompoundhyphenationmodecode|falseifcode|extraspace|explicitpenaltyhyphenationmodecode|explicithyphenationmodecode|exheight|exclamationmarkasciicode|everystoptext|everystarttext|escapecatcode|errorstopmodecode|eofifcode|environment|enquad|endoflinetoken|endoflinecatcode|endoflineasciicode|endoffileasciicode|endline|endgroupcatcode|enablemode|emwidth|emquad|emptyvbox|emptytoks|emptyhbox|emptybox|empty|egroup|eUx|downrotationangle|doublequoteasciicode|doublecommentsignal|dollarasciicode|doifnotmode|doifnotdocumentvariable|doifnotallmodes|doifmodeelse|doifmode|doifelsemode|doifelsedocumentvariable|doifelseallmodes|doifdocumentvariableelse|doifdocumentvariable|doifallmodeselse|doifallmodes|documentvariable|discretionarynodecode|discretionarygroupcode|discretionarygroupcode|disablemode|directionrighttoleft|directionlefttoright|dimifcode|delasciicode|definemode|definedifcode|currentmoduleparameter|ctxcatcodes|ctdcatcodes|csnameifcode|continuewhenlmtxmode|continueifinputfile|contextversion|contextmark|contextlmtxmode|contextformat|constantnumberargument|constantnumber|constantemptyargument|constantdimenargument|constantdimen|conditionaltrue|conditionalflagcode|conditionalfalse|compoundhyphenationmodecode|component|completehyphenationmodecode|commentcatcode|commentasciicode|commaasciicode|colonasciicode|clipwidthcode|circumflexasciicode|charnodecode|charifcode|catifcode|caseifcode|breakafterdircode|breakablethinspace|bottomlevelgroupcode|bigskipamount|bidirlo|bidirle|bidipop|bidilro|bidilre|bgroup|begingroupcatcode|batchmodecode|barasciicode|backslashasciicode|automaticpenaltyhyphenationmodecode|automatichyphenationmodecode|attributeunsetvalue|atsignasciicode|asciispacechar|ampersandasciicode|alignsetgroupcode|alignmentcatcode|aligngroupcode|adjustnodecode|adjustedhboxgroupcode|activetabtoken|activemathcharcode|activeformfeedtoken|activeendoflinetoken|activecatcode|activecatcode|Ux|Umathaccents|!!es|!!bs)(?=[^a-zA-Z])", "name" : "context.constant.commands.constant.tex" }, "csname" : { @@ -215,7 +215,7 @@ ] }, "primitive" : { - "match" : "\u005C\u005C(year|xtokspre|xtoksapp|xspaceskip|xleaders|xdefcsname|xdef|wrapuppar|wordboundary|widowpenalty|widowpenalties|wd|vtop|vss|vsplit|vskip|vsize|vrule|vpack|vfuzz|vfilneg|vfill|vfil|vcenter|vbox|vbadness|valign|vadjust|uppercase|unvpack|unvcopy|unvbox|unskip|unpenalty|unletprotected|unletfrozen|unless|unkern|unhpack|unhcopy|unhbox|underline|undent|uchyph|uccode|tracingstats|tracingrestores|tracingparagraphs|tracingpages|tracingoutput|tracingonline|tracingnesting|tracingmath|tracingmacros|tracinglostchars|tracinglevels|tracingifs|tracinghyphenation|tracinggroups|tracingfonts|tracingcommands|tracingassigns|tracingalignments|tpack|toscaled|topskip|topmarks|topmark|tolerant|tolerance|tokspre|toksdef|toksapp|toks|tokenized|tointeger|todimension|time|thinmuskip|thickmuskip|thewithoutunit|the|textstyle|textfont|textdirection|tabskip|swapcsvalues|supmarkmode|string|splittopskip|splitmaxdepth|splitfirstmarks|splitfirstmark|splitdiscards|splitbotmarks|splitbotmark|span|spaceskip|spacefactor|snapshotpar|skipdef|skip|skewchar|showtokens|showthe|shownodedetails|showlists|showifs|showgroups|showboxdepth|showboxbreadth|showbox|show|shipout|sfcode|setlanguage|setfontid|setbox|scrollmode|scriptstyle|scriptspace|scriptscriptstyle|scriptscriptfont|scriptfont|scantokens|scantextokens|scaledfontdimen|savingvdiscards|savinghyphcodes|savecatcodetable|rpcode|romannumeral|rightskip|rightmarginkern|righthyphenmin|right|relpenalty|relax|raise|radical|quitvmode|pxdimen|protrusionboundary|protrudechars|protected|prevgraf|prevdepth|pretolerance|prerelpenalty|prehyphenchar|preexhyphenchar|predisplaysize|predisplaypenalty|predisplaygapfactor|predisplaydirection|prebinoppenalty|posthyphenchar|postexhyphenchar|postdisplaypenalty|permanent|penalty|pdfximage|pdfxformresources|pdfxformname|pdfxformmargin|pdfxformattr|pdfxform|pdfvorigin|pdfuniqueresname|pdfuniformdeviate|pdftrailerid|pdftrailer|pdftracingfonts|pdfthreadmargin|pdfthread|pdftexversion|pdftexrevision|pdftexbanner|pdfsuppressptexinfo|pdfsuppressoptionalinfo|pdfstartthread|pdfstartlink|pdfsetrandomseed|pdfsetmatrix|pdfsavepos|pdfsave|pdfretval|pdfrestore|pdfreplacefont|pdfrefximage|pdfrefxform|pdfrefobj|pdfrecompress|pdfrandomseed|pdfpxdimen|pdfprotrudechars|pdfprimitive|pdfpkresolution|pdfpkmode|pdfpkfixeddpi|pdfpagewidth|pdfpagesattr|pdfpageresources|pdfpageref|pdfpageheight|pdfpagebox|pdfpageattr|pdfoutput|pdfoutline|pdfomitcidset|pdfomitcharset|pdfobjcompresslevel|pdfobj|pdfnormaldeviate|pdfnoligatures|pdfnames|pdfminorversion|pdfmapline|pdfmapfile|pdfmajorversion|pdfliteral|pdflinkmargin|pdflastypos|pdflastxpos|pdflastximagepages|pdflastximage|pdflastxform|pdflastobj|pdflastlink|pdflastlinedepth|pdflastannot|pdfinsertht|pdfinfoomitdate|pdfinfo|pdfinclusionerrorlevel|pdfinclusioncopyfonts|pdfincludechars|pdfimageresolution|pdfimagehicolor|pdfimagegamma|pdfimageapplygamma|pdfimageaddfilename|pdfignoreunknownimages|pdfignoreddimen|pdfhorigin|pdfglyphtounicode|pdfgentounicode|pdfgamma|pdffontsize|pdffontobjnum|pdffontname|pdffontexpand|pdffontattr|pdffirstlineheight|pdfendthread|pdfendlink|pdfeachlineheight|pdfeachlinedepth|pdfdraftmode|pdfdestmargin|pdfdest|pdfdecimaldigits|pdfcreationdate|pdfcopyfont|pdfcompresslevel|pdfcolorstackinit|pdfcolorstack|pdfcatalog|pdfannot|pdfadjustspacing|pausing|patterns|parskip|parshapelength|parshapeindent|parshapedimen|parshape|parindent|parfillskip|pardirection|parattr|parametercount|par|pagetotal|pagestretch|pageshrink|pagegoal|pagefilstretch|pagefillstretch|pagefilllstretch|pagediscards|pagedepth|overwithdelims|overshoot|overloadmode|overloaded|overline|overfullrule|over|outputpenalty|outputbox|output|outer|orunless|orelse|ordlimits|or|omit|numexpr|numericscale|number|nullfont|nulldelimiterspace|novrule|nospaces|normalyear|normalxtokspre|normalxtoksapp|normalxspaceskip|normalxleaders|normalxdefcsname|normalxdef|normalwrapuppar|normalwordboundary|normalwidowpenalty|normalwidowpenalties|normalwd|normalvtop|normalvss|normalvsplit|normalvskip|normalvsize|normalvrule|normalvpack|normalvfuzz|normalvfilneg|normalvfill|normalvfil|normalvcenter|normalvbox|normalvbadness|normalvalign|normalvadjust|normaluppercase|normalunvpack|normalunvcopy|normalunvbox|normalunskip|normalunpenalty|normalunletprotected|normalunletfrozen|normalunless|normalunkern|normalunhpack|normalunhcopy|normalunhbox|normalunexpanded|normalunderline|normalundent|normaluchyph|normaluccode|normaltracingstats|normaltracingrestores|normaltracingparagraphs|normaltracingpages|normaltracingoutput|normaltracingonline|normaltracingnesting|normaltracingmath|normaltracingmacros|normaltracinglostchars|normaltracinglevels|normaltracingifs|normaltracinghyphenation|normaltracinggroups|normaltracingfonts|normaltracingcommands|normaltracingassigns|normaltracingalignments|normaltpack|normaltoscaled|normaltopskip|normaltopmarks|normaltopmark|normaltolerant|normaltolerance|normaltokspre|normaltoksdef|normaltoksapp|normaltoks|normaltokenized|normaltointeger|normaltodimension|normaltime|normalthinmuskip|normalthickmuskip|normalthewithoutunit|normalthe|normaltextstyle|normaltextfont|normaltextdirection|normaltabskip|normalswapcsvalues|normalsupmarkmode|normalstring|normalsplittopskip|normalsplitmaxdepth|normalsplitfirstmarks|normalsplitfirstmark|normalsplitdiscards|normalsplitbotmarks|normalsplitbotmark|normalspan|normalspaceskip|normalspacefactor|normalsnapshotpar|normalskipdef|normalskip|normalskewchar|normalshowtokens|normalshowthe|normalshownodedetails|normalshowlists|normalshowifs|normalshowgroups|normalshowboxdepth|normalshowboxbreadth|normalshowbox|normalshow|normalshipout|normalsfcode|normalsetlanguage|normalsetfontid|normalsetbox|normalscrollmode|normalscriptstyle|normalscriptspace|normalscriptscriptstyle|normalscriptscriptfont|normalscriptfont|normalscantokens|normalscantextokens|normalscaledfontdimen|normalsavingvdiscards|normalsavinghyphcodes|normalsavecatcodetable|normalrpcode|normalromannumeral|normalrightskip|normalrightmarginkern|normalrighthyphenmin|normalright|normalrelpenalty|normalrelax|normalraise|normalradical|normalquitvmode|normalpxdimen|normalprotrusionboundary|normalprotrudechars|normalprotected|normalprevgraf|normalprevdepth|normalpretolerance|normalprerelpenalty|normalprehyphenchar|normalpreexhyphenchar|normalpredisplaysize|normalpredisplaypenalty|normalpredisplaygapfactor|normalpredisplaydirection|normalprebinoppenalty|normalposthyphenchar|normalpostexhyphenchar|normalpostdisplaypenalty|normalpermanent|normalpenalty|normalpdfximage|normalpdfxformresources|normalpdfxformname|normalpdfxformmargin|normalpdfxformattr|normalpdfxform|normalpdfvorigin|normalpdfuniqueresname|normalpdfuniformdeviate|normalpdftrailerid|normalpdftrailer|normalpdftracingfonts|normalpdfthreadmargin|normalpdfthread|normalpdftexversion|normalpdftexrevision|normalpdftexbanner|normalpdfsuppressptexinfo|normalpdfsuppressoptionalinfo|normalpdfstartthread|normalpdfstartlink|normalpdfsetrandomseed|normalpdfsetmatrix|normalpdfsavepos|normalpdfsave|normalpdfretval|normalpdfrestore|normalpdfreplacefont|normalpdfrefximage|normalpdfrefxform|normalpdfrefobj|normalpdfrecompress|normalpdfrandomseed|normalpdfpxdimen|normalpdfprotrudechars|normalpdfprimitive|normalpdfpkresolution|normalpdfpkmode|normalpdfpkfixeddpi|normalpdfpagewidth|normalpdfpagesattr|normalpdfpageresources|normalpdfpageref|normalpdfpageheight|normalpdfpagebox|normalpdfpageattr|normalpdfoutput|normalpdfoutline|normalpdfomitcidset|normalpdfomitcharset|normalpdfobjcompresslevel|normalpdfobj|normalpdfnormaldeviate|normalpdfnoligatures|normalpdfnames|normalpdfminorversion|normalpdfmapline|normalpdfmapfile|normalpdfmajorversion|normalpdfliteral|normalpdflinkmargin|normalpdflastypos|normalpdflastxpos|normalpdflastximagepages|normalpdflastximage|normalpdflastxform|normalpdflastobj|normalpdflastlink|normalpdflastlinedepth|normalpdflastannot|normalpdfinsertht|normalpdfinfoomitdate|normalpdfinfo|normalpdfinclusionerrorlevel|normalpdfinclusioncopyfonts|normalpdfincludechars|normalpdfimageresolution|normalpdfimagehicolor|normalpdfimagegamma|normalpdfimageapplygamma|normalpdfimageaddfilename|normalpdfignoreunknownimages|normalpdfignoreddimen|normalpdfhorigin|normalpdfglyphtounicode|normalpdfgentounicode|normalpdfgamma|normalpdffontsize|normalpdffontobjnum|normalpdffontname|normalpdffontexpand|normalpdffontattr|normalpdffirstlineheight|normalpdfendthread|normalpdfendlink|normalpdfeachlineheight|normalpdfeachlinedepth|normalpdfdraftmode|normalpdfdestmargin|normalpdfdest|normalpdfdecimaldigits|normalpdfcreationdate|normalpdfcopyfont|normalpdfcompresslevel|normalpdfcolorstackinit|normalpdfcolorstack|normalpdfcatalog|normalpdfannot|normalpdfadjustspacing|normalpausing|normalpatterns|normalparskip|normalparshapelength|normalparshapeindent|normalparshapedimen|normalparshape|normalparindent|normalparfillskip|normalparfillleftskip|normalpardirection|normalparattr|normalparametercount|normalpar|normalpagetotal|normalpagestretch|normalpageshrink|normalpagegoal|normalpagefilstretch|normalpagefillstretch|normalpagefilllstretch|normalpagediscards|normalpagedepth|normaloverwithdelims|normalovershoot|normaloverloadmode|normaloverloaded|normaloverline|normaloverfullrule|normalover|normaloutputpenalty|normaloutputbox|normaloutput|normalouter|normalorunless|normalorelse|normalordlimits|normalor|normalomit|normalnumexpr|normalnumericscale|normalnumber|normalnullfont|normalnulldelimiterspace|normalnovrule|normalnospaces|normalnormalizelinemode|normalnorelax|normalnonstopmode|normalnonscript|normalnolimits|normalnoindent|normalnohrule|normalnoexpand|normalnoboundary|normalnoaligned|normalnoalign|normalnewlinechar|normalmutoglue|normalmutable|normalmuskipdef|normalmuskip|normalmultiply|normalmugluespecdef|normalmuexpr|normalmskip|normalmoveright|normalmoveleft|normalmonth|normalmkern|normalmiddle|normalmessage|normalmedmuskip|normalmeaningless|normalmeaningfull|normalmeaning|normalmaxdepth|normalmaxdeadcycles|normalmathsurroundskip|normalmathsurroundmode|normalmathsurround|normalmathstyle|normalmathscriptsmode|normalmathscriptcharmode|normalmathscriptboxmode|normalmathscale|normalmathrulethicknessmode|normalmathrulesmode|normalmathrulesfam|normalmathrel|normalmathpunct|normalmathpenaltiesmode|normalmathord|normalmathopen|normalmathop|normalmathnolimitsmode|normalmathitalicsmode|normalmathinner|normalmathflattenmode|normalmatheqnogapstep|normalmathdisplayskipmode|normalmathdirection|normalmathdelimitersmode|normalmathcode|normalmathclose|normalmathchoice|normalmathchardef|normalmathchar|normalmathbin|normalmathaccent|normalmarks|normalmark|normalluatexversion|normalluatexrevision|normalluatexbanner|normalluafunctioncall|normalluafunction|normalluaescapestring|normalluadef|normalluacopyinputnodes|normalluabytecodecall|normalluabytecode|normallpcode|normallowercase|normallower|normallooseness|normallong|normallocalrightbox|normallocalleftbox|normallocalinterlinepenalty|normallocalcontrolled|normallocalcontrol|normallocalbrokenpenalty|normallistcallbackmode|normallineskiplimit|normallineskip|normallinepenalty|normallinepar|normallinedirection|normallimits|normalletprotected|normalletfrozen|normalletcsname|normalletcharcode|normallet|normalleqno|normalleftskip|normalleftmarginkern|normallefthyphenmin|normalleft|normalleaders|normallccode|normallastskip|normallastpenalty|normallastnodetype|normallastnodesubtype|normallastnamedcs|normallastlinefit|normallastkern|normallastchknum|normallastchkdim|normallastbox|normallastarguments|normallanguage|normalkern|normaljobname|normalizelinemode|normalinterlinepenalty|normalinterlinepenalties|normalinteractionmode|normalintegerdef|normalinstance|normalinsertpenalties|normalinsertht|normalinsertheights|normalinsert|normalinputlineno|normalinput|normalinitcatcodetable|normalindent|normalimmutable|normalimmediate|normalignorespaces|normalignorepars|normalignorearguments|normalifx|normalifvoid|normalifvmode|normalifvbox|normaliftrue|normaliftok|normalifrelax|normalifpdfprimitive|normalifpdfabsnum|normalifpdfabsdim|normalifparameters|normalifparameter|normalifodd|normalifnumval|normalifnum|normalifmmode|normalifmathstyle|normalifmathparameter|normalifinner|normalifincsname|normalifhmode|normalifhbox|normalifhasxtoks|normalifhastoks|normalifhastok|normaliffontchar|normalifflags|normaliffalse|normalifempty|normalifdimval|normalifdim|normalifdefined|normalifcstok|normalifcsname|normalifcondition|normalifcmpnum|normalifcmpdim|normalifchknum|normalifchkdim|normalifcat|normalifcase|normalifboolean|normalifarguments|normalifabsnum|normalifabsdim|normalif|normalhyphenpenalty|normalhyphenchar|normalhyphenationmode|normalhyphenationmin|normalhyphenation|normalht|normalhss|normalhskip|normalhsize|normalhrule|normalhpack|normalholdinginserts|normalhjcode|normalhfuzz|normalhfilneg|normalhfill|normalhfil|normalhbox|normalhbadness|normalhangindent|normalhangafter|normalhalign|normalgtokspre|normalgtoksapp|normalglyphyscale|normalglyphyoffset|normalglyphxscale|normalglyphxoffset|normalglyphtextscale|normalglyphstatefield|normalglyphscriptscriptscale|normalglyphscriptscale|normalglyphscriptfield|normalglyphscale|normalglyphoptions|normalglyphdatafield|normalglyph|normalgluetomu|normalgluestretchorder|normalgluestretch|normalgluespecdef|normalglueshrinkorder|normalglueshrink|normalglueexpr|normalglobaldefs|normalglobal|normalgletcsname|normalglet|normalgleaders|normalgdefcsname|normalgdef|normalfuturelet|normalfutureexpandisap|normalfutureexpandis|normalfutureexpand|normalfuturedef|normalfrozen|normalformatname|normalfontspecifiedsize|normalfontspecifiedname|normalfontname|normalfontid|normalfontdimen|normalfontcharwd|normalfontcharic|normalfontcharht|normalfontchardp|normalfont|normalfloatingpenalty|normalfirstvalidlanguage|normalfirstmarks|normalfirstmark|normalfinalhyphendemerits|normalfi|normalfam|normalexplicithyphenpenalty|normalexplicitdiscretionary|normalexpandtoken|normalexpanded|normalexpandcstoken|normalexpandafterspaces|normalexpandafterpars|normalexpandafter|normalexpand|normalexhyphenpenalty|normalexhyphenchar|normalexceptionpenalty|normaleveryvbox|normaleverytab|normaleverypar|normaleverymath|normaleveryjob|normaleveryhbox|normaleveryeof|normaleverydisplay|normaleverycr|normaletokspre|normaletoksapp|normalescapechar|normalerrorstopmode|normalerrorcontextlines|normalerrmessage|normalerrhelp|normaleqno|normalenforced|normalendlocalcontrol|normalendlinechar|normalendinput|normalendgroup|normalendcsname|normalend|normalemergencystretch|normalelse|normalefcode|normaledefcsname|normaledef|normaldump|normaldp|normaldoublehyphendemerits|normaldivide|normaldisplaywidth|normaldisplaywidowpenalty|normaldisplaywidowpenalties|normaldisplaystyle|normaldisplaylimits|normaldisplayindent|normaldiscretionary|normaldirectlua|normaldimexpr|normaldimensiondef|normaldimendef|normaldimen|normaldetokenize|normaldelimitershortfall|normaldelimiterfactor|normaldelimiter|normaldelcode|normaldefcsname|normaldefaultskewchar|normaldefaulthyphenchar|normaldef|normaldeadcycles|normalday|normalcurrentiftype|normalcurrentiflevel|normalcurrentifbranch|normalcurrentgrouptype|normalcurrentgrouplevel|normalcsstring|normalcsname|normalcrcr|normalcrampedtextstyle|normalcrampedscriptstyle|normalcrampedscriptscriptstyle|normalcrampeddisplaystyle|normalcr|normalcountdef|normalcount|normalcopy|normalclubpenalty|normalclubpenalties|normalclearmarks|normalcleaders|normalchardef|normalchar|normalcatcodetable|normalcatcode|normalbrokenpenalty|normalboxyoffset|normalboxymove|normalboxxoffset|normalboxxmove|normalboxtotal|normalboxorientation|normalboxmaxdepth|normalboxdirection|normalboxattribute|normalbox|normalboundary|normalbotmarks|normalbotmark|normalbinoppenalty|normalbelowdisplayskip|normalbelowdisplayshortskip|normalbeginlocalcontrol|normalbegingroup|normalbegincsname|normalbatchmode|normalbaselineskip|normalbadness|normalautomigrationmode|normalautomatichyphenpenalty|normalautomaticdiscretionary|normalattributedef|normalattribute|normalatopwithdelims|normalatop|normalatendofgrouped|normalatendofgroup|normalaligntab|normalalignmark|normalaliased|normalaftergrouped|normalaftergroup|normalafterassignment|normalafterassigned|normaladvance|normaladjustspacingstretch|normaladjustspacingstep|normaladjustspacingshrink|normaladjustspacing|normaladjdemerits|normalaccent|normalabovewithdelims|normalabovedisplayskip|normalabovedisplayshortskip|normalabove|normalXeTeXversion|normalUvextensible|normalUunderdelimiter|normalUsuperscript|normalUsuperprescript|normalUsubscript|normalUsubprescript|normalUstyle|normalUstopmath|normalUstopdisplaymath|normalUstartmath|normalUstartdisplaymath|normalUstack|normalUskewedwithdelims|normalUskewed|normalUroot|normalUright|normalUradical|normalUoverwithdelims|normalUoverdelimiter|normalUover|normalUnosuperscript|normalUnosuperprescript|normalUnosubscript|normalUnosubprescript|normalUmiddle|normalUmathunderdelimitervgap|normalUmathunderdelimiterbgap|normalUmathunderbarvgap|normalUmathunderbarrule|normalUmathunderbarkern|normalUmathsupsubbottommax|normalUmathsupshiftup|normalUmathsupshiftdrop|normalUmathsupbottommin|normalUmathsubtopmax|normalUmathsubsupvgap|normalUmathsubsupshiftdown|normalUmathsubshiftdrop|normalUmathsubshiftdown|normalUmathstackvgap|normalUmathstacknumup|normalUmathstackdenomdown|normalUmathspacingmode|normalUmathspacebeforescript|normalUmathspaceafterscript|normalUmathskewedfractionvgap|normalUmathskewedfractionhgap|normalUmathrelrelspacing|normalUmathrelpunctspacing|normalUmathrelordspacing|normalUmathrelopspacing|normalUmathrelopenspacing|normalUmathrelinnerspacing|normalUmathrelclosespacing|normalUmathrelbinspacing|normalUmathradicalvgap|normalUmathradicalrule|normalUmathradicalkern|normalUmathradicaldegreeraise|normalUmathradicaldegreebefore|normalUmathradicaldegreeafter|normalUmathquad|normalUmathpunctrelspacing|normalUmathpunctpunctspacing|normalUmathpunctordspacing|normalUmathpunctopspacing|normalUmathpunctopenspacing|normalUmathpunctinnerspacing|normalUmathpunctclosespacing|normalUmathpunctbinspacing|normalUmathoverdelimitervgap|normalUmathoverdelimiterbgap|normalUmathoverbarvgap|normalUmathoverbarrule|normalUmathoverbarkern|normalUmathordrelspacing|normalUmathordpunctspacing|normalUmathordordspacing|normalUmathordopspacing|normalUmathordopenspacing|normalUmathordinnerspacing|normalUmathordclosespacing|normalUmathordbinspacing|normalUmathoprelspacing|normalUmathoppunctspacing|normalUmathopordspacing|normalUmathopopspacing|normalUmathopopenspacing|normalUmathopinnerspacing|normalUmathoperatorsize|normalUmathopenrelspacing|normalUmathopenpunctspacing|normalUmathopenordspacing|normalUmathopenopspacing|normalUmathopenopenspacing|normalUmathopeninnerspacing|normalUmathopenclosespacing|normalUmathopenbinspacing|normalUmathopclosespacing|normalUmathopbinspacing|normalUmathnolimitsupfactor|normalUmathnolimitsubfactor|normalUmathlimitbelowvgap|normalUmathlimitbelowkern|normalUmathlimitbelowbgap|normalUmathlimitabovevgap|normalUmathlimitabovekern|normalUmathlimitabovebgap|normalUmathinnerrelspacing|normalUmathinnerpunctspacing|normalUmathinnerordspacing|normalUmathinneropspacing|normalUmathinneropenspacing|normalUmathinnerinnerspacing|normalUmathinnerclosespacing|normalUmathinnerbinspacing|normalUmathfractionrule|normalUmathfractionnumvgap|normalUmathfractionnumup|normalUmathfractiondenomvgap|normalUmathfractiondenomdown|normalUmathfractiondelsize|normalUmathconnectoroverlapmin|normalUmathcodenum|normalUmathcode|normalUmathcloserelspacing|normalUmathclosepunctspacing|normalUmathcloseordspacing|normalUmathcloseopspacing|normalUmathcloseopenspacing|normalUmathcloseinnerspacing|normalUmathcloseclosespacing|normalUmathclosebinspacing|normalUmathclass|normalUmathcharslot|normalUmathcharnumdef|normalUmathcharnum|normalUmathcharfam|normalUmathchardef|normalUmathcharclass|normalUmathchar|normalUmathbinrelspacing|normalUmathbinpunctspacing|normalUmathbinordspacing|normalUmathbinopspacing|normalUmathbinopenspacing|normalUmathbininnerspacing|normalUmathbinclosespacing|normalUmathbinbinspacing|normalUmathaxis|normalUmathaccentbaseheight|normalUmathaccent|normalUleft|normalUhextensible|normalUdelimiterunder|normalUdelimiterover|normalUdelimiter|normalUdelcodenum|normalUdelcode|normalUchar|normalUatopwithdelims|normalUatop|normalUabovewithdelims|normalUabove|normalUUskewedwithdelims|normalUUskewed|normalOmegaversion|normalOmegarevision|normalOmegaminorversion|normalAlephversion|normalAlephrevision|normalAlephminorversion|normal |norelax|nonstopmode|nonscript|nolimits|noindent|nohrule|noexpand|noboundary|noaligned|noalign|newlinechar|mutoglue|mutable|muskipdef|muskip|multiply|mugluespecdef|muexpr|mskip|moveright|moveleft|month|mkern|middle|message|medmuskip|meaningless|meaningfull|meaning|maxdepth|maxdeadcycles|mathsurroundskip|mathsurroundmode|mathsurround|mathstyle|mathscriptsmode|mathscriptcharmode|mathscriptboxmode|mathscale|mathrulethicknessmode|mathrulesmode|mathrulesfam|mathrel|mathpunct|mathpenaltiesmode|mathord|mathopen|mathop|mathnolimitsmode|mathitalicsmode|mathinner|mathflattenmode|matheqnogapstep|mathdisplayskipmode|mathdirection|mathdelimitersmode|mathcode|mathclose|mathchoice|mathchardef|mathchar|mathbin|mathaccent|marks|mark|luatexversion|luatexrevision|luatexbanner|luafunctioncall|luafunction|luaescapestring|luadef|luacopyinputnodes|luabytecodecall|luabytecode|lpcode|lowercase|lower|looseness|long|localrightbox|localleftbox|localinterlinepenalty|localcontrolled|localcontrol|localbrokenpenalty|listcallbackmode|lineskiplimit|lineskip|linepenalty|linepar|linedirection|limits|letprotected|letfrozen|letcsname|letcharcode|let|leqno|leftskip|leftmarginkern|lefthyphenmin|left|leaders|lccode|lastskip|lastpenalty|lastnodetype|lastnodesubtype|lastnamedcs|lastlinefit|lastkern|lastchknum|lastchkdim|lastbox|lastarguments|language|kern|jobname|interlinepenalty|interlinepenalties|interactionmode|integerdef|instance|insertpenalties|insertht|insertheights|insert|inputlineno|input|initcatcodetable|indent|immutable|immediate|ignorespaces|ignorepars|ignorearguments|ifx|ifvoid|ifvmode|ifvbox|iftrue|iftok|ifrelax|ifpdfprimitive|ifpdfabsnum|ifpdfabsdim|ifparameters|ifparameter|ifodd|ifnumval|ifnum|ifmmode|ifmathstyle|ifmathparameter|ifinner|ifincsname|ifhmode|ifhbox|ifhasxtoks|ifhastoks|ifhastok|iffontchar|ifflags|iffalse|ifempty|ifdimval|ifdim|ifdefined|ifcstok|ifcsname|ifcondition|ifcmpnum|ifcmpdim|ifchknum|ifchkdim|ifcat|ifcase|ifboolean|ifarguments|ifabsnum|ifabsdim|if|hyphenpenalty|hyphenchar|hyphenationmode|hyphenationmin|hyphenation|ht|hss|hskip|hsize|hrule|hpack|holdinginserts|hjcode|hfuzz|hfilneg|hfill|hfil|hbox|hbadness|hangindent|hangafter|halign|gtokspre|gtoksapp|glyphyscale|glyphyoffset|glyphxscale|glyphxoffset|glyphtextscale|glyphstatefield|glyphscriptscriptscale|glyphscriptscale|glyphscriptfield|glyphscale|glyphoptions|glyphdatafield|glyph|gluetomu|gluestretchorder|gluestretch|gluespecdef|glueshrinkorder|glueshrink|glueexpr|globaldefs|global|gletcsname|glet|gleaders|gdefcsname|gdef|futurelet|futureexpandisap|futureexpandis|futureexpand|futuredef|frozen|formatname|fontspecifiedsize|fontspecifiedname|fontname|fontid|fontdimen|fontcharwd|fontcharic|fontcharht|fontchardp|font|floatingpenalty|firstvalidlanguage|firstmarks|firstmark|finalhyphendemerits|fi|fam|explicithyphenpenalty|explicitdiscretionary|expandtoken|expandcstoken|expandafterspaces|expandafterpars|expandafter|expand|exhyphenpenalty|exhyphenchar|exceptionpenalty|everyvbox|everytab|everypar|everymath|everyjob|everyhbox|everyeof|everydisplay|everycr|etokspre|etoksapp|escapechar|errorstopmode|errorcontextlines|errmessage|errhelp|eqno|enforced|endlocalcontrol|endlinechar|endinput|endgroup|endcsname|end|emergencystretch|else|efcode|edefcsname|edef|dump|dp|doublehyphendemerits|divide|displaywidth|displaywidowpenalty|displaywidowpenalties|displaystyle|displaylimits|displayindent|discretionary|directlua|dimexpr|dimensiondef|dimendef|dimen|detokenize|delimitershortfall|delimiterfactor|delimiter|delcode|defcsname|defaultskewchar|defaulthyphenchar|def|deadcycles|day|currentiftype|currentiflevel|currentifbranch|currentgrouptype|currentgrouplevel|csstring|csname|crcr|crampedtextstyle|crampedscriptstyle|crampedscriptscriptstyle|crampeddisplaystyle|cr|countdef|count|copy|clubpenalty|clubpenalties|clearmarks|cleaders|chardef|char|catcodetable|catcode|brokenpenalty|boxyoffset|boxymove|boxxoffset|boxxmove|boxtotal|boxorientation|boxmaxdepth|boxdirection|boxattribute|box|boundary|botmarks|botmark|binoppenalty|belowdisplayskip|belowdisplayshortskip|beginlocalcontrol|begingroup|begincsname|batchmode|baselineskip|badness|automigrationmode|automatichyphenpenalty|automaticdiscretionary|attributedef|attribute|atopwithdelims|atop|atendofgrouped|atendofgroup|aligntab|alignmark|aliased|aftergrouped|aftergroup|afterassignment|afterassigned|advance|adjustspacingstretch|adjustspacingstep|adjustspacingshrink|adjustspacing|adjdemerits|accent|abovewithdelims|abovedisplayskip|abovedisplayshortskip|above|XeTeXversion|Uvextensible|Uunderdelimiter|Usuperscript|Usuperprescript|Usubscript|Usubprescript|Ustyle|Ustopmath|Ustopdisplaymath|Ustartmath|Ustartdisplaymath|Ustack|Uskewedwithdelims|Uskewed|Uroot|Uright|Uradical|Uoverwithdelims|Uoverdelimiter|Uover|Unosuperscript|Unosuperprescript|Unosubscript|Unosubprescript|Umiddle|Umathunderdelimitervgap|Umathunderdelimiterbgap|Umathunderbarvgap|Umathunderbarrule|Umathunderbarkern|Umathsupsubbottommax|Umathsupshiftup|Umathsupshiftdrop|Umathsupbottommin|Umathsubtopmax|Umathsubsupvgap|Umathsubsupshiftdown|Umathsubshiftdrop|Umathsubshiftdown|Umathstackvgap|Umathstacknumup|Umathstackdenomdown|Umathspacingmode|Umathspacebeforescript|Umathspaceafterscript|Umathskewedfractionvgap|Umathskewedfractionhgap|Umathrelrelspacing|Umathrelpunctspacing|Umathrelordspacing|Umathrelopspacing|Umathrelopenspacing|Umathrelinnerspacing|Umathrelclosespacing|Umathrelbinspacing|Umathradicalvgap|Umathradicalrule|Umathradicalkern|Umathradicaldegreeraise|Umathradicaldegreebefore|Umathradicaldegreeafter|Umathquad|Umathpunctrelspacing|Umathpunctpunctspacing|Umathpunctordspacing|Umathpunctopspacing|Umathpunctopenspacing|Umathpunctinnerspacing|Umathpunctclosespacing|Umathpunctbinspacing|Umathoverdelimitervgap|Umathoverdelimiterbgap|Umathoverbarvgap|Umathoverbarrule|Umathoverbarkern|Umathordrelspacing|Umathordpunctspacing|Umathordordspacing|Umathordopspacing|Umathordopenspacing|Umathordinnerspacing|Umathordclosespacing|Umathordbinspacing|Umathoprelspacing|Umathoppunctspacing|Umathopordspacing|Umathopopspacing|Umathopopenspacing|Umathopinnerspacing|Umathoperatorsize|Umathopenrelspacing|Umathopenpunctspacing|Umathopenordspacing|Umathopenopspacing|Umathopenopenspacing|Umathopeninnerspacing|Umathopenclosespacing|Umathopenbinspacing|Umathopclosespacing|Umathopbinspacing|Umathnolimitsupfactor|Umathnolimitsubfactor|Umathlimitbelowvgap|Umathlimitbelowkern|Umathlimitbelowbgap|Umathlimitabovevgap|Umathlimitabovekern|Umathlimitabovebgap|Umathinnerrelspacing|Umathinnerpunctspacing|Umathinnerordspacing|Umathinneropspacing|Umathinneropenspacing|Umathinnerinnerspacing|Umathinnerclosespacing|Umathinnerbinspacing|Umathfractionrule|Umathfractionnumvgap|Umathfractionnumup|Umathfractiondenomvgap|Umathfractiondenomdown|Umathfractiondelsize|Umathconnectoroverlapmin|Umathcodenum|Umathcode|Umathcloserelspacing|Umathclosepunctspacing|Umathcloseordspacing|Umathcloseopspacing|Umathcloseopenspacing|Umathcloseinnerspacing|Umathcloseclosespacing|Umathclosebinspacing|Umathclass|Umathcharslot|Umathcharnumdef|Umathcharnum|Umathcharfam|Umathchardef|Umathcharclass|Umathchar|Umathbinrelspacing|Umathbinpunctspacing|Umathbinordspacing|Umathbinopspacing|Umathbinopenspacing|Umathbininnerspacing|Umathbinclosespacing|Umathbinbinspacing|Umathaxis|Umathaccentbaseheight|Umathaccent|Uleft|Uhextensible|Udelimiterunder|Udelimiterover|Udelimiter|Udelcodenum|Udelcode|Uchar|Uatopwithdelims|Uatop|Uabovewithdelims|Uabove|UUskewedwithdelims|UUskewed|Omegaversion|Omegarevision|Omegaminorversion|Alephversion|Alephrevision|Alephminorversion| )(?=[^a-zA-Z])", + "match" : "\u005C\u005C(year|xtokspre|xtoksapp|xspaceskip|xleaders|xdefcsname|xdef|wrapuppar|wordboundary|widowpenalty|widowpenalties|wd|vtop|vss|vsplit|vskip|vsize|vrule|vpack|vfuzz|vfilneg|vfill|vfil|vcenter|vbox|vbadness|valign|vadjust|uppercase|unvpack|unvcopy|unvbox|unskip|unpenalty|unletprotected|unletfrozen|unless|unkern|unhpack|unhcopy|unhbox|underline|undent|uchyph|uccode|tracingstats|tracingrestores|tracingparagraphs|tracingpages|tracingoutput|tracingonline|tracingnesting|tracingmath|tracingmacros|tracinglostchars|tracinglevels|tracingifs|tracinghyphenation|tracinggroups|tracingfonts|tracingcommands|tracingassigns|tracingalignments|tpack|toscaled|topskip|topmarks|topmark|tolerant|tolerance|tokspre|toksdef|toksapp|toks|tokenized|tointeger|todimension|time|thinmuskip|thickmuskip|thewithoutunit|the|textstyle|textfont|textdirection|tabskip|swapcsvalues|supmarkmode|string|splittopskip|splitmaxdepth|splitfirstmarks|splitfirstmark|splitdiscards|splitbotmarks|splitbotmark|span|spaceskip|spacefactor|snapshotpar|skipdef|skip|skewchar|showtokens|showthe|shownodedetails|showlists|showifs|showgroups|showboxdepth|showboxbreadth|showbox|show|shipout|sfcode|setlanguage|setfontid|setbox|scrollmode|scriptstyle|scriptspace|scriptscriptstyle|scriptscriptfont|scriptfont|scantokens|scantextokens|scaledfontdimen|savingvdiscards|savinghyphcodes|savecatcodetable|rpcode|romannumeral|rightskip|rightmarginkern|righthyphenmin|right|relpenalty|relax|raise|radical|quitvmode|pxdimen|protrusionboundary|protrudechars|protected|prevgraf|prevdepth|pretolerance|prerelpenalty|prehyphenchar|preexhyphenchar|predisplaysize|predisplaypenalty|predisplaygapfactor|predisplaydirection|prebinoppenalty|posthyphenchar|postexhyphenchar|postdisplaypenalty|permanent|penalty|pdfximage|pdfxformresources|pdfxformname|pdfxformmargin|pdfxformattr|pdfxform|pdfvorigin|pdfuniqueresname|pdfuniformdeviate|pdftrailerid|pdftrailer|pdftracingfonts|pdfthreadmargin|pdfthread|pdftexversion|pdftexrevision|pdftexbanner|pdfsuppressptexinfo|pdfsuppressoptionalinfo|pdfstartthread|pdfstartlink|pdfsetrandomseed|pdfsetmatrix|pdfsavepos|pdfsave|pdfretval|pdfrestore|pdfreplacefont|pdfrefximage|pdfrefxform|pdfrefobj|pdfrecompress|pdfrandomseed|pdfpxdimen|pdfprotrudechars|pdfprimitive|pdfpkresolution|pdfpkmode|pdfpkfixeddpi|pdfpagewidth|pdfpagesattr|pdfpageresources|pdfpageref|pdfpageheight|pdfpagebox|pdfpageattr|pdfoutput|pdfoutline|pdfomitcidset|pdfomitcharset|pdfobjcompresslevel|pdfobj|pdfnormaldeviate|pdfnoligatures|pdfnames|pdfminorversion|pdfmapline|pdfmapfile|pdfmajorversion|pdfliteral|pdflinkmargin|pdflastypos|pdflastxpos|pdflastximagepages|pdflastximage|pdflastxform|pdflastobj|pdflastlink|pdflastlinedepth|pdflastannot|pdfinsertht|pdfinfoomitdate|pdfinfo|pdfinclusionerrorlevel|pdfinclusioncopyfonts|pdfincludechars|pdfimageresolution|pdfimagehicolor|pdfimagegamma|pdfimageapplygamma|pdfimageaddfilename|pdfignoreunknownimages|pdfignoreddimen|pdfhorigin|pdfglyphtounicode|pdfgentounicode|pdfgamma|pdffontsize|pdffontobjnum|pdffontname|pdffontexpand|pdffontattr|pdffirstlineheight|pdfendthread|pdfendlink|pdfeachlineheight|pdfeachlinedepth|pdfdraftmode|pdfdestmargin|pdfdest|pdfdecimaldigits|pdfcreationdate|pdfcopyfont|pdfcompresslevel|pdfcolorstackinit|pdfcolorstack|pdfcatalog|pdfannot|pdfadjustspacing|pausing|patterns|parskip|parshapelength|parshapeindent|parshapedimen|parshape|parindent|parfillskip|pardirection|parattr|parametercount|par|pagetotal|pagestretch|pageshrink|pagegoal|pagefilstretch|pagefillstretch|pagefilllstretch|pagediscards|pagedepth|overwithdelims|overshoot|overloadmode|overloaded|overline|overfullrule|over|outputpenalty|outputbox|output|outer|orunless|orelse|ordlimits|or|omit|numexpr|numericscale|number|nullfont|nulldelimiterspace|novrule|nospaces|normalyear|normalxtokspre|normalxtoksapp|normalxspaceskip|normalxleaders|normalxdefcsname|normalxdef|normalwrapuppar|normalwordboundary|normalwidowpenalty|normalwidowpenalties|normalwd|normalvtop|normalvss|normalvsplit|normalvskip|normalvsize|normalvrule|normalvpack|normalvfuzz|normalvfilneg|normalvfill|normalvfil|normalvcenter|normalvbox|normalvbadness|normalvalign|normalvadjust|normaluppercase|normalunvpack|normalunvcopy|normalunvbox|normalunskip|normalunpenalty|normalunletprotected|normalunletfrozen|normalunless|normalunkern|normalunhpack|normalunhcopy|normalunhbox|normalunexpanded|normalunderline|normalundent|normaluchyph|normaluccode|normaltracingstats|normaltracingrestores|normaltracingparagraphs|normaltracingpages|normaltracingoutput|normaltracingonline|normaltracingnesting|normaltracingmath|normaltracingmacros|normaltracinglostchars|normaltracinglevels|normaltracingifs|normaltracinghyphenation|normaltracinggroups|normaltracingfonts|normaltracingcommands|normaltracingassigns|normaltracingalignments|normaltpack|normaltoscaled|normaltopskip|normaltopmarks|normaltopmark|normaltolerant|normaltolerance|normaltokspre|normaltoksdef|normaltoksapp|normaltoks|normaltokenized|normaltointeger|normaltodimension|normaltime|normalthinmuskip|normalthickmuskip|normalthewithoutunit|normalthe|normaltextstyle|normaltextfont|normaltextdirection|normaltabskip|normalswapcsvalues|normalsupmarkmode|normalstring|normalsplittopskip|normalsplitmaxdepth|normalsplitfirstmarks|normalsplitfirstmark|normalsplitdiscards|normalsplitbotmarks|normalsplitbotmark|normalspan|normalspaceskip|normalspacefactor|normalsnapshotpar|normalskipdef|normalskip|normalskewchar|normalshowtokens|normalshowthe|normalshownodedetails|normalshowlists|normalshowifs|normalshowgroups|normalshowboxdepth|normalshowboxbreadth|normalshowbox|normalshow|normalshipout|normalsfcode|normalsetlanguage|normalsetfontid|normalsetbox|normalscrollmode|normalscriptstyle|normalscriptspace|normalscriptscriptstyle|normalscriptscriptfont|normalscriptfont|normalscantokens|normalscantextokens|normalscaledfontdimen|normalsavingvdiscards|normalsavinghyphcodes|normalsavecatcodetable|normalrpcode|normalromannumeral|normalrightskip|normalrightmarginkern|normalrighthyphenmin|normalright|normalrelpenalty|normalrelax|normalraise|normalradical|normalquitvmode|normalpxdimen|normalprotrusionboundary|normalprotrudechars|normalprotected|normalprevgraf|normalprevdepth|normalpretolerance|normalprerelpenalty|normalprehyphenchar|normalpreexhyphenchar|normalpredisplaysize|normalpredisplaypenalty|normalpredisplaygapfactor|normalpredisplaydirection|normalprebinoppenalty|normalposthyphenchar|normalpostexhyphenchar|normalpostdisplaypenalty|normalpermanent|normalpenalty|normalpdfximage|normalpdfxformresources|normalpdfxformname|normalpdfxformmargin|normalpdfxformattr|normalpdfxform|normalpdfvorigin|normalpdfuniqueresname|normalpdfuniformdeviate|normalpdftrailerid|normalpdftrailer|normalpdftracingfonts|normalpdfthreadmargin|normalpdfthread|normalpdftexversion|normalpdftexrevision|normalpdftexbanner|normalpdfsuppressptexinfo|normalpdfsuppressoptionalinfo|normalpdfstartthread|normalpdfstartlink|normalpdfsetrandomseed|normalpdfsetmatrix|normalpdfsavepos|normalpdfsave|normalpdfretval|normalpdfrestore|normalpdfreplacefont|normalpdfrefximage|normalpdfrefxform|normalpdfrefobj|normalpdfrecompress|normalpdfrandomseed|normalpdfpxdimen|normalpdfprotrudechars|normalpdfprimitive|normalpdfpkresolution|normalpdfpkmode|normalpdfpkfixeddpi|normalpdfpagewidth|normalpdfpagesattr|normalpdfpageresources|normalpdfpageref|normalpdfpageheight|normalpdfpagebox|normalpdfpageattr|normalpdfoutput|normalpdfoutline|normalpdfomitcidset|normalpdfomitcharset|normalpdfobjcompresslevel|normalpdfobj|normalpdfnormaldeviate|normalpdfnoligatures|normalpdfnames|normalpdfminorversion|normalpdfmapline|normalpdfmapfile|normalpdfmajorversion|normalpdfliteral|normalpdflinkmargin|normalpdflastypos|normalpdflastxpos|normalpdflastximagepages|normalpdflastximage|normalpdflastxform|normalpdflastobj|normalpdflastlink|normalpdflastlinedepth|normalpdflastannot|normalpdfinsertht|normalpdfinfoomitdate|normalpdfinfo|normalpdfinclusionerrorlevel|normalpdfinclusioncopyfonts|normalpdfincludechars|normalpdfimageresolution|normalpdfimagehicolor|normalpdfimagegamma|normalpdfimageapplygamma|normalpdfimageaddfilename|normalpdfignoreunknownimages|normalpdfignoreddimen|normalpdfhorigin|normalpdfglyphtounicode|normalpdfgentounicode|normalpdfgamma|normalpdffontsize|normalpdffontobjnum|normalpdffontname|normalpdffontexpand|normalpdffontattr|normalpdffirstlineheight|normalpdfendthread|normalpdfendlink|normalpdfeachlineheight|normalpdfeachlinedepth|normalpdfdraftmode|normalpdfdestmargin|normalpdfdest|normalpdfdecimaldigits|normalpdfcreationdate|normalpdfcopyfont|normalpdfcompresslevel|normalpdfcolorstackinit|normalpdfcolorstack|normalpdfcatalog|normalpdfannot|normalpdfadjustspacing|normalpausing|normalpatterns|normalparskip|normalparshapelength|normalparshapeindent|normalparshapedimen|normalparshape|normalparindent|normalparfillskip|normalparfillleftskip|normalpardirection|normalparattr|normalparametercount|normalpar|normalpagetotal|normalpagestretch|normalpageshrink|normalpagegoal|normalpagefilstretch|normalpagefillstretch|normalpagefilllstretch|normalpagediscards|normalpagedepth|normaloverwithdelims|normalovershoot|normaloverloadmode|normaloverloaded|normaloverline|normaloverfullrule|normalover|normaloutputpenalty|normaloutputbox|normaloutput|normalouter|normalorunless|normalorelse|normalordlimits|normalor|normalomit|normalnumexpr|normalnumericscale|normalnumber|normalnullfont|normalnulldelimiterspace|normalnovrule|normalnospaces|normalnormalizelinemode|normalnorelax|normalnonstopmode|normalnonscript|normalnolimits|normalnoindent|normalnohrule|normalnoexpand|normalnoboundary|normalnoaligned|normalnoalign|normalnewlinechar|normalmutoglue|normalmutable|normalmuskipdef|normalmuskip|normalmultiply|normalmugluespecdef|normalmuexpr|normalmskip|normalmoveright|normalmoveleft|normalmonth|normalmkern|normalmiddle|normalmessage|normalmedmuskip|normalmeaningless|normalmeaningfull|normalmeaning|normalmaxdepth|normalmaxdeadcycles|normalmathsurroundskip|normalmathsurroundmode|normalmathsurround|normalmathstyle|normalmathscriptsmode|normalmathscriptcharmode|normalmathscriptboxmode|normalmathscale|normalmathrulethicknessmode|normalmathrulesmode|normalmathrulesfam|normalmathrel|normalmathpunct|normalmathpenaltiesmode|normalmathord|normalmathopen|normalmathop|normalmathnolimitsmode|normalmathitalicsmode|normalmathinner|normalmathflattenmode|normalmatheqnogapstep|normalmathdisplayskipmode|normalmathdirection|normalmathdelimitersmode|normalmathcode|normalmathclose|normalmathchoice|normalmathchardef|normalmathchar|normalmathbin|normalmathaccent|normalmarks|normalmark|normalluatexversion|normalluatexrevision|normalluatexbanner|normalluafunctioncall|normalluafunction|normalluaescapestring|normalluadef|normalluacopyinputnodes|normalluabytecodecall|normalluabytecode|normallpcode|normallowercase|normallower|normallooseness|normallong|normallocalrightbox|normallocalleftbox|normallocalinterlinepenalty|normallocalcontrolled|normallocalcontrol|normallocalbrokenpenalty|normallistcallbackmode|normallineskiplimit|normallineskip|normallinepenalty|normallinepar|normallinedirection|normallimits|normalletprotected|normalletfrozen|normalletcsname|normalletcharcode|normallet|normalleqno|normalleftskip|normalleftmarginkern|normallefthyphenmin|normalleft|normalleaders|normallccode|normallastskip|normallastpenalty|normallastnodetype|normallastnodesubtype|normallastnamedcs|normallastlinefit|normallastkern|normallastchknum|normallastchkdim|normallastbox|normallastarguments|normallanguage|normalkern|normaljobname|normalizelinemode|normalinterlinepenalty|normalinterlinepenalties|normalinteractionmode|normalintegerdef|normalinstance|normalinsertpenalties|normalinsertht|normalinsertheights|normalinsert|normalinputlineno|normalinput|normalinitcatcodetable|normalindent|normalimmutable|normalimmediate|normalignorespaces|normalignorepars|normalignorearguments|normalifx|normalifvoid|normalifvmode|normalifvbox|normaliftrue|normaliftok|normalifrelax|normalifpdfprimitive|normalifpdfabsnum|normalifpdfabsdim|normalifparameters|normalifparameter|normalifodd|normalifnumval|normalifnum|normalifmmode|normalifmathstyle|normalifmathparameter|normalifinner|normalifincsname|normalifhmode|normalifhbox|normalifhasxtoks|normalifhastoks|normalifhastok|normaliffontchar|normalifflags|normaliffalse|normalifempty|normalifdimval|normalifdim|normalifdefined|normalifcstok|normalifcsname|normalifcondition|normalifcmpnum|normalifcmpdim|normalifchknum|normalifchkdim|normalifcat|normalifcase|normalifboolean|normalifarguments|normalifabsnum|normalifabsdim|normalif|normalhyphenpenalty|normalhyphenchar|normalhyphenationmode|normalhyphenationmin|normalhyphenation|normalht|normalhss|normalhskip|normalhsize|normalhrule|normalhpack|normalholdinginserts|normalhjcode|normalhfuzz|normalhfilneg|normalhfill|normalhfil|normalhccode|normalhbox|normalhbadness|normalhangindent|normalhangafter|normalhalign|normalgtokspre|normalgtoksapp|normalglyphyscale|normalglyphyoffset|normalglyphxscale|normalglyphxoffset|normalglyphtextscale|normalglyphstatefield|normalglyphscriptscriptscale|normalglyphscriptscale|normalglyphscriptfield|normalglyphscale|normalglyphoptions|normalglyphdatafield|normalglyph|normalgluetomu|normalgluestretchorder|normalgluestretch|normalgluespecdef|normalglueshrinkorder|normalglueshrink|normalglueexpr|normalglobaldefs|normalglobal|normalgletcsname|normalglet|normalgleaders|normalgdefcsname|normalgdef|normalfuturelet|normalfutureexpandisap|normalfutureexpandis|normalfutureexpand|normalfuturedef|normalfrozen|normalformatname|normalfontspecifiedsize|normalfontspecifiedname|normalfontname|normalfontid|normalfontdimen|normalfontcharwd|normalfontcharic|normalfontcharht|normalfontchardp|normalfont|normalfloatingpenalty|normalfirstvalidlanguage|normalfirstmarks|normalfirstmark|normalfinalhyphendemerits|normalfi|normalfam|normalexplicithyphenpenalty|normalexplicitdiscretionary|normalexpandtoken|normalexpanded|normalexpandcstoken|normalexpandafterspaces|normalexpandafterpars|normalexpandafter|normalexpand|normalexhyphenpenalty|normalexhyphenchar|normalexceptionpenalty|normaleveryvbox|normaleverytab|normaleverypar|normaleverymath|normaleveryjob|normaleveryhbox|normaleveryeof|normaleverydisplay|normaleverycr|normaletokspre|normaletoksapp|normalescapechar|normalerrorstopmode|normalerrorcontextlines|normalerrmessage|normalerrhelp|normaleqno|normalenforced|normalendsimplegroup|normalendlocalcontrol|normalendlinechar|normalendinput|normalendgroup|normalendcsname|normalend|normalemergencystretch|normalelse|normalefcode|normaledefcsname|normaledef|normaldump|normaldp|normaldoublehyphendemerits|normaldivide|normaldisplaywidth|normaldisplaywidowpenalty|normaldisplaywidowpenalties|normaldisplaystyle|normaldisplaylimits|normaldisplayindent|normaldiscretionary|normaldirectlua|normaldimexpr|normaldimensiondef|normaldimendef|normaldimen|normaldetokenize|normaldelimitershortfall|normaldelimiterfactor|normaldelimiter|normaldelcode|normaldefcsname|normaldefaultskewchar|normaldefaulthyphenchar|normaldef|normaldeadcycles|normalday|normalcurrentiftype|normalcurrentiflevel|normalcurrentifbranch|normalcurrentgrouptype|normalcurrentgrouplevel|normalcsstring|normalcsname|normalcrcr|normalcrampedtextstyle|normalcrampedscriptstyle|normalcrampedscriptscriptstyle|normalcrampeddisplaystyle|normalcr|normalcountdef|normalcount|normalcopy|normalclubpenalty|normalclubpenalties|normalclearmarks|normalcleaders|normalchardef|normalchar|normalcatcodetable|normalcatcode|normalbrokenpenalty|normalboxyoffset|normalboxymove|normalboxxoffset|normalboxxmove|normalboxtotal|normalboxorientation|normalboxmaxdepth|normalboxdirection|normalboxattribute|normalbox|normalboundary|normalbotmarks|normalbotmark|normalbinoppenalty|normalbelowdisplayskip|normalbelowdisplayshortskip|normalbeginsimplegroup|normalbeginlocalcontrol|normalbegingroup|normalbegincsname|normalbatchmode|normalbaselineskip|normalbadness|normalautomigrationmode|normalautomatichyphenpenalty|normalautomaticdiscretionary|normalattributedef|normalattribute|normalatopwithdelims|normalatop|normalatendofgrouped|normalatendofgroup|normalaligntab|normalalignmark|normalaliased|normalaftergrouped|normalaftergroup|normalafterassignment|normalafterassigned|normaladvance|normaladjustspacingstretch|normaladjustspacingstep|normaladjustspacingshrink|normaladjustspacing|normaladjdemerits|normalaccent|normalabovewithdelims|normalabovedisplayskip|normalabovedisplayshortskip|normalabove|normalXeTeXversion|normalUvextensible|normalUunderdelimiter|normalUsuperscript|normalUsuperprescript|normalUsubscript|normalUsubprescript|normalUstyle|normalUstopmath|normalUstopdisplaymath|normalUstartmath|normalUstartdisplaymath|normalUstack|normalUskewedwithdelims|normalUskewed|normalUroot|normalUright|normalUradical|normalUoverwithdelims|normalUoverdelimiter|normalUover|normalUnosuperscript|normalUnosuperprescript|normalUnosubscript|normalUnosubprescript|normalUmiddle|normalUmathunderdelimitervgap|normalUmathunderdelimiterbgap|normalUmathunderbarvgap|normalUmathunderbarrule|normalUmathunderbarkern|normalUmathsupsubbottommax|normalUmathsupshiftup|normalUmathsupshiftdrop|normalUmathsupbottommin|normalUmathsubtopmax|normalUmathsubsupvgap|normalUmathsubsupshiftdown|normalUmathsubshiftdrop|normalUmathsubshiftdown|normalUmathstackvgap|normalUmathstacknumup|normalUmathstackdenomdown|normalUmathspacingmode|normalUmathspacebeforescript|normalUmathspaceafterscript|normalUmathskewedfractionvgap|normalUmathskewedfractionhgap|normalUmathrelrelspacing|normalUmathrelpunctspacing|normalUmathrelordspacing|normalUmathrelopspacing|normalUmathrelopenspacing|normalUmathrelinnerspacing|normalUmathrelclosespacing|normalUmathrelbinspacing|normalUmathradicalvgap|normalUmathradicalrule|normalUmathradicalkern|normalUmathradicaldegreeraise|normalUmathradicaldegreebefore|normalUmathradicaldegreeafter|normalUmathquad|normalUmathpunctrelspacing|normalUmathpunctpunctspacing|normalUmathpunctordspacing|normalUmathpunctopspacing|normalUmathpunctopenspacing|normalUmathpunctinnerspacing|normalUmathpunctclosespacing|normalUmathpunctbinspacing|normalUmathoverdelimitervgap|normalUmathoverdelimiterbgap|normalUmathoverbarvgap|normalUmathoverbarrule|normalUmathoverbarkern|normalUmathordrelspacing|normalUmathordpunctspacing|normalUmathordordspacing|normalUmathordopspacing|normalUmathordopenspacing|normalUmathordinnerspacing|normalUmathordclosespacing|normalUmathordbinspacing|normalUmathoprelspacing|normalUmathoppunctspacing|normalUmathopordspacing|normalUmathopopspacing|normalUmathopopenspacing|normalUmathopinnerspacing|normalUmathoperatorsize|normalUmathopenrelspacing|normalUmathopenpunctspacing|normalUmathopenordspacing|normalUmathopenopspacing|normalUmathopenopenspacing|normalUmathopeninnerspacing|normalUmathopenclosespacing|normalUmathopenbinspacing|normalUmathopclosespacing|normalUmathopbinspacing|normalUmathnolimitsupfactor|normalUmathnolimitsubfactor|normalUmathlimitbelowvgap|normalUmathlimitbelowkern|normalUmathlimitbelowbgap|normalUmathlimitabovevgap|normalUmathlimitabovekern|normalUmathlimitabovebgap|normalUmathinnerrelspacing|normalUmathinnerpunctspacing|normalUmathinnerordspacing|normalUmathinneropspacing|normalUmathinneropenspacing|normalUmathinnerinnerspacing|normalUmathinnerclosespacing|normalUmathinnerbinspacing|normalUmathfractionrule|normalUmathfractionnumvgap|normalUmathfractionnumup|normalUmathfractiondenomvgap|normalUmathfractiondenomdown|normalUmathfractiondelsize|normalUmathconnectoroverlapmin|normalUmathcodenum|normalUmathcode|normalUmathcloserelspacing|normalUmathclosepunctspacing|normalUmathcloseordspacing|normalUmathcloseopspacing|normalUmathcloseopenspacing|normalUmathcloseinnerspacing|normalUmathcloseclosespacing|normalUmathclosebinspacing|normalUmathclass|normalUmathcharslot|normalUmathcharnumdef|normalUmathcharnum|normalUmathcharfam|normalUmathchardef|normalUmathcharclass|normalUmathchar|normalUmathbinrelspacing|normalUmathbinpunctspacing|normalUmathbinordspacing|normalUmathbinopspacing|normalUmathbinopenspacing|normalUmathbininnerspacing|normalUmathbinclosespacing|normalUmathbinbinspacing|normalUmathaxis|normalUmathaccentbaseheight|normalUmathaccent|normalUleft|normalUhextensible|normalUdelimiterunder|normalUdelimiterover|normalUdelimiter|normalUdelcodenum|normalUdelcode|normalUchar|normalUatopwithdelims|normalUatop|normalUabovewithdelims|normalUabove|normalUUskewedwithdelims|normalUUskewed|normalOmegaversion|normalOmegarevision|normalOmegaminorversion|normalAlephversion|normalAlephrevision|normalAlephminorversion|normal |norelax|nonstopmode|nonscript|nolimits|noindent|nohrule|noexpand|noboundary|noaligned|noalign|newlinechar|mutoglue|mutable|muskipdef|muskip|multiply|mugluespecdef|muexpr|mskip|moveright|moveleft|month|mkern|middle|message|medmuskip|meaningless|meaningfull|meaning|maxdepth|maxdeadcycles|mathsurroundskip|mathsurroundmode|mathsurround|mathstyle|mathscriptsmode|mathscriptcharmode|mathscriptboxmode|mathscale|mathrulethicknessmode|mathrulesmode|mathrulesfam|mathrel|mathpunct|mathpenaltiesmode|mathord|mathopen|mathop|mathnolimitsmode|mathitalicsmode|mathinner|mathflattenmode|matheqnogapstep|mathdisplayskipmode|mathdirection|mathdelimitersmode|mathcode|mathclose|mathchoice|mathchardef|mathchar|mathbin|mathaccent|marks|mark|luatexversion|luatexrevision|luatexbanner|luafunctioncall|luafunction|luaescapestring|luadef|luacopyinputnodes|luabytecodecall|luabytecode|lpcode|lowercase|lower|looseness|long|localrightbox|localleftbox|localinterlinepenalty|localcontrolled|localcontrol|localbrokenpenalty|listcallbackmode|lineskiplimit|lineskip|linepenalty|linepar|linedirection|limits|letprotected|letfrozen|letcsname|letcharcode|let|leqno|leftskip|leftmarginkern|lefthyphenmin|left|leaders|lccode|lastskip|lastpenalty|lastnodetype|lastnodesubtype|lastnamedcs|lastlinefit|lastkern|lastchknum|lastchkdim|lastbox|lastarguments|language|kern|jobname|interlinepenalty|interlinepenalties|interactionmode|integerdef|instance|insertpenalties|insertht|insertheights|insert|inputlineno|input|initcatcodetable|indent|immutable|immediate|ignorespaces|ignorepars|ignorearguments|ifx|ifvoid|ifvmode|ifvbox|iftrue|iftok|ifrelax|ifpdfprimitive|ifpdfabsnum|ifpdfabsdim|ifparameters|ifparameter|ifodd|ifnumval|ifnum|ifmmode|ifmathstyle|ifmathparameter|ifinner|ifincsname|ifhmode|ifhbox|ifhasxtoks|ifhastoks|ifhastok|iffontchar|ifflags|iffalse|ifempty|ifdimval|ifdim|ifdefined|ifcstok|ifcsname|ifcondition|ifcmpnum|ifcmpdim|ifchknum|ifchkdim|ifcat|ifcase|ifboolean|ifarguments|ifabsnum|ifabsdim|if|hyphenpenalty|hyphenchar|hyphenationmode|hyphenationmin|hyphenation|ht|hss|hskip|hsize|hrule|hpack|holdinginserts|hjcode|hfuzz|hfilneg|hfill|hfil|hccode|hbox|hbadness|hangindent|hangafter|halign|gtokspre|gtoksapp|glyphyscale|glyphyoffset|glyphxscale|glyphxoffset|glyphtextscale|glyphstatefield|glyphscriptscriptscale|glyphscriptscale|glyphscriptfield|glyphscale|glyphoptions|glyphdatafield|glyph|gluetomu|gluestretchorder|gluestretch|gluespecdef|glueshrinkorder|glueshrink|glueexpr|globaldefs|global|gletcsname|glet|gleaders|gdefcsname|gdef|futurelet|futureexpandisap|futureexpandis|futureexpand|futuredef|frozen|formatname|fontspecifiedsize|fontspecifiedname|fontname|fontid|fontdimen|fontcharwd|fontcharic|fontcharht|fontchardp|font|floatingpenalty|firstvalidlanguage|firstmarks|firstmark|finalhyphendemerits|fi|fam|explicithyphenpenalty|explicitdiscretionary|expandtoken|expandcstoken|expandafterspaces|expandafterpars|expandafter|expand|exhyphenpenalty|exhyphenchar|exceptionpenalty|everyvbox|everytab|everypar|everymath|everyjob|everyhbox|everyeof|everydisplay|everycr|etokspre|etoksapp|escapechar|errorstopmode|errorcontextlines|errmessage|errhelp|eqno|enforced|endsimplegroup|endlocalcontrol|endlinechar|endinput|endgroup|endcsname|end|emergencystretch|else|efcode|edefcsname|edef|dump|dp|doublehyphendemerits|divide|displaywidth|displaywidowpenalty|displaywidowpenalties|displaystyle|displaylimits|displayindent|discretionary|directlua|dimexpr|dimensiondef|dimendef|dimen|detokenize|delimitershortfall|delimiterfactor|delimiter|delcode|defcsname|defaultskewchar|defaulthyphenchar|def|deadcycles|day|currentiftype|currentiflevel|currentifbranch|currentgrouptype|currentgrouplevel|csstring|csname|crcr|crampedtextstyle|crampedscriptstyle|crampedscriptscriptstyle|crampeddisplaystyle|cr|countdef|count|copy|clubpenalty|clubpenalties|clearmarks|cleaders|chardef|char|catcodetable|catcode|brokenpenalty|boxyoffset|boxymove|boxxoffset|boxxmove|boxtotal|boxorientation|boxmaxdepth|boxdirection|boxattribute|box|boundary|botmarks|botmark|binoppenalty|belowdisplayskip|belowdisplayshortskip|beginsimplegroup|beginlocalcontrol|begingroup|begincsname|batchmode|baselineskip|badness|automigrationmode|automatichyphenpenalty|automaticdiscretionary|attributedef|attribute|atopwithdelims|atop|atendofgrouped|atendofgroup|aligntab|alignmark|aliased|aftergrouped|aftergroup|afterassignment|afterassigned|advance|adjustspacingstretch|adjustspacingstep|adjustspacingshrink|adjustspacing|adjdemerits|accent|abovewithdelims|abovedisplayskip|abovedisplayshortskip|above|XeTeXversion|Uvextensible|Uunderdelimiter|Usuperscript|Usuperprescript|Usubscript|Usubprescript|Ustyle|Ustopmath|Ustopdisplaymath|Ustartmath|Ustartdisplaymath|Ustack|Uskewedwithdelims|Uskewed|Uroot|Uright|Uradical|Uoverwithdelims|Uoverdelimiter|Uover|Unosuperscript|Unosuperprescript|Unosubscript|Unosubprescript|Umiddle|Umathunderdelimitervgap|Umathunderdelimiterbgap|Umathunderbarvgap|Umathunderbarrule|Umathunderbarkern|Umathsupsubbottommax|Umathsupshiftup|Umathsupshiftdrop|Umathsupbottommin|Umathsubtopmax|Umathsubsupvgap|Umathsubsupshiftdown|Umathsubshiftdrop|Umathsubshiftdown|Umathstackvgap|Umathstacknumup|Umathstackdenomdown|Umathspacingmode|Umathspacebeforescript|Umathspaceafterscript|Umathskewedfractionvgap|Umathskewedfractionhgap|Umathrelrelspacing|Umathrelpunctspacing|Umathrelordspacing|Umathrelopspacing|Umathrelopenspacing|Umathrelinnerspacing|Umathrelclosespacing|Umathrelbinspacing|Umathradicalvgap|Umathradicalrule|Umathradicalkern|Umathradicaldegreeraise|Umathradicaldegreebefore|Umathradicaldegreeafter|Umathquad|Umathpunctrelspacing|Umathpunctpunctspacing|Umathpunctordspacing|Umathpunctopspacing|Umathpunctopenspacing|Umathpunctinnerspacing|Umathpunctclosespacing|Umathpunctbinspacing|Umathoverdelimitervgap|Umathoverdelimiterbgap|Umathoverbarvgap|Umathoverbarrule|Umathoverbarkern|Umathordrelspacing|Umathordpunctspacing|Umathordordspacing|Umathordopspacing|Umathordopenspacing|Umathordinnerspacing|Umathordclosespacing|Umathordbinspacing|Umathoprelspacing|Umathoppunctspacing|Umathopordspacing|Umathopopspacing|Umathopopenspacing|Umathopinnerspacing|Umathoperatorsize|Umathopenrelspacing|Umathopenpunctspacing|Umathopenordspacing|Umathopenopspacing|Umathopenopenspacing|Umathopeninnerspacing|Umathopenclosespacing|Umathopenbinspacing|Umathopclosespacing|Umathopbinspacing|Umathnolimitsupfactor|Umathnolimitsubfactor|Umathlimitbelowvgap|Umathlimitbelowkern|Umathlimitbelowbgap|Umathlimitabovevgap|Umathlimitabovekern|Umathlimitabovebgap|Umathinnerrelspacing|Umathinnerpunctspacing|Umathinnerordspacing|Umathinneropspacing|Umathinneropenspacing|Umathinnerinnerspacing|Umathinnerclosespacing|Umathinnerbinspacing|Umathfractionrule|Umathfractionnumvgap|Umathfractionnumup|Umathfractiondenomvgap|Umathfractiondenomdown|Umathfractiondelsize|Umathconnectoroverlapmin|Umathcodenum|Umathcode|Umathcloserelspacing|Umathclosepunctspacing|Umathcloseordspacing|Umathcloseopspacing|Umathcloseopenspacing|Umathcloseinnerspacing|Umathcloseclosespacing|Umathclosebinspacing|Umathclass|Umathcharslot|Umathcharnumdef|Umathcharnum|Umathcharfam|Umathchardef|Umathcharclass|Umathchar|Umathbinrelspacing|Umathbinpunctspacing|Umathbinordspacing|Umathbinopspacing|Umathbinopenspacing|Umathbininnerspacing|Umathbinclosespacing|Umathbinbinspacing|Umathaxis|Umathaccentbaseheight|Umathaccent|Uleft|Uhextensible|Udelimiterunder|Udelimiterover|Udelimiter|Udelcodenum|Udelcode|Uchar|Uatopwithdelims|Uatop|Uabovewithdelims|Uabove|UUskewedwithdelims|UUskewed|Omegaversion|Omegarevision|Omegaminorversion|Alephversion|Alephrevision|Alephminorversion| )(?=[^a-zA-Z])", "name" : "context.primitive.commands.primitive.tex" }, "reserved" : { diff --git a/doc/context/documents/general/manuals/lowlevel-macros.pdf b/doc/context/documents/general/manuals/lowlevel-macros.pdf Binary files differindex 63689f1c8..9894d0484 100644 --- a/doc/context/documents/general/manuals/lowlevel-macros.pdf +++ b/doc/context/documents/general/manuals/lowlevel-macros.pdf diff --git a/doc/context/documents/general/manuals/luametatex.pdf b/doc/context/documents/general/manuals/luametatex.pdf Binary files differindex cc0e821fb..b65e6f6ba 100644 --- a/doc/context/documents/general/manuals/luametatex.pdf +++ b/doc/context/documents/general/manuals/luametatex.pdf diff --git a/doc/context/sources/general/manuals/lowlevel/lowlevel-macros.tex b/doc/context/sources/general/manuals/lowlevel/lowlevel-macros.tex index ef527732b..033bdee80 100644 --- a/doc/context/sources/general/manuals/lowlevel/lowlevel-macros.tex +++ b/doc/context/sources/general/manuals/lowlevel/lowlevel-macros.tex @@ -14,7 +14,6 @@ % \permanent\tolerant\protected\def\xx[#1]#*#;[#2]#:#3% loops .. todo - \usemodule[system-tokens] \environment lowlevel-style @@ -540,9 +539,30 @@ a use for \type {#<} and \type {#>}. A summary of all this is given here: \NC * \NC ignore spaces \NC \NR \NC : \NC pick up scanning here \NC \NR \NC ; \NC quit scanning \NC \NR +\ML +\NC . \NC ignore pars and spaces \NC \NR +\NC , \NC push back space when quit \NC \NR \LL \stoptabulate +The last two have not been discussed and were added later. The period +directive gobbles space and par tokens and discards them in the +process. The comma directive is like \type {*} but it pushes back a space +when the matching quits. + +\startbuffer +\tolerant\def\FooA[#1]#*[#2]{(#1/#2)} % remove spaces +\tolerant\def\FooB[#1]#,[#2]{(#1/#2)} % push back space + +/\FooA/ /\FooA / /\FooA[1]/ /\FooA[!] / /\FooA[1] [2]/ /\FooA[1] [2] /\par +/\FooB/ /\FooB / /\FooB[1]/ /\FooB[!] / /\FooB[1] [2]/ /\FooB[1] [2] /\par +\stopbuffer + +\typebuffer[example][option=TEX] \startpacked \getbuffer[example] \stoppacked + +Gobbling spaces versus pushing back is an interface design decision because it +has to do with consistency. + \stopsection \startsection[title=Runaway arguments] @@ -639,6 +659,8 @@ macro is a special version of the online variant: That one is always available and shows a similar list on the console. Again, users normally don't want to know such details. +\stopsection + \startsection[title=nesting] You can nest macros, as in: @@ -812,10 +834,10 @@ these can easily be fixed. So, it will be used but it will take a while to adapt the code base. One problem with frozen macros is that they don't play nice with for instance -\type {\futurelet}. Also, there are places in \CONTEXT\ where we actually do +\typ {\futurelet}. Also, there are places in \CONTEXT\ where we actually do redefine some core macro that we also want to protect from redefinition by a -user. One can of course \type {\unletfrozen} such a command first but as a bonus -we have a prefix \type {\overloaded} that can be used as prefix. So, one can easily +user. One can of course \typ {\unletfrozen} such a command first but as a bonus +we have a prefix \typ {\overloaded} that can be used as prefix. So, one can easily redefine a frozen macro but it takes a little effort. After all, this feature is mainly meant to protect a user for side effects of definitions, and not as final blocker. \footnote {As usual adding features like this takes some experimenting @@ -824,7 +846,7 @@ The fact that we can apply such features in large macro package like \CONTEXT\ helps figuring out the needs and best approaches.} A frozen macro can still be overloaded, so what if we want to prevent that? For -this we have the \type {\permanent} prefix. Internally we also create primitives +this we have the \typ {\permanent} prefix. Internally we also create primitives but we don't have a prefix for that. But we do have one for a very special case which we demonstrate with an example: diff --git a/doc/context/sources/general/manuals/luametatex/luametatex-languages.tex b/doc/context/sources/general/manuals/luametatex/luametatex-languages.tex index 4681f6bea..b60079477 100644 --- a/doc/context/sources/general/manuals/luametatex/luametatex-languages.tex +++ b/doc/context/sources/general/manuals/luametatex/luametatex-languages.tex @@ -316,21 +316,29 @@ a bitset made from the following values, some of which we saw in the previous examples. \starttabulate[|l|p|] -\NC \number \normalhyphenationmodecode \NC honour (normal) \prm{discretionary}'s \NC \NR -\NC \number \automatichyphenationmodecode \NC turn \type {-} into (automatic) discretionaries \NC \NR -\NC \number \explicithyphenationmodecode \NC turn \type {\-} into (explicit) discretionaries \NC \NR -\NC \number \syllablehyphenationmodecode \NC hyphenate (syllable) according to language \NC \NR -\NC \number \uppercasehyphenationmodecode \NC hyphenate uppercase characters too (replaces \prm {uchyph} \NC \NR -\NC \number \compoundhyphenationmodecode \NC permit break at an explicit hyphen (border cases) \NC \NR -\NC \number \strictstarthyphenationmodecode \NC traditional \TEX\ compatibility wrt the start of a word \NC \NR -\NC \number \strictendhyphenationmodecode \NC traditional \TEX\ compatibility wrt the end of a word \NC \NR -\NC \number \automaticpenaltyhyphenationmodecode \NC use \lpr {automatichyphenpenalty} \NC \NR -\NC \number \explicitpenaltyhyphenationmodecode \NC use \lpr {explicithyphenpenalty} \NC \NR -\NC \number \permitgluehyphenationmodecode \NC turn glue in discretionaries into kerns \NC \NR -\NC \number \lazyligatureshyphenationmodecode \NC controls how successive explicit discretionaries are handled in base mode \NC \NR -\NC \number \forcecheckhyphenationmodecode \NC treat all discretionaries equal when breaking lines (in all three passes) \NC \NR +\NC \number \normalhyphenationmodecode \NC honour (normal) \prm{discretionary}'s \NC \NR +\NC \number \automatichyphenationmodecode \NC turn \type {-} into (automatic) discretionaries \NC \NR +\NC \number \explicithyphenationmodecode \NC turn \type {\-} into (explicit) discretionaries \NC \NR +\NC \number \syllablehyphenationmodecode \NC hyphenate (syllable) according to language \NC \NR +\NC \number \uppercasehyphenationmodecode \NC hyphenate uppercase characters too (replaces \prm {uchyph} \NC \NR +\NC \number \compoundhyphenationmodecode \NC permit break at an explicit hyphen (border cases) \NC \NR +\NC \number \strictstarthyphenationmodecode \NC traditional \TEX\ compatibility wrt the start of a word \NC \NR +\NC \number \strictendhyphenationmodecode \NC traditional \TEX\ compatibility wrt the end of a word \NC \NR +\NC \number \automaticpenaltyhyphenationmodecode \NC use \lpr {automatichyphenpenalty} \NC \NR +\NC \number \explicitpenaltyhyphenationmodecode \NC use \lpr {explicithyphenpenalty} \NC \NR +\NC \number \permitgluehyphenationmodecode \NC turn glue in discretionaries into kerns \NC \NR +\NC \number \permitallhyphenationmodecode \NC okay, let's be even more tolerant in discretionaries \NC \NR +\NC \number \permitmathreplacehyphenationmodecode \NC and again we're more permissive \NC \NR +\NC \number \lazyligatureshyphenationmodecode \NC controls how successive explicit discretionaries are handled in base mode \NC \NR +\NC \number \forcecheckhyphenationmodecode \NC treat all discretionaries equal when breaking lines (in all three passes) \NC \NR +\NC \number \forcehandlerhyphenationmodecode \NC kick in the handler (experiment) \NC \NR +\NC \number \feedbackcompoundhyphenationmodecode \NC feedback compound snippets \NC \NR \stoptabulate +Some of these options are still experimental, simply because not all aspects and +side effects have been explored. You can find some experimental use cases in +\CONTEXT. + \stopsection \startsection[title={The main control loop}] diff --git a/doc/context/sources/general/manuals/math/math-grouping.tex b/doc/context/sources/general/manuals/math/math-grouping.tex new file mode 100644 index 000000000..cc79ff198 --- /dev/null +++ b/doc/context/sources/general/manuals/math/math-grouping.tex @@ -0,0 +1,212 @@ +% language=uk + +\environment math-layout + +\startbuffer[oldcolor] + \disableexperiments[simplegroups]% + % when we no longer have it as experiment + \unprotect \pushoverloadmode + \permanent\protected\def\color[#1]% + {\bgroup % \beginsimplegroup + \edef\currentcolorname{#1}% + \ifempty\currentcolorprefix + \colo_helpers_activate_nop + \else + \colo_helpers_activate_yes + \fi + \let\nexttoken}% + \popoverloadmode \protect +\stopbuffer + +\startbuffer[newcolor] + \enableexperiments[simplegroups]% +\stopbuffer + +\startcomponent math-grouping + +\startchapter[title=Grouping] + +\startsection[title=Some details] + +In \TEX\ there are all kind of groups. When you start with a curly brace, you +often enter a group but when you start a box or table cell you also do that. When +you enter math a math group is started. Assignments are, unless explicitly done +global, nearly always local to the group. Here we discuss the following two +cases: + +\starttyping +{ .... } +\bgroup .... \egroup +\begingroup .... \endgroup +\stoptyping + +We say two cases, not three, because the first two are equivalent: the two macros +in the second line are not primitives but aliases to the curly braces. There is +however one fundamental difference between them. The verbose \type {\begingroup} +starts a so called simple group so let's call the other complex. A complex group +is bounded by equivalents to the two characters (braces) that have catcodes that +begin and end these groups. So, the following is valid. + +\starttyping +{ .... } +{ .... \egroup +\bgroup .... } +\bgroup .... \egroup +\stoptyping + +This means that a macro like this is okay: + +\starttyping +\def\foo{\bgroup\bf\let\next} \foo{text} +\stoptyping + +The \type {\foo} will start a complex group, switch font and then pick up the +brace. The group will be closed by the matching right brace or an equivalent. +The following two cases are invalid: + +\starttyping +\bgroup .... \endgroup +\begingroup .... \egroup +\stoptyping + +which means that: + +\starttyping +\def\foo{\begingroup\bf\let\next} \foo{text} +\stoptyping + +will trigger an error message. This is rather unfortunate because using braces +to wrap an argument in curly braces is rather convenient. The way out is this: + +\starttyping +\def\foo#1{\begingroup\bf#1\endgroup} \foo{text} +\stoptyping + +which is perfectly valid apart from the fact that the argument is first picked up +and then fed back into the input. Apart from a small performance hit and using +more memory it also adds noise to tracing. + +\stopsection + +\startsection[title=Side effects] + +In math mode matters are complicates by the fact that complex groups (the ones +started with the curly brace) start a math list. And that has side effects because +the spacing between math elements depends on what we deal with: math symbol, lists, +fenced material. The following example shows a whole lot of this: + +\startbuffer[example] +\starttabulate[|j1|j1||] + \NC $\sin{\left(xxx\right)}$ + \NC $f {\left(xxx\right)}$ + \NC $x {\left(xxx\right)}$ + \NR + \NC $\sin\begingroup\left(xxx\right)\endgroup$ + \NC $f \begingroup\left(xxx\right)\endgroup$ + \NC $x \begingroup\left(xxx\right)\endgroup$ + \NR + \NC $\sin\left(xxx\right)$\par + \NC $f \left(xxx\right)$\par + \NC $x \left(xxx\right)$\par + \NR + \NC $\sin\color[darkgreen]{(xxx)}$\par + \NC $f \color[darkgreen]{(xxx)}$\par + \NC $x \color[darkgreen]{(xxx)}$\par + \NR + \NC $\sin\startcolor[darkblue](xxx)\stopcolor$\par + \NC $f \startcolor[darkblue](xxx)\stopcolor$\par + \NC $x \startcolor[darkblue](xxx)\stopcolor$\par + \NR + \NC $\sin(xxx)$\par + \NC $f (xxx)$\par + \NC $x (xxx)$\par + \NR + \NC $\sin{\color[darkyellow]{(xxx)}}$\par + \NC $f {\color[darkyellow]{(xxx)}}$\par + \NC $x {\color[darkyellow]{(xxx)}}$\par + \NR + \NC $\sin\begingroup\color[darkred]{(xxx)}\endgroup$\par + \NC $f \begingroup\color[darkred]{(xxx)}\endgroup$\par + \NC $x \begingroup\color[darkred]{(xxx)}\endgroup$\par + \NR +\stoptabulate +\stopbuffer + +\typebuffer[example] + +A valid question is why we would want to add curly braces. One reason is that we +we want to apply something to a few characters, in this case color the argument +to the sinus. Now, when a color command is defined as the \type {\foo} before, we +start a complex group and that influences spacing! This is demonstrated in the +left part of \in {figure} [fig:grouping:sin] (you can zoom in on the table to +see the details; we also report the kind of spacing applied). + +\startplacefigure[reference=fig:grouping:sin,title=Grouping influencing math spacing (list).] + \startcombination[nx=2,ny=1,distance=2em,style=bold] + \startcontent + \showmakeup[math,fontkern,italic]% laps into the margin hence the -2em + \getbuffer[oldcolor]% + \scale[width=\dimexpr\measure{combination}-2em\relax]{\getbuffer[example]}% + \stopcontent + \startcaption + pseudo grouping + \stopcaption + \startcontent + \showmakeup[math,fontkern,italic]% laps into the margin hence the -2em + \getbuffer[newcolor]% + \scale[width=\dimexpr\measure{combination}-1em\relax]{\getbuffer[example]}% + \stopcontent + \startcaption + grouping + \stopcaption + \stopcombination +\stopplacefigure + +The right variant in that figure uses a different way of grouping, one that is +equivalent to: + +\starttyping +\def\foo{\beginsimplegroup\bf\let\next} +\stoptyping + +This time we effectively do \type {\begingroup} but permits both \type +{\endgroup} or a curly brace (or \type {\egroup} to wrap up the group. That means +that we don't get the side effect of starting a math list. + +\startbuffer[example] +$ x = y \quad x \color[red]{=} y$ +\stopbuffer + +This example shows the effect of coloring a single character (the result is shown +in \in {figure} [fig:grouping:char]): + +\typebuffer[example] + +\startplacefigure[reference=fig:grouping:char,title=Grouping influencing math spacing (symbol).] + \vkern4ex + \startcombination[nx=2,ny=1,distance=4em,style=bold] + \startcontent + \showmakeup[math,fontkern,italic]% laps into the margin hence the -2em + \getbuffer[oldcolor]% + \scale[width=\dimexpr\measure{combination}-2em\relax]{\getbuffer[example]}% + \stopcontent + \startcaption + pseudo grouping + \stopcaption + \startcontent + \showmakeup[math,fontkern,italic]% laps into the margin hence the -2em + \getbuffer[newcolor]% + \scale[width=\dimexpr\measure{combination}-2em\relax]{\getbuffer[example]}% + \stopcontent + \startcaption + grouping + \stopcaption + \stopcombination + \vkern2ex +\stopplacefigure + +\stopsection + +\stopchapter + +\stopcomponent diff --git a/doc/context/sources/general/manuals/math/math-layout.tex b/doc/context/sources/general/manuals/math/math-layout.tex index 83137444d..81eb9da62 100644 --- a/doc/context/sources/general/manuals/math/math-layout.tex +++ b/doc/context/sources/general/manuals/math/math-layout.tex @@ -13,7 +13,7 @@ \usebodyfont [bonum] \usebodyfont [schola] -\setupbodyfont +\setupbodyfont % don't change this, it's assumed in examples [pagella] \setupwhitespace diff --git a/doc/context/sources/general/manuals/math/math-mkiv.tex b/doc/context/sources/general/manuals/math/math-mkiv.tex index 11fb4ca1c..b09cfd2bb 100644 --- a/doc/context/sources/general/manuals/math/math-mkiv.tex +++ b/doc/context/sources/general/manuals/math/math-mkiv.tex @@ -42,6 +42,7 @@ \component math-suboptimal \component math-tricks \component math-oddities + \component math-grouping \stopbodymatter \stopdocument diff --git a/metapost/context/base/mpxl/mp-abck.mpxl b/metapost/context/base/mpxl/mp-abck.mpxl index c27758fa9..d0bf0a0f8 100644 --- a/metapost/context/base/mpxl/mp-abck.mpxl +++ b/metapost/context/base/mpxl/mp-abck.mpxl @@ -50,7 +50,7 @@ numeric boxfilloffset ; boxfilloffset := 0 ; numeric boxgriddistance ; boxgriddistance := .5cm ; numeric boxgridshift ; boxgridshift := 0 ; -permanent multipars, multiregs, multibox, multikind, multilocs, nofmultipars ; +mutable multipars, multiregs, multibox, multikind, multilocs, nofmultipars ; vardef abck_draw_path(expr p) = if (length p > 2) and (bbwidth(p) > 1) and (bbheight(p) > 1) : @@ -205,6 +205,8 @@ pair lxy[], rxy[], cxy[], llxy[], lrxy[], ulxy[], urxy[] ; path pxy[] ; numeric hxy[], wxy[], dxy[], nxy[] ; +mutable lxy, rxy, cxy, llxy, lrxy, ulxy, urxy, pxy, hxy, wxy, dxy, nxy ; + def box_found (expr n,x,y,w,h,d) = not ((x=0) and (y=0) and (w=0) and (h=0) and (d=0)) enddef ; diff --git a/tex/context/base/mkii/cont-new.mkii b/tex/context/base/mkii/cont-new.mkii index b468ce3d0..740b08bdf 100644 --- a/tex/context/base/mkii/cont-new.mkii +++ b/tex/context/base/mkii/cont-new.mkii @@ -11,7 +11,7 @@ %C therefore copyrighted by \PRAGMA. See mreadme.pdf for %C details. -\newcontextversion{2021.04.14 22:55} +\newcontextversion{2021.04.18 18:04} %D This file is loaded at runtime, thereby providing an %D excellent place for hacks, patches, extensions and new diff --git a/tex/context/base/mkii/context.mkii b/tex/context/base/mkii/context.mkii index 7ad92f388..49b387e44 100644 --- a/tex/context/base/mkii/context.mkii +++ b/tex/context/base/mkii/context.mkii @@ -20,7 +20,7 @@ %D your styles an modules. \edef\contextformat {\jobname} -\edef\contextversion{2021.04.14 22:55} +\edef\contextversion{2021.04.18 18:04} %D For those who want to use this: diff --git a/tex/context/base/mkiv/cont-new.mkiv b/tex/context/base/mkiv/cont-new.mkiv index 7bb390194..3fdf4202b 100644 --- a/tex/context/base/mkiv/cont-new.mkiv +++ b/tex/context/base/mkiv/cont-new.mkiv @@ -13,7 +13,7 @@ % \normalend % uncomment this to get the real base runtime -\newcontextversion{2021.04.14 22:55} +\newcontextversion{2021.04.18 18:04} %D This file is loaded at runtime, thereby providing an excellent place for hacks, %D patches, extensions and new features. There can be local overloads in cont-loc diff --git a/tex/context/base/mkiv/context.mkiv b/tex/context/base/mkiv/context.mkiv index 6fa606a95..2ce45e779 100644 --- a/tex/context/base/mkiv/context.mkiv +++ b/tex/context/base/mkiv/context.mkiv @@ -45,7 +45,7 @@ %D {YYYY.MM.DD HH:MM} format. \edef\contextformat {\jobname} -\edef\contextversion{2021.04.14 22:55} +\edef\contextversion{2021.04.18 18:04} %D Kind of special: diff --git a/tex/context/base/mkiv/core-con.lua b/tex/context/base/mkiv/core-con.lua index 4bf1424bc..f1aa37a7c 100644 --- a/tex/context/base/mkiv/core-con.lua +++ b/tex/context/base/mkiv/core-con.lua @@ -1415,6 +1415,111 @@ data.es = data.spanish -- print(translate(101)) -- print(translate(199)) +-- verbose swedish by Peter Kvillegard + +do + + local words = { + [0] = "noll", + [1] = "ett", + [2] = "två", + [3] = "tre", + [4] = "fyra", + [5] = "fem", + [6] = "sex", + [7] = "sju", + [8] = "åtta", + [9] = "nio", + [10] = "tio", + [11] = "elva", + [12] = "tolv", + [13] = "tretton", + [14] = "fjorton", + [15] = "femton", + [16] = "sexton", + [17] = "sjutton", + [18] = "arton", + [19] = "nitton", + [20] = "tjugo", + [30] = "trettio", + [40] = "fyrtio", + [50] = "femtio", + [60] = "sextio", + [70] = "sjuttio", + [80] = "åttio", + [90] = "nittio", + [100] = "hundra", + [10^3] = "tusen", + [10^6] = "miljon", + [10^9] = "miljard", + [10^12] = "biljon", + [10^15] = "biljard", + } + + local function translate(n,connector) + local w = words[n] + if w then + return w + else + local t = { } + local l = 0 + -- group of three digits to words, e.g. 123 -> etthundratjugotre + local function triplets(n) + if floor(n/100) > 0 then + l = l + 1 ; t[l] = words[floor(n/100)] + l = l + 1 ; t[l] = words[100] + end + if n%100 > 20 then + l = l + 1 ; t[l] = words[n%100-n%10] + if n%10 > 0 then + l = l + 1 ; t[l] = words[n%10] + end + elseif n%100 > 0 then + l = l + 1 ; t[l] = words[n%100] + end + end + -- loops through 10^15,10^12,...10^3, extracting groups of three digits + -- to make words from, then adding names for order of magnitude + for i=15,3,-3 do + local triplet = floor(n/10^i)%10^3 + if triplet > 0 then + -- grammar: "en" instead of "ett" + if i > 3 and triplet == 1 then + l = l + 1 ; t[l] = "en" + else + triplets(triplet) + end + -- grammar: plural form of "millions" etc + l = l + 1 ; t[l] = words[10^i] + if i > 3 and triplet > 1 then + l = l + 1 ; t[l] = "er" + end + end + end + -- add last group of three numbers (no word for magnitude) + n = n%1000 + if n > 0 then + triplets(n) + end + t = concat(t," ") + -- grammar: spacing for numbers < 10^6 and repeated letters + if n < 10^6 then + t = gsub(t,"%stusen%s","tusen") + t = gsub(t,"etttusen","ettusen") + end + return t + end + end + + data.swedish = { + words = words, + translate = translate, + } + + data.sv = data.swedish + +end + -- verbose handler: function converters.verbose.translate(n,language,connector) diff --git a/tex/context/base/mkiv/luat-mac.lua b/tex/context/base/mkiv/luat-mac.lua index 01857511c..fca59c993 100644 --- a/tex/context/base/mkiv/luat-mac.lua +++ b/tex/context/base/mkiv/luat-mac.lua @@ -85,6 +85,8 @@ local set = CONTEXTLMTXMODE > 0 and return h .. "-" elseif s == "spacer" then return h .. "*" + elseif s == "keepspacer" then + return h .. "," elseif s == "pickup" then return h .. ":" else diff --git a/tex/context/base/mkiv/mult-low.lua b/tex/context/base/mkiv/mult-low.lua index 05e5f28e5..78f864307 100644 --- a/tex/context/base/mkiv/mult-low.lua +++ b/tex/context/base/mkiv/mult-low.lua @@ -164,6 +164,7 @@ return { "automaticpenaltyhyphenationmodecode", "explicitpenaltyhyphenationmodecode", "permitgluehyphenationmodecode", "permitallhyphenationmodecode", "permitmathreplacehyphenationmodecode", "forcecheckhyphenationmodecode", "lazyligatureshyphenationmodecode", "forcehandlerhyphenationmodecode", + "feedbackcompoundhyphenationmodecode", "ignoreboundshyphenationmodecode", -- "normalizelinecode", "parindentskipcode", "swaphangindentcode", "swapparsshapecode", "breakafterdircode", "removemarginkernscode", "clipwidthcode", "flattendiscretionariescode", diff --git a/tex/context/base/mkiv/mult-prm.lua b/tex/context/base/mkiv/mult-prm.lua index c2b11df3d..855b4bc1f 100644 --- a/tex/context/base/mkiv/mult-prm.lua +++ b/tex/context/base/mkiv/mult-prm.lua @@ -315,6 +315,7 @@ return { "glyphyscale", "gtoksapp", "gtokspre", + "hccode", "hjcode", "hpack", "hyphenationmin", @@ -593,6 +594,7 @@ return { "baselineskip", "batchmode", "begingroup", + "beginsimplegroup", "belowdisplayshortskip", "belowdisplayskip", "binoppenalty", @@ -640,6 +642,7 @@ return { "endgroup", "endinput", "endlinechar", + "endsimplegroup", "eqno", "errhelp", "errmessage", diff --git a/tex/context/base/mkiv/status-files.pdf b/tex/context/base/mkiv/status-files.pdf Binary files differindex 69556e09e..9d4db8781 100644 --- a/tex/context/base/mkiv/status-files.pdf +++ b/tex/context/base/mkiv/status-files.pdf diff --git a/tex/context/base/mkiv/status-lua.pdf b/tex/context/base/mkiv/status-lua.pdf Binary files differindex 615e7d326..5963b5c89 100644 --- a/tex/context/base/mkiv/status-lua.pdf +++ b/tex/context/base/mkiv/status-lua.pdf diff --git a/tex/context/base/mkxl/buff-ver.mkxl b/tex/context/base/mkxl/buff-ver.mkxl index 68a07df60..c948181c5 100644 --- a/tex/context/base/mkxl/buff-ver.mkxl +++ b/tex/context/base/mkxl/buff-ver.mkxl @@ -835,13 +835,25 @@ \stoppacked \typingparameter\c!after\relax} -\permanent\protected\def\typeinlinebuffer +\permanent\tolerant\protected\def\typeinlinebuffer[#1]#,[#2]% {\dontleavehmode \begingroup - \enforced\let\buff_verbatim_type_buffer_indeed\buff_verbatim_type_buffer_indeed_inline \enforced\let\setupcurrenttyping\setupcurrenttype % a terrible hack but it saves code \let\currenttype\empty - \buff_verbatim_type_buffer} + \ifparameters + \buff_verbatim_type_buffer_indeed_inline\currenttyping\empty% [] + \or + \ifhastok={#1}% + \setupcurrenttyping[#1]% + \buff_verbatim_type_buffer_indeed_inline\currenttyping\empty% [settings] + \else + \processcommalist[#1]{\buff_verbatim_type_buffer_indeed_inline\currenttyping}% [name] + \fi + \or + \setupcurrenttyping[#2]% + \processcommalist[#1]{\buff_verbatim_type_buffer_indeed_inline\currenttyping}% [name] [settings] + \fi + \endgroup} \protected\def\buff_verbatim_type_buffer_indeed_inline#1#2% category name {\edef\currenttype{#1}% diff --git a/tex/context/base/mkxl/colo-ini.mkxl b/tex/context/base/mkxl/colo-ini.mkxl index c096fe90f..97ad183e5 100644 --- a/tex/context/base/mkxl/colo-ini.mkxl +++ b/tex/context/base/mkxl/colo-ini.mkxl @@ -125,7 +125,7 @@ % transparency \permanent\protected\def\transparent[#1]% - {\bgroup + {\beginsimplegroup \edef\scratchstringone{#1}% % the \relax catches a non existent csname \ifx\scratchstringone\v!reset @@ -150,7 +150,7 @@ % color \permanent\protected\def\coloronly[#1]% - {\bgroup + {\beginsimplegroup \edef\currentcolorname{#1}% \ifempty\currentcolorprefix \colo_helpers_activate_nop_only @@ -174,7 +174,7 @@ % color + transparency \permanent\protected\def\color[#1]% - {\bgroup + {\beginsimplegroup \edef\currentcolorname{#1}% \ifempty\currentcolorprefix \colo_helpers_activate_nop @@ -184,7 +184,7 @@ \let\nexttoken} \permanent\protected\def\graycolor[#1]% - {\bgroup + {\beginsimplegroup \colo_helpers_set_model\s!gray\colo_helpers_activate{#1}% \let\nexttoken} @@ -201,7 +201,7 @@ {\endgroup} \permanent\protected\def\colored[#1]% - {\bgroup + {\beginsimplegroup \colo_basics_defined_and_activated{#1}% \let\nexttoken} @@ -333,20 +333,38 @@ %D We provide stacking independent of grouping. -\newcount\c_colo_nesting +% the old one +% +% \newcount\c_colo_nesting +% +% \permanent\protected\def\pushcolor[#1]% +% {\global\advance\c_colo_nesting\plusone +% \edefcsname\??colorstack\number\c_colo_nesting\endcsname +% {\c_attr_colormodel \the\c_attr_colormodel +% \c_attr_color \the\c_attr_color +% \c_attr_transparency\the\c_attr_transparency +% \relax}% stack +% \colo_helpers_activate{#1}} +% +% \permanent\protected\def\popcolor +% {\csname\??colorstack\number\c_colo_nesting\endcsname +% \global\advance\c_colo_nesting\minusone} +% +% more efficient: + +\installmacrostack\m_color_state \permanent\protected\def\pushcolor[#1]% - {\global\advance\c_colo_nesting\plusone - \edefcsname\??colorstack\number\c_colo_nesting\endcsname + {\edef\m_color_state {\c_attr_colormodel \the\c_attr_colormodel \c_attr_color \the\c_attr_color - \c_attr_transparency\the\c_attr_transparency - \relax}% stack + \c_attr_transparency\the\c_attr_transparency}% + \push_macro_m_color_state \colo_helpers_activate{#1}} \permanent\protected\def\popcolor - {\csname\??colorstack\number\c_colo_nesting\endcsname - \global\advance\c_colo_nesting\minusone} + {\pop_macro_m_color_state + \m_color_state\relax} % a simple one: assumes grouping diff --git a/tex/context/base/mkxl/cont-new.mkxl b/tex/context/base/mkxl/cont-new.mkxl index f99a9ce23..2e0fc46a1 100644 --- a/tex/context/base/mkxl/cont-new.mkxl +++ b/tex/context/base/mkxl/cont-new.mkxl @@ -13,7 +13,7 @@ % \normalend % uncomment this to get the real base runtime -\newcontextversion{2021.04.14 22:55} +\newcontextversion{2021.04.18 18:04} %D This file is loaded at runtime, thereby providing an excellent place for hacks, %D patches, extensions and new features. There can be local overloads in cont-loc diff --git a/tex/context/base/mkxl/context.mkxl b/tex/context/base/mkxl/context.mkxl index 103481265..c36c43a47 100644 --- a/tex/context/base/mkxl/context.mkxl +++ b/tex/context/base/mkxl/context.mkxl @@ -29,7 +29,7 @@ %D {YYYY.MM.DD HH:MM} format. \immutable\edef\contextformat {\jobname} -\immutable\edef\contextversion{2021.04.14 22:55} +\immutable\edef\contextversion{2021.04.18 18:04} %overloadmode 1 % check frozen / warning %overloadmode 2 % check frozen / error diff --git a/tex/context/base/mkxl/core-con.mkxl b/tex/context/base/mkxl/core-con.mkxl index df505cfee..223afa1a1 100644 --- a/tex/context/base/mkxl/core-con.mkxl +++ b/tex/context/base/mkxl/core-con.mkxl @@ -418,7 +418,7 @@ \installcorenamespace{date} -\permanent\tolerant\protected\def\definedate[#1]#*[#2]% +\permanent\tolerant\protected\def\definedate[#1]#,[#2]% {\ifarguments\else\setvalue{\??date#1}{#2}\fi} \def\syst_converters_check_date_specification#1% @@ -452,7 +452,7 @@ \iftok{\directdummyparameter\c!m}\emptytoks\else\normalmonth\number\directdummyparameter\c!m\relax\fi \iftok{\directdummyparameter\c!y}\emptytoks\else\normalyear \number\directdummyparameter\c!y\relax\fi}} -\permanent\tolerant\protected\def\date[#1]#*[#2]% sets the date ! +\permanent\tolerant\protected\def\date[#1]#,[#2]% sets the date ! {\dontleavehmode \begingroup \setdate[#1]% sets the date ! diff --git a/tex/context/base/mkxl/driv-shp.lmt b/tex/context/base/mkxl/driv-shp.lmt index 80c2faffe..0ef37a054 100644 --- a/tex/context/base/mkxl/driv-shp.lmt +++ b/tex/context/base/mkxl/driv-shp.lmt @@ -444,6 +444,7 @@ local flush_character do end return 0, 0, 0 end + if vfcommands then vfcommands = data.commands end diff --git a/tex/context/base/mkxl/good-mth.lmt b/tex/context/base/mkxl/good-mth.lmt index 87b6787df..dc61e953d 100644 --- a/tex/context/base/mkxl/good-mth.lmt +++ b/tex/context/base/mkxl/good-mth.lmt @@ -143,6 +143,8 @@ local function finalize(tfmdata,feature,value) if commands then prependcommands(commands,yoffset,xoffset) else +-- character.commands = { { "offset", xoffset, yoffset, unicode } } +-- print(unicode,character.width) local slot = charcommand[unicode] if xoffset and yoffset then character.commands = { xoffset, yoffset, slot } diff --git a/tex/context/base/mkxl/grph-inc.mkxl b/tex/context/base/mkxl/grph-inc.mkxl index 5bd829e00..85f0af73e 100644 --- a/tex/context/base/mkxl/grph-inc.mkxl +++ b/tex/context/base/mkxl/grph-inc.mkxl @@ -215,7 +215,7 @@ % inclusion -\permanent\tolerant\protected\def\externalfigure[#1]#*[#2]#*[#3]% +\permanent\tolerant\protected\def\externalfigure[#1]#,[#2]#,[#3]% {\ifhastok={#2}% \grph_include_place[#1][][#2]% \else diff --git a/tex/context/base/mkxl/lang-ini.lmt b/tex/context/base/mkxl/lang-ini.lmt index a0bed0d0a..c80c57a73 100644 --- a/tex/context/base/mkxl/lang-ini.lmt +++ b/tex/context/base/mkxl/lang-ini.lmt @@ -650,7 +650,7 @@ do local compound_disc_code = tex.discoptioncodes.preword | tex.discoptioncodes.postword - local function setcompound(current,id,first,last,lh,rh) + local function setcompound(current,id,first,last,lh,rh,hyphen) local prev = getprev(current) -- local language = tolang(id) -- local prechar = prehyphenchar(language) @@ -659,6 +659,7 @@ do local postchar = posthyphenchar(id) local pre = prechar and copy_node(current) local post = postchar and copy_node(current) + local replace = hyphen and prechar and copy_node(current) local disc = new_disc() if pre then setchar(pre,prechar) @@ -666,9 +667,12 @@ do if post then setchar(post,postchar) end + if replace then + setchar(replace,prechar) + end setattrlist(disc,current) setoptions(disc,0x3) -- todo foo_code - setdisc(disc,pre,post) + setdisc(disc,pre,post,replace) setlink(prev,disc,current) if lh then setfield(first,"rhmin",rh) @@ -690,6 +694,16 @@ do return v end) + local sethyphens = setmetatableindex(function(t,l) + local v = setmetatableindex(function(t,r) + local v = function(current,id,first,last) return setcompound(current,id,first,last,l,r,true) end + t[r] = v + return v + end) + t[l] = v + return v + end) + local function replaceword(first,last,old,new,oldlen) local oldlen = utflength(old) local newlen = utflength(new) @@ -739,6 +753,8 @@ do local v = 0 if k == "compound" then v = setcompounds[lh][rh] + elseif k == "hyphen" then + v = sethyphens[lh][rh] else v = 0 for s in gmatch(k,"%w+") do @@ -992,6 +1008,11 @@ do v[n] = setcompounds[lh][rh] return true end + elseif oc == "hyphen" then + if n > 1 then + v[n] = sethyphens[lh][rh] + return true + end elseif oc == "nokern" then if n > 0 then local vv = v[n-1] @@ -1026,6 +1047,7 @@ do -- a=b : a:norightkern b:noleftkern -- a<b : b:noleftkern -- a>b : a:norightkern + -- a-b : hyphen -- a+b : compound local actions = { @@ -1034,6 +1056,7 @@ do ["<"] = "noleftkern", [">"] = "norightkern", ["+"] = "compound", + ["-"] = "hyphen", } local function analyzed(m,a,t,k) @@ -1098,13 +1121,13 @@ do -- maybe also a skip symbol - local replace1 = Cs ( ( S("|=<>+.0123456789")/"" + lpegpatterns.utf8character )^0 ) - local replace2 = Cs ( ( S("|=<>+.0123456789") + lpegpatterns.utf8character/".")^0 ) + local replace1 = Cs ( ( S("|=<>+-.0123456789")/"" + lpegpatterns.utf8character )^0 ) + local replace2 = Cs ( ( S("|=<>+-.0123456789") + lpegpatterns.utf8character/".")^0 ) local function stripped(str) -- todo : lpeg - str = gsub(str,"%-%-[^\n]+\n","") - str = gsub(str,"%%[^\n]+\n","") + str = gsub(str,"%-%-[^\n]*\n","") + str = gsub(str,"%%[^\n]*\n","") str = gsub(str,"%s+"," ") str = gsub(str,"^%s+","") str = gsub(str,"%s+$","") diff --git a/tex/context/base/mkxl/lang-ini.mkxl b/tex/context/base/mkxl/lang-ini.mkxl index c4a109f3b..4c9d11a1a 100644 --- a/tex/context/base/mkxl/lang-ini.mkxl +++ b/tex/context/base/mkxl/lang-ini.mkxl @@ -434,8 +434,15 @@ + \permitallhyphenationmodecode % okay, let's be even more tolerant + \permitmathreplacehyphenationmodecode % and again we're more permissive + \forcehandlerhyphenationmodecode % kick in the handler (could be an option) + + \feedbackcompoundhyphenationmodecode % feedback compound snippets + + \ignoreboundshyphenationmodecode % just in case we have hyphens at the edges \relax +\hccode"002D "002D +\hccode"2010 "2010 +\hccode"2013 "2013 +\hccode"2014 "2014 + % maybe a (un)setter for handlers \permanent\protected\def\dohyphens {\hyphenationmode\completehyphenationmodecode} diff --git a/tex/context/base/mkxl/lpdf-lmt.lmt b/tex/context/base/mkxl/lpdf-lmt.lmt index 800f56ca3..ce938a5c2 100644 --- a/tex/context/base/mkxl/lpdf-lmt.lmt +++ b/tex/context/base/mkxl/lpdf-lmt.lmt @@ -430,36 +430,9 @@ do local hshift = false local vshift = false - -- local naturalwidths = setmetatableindex(function(t,font) - -- local d = descriptions[font] - -- local c = characters[font] - -- local f = parameters[font].hfactor or parameters[font].factor - -- local v = setmetatableindex(function(t,char) - -- local w - -- local e = d and d[char] - -- if e then - -- w = e.width - -- if w then - -- w = w * f - -- end - -- end - -- if not w then - -- e = c and c[char] - -- if e then - -- w = e.width or 0 - -- end - -- end - -- if not w then - -- w = 0 - -- end - -- t[char] = w - -- return w - -- end) - -- t[font] = v - -- return v - -- end) - - -- when changing this, check math: compact-001.tex (rule width) + -- The width array uses the original dimensions! This is different from e.g. + -- luatex where we have more widths arrays and these reflect the cheated + -- widths (goes wrong elsewhere). local naturalwidths = setmetatableindex(function(t,font) local d = descriptions[font] @@ -467,17 +440,17 @@ do local f = parameters[font].hfactor or parameters[font].factor local v = setmetatableindex(function(t,char) local w - local e = c and c[char] + local e = d and d[char] if e then - w = e.width or 0 + w = e.width + if w then + w = w * f + end end if not w then - e = d and d[char] + e = c and c[char] if e then - w = e.width - if w then - w = w * f - end + w = e.width or 0 end end if not w then @@ -490,6 +463,42 @@ do return v end) + -- when changing this, check math: compact-001.tex (rule width) + +-- this goes wrong with adapted widths in (virtual) fonts so we really +-- need the above .. +-- +-- so, what was the failing test? if so, maybe adapt threshold (now 10pt) + +-- local xnaturalwidths = setmetatableindex(function(t,font) +-- local d = descriptions[font] +-- local c = characters[font] +-- local f = parameters[font].hfactor or parameters[font].factor +-- local v = setmetatableindex(function(t,char) +-- local w +-- local e = c and c[char] +-- if e then +-- w = e.width or 0 +-- end +-- if not w then +-- e = d and d[char] +-- if e then +-- w = e.width +-- if w then +-- w = w * f +-- end +-- end +-- end +-- if not w then +-- w = 0 +-- end +-- t[char] = w +-- return w +-- end) +-- t[font] = v +-- return v +-- end) + local function setup_fontparameters(font,factor,f,e,sx,sy) local slant = fontparameters.slantfactor or 0 local extend = fontparameters.extendfactor or 1 @@ -623,12 +632,12 @@ do local move = calc_pdfpos(pos_h,pos_v) - -- if trace_threshold then - -- report( - -- "font %i, char %C, factor %i, naturalwidth %p, move %l, tm %l, hpos %p, delta %p, threshold %p, cw %p", - -- font,char,factor,naturalwidth[char],move,need_tm,pos_h,tj_delta,threshold,cw - -- ) - -- end + -- if trace_threshold then + -- report( + -- "font %i, char %C, factor %i, naturalwidth %p, move %l, tm %l, hpos %p, delta %p, threshold %p, cw %p", + -- font,char,factor,naturalwidth[char],move,need_tm,pos_h,tj_delta,threshold,cw + -- ) + -- end if move or need_tm then if not need_tm then diff --git a/tex/context/base/mkxl/math-ali.mkxl b/tex/context/base/mkxl/math-ali.mkxl index decf8c655..44e436338 100644 --- a/tex/context/base/mkxl/math-ali.mkxl +++ b/tex/context/base/mkxl/math-ali.mkxl @@ -768,13 +768,32 @@ \def\math_cases_NC_two {\ifmmode\stopimath\fi} +\def\math_cases_TC_zero + {} + +\def\math_cases_TC_one + {\ifmmode\stopimath\fi + \aligntab} + \permanent\protected\def\math_cases_NC {\ifcase\c_math_cases_nc \expandafter\math_cases_NC_zero \or \expandafter\math_cases_NC_one \or - \expandafter\math_cases_NC_two + \expandafter\math_cases_NC_zero + \else + % error + \fi + \global\advance\c_math_cases_nc\plusone} + +\permanent\protected\def\math_cases_TC + {\ifcase\c_math_cases_nc + \expandafter\math_cases_TC_zero + \or + \expandafter\math_cases_TC_one + \or + \expandafter\math_cases_TC_two \else % error \fi @@ -807,6 +826,7 @@ \enforced\let\MC\math_cases_NC \enforced\let\NC\math_cases_NC \enforced\let\NR\math_cases_NR + \enforced\let\TC\math_cases_TC \enforced\let\TB\math_common_TB \normalbaselines \mathsurround\zeropoint diff --git a/tex/context/base/mkxl/mlib-svg.lmt b/tex/context/base/mkxl/mlib-svg.lmt index 961176e07..1b2114ec9 100644 --- a/tex/context/base/mkxl/mlib-svg.lmt +++ b/tex/context/base/mkxl/mlib-svg.lmt @@ -2006,7 +2006,7 @@ local fraction = offset and asnumber_p(offset) o = nil elseif o == "transparent" then o = f_opacity(0) - else + elseif o then o = asnumber_r(o) if o == ignoredopacity then o = nil diff --git a/tex/context/base/mkxl/node-ini.lmt b/tex/context/base/mkxl/node-ini.lmt index f29a2e448..e176b1214 100644 --- a/tex/context/base/mkxl/node-ini.lmt +++ b/tex/context/base/mkxl/node-ini.lmt @@ -56,6 +56,7 @@ local parcodes = mark(getsubtypes("par")) local fillvalues = mark(getvalues("fill")) local dirvalues = mark(getvalues("dir")) +local mathvalues = mark(getvalues("math")) local function simplified(t) local r = { } @@ -99,6 +100,7 @@ noadoptions = allocate(swapped(noadoptions,noadoptions)) dirvalues = allocate(swapped(dirvalues,dirvalues)) fillvalues = allocate(swapped(fillvalues,fillvalues)) +mathvalues = allocate(swapped(mathvalues,mathvalues)) nodes.gluecodes = gluecodes nodes.dircodes = dircodes @@ -120,6 +122,7 @@ nodes.noadoptions = noadoptions nodes.fillvalues = fillvalues nodes.fillcodes = fillvalues -- for now nodes.dirvalues = dirvalues +nodes.mathvalues = mathvalues nodes.nodecodes = nodecodes diff --git a/tex/context/base/mkxl/publ-ini.mkxl b/tex/context/base/mkxl/publ-ini.mkxl index 2f4d817f2..2c52b24e9 100644 --- a/tex/context/base/mkxl/publ-ini.mkxl +++ b/tex/context/base/mkxl/publ-ini.mkxl @@ -1502,7 +1502,7 @@ \permanent\protected\def\btxtextcitation {\publ_citation\v!text} \permanent\protected\def\btxalwayscitation{\publ_citation\v!always} -\tolerant\def\publ_citation#1[#2]#*[#3]% could be made more efficient but not now +\tolerant\def\publ_citation#1[#2]#,[#3]% could be made more efficient but not now {\dontleavehmode \begingroup \let\currentbtxcitemethod#1% diff --git a/tex/context/base/mkxl/strc-not.mklx b/tex/context/base/mkxl/strc-not.mklx index dd22bc6df..ac769ee38 100644 --- a/tex/context/base/mkxl/strc-not.mklx +++ b/tex/context/base/mkxl/strc-not.mklx @@ -1901,7 +1901,7 @@ \mutable\let\lastnotesymbol\empty % todo: per class -\permanent\tolerant\protected\def\notesymbol[#tag]#spacer[#reference]% +\permanent\tolerant\protected\def\notesymbol[#tag]#keepspacer[#reference]% {\ifnotesenabled \dontleavehmode \begingroup @@ -1916,7 +1916,7 @@ \endgroup \fi} -\permanent\tolerant\protected\def\note[#tag]#spacer[#reference]% +\permanent\tolerant\protected\def\note[#tag]#keepspacer[#reference]% {\iftok{#reference}\emptytoks \notesymbol[\v!footnote][#tag]% \else diff --git a/tex/context/base/mkxl/symb-ini.mkxl b/tex/context/base/mkxl/symb-ini.mkxl index c29b07360..ce489ee5a 100644 --- a/tex/context/base/mkxl/symb-ini.mkxl +++ b/tex/context/base/mkxl/symb-ini.mkxl @@ -212,7 +212,7 @@ \mutable\def\defaultsymbolfactor{10} \mutable\def\defaultsymbolheight{1.25ex} -\permanent\tolerant\protected\def\figuresymbol[#1]#*[#2]% +\permanent\tolerant\protected\def\figuresymbol[#1]#,[#2]% {\externalfigure[#1][\c!reset=\v!yes,\c!symbol=\v!yes,\c!height=\defaultsymbolheight,#2]} \permanent\tolerant\protected\def\definefiguresymbol[#1]#*[#2]#*[#3]% diff --git a/tex/context/base/mkxl/trac-ctx.mkxl b/tex/context/base/mkxl/trac-ctx.mkxl index 656a7a9aa..3410c5ea9 100644 --- a/tex/context/base/mkxl/trac-ctx.mkxl +++ b/tex/context/base/mkxl/trac-ctx.mkxl @@ -27,6 +27,20 @@ \clf_initializetexexperiments \to \everyjob +\pushoverloadmode + +\let\syst_beginsimplegroup_yes\beginsimplegroup +\let\syst_beginsimplegroup_nop\bgroup + +\let\beginsimplegroup\syst_beginsimplegroup_nop + +\installtexexperiment + {simplegroups} + {\enforced\let\beginsimplegroup\syst_beginsimplegroup_yes} + {\enforced\let\beginsimplegroup\syst_beginsimplegroup_nop} + +\popoverloadmode + \protect \endinput % this is one option: diff --git a/tex/context/base/mkxl/trac-vis.lmt b/tex/context/base/mkxl/trac-vis.lmt index 8b2380b70..0c3e0168c 100644 --- a/tex/context/base/mkxl/trac-vis.lmt +++ b/tex/context/base/mkxl/trac-vis.lmt @@ -9,7 +9,7 @@ if not modules then modules = { } end modules ['trac-vis'] = { local node, nodes, attributes, tex = node, nodes, attributes, tex local type, tonumber, next, rawget = type, tonumber, next, rawget -local gmatch = string.gmatch +local gmatch, gsub = string.gmatch, string.gsub local formatters = string.formatters local round = math.round @@ -30,8 +30,6 @@ local round = math.round -- todo: tags can also be numbers (just add to hash) -- todo: make a lmtx variant (a few more efficient fetchers) -local nodecodes = nodes.nodecodes - local nuts = nodes.nuts local tonut = nuts.tonut @@ -133,33 +131,34 @@ local enableaction = nodes.tasks.enableaction local report_visualize = logs.reporter("visualize") local modes = { - hbox = 0x000001, - vbox = 0x000002, - vtop = 0x000004, - kern = 0x000008, - glue = 0x000010, - penalty = 0x000020, - fontkern = 0x000040, - strut = 0x000080, - whatsit = 0x000100, - glyph = 0x000200, - simple = 0x000400, - simplehbox = 0x000401, - simplevbox = 0x000402, - simplevtop = 0x000404, - user = 0x000800, - math = 0x001000, - italic = 0x002000, - origin = 0x004000, - discretionary = 0x008000, - expansion = 0x010000, - line = 0x020000, - space = 0x040000, - depth = 0x080000, - marginkern = 0x100000, - mathlistkern = 0x200000, - dir = 0x400000, - par = 0x800000, + hbox = 0x0000001, + vbox = 0x0000002, + vtop = 0x0000004, + kern = 0x0000008, + glue = 0x0000010, + penalty = 0x0000020, + fontkern = 0x0000040, + strut = 0x0000080, + whatsit = 0x0000100, + glyph = 0x0000200, + simple = 0x0000400, + simplehbox = 0x0000401, + simplevbox = 0x0000402, + simplevtop = 0x0000404, + user = 0x0000800, + math = 0x0001000, + italic = 0x0002000, + origin = 0x0004000, + discretionary = 0x0008000, + expansion = 0x0010000, + line = 0x0020000, + space = 0x0040000, + depth = 0x0080000, + marginkern = 0x0100000, + mathlistkern = 0x0200000, + dir = 0x0400000, + par = 0x0800000, + mathglue = 0x1000000, } local usedfont, exheight, emwidth @@ -175,7 +174,7 @@ local preset_makeup = preset_boxes local preset_all = preset_makeup + modes.fontkern + modes.marginkern + modes.mathlistkern + modes.whatsit + modes.glyph + modes.user + modes.math - + modes.dir + modes.whatsit + + modes.dir + modes.whatsit + modes.mathglue function visualizers.setfont(id) usedfont = id or current_font() @@ -380,42 +379,6 @@ trackers .register("visualizers.makeup", function(v) set("makeup",v) end) trackers .register("visualizers.boxes", function(v) set("boxes", v) end) directives.register("visualizers.fraction", function(v) fraction = (v and tonumber(v)) or (v == "more" and 5) or 10 end) -local c_positive = "trace:b" -local c_negative = "trace:r" -local c_zero = "trace:g" -local c_text = "trace:s" -local c_space = "trace:y" -local c_space_x = "trace:m" -local c_skip_a = "trace:c" -local c_skip_b = "trace:m" -local c_glyph = "trace:o" -local c_ligature = "trace:s" -local c_white = "trace:w" ------ c_math = "trace:s" ------ c_origin = "trace:o" ------ c_discretionary = "trace:d" ------ c_expansion = "trace:o" -local c_depth = "trace:o" -local c_indent = "trace:s" - -local c_positive_d = "trace:db" -local c_negative_d = "trace:dr" -local c_zero_d = "trace:dg" -local c_text_d = "trace:ds" -local c_space_d = "trace:dy" -local c_space_x_d = "trace:dm" -local c_skip_a_d = "trace:dc" -local c_skip_b_d = "trace:dm" -local c_glyph_d = "trace:do" -local c_ligature_d = "trace:ds" -local c_white_d = "trace:dw" -local c_math_d = "trace:dr" -local c_origin_d = "trace:do" -local c_discretionary_d = "trace:dd" ------ c_expansion_d = "trace:do" ------ c_depth_d = "trace:do" ------ c_indent_d = "trace:ds" - -- we can just paste verbatim together .. no typesetting needed local function sometext(str,layer,color,textcolor,lap,variant) @@ -430,7 +393,7 @@ local function sometext(str,layer,color,textcolor,lap,variant) setlistcolor(getlist(text),textcolor) end local info = setlink(rule,kern,text) - setlisttransparency(info,c_zero) + setlisttransparency(info,"trace:g") info = hpack_nodes(info) local width = getwidth(info) if variant then @@ -459,7 +422,7 @@ local function someblob(str,layer,color,textcolor,width) setlistcolor(getlist(text),textcolor) end local info = setlink(rule,kern,text) - setlisttransparency(info,c_zero) + setlisttransparency(info,"trace:g") info = hpack_nodes(info) local width = getwidth(info) info = new_hlist(info) @@ -488,11 +451,11 @@ local fontkern, italickern, marginkern, mathlistkern do local rule = new_rule(emwidth/fraction,6*exheight,2*exheight) local list = getlist(text) if kern > 0 then - setlistcolor(list,c_positive_d) + setlistcolor(list,"trace:db") elseif kern < 0 then - setlistcolor(list,c_negative_d) + setlistcolor(list,"trace:dr") else - setlistcolor(list,c_zero_d) + setlistcolor(list,"trace:dg") end setlisttransparency(list,color) setcolor(rule,color) @@ -507,19 +470,19 @@ local fontkern, italickern, marginkern, mathlistkern do end fontkern = function(head,current) - return somekern(head,current,f_cache,c_text_d,l_fontkern) + return somekern(head,current,f_cache,"trace:ds",l_fontkern) end italickern = function(head,current) - return somekern(head,current,i_cache,c_glyph_d,l_italic) + return somekern(head,current,i_cache,"trace:do",l_italic) end marginkern = function(head,current) - return somekern(head,current,m_cache,c_glyph_d,l_marginkern) + return somekern(head,current,m_cache,"trace:do",l_marginkern) end mathlistkern = function(head,current) - return somekern(head,current,l_cache,c_glyph_d,l_mathlistkern) + return somekern(head,current,l_cache,"trace:do",l_mathlistkern) end end @@ -538,13 +501,13 @@ local glyphexpansion do local rule = new_rule(emwidth/fraction,exheight,2*exheight) local list = getlist(text) if extra > 0 then - setlistcolor(list,c_positive_d) + setlistcolor(list,"trace:db") elseif extra < 0 then - setlistcolor(list,c_negative_d) + setlistcolor(list,"trace:dr") end - setlisttransparency(list,c_text_d) - setcolor(rule,c_text_d) - settransparency(rule,c_text_d) + setlisttransparency(list,"trace:ds") + setcolor(rule,"trace:ds") + settransparency(rule,"trace:ds") setshift(text,1.5 * exheight) info = new_hlist(setlink(rule,text)) setattr(info,a_layer,l_expansion) @@ -574,13 +537,13 @@ local kernexpansion do local rule = new_rule(emwidth/fraction,exheight,4*exheight) local list = getlist(text) if extra > 0 then - setlistcolor(list,c_positive_d) + setlistcolor(list,"trace:db") elseif extra < 0 then - setlistcolor(list,c_negative_d) + setlistcolor(list,"trace:dr") end - setlisttransparency(list,c_text_d) - setcolor(rule,c_text_d) - settransparency(rule,c_text_d) + setlisttransparency(list,"trace:ds") + setcolor(rule,"trace:ds") + settransparency(rule,"trace:ds") setshift(text,3.5 * exheight) info = new_hlist(setlink(rule,text)) setattr(info,a_layer,l_expansion) @@ -630,7 +593,7 @@ local whatsit do if info then -- print("hit whatsit") else - info = sometext(formatters["W:%s"](tags[what] or what),usedfont,nil,c_white) + info = sometext(formatters["W:%s"](tags[what] or what),usedfont,nil,"trace:w") setattr(info,a_layer,l_whatsit) w_cache[what] = info end @@ -666,7 +629,7 @@ local dir, par do if info then -- print("hit par") else - info = sometext(formatters["L:%s"](what),usedfont,nil,c_white) + info = sometext(formatters["L:%s"](what),usedfont,nil,"trace:w") setattr(info,a_layer,l_dir) d_cache[what] = info end @@ -686,7 +649,7 @@ local dir, par do if info then -- print("hit dir") else - info = sometext(formatters["D:%s"](what),usedfont,nil,c_white) + info = sometext(formatters["D:%s"](what),usedfont,nil,"trace:w") setattr(info,a_layer,l_dir) d_cache[what] = info end @@ -735,10 +698,10 @@ local math do if info then -- print("hit math") else - local text, width = sometext(formatters["M:%s"](tag and tags[tag] or what),usedfont,nil,c_math_d) + local text, width = sometext(formatters["M:%s"](tag and tags[tag] or what),usedfont,nil,"trace:dr") local rule = new_rule(skip,-655360/fraction,2*655360/fraction) - setcolor(rule,c_math_d) - settransparency(rule,c_math_d) + setcolor(rule,"trace:dr") + settransparency(rule,"trace:dr") setattr(rule,a_layer,l_math) if tag == "beginmath" then info = new_hlist(setlink(new_glue(-skip),rule,new_glue(-width),text)) @@ -760,8 +723,8 @@ local ruleddepth do local wd, ht, dp = getwhd(current) if dp ~= 0 then local rule = new_rule(wd,0,dp) - setcolor(rule,c_depth) - settransparency(rule,c_zero) + setcolor(rule,"trace:o") + settransparency(rule,"trace:g") setattr(rule,a_layer,l_depth) setlist(current,setlink(rule,new_kern(-wd),getlist(current))) end @@ -779,8 +742,8 @@ local ruledbox do setmetatableindex(o_cache,function(t,size) local rule = new_rule(2*size,size,size) local origin = hpack_nodes(rule) - setcolor(rule,c_origin_d) - settransparency(rule,c_origin_d) + setcolor(rule,"trace:do") + settransparency(rule,"trace:do") setattr(rule,a_layer,l_origin) t[size] = origin return origin @@ -801,7 +764,7 @@ local ruledbox do if not this then local text = hpack_string(what,usedfont) this = setlink(new_kern(-getwidth(text)),text) - setlisttransparency(this,c_text) + setlisttransparency(this,"trace:s") this = new_hlist(this) b_cache[what] = this end @@ -821,7 +784,7 @@ local ruledbox do } ) -- - setlisttransparency(info,c_text) + setlisttransparency(info,"trace:s") info = new_hlist(info) -- important -- setattr(info,a_layer,layer) @@ -911,11 +874,11 @@ local ruledglyph do local c, f = isglyph(current) local char = chardata[f][c] if char and type(char.unicode) == "table" then -- hackery test - setlistcolor(info,c_ligature) - setlisttransparency(info,c_ligature_d) + setlistcolor(info,"trace:s") + setlisttransparency(info,"trace:ds") else - setlistcolor(info,c_glyph) - setlisttransparency(info,c_glyph_d) + setlistcolor(info,"trace:o") + setlisttransparency(info,"trace:do") end info = new_hlist(info) setattr(info,a_layer,l_glyph) @@ -944,7 +907,7 @@ local ruledglyph do end -local ruledglue do +local ruledglue, ruledmathglue do local effectiveglue = nuts.effective_glue @@ -962,6 +925,7 @@ local ruledglue do local parfillleftskip_code = gluecodes.parfillleftskip or parfillskip_code local parfillrightskip_code = gluecodes.parfillrightskip or parfillskip_code local indentskip_code = gluecodes.indentskip + local intermathskip_code = gluecodes.intermathskip local correctionskip_code = gluecodes.correctionskip local g_cache_v = caches["vglue"] @@ -974,6 +938,7 @@ local ruledglue do local g_cache_rp = caches["parfillrightskip"] local g_cache_is = caches["indentskip"] local g_cache_cs = caches["correctionskip"] + local g_cache_gn = caches["gluename"] local tags = { -- [userskip_code] = "US", @@ -990,7 +955,7 @@ local ruledglue do [gluecodes.thinmuskip] = "MS", [gluecodes.medmuskip] = "MM", [gluecodes.thickmuskip] = "ML", - [gluecodes.intermathskip] = "IM", + [intermathskip_code] = "IM", [gluecodes.keepskip or 99] = "KS", [gluecodes.mathskip] = "MT", [gluecodes.leaders] = "NL", @@ -1023,45 +988,70 @@ local ruledglue do -- we sometimes pass previous as we can have issues in math (not watertight for all) + local f_amount = formatters["%s:%0.3f"] + local mathvalues = nodes.mathvalues + + local function gluename(name,layer,color) + local info = g_cache_gn[name] + if not info then + local text = hpack_string((gsub(mathvalues[name],"spacing","")),usedfont) + local rule = new_rule(emwidth/fraction,2*exheight,2.75*exheight) + local list = getlist(text) + setlisttransparency(list,color) + settransparency(rule,color) + setshift(text,2*exheight) + info = new_hlist(setlink(rule,text)) + setattr(info,a_layer,layer) + g_cache_gn[name] = info + end + return copy_list(info) + end + + ruledmathglue = function(head,current) + return insert_node_before(head,current,gluename(getfont(current),l_glue,"trace:m")) + end + ruledglue = function(head,current,vertical,parent) local subtype = getsubtype(current) local width = effectiveglue(current,parent) local stag = normalize and stags[subtype] - local amount = formatters["%s:%0.3f"](tags[subtype] or (vertical and "VS") or "HS",width*pt_factor) + local amount = f_amount(tags[subtype] or (vertical and "VS") or "HS",width*pt_factor) -- can be sped up local info = (vertical and g_cache_v or g_cache_h)[amount] + if subtype == intermathskip_code then + head = ruledmathglue(head, current) + end if info then -- print("glue hit") else if subtype == spaceskip_code or subtype == xspaceskip_code or subtype == zerospaceskip_code then - info = sometext(amount,l_glue,c_space) + info = sometext(amount,l_glue,"trace:y") elseif subtype == userskip_code then if width > 0 then - info = sometext(amount,l_glue,c_positive) + info = sometext(amount,l_glue,"trace:b") elseif width < 0 then - info = sometext(amount,l_glue,c_negative) + info = sometext(amount,l_glue,"trace:r") else - info = sometext(amount,l_glue,c_zero) + info = sometext(amount,l_glue,"trace:g") end elseif subtype == indentskip_code or subtype == correctionskip_code then - info = sometext(amount,l_glue,c_indent) + info = sometext(amount,l_glue,"trace:s") elseif subtype == leftskip_code then - info = sometext(amount,l_glue,normalize and c_space or c_skip_a,false,true,stag) + info = sometext(amount,l_glue,normalize and "trace:y" or "trace:c",false,true,stag) elseif subtype == rightskip_code then - info = sometext(amount,l_glue,normalize and c_space or c_skip_a,false,false,stag) + info = sometext(amount,l_glue,normalize and "trace:y" or "trace:c",false,false,stag) elseif subtype == lefthangskip_code then - info = sometext(amount,l_glue,normalize and c_space or c_skip_b,false,true,stag) + info = sometext(amount,l_glue,normalize and "trace:y" or "trace:m",false,true,stag) elseif subtype == righthangskip_code then - info = sometext(amount,l_glue,normalize and c_space or c_skip_b,false,false,stag) + info = sometext(amount,l_glue,normalize and "trace:y" or "trace:m",false,false,stag) elseif subtype == parfillleftskip_code then - info = sometext(amount,l_glue,c_indent,false,true,stag) + info = sometext(amount,l_glue,"trace:s",false,true,stag) elseif subtype == parfillrightskip_code then - info = sometext(amount,l_glue,c_indent,false,false,stag) + info = sometext(amount,l_glue,"trace:s",false,false,stag) else - info = sometext(amount,l_glue,c_skip_b) + info = sometext(amount,l_glue,"trace:m") end (vertical and g_cache_v or g_cache_h)[amount] = info end - ::PICKIP:: info = copy_list(info) if vertical then info = vpack_nodes(info) @@ -1070,53 +1060,29 @@ local ruledglue do return head, getnext(current) end - -- ruledspace = function(head,current,parent) - -- local subtype = getsubtype(current) - -- if subtype == spaceskip_code or subtype == xspaceskip_code or subtype == zerospaceskip_code then - -- local width = effectiveglue(current,parent) - -- local amount = formatters["%s:%0.3f"](tags[subtype] or "HS",width*pt_factor) - -- local info = g_cache_h[amount] - -- if info then - -- -- print("space hit") - -- else - -- info = sometext(amount,l_glue,c_space) - -- g_cache_h[amount] = info - -- end - -- info = copy_list(info) - -- head, current = insert_node_before(head,current,info) - -- return head, getnext(current) - -- else - -- return head, current - -- end - -- end - local g_cache_s = caches["space"] local g_cache_x = caches["xspace"] ruledspace = function(head,current,parent) local subtype = getsubtype(current) - if subtype == spaceskip_code or subtype == xspaceskip_code or subtype == zerospaceskip_code then -- not yet all space - local width = effectiveglue(current,parent) - local info - if subtype == spaceskip_code then - info = g_cache_s[width] - if not info then - info = someblob("SP",l_glue,c_space,nil,width) - g_cache_s[width] = info - end - else - info = g_cache_x[width] - if not info then - info = someblob("XS",l_glue,c_space_x,nil,width) - g_cache_x[width] = info - end + local width = effectiveglue(current,parent) + local info + if subtype == spaceskip_code then + info = g_cache_s[width] + if not info then + info = someblob("SP",l_glue,"trace:y",nil,width) + g_cache_s[width] = info end - info = copy_list(info) - head, current = insert_node_before(head,current,info) - return head, getnext(current) else - return head, current + info = g_cache_x[width] + if not info then + info = someblob("XS",l_glue,"trace:m",nil,width) + g_cache_x[width] = info + end end + info = copy_list(info) + head, current = insert_node_before(head,current,info) + return head, getnext(current) end end @@ -1133,11 +1099,11 @@ local ruledkern do if not info then local amount = formatters["%s:%0.3f"](vertical and "VK" or (mk and "MK") or "HK",kern*pt_factor) if kern > 0 then - info = sometext(amount,l_kern,c_positive) + info = sometext(amount,l_kern,"trace:b") elseif kern < 0 then - info = sometext(amount,l_kern,c_negative) + info = sometext(amount,l_kern,"trace:r") else - info = sometext(amount,l_kern,c_zero) + info = sometext(amount,l_kern,"trace:g") end cache[kern] = info end @@ -1161,11 +1127,11 @@ local ruleditalic do if not info then local amount = formatters["%s:%0.3f"]("IC",kern*pt_factor) if kern > 0 then - info = sometext(amount,l_kern,c_positive) + info = sometext(amount,l_kern,"trace:b") elseif kern < 0 then - info = sometext(amount,l_kern,c_negative) + info = sometext(amount,l_kern,"trace:r") else - info = sometext(amount,l_kern,c_zero) + info = sometext(amount,l_kern,"trace:g") end i_cache[kern] = info end @@ -1186,11 +1152,11 @@ local ruledmarginkern do if not info then local amount = formatters["%s:%0.3f"]("MK",kern*pt_factor) if kern > 0 then - info = sometext(amount,l_marginkern,c_positive) + info = sometext(amount,l_marginkern,"trace:b") elseif kern < 0 then - info = sometext(amount,l_marginkern,c_negative) + info = sometext(amount,l_marginkern,"trace:r") else - info = sometext(amount,l_marginkern,c_zero) + info = sometext(amount,l_marginkern,"trace:g") end m_cache[kern] = info end @@ -1211,11 +1177,11 @@ local ruledmathlistkern do if not info then local amount = formatters["%s:%0.3f"]("LK",kern*pt_factor) if kern > 0 then - info = sometext(amount,l_mathlistkern,c_positive) + info = sometext(amount,l_mathlistkern,"trace:b") elseif kern < 0 then - info = sometext(amount,l_mathlistkern,c_negative) + info = sometext(amount,l_mathlistkern,"trace:r") else - info = sometext(amount,l_mathlistkern,c_zero) + info = sometext(amount,l_mathlistkern,"trace:g") end l_cache[kern] = info end @@ -1236,8 +1202,8 @@ local ruleddiscretionary do local rule = new_rule(4*emwidth/fraction,4*exheight,exheight) local kern = new_kern(-2*emwidth/fraction) setlink(kern,rule) - setcolor(rule,c_discretionary_d) - settransparency(rule,c_discretionary_d) + setcolor(rule,"trace:dd") + settransparency(rule,"trace:dd") setattr(rule,a_layer,l_discretionary) d = new_hlist(kern) d_cache[true] = d @@ -1267,11 +1233,11 @@ local ruledpenalty do else local amount = formatters["%s:%s"](vertical and "VP" or "HP",penalty) if penalty > 0 then - info = sometext(amount,l_penalty,c_positive) + info = sometext(amount,l_penalty,"trace:b") elseif penalty < 0 then - info = sometext(amount,l_penalty,c_negative) + info = sometext(amount,l_penalty,"trace:r") else - info = sometext(amount,l_penalty,c_zero) + info = sometext(amount,l_penalty,"trace:g") end (vertical and p_cache_v or p_cache_h)[penalty] = info end @@ -1289,6 +1255,7 @@ end do + local nodecodes = nodes.nodecodes local disc_code = nodecodes.disc local kern_code = nodecodes.kern local glyph_code = nodecodes.glyph @@ -1312,6 +1279,12 @@ do local mathlistkern_code = kerncodes.mathlistkern ----- userkern_code = kerncodes.userkern + local skipcodes = nodes.skipcodes + local spaceskip_code = skipcodes.spaceskip + local xspaceskip_code = skipcodes.xspaceskip + local zerospaceskip_code = skipcodes.zerospaceskip + local intermathskip_code = skipcodes.intermathskip + local listcodes = nodes.listcodes local linelist_code = listcodes.line @@ -1323,7 +1296,7 @@ do local setleader = nuts.setleader local setdisc = nuts.setdisc - local cache + -- local cache local function visualize(head,vertical,forced,parent) local trace_hbox = false @@ -1348,24 +1321,25 @@ do local trace_depth = false local trace_dir = false local trace_par = false + local trace_math_glue = false local current = head local previous = nil local attr = unsetvalue local prev_trace_fontkern = nil local prev_trace_italic = nil local prev_trace_marginkern = nil --- local prev_trace_mathlist = nil + -- local prev_trace_mathlist = nil local prev_trace_expansion = nil while current do local id = getid(current) local a = forced or getattr(current,a_visual) or unsetvalue - local subtype + local subtype, content if a ~= attr then prev_trace_fontkern = trace_fontkern prev_trace_italic = trace_italic prev_trace_marginkern = trace_marginkern --- prev_trace_mathlistkern = trace_mathlistkern + -- prev_trace_mathlistkern = trace_mathlistkern prev_trace_expansion = trace_expansion attr = a if a == unsetvalue then @@ -1393,6 +1367,7 @@ do trace_mathlistkern = false trace_dir = false trace_par = false + trace_math_glue = false if id == kern_code then goto kern else @@ -1400,30 +1375,31 @@ do end else -- dead slow: -- cache[a]() - trace_hbox = band(a,0x000001) ~= 0 - trace_vbox = band(a,0x000002) ~= 0 - trace_vtop = band(a,0x000004) ~= 0 - trace_kern = band(a,0x000008) ~= 0 - trace_glue = band(a,0x000010) ~= 0 - trace_penalty = band(a,0x000020) ~= 0 - trace_fontkern = band(a,0x000040) ~= 0 - trace_strut = band(a,0x000080) ~= 0 - trace_whatsit = band(a,0x000100) ~= 0 - trace_glyph = band(a,0x000200) ~= 0 - trace_simple = band(a,0x000400) ~= 0 - trace_user = band(a,0x000800) ~= 0 - trace_math = band(a,0x001000) ~= 0 - trace_italic = band(a,0x002000) ~= 0 - trace_origin = band(a,0x004000) ~= 0 - trace_discretionary = band(a,0x008000) ~= 0 - trace_expansion = band(a,0x010000) ~= 0 - trace_line = band(a,0x020000) ~= 0 - trace_space = band(a,0x040000) ~= 0 - trace_depth = band(a,0x080000) ~= 0 - trace_marginkern = band(a,0x100000) ~= 0 - trace_mathlistkern = band(a,0x200000) ~= 0 - trace_dir = band(a,0x400000) ~= 0 - trace_par = band(a,0x800000) ~= 0 + trace_hbox = band(a,0x0000001) ~= 0 + trace_vbox = band(a,0x0000002) ~= 0 + trace_vtop = band(a,0x0000004) ~= 0 + trace_kern = band(a,0x0000008) ~= 0 + trace_glue = band(a,0x0000010) ~= 0 + trace_penalty = band(a,0x0000020) ~= 0 + trace_fontkern = band(a,0x0000040) ~= 0 + trace_strut = band(a,0x0000080) ~= 0 + trace_whatsit = band(a,0x0000100) ~= 0 + trace_glyph = band(a,0x0000200) ~= 0 + trace_simple = band(a,0x0000400) ~= 0 + trace_user = band(a,0x0000800) ~= 0 + trace_math = band(a,0x0001000) ~= 0 + trace_italic = band(a,0x0002000) ~= 0 + trace_origin = band(a,0x0004000) ~= 0 + trace_discretionary = band(a,0x0008000) ~= 0 + trace_expansion = band(a,0x0010000) ~= 0 + trace_line = band(a,0x0020000) ~= 0 + trace_space = band(a,0x0040000) ~= 0 + trace_depth = band(a,0x0080000) ~= 0 + trace_marginkern = band(a,0x0100000) ~= 0 + trace_mathlistkern = band(a,0x0200000) ~= 0 + trace_dir = band(a,0x0400000) ~= 0 + trace_par = band(a,0x0800000) ~= 0 + trace_math_glue = band(a,0x1000000) ~= 0 end elseif a == unsetvalue then goto list @@ -1455,14 +1431,7 @@ do elseif id == kern_code then goto kern elseif id == glue_code then - local content = getleader(current) - if content then - setleader(current,visualize(content,false,nil,parent)) - elseif trace_glue then - head, current = ruledglue(head,current,vertical,parent) - elseif trace_space then - head, current = ruledspace(head,current,parent) - end + goto glue elseif id == penalty_code then if trace_penalty then head, current = ruledpenalty(head,current,vertical) @@ -1495,6 +1464,25 @@ do end end goto next + ::glue:: + content = getleader(current) + if content then + setleader(current,visualize(content,false,nil,parent)) + elseif trace_glue then + head, current = ruledglue(head,current,vertical,parent) + else + subtype = getsubtype(current) + if subtype == spaceskip_code or subtype == xspaceskip_code or subtype == zerospaceskip_code then -- not yet all space + if trace_space then + head, current = ruledspace(head,current,parent) + end + elseif subtype == intermathskip_code then + if trace_math or trace_math_glue then + head = ruledmathglue(head,current,parent) + end + end + end + goto next ::kern:: subtype = getsubtype(current) if subtype == fontkern_code then @@ -1617,6 +1605,7 @@ end do + local nodecodes = nodes.nodecodes local hlist_code = nodecodes.hlist local vlist_code = nodecodes.vlist local nextnode = nuts.traversers.node @@ -1739,10 +1728,10 @@ do local cache = caches[name] local layer = layers[name] if not textcolor then - textcolor = c_text_d + textcolor = "trace:ds" end if not rulecolor then - rulecolor = c_origin_d + rulecolor = "trace:do" end return function(str) if not str then diff --git a/tex/context/fonts/mkiv/type-imp-texgyre.mkiv b/tex/context/fonts/mkiv/type-imp-texgyre.mkiv index f839db298..24b982bb5 100644 --- a/tex/context/fonts/mkiv/type-imp-texgyre.mkiv +++ b/tex/context/fonts/mkiv/type-imp-texgyre.mkiv @@ -21,7 +21,7 @@ %D around but I won't waste time on sorting out all the (changing) font hassles. Also, %D the T1 fonts involved are unlikely to be available. -% \definefontfeature[mathextra][mathcollapseitalics] +% \definefontfeature[mathextra][collapseitalics] \starttypescriptcollection[texgyre] diff --git a/tex/context/modules/mkiv/s-languages-goodies.mkxl b/tex/context/modules/mkiv/s-languages-goodies.mkxl index 669a7b3b8..3ced071be 100644 --- a/tex/context/modules/mkiv/s-languages-goodies.mkxl +++ b/tex/context/modules/mkiv/s-languages-goodies.mkxl @@ -22,6 +22,9 @@ \continueifinputfile{s-languages-goodies.mkxl} +% Beware, for now this file is a playground so what gets rendered +% can differ per upload. + \usemodule[art-01] % \setupbodyfont[libertine] @@ -31,7 +34,7 @@ \mainlanguage[de] -\setupalign[stretch,verytolerant,flushleft,nothyphenated] \dontcomplain +% \setupalign[stretch,verytolerant,flushleft] \dontcomplain % \startlanguageoptions[de] % Zapf|innovation @@ -40,18 +43,102 @@ % \tracinghyphenation3 \tracingonline2 \starttext - \showlanguageligatures[language=de,list=ff fi fl fk ft fb ffi ffl fff ffk fft ffb ffh ffj] - \showlanguageligatures[language=en,list=ff fi fl fk ft fb ffi ffl fff ffk fft ffb ffh ffj] - \starttitle[title={DE}] - \start \de \showlanguagegoodies [file={lang-de.llg}] \stop - \stoptitle + \start +% \setupalign[stretch,verytolerant,flushleft,nothyphenated] \dontcomplain + +% \showlanguageligatures[language=de,list=ff fi fl fk ft fb ffi ffl fff ffk fft ffb ffh ffj] +% \showlanguageligatures[language=en,list=ff fi fl fk ft fb ffi ffl fff ffk fft ffb ffh ffj] + +% \starttitle[title={DE}] +% \start \de \showlanguagegoodies [file={lang-de.llg}] \stop +% \stoptitle + +% \starttitle[title={EN}] +% \start \en \showlanguagegoodies[file={lang-en.llg}] \stop +% \stoptitle + + \page + + \stop + + % oeps effe + % nonexistentffitestcase + % nonexistentffltestcase + + \enabletrackers[languages.goodies,languages.applied] + + \start \de \dontcomplain + +% general + +% 0 : ignore +% 1 : invisible % {}{}{} +% 2 : no break % {}{}{}[9] +% 3 : pre % {-}{}{} +% 4 : pre replace % {-}{}{-} +% 5 : post % {}{-}{} +% 6 : post replace % {}{-}{-} +% 7 : pre post % {-}{-}{} +% 8 : pre post replace % {-}{-}{-} + +% \codedef\hccode +% \codedef\hycode + +% \hccode"002D = "2010 \hycode"002D = "0 % hyphen minus +% \hccode"00AD = "0000 \hycode"00AD = "1 % soft hyphen +% \hccode"2010 = "2010 \hycode"2010 = "0 % hyphen +% \hccode"2011 = "2010 \hycode"2011 = "2 % non breaking hyphen +% \hccode"2012 = "2012 \hycode"2012 = "0 % figure dash +% \hccode"2013 = "2013 \hycode"2013 = "0 % en dash +% \hccode"2014 = "2014 \hycode"2014 = "0 % em dash + + +% \permanent\protected\def\cwm{\discretionary preword postword{-}{}{-}} +% \tracingonline2 \tracinghyphenation2 + +% One can map to exhyphenchar and use a pre/post for that one but if +% really needed \hbcode (before=pre) and \hacode (after=post) can be +% introduced. Maybe only settable runtime via lua. + +\hccode"002D = "002D +\hccode"2010 = "2010 +\hccode"2013 = "2013 +\hccode"2014 = "2014 + +% Offline\cwm Anwendungen\par +% {\hsize 1mm Offline\cwm Anwendungen\par} +% Offline-Anwendungen\par +% Offline{\char"2010}Anwendungen\par +% {\hsize 1mm Offline-Anwendungen\par} +% {\hsize 1mm Offline{\char"2010}Anwendungen\par} +% {\hsize 1mm Offline{\endash}Anwendungen\par} +% {\hsize 1mm Offline{\emdash}Anwendungen\par} + {\hsize 3mm \emdash Offline-Anwendungen\emdash\par} + {\hsize 3mm \emdash\wordboundary Offline-Anwendungen\wordboundary\emdash\par} + {\hsize 3mm \quotation{Offline-Anwendungen}\par} + {\hsize 3mm „Offline-Anwendungen“\par} + {\hsize 3mm -Offline-Anwendungen-\par} + +% OfflineAnwendungen\par +% {\hsize 1mm OfflineAnwendungen\par} +% Offline\par +% {\hsize 1mm Offline\par} + + +% \hyphenationmode\bitwiseflip\hyphenationmode-\forcehandlerhyphenationmodecode + +% \de \dontcomplain + +% \startexceptions[de] +% multi-cul-ti{-}{}{-}word{-}{}{-}boun-daries +% \stopexceptions - \starttitle[title={EN}] - \start \en \showlanguagegoodies[file={lang-en.llg}] \stop - \stoptitle +% {multiculti-word-boundaries\par} +% {multicultiwordboundaries\par} +% {\hsize 1mm multicultiwordboundaries\par} +% {\hsize 1mm multiculti-word-boundaries\par} +% {\hsize 1mm multiwordboundaries\par} -% oeps effe -% nonexistentffitestcase -% nonexistentffltestcase + \stop \stoptext diff --git a/tex/context/modules/mkiv/x-asciimath.lua b/tex/context/modules/mkiv/x-asciimath.lua index edad3f575..fdcab141c 100644 --- a/tex/context/modules/mkiv/x-asciimath.lua +++ b/tex/context/modules/mkiv/x-asciimath.lua @@ -1403,6 +1403,7 @@ local function collapse_stupids(t) if type(one) == "table" then one = collapse(one,level) t[m] = current .. "{" .. one .. "}" +-- t[m] = current .. "\\begingroup" .. one .. "\\endgroup" i = i + 2 else t[m] = current diff --git a/tex/context/patterns/lmtx/lang-de.llg b/tex/context/patterns/lmtx/lang-de.llg index db45d004c..b7230d0fa 100644 --- a/tex/context/patterns/lmtx/lang-de.llg +++ b/tex/context/patterns/lmtx/lang-de.llg @@ -1,591 +1,4010 @@ --- In ConTeXt we have several mechanisms to deal with compound words, ligatures etc. We have language --- features, font features, in-stream replacers etc. At some point Denis Maier played with all of this --- and in the process we decided to look at yet another variant. For that we also needed lists of words --- and he came with one at: +-- In ConTeXt we have several mechanisms to deal with compound words, ligatures etc. +-- We have language features, font features, in-stream replacers etc. At some point +-- Denis Maier played with all of this and in the process we decided to look at yet +-- another variant. For that we also needed lists of words and he came with one at: -- -- https://github.com/micoloretan/selnolig/blob/master/selnolig-german-wordlist.tex -- --- I'm not sure where that list originates (to be sorted out) and didn't look into how it is used (as --- we already followed different routes when we started with MKIV). We will also extend the list and let --- users add stuff. The main reason is to deal with compound words (for which we have multiple --- mechanisms) in a more automates way, using modern LMTX features. So this is not for MKIV (at least --- not now). This mechanism can and will also deal with some other language issues. --- --- https://typography.guru/journal/whats-a-ligature/ +-- I'm not sure where that list originates (to be sorted out) and didn't look into +-- how it is used (as we already followed different routes when we started with +-- MKIV). So instead Denis started with some corpus and sdripted the lists instead. +-- One reason is to deal with compound words (for which we have multiple mechanisms) +-- in a more automates way, using modern LMTX features. So this is not for MKIV (at +-- least not now). This mechanism can and will also deal with some other language +-- issues. -- Comment : this is a starting point, not de definitve list of words -- Todo : break down this list in more meaningfull categories (like 'matches') -- Todo : maybe make options into a tabel with named option sets (only if needed) +-- Todo : check if we need more at the engine level return { name = "german", version = "1.00", comment = "Goodies that complement german.", author = "Denis Maier & Hans Hagen", - copyright = "ConTeXt development team & whoever made this list", + copyright = "ConTeXt development team & whoever made this list / corpus", options = { - -- For Denis: + { + words = [[ + -- + Auf|lauf|bremse + Auf|lauf|bremsen + Auf|lauf|theorien + Auf|triebsrumpf|konzept + -- + Auf|fangfläche + Auf|fangversicherungspflicht + Auf|fangversicherungspflichtige + Auf|fangversicherungspflichtigen + Auf|fangversicherungspflichtiger + Auf|lageflaeche + Auf|lagefläche + Auf|lageflächen + Auf|lagenflut + Auf|lageziffer + Auf|lageziffern + Auf|lauffläche + Dampf|lokomotiventreffen + Schöpf|löffel + Schöpf|löffeln + Tief|fliegerangriff + Tief|fliegerangriffe + Tief|fliegerangriffen + Tief|flugangriffen + Tief|landfluss + Tief|landflüsse + Auf|lageflächen + Auf|lagenziffer + Auf|lagenziffern + Schöpf|löffels + Tief|löffel + Tief|löffelbagger + Tief|löffelbaggern + Tief|löffels + tief|löffeln + -- + Grafikauf|lösung + Grafikauf|lösungen + Grafikkartenauf|lösung + Grafikkartenauf|lösungen + -- + Auf|triebskraft + Auf|triebskräf|te + Auf|trifft + Brief|trägergewerkschaft + auf|trifft + auf|trumpft + auf|trumpf|te + ]], + }, { patterns = { ff = "f|f", fl = "f|l", fi = "f|i", - ffi = "f|f|i", - ffl = "f|f|l", - fff = "f|f|f", + ffi = "f|fi", + ffl = "f|fl", }, - matches = { 1 }, - words = [[ - Auflaufform Auflaufformen - Ablauffolge Ablauffolgen - ablauffähig ablauffähige ablauffähigem ablauffähigen ablauffähiger ablauffähiges Ablauffähigkeit Ablauffähigkeiten - Ablaufleitung Ablaufleitungen - Ablaufliste Ablauflisten - Abruffunktion Abruffunktionen - Anruffalle Anruffallen - Anruffunktion Anruffunktionen - Anzweiflung Anzweiflungen - auffahrbar auffahrbare auffahrbarem auffahrbaren auffahrbarer auffahrbares auffahre auffahren auffahrend auffahrende auffahrendem auffahrenden auffahrender auffahrendes auffahrt Auffahrten Auffahrtsweg Auffahrunfall Auffahrunfalls Auffahrunfälle Auffahrunfällen - auffalle auffallen auffallend auffallende auffallendem auffallenden auffallender auffallendere auffallenderem auffallenderen auffallenderer auffallenderes auffallenderweise auffallendes auffallendst auffallendste auffallendstem auffallendsten auffallendster auffallendstes auffallt - auffaltbar Auffaltungen - auffand auffanden auffandest auffandet auffandst - auffangbar auffangbare auffangbarem auffangbaren auffangbarer auffangbares auffange auffangen auffangend auffangende auffangendem auffangenden auffangender auffangendes - Auffangbecken Auffangbeckens Auffanglager Auffanglagern Auffanglagers Auffangregister Auffangregistern Auffangregisters Auffangt Auffangvorrichtung Auffangvorrichtungen Auffangwanne Auffangwannen Auffangweiche Auffangweichen - auffassbar auffassbare auffassbarem auffassbaren auffassbarer auffassbares auffasse auffassen auffassend auffassende auffassendem auffassenden auffassender auffassendes auffassens auffassest auffasst auffasste auffassten auffasstest auffasstet - Auffassbarkeit Auffassbarkeiten Auffassung Auffassungen Auffassungsgabe Auffassungsgaben Auffassungsvermögen Auffassungsvermögens - auffasst auffasste auffassten auffasstest auffasstet - auffaßt auffaßte auffaßten auffaßtest auffaßtet - auffiel auffiele auffielen auffielst auffielt - auffindbar auffindbare auffindbarem auffindbaren auffindbarer auffindbares Auffindbarkeit Auffindbarkeiten auffinde auffinden auffindend auffindende auffindendem auffindenden auffindender auffindendes auffindens auffindest auffindet Auffindung Auffindungen - auffing auffinge auffingen auffingst auffingt - auffische auffischen auffischend auffischende auffischendem auffischenden auffischender auffischendes auffischest auffischst auffischt auffischte auffischten auffischtest auffischtet - aufflackern Aufflackerns - aufflamme aufflammen aufflammend aufflammende aufflammendem aufflammenden aufflammender aufflammendes aufflammst aufflammt aufflammte aufflammten aufflammtest aufflammtet - auffliege auffliegen auffliegend auffliegende auffliegendem auffliegenden auffliegender auffliegendes auffliegst auffliegt - auffloge aufflogen aufflogest auffloget - aufflöge aufflögen aufflögest aufflöget - auffordere auffordern auffordernd auffordernde aufforderndem auffordernden auffordernder aufforderndes aufforderns aufforderst auffordert aufforderte aufforderten auffordertest auffordertet Aufforderung Aufforderungen auffordre - aufforstbar aufforstbare aufforstbarem aufforstbaren aufforstbarer aufforstbares aufforste aufforsten aufforstend aufforstende aufforstendem aufforstenden aufforstender aufforstendes aufforstens aufforstest aufforstet aufforstete aufforsteten aufforstetest aufforstetet Aufforstung Aufforstungen - auffrass auffrassen auffrassest auffrasst - auffraß auffraßen auffraßest auffraßt - auffresse auffressen auffressend auffressende auffressendem auffressenden auffressender auffressendes - auffresst - auffreßt - auffrischbar auffrischbare auffrischbarem auffrischbaren auffrischbarer auffrischbares auffrische auffrischen auffrischend auffrischende auffrischendem auffrischenden auffrischender auffrischendes auffrischens auffrischest auffrischst auffrischt auffrischte auffrischten auffrischtest auffrischtet Auffrischung Auffrischungen - auffrisiere auffrisieren auffrisierend auffrisierende auffrisierendem auffrisierenden auffrisierender auffrisierendes auffrisierst auffrisiert auffrisierte auffrisiertem auffrisierten auffrisierter auffrisiertes auffrisiertest auffrisiertet - auffrisst - auffrißt - auffräse auffräsen auffräsest auffräset - auffrässe auffrässen auffrässest auffrässet - auffräße auffräßen auffräßest auffräßet - auffuhr auffuhren auffuhrst auffuhrt - auffächerbar auffächerbare auffächerbarem auffächerbaren auffächerbarer auffächerbares auffächere auffächern auffächernd auffächernde auffächerndem auffächernden auffächernder auffächerndes auffächerns auffächerst auffächert auffächerte auffächerten auffächertest auffächertet Auffächerung Auffächerungen auffächre - auffährst auffährt hinauffährt - arbeitskampffähig hoffähig Kampffähigkeit kampffähig lauffähig prüffähige straffähig tariffähig Tariffähigkeit Umlauffähigkeit wettkampffähiges - auffällig auffällige auffälligem auffälligen auffälliger auffälligere auffälligerem auffälligeren auffälligerer auffälligeres auffälliges auffälligkeit auffälligkeiten auffälligst auffälligste auffälligstem auffälligsten auffälligster auffälligstes auffällst auffällt - auffängst auffängt - aufführbar aufführbare aufführbarem aufführbaren aufführbarer aufführbares aufführe aufführen aufführend aufführende aufführendem aufführenden aufführender aufführendes aufführens aufführst aufführt aufführte aufführten aufführtest aufführtet Aufführung Aufführungen Aufführungsstatistik Aufführungsstil Aufführungsstile Aufführungsstilen Aufführungsstils - auffüllbar auffüllbare auffüllbarem auffüllbaren auffüllbarer auffüllbares auffülle auffüllen auffüllend auffüllende auffüllendem auffüllenden auffüllender auffüllendes auffüllens auffüllst auffüllt auffüllte auffüllten auffülltest auffülltet Auffüllung Auffüllungen - aufisst - auflache auflachen auflachend auflachende auflachendem auflachenden auflachender auflachendes - auflachst - auflacht auflachte auflachten auflachtest auflachtet - aufladbar aufladbare aufladbarem aufladbaren aufladbarer aufladbares - auflade aufladen aufladend aufladende aufladendem aufladenden aufladender aufladendes aufladens Auflader Aufladerin Aufladerinnen Aufladern Aufladers Aufladet Aufladevorgang Aufladevorgangs - Aufladung Aufladungen - Auflage Auflagefläche Auflageflächen Auflagen Auflagenerhöhung Auflagenerhöhungen Auflagenstark Auflagenstarke Auflagenstarkem Auflagenstarken Auflagenstarker Auflagenstarkes Auflagenstärke Auflagenzahl Auflagenzahlen Auflagenziffer Auflagenziffern - auflandig auflandige auflandigem auflandigen auflandiger auflandiges - auflasse auflassen auflassend auflassende auflassendem auflassenden auflassender auflassendes auflassens auflasst Auflassung Auflassungen - auflauere auflauern auflauernd auflauernde auflauerndem auflauernden auflauernder auflauerndes auflauerst auflauert auflauerte auflauerten auflauertest auflauertet - Auflauf auflaufe auflaufen auflaufend auflaufende auflaufendem auflaufenden auflaufender auflaufendes Auflaufs auflauft - auflaure - auflaßt - auflebe aufleben auflebend auflebende auflebendem auflebenden auflebender auflebendes - auflebst - auflebt auflebte auflebten auflebtest auflebtet - auflege auflegen auflegend auflegende auflegendem auflegenden auflegender auflegendes - auflegst - auflegt auflegte auflegten auflegtest auflegtet - auflehne auflehnen auflehnend auflehnende auflehnendem auflehnenden auflehnender auflehnendes auflehnens auflehnst auflehnt auflehnte auflehnten auflehntest auflehntet Auflehnung Auflehnungen - auflese auflesen auflesend auflesende auflesendem auflesenden auflesender auflesendes - auflest - aufleuchte aufleuchten aufleuchtend aufleuchtende aufleuchtendem aufleuchtenden aufleuchtender aufleuchtendes aufleuchtest aufleuchtet aufleuchtete aufleuchteten aufleuchtetest aufleuchtetet - aufliege aufliegen aufliegend aufliegende aufliegendem aufliegenden aufliegender aufliegendes Aufliegeschema aufliegst aufliegt - aufliesse aufliessen aufliessest aufliesset - aufließe aufließen aufließest aufließet - auflistbar auflistbare auflistbarem auflistbaren auflistbarer auflistbares - aufliste auflisten auflistend auflistende auflistendem auflistenden auflistender auflistendes auflistens auflistest auflistet auflistete auflisteten auflistetest auflistetet Auflistung Auflistungen - auflockere auflockern auflockernd auflockernde auflockerndem auflockernden auflockernder auflockerndes auflockerns auflockerst auflockert auflockerte auflockerten auflockertest auflockertet Auflockerung Auflockerungen Auflockerungstendenz Auflockerungstendenzen auflockre - auflodere auflodern auflodernd auflodernde aufloderndem auflodernden auflodernder aufloderndes aufloderns aufloderst auflodert aufloderte aufloderten auflodertest auflodertet auflodre - auflädst auflädt - Aufläufe Aufläufen aufläuft - auflösbar auflösbare auflösbarem auflösbaren auflösbarer auflösbares auflöse auflösen auflösend auflösende auflösendem auflösenden auflösender auflösendes auflösens auflösest auflöst auflöste auflösten auflöstest auflöstet Auflösung Auflösungen Auflösungsbeschluss Auflösungsbeschlusses Auflösungsbeschluß Auflösungsbeschlüsse Auflösungsbeschlüssen Auflösungserscheinung Auflösungserscheinungen Auflösungsprozess Auflösungsprozesse Auflösungsprozessen Auflösungsprozeß - auflüde auflüden auflüdest auflüdet + words = [[ + Auffahren + Auffahrende + Auffahrgefahr + Auffahrkollision + Auffahrkonvergenz + Auffahrrampe + Auffahrrampen + Auffahrt + Auffahrtrampe + Auffahrtrampen + Auffahrtsrampe + Auffahrtsrampen + Auffahrtsstraße + Auffahrtstag + Auffahrtswochenende + Auffahrung + Auffahrungen + Auffahrungslänge + Auffallen + Auffallend + Auffallende + Auffallendes + Auffallendstes + Auffalt-Smartphone + Auffaltung + Auffang + Auffangbehälter + Auffangbett + Auffangbeutel + Auffangbox + Auffangeinrichtung + Auffangeinrichtungen + Auffangen + Auffanggatter + Auffanggeräte + Auffanggesellschaft + Auffanggesellschaf|ten + Auffanggurt + Auffanghauses + Auffanglinie + Auffanglösung + Auffangnetz + Auffangnetze + Auffangorganisation + Auffangparkplätzen + Auffangposten + Auffangprogrammen + Auffangraum + Auffangregelungen + Auffangrinne + Auffangschale + Auffangschirm + Auffangschüsseln + Auffangsgesellschaft + Auffangsieb + Auffangstation + Auffangstationen + Auffangstelle + Auffangstellung + Auffangstruktur + Auffangsystem + Auffangtatbestand + Auffangtrichter + Auffangverein + Auffangvolumen + Auffangzentrum + Auffangziele + Auffangzuständigkeit + Auffarth + Auffarths + Auffassungsreichweite + Auffassungstests + Auffassungsunterschied + Auffassungsunterschiede + Auffassungsunterschieden + Auffassungsweise + Auffinden + Auffindens + Auffindeort + Auffindesituation + Auffindsituation + Auffindungschancen + Auffindungsort + Aufflackern + Aufflammen + Auffliegen + Auffliegende + Aufflutung + Auffordern + Auffordernd + Auffordernde + Aufforderungscharakter + Aufforderungsschreiben + Aufforderungssignal + Aufforderungssignale + Aufforstungsaktivitäten + Aufforstungsarbeiten + Aufforstungsbescheid + Aufforstungsgebiets + Aufforstungsmaßnahmen + Aufforstungsprogramm + Aufforstungsprojekt + Aufforstungsprojekten + Aufforstungsprojekts + Aufforstungsunternehmen + Auffressen + Auffrischen + Auffrischimpfung + Auffrischungsimpfung + Auffädeln + Auffäliig + Auffällig + Auffällige + Auffälligen + Auffälliger + Auffälligerweise + Auffälliges + Auffälligkeit + Auffälligkeiten + Auffälligkeitsgrad + Auffälligste + Auffälligsten + Auffälligster + Auffälligstes + Aufführen + Aufführung + Aufführungen + Aufführungen/Lesungen + Aufführungsabende + Aufführungsapparate + Aufführungsbedingungen + Aufführungsblöcken + Aufführungsdaten + Aufführungsdauer + Aufführungsformate + Aufführungsgeschichte + Aufführungskritik + Aufführungskünste + Aufführungslandes + Aufführungsmaterial + Aufführungsmateriale + Aufführungsort + Aufführungsorte + Aufführungsorten + Aufführungspause + Aufführungspraktiken + Aufführungspraxis + Aufführungsprotokollen + Aufführungsprozess + Aufführungsrecht + Aufführungsreihe + Aufführungsrepertoire + Aufführungsserien + Aufführungsstätte + Aufführungstermine + Aufführungsterminen + Aufführungstradition + Aufführungstraditionen + Aufführungsverbot + Aufführungsverbote + Aufführungsvollprivileg + Aufführungswoche + Aufführungswochen + Aufführungszahlen + Aufführungszeit + Auffüllarbeiten + Auffüllen + Auffüller + Auffüllgebühren + Auffüllkapazität + Auffüllmaterial + Auffütterung + Aufladbarkeit + Auflade-Codes + Aufladedauer + Aufladegeschwindigkeit + Aufladekabel + Aufladekarten + Auflademädchen + Auflademöglichkeiten + Aufladen + Aufladens + Aufladereglung + Aufladesteuerung + Aufladesystem + Auflage + Auflagebereich + Auflagebügel + Auflagedatum + Auflagedruck + Auflagefrist + Auflagehöhe + Auflagekante + Auflagekräf|te + Auflagemaß + Auflagemaßes + Auflagen + Auflagenbegrenzung + Auflagenbezeichnung + Auflagendruck + Auflagendruckprozess + Auflageneinbußen + Auflagenentwicklung + Auflagenerfüllung + Auflagenfolge + Auflagenhöhe + Auflagenhöhen + Auflagenkontrolle + Auflagenniedergang + Auflagenobjekte + Auflagenpolitik + Auflagenrückgang + Auflagensparte + Auflagenstatistik + Auflagensteigerung + Auflagenstärkste + Auflagenverfügung + Auflagenverlust + Auflagenverstöße + Auflageprojekt + Auflagepunkt + Auflagepunkte + Auflager + Auflagerbereich + Auflagerkräf|te + Auflagern + Auflagerreaktionen + Auflagers + Auflagerung + Auflagerungen + Auflageschützen + Auflagespülen + Auflagesteine + Auflageverfahren + Auflagezeit + Auflagezimmer + Auflandungen + Auflandungsteiche + Auflassungsvormerkung + Auflast + Auflasten + Auflauf-/Kuchenform + Auflauf-Alternative + Auflaufen + Auflaufrolle + Auflaufschäden + Auflaufunfall + Aufleben + Auflebstiftung + Auflege-Vibrator + Auflegekanten + Auflegen + Auflegen-Symbol + Aufleger + Auflegern + Auflegung + Aufleuchten + Aufleuchtenlassen + Aufleveln + Auflicht + Auflichtbildverarbeitung + Auflichtmikroskopie + Auflichtprojektoren + Auflieferung + Aufliegen + Auflieger + Aufliegern + Aufliegers + Aufliegezeit + Auflisten + Auflockern + Auflockerungsboden + Auflockerungsgebiete + Aufloesung + Auflösen + Auflöser + Auflösezeit + Auflösung + Auflösungs-Dreisatz + Auflösungs-Erscheinungen + Auflösungsantrag + Auflösungsarbeit + Auflösungsbeschluß + Auflösungsbeschlüsse + Auflösungsentscheidung + Auflösungsgrund + Auflösungsproezsses + Auflösungstendenzen + Auflösungsunabhängigkeit + Auflösungsverlust + Auflösungsverlusts + Auflösungsvermögen + Auflösungsvermögens + Auflösungsversammlung + Auflösungsvertrag + Auflösungsvertrages + Auflösungsverträge + Auflösungsvorgang + Auflösungszeichen + Auflösungszeitpunkt + Auflüge + Brieffassung + Briefformat + Brieffreund + Brieffreunde + Brieffreundin + Brieffreundschaft + Brieffreundschaf|ten + Briefinhalt + Briefinhalten + Brieflauf + Brieflieferungen + Brieflos + Cheffluglehrer + Chefforscherinnen + Chefideologen + Cheflektor + Cheflimousinen + Cheflobbyistin + Dampffahne + Dampffahrt + Dampffahrzeugen + Dampffeuerspritze + Dampffontäne + Dampffrachter + Dampffreunden + Dampffördermaschine + Dampffördermaschinen + Dampfladen + Dampflagerstätten + Dampfleck + Dampfleitung + Dampfleitungen + Dampfleitungsverbindung + Dampflock + Dampflockbetriebs + Dampflockzug + Dampflok + Dampflok-Nostalgie + Dampflokabschied + Dampflokbau + Dampflokbaureihe + Dampflokbehandlungsanlagen + Dampflokbestand + Dampflokbetrieb + Dampflokeinsatz + Dampflokeinsatzes + Dampflokeldorados + Dampflokentwicklung + Dampflokfahrten + Dampflokführer + Dampflokhalle + Dampflokheizer + Dampfloki-Verein + Dampflokklinik + Dampflokkonstruktion + Dampflokmuseum + Dampflokomobile + Dampflokomotiv-Betriebswerk + Dampflokomotiv-Museums + Dampflokomotiv-Produktion + Dampflokomotivbau + Dampflokomotivbaureihe + Dampflokomotive + Dampflokomotivendepot + Dampflokomotivgattung + Dampflokomotivreihe + Dampfloks + Dampflokwerk + Dampflokzeit + Dampflokzuschlag + Dampfluftbefeuchter + Dorffeiern + Dorffeld + Dorffeldes + Dorffest + Dorffest-Atmosphäre + Dorffest-Ausschuss + Dorffeste + Dorffesten + Dorffestes + Dorffestgemeinschaft + Dorffestmacher + Dorffestung + Dorffilialen + Dorfflohmarkt + Dorfflur + Dorffläche + Dorfform + Dorfformen + Dorffrauen + Dorffreunde + Dorffriedhof + Dorffriedhofes + Dorffußball + Dorfführungen + Dorfidyll + Dorfidylle + Dorfinnern + Dorfitter + Dorflada + Dorfladenboten + Dorfladenkonzepte + Dorfladens + Dorflage + Dorflagen + Dorflazaretten + Dorfleben + Dorflebens + Dorflehrer + Dorflehrerin + Dorflif|te + Dorflinde + Dorflinden + Dorfliste + Dorflädchen + Dorfläden + Fünfliber + Fünfligist + Fünfliter-V2 + Golffahrer + Golffahrerin + Golffahrers + Golffalte + Golfferien + Golflegende + Golflehrer + Golflehrerin + Golflektion + Golfliebhaber + Hanffabrik + Hanffaser + Hanffasern + Hanffaserproduktion + Hanffeld + Hanffreund + Hanffreunde + Hanfland-Ullrich + Hanfling + Hanfliteratur + Hoffahrt + Hoffaktor + Hoffaktoren + Hoffaktorin + Hoffaschen + Hoffassade + Hoffassaden + Hoffest + Hoffeste + Hoffesten + Hoffestes + Hoffilmer + Hoffilmerin + Hofflohmarkt + Hoffläche + Hofflächen + Hofflächenprogramm + Hofflügel + Hoffolgezeugnis + Hofform + Hofformen + Hoffotograf + Hoffotografen + Hoffrogge + Hoffront + Hoffräulein + Hoffung + Hoffungen + Hoffungsschimmer + Hoffungsträger + Hofi + Hofimmobilien + Hofinger + Hofinhaber + Hofinsel + Hofintendanten + Hofintrige + Hofintrigen + Hoflackierer + Hofladen-Hütte + Hofladen-Verkauf + Hofladens + Hoflader + Hoflager + Hofland + Hoflandwirtschaft + Hoflebens + Hoflehrer + Hofleitner + Hofleute + Hofleuten + Hoflicht + Hoflieferant + Hoflieferanten + Hoflieferantendiplom + Hoflieferantentitel + Hoflinger + Hoflingerin + Hoflingers + Hoflnung + Hoflädeli + Hofläden + Hoflößnitz + Hoflößnitzer + Huflederhaut + Impffachleute + Impffest + Impffrage + Impffragen + Impffrist + Impfleistung + Impflicht + Impfling + Impflinge + Impflingen + Impflings + Impfliste + Impflogistik + Impflösungen + Impflücken + Kampffahrzeug + Kampffahrzeuge + Kampffahrzeugen + Kampffahrzeugs + Kampffeld + Kampffeldes + Kampffelds + Kampffertigkeit + Kampffertigkeiten + Kampfform + Kampfformation + Kampfformationen + Kampfformen + Kampffrage + Kampffähigkeiten + Kampfinstrument + Kampflager + Kampfleistung + Kampflesben + Kampflinie + Kampflos + Kampflose + Kampfluren + Kampflustig + Kampfläufer + Kampfläufers + Kaufimpuls + Kaufimpulse + Kaufingerstraße + Kaufinteressent + Klopffestigkeit + Klopffestigkeitsgründen + Kopffalten + Kopffedern + Kopffeld + Kopfformen + Kopffraktion + Kopffreiheit + Kopffutter + Kopffärbung + Kopffüssler + Kopffüßer + Kopffüßer-Kamasutra + Kopffüßern + Kopffüßers + Kopffüßler + Kopffüßler-Wesen + Kopflehne + Kopfleidens + Kopflose + Kopflosen + Kopflosigkeit + Kopflänge + Kopfläuse + Köpfli + Laufinlay + Laufinnere + Pfeiflaute + Pfeifle + Prüffall + Prüffallbearbeitungen + Prüffassung + Prüffehler + Prüffelder + Prüfflug + Prüffrist + Prüffristen + Prüffällen + Prüflaboratorien + Prüflaboratorium + Prüflabors + Prüflager + Prüflauf + Prüfleiter + Prüflinges + Prüflingsanschluss + Prüflingslänge + Prüflizenzen + Prüfläufe + Reifland-Wünschendorf + Reifling-Formation + Relieflinie + Ruflaute + Rufli + Rufling + Rumpff + Rumpffamilien + Rumpfflächen + Rumpfform + Rumpfformen + Rumpfinneren + Schaffarmen + Schaflechner + Schaflerhofes + Schieflast + Schiefling + Schilff + Schilffläche + Schilfflächen + Schlaflabor + Schlaflabore + Schlaflaboren + Schlaflaborpersonal + Schlaflabors + Schlaflager + Schlaflagern + Schlaflandschaft + Schlafleben + Schlafliegen + Schlaflos + Schlaflose + Schlafly + Schlaflys + Schlaflähmungen + Schleiflack + Schleiflade + Schleifladen + Schleifladen-Instrument + Schleifladenorgel + Schleifladenorgeln + Schleifleiste + Schleifleisten + Schleifleistung + Schweiflänge + Senffabrik + Straflandesgericht + Straflandesgerichts + Strafleiden + Strafleistung + Straflingsinspektor + Straflingskolonie + Straflinie + Straflos + Straflosigkeit + Sumpffarngewächse + Sumpffieberepidemie + Sumpffläche + Sumpfflächen + Sumpflandschaft + Sumpflandschaf|ten + Sumpfloch + Sumpfläufer + Sumpflöcher + Surfleet + Surflegende + Surflehrer + Surflehrerbody + Surflehrerin + Surfliner + Tariffestsetzungen + Tarifflucht + Tarifforderungen + Tariffortschreibung + Tariffragen + Tariffuchs + Tarifindex + Tarifinformation + Tarifinformationen + Tarifinnovationen + Tariflandschaft + Tarifleistung + Tariflich + Tariflichen + Tarifliste + Tariflohnentwicklung + Tariflohnerhöhungen + Tariflohnsteigerung + Tieffeldverschiebung + Tieffenbach + Tieffenbrucker + Tieffliegende + Tieffliegererkennung + Tieffliegervernichtungsabzeichen + Tiefflugaktivitäten + Tiefflugeinsätze + Tieffluggebiete + Tiefflugschneisen + Tieffrieren + Tiefladeanhänger + Tiefladern + Tiefladers + Tiefladewagen + Tiefland + Tiefland-Plätzen + Tiefland-Regenwälder + Tiefland-Regenwäldern + Tiefland-Verlag + Tieflandbach + Tieflandbäche + Tieflandebene + Tieflandfarmern + Tieflandgebiete + Tieflandgebieten + Tieflandregenwald + Tieflandregenwald-Schutzgebietes + Tieflandregenwälder + Tieflandregionen + Tieflandsbucht + Tieflandstrecke + Tieflandwaldgürtel + Tieflandwälder + Tieflandwäldern + Tieflauter + Tieflegung + Tieflochbohren + Tieflohnbereich + Tieflohnjobs + Tieflöhne + Topflappen + Torflaute + Torflieferungen + Torflinse + Wurflanzen + auffaellig + auffaelliges + auffallend + auffasern + auffetten + auffinbar + aufflackernde + aufflackernden + aufflanschen + aufflog + auffraß + auffraßen + auffußen + auffällig + auffälligerweise + aufführungspraktische + aufführungspraktischem + aufführungsreif + auflag + auflagefreie + auflagen + auflagenbewehrte + auflagenfördernde + auflagenmäßig + auflagenstarke + auflagenstarken + auflagenstärkste + auflagenstärksten + auflagernden + auflastet + auflauert + auflauft + auflegen + aufleveln + auflevelt + auflief + aufliefen + aufliest + auflud + aufluden + auflässigen + auflösen + auflösenden + auflösung + auflösungen + auflösungsgerichteten + brieflich + dampffrei + dampflokbetriebene + dorffreie + fünflappig + fünflappige + fünflappigen + hanffarbenen + kampffertig + kampffrei + kampffreudige + kampflastig + klopffeste + klopffesten + kopfförmig + kopfförmige + laufintensiven + prüffähigen + schieflaufen + schieflief + schifflosen + schlaflose + senffarbenen + steifleinern + straflager + tariffremden + tariffähigen + tariflose + tieffrequenten + tieffrequenter + tiefinnere + Ablauffolge + Ablauffolgen + Ablauffähigkeit + Ablauffähigkeiten + Ablaufleitung + Ablaufleitungen + Ablaufliste + Ablauflisten + Abruffunktion + Abruffunktionen + Anruffalle + Anruffallen + Anruffunktion + Anruffunktionen + Anzweiflung + Anzweiflungen + Auffahrten + Auffahrtsweg + Auffahrunfall + Auffahrunfalls + Auffahrunfälle + Auffahrunfällen + Auffaltungen + Auffangbecken + Auffangbeckens + Auffanglager + Auffanglagern + Auffanglagers + Auffangregister + Auffangregistern + Auffangregisters + Auffangt + Auffangvorrichtung + Auffangvorrichtungen + Auffangwanne + Auffangwannen + Auffangweiche + Auffangweichen + Auffassbarkeit + Auffassbarkeiten + Auffassung + Auffassungen + Auffassungsgabe + Auffassungsgaben + Auffassungsvermögen + Auffassungsvermögens + Auffindbarkeit + Auffindbarkeiten + Auffindung + Auffindungen + Aufflackerns + Aufforderung + Aufforderungen + Aufforstung + Aufforstungen + Auffrischung + Auffrischungen + Auffächerung + Auffächerungen + Aufführung + Aufführungen + Aufführungsstatistik + Aufführungsstil + Aufführungsstile + Aufführungsstilen + Aufführungsstils + Auffüllung + Auffüllungen + Auflader + Aufladerin + Aufladerinnen + Aufladern + Aufladers + Aufladet + Aufladevorgang + Aufladevorgangs + Aufladung + Aufladungen + Auflage + Auflagen + Auflagenerhöhung + Auflagenerhöhungen + Auflagenstark + Auflagenstarke + Auflagenstarkem + Auflagenstarken + Auflagenstarker + Auflagenstarkes + Auflagenstärke + Auflagenzahl + Auflagenzahlen + Auflassung + Auflassungen + Auflauf + Auflaufform + Auflaufformen + Auflaufs + Auflehnung + Auflehnungen + Aufliegeschema + Auflistung + Auflistungen + Auflockerung + Auflockerungen + Auflockerungstendenz + Auflockerungstendenzen + Aufläufe + Aufläufen + Auflösung + Auflösungen + Auflösungsbeschluss + Auflösungsbeschlusses + Auflösungsbeschluß + Auflösungsbeschlüssen + Auflösungserscheinung + Auflösungserscheinungen + Auflösungsprozess + Auflösungsprozesse + Auflösungsprozessen + Auflösungsprozeß Autobahnauffahrt - Bauauflage Bauauflagen - Baustoffindustrie Baustoffindustrien - Baustoffingenieur Baustoffingenieure - begreiflich begreifliche begreiflichem begreiflichen begreiflicher begreiflichere begreiflicherem begreiflicheren begreiflicherer begreiflicheres begreiflicherweise begreifliches begreiflichst begreiflichste begreiflichstem begreiflichsten begreiflichster begreiflichstes - begrifflich begriffliche begrifflichem begrifflichen begrifflicher begriffliches - behilflich behilfliche behilflichem behilflichen behilflicher behilfliches - beruflich berufliche beruflichem beruflichen beruflicher berufliches - Bettauflage Bettauflagen - bezweifle bezweiflete bezweifleten + Bauauflage + Bauauflagen + Bettauflage + Bettauflagen Bezweiflung - Bildschirmauflösung Bildschirmauflösungen + Bildschirmauflösung + Bildschirmauflösungen Biohofladen - bischöflich bischöfliche bischöflichem bischöflichen bischöflicher bischöfliches Bischoffinger Brieffach Briefform Brieffächer Briefintrige Brieflaufzeiten - brieflich briefliche brieflichem brieflichen brieflicher briefliches - Büffler Büfflerin Büfflerinnen Chefflugleiter Cheffunktion Chefideologe Dampfleistung Dampflokomotiven - darauffolge darauffolgen darauffolgend darauffolgende darauffolgendem darauffolgenden darauffolgender darauffolgendes darauffolgst darauffolgt darauffolgte darauffolgten darauffolgtest darauffolgtet - Darstellungsauffassung Darstellungsauffassungen + Darstellungsauffassung + Darstellungsauffassungen Dauertropfflasche Dorffeuerwehr Dorfladen - drauflege drauflegen drauflegend drauflegende drauflegendem drauflegenden drauflegender drauflegendes drauflegst drauflegt drauflegte drauflegten drauflegtest drauflegtet - drauflos drauflosgegangen drauflosgegangene drauflosgegangenem drauflosgegangenen drauflosgegangener drauflosgegangenes drauflosgehe drauflosgehen drauflosgehend drauflosgehende drauflosgehendem drauflosgehenden drauflosgehender drauflosgehendes drauflosgehst drauflosgeht drauflosging drauflosginge drauflosgingen drauflosgingst drauflosgingt - dörflich dörfliche dörflichem dörflichen dörflicher dörfliches Düsenkampfflugzeug Eingabeaufforderung Einwurffächer - Einzelhandelskaufleute Einzelhandelskaufleuten - elffach elffache elffachem elffachen elffacher elffaches - elffingrig elffingrige + Einzelhandelskaufleute + Einzelhandelskaufleuten Erstaufführung Erstauflage Erstauflagen - erzbischöflich erzbischöfliche erzbischöflichem erzbischöflichen erzbischöflicher erzbischöfliches - Freiberufler Freiberuflerin Freiberuflerinnen Freiberuflern Freiberuflers - freiberuflich freiberufliche freiberuflichem freiberuflichen freiberuflicher freiberufliches - Freilichtaufführung Freilichtaufführungen - fünffach fünffache fünffachem fünffachen fünffacher fünffaches - fünffingerig fünffingerige fünffingerigem fünffingerigen fünffingeriger fünffingeriges - Fünflinge Fünflingen + Freiberufler + Freiberuflerin + Freiberuflerinnen + Freiberuflern + Freiberuflers + Freilichtaufführung + Freilichtaufführungen + Fünflinge + Fünflingen Gastspielaufführung Gebirgsauffaltung - glimpflich glimpfliche glimpflichem glimpflichen glimpflicher glimpfliches - Grafikauflösung Grafikauflösungen Grafikkartenauflösung Grafikkartenauflösungen - grifffest grifffeste grifffestem grifffesten grifffester grifffestes - Großkaufleute Großkaufleuten % Buddenbrooks - Grundauffassung Grundauffassungen + Großkaufleute + Großkaufleuten -- Buddenbrooks + Grundauffassung + Grundauffassungen Gugelhupfform - handgreiflich handgreifliche handgreiflichem handgreiflichen handgreiflicher handgreifliches Handgreiflichkeit Handgreiflichkeiten - hauptberuflich hauptberufliche hauptberuflichem hauptberuflichen hauptberuflicher hauptberufliches - hilflos hilflose hilflosem hilflosen hilfloser hilflosere hilfloserem hilfloseren hilfloserer hilfloseres hilfloses hilflosest hilfloseste hilflosestem hilflosesten hilflosester hilflosestes - hinauffahre hinauffahren hinauffahrend hinauffahrende hinauffahrendem hinauffahrenden hinauffahrender hinauffahrendes hinauffahrt - hinauffuhr hinauffuhren hinauffuhrst hinauffuhrt - hinaufführe hinaufführen hinaufführend hinaufführende hinaufführendem hinaufführenden hinaufführender hinaufführendes hinaufführst hinaufführt hinaufführte hinaufführten hinaufführtest hinaufführtet - hochauflösend hochauflösende hochauflösendem hochauflösenden hochauflösender hochauflösendes - hoffähig + Handgreiflichkeit + Handgreiflichkeiten Hofladen - Hoflandwirtschaft Hofleben Hufform - Häuflein Häufleins - höflich höfliche höflichem höflichen höflicher höflichere höflicherem höflicheren höflicherer höflicheres höfliches höflichkeit höflichkeiten höflichkeitsbesuche höflichkeitsbesuches höflichkeitsformeln höflichst höflichste höflichstem höflichsten höflichster höflichstes + Häuflein + Häufleins + Impfflüssigkeit Impffolgen Impfforschung - Impfflüssigkeit - inbegriffleitend - Kampfflieger Kampffliegers - Kampfflugzeug Kampfflugzeuge Kampfflugzeuges + Kampfflieger + Kampffliegers + Kampfflugzeug + Kampfflugzeuge + Kampfflugzeuges Kampffront - kampffähig kampffähige kampffähigem kampffähigen kampffähiger kampffähiges Kampffähigkeit + Kampffähigkeit Kampfführung Kampflaune - Kampflied Kampflieder Kampfliedern - kampflos kampflose kampflosem kampflosen kampfloser kampfloses - kampflustig kampflustige kampflustigem kampflustigen kampflustiger kampflustigere kampflustigerem kampflustigeren kampflustigerer kampflustigeres kampflustiges kampflustigst kampflustigste kampflustigstem kampflustigsten kampflustigster kampflustigstes - Kauffahrer Kauffahrerin Kauffahrerinnen Kauffahrern Kauffahrers + Kampflied + Kampflieder + Kampfliedern + Kauffahrer + Kauffahrerin + Kauffahrerinnen + Kauffahrern + Kauffahrers Kauffahrt - Kauffrau Kauffrauen - Kaufindex Kaufindizes - Kaufinteresse Kaufinteressenten - Kaufladen Kaufladens + Kauffrau + Kauffrauen + Kaufindex + Kaufindizes + Kaufinteresse + Kaufinteressenten + Kaufladen + Kaufladens Kauflaune Kaufleidenschaft Kaufleitung - Kaufleute Kaufleuten - Kauflust kauflustig kauflustige kauflustiger kauflustigste kauflustigsten + Kaufleute + Kaufleuten + Kauflust Kaufläden - Kettensträfling Kettensträflinge Kettensträflingen Kettensträflings - Kleiderstoffindustrie - knifflig knifflige kniffligem kniffligen kniffliger kniffligere kniffligerem kniffligeren kniffligerer kniffligeres kniffliges kniffligst kniffligste kniffligstem kniffligsten kniffligster kniffligstes + Kettensträfling + Kettensträflinge + Kettensträflingen + Kettensträflings Knopfloch Knopflöcher - Knoepffler Kontoauflösung - Kopfform Menschenkopfform - kopflastig kopflastige kopflastigem kopflastigen kopflastiger kopflastiges + Kopfform Kopfleiste - kopflos kopflose kopflosem kopflosen kopfloser kopflosere kopfloserem kopfloseren kopfloserer kopfloseres kopfloses kopflosest kopfloseste kopflosestem kopflosesten kopflosester kopflosestes Kreislauffunktion Kreislaufleiden - Kunststoffindustrie - käuflich käufliche käuflichem käuflichen käuflicher käufliches Käuflichkeit + Käuflichkeit Köpflein Lagerauffüllung Lagerauflösung - Lauffeuer Lauffeuern Lauffeuers + Lauffeuer + Lauffeuern + Lauffeuers Lauffolgen - lauffähig lauffähige lauffähigem lauffähigen lauffähiger lauffähiges Lauffähigkeit - Laufindex Laufindexe Laufindexen Laufindexes Laufindices - Laufleine Laufleinen + Lauffähigkeit + Laufindex + Laufindexe + Laufindexen + Laufindexes + Laufindices + Laufleine + Laufleinen Lauflernhilfen - Lebensauffassung Lebensauffassungen + Lebensauffassung + Lebensauffassungen Liebhaberaufführung - Löffler - markgräflich markgräfliche markgräflichem markgräflichen markgräflicher markgräfliches + Menschenkopfform Mindestreserveauflagen - Monitorauflösung Monitorauflösungen - nebenberuflich nebenberufliche nebenberuflichem nebenberuflichen nebenberuflicher nebenberufliches - Neuauflage Neuauflagen + Monitorauflösung + Monitorauflösungen + Neuauflage + Neuauflagen Oberstufler - offline - Opernaufführung Opernaufführungen + Opernaufführung + Opernaufführungen Parlamentsauflösung - Politikauffassung Politikauffassungen + Politikauffassung + Politikauffassungen Produktionsauflagen Prüffach Prüffeld Prüffächer Prüfingenieur - Prüfling Prüflinge Prüflingen Prüflings - Prüfliste Prüflisten - rauflustig rauflustige rauflustigem rauflustigen rauflustiger rauflustiges + Prüfling + Prüflinge + Prüflingen + Prüflings + Prüfliste + Prüflisten Reichstagsauflösung - reiflich reifliche reiflichem reiflichen reiflicher reiflichere reiflicherem reiflicheren reiflicherer reiflicheres reifliches reiflichst reiflichste reiflichstem reiflichsten reiflichster reiflichstes - Restauflage Restauflagen + Restauflage + Restauflagen Rinderkopffleisch - Rohstoffindex Rohstoffindexe Rohstoffindices Rohstoffindustrie - Rohstoffingenieur Rohstoffingenieure - Schaffell Schaffelle Schaffellen Schaffells - Schafleder Schafledern Schafleders - Scherflein Scherfleins - schieflache schieflachen schieflachend schieflachende schieflachendem schieflachenden schieflachender schieflachendes schieflachst schieflacht schieflachte schieflachten schieflachtest schieflachtet - schieflag Schieflage Schieflagen schieflagst schieflagt + Schaffell + Schaffelle + Schaffellen + Schaffells + Schafleder + Schafledern + Schafleders + Scherflein + Scherfleins + Schieflage + Schieflagen Schieflaufen - schiefliege schiefliegen schiefliegend schiefliegende schiefliegendem schiefliegenden schiefliegender schiefliegendes schiefliegst schiefliegt - schiefläuft - Schilffeld Schilffelder % Th. Mann's "Tod in Venedig" - Schilfinsel Schilfinseln - schimpflich schimpfliche schimpflichem schimpflichen schimpflicher schimpfliches - Schlafforscher Schlafforschung + Schilffeld + Schilffelder + Schilfinsel + Schilfinseln + Schlafforscher + Schlafforschung Schlaffrisur - Schlaflied Schlaflieder Schlafliedern Schlafliedes Schlaflieds - schlaflos schlaflose schlaflosem schlaflosen schlafloser schlafloses Schlaflosigkeit Schlaflosigkeiten - Schlupfloch Schlupfloches Schlupflochs - Schlupflöcher Schlupflöchern - Schnüffler Schnüfflerin Schnüfflerinnen Schnüfflern Schnüfflers - schweflig schweflige schwefligem schwefligen schwefliger schwefliges - Schöpflöffel Schöpflöffeln Schöpflöffels - selbstauffaltend + Schlaflied + Schlaflieder + Schlafliedern + Schlafliedes + Schlaflieds + Schlaflosigkeit + Schlaflosigkeiten + Schlupfloch + Schlupfloches + Schlupflochs + Schlupflöcher + Schlupflöchern Selbstauflösung Serienbrieffunktion - Sprengstofffallen - steckbrieflich - Steuerschnüffler Steuerschnüfflern Steuerschnüfflers - Straffall Straffalls - straffrisch - Straffälle straffällig straffällige straffälligem straffälligen straffälliger straffälliges + Straffall + Straffalls Strafforderung - straffähig - Straflager Straflagern Straflagers - straflos straflose straflosem straflosen strafloser strafloses - Streiflicht Streiflichter Streiflichtern Streiflichts - sträflich sträfliche sträflichem sträflichen sträflicher sträfliches - Sträfling Sträflinge Sträflingen Sträflings - Sturzkampfflugzeug Sturzkampfflugzeuge Sturzkampfflugzeugen Sturzkampfflugzeugs + Straffälle + Straflager + Straflagern + Straflagers + Streiflicht + Streiflichter + Streiflichtern + Streiflichts + Sträfling + Sträflinge + Sträflingen + Sträflings + Sturzkampfflugzeug + Sturzkampfflugzeuge + Sturzkampfflugzeugen + Sturzkampfflugzeugs Sumpffieber - Sumpffliege Sumpffliegen - Sumpfland Sumpflandes Sumpflands - Sumpflicht Sumpflichter - Sumpfländer Sumpfländern + Sumpffliege + Sumpffliegen + Sumpfland + Sumpflandes + Sumpflands + Sumpflicht + Sumpflichter + Sumpfländer + Sumpfländern Surfladen - tariflich tarifliche tariflichem tariflichen tariflicher tarifliches - Tariffalle Tariffallen + Tariffalle + Tariffallen Tarifforderung Tariffront - Tariflohn Tariflohns - Tariflöhne Tariflöhnen - teuflisch teuflische teuflischem teuflischen teuflischer teuflischere teuflischerem teuflischeren teuflischerer teuflischeres teuflisches teuflischst teuflischste teuflischstem teuflischsten teuflischster teuflischstes - Theateraufführung Theateraufführungen - tieffliege tieffliegen tieffliegend tieffliegende tieffliegendem tieffliegenden tieffliegender tieffliegendes Tiefflieger Tieffliegern Tieffliegers tieffliegst tieffliegt - tiefflog tiefflogen tiefflogst tiefflogt - Tiefflug Tieffluges Tiefflugs - Tiefflüge Tiefflügen - tiefladbar tiefladbare tiefladbarem tiefladbaren tiefladbarer tiefladbares tieflade tiefladen Tieflader Tiefladeprogramm - Tieflage Tieflagen - Tiefland Tieflandes Tieflands - tiefliege tiefliegen tiefliegend tiefliegende tiefliegendem tiefliegenden tiefliegender tiefliegendes tiefliegst tiefliegt - Tiefländer Tiefländern - Tieflöffel Tieflöffelbagger Tieflöffelbaggern tieflöffeln Tieflöffels + Tariffähigkeit + Tariflohn + Tariflohns + Tariflöhne + Tariflöhnen + Theateraufführung + Theateraufführungen + Tiefflieger + Tieffliegern + Tieffliegers + Tiefflug + Tieffluges + Tiefflugs + Tiefflüge + Tiefflügen + Tiefladeprogramm + Tieflader + Tieflage + Tieflagen + Tiefland + Tieflandes + Tieflands + Tiefländer + Tiefländern Torffeuer Totenkopfflagge - trefflich treffliche trefflichem trefflichen trefflicher trefflichere trefflicherem trefflicheren trefflicherer trefflicheres treffliches trefflichkeit trefflichst trefflichste trefflichstem trefflichsten trefflichster trefflichstes - Täufling Täuflinge Täuflingen Täuflings - Tüpflischeißer Tüpflischiesser - unauffindbar unauffindbare unauffindbarem unauffindbaren unauffindbarer unauffindbares Unauffindbarkeit Unauffindbarkeiten - unauffällig unauffällige unauffälligem unauffälligen unauffälliger unauffälligere unauffälligerem unauffälligeren unauffälligerer unauffälligeres unauffälliges unauffälligkeit unauffälligkeiten unauffälligst unauffälligste unauffälligstem unauffälligsten unauffälligster unauffälligstes - unauflösbar unauflösbare unauflösbarem unauflösbaren unauflösbarer unauflösbares - unauflöslich unauflösliche unauflöslichem unauflöslichen unauflöslicher unauflösliches - unbegreiflich unbegreifliche unbegreiflichem unbegreiflichen unbegreiflicher unbegreiflichere unbegreiflicherem unbegreiflicheren unbegreiflicherer unbegreiflicheres unbegreifliches unbegreiflichkeit unbegreiflichst unbegreiflichste unbegreiflichstem unbegreiflichsten unbegreiflichster unbegreiflichstes - unerschöpflich unerschöpfliche unerschöpflichem unerschöpflichen unerschöpflicher unerschöpflichere unerschöpflicherem unerschöpflicheren unerschöpflicherer unerschöpflicheres unerschöpfliches unerschöpflichst unerschöpflichste unerschöpflichstem unerschöpflichsten unerschöpflichster unerschöpflichstes - unglimpflich unglimpfliche unglimpflichem unglimpflichen unglimpflicher unglimpfliches - unhöflich unhöfliche unhöflichem unhöflichen unhöflicher unhöflichere unhöflicherem unhöflicheren unhöflicherer unhöflicheres unhöfliches unhöflichkeit unhöflichkeiten unhöflichst unhöflichste unhöflichstem unhöflichsten unhöflichster unhöflichstes - unverkäuflich unverkäufliche unverkäuflichem unverkäuflichen unverkäuflicher unverkäufliches Unverkäuflichkeit - unwiderruflich unwiderrufliche unwiderruflichem unwiderruflichen unwiderruflicher unwiderrufliches - unübertrefflich - uraufführe uraufführen uraufführend uraufführende uraufführendem uraufführenden uraufführender uraufführendes uraufführst uraufführt uraufführte uraufführten uraufführtest uraufführtet Uraufführung Uraufführungen - übertariflich übertarifliche übertariflichem übertariflichen übertariflicher übertarifliches - verelffache verelffachen verelffachend verelffachende verelffachendem verelffachenden verelffachender verelffachendes verelffachst verelffacht verelffachte verelffachtem verelffachten verelffachter verelffachtes verelffachtest verelffachtet - verfünffache verfünffachen verfünffachend verfünffachende verfünffachendem verfünffachenden verfünffachender verfünffachendes verfünffachst verfünffacht verfünffachte verfünffachtem verfünffachten verfünffachter verfünffachtes verfünffachtest verfünffachtet - verkäuflich verkäufliche verkäuflichem verkäuflichen verkäuflicher verkäufliches Verkäuflichkeit - verwerflich verwerfliche verwerflichem verwerflichen verwerflicher verwerflichere verwerflicherem verwerflicheren verwerflicherer verwerflicheres verwerfliches verwerflichst verwerflichste verwerflichstem verwerflichsten verwerflichster verwerflichstes - Verzweiflung Verzweiflungsschritt Verzweiflungstat - verzwölffache verzwölffachen verzwölffachend verzwölffachende verzwölffachendem verzwölffachenden verzwölffachender verzwölffachendes verzwölffachst verzwölffacht verzwölffachte verzwölffachtem verzwölffachten verzwölffachter verzwölffachtes verzwölffachtest verzwölffachtet - Voraufführung Voraufführungen - vorberuflich vorberufliche vorberuflichem vorberuflichen vorberuflicher vorberufliches - Vorlaufindikator Vorlaufindikatoren - vortrefflich vortreffliche vortrefflichem vortrefflichen vortrefflicher vortreffliches - Wahlkampffieber Wahlkampfflyer Wahlkampfflamme Wahlkampffloskeln - Waldorflehrer Waldorflehrerin Waldorflehrerinnen Waldorflehrern Waldorflehrers + Täufling + Täuflinge + Täuflingen + Täuflings + Tüpflischeißer + Tüpflischiesser + Umlauffähigkeit + Unauffindbarkeit + Unauffindbarkeiten + Unverkäuflichkeit + Uraufführung + Uraufführungen + Verkäuflichkeit + Verzweiflung + Verzweiflungsschritt + Verzweiflungstat + Voraufführung + Voraufführungen + Vorlaufindikator + Vorlaufindikatoren + Wahlkampffieber + Wahlkampfflamme + Wahlkampffloskeln + Wahlkampfflyer + Waldorflehrer + Waldorflehrerin + Waldorflehrerinnen + Waldorflehrern + Waldorflehrers Wegwerfformat - Wettkampffieber Wettkampffläche Wettkampfflair - widerruflich widerrufliche widerruflichem widerruflichen widerruflicher widerrufliches - wiederaufführung wiederaufführungen - wiederaufladbar wiederaufladbare wiederaufladbarem wiederaufladbaren wiederaufladbarer wiederaufladbares - wiederauflade wiederaufladen wiederaufladend wiederaufladende wiederaufladendem wiederaufladenden wiederaufladender wiederaufladendes wiederaufladet Wiederaufladung - wiederauflebe wiederaufleben wiederauflebend wiederauflebende wiederauflebendem wiederauflebenden wiederauflebender wiederauflebendes wiederauflebst wiederauflebt wiederauflebte wiederauflebten wiederauflebtest wiederauflebtet + Wettkampffieber + Wettkampfflair + Wettkampffläche + Wiederaufladung Wirtschaftsauffassung - würflig würflige würfligem würfligen würfliger würfliges + Wurflaune Wölflein Wölfling - Wurflaune - Zahlungsaufforderung Zahlungsaufforderungen + Zahlungsaufforderung + Zahlungsaufforderungen Zeitauflösung + Zupfinstrument + Zupfinstrumente + Zupfinstrumenten + Zupfinstrumentes + Zupfinstruments + Zweifler + Zweiflerin + Zweiflerinnen + Zweiflern + Zweiflers + Zweitauflage + Zweitauflagen + Zwölffingerdarm + Zwölffingerdarmes + Zwölffingerdarms Zöpflein - Zupfinstrument Zupfinstrumente Zupfinstrumenten Zupfinstrumentes Zupfinstruments + ablauffähig + ablauffähige + ablauffähigem + ablauffähigen + ablauffähiger + ablauffähiges + arbeitskampffähig + auffahrbar + auffahrbare + auffahrbarem + auffahrbaren + auffahrbarer + auffahrbares + auffahre + auffahren + auffahrend + auffahrende + auffahrendem + auffahrenden + auffahrender + auffahrendes + auffahrt + auffalle + auffallen + auffallend + auffallende + auffallendem + auffallenden + auffallender + auffallendere + auffallenderem + auffallenderen + auffallenderer + auffallenderes + auffallenderweise + auffallendes + auffallendst + auffallendste + auffallendstem + auffallendsten + auffallendster + auffallendstes + auffallt + auffaltbar + auffand + auffanden + auffandest + auffandet + auffandst + auffangbar + auffangbare + auffangbarem + auffangbaren + auffangbarer + auffangbares + auffange + auffangen + auffangend + auffangende + auffangendem + auffangenden + auffangender + auffangendes + auffassbar + auffassbare + auffassbarem + auffassbaren + auffassbarer + auffassbares + auffasse + auffassen + auffassend + auffassende + auffassendem + auffassenden + auffassender + auffassendes + auffassens + auffassest + auffasst + auffasste + auffassten + auffasstest + auffasstet + auffaßt + auffaßte + auffaßten + auffaßtest + auffaßtet + auffiel + auffiele + auffielen + auffielst + auffielt + auffindbar + auffindbare + auffindbarem + auffindbaren + auffindbarer + auffindbares + auffinde + auffinden + auffindend + auffindende + auffindendem + auffindenden + auffindender + auffindendes + auffindens + auffindest + auffindet + auffing + auffinge + auffingen + auffingst + auffingt + auffische + auffischen + auffischend + auffischende + auffischendem + auffischenden + auffischender + auffischendes + auffischest + auffischst + auffischt + auffischte + auffischten + auffischtest + auffischtet + aufflackern + aufflamme + aufflammen + aufflammend + aufflammende + aufflammendem + aufflammenden + aufflammender + aufflammendes + aufflammst + aufflammt + aufflammte + aufflammten + aufflammtest + aufflammtet + auffliege + auffliegen + auffliegend + auffliegende + auffliegendem + auffliegenden + auffliegender + auffliegendes + auffliegst + auffliegt + auffloge + aufflogen + aufflogest + auffloget + aufflöge + aufflögen + aufflögest + aufflöget + auffordere + auffordern + auffordernd + auffordernde + aufforderndem + auffordernden + auffordernder + aufforderndes + aufforderns + aufforderst + auffordert + aufforderte + aufforderten + auffordertest + auffordertet + auffordre + aufforstbar + aufforstbare + aufforstbarem + aufforstbaren + aufforstbarer + aufforstbares + aufforste + aufforsten + aufforstend + aufforstende + aufforstendem + aufforstenden + aufforstender + aufforstendes + aufforstens + aufforstest + aufforstet + aufforstete + aufforsteten + aufforstetest + aufforstetet + auffrass + auffrassen + auffrassest + auffrasst + auffraß + auffraßest + auffraßt + auffresse + auffressen + auffressend + auffressende + auffressendem + auffressenden + auffressender + auffressendes + auffresst + auffreßt + auffrischbar + auffrischbare + auffrischbarem + auffrischbaren + auffrischbarer + auffrischbares + auffrische + auffrischen + auffrischend + auffrischende + auffrischendem + auffrischenden + auffrischender + auffrischendes + auffrischens + auffrischest + auffrischst + auffrischt + auffrischte + auffrischten + auffrischtest + auffrischtet + auffrisiere + auffrisieren + auffrisierend + auffrisierende + auffrisierendem + auffrisierenden + auffrisierender + auffrisierendes + auffrisierst + auffrisiert + auffrisierte + auffrisiertem + auffrisierten + auffrisierter + auffrisiertes + auffrisiertest + auffrisiertet + auffrisst + auffrißt + auffräse + auffräsen + auffräsest + auffräset + auffrässe + auffrässen + auffrässest + auffrässet + auffräße + auffräßen + auffräßest + auffräßet + auffuhr + auffuhren + auffuhrst + auffuhrt + auffächerbar + auffächerbare + auffächerbarem + auffächerbaren + auffächerbarer + auffächerbares + auffächere + auffächern + auffächernd + auffächernde + auffächerndem + auffächernden + auffächernder + auffächerndes + auffächerns + auffächerst + auffächert + auffächerte + auffächerten + auffächertest + auffächertet + auffächre + auffährst + auffährt + auffällig + auffällige + auffälligem + auffälligen + auffälliger + auffälligere + auffälligerem + auffälligeren + auffälligerer + auffälligeres + auffälliges + auffälligkeit + auffälligkeiten + auffälligst + auffälligste + auffälligstem + auffälligsten + auffälligster + auffälligstes + auffällst + auffällt + auffängst + auffängt + aufführbar + aufführbare + aufführbarem + aufführbaren + aufführbarer + aufführbares + aufführe + aufführen + aufführend + aufführende + aufführendem + aufführenden + aufführender + aufführendes + aufführens + aufführst + aufführt + aufführte + aufführten + aufführtest + aufführtet + auffüllbar + auffüllbare + auffüllbarem + auffüllbaren + auffüllbarer + auffüllbares + auffülle + auffüllen + auffüllend + auffüllende + auffüllendem + auffüllenden + auffüllender + auffüllendes + auffüllens + auffüllst + auffüllt + auffüllte + auffüllten + auffülltest + auffülltet + aufisst + auflache + auflachen + auflachend + auflachende + auflachendem + auflachenden + auflachender + auflachendes + auflachst + auflacht + auflachte + auflachten + auflachtest + auflachtet + aufladbar + aufladbare + aufladbarem + aufladbaren + aufladbarer + aufladbares + auflade + aufladen + aufladend + aufladende + aufladendem + aufladenden + aufladender + aufladendes + aufladens + auflandig + auflandige + auflandigem + auflandigen + auflandiger + auflandiges + auflasse + auflassen + auflassend + auflassende + auflassendem + auflassenden + auflassender + auflassendes + auflassens + auflasst + auflauere + auflauern + auflauernd + auflauernde + auflauerndem + auflauernden + auflauernder + auflauerndes + auflauerst + auflauert + auflauerte + auflauerten + auflauertest + auflauertet + auflaufe + auflaufen + auflaufend + auflaufende + auflaufendem + auflaufenden + auflaufender + auflaufendes + auflaure + auflaßt + auflebe + aufleben + auflebend + auflebende + auflebendem + auflebenden + auflebender + auflebendes + auflebst + auflebt + auflebte + auflebten + auflebtest + auflebtet + auflege + auflegen + auflegend + auflegende + auflegendem + auflegenden + auflegender + auflegendes + auflegst + auflegt + auflegte + auflegten + auflegtest + auflegtet + auflehne + auflehnen + auflehnend + auflehnende + auflehnendem + auflehnenden + auflehnender + auflehnendes + auflehnens + auflehnst + auflehnt + auflehnte + auflehnten + auflehntest + auflehntet + auflese + auflesen + auflesend + auflesende + auflesendem + auflesenden + auflesender + auflesendes + auflest + aufleuchte + aufleuchten + aufleuchtend + aufleuchtende + aufleuchtendem + aufleuchtenden + aufleuchtender + aufleuchtendes + aufleuchtest + aufleuchtet + aufleuchtete + aufleuchteten + aufleuchtetest + aufleuchtetet + aufliege + aufliegen + aufliegend + aufliegende + aufliegendem + aufliegenden + aufliegender + aufliegendes + aufliegst + aufliegt + aufliesse + aufliessen + aufliessest + aufliesset + aufließe + aufließen + aufließest + aufließet + auflistbar + auflistbare + auflistbarem + auflistbaren + auflistbarer + auflistbares + aufliste + auflisten + auflistend + auflistende + auflistendem + auflistenden + auflistender + auflistendes + auflistens + auflistest + auflistet + auflistete + auflisteten + auflistetest + auflistetet + auflockere + auflockern + auflockernd + auflockernde + auflockerndem + auflockernden + auflockernder + auflockerndes + auflockerns + auflockerst + auflockert + auflockerte + auflockerten + auflockertest + auflockertet + auflockre + auflodere + auflodern + auflodernd + auflodernde + aufloderndem + auflodernden + auflodernder + aufloderndes + aufloderns + aufloderst + auflodert + aufloderte + aufloderten + auflodertest + auflodertet + auflodre + auflädst + auflädt + aufläuft + auflösbar + auflösbare + auflösbarem + auflösbaren + auflösbarer + auflösbares + auflöse + auflösen + auflösend + auflösende + auflösendem + auflösenden + auflösender + auflösendes + auflösens + auflösest + auflöst + auflöste + auflösten + auflöstest + auflöstet + auflüde + auflüden + auflüdest + auflüdet + begreiflich + begreifliche + begreiflichem + begreiflichen + begreiflicher + begreiflichere + begreiflicherem + begreiflicheren + begreiflicherer + begreiflicheres + begreiflicherweise + begreifliches + begreiflichst + begreiflichste + begreiflichstem + begreiflichsten + begreiflichster + begreiflichstes + behilflich + behilfliche + behilflichem + behilflichen + behilflicher + behilfliches + beruflich + berufliche + beruflichem + beruflichen + beruflicher + berufliches + bezweifle + bezweiflete + bezweifleten + bischöflich + bischöfliche + bischöflichem + bischöflichen + bischöflicher + bischöfliches + brieflich + briefliche + brieflichem + brieflichen + brieflicher + briefliches + darauffolge + darauffolgen + darauffolgend + darauffolgende + darauffolgendem + darauffolgenden + darauffolgender + darauffolgendes + darauffolgst + darauffolgt + darauffolgte + darauffolgten + darauffolgtest + darauffolgtet + drauflege + drauflegen + drauflegend + drauflegende + drauflegendem + drauflegenden + drauflegender + drauflegendes + drauflegst + drauflegt + drauflegte + drauflegten + drauflegtest + drauflegtet + drauflos + drauflosgegangen + drauflosgegangene + drauflosgegangenem + drauflosgegangenen + drauflosgegangener + drauflosgegangenes + drauflosgehe + drauflosgehen + drauflosgehend + drauflosgehende + drauflosgehendem + drauflosgehenden + drauflosgehender + drauflosgehendes + drauflosgehst + drauflosgeht + drauflosging + drauflosginge + drauflosgingen + drauflosgingst + drauflosgingt + dörflich + dörfliche + dörflichem + dörflichen + dörflicher + dörfliches + elffach + elffache + elffachem + elffachen + elffacher + elffaches + elffingrig + elffingrige + erzbischöflich + erzbischöfliche + erzbischöflichem + erzbischöflichen + erzbischöflicher + erzbischöfliches + freiberuflich + freiberufliche + freiberuflichem + freiberuflichen + freiberuflicher + freiberufliches + fünffach + fünffache + fünffachem + fünffachen + fünffacher + fünffaches + fünffingerig + fünffingerige + fünffingerigem + fünffingerigen + fünffingeriger + fünffingeriges + glimpflich + glimpfliche + glimpflichem + glimpflichen + glimpflicher + glimpfliches + handgreiflich + handgreifliche + handgreiflichem + handgreiflichen + handgreiflicher + handgreifliches + hauptberuflich + hauptberufliche + hauptberuflichem + hauptberuflichen + hauptberuflicher + hauptberufliches + hilflos + hilflose + hilflosem + hilflosen + hilfloser + hilflosere + hilfloserem + hilfloseren + hilfloserer + hilfloseres + hilfloses + hilflosest + hilfloseste + hilflosestem + hilflosesten + hilflosester + hilflosestes + hinauffahre + hinauffahren + hinauffahrend + hinauffahrende + hinauffahrendem + hinauffahrenden + hinauffahrender + hinauffahrendes + hinauffahrt + hinauffuhr + hinauffuhren + hinauffuhrst + hinauffuhrt + hinauffährt + hinaufführe + hinaufführen + hinaufführend + hinaufführende + hinaufführendem + hinaufführenden + hinaufführender + hinaufführendes + hinaufführst + hinaufführt + hinaufführte + hinaufführten + hinaufführtest + hinaufführtet + hochauflösend + hochauflösende + hochauflösendem + hochauflösenden + hochauflösender + hochauflösendes + hoffähig + höflich + höfliche + höflichem + höflichen + höflicher + höflichere + höflicherem + höflicheren + höflicherer + höflicheres + höfliches + höflichkeit + höflichkeiten + höflichkeitsbesuche + höflichkeitsbesuches + höflichkeitsformeln + höflichst + höflichste + höflichstem + höflichsten + höflichster + höflichstes + kampffähig + kampffähige + kampffähigem + kampffähigen + kampffähiger + kampffähiges + kampflos + kampflose + kampflosem + kampflosen + kampfloser + kampfloses + kampflustig + kampflustige + kampflustigem + kampflustigen + kampflustiger + kampflustigere + kampflustigerem + kampflustigeren + kampflustigerer + kampflustigeres + kampflustiges + kampflustigst + kampflustigste + kampflustigstem + kampflustigsten + kampflustigster + kampflustigstes + kauflustig + kauflustige + kauflustiger + kauflustigste + kauflustigsten + kopflastig + kopflastige + kopflastigem + kopflastigen + kopflastiger + kopflastiges + kopflos + kopflose + kopflosem + kopflosen + kopfloser + kopflosere + kopfloserem + kopfloseren + kopfloserer + kopfloseres + kopfloses + kopflosest + kopfloseste + kopflosestem + kopflosesten + kopflosester + kopflosestes + käuflich + käufliche + käuflichem + käuflichen + käuflicher + käufliches + lauffähig + lauffähige + lauffähigem + lauffähigen + lauffähiger + lauffähiges + markgräflich + markgräfliche + markgräflichem + markgräflichen + markgräflicher + markgräfliches + nebenberuflich + nebenberufliche + nebenberuflichem + nebenberuflichen + nebenberuflicher + nebenberufliches + prüffähige + rauflustig + rauflustige + rauflustigem + rauflustigen + rauflustiger + rauflustiges + reiflich + reifliche + reiflichem + reiflichen + reiflicher + reiflichere + reiflicherem + reiflicheren + reiflicherer + reiflicheres + reifliches + reiflichst + reiflichste + reiflichstem + reiflichsten + reiflichster + reiflichstes + schieflache + schieflachen + schieflachend + schieflachende + schieflachendem + schieflachenden + schieflachender + schieflachendes + schieflachst + schieflacht + schieflachte + schieflachten + schieflachtest + schieflachtet + schieflag + schieflagst + schieflagt + schiefliege + schiefliegen + schiefliegend + schiefliegende + schiefliegendem + schiefliegenden + schiefliegender + schiefliegendes + schiefliegst + schiefliegt + schiefläuft + schimpflich + schimpfliche + schimpflichem + schimpflichen + schimpflicher + schimpfliches + schlaflos + schlaflose + schlaflosem + schlaflosen + schlafloser + schlafloses + schweflig + schweflige + schwefligem + schwefligen + schwefliger + schwefliges + selbstauffaltend + steckbrieflich + straffrisch + straffähig + straffällig + straffällige + straffälligem + straffälligen + straffälliger + straffälliges + straflos + straflose + straflosem + straflosen + strafloser + strafloses + sträflich + sträfliche + sträflichem + sträflichen + sträflicher + sträfliches + tariffähig + tariflich + tarifliche + tariflichem + tariflichen + tariflicher + tarifliches + teuflisch + teuflische + teuflischem + teuflischen + teuflischer + teuflischere + teuflischerem + teuflischeren + teuflischerer + teuflischeres + teuflisches + teuflischst + teuflischste + teuflischstem + teuflischsten + teuflischster + teuflischstes + tieffliege + tieffliegen + tieffliegend + tieffliegende + tieffliegendem + tieffliegenden + tieffliegender + tieffliegendes + tieffliegst + tieffliegt + tiefflog + tiefflogen + tiefflogst + tiefflogt + tiefladbar + tiefladbare + tiefladbarem + tiefladbaren + tiefladbarer + tiefladbares + tieflade + tiefladen + tiefliege + tiefliegen + tiefliegend + tiefliegende + tiefliegendem + tiefliegenden + tiefliegender + tiefliegendes + tiefliegst + tiefliegt + unauffindbar + unauffindbare + unauffindbarem + unauffindbaren + unauffindbarer + unauffindbares + unauffällig + unauffällige + unauffälligem + unauffälligen + unauffälliger + unauffälligere + unauffälligerem + unauffälligeren + unauffälligerer + unauffälligeres + unauffälliges + unauffälligkeit + unauffälligkeiten + unauffälligst + unauffälligste + unauffälligstem + unauffälligsten + unauffälligster + unauffälligstes + unauflösbar + unauflösbare + unauflösbarem + unauflösbaren + unauflösbarer + unauflösbares + unauflöslich + unauflösliche + unauflöslichem + unauflöslichen + unauflöslicher + unauflösliches + unbegreiflich + unbegreifliche + unbegreiflichem + unbegreiflichen + unbegreiflicher + unbegreiflichere + unbegreiflicherem + unbegreiflicheren + unbegreiflicherer + unbegreiflicheres + unbegreifliches + unbegreiflichkeit + unbegreiflichst + unbegreiflichste + unbegreiflichstem + unbegreiflichsten + unbegreiflichster + unbegreiflichstes + unerschöpflich + unerschöpfliche + unerschöpflichem + unerschöpflichen + unerschöpflicher + unerschöpflichere + unerschöpflicherem + unerschöpflicheren + unerschöpflicherer + unerschöpflicheres + unerschöpfliches + unerschöpflichst + unerschöpflichste + unerschöpflichstem + unerschöpflichsten + unerschöpflichster + unerschöpflichstes + unglimpflich + unglimpfliche + unglimpflichem + unglimpflichen + unglimpflicher + unglimpfliches + unhöflich + unhöfliche + unhöflichem + unhöflichen + unhöflicher + unhöflichere + unhöflicherem + unhöflicheren + unhöflicherer + unhöflicheres + unhöfliches + unhöflichkeit + unhöflichkeiten + unhöflichst + unhöflichste + unhöflichstem + unhöflichsten + unhöflichster + unhöflichstes + unverkäuflich + unverkäufliche + unverkäuflichem + unverkäuflichen + unverkäuflicher + unverkäufliches + unwiderruflich + unwiderrufliche + unwiderruflichem + unwiderruflichen + unwiderruflicher + unwiderrufliches + uraufführe + uraufführen + uraufführend + uraufführende + uraufführendem + uraufführenden + uraufführender + uraufführendes + uraufführst + uraufführt + uraufführte + uraufführten + uraufführtest + uraufführtet + verelffache + verelffachen + verelffachend + verelffachende + verelffachendem + verelffachenden + verelffachender + verelffachendes + verelffachst + verelffacht + verelffachte + verelffachtem + verelffachten + verelffachter + verelffachtes + verelffachtest + verelffachtet + verfünffache + verfünffachen + verfünffachend + verfünffachende + verfünffachendem + verfünffachenden + verfünffachender + verfünffachendes + verfünffachst + verfünffacht + verfünffachte + verfünffachtem + verfünffachten + verfünffachter + verfünffachtes + verfünffachtest + verfünffachtet + verkäuflich + verkäufliche + verkäuflichem + verkäuflichen + verkäuflicher + verkäufliches + verwerflich + verwerfliche + verwerflichem + verwerflichen + verwerflicher + verwerflichere + verwerflicherem + verwerflicheren + verwerflicherer + verwerflicheres + verwerfliches + verwerflichst + verwerflichste + verwerflichstem + verwerflichsten + verwerflichster + verwerflichstes + verzwölffache + verzwölffachen + verzwölffachend + verzwölffachende + verzwölffachendem + verzwölffachenden + verzwölffachender + verzwölffachendes + verzwölffachst + verzwölffacht + verzwölffachte + verzwölffachtem + verzwölffachten + verzwölffachter + verzwölffachtes + verzwölffachtest + verzwölffachtet + vorberuflich + vorberufliche + vorberuflichem + vorberuflichen + vorberuflicher + vorberufliches + wettkampffähiges + widerruflich + widerrufliche + widerruflichem + widerruflichen + widerruflicher + widerrufliches + wiederaufführung + wiederaufführungen + wiederaufladbar + wiederaufladbare + wiederaufladbarem + wiederaufladbaren + wiederaufladbarer + wiederaufladbares + wiederauflade + wiederaufladen + wiederaufladend + wiederaufladende + wiederaufladendem + wiederaufladenden + wiederaufladender + wiederaufladendes + wiederaufladet + wiederauflebe + wiederaufleben + wiederauflebend + wiederauflebende + wiederauflebendem + wiederauflebenden + wiederauflebender + wiederauflebendes + wiederauflebst + wiederauflebt + wiederauflebte + wiederauflebten + wiederauflebtest + wiederauflebtet + würflig + würflige + würfligem + würfligen + würfliger + würfliges zweifle - Zweifler Zweiflerin Zweiflerinnen Zweiflern Zweiflers - Zweitauflage Zweitauflagen - zwölffach zwölffache zwölffachem zwölffachen zwölffacher zwölffaches - Zwölffingerdarm Zwölffingerdarmes Zwölffingerdarms - ]] + zwölffach + zwölffache + zwölffachem + zwölffachen + zwölffacher + zwölffaches + übertariflich + übertarifliche + übertariflichem + übertariflichen + übertariflicher + übertarifliches + ]], + }, + { + patterns = { + ffi = "f|f|i", + ffl = "f|f|l", + fff = "f|f|f", + }, + words = [[ + Griffleisten + Grifflochsysteme + Grifflänge + Grifflöcher + Grifflöchern + Grifflücke + Offline + -- Offline-Anwendungen + -- Offline-Archiv + -- Offline-Betrachtung + -- Offline-Betrieb + -- Offline-Browser + -- Offline-Challenge + -- Offline-Daten + -- Offline-Dating + -- Offline-Dienste + -- Offline-Download + -- Offline-Funktionalität + -- Offline-Funktionalitäten + -- Offline-Fähigkeit + -- Offline-Geschäft + -- Offline-Installer + -- Offline-Karten + -- Offline-Kompaktierung + -- Offline-Konsum + -- Offline-Kopien + -- Offline-Marketing + -- Offline-Multiplayer + -- Offline-Multiplayer-Modus + -- Offline-Netflix-Vergnügen + -- Offline-Nutzung + -- Offline-Optimierung + -- Offline-Phasen + -- Offline-Programmierung + -- Offline-Projektstart + -- Offline-Prüfung + -- Offline-Publikationen + -- Offline-Test + -- Offline-Trainingsgelände + -- Offline-Transaktionen + -- Offline-Umgebungen + -- Offline-Ungleichheit + -- Offline-Versammlungen + -- Offline-Version + -- Offline-Vertriebskanal + -- Offline-Wikipedia + Offlineversion + Offlinezeit + Offlinezugriff + Schifflange + Schifflinien + Schiffliste + Schifflände + Stoffideen + Stofflappen + Stofflehre + Stofflich + Stoffliche + Stofflichkeit + Stofflichkeiten + Stofflumpen + Stofflänge + Stofflöwen + offline-Lesen + offline-netflix-Filme + stofflich + stoffliche + stofflichen + stofflicher + Offlinezugriffe + Offlinezugriffs + Baustoffindustrie + Baustoffindustrien + Baustoffingenieur + Baustoffingenieure + Büffler + Büfflerin + Büfflerinnen + Kleiderstoffindustrie + Knoepffler + Kunststoffindustrie + Löffler + Rohstoffindex + Rohstoffindexe + Rohstoffindices + Rohstoffindustrie + Rohstoffingenieur + Rohstoffingenieure + Schifffahrt + Schnüffler + Schnüfflerin + Schnüfflerinnen + Schnüfflern + Schnüfflers + Sprengstofffallen + Steuerschnüffler + Steuerschnüfflern + Steuerschnüfflers + begrifflich + begriffliche + begrifflichem + begrifflichen + begrifflicher + begriffliches + grifffest + grifffeste + grifffestem + grifffesten + grifffester + grifffestes + inbegriffleitend + knifflig + knifflige + kniffligem + kniffligen + kniffliger + kniffligere + kniffligerem + kniffligeren + kniffligerer + kniffligeres + kniffliges + kniffligst + kniffligste + kniffligstem + kniffligsten + kniffligster + kniffligstes + offline + trefflich + treffliche + trefflichem + trefflichen + trefflicher + trefflichere + trefflicherem + trefflicheren + trefflicherer + trefflicheres + treffliches + trefflichkeit + trefflichst + trefflichste + trefflichstem + trefflichsten + trefflichster + trefflichstes + unübertrefflich + vortrefflich + vortreffliche + vortrefflichem + vortrefflichen + vortrefflicher + vortreffliches + ]], }, { patterns = { ft = "f|t", - fft = "fft", + fft = "ff|t", }, words = [[ Auftakt - auftanken auftasten auftat - auftauen auftaute - auftauchen auftauchte - aufteilen Aufteilung Aufteilungen - auftischen auftischte auftoupieren - auftraben - Auftrag auftragen, Auftraggeber - auftrat - auftreiben + -- Auftakt-Aus + -- Auftakt-Ausscheiden + -- Auftakt-Durchgang + -- Auftakt-Event + -- Auftakt-Folge + -- Auftakt-Freilos + -- Auftakt-Gegnerin + -- Auftakt-Grand-Prix + -- Auftakt-Heldin + -- Auftakt-Hürde + -- Auftakt-Inszenierung + -- Auftakt-Niederlage + -- Auftakt-Pressekonferenz + -- Auftakt-Programm + -- Auftakt-Reise + -- Auftakt-Scharte + -- Auftakt-Seufzer + -- Auftakt-Sieg + -- Auftakt-Veranstaltung + -- Auftakt-Vorstellungen + -- Auftakt-Wochenende + -- Auftakt-Workshop + Auftaktabend + Auftaktaktion + Auftaktaktionen + Auftaktanlass + Auftaktbezwinger + Auftaktchores + Auftaktdrittel + Auftaktdrittels + Auftaktduell + Auftakte + Auftaktepisode + Auftakterfolg + Auftaktetappe + Auftaktfall + Auftaktfilm + Auftaktfolge + Auftaktgegner + Auftaktgeschichte + Auftaktgottesdienst + Auftakthürde + Auftaktkampf + Auftaktkundgebung + Auftaktlauf + Auftaktlos + Auftaktmarsch + Auftaktmatch + Auftaktmotiv + Auftaktniederlage + Auftaktniederlagen + Auftaktpartie + Auftaktpartien + Auftaktplädoyer + Auftaktplädoyers + Auftaktpointe + Auftaktpremiere + Auftaktproduktion + Auftaktprogramm + Auftaktquartal + Auftaktrede + Auftaktrennen + Auftaktrunde + Auftakts + Auftaktsaison + Auftaktsatz + Auftaktseminar + Auftaktsendung + Auftaktshow + Auftaktsieg + Auftaktsieger + Auftaktsitzung + Auftaktsong + Auftaktspiel + Auftaktspiele + Auftaktspiels + Auftaktspielt + Auftaktspieltages + Auftaktspot + Auftaktspringen + Auftaktsprint + Auftaktstaffel + Auftakttermin + Auftakttraining + Auftakttrainings + Auftakttreffen + Auftaktturnier + Auftaktveranstaltung + Auftaktveranstaltungen + Auftaktverluste + Auftaktvideos + Auftaktvorlesung + Auftaktweltcup + Auftaktwettbewerb + Auftaktzeichen + Auftaktzeitfahren + Auftaktzeremonie + Auftaktzeremoniell + Auftanken + Auftankens + Auftankterminal + Auftauboden + Auftaubodens + Auftauchen + Auftauchende + Auftauchgeschwindigkeit + Auftauchvorgang + Auftauen + Auftauflüssigkeit + Auftaufunktion + Auftaumittel + Auftauplatten + Auftauprozesses + Auftausalz + Auftauschicht + Auftauzeit + Auftischalternative + Auftraege + Auftrag + Auftragbestand + Auftrage + Auftrageber + Auftragemengen + Auftragen + Auftrages + Auftraggbeer + Auftraggeber + Auftraggeberin + Auftraggeberinnen + Auftraggebern + Auftraggeberrisikos + Auftraggebers + Auftragnehmer + Auftragnehmern + Auftragnehmers + Auftragnehmerseite + Auftrags + Auftrags-/Projektgröße + Auftrags-Revolverhelden + Auftragsabsprache + Auftragsabwicklung + Auftragsakquise + Auftragsakquisition + Auftragsangeboten + Auftragsangelegenheiten + Auftragsannahme + Auftragsanstieg + Auftragsanzahl + Auftragsarbeit + Auftragsarbeiten + Auftragsarten + Auftragsausfälle + Auftragsausfällen + Auftragsbaby + Auftragsbasis + Auftragsbearbeitung + Auftragsberatungsstellen + Auftragsbericht + Auftragsbeschaffung + Auftragsbeschreibung + Auftragsbestand + Auftragsbestandes + Auftragsbestands + Auftragsbestände + Auftragsbeständen + Auftragsbestätigung + Auftragsbestätigung/Lieferschein + Auftragsbestätigungen + Auftragsbohrungen + Auftragsboom + Auftragsbuch + Auftragsbudget + Auftragsbücher + Auftragsbüchern + Auftragsdaten + Auftragsdatenverarbeitungsvereinbarung + Auftragsdecke + Auftragsdiebin + Auftragsdurchlauf + Auftragsdurchlaufzeit + Auftragseinbruch + Auftragseinbruchs + Auftragseinbrüche + Auftragseinbrüchen + Auftragseinbußen + Auftragseingang + Auftragseingangs + Auftragseingänge + Auftragseingängen + Auftragseinheiten + Auftragsende + Auftragsentwicklung + Auftragserfüllung + Auftragserholung + Auftragserteilung + Auftragsfall + Auftragsfertiger + Auftragsfertigern + Auftragsfertigung + Auftragsfilme + Auftragsfirma + Auftragsfirmen + Auftragsflaute + Auftragsflauten + Auftragsflut + Auftragsfolge + Auftragsformular + Auftragsformulare + Auftragsforscher + Auftragsforschers + Auftragsforschung + Auftragsforschungsinstitut + Auftragsfotografien + Auftragsgebiete + Auftragsgebieten + Auftragsgegenstandes + Auftragsgemälde + Auftragsgeschwindigkeit + Auftragsgröße + Auftragshersteller + Auftragsherstellerin + Auftragshoch + Auftragshonoraren + Auftragshöhe + Auftragsindex + Auftragsinhalt + Auftragsinstitut + Auftragskanon + Auftragskapazität + Auftragskiller + Auftragskillerin + Auftragskillern + Auftragskomponisten + Auftragskomposition + Auftragskompositionen + Auftragskomödien + Auftragskostenpauschale + Auftragskunst + Auftragsköpfen + Auftragsküche + Auftragskünstler + Auftragskürzungen + Auftragslabor + Auftragslage + Auftragsleistungen + Auftragslimit + Auftragslücken + Auftragsmalereien + Auftragsmalerin + Auftragsmangel + Auftragsmangels + Auftragsmethode + Auftragsminus + Auftragsmontagen + Auftragsmord + Auftragsmorde + Auftragsmordes + Auftragsmords + Auftragsmörder + Auftragsmörderin + Auftragsmördern + Auftragsnamens + Auftragsnehmern + Auftragsnummer + Auftragsnummern + Auftragsoper + Auftragspalette + Auftragspauschale + Auftragsplus + Auftragspolster + Auftragspotential + Auftragspotenzial + Auftragsproduktion + Auftragsproduktionen + Auftragsproduzent + Auftragsprofil + Auftragsprojekte + Auftragsreichweite + Auftragsreichweiten + Auftragsreihe + Auftragsreihenfolge + Auftragsrückgang + Auftragsrückgänge + Auftragssachbearbeiter + Auftragsschub + Auftragsschwankungen + Auftragsschwämme + Auftragssituation + Auftragsspitzen + Auftragsstammsatz + Auftragsstopp + Auftragsstornierungen + Auftragsstornos + Auftragsstudien + Auftragsstunden + Auftragsstärke + Auftragssumme + Auftragssummen + Auftragssätze + Auftragstaktik + Auftragstalfahrt + Auftragstechniken + Auftragstexter + Auftragsumfang + Auftragsunternehmen + Auftragsunternehmer + Auftragsunternehmern + Auftragsverarbeiter + Auftragsverarbeitungsvertrag + Auftragsverdoppelung + Auftragsverfolgung + Auftragsvergabe + Auftragsvergaben + Auftragsvergabeprozess + Auftragsverhältnis + Auftragsverlust + Auftragsverwaltung + Auftragsvielfalt + Auftragsvolumen + Auftragsvolumens + Auftragsvolumina + Auftragswarteschlange + Auftragswechsel + Auftragswege + Auftragswelle + Auftragswerk + Auftragswerke + Auftragswerken + Auftragswert + Auftragswerten + Auftragswertes + Auftragswerts + Auftragswesens + Auftragszahlen + Auftragszugangsim + Auftragszunahme + Auftragszuwachses + Auftragszuwächse + Auftragt + Auftragung + Auftreffen + Auftreffgeschwindigkeit + Auftreffgeschwindigkeiten + Auftreffpunkt + Auftreffwinkel + Auftreiben + Auftreibung + Auftreibungen + Auftrennen + Auftrennung + Auftrennungsbereich + Auftreten + Auftretende + Auftretenden + Auftretens + Auftretenshäufigkeit + Auftretenswahrscheinlichkeit + Auftrieb + Auftriebe + Auftriebs + Auftriebsankern + Auftriebsasymmetrie + Auftriebsausgleich + Auftriebsbeiwert + Auftriebserhöhung + Auftriebsfläche + Auftriebsgürtel + Auftriebshilfe + Auftriebshilfen + Auftriebsklappen + Auftriebskoeffizient + Auftriebskoeffizienten + Auftriebskräf|te + Auftriebskörper + Auftriebskörpern + Auftriebsprinzip + Auftriebspunkt + Auftriebsschwerpunkt + Auftriebsschwert + Auftriebsverlust + Auftriebsverteilung + Auftriebsvolumen + Auftriebswassers + Auftriebswert + Auftriebszahlen + Auftriebszunahme + Auftriebszuwachs + Auftriebsübungen + Auftriebverliehen + Auftritt + Auftritte + Auftritten + Auftrittes + Auftrittmöglichkeiten + Auftritts + Auftritts-Reihenfolge + Auftritts-Spots + Auftritts-Stopp + Auftritts-Tätigkeit + Auftrittsabend + Auftrittsapplaus + Auftrittsbeschränkungen + Auftrittserfahrung + Auftrittserlaubnis + Auftrittsfläche + Auftrittsformen + Auftrittsgagen + Auftrittsgarantie + Auftrittsgenehmigung + Auftrittshonorare + Auftrittshöhen + Auftrittslied + Auftrittslieder + Auftrittsmarathon + Auftrittsmöglichkeit + Auftrittsmöglichkeiten + Auftrittsort + Auftrittsorte + Auftrittspause + Auftrittsraum + Auftrittsreihe + Auftrittsserie + Auftrittssperre + Auftrittsstätte + Auftrittsstätten + Auftrittstermin + Auftrittstermine + Auftrittstiefe + Auftrittstätigkeit + Auftrittsverbot + Auftrittsverbote + Auftrittsverbots + Auftrittsvorbereitung + Auftrittswahrscheinlichkeit + Auftrittsweise + Auftrittszeit + Auftritt… + Auftrocknung + Auftrumpfen + Auftrumpferei + Aufträgen + Auftuchen + Auftürmungen + Brieftaschen + Brieftauben + Brieftauben-Abteilungen + Brieftaubenausstellung + Brieftaubenfreund + Brieftaubenverein + Brieftaubenwart + Brieftaubenzuchtverein + Brieftaubenzuchtvereins + Brieftaubenzüchter + Brieftaxe + Brieftext + Brieftexte + Brieftitel + Briefträger + Briefträgerin + Briefträgerkissen + Briefträgern + Briefträgers + Cheftechniker + Cheftechnologin + Cheftexter + Cheftheologe + Cheftoilette + Cheftoxikologe + Cheftrainer + Cheftrainer-Position + Cheftrainer-Posten + Cheftrainer-Station + Cheftrainer-Stelle + Cheftrainer-Vertrag + Cheftraineramt + Cheftrainerin + Cheftrainern + Cheftrainerposten + Cheftrainers + Cheftrainerstelle + Cheftrainervertrag + Dorftaxi + Dorfteich + Dorfteiches + Dorfteil + Dorfteile + Dorfteilen + Dorfteils + Dorftempeln + Dorftore + Dorftreffpunkt + Dorfturnier + Elfte + Elften + Elfter + Fünftagegruppe + Fünftausend + Fünfte + Fünfteiler + Fünfteilige + Fünftel + Fünfteln + Fünftelregelung + Fünftels + Fünftem + Fünften + Fünftens + Fünfter + Fünftes + Fünftonner + Fünftonskalen + Golftag + Golftange + Golftouren + Golftrainer + Golftrainerin + Golftrolley + Golfturnier + Golfturniere + Golftümmler + Greiftechnik + Greiftier + Greiftiere + Hoftafeln + Hoftag + Hoftage + Hoftagen + Hoftags + Hoftaller + Hofteam + Hofteholder + Hofteilung + Hofterrasse + Hoftex + Hoftheater + Hoftheater-Kulissendepot + Hoftheaterdirektion + Hoftheaterintendanten + Hoftheatermaler + Hoftheatern + Hoftheaters + Hoftieren + Hoftohorn + Hoftor + Hoftoren + Hoftrac + Hoftracht + Hoftrakt + Hoftrauung + Hoftrompeter + Impftestreihen + Kauftest + Kopfteil + Kopfteils + Kopftemperatur + Kopftentakeln + Kopfthema + Kopftitel + Kopftransplantation + Kopftreffern + Kopftreffers + Kopftribüne + Kopftrommel + Kopfträger + Kopftuch + Kopftuch-Debatte + Kopftuch-Konferenzen + Kopftuch-Revolutionäre + Kopftuch-Urteil + Kopftuchdebatte + Kopftuches + Kopftuchfrage + Kopftuchgruppe + Kopftuchkränkung + Kopftuchmädchen + Kopftuchpflicht + Kopftuchs + Kopftuchstreit + Kopftuchverbot + Kopftuchverbots + Kopftuchverbots-Regelung + Kopftüchern + Laufteam + Laufteams + Lauftechnik + Laufteppiche + Lauftermine + Lauftest + Lauftext + Prüftiefe + Prüftransformatoren + Prüftransformators + Prüftruppe + Prüftätigkeit + Ruftasten + Ruftaxiunternehmen + Rufton-Listen + Ruftongenerator + Ruftonlautstärke + Schilfteich + Schlaftabletten + Schlaftabletten-Sucht + Schlaftaktik + Schlaftheater + Schlaftiefe + Schlaftracking + Schlaftraining + Schlaftrainings + Schlaftrakt + Schlaftrunk + Schlaftrunken + Schlaftrunkenheit + Schlaftyp + Senftenbach + Straftat + Straftatbegehung + Straftatbestand + Straftatbestandes + Straftatbestands + Straftatbestände + Straftatbeständen + Straftatbilanz + Straftaten + Straftatenbereich + Straftatenhäufung + Straftatenverfolgung + Straftatenverhütung + Straftatermittlungen + Straftatverdacht + Straftatverdachts + Straftheorie + Straftheorien + Straftraining + Straftreffer + Straftritt + Straftritte + Straftäter + Straftäterin + Straftäterinnen + Straftätern + Straftäters + Surftipp + Surftipps + Surftips + Tariftabelle + Tarifthemen + Tariftreue + Tariftreue-Erklärung + Tariftreuegesetz + Tariftreueregelung + Tieftanks + Tieftauch-Champion + Tieftauchen + Tieftauchgänge + Tieftauchtopf + Tieftauchversuch + Tieftauchversuche + Tieftauchweltrekord + Tieftemperaturen + Tieftemperaturform + Tieftemperaturforschung + Tieftemperaturkältemittel + Tieftemperaturphase + Tieftemperaturphysik + Tiefthal + Tiefton-Verstärkers + Tieftonbereich + Tieftons + Tieftöner + Tieftöners + Torftopf + Wurftaubenclub + Wurftaubenschießen + Wurftechnik + Wurftechniken + Wurftäuschungen + auftakeln + auftakt + auftaktig + auftaktigen + auftaten + auftauche + auftauchende + auftauchenden + auftauchender + auftaucht + auftauchten + auftaut + auftischt + auftoupierter + auftrag + auftrage + auftragend + auftragende + auftragender + auftraggebende + auftragnehmenden + auftragsarme + auftragsbezogen + auftragsbezogene + auftragsbezogener + auftragsgefertigten + auftragsgemäß + auftragslosen + auftragsneutral + auftragsorientiert + auftragsrelevanten + auftragsschwache + auftragsweise + auftrainieren + auftraten + auftreffende + auftreffenden + auftreibende + auftreibt + auftrennt + auftrennten + auftrete auftreten + auftretend + auftretende + auftretendem + auftretenden + auftretender + auftretendes + auftretten + auftrieben + auftriebserzeugende + auftritt + auftritten + auftrittslose + auftrocknen + auftrocknet + auftrug + auftrumpfen + auftrumpfend + auftrumpfende + auftrumpfendem + auftrumpfender + auftrumpfendes + aufträgst + aufträgt + aufträte + aufträten + auftuende + auftuenden + auftupfen + auftut + auftürmende + auftürmenden + auftürmt + auftürmte + dorftypische + elfteilige + elfteiliger + elften + elftes + ftp + ftp-Applikationen + ftp-Server + fünftaktiges + fünfteilig + fünfteilige + fünfteiligen + fünfteiliger + fünfteiliges + fünftem + fünften + fünftenmal + fünftens + fünftes + fünftägige + fünftägigen + fünftägiger + fünftägiges + fünftätigen + schlaftrunkenen + schlaftrunkener + straftätern + tariftreue + tariftreuen + Auftakt + Aufteilung + Aufteilungen + Auftrag + Auftraggeber Auftritt Aufträge - auftun auftürmen - Sauftrottel - kauftüchtig - Lauftherapie - Golftheorie Kampftheorien Auflauftheorien Kreislauftheorie - Tauftag Fünftagewoche - Treibstofftank - fünftausend Fünftausender - fünftürig Senftüte + Auspufftopf + Auspufftöpfe + Auswurftaste + Brieftasche + Brieftaube + Cheftestpilot + Cheftheoretiker + Cheftrainer + Dampftopf + Dorftourismus + Dorftradition + Dorftratsch + Dorftrottel + Dorftyrann + Dorftölpel + Dorftümpel + Eingreiftruppe + Elftonner + Freiwurftor + Freiwurftreffer + Fünftagewoche + Fünftausender + Golftasche + Golftheorie + Golftour + Herzklopftöne + Hoftyrann Hoftür - elftausend zwölftausend Golftasche - Ruftaste Vorlauftaste + Kampftaktik + Kampftheorien + Kampftruppe + Kampftänzer + Kampftätigkeit + Kopftreffer + Kopftuch + Kopftücher + Kopftüchlein + Kreislauftheorie + Kunststofftonne + Kunststofftonnen + Kunststofftopf + Kunststofftube + Kunststofftuben + Kunststofftöpfe + Kunststofftüte + Kunststofftüten + Lauftherapie + Lauftrainer + Mehrkampftitel + Nadelstreifträger + Pfeifton + Ruftaste Ruftaxi - Wettkampftag Kampftaktik - wahlkampftauglich Schnupftabak - -- kämpfte schimpfte schrumpfte - -- klopfte schöpften - Schimpftiraden Mehrkampftitel Stapftiefe - Dampftopf Sumpftour - Kampftruppe Wettkampftrubel - Kopftreffer Zopfträger - Kopftuch Schnupftuch - Kampftätigkeit Kampftänzer - Herzklopftöne Wahlkampftöne - Kopftücher Kopftüchlein Schnupftücher - Stofftasche Stofftapete Sauerstofftank - -- schaffte hoffte klaffte verpuffte + Rufton + Sauerstofftank + Sauftrottel + Schifftyp + Schimpftiraden + Schlaftablette + Schlafteddy + Schlaftee + Schlaftemperatur + Schlaftherapeut + Schlaftherapeutin + Schlaftherapie + Schlaftier + Schlaftod + Schlaftrank + Schnupftabak + Schnupftuch + Schnupftücher + Senftopf + Senftöpfchen + Senftüte + Stapftiefe + Stieftochter + Stieftöchter + Stofftapete + Stofftasche Stofftheorie - Stofftier Stofftiger Stofftischtuch - Auspufftopf Kunststofftonne - Stofftradition Stofftrennung - Kunststofftube Stoffturnschuhe + Stofftier + Stofftiere + Stofftiger + Stofftischtuch + Stofftischtücher + Stofftradition + Stofftrennung + Stoffturnschuhe + Stofftyp Stofftäschchen - Auspufftöpfe Kunststofftöpfe - Kunststofftüten - Schlaftablette Schlafteddy Schlaftee Schlaftemperatur - Schlaftherapeut Schlaftherapie Schlaftier Schlaftod - Schlaftrank schlaftrunken - Straftarif Strafteam Straftechnisch Straftendenz - Straftermin Straftheologisch Straftilgung - Straftor Straftribunal - -- bestraft vorbestraft - Brieftasche Brieftaube - Cheftheoretiker Cheftestpilot Cheftrainer - Dorftrottel Dorftratsch Dorftradition Dorftölpel - Wurftraining Surftrip Freiwurftreffer - Wurftuch Dorftümpel - Lauftrainer - Eingreiftruppe Nadelstreifträger - Pfeifton Zwölftonmusik Rufton - Wurftalent Auswurftaste Surftalent + Straftarif + Strafteam + Straftechnisch + Straftendenz + Straftermin + Straftheologisch + Straftilgung + Straftor + Straftribunal + Sumpftour + Surftalent + Surftour + Surftrip + Tauftag + Tiefton + Treibstofftank + Vorlauftaste + Wahlkampftöne + Wettkampftag + Wettkampftrubel + Wurftalent + Wurftraining + Wurftuch + Zopfträger + Zwölftonmusik + auftanken + auftasten + auftat + auftauchen + auftauchte + auftauen + auftaute + aufteilen + auftischen + auftischte + auftoupieren + auftraben + auftragen + auftrat + auftreiben + auftreten + auftun + auftürmen + elftausend + elfte + elfter + fünftausend + fünfte + fünfter + fünftürig + kauftüchtig + schlaftrunken + tieftönend + wahlkampftauglich + waldorftypisch + zwölftausend + zwölfte + zwölfter + zwölftönend -- Hälfte - Schifftyp Stofftyp waldorftypisch Dorftyrann Hoftyrann - Stieftochter Tiefton - Stieftöchter tieftönend - fünfte fünfter elfte elfter zwölfte zwölfter + -- bestraft vorbestraft -- fünft zu elft zu zwölft - zwölftönend - Zwölftonmusik Elftonner Golftour - Senftopf Senftöpfchen - Freiwurftor Surftour Dorftourismus - ]] + -- klopfte schöpften + -- kämpfte schimpfte schrumpfte + -- schaffte hoffte klaffte verpuffte + ]], }, { patterns = { fb = "f|b", - ffb = "f|f|b", + ffb = "ff|b", }, words = [[ - abrufbar + Laufbereitschaft + (un)widerrufbar Anrufbeantworter - aufbahren aufbauen aufbegehren aufbereiten aufbessern aufbewahren aufbefördern aufbieten aufblasen aufblicken Aufblick aufblitzen aufblähen aufblühen aufbrauchen aufbrausen aufbrechen aufbringen Aufbruch aufbäumen aufbürden Aufbauspieler - Briefbombe Briefbogen + Aufblick + Aufbruch + Briefbeschwerer + Briefbogen + Briefbombe Chefberater - Dampfbad Dorfbewohner Dorfbevölkerung - greifbar angreifbar unangreifbar griffbereit Golfball + Dampfbad + Dorfbevölkerung + Dorfbewohner + Dorfbewohnerin + Golfball Griffbrett - Briefbeschwerer Hofbräuhaus - Kopfbewegung Kopfball Kopfbedeckung Kaufbeleg kampfbetont - Laufbahn Laufband Laufbereitschaft Laufbursche - Raufbold Rohstoffboom Regenüberlaufbecken - Schadstoffbelastung Schlafbedürfnis Scharfblick - schiffbar Schiffbau Schiffbruch - steifbeinig Stoffbahnen - Sauerstoffbedarf Stiefbruder - Strafbestimmungen strafbar Strafbefehl + Hofbräuhaus + Kaufbeleg + Kopfball + Kopfbedeckung + Kopfbewegung + Laufbahn + Laufband + Laufbursche + Raufbold + Regenüberlaufbecken + Rohstoffboom + Sauerstoffbedarf + Schadstoffbelastung + Scharfblick + Schiffbau + Schiffbruch + Schlafbedürfnis + Stiefbruder + Stoffbahnen + Strafbefehl + Strafbestimmungen Surfbretter - Tarifbezirk Tarifbindung - Tiefbau tiefbelustigt tiefblau - Umlaufbahn überprüfbar - (un)widerrufbar + Tarifbezirk + Tarifbindung + Tiefbau + Umlaufbahn Wasserstoffbombe Wiederaufbau + abrufbar + angreifbar + aufbahren + aufbauen + aufbefördern + aufbegehren + aufbereiten + aufbessern + aufbewahren + aufbieten + aufblasen + aufblicken + aufblitzen + aufblähen + aufblühen + aufbrauchen + aufbrausen + aufbrechen + aufbringen + aufbäumen + aufbürden + greifbar + griffbereit + kampfbetont + schiffbar + steifbeinig + strafbar + tiefbelustigt + tiefblau + tiefblaue + tiefblauer + unangreifbar + überprüfbar ]], }, { patterns = { fh = "f|h", - ffh = "f|f|h", + ffh = "ff|h", }, words = [[ - aufhaben aufhacken aufhalsen aufhalten aufhatte aufheben aufheitern aufheizen aufhelfen aufhellen aufhetzen aufheulen aufholen aufhorchen aufhängen aufhören aufhübschen + Strafhaft + krampfhaft + krampfhaf|te Chefhändler - daraufhin draufhat draufhauen Dorfhaus Eislaufhalle - fünfhundert Hofherr - Kampfhandlung Kampfhubschrauber Kampfhunde Kampfhähne - Kopfhaar Kopfhaltung Kopfhaube Kopfhaut Kopfhörer - Kaufhalle Kaufhaus Kaufherr Kaufhold - krampfhaft - Schafhaltung Schafherde Schafhirte - Schilfhütte - Steifheit Schlaffheit - Strafhaft - Strumpfhose Stumpfheit - Topfhaarschnitt - unaufhaltsam unaufhörlich - Wahlkampfhelfer Impfstoffhersteller + Kampfhandlung + Kampfhubschrauber + Kampfhunde + Kampfhähne + Kaufhalle + Kaufhaus + Kaufherr + Kaufhold + Kopfhaar + Kopfhaltung + Kopfhaube + Kopfhaut + Kopfhörer Luftschiffhafen - Pfaffhausen Schaffhausen + Pfaffhausen Riffhai + Schaffhausen + Schafhaltung + Schafherde + Schafhirte + Schilfhütte + Schlaffheit + Steifheit Stoffhändler + Strumpfhose + Stumpfheit + Topfhaarschnitt + Wahlkampfhelfer Werkstoffhof + aufhaben + aufhacken + aufhalsen + aufhalten + aufhatte + aufheben + aufheitern + aufheizen + aufhelfen + aufhellen + aufhetzen + aufheulen + aufholen + aufhorchen + aufhängen + aufhören + aufhübschen + daraufhin + draufhat + draufhauen + fünfhundert + unaufhaltsam + unaufhörlich ]], }, { patterns = { fj = "f|j", - ffj = "f|f|j", + ffj = "ff|j", }, words = [[ - aufjagen aufjaulen aufjauchzen aufjohlt - Dorfjunge Dorfjustiz Dorfjugend Dorfjäger Dorfjubiläum - Fünfjahresplan Fünfjahresfeier Knefjahr Tarifjahr Strafjahr - fünfjährig elfjährig zwölfjährig - Kopfjäger Kopfjucken Kopfjagd - Strafjustiz Strafjurist Chefjurist - Laufjunge Laufjahr Laufjacke - Wahlkampfjahr Wettkampfjahr Kampfjet - Stoffjacke - Kampfjagd Kampfjodeln + Chefjurist + Chefjuristin + Dorfjubiläum + Dorfjugend + Dorfjunge + Dorfjustiz + Dorfjäger + Fünfjahresfeier + Fünfjahresplan + Golfjahr + Golfjunge + Golfjungen + Golfjunioren + Golfjuniorinnen Hofjäger - Golfjahr Golfjunge Golfjunioren Golfjuniorinnen + Kampfjagd + Kampfjet + Kampfjodeln + Knefjahr + Kopfjagd + Kopfjucken + Kopfjäger + Laufjacke + Laufjahr + Laufjunge + Laufjungen + Stoffjacke + Strafjahr + Strafjurist + Strafjuristin + Strafjustiz + Tarifjahr + Wahlkampfjahr + Wahlkampfjahre + Wettkampfjahr + Wettkampfjahre + aufjagen + aufjauchzen + aufjaulen + aufjohlt + elfjährig + fünfjährig + zwölfjährig -- Sognefjord Dovrefjell Prokofjew ]], }, { patterns = { fk = "f|k", - ffk = "f|f|k", + ffk = "ff|k", }, words = [[ - aufkam aufkaufen aufkeimen aufkehren aufklaffen aufkläffen aufklappen aufklatschen aufklauben aufkleben aufklären aufklingen aufklopfen aufknacken aufknöpfen aufknüpfen aufkochen aufkommen aufkreischen aufkrempeln aufkreuzen aufkriegen aufkurbeln aufkündigen - Napfkuchen Stopfkugel Briefkasten Briefkästen Kopfkissen - Kehlkopfknoten Kaufkraft - Pfeifkonzert Trumpfkarte - Tarifkonflikt Tarifkommission - Stoffkissen Stoffkatze Treibstoffkosten Kliffkante Auspuffklang + Auspuffklang + Briefkasten + Briefkästen + Kaufkraft + Kehlkopfknoten + Kliffkante + Kliffkanten + Kopfkissen + Napfkuchen + Pfeifkonzert + Pfeifkonzerte + Stoffkatzen + Stoffkatze + Stoffkissen + Stopfkugel + Tarifkommissionen + Tarifkonflikte + Trumpfkarten + Tarifkommission + Tarifkonflikt + Treibstoffkosten + Trumpfkarte + aufkam + aufkaufen + aufkehren + aufkeimen + aufklaffen + aufklappen + aufklatschen + aufklauben + aufkleben + aufklingen + aufklopfen + aufkläffen + aufklären + aufknacken + aufknöpfen + aufknüpfen + aufkochen + aufkommen + aufkreischen + aufkrempeln + aufkreuzen + aufkriegen + aufkurbeln + aufkündigen ]], - }, - -- For Wolfgang - { - characters = "ẞ", - patterns = { - ["ẞ"] = "SS", - }, - }, - -- For Hans (an example of a compound word): - -- { - -- patterns = { - -- ffl = "ff+l", - -- }, - -- words = [[ - -- whatever=whatever - -- wafflaw - -- wawafflawaw - -- wawaffluwuw - -- wawufflawuw - -- ]], - -- }, + } } } diff --git a/tex/generic/context/luatex/luatex-fonts-merged.lua b/tex/generic/context/luatex/luatex-fonts-merged.lua index 1b594098e..168eb7418 100644 --- a/tex/generic/context/luatex/luatex-fonts-merged.lua +++ b/tex/generic/context/luatex/luatex-fonts-merged.lua @@ -1,6 +1,6 @@ -- merged file : c:/data/develop/context/sources/luatex-fonts-merged.lua -- parent file : c:/data/develop/context/sources/luatex-fonts.lua --- merge date : 2021-04-14 22:55 +-- merge date : 2021-04-18 18:04 do -- begin closure to overcome local limits and interference |