diff options
Diffstat (limited to 'Master/texmf-dist/tex/context/interface/mkiv/context-en.xml')
-rw-r--r-- | Master/texmf-dist/tex/context/interface/mkiv/context-en.xml | 5480 |
1 files changed, 3317 insertions, 2163 deletions
diff --git a/Master/texmf-dist/tex/context/interface/mkiv/context-en.xml b/Master/texmf-dist/tex/context/interface/mkiv/context-en.xml index 0ebeb7d8777..476e8ee62ac 100644 --- a/Master/texmf-dist/tex/context/interface/mkiv/context-en.xml +++ b/Master/texmf-dist/tex/context/interface/mkiv/context-en.xml @@ -2,7 +2,7 @@ <!-- expanded and compacted i-context.xml --> <cd:interface xmlns:cd="http://www.pragma-ade.com/commands"> <cd:interface file="i-accent.xml"> - <cd:command file="enco-ini.mkiv" level="style" name="defineaccent"> + <cd:command category="language" file="enco-ini.mkiv" level="style" name="defineaccent"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:character"/> @@ -15,7 +15,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="enco-ini.mkiv" level="style" name="definecharacter"> + <cd:command category="language" file="enco-ini.mkiv" level="style" name="definecharacter"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:character"/> @@ -25,7 +25,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="enco-ini.mkiv" level="style" name="definecommand"> + <cd:command category="language" file="enco-ini.mkiv" level="style" name="definecommand"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:character"/> @@ -35,7 +35,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="enco-ini.mkiv" level="style" name="definemathaccent"> + <cd:command category="mathematics" file="enco-ini.mkiv" level="style" name="definemathaccent"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:name"/> @@ -45,7 +45,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="enco-ini.mkiv" level="style" name="buildmathaccent"> + <cd:command category="mathematics" file="enco-ini.mkiv" level="style" name="buildmathaccent"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:character"/> @@ -55,7 +55,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="enco-ini.mkiv" level="style" name="buildtextaccent"> + <cd:command category="language" file="enco-ini.mkiv" level="style" name="buildtextaccent"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:character"/> @@ -65,49 +65,49 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="enco-ini.mkiv" level="style" name="buildtextmacron"> + <cd:command category="language" file="enco-ini.mkiv" level="style" name="buildtextmacron"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:character"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="enco-ini.mkiv" level="style" name="buildtextbottomdot"> + <cd:command category="language" file="enco-ini.mkiv" level="style" name="buildtextbottomdot"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:character"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="enco-ini.mkiv" level="style" name="buildtextcedilla"> + <cd:command category="language" file="enco-ini.mkiv" level="style" name="buildtextcedilla"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:character"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="enco-ini.mkiv" level="style" name="buildtextognek"> + <cd:command category="language" file="enco-ini.mkiv" level="style" name="buildtextognek"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:character"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="enco-ini.mkiv" level="style" name="buildtextbottomcomma"> + <cd:command category="language" file="enco-ini.mkiv" level="style" name="buildtextbottomcomma"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:character"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="enco-ini.mkiv" level="style" name="d"> + <cd:command category="language" file="enco-ini.mkiv" level="style" name="d"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:character"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="enco-ini.mkiv" level="style" name="buildtextgrave"> + <cd:command category="language" file="enco-ini.mkiv" level="style" name="buildtextgrave"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:character"/> @@ -365,7 +365,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="alignment" file="spac-ali.mkiv" level="document" name="wordright"> + <cd:command category="alignment" file="spac-ali.mkiv" keywords="linebreak" level="document" name="wordright"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="right"/> @@ -374,7 +374,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="alignment" file="spac-ali.mkiv" level="system" name="simplealignedbox"> + <cd:command category="alignment" file="spac-ali.mkiv" keywords="boxes" level="system" name="simplealignedbox"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> @@ -391,7 +391,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="alignment" file="spac-ali.mkiv" level="system" name="simplealignedspreadbox"> + <cd:command category="alignment" file="spac-ali.mkiv" keywords="boxes" level="system" name="simplealignedspreadbox"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> @@ -408,7 +408,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="alignment" file="spac-ali.mkiv" level="system" name="simplealignedboxplus"> + <cd:command category="alignment" file="spac-ali.mkiv" keywords="boxes" level="system" name="simplealignedboxplus"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> @@ -428,7 +428,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="alignment" file="spac-ali.mkiv" level="system" name="simplereversealignedbox"> + <cd:command category="alignment" file="spac-ali.mkiv" keywords="boxes direction" level="system" name="simplereversealignedbox"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> @@ -445,7 +445,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="alignment" file="spac-ali.mkiv" level="system" name="simplereversealignedboxplus"> + <cd:command category="alignment" file="spac-ali.mkiv" keywords="boxes direction" level="system" name="simplereversealignedboxplus"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> @@ -465,7 +465,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="alignment" file="pack-box.mkiv" level="system" name="alignedbox"> + <cd:command category="alignment" file="pack-box.mkiv" keywords="boxes" level="system" name="alignedbox"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="left"/> @@ -506,8 +506,8 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="alignment" file="spac-ali.mkiv" level="style" name="lefttoright"/> - <cd:command category="alignment" file="spac-ali.mkiv" level="style" name="righttoleft"/> + <cd:command category="alignment" file="spac-ali.mkiv" keywords="direction" level="style" name="lefttoright"/> + <cd:command category="alignment" file="spac-ali.mkiv" keywords="direction" level="style" name="righttoleft"/> <cd:command category="alignment" file="spac-ali.mkiv" level="style" name="raggedbottom"/> <cd:command category="alignment" file="spac-ali.mkiv" level="style" name="alignbottom"/> <cd:command category="alignment" file="spac-ali.mkiv" level="style" name="baselinebottom"/> @@ -582,7 +582,7 @@ </cd:command> </cd:interface> <cd:interface file="i-anchor.xml"> - <cd:command file="pack-box.mkiv" level="style" name="defineanchor"> + <cd:command category="graphics" file="pack-box.mkiv" level="style" name="defineanchor"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -599,7 +599,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="pack-box.mkiv" level="document" name="anchor"> + <cd:command category="graphics" file="pack-box.mkiv" level="document" name="anchor"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -616,7 +616,7 @@ </cd:command> </cd:interface> <cd:interface file="i-attachment.xml"> - <cd:command file="scrn-wid.mkvi" level="style" name="defineattachment"> + <cd:command category="pdf" file="scrn-wid.mkvi" level="style" name="defineattachment"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -629,7 +629,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="scrn-wid.mkvi" level="style" name="setupattachment"> + <cd:command category="pdf" file="scrn-wid.mkvi" level="style" name="setupattachment"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -704,7 +704,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="scrn-wid.mkvi" level="style" name="setupattachments"> + <cd:command category="pdf" file="scrn-wid.mkvi" level="style" name="setupattachments"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -714,7 +714,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="scrn-wid.mkvi" level="document" name="registerattachment"> + <cd:command category="pdf" file="scrn-wid.mkvi" level="document" name="registerattachment"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -724,7 +724,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="scrn-wid.mkvi" generated="yes" level="document" name="attachment" variant="instance"> + <cd:command category="pdf" file="scrn-wid.mkvi" generated="yes" level="document" name="attachment" variant="instance"> <cd:sequence> <cd:instance value="attachment"/> </cd:sequence> @@ -740,7 +740,7 @@ <cd:constant value="attachment"/> </cd:instances> </cd:command> - <cd:command file="scrn-wid.mkvi" generated="yes" level="document" name="attachment" type="environment" variant="instance"> + <cd:command category="pdf" file="scrn-wid.mkvi" generated="yes" level="document" name="attachment" type="environment" variant="instance"> <cd:sequence> <cd:instance value="attachment"/> </cd:sequence> @@ -756,7 +756,7 @@ <cd:constant value="attachment"/> </cd:instances> </cd:command> - <cd:command file="scrn-wid.mkvi" level="document" name="placeattachments"/> + <cd:command category="pdf" file="scrn-wid.mkvi" level="document" name="placeattachments"/> </cd:interface> <cd:interface file="i-attribute.xml"> <cd:command category="attribute" file="attr-ini.mkiv" level="system" name="pushattribute"> @@ -856,7 +856,7 @@ <cd:command category="attribute" file="attr-ini.mkiv" level="document" name="showattributes"/> </cd:interface> <cd:interface file="i-backend.xml"> - <cd:command catehory="pdf" file="back-ini.mkiv" level="style" name="setupbackend"> + <cd:command category="pdf" file="back-ini.mkiv" level="style" name="setupbackend"> <cd:arguments> <cd:assignments list="yes"> <cd:parameter name="export"> @@ -931,6 +931,20 @@ </cd:assignments> </cd:arguments> </cd:command> + <cd:command category="pdf" file="back-ini.mkxl" level="style" name="setupoutput"> + <cd:arguments> + <cd:keywords> + <cd:constant type="default"/> + <cd:constant type="pdf"/> + <cd:constant type="lua"/> + <cd:constant type="json"/> + <cd:constant type="js"/> + <cd:constant type="mps"/> + <cd:constant type="none"/> + <cd:constant type="empty"/> + </cd:keywords> + </cd:arguments> + </cd:command> </cd:interface> <cd:interface file="i-background.xml"> <cd:command category="background" file="pack-bck.mkvi" level="style" name="definebackground"> @@ -1014,7 +1028,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="background colors" file="pack-bck.mkvi" level="document" name="backgroundline"> + <cd:command category="background" file="pack-bck.mkvi" keywords="colors" level="document" name="backgroundline"> <cd:arguments> <cd:keywords> <cd:constant type="cd:color"/> @@ -1069,7 +1083,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="background conditional" file="page-bck.mkiv" level="system" name="doifelsesomebackground"> + <cd:command category="background" file="page-bck.mkiv" keywords="conditional" level="system" name="doifelsesomebackground"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -1082,7 +1096,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="background conditional" file="page-bck.mkiv" level="system" name="doifsomebackgroundelse"> + <cd:command category="background" file="page-bck.mkiv" keywords="conditional" level="system" name="doifsomebackgroundelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -1095,7 +1109,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="background conditional" file="page-bck.mkiv" level="system" name="doifsomebackground"> + <cd:command category="background" file="page-bck.mkiv" keywords="conditional" level="system" name="doifsomebackground"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -1190,6 +1204,10 @@ <cd:parameter name="right"> <cd:constant type="cd:text"/> </cd:parameter> + <cd:parameter name="repeat"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> </cd:assignments> </cd:arguments> </cd:command> @@ -1260,7 +1278,7 @@ <cd:command category="rules" file="node-rul.mkiv" level="style" name="resetbar"/> </cd:interface> <cd:interface file="i-blackrule.xml"> - <cd:command category="rules colors" file="pack-mrl.mkiv" level="style" name="setupblackrules"> + <cd:command category="rules" file="pack-mrl.mkiv" keywords="colors" level="style" name="setupblackrules"> <cd:arguments> <cd:assignments list="yes"> <cd:parameter name="width"> @@ -1303,14 +1321,14 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="rules colors" file="pack-mrl.mkiv" level="document" name="blackrule"> + <cd:command category="rules" file="pack-mrl.mkiv" keywords="colors" level="document" name="blackrule"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupblackrules"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="rules colors" file="pack-mrl.mkiv" level="document" name="blackrules"> + <cd:command category="rules" file="pack-mrl.mkiv" keywords="colors" level="document" name="blackrules"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupblackrules"/> @@ -1364,6 +1382,22 @@ <cd:constant method="none" prefix="type␣" type="cd:text"/> <cd:constant method="none" prefix="data␣" type="cd:text"/> <cd:constant method="none" prefix="name␣" type="cd:text"/> + <cd:constant method="none" prefix="radius␣" type="cd:dimension"/> + <cd:constant method="none" prefix="corner␣" type="cd:text"/> + </cd:keywords> + <cd:delimiter name="relax"/> + </cd:arguments> + </cd:command> + <cd:command category="rules" file="node-rul.mkiv" level="style" name="autorule"> + <cd:arguments> + <cd:keywords delimiters="none" list="yes"> + <cd:constant method="none" prefix="width␣" type="cd:dimension"/> + <cd:constant method="none" prefix="height␣" type="cd:dimension"/> + <cd:constant method="none" prefix="depth␣" type="cd:dimension"/> + <cd:constant method="none" prefix="xoffset␣" type="cd:dimension"/> + <cd:constant method="none" prefix="yoffset␣" type="cd:dimension"/> + <cd:constant method="none" prefix="left␣" type="cd:dimension"/> + <cd:constant method="none" prefix="right␣" type="cd:dimension"/> </cd:keywords> <cd:delimiter name="relax"/> </cd:arguments> @@ -1467,13 +1501,7 @@ <cd:constant type="cd:name"/> </cd:parameter> <cd:parameter name="align"> - <cd:constant type="left"/> - <cd:constant type="right"/> - <cd:constant type="middle"/> - <cd:constant type="flushleft"/> - <cd:constant type="flushright"/> - <cd:constant type="inner"/> - <cd:constant type="outer"/> + <cd:inherit name="setupalign"/> </cd:parameter> <cd:parameter name="style"> <cd:constant type="cd:style"/> @@ -1648,7 +1676,7 @@ </cd:command> </cd:interface> <cd:interface file="i-boxes.xml"> - <cd:command category="conditional" file="supp-box.mkiv" level="system" name="doiftext"> + <cd:command category="strings" file="supp-box.mkiv" keywords="conditional" level="system" name="doiftext"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -1661,7 +1689,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="supp-box.mkiv" level="system" name="doifelsetext"> + <cd:command category="strings" file="supp-box.mkiv" keywords="conditional" level="system" name="doifelsetext"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -1674,7 +1702,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="supp-box.mkiv" level="system" name="doiftextelse"> + <cd:command category="strings" file="supp-box.mkiv" keywords="conditional" level="system" name="doiftextelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -1687,7 +1715,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="dowithnextbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="dowithnextbox"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:command"/> @@ -1696,21 +1724,21 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="dowithnextboxcs"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="dowithnextboxcs"> <cd:arguments> <cd:csname/> <cd:csname/> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="nextboxwd"/> - <cd:command file="supp-box.mkiv" level="system" name="nextboxht"/> - <cd:command file="supp-box.mkiv" level="system" name="nextboxdp"/> - <cd:command file="supp-box.mkiv" level="system" name="nextboxhtdp"/> - <cd:command file="supp-box.mkiv" level="system" name="flushnextbox"/> - <cd:command file="supp-box.mkiv" level="system" name="nextbox"/> - <cd:command file="supp-box.mkiv" level="system" name="nextdepth"/> - <cd:command file="supp-box.mkiv" level="system" name="dowithnextboxcontent"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="nextboxwd"/> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="nextboxht"/> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="nextboxdp"/> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="nextboxhtdp"/> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="flushnextbox"/> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="nextbox"/> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="nextdepth"/> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="dowithnextboxcontent"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:command"/> @@ -1722,7 +1750,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="dowithnextboxcontentcs"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="dowithnextboxcontentcs"> <cd:arguments> <cd:csname/> <cd:csname/> @@ -1730,47 +1758,47 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="rlap"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="rlap"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="llap"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="llap"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="clap"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="clap"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="tlap"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="tlap"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="blap"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="blap"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="reshapebox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="reshapebox"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:command"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command begin="beginof" end="endof" file="supp-box.mkiv" level="system" name="shapebox" type="environment"/> - <cd:command file="supp-box.mkiv" level="system" name="flushshapebox"/> - <cd:command file="supp-box.mkiv" level="system" name="innerflushshapebox"/> - <cd:command file="supp-box.mkiv" level="system" name="shapedhbox"> + <cd:command begin="beginof" category="boxes" end="endof" file="supp-box.mkiv" level="system" name="shapebox" type="environment"/> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="flushshapebox"/> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="innerflushshapebox"/> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="shapedhbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="processtokens"> + <cd:command category="strings" file="supp-box.mkiv" level="system" name="processtokens"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:command"/> @@ -1789,7 +1817,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="doboundtext"> + <cd:command category="strings" file="supp-box.mkiv" level="system" name="doboundtext"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -1802,7 +1830,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="limitatetext"> + <cd:command category="strings" file="supp-box.mkiv" level="system" name="limitatetext"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -1815,7 +1843,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="limitatetext" variant="list"> + <cd:command category="strings" file="supp-box.mkiv" level="system" name="limitatetext" variant="list"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -1828,7 +1856,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="limitatefirstline"> + <cd:command category="strings" file="supp-box.mkiv" level="system" name="limitatefirstline"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -1841,7 +1869,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="processisolatedchars"> + <cd:command category="strings" file="supp-box.mkiv" level="system" name="processisolatedchars"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -1849,7 +1877,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="processisolatedwords"> + <cd:command category="strings" file="supp-box.mkiv" level="system" name="processisolatedwords"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -1857,7 +1885,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="applytocharacters"> + <cd:command category="strings" file="supp-box.mkiv" level="system" name="applytocharacters"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -1865,7 +1893,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="applytowords"> + <cd:command category="strings" file="supp-box.mkiv" level="system" name="applytowords"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -1873,7 +1901,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="applytosplitstringchar"> + <cd:command category="strings" file="supp-box.mkiv" level="system" name="applytosplitstringchar"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -1881,7 +1909,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="applytosplitstringword"> + <cd:command category="strings" file="supp-box.mkiv" level="system" name="applytosplitstringword"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -1889,7 +1917,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="applytosplitstringline"> + <cd:command category="strings" file="supp-box.mkiv" level="system" name="applytosplitstringline"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -1897,7 +1925,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="applytosplitstringcharspaced"> + <cd:command category="strings" file="supp-box.mkiv" level="system" name="applytosplitstringcharspaced"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -1905,7 +1933,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="applytosplitstringwordspaced"> + <cd:command category="strings" file="supp-box.mkiv" level="system" name="applytosplitstringwordspaced"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -1913,7 +1941,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="applytosplitstringlinespaced"> + <cd:command category="strings" file="supp-box.mkiv" level="system" name="applytosplitstringlinespaced"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -1921,58 +1949,58 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="sbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="sbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="linebox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="linebox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="shiftbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="shiftbox"> <cd:arguments> <cd:dimension/> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="hpackbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="hpackbox"> <cd:arguments> <cd:dimension/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="vpackbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="vpackbox"> <cd:arguments> <cd:dimension/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="hpackedbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="hpackedbox"> <cd:arguments> <cd:dimension/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="vpackedbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="vpackedbox"> <cd:arguments> <cd:dimension/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="inlinedbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="inlinedbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="struttedbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="struttedbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="topskippedbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="topskippedbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="centeredbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="centeredbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -1980,7 +2008,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="centerednextbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="centerednextbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -1988,7 +2016,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="centerbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="centerbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -1996,7 +2024,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="setrigidcolumnhsize"> + <cd:command category="columns" file="supp-box.mkiv" level="system" name="setrigidcolumnhsize"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> @@ -2009,7 +2037,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="setrigidcolumnbalance"> + <cd:command category="columns" file="supp-box.mkiv" level="system" name="setrigidcolumnbalance"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2017,11 +2045,11 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="vboxtohbox" type="environment"/> - <cd:command file="supp-box.mkiv" level="system" name="vboxtohboxseparator" type="environment"/> - <cd:command file="supp-box.mkiv" level="system" name="convertvboxtohbox"/> - <cd:command file="supp-box.mkiv" level="system" name="hboxestohbox" type="environment"/> - <cd:command file="supp-box.mkiv" level="system" name="unhhbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="vboxtohbox" type="environment"/> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="vboxtohboxseparator" type="environment"/> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="convertvboxtohbox"/> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="hboxestohbox" type="environment"/> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="unhhbox"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2033,7 +2061,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="hboxofvbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="hboxofvbox"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2041,7 +2069,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="doifcontent"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="conditional" level="system" name="doifcontent"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:command"/> @@ -2056,8 +2084,8 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="overlay" type="environment"/> - <cd:command file="supp-box.mkiv" level="system" name="fakebox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="overlay" type="environment"/> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="fakebox"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2065,7 +2093,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="lbox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="lbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2073,7 +2101,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="cbox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="cbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2081,7 +2109,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="rbox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="rbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2089,7 +2117,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="ltop"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="ltop"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2097,7 +2125,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="ctop"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="ctop"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2105,7 +2133,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="rtop"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="rtop"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2113,47 +2141,47 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="tbox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="tbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="bbox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="bbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="lhbox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="lhbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="mhbox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="mhbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="rhbox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="rhbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="lefthbox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="lefthbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="midhbox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="midhbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="righthbox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="righthbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="boxofsize"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="boxofsize"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="none" list="yes" optional="yes"> @@ -2162,7 +2190,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="limitatelines"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="limitatelines"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> @@ -2175,98 +2203,98 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="fittopbaselinegrid"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="fittopbaselinegrid"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="boxcursor"/> - <cd:command file="supp-box.mkiv" level="system" name="placedbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="boxcursor"/> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="placedbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="rightbox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="rightbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="leftbox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="leftbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="topbox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="topbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="bottombox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="bottombox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="lefttopbox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="lefttopbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="righttopbox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="righttopbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="leftbottombox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="leftbottombox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="rightbottombox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="rightbottombox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="topleftbox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="topleftbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="toprightbox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="toprightbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="bottomleftbox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="bottomleftbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="bottomrightbox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="bottomrightbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="middlebox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="middlebox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="baselinemiddlebox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="baselinemiddlebox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="baselineleftbox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="baselineleftbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="baselinerightbox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="baselinerightbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="lrtbbox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="lrtbbox"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> @@ -2283,12 +2311,12 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="toplinebox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="toplinebox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="setstackbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="setstackbox"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -2299,14 +2327,14 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="initializeboxstack"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="initializeboxstack"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="savebox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="savebox"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -2317,7 +2345,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="flushbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="flushbox"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -2327,7 +2355,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="restorebox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="restorebox"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -2337,7 +2365,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="foundbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="foundbox"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -2347,7 +2375,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="supp-box.mkiv" level="system" name="doifelsebox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="conditional" level="system" name="doifelsebox"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -2363,7 +2391,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="supp-box.mkiv" level="system" name="doifboxelse"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="conditional" level="system" name="doifboxelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -2379,7 +2407,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="localpushbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="localpushbox"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2387,7 +2415,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="localpopbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="localpopbox"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2395,7 +2423,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="globalpushbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="globalpushbox"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2403,7 +2431,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="globalpopbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="globalpopbox"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2411,16 +2439,16 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="removedepth"/> - <cd:command file="supp-box.mkiv" level="system" name="obeydepth"/> - <cd:command file="supp-box.mkiv" level="system" name="undepthed"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="removedepth"/> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="obeydepth"/> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="undepthed"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="removebottomthings"/> - <cd:command file="supp-box.mkiv" level="system" name="removelastskip"/> - <cd:command file="supp-box.mkiv" level="system" name="makestrutofbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="removebottomthings"/> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="removelastskip"/> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="makestrutofbox"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2428,7 +2456,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="raisebox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="raisebox"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> @@ -2437,7 +2465,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="lowerbox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="alignment" level="system" name="lowerbox"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> @@ -2446,17 +2474,17 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="halfwaybox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="halfwaybox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="depthonlybox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="depthonlybox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-dir.mkiv" level="system" name="naturalhbox"> + <cd:command category="boxes" file="supp-dir.mkiv" level="system" name="naturalhbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2464,7 +2492,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-dir.mkiv" level="system" name="naturalvbox"> + <cd:command category="boxes" file="supp-dir.mkiv" level="system" name="naturalvbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2472,7 +2500,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-dir.mkiv" level="system" name="naturalvtop"> + <cd:command category="boxes" file="supp-dir.mkiv" level="system" name="naturalvtop"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2480,7 +2508,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="naturalvcenter"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="naturalvcenter"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2488,7 +2516,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-dir.mkiv" level="system" name="naturalhpack"> + <cd:command category="boxes" file="supp-dir.mkiv" level="system" name="naturalhpack"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2496,7 +2524,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-dir.mkiv" level="system" name="naturalvpack"> + <cd:command category="boxes" file="supp-dir.mkiv" level="system" name="naturalvpack"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2504,7 +2532,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-dir.mkiv" level="system" name="naturaltpack"> + <cd:command category="boxes" file="supp-dir.mkiv" level="system" name="naturaltpack"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2512,7 +2540,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-dir.mkiv" level="system" name="reversehbox"> + <cd:command category="boxes" file="supp-dir.mkiv" level="system" name="reversehbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2520,7 +2548,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-dir.mkiv" level="system" name="reversevbox"> + <cd:command category="boxes" file="supp-dir.mkiv" level="system" name="reversevbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2528,7 +2556,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-dir.mkiv" level="system" name="reversevtop"> + <cd:command category="boxes" file="supp-dir.mkiv" level="system" name="reversevtop"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2536,7 +2564,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-dir.mkiv" level="system" name="reversehpack"> + <cd:command category="boxes" file="supp-dir.mkiv" level="system" name="reversehpack"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2544,7 +2572,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-dir.mkiv" level="system" name="reversevpack"> + <cd:command category="boxes" file="supp-dir.mkiv" level="system" name="reversevpack"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2552,7 +2580,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-dir.mkiv" level="system" name="reversetpack"> + <cd:command category="boxes" file="supp-dir.mkiv" level="system" name="reversetpack"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2560,12 +2588,12 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="frozenhbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="frozenhbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="setboxllx"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="setboxllx"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2576,7 +2604,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="setboxlly"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="setboxlly"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2587,7 +2615,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="gsetboxllx"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="gsetboxllx"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2598,7 +2626,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="gsetboxlly"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="gsetboxlly"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2609,7 +2637,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="getboxllx"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="getboxllx"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2617,7 +2645,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="getboxlly"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="getboxlly"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2625,7 +2653,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="directgetboxllx"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="directgetboxllx"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2633,7 +2661,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="directgetboxlly"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="directgetboxlly"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2641,13 +2669,13 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="shownextbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="shownextbox"> <cd:arguments> <cd:csname/> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="spreadhbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="spreadhbox"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2655,7 +2683,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="minimalhbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="minimalhbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2663,13 +2691,13 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="nodetostring"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="nodetostring"> <cd:arguments> <cd:csname/> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="getnaturaldimensions"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="getnaturaldimensions"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2677,10 +2705,10 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="lastnaturalboxwd"/> - <cd:command file="supp-box.mkiv" level="system" name="lastnaturalboxht"/> - <cd:command file="supp-box.mkiv" level="system" name="lastnaturalboxdp"/> - <cd:command file="supp-box.mkiv" level="system" name="naturalwd"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="lastnaturalboxwd"/> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="lastnaturalboxht"/> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="lastnaturalboxdp"/> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="naturalwd"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2688,7 +2716,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="supp-box.mkiv" level="system" name="doifelserighttoleftinbox"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="conditional direction" level="system" name="doifelserighttoleftinbox"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2702,7 +2730,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="supp-box.mkiv" level="system" name="doifrighttoleftinboxelse"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="conditional direction" level="system" name="doifrighttoleftinboxelse"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2716,15 +2744,15 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="runninghbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="runninghbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command begin="begin" end="end" file="supp-box.mkiv" level="system" name="vbox" type="environment"/> - <cd:command begin="begin" end="end" file="supp-box.mkiv" level="system" name="hbox" type="environment"/> - <cd:command begin="begin" end="end" file="supp-box.mkiv" level="system" name="vtop" type="environment"/> - <cd:command file="supp-box.mkiv" level="system" name="setvboxregister"> + <cd:command begin="begin" category="boxes" end="end" file="supp-box.mkiv" level="system" name="vbox" type="environment"/> + <cd:command begin="begin" category="boxes" end="end" file="supp-box.mkiv" level="system" name="hbox" type="environment"/> + <cd:command begin="begin" category="boxes" end="end" file="supp-box.mkiv" level="system" name="vtop" type="environment"/> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="setvboxregister"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2733,7 +2761,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="sethboxregister"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="sethboxregister"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2742,7 +2770,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="setvtopregister"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="setvtopregister"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2751,7 +2779,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="flushboxregister"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="flushboxregister"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2759,7 +2787,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="vboxregister" type="environment"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="vboxregister" type="environment"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2767,7 +2795,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="hboxregister" type="environment"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="hboxregister" type="environment"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2775,7 +2803,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="vtopregister" type="environment"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="vtopregister" type="environment"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -2783,7 +2811,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="alignment" file="spac-ali.mkiv" level="system" name="righttolefthbox"> + <cd:command category="boxes" file="spac-ali.mkiv" keywords="direction" level="system" name="righttolefthbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2791,7 +2819,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="alignment" file="spac-ali.mkiv" level="system" name="rtlhbox"> + <cd:command category="boxes" file="spac-ali.mkiv" keywords="direction" level="system" name="rtlhbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2799,7 +2827,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="alignment" file="spac-ali.mkiv" level="system" name="lefttorighthbox"> + <cd:command category="boxes" file="spac-ali.mkiv" keywords="direction" level="system" name="lefttorighthbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2807,7 +2835,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="alignment" file="spac-ali.mkiv" level="system" name="ltrhbox"> + <cd:command category="boxes" file="spac-ali.mkiv" keywords="direction" level="system" name="ltrhbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2815,7 +2843,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="alignment" file="spac-ali.mkiv" level="system" name="righttoleftvbox"> + <cd:command category="boxes" file="spac-ali.mkiv" keywords="direction" level="system" name="righttoleftvbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2823,7 +2851,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="alignment" file="spac-ali.mkiv" level="system" name="rtlvbox"> + <cd:command category="boxes" file="spac-ali.mkiv" keywords="direction" level="system" name="rtlvbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2831,7 +2859,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="alignment" file="spac-ali.mkiv" level="system" name="lefttorightvbox"> + <cd:command category="boxes" file="spac-ali.mkiv" keywords="direction" level="system" name="lefttorightvbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2839,7 +2867,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="alignment" file="spac-ali.mkiv" level="system" name="ltrvbox"> + <cd:command category="boxes" file="spac-ali.mkiv" keywords="direction" level="system" name="ltrvbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2847,7 +2875,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="alignment" file="spac-ali.mkiv" level="system" name="righttoleftvtop"> + <cd:command category="boxes" file="spac-ali.mkiv" keywords="direction" level="system" name="righttoleftvtop"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2855,7 +2883,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="alignment" file="spac-ali.mkiv" level="system" name="rtlvtop"> + <cd:command category="boxes" file="spac-ali.mkiv" keywords="direction" level="system" name="rtlvtop"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2863,7 +2891,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="alignment" file="spac-ali.mkiv" level="system" name="lefttorightvtop"> + <cd:command category="boxes" file="spac-ali.mkiv" keywords="direction" level="system" name="lefttorightvtop"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2871,7 +2899,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="alignment" file="spac-ali.mkiv" level="system" name="ltrvtop"> + <cd:command category="boxes" file="spac-ali.mkiv" keywords="direction" level="system" name="ltrvtop"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2879,7 +2907,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="alignment" file="spac-ali.mkiv" level="system" name="autodirhbox"> + <cd:command category="boxes" file="spac-ali.mkiv" keywords="direction" level="system" name="autodirhbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2887,7 +2915,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="alignment" file="spac-ali.mkiv" level="system" name="autodirvbox"> + <cd:command category="boxes" file="spac-ali.mkiv" keywords="direction" level="system" name="autodirvbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2895,7 +2923,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="alignment" file="spac-ali.mkiv" level="system" name="autodirvtop"> + <cd:command category="boxes" file="spac-ali.mkiv" keywords="direction" level="system" name="autodirvtop"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2903,7 +2931,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="alignment" file="spac-ali.mkiv" level="system" name="leftorrighthbox"> + <cd:command category="boxes" file="spac-ali.mkiv" keywords="direction" level="system" name="leftorrighthbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2911,7 +2939,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="alignment" file="spac-ali.mkiv" level="system" name="leftorrightvbox"> + <cd:command category="boxes" file="spac-ali.mkiv" keywords="direction" level="system" name="leftorrightvbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2919,7 +2947,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="alignment" file="spac-ali.mkiv" level="system" name="leftorrightvtop"> + <cd:command category="boxes" file="spac-ali.mkiv" keywords="direction" level="system" name="leftorrightvtop"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -2927,17 +2955,17 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="spac-ali.mkiv" level="system" name="ibox"> + <cd:command category="boxes" file="spac-ali.mkiv" level="system" name="ibox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="spac-ali.mkiv" level="system" name="obox"> + <cd:command category="boxes" file="spac-ali.mkiv" level="system" name="obox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="spac-ali.mkiv" level="system" name="definehbox"> + <cd:command category="boxes" file="spac-ali.mkiv" level="system" name="definehbox"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -2947,7 +2975,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="spac-ali.mkiv" generated="yes" level="system" name="hbox" variant="example"> + <cd:command category="boxes" file="spac-ali.mkiv" generated="yes" level="system" name="hbox" variant="example"> <cd:sequence> <cd:string value="hbox"/> <cd:variable value="box"/> @@ -2956,8 +2984,8 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="lastlinewidth"/> - <cd:command file="supp-box.mkiv" level="system" name="putboxincache"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="lastlinewidth"/> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="putboxincache"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -2972,7 +3000,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="getboxfromcache"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="getboxfromcache"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -2987,7 +3015,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="supp-box.mkiv" level="system" name="doifelseboxincache"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="conditional" level="system" name="doifelseboxincache"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -3004,7 +3032,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="copyboxfromcache"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="copyboxfromcache"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -3019,7 +3047,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="directboxfromcache"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="directboxfromcache"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -3030,7 +3058,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="directcopyboxfromcache"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="directcopyboxfromcache"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -3041,14 +3069,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="resetboxesincache"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="resetboxesincache"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="putnextboxincache"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="putnextboxincache"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -3061,9 +3089,17 @@ <cd:content/> </cd:arguments> </cd:command> + <cd:command category="boxes" file="supp-box.lmt" level="system" name="reversevboxcontent"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> </cd:interface> <cd:interface file="i-buffer.xml"> - <cd:command category="buffer conditional" file="buff-ini.mkiv" level="system" name="doifelsebuffer"> + <cd:command category="buffer" file="buff-ini.mkiv" keywords="conditional" level="system" name="doifelsebuffer"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:buffer"/> @@ -3076,7 +3112,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="buffer conditional" file="buff-ini.mkiv" level="system" name="doifbufferelse"> + <cd:command category="buffer" file="buff-ini.mkiv" keywords="conditional" level="system" name="doifbufferelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:buffer"/> @@ -3242,7 +3278,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="buffer lua" file="buff-ini.mkiv" level="style" name="ctxluabuffer"> + <cd:command category="buffer" file="buff-ini.mkiv" keywords="lua" level="style" name="ctxluabuffer"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:buffer"/> @@ -3263,7 +3299,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="buffer verbatim" file="buff-ver.mkiv" level="document" name="typebuffer"> + <cd:command category="buffer" file="buff-ver.mkiv" keywords="verbatim" level="document" name="typebuffer"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:buffer"/> @@ -3273,7 +3309,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="buffer verbatim" file="buff-ver.mkiv" generated="yes" level="document" name="typebuffer" variant="instance"> + <cd:command category="buffer" file="buff-ver.mkiv" generated="yes" keywords="verbatim" level="document" name="typebuffer" variant="instance"> <cd:sequence> <cd:string value="type"/> <cd:instance value="buffer"/> @@ -3284,7 +3320,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="buffer verbatim" file="buff-ver.mkiv" level="system" name="typedefinedbuffer"> + <cd:command category="buffer" file="buff-ver.mkiv" keywords="verbatim" level="system" name="typedefinedbuffer"> <cd:arguments> <cd:keywords> <cd:constant type="cd:buffer"/> @@ -3294,7 +3330,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="buffer verbatim" file="lxml-ini.mkiv" level="style" name="prettyprintbuffer"> + <cd:command category="buffer" file="lxml-ini.mkiv" keywords="verbatim" level="style" name="prettyprintbuffer"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:buffer"/> @@ -3312,7 +3348,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="buffer verbatim" file="lxml-ini.mkiv" level="style" name="inlineprettyprintbuffer"> + <cd:command category="buffer" file="lxml-ini.mkiv" keywords="verbatim" level="style" name="inlineprettyprintbuffer"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:buffer"/> @@ -3330,7 +3366,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="buffer verbatim" file="buff-ver.mkiv" level="style" name="typeinlinebuffer"> + <cd:command category="buffer" file="buff-ver.mkiv" keywords="verbatim" level="style" name="typeinlinebuffer"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:buffer"/> @@ -3342,7 +3378,7 @@ </cd:command> </cd:interface> <cd:interface file="i-button.xml"> - <cd:command catehory="pdf" file="scrn-but.mkvi" level="style" name="definebutton"> + <cd:command category="pdf" file="scrn-but.mkvi" level="style" name="definebutton"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -3355,7 +3391,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command catehory="pdf" file="scrn-but.mkvi" level="style" name="setupbutton"> + <cd:command category="pdf" file="scrn-but.mkvi" level="style" name="setupbutton"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -3390,7 +3426,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command catehory="pdf" file="scrn-but.mkvi" generated="yes" level="document" name="button" variant="example"> + <cd:command category="pdf" file="scrn-but.mkvi" generated="yes" level="document" name="button" variant="example"> <cd:sequence> <cd:variable value="button"/> </cd:sequence> @@ -3409,7 +3445,7 @@ <cd:constant value="button"/> </cd:instances> </cd:command> - <cd:command catehory="pdf" file="scrn-but.mkvi" level="document" name="button"> + <cd:command category="pdf" file="scrn-but.mkvi" level="document" name="button"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupbutton"/> @@ -3422,28 +3458,28 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command catehory="pdf" file="scrn-but.mkvi" level="style" name="overlaybutton"> + <cd:command category="pdf" file="scrn-but.mkvi" level="style" name="overlaybutton"> <cd:arguments> <cd:keywords> <cd:constant type="cd:reference"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command catehory="pdf" file="scrn-but.mkvi" level="style" name="overlaybutton" variant="direct"> + <cd:command category="pdf" file="scrn-but.mkvi" level="style" name="overlaybutton" variant="direct"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:reference"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command catehory="pdf" file="scrn-but.mkvi" level="style" name="MPmenubuttons"> + <cd:command category="pdf" file="scrn-but.mkvi" level="style" name="MPmenubuttons"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command catehory="pdf" file="scrn-fld.mkvi" level="style" name="overlayrollbutton"> + <cd:command category="pdf" file="scrn-fld.mkvi" level="style" name="overlayrollbutton"> <cd:arguments> <cd:keywords> <cd:constant type="cd:reference"/> @@ -3453,7 +3489,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command catehory="pdf" file="scrn-fld.mkvi" level="style" name="definepushbutton"> + <cd:command category="pdf" file="scrn-fld.mkvi" level="style" name="definepushbutton"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -3463,7 +3499,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command catehory="pdf" file="scrn-fld.mkvi" level="style" name="pushbutton"> + <cd:command category="pdf" file="scrn-fld.mkvi" level="style" name="pushbutton"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -3473,7 +3509,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command catehory="pdf" file="scrn-fld.mkvi" level="style" name="definepushsymbol"> + <cd:command category="pdf" file="scrn-fld.mkvi" level="style" name="definepushsymbol"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -3485,7 +3521,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command catehory="pdf" file="scrn-fld.mkvi" level="style" name="rollbutton" variant="interactionmenu"> + <cd:command category="pdf" file="scrn-fld.mkvi" level="style" name="rollbutton" variant="interactionmenu"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> @@ -3501,7 +3537,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command catehory="pdf" file="scrn-fld.mkvi" level="style" name="rollbutton" variant="button"> + <cd:command category="pdf" file="scrn-fld.mkvi" level="style" name="rollbutton" variant="button"> <cd:arguments> <cd:assignments list="yes"> <cd:inherit name="setupbutton"/> @@ -3768,7 +3804,7 @@ <cd:command category="fonts" file="typo-cap.mkiv" level="document" name="randomized" type="environment"/> </cd:interface> <cd:interface file="i-catcodes.xml"> - <cd:command category="catcode" file="catc-ctx.mkiv" level="system" name="texcode" type="environment"/> + <cd:command category="catcode" file="catc-ctx.mkxl" level="system" name="texcode" type="environment"/> <cd:command category="catcode" file="catc-ctx.mkiv" level="system" name="contextcode" type="environment"/> <cd:command category="catcode" file="catc-ctx.mkiv" level="system" name="contextdefinitioncode" type="environment"/> <cd:command begin="un" category="catcode" end="" file="catc-def.mkiv" level="system" name="protect" type="environment"/> @@ -3879,6 +3915,10 @@ <cd:content/> </cd:arguments> </cd:command> + <cd:command category="catcode" file="math-ini.mkxl" level="document" name="asciimode"/> + <cd:command category="catcode" file="math-ini.mkxl" level="document" name="enableasciimode"/> + <cd:command category="catcode" file="math-ini.mkxl" level="document" name="asciimode" type="environment"/> + <cd:command category="catcode" file="buff-ver.mkiv" level="document" name="literalmode"/> </cd:interface> <cd:interface file="i-character.xml"> <cd:command category="characters" file="catc-sym.mkiv" level="document" name="letteropenbrace"/> @@ -3910,21 +3950,21 @@ <cd:command category="characters" file="catc-sym.mkiv" level="document" name="letterleftbrace"/> <cd:command category="characters" file="catc-sym.mkiv" level="document" name="letterrightbrace"/> <cd:command category="characters" file="catc-sym.mkiv" level="document" name="letterexclamationmark"/> - <cd:command category="characters fonts" file="char-ini.mkiv" level="document" name="utfchar"> + <cd:command category="characters" file="char-ini.mkiv" keywords="fonts" level="document" name="utfchar"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="characters fonts" file="char-ini.mkiv" level="style" name="safechar"> + <cd:command category="characters" file="char-ini.mkiv" keywords="fonts" level="style" name="safechar"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="characters fonts" file="char-ini.mkiv" level="style" name="checkedchar"> + <cd:command category="characters" file="char-ini.mkiv" keywords="fonts" level="style" name="checkedchar"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> @@ -3934,14 +3974,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="characters fonts" file="char-ini.mkiv" level="style" name="textormathchar"> + <cd:command category="characters" file="char-ini.mkiv" keywords="fonts" level="style" name="textormathchar"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="characters fonts" file="char-ini.mkiv" level="style" name="textormathchars"> + <cd:command category="characters" file="char-ini.mkiv" keywords="fonts" level="style" name="textormathchars"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:character"/> @@ -4135,12 +4175,12 @@ </cd:command> </cd:interface> <cd:interface file="i-chemical.xml"> - <cd:command file="chem-ini.mkiv" level="document" name="molecule"> + <cd:command category="symbols" file="chem-ini.mkiv" level="document" name="molecule"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="chem-ini.mkiv" level="document" name="chem"> + <cd:command category="symbols" file="chem-ini.mkiv" level="document" name="chem"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -4357,9 +4397,9 @@ </cd:command> </cd:interface> <cd:interface file="i-cleaning.xml"> - <cd:command begin="push" end="pop" file="typo-chr.mkiv" level="system" name="punctuation" type="environment"/> - <cd:command file="typo-chr.mkiv" level="system" name="removepunctuation"/> - <cd:command file="typo-chr.mkiv" level="system" name="markcontent"> + <cd:command begin="push" category="language" end="pop" file="typo-chr.mkiv" level="system" name="punctuation" type="environment"/> + <cd:command category="language" file="typo-chr.mkiv" level="system" name="removepunctuation"/> + <cd:command category="language" file="typo-chr.mkiv" level="system" name="markcontent"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="reset"/> @@ -4369,7 +4409,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="typo-chr.mkiv" level="system" name="markedcontent" type="environment"> + <cd:command category="language" file="typo-chr.mkiv" level="system" name="markedcontent" type="environment"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="reset"/> @@ -4378,14 +4418,27 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="typo-chr.mkiv" level="system" name="removemarkedcontent"> + <cd:command category="language" file="typo-chr.mkiv" level="system" name="removemarkedcontent"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="typo-cln.mkiv" level="system" name="setcharactercleaning"> + <cd:command category="language" file="typo-chr.mkiv" keywords="conditional" level="system" name="doifelsemarkedcontent"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:false"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="language" file="typo-cln.mkiv" level="system" name="setcharactercleaning"> <cd:arguments> <cd:keywords> <cd:constant type="reset"/> @@ -4668,6 +4721,9 @@ <cd:parameter name="v"> <cd:constant type="cd:number"/> </cd:parameter> + <cd:parameter name="w"> + <cd:constant type="cd:number"/> + </cd:parameter> <cd:parameter name="x"> <cd:constant type="cd:number"/> </cd:parameter> @@ -5116,7 +5172,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="colors conditional" file="color-ini.mkiv" level="system" name="doifelsecolor"> + <cd:command category="colors" file="color-ini.mkiv" keywords="conditional" level="system" name="doifelsecolor"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:color"/> @@ -5129,7 +5185,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="colors conditional" file="color-ini.mkiv" level="system" name="doifcolorelse"> + <cd:command category="colors" file="color-ini.mkiv" keywords="conditional" level="system" name="doifcolorelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:color"/> @@ -5142,7 +5198,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="colors conditional" file="color-ini.mkiv" level="system" name="doifcolor"> + <cd:command category="colors" file="color-ini.mkiv" keywords="conditional" level="system" name="doifcolor"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:color"/> @@ -5222,7 +5278,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="colors conditional" file="colo-ini.mkiv" level="system" name="doifelseblack"> + <cd:command category="colors" file="colo-ini.mkiv" keywords="conditional" level="system" name="doifelseblack"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:color"/> @@ -5235,7 +5291,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="colors conditional" file="colo-ini.mkiv" level="system" name="doifblackelse"> + <cd:command category="colors" file="colo-ini.mkiv" keywords="conditional" level="system" name="doifblackelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:color"/> @@ -5248,7 +5304,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="colors conditional" file="colo-ini.mkiv" level="system" name="doifelsedrawingblack"> + <cd:command category="colors" file="colo-ini.mkiv" keywords="conditional" level="system" name="doifelsedrawingblack"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -5258,7 +5314,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="colors conditional" file="colo-ini.mkiv" level="system" name="doifdrawingblackelse"> + <cd:command category="colors" file="colo-ini.mkiv" keywords="conditional" level="system" name="doifdrawingblackelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -5339,6 +5395,60 @@ </cd:arguments> </cd:command> </cd:interface> + <cd:interface file="i-columns.xml"> + <cd:command category="tables" file="page-mcl.mkxl" level="style" name="definemulticolumns"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupmulticolumns"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command category="columns" file="page-mcl.mkxl" level="style" name="setupmulticolumns"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="direction"> + <cd:constant default="yes" type="right"/> + <cd:constant type="reverse"/> + </cd:parameter> + <cd:parameter name="balance"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="blank"> + <cd:inherit name="blank"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="ntop"> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command category="tables" file="page-mcl.mkxl" level="document" name="multicolumns" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupmulticolumns"/> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> <cd:interface file="i-combination.xml"> <cd:command category="tables" file="pack-com.mkiv" level="style" name="definecombination"> <cd:arguments> @@ -5433,7 +5543,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="float tables" file="pack-com.mkiv" level="document" name="floatcombination" type="environment" variant="matrix"> + <cd:command category="tables" file="pack-com.mkiv" keywords="float" level="document" name="floatcombination" type="environment" variant="matrix"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:matrix"/> @@ -5441,7 +5551,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="float tables" file="pack-com.mkiv" level="document" name="floatcombination" type="environment"> + <cd:command category="tables" file="pack-com.mkiv" keywords="float" level="document" name="floatcombination" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupcombination"/> @@ -5450,7 +5560,7 @@ </cd:command> </cd:interface> <cd:interface file="i-commandhandler.xml"> - <cd:command file="mult-aux.mkiv" level="system" name="installparameterhandler"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installparameterhandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5458,7 +5568,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installrootparameterhandler"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installrootparameterhandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5466,7 +5576,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installparameterhashhandler"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installparameterhashhandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5474,7 +5584,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installparametersethandler"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installparametersethandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5482,7 +5592,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installstyleandcolorhandler"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installstyleandcolorhandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5490,7 +5600,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installdefinehandler"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installdefinehandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5499,7 +5609,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installsetuphandler"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installsetuphandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5507,7 +5617,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installswitchsetuphandler"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installswitchsetuphandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5515,7 +5625,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installautosetuphandler"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installautosetuphandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5523,7 +5633,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installbasicparameterhandler"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installbasicparameterhandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5531,7 +5641,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installbasicautosetuphandler"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installbasicautosetuphandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5540,7 +5650,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installcommandhandler"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installcommandhandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5549,7 +5659,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installswitchcommandhandler"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installswitchcommandhandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5558,7 +5668,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installautocommandhandler"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installautocommandhandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5567,7 +5677,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installsimplecommandhandler"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installsimplecommandhandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5576,7 +5686,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installdirectparameterhandler"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installdirectparameterhandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5584,7 +5694,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installdirectsetuphandler"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installdirectsetuphandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5592,7 +5702,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installdirectparametersethandler"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installdirectparametersethandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5600,7 +5710,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installdirectstyleandcolorhandler"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installdirectstyleandcolorhandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5608,7 +5718,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installdirectcommandhandler"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installdirectcommandhandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5616,7 +5726,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installsetuponlycommandhandler"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installsetuponlycommandhandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5624,7 +5734,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="relateparameterhandlers"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="relateparameterhandlers"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -5640,28 +5750,28 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installactionhandler"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installactionhandler"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installnamespace"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installnamespace"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installcorenamespace"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installcorenamespace"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="definenamespace"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="definenamespace"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -5699,8 +5809,8 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="listnamespaces"/> - <cd:command file="mult-aux.mkiv" level="system" name="showparentchain"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="listnamespaces"/> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="showparentchain"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5708,7 +5818,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="doifelsecommandhandler"> + <cd:command category="commandhandler" file="mult-aux.mkiv" keywords="conditional" level="system" name="doifelsecommandhandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5722,7 +5832,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="doifcommandhandlerelse"> + <cd:command category="commandhandler" file="mult-aux.mkiv" keywords="conditional" level="system" name="doifcommandhandlerelse"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5736,7 +5846,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="doifcommandhandler"> + <cd:command category="commandhandler" file="mult-aux.mkiv" keywords="conditional" level="system" name="doifcommandhandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5747,7 +5857,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="doifnotcommandhandler"> + <cd:command category="commandhandler" file="mult-aux.mkiv" keywords="conditional" level="system" name="doifnotcommandhandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5758,7 +5868,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installdefinitionset"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installdefinitionset"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5766,7 +5876,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installdefinitionsetmember"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installdefinitionsetmember"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5778,7 +5888,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installparentinjector"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="installparentinjector"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5786,7 +5896,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="pack-rul.mkiv" level="system" name="installframedcommandhandler"> + <cd:command category="commandhandler" file="pack-rul.mkiv" level="system" name="installframedcommandhandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5795,7 +5905,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="pack-rul.mkiv" level="system" name="installframedautocommandhandler"> + <cd:command category="commandhandler" file="pack-rul.mkiv" level="system" name="installframedautocommandhandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5804,7 +5914,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="pack-rul.mkiv" level="system" name="installsimpleframedcommandhandler"> + <cd:command category="commandhandler" file="pack-rul.mkiv" level="system" name="installsimpleframedcommandhandler"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -5813,12 +5923,12 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installmacrostack"> + <cd:command category="system" file="mult-aux.mkiv" level="system" name="installmacrostack"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="installglobalmacrostack"> + <cd:command category="system" file="mult-aux.mkiv" level="system" name="installglobalmacrostack"> <cd:arguments> <cd:csname/> </cd:arguments> @@ -5974,259 +6084,273 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="romannumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="romannumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="Romannumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="Romannumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="abjadnumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="abjadnumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="abjadnodotnumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="abjadnodotnumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="abjadnaivenumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="abjadnaivenumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="languagecharacters"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="hebrewnumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="languageCharacters"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="yiddishnumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="alphabeticnumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="languagecharacters"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="Alphabeticnumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="languageCharacters"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="thainumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="alphabeticnumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="devanagarinumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="Alphabeticnumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="gurmurkhinumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="thainumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="gujaratinumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="devanagarinumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="tibetannumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="gurmurkhinumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="greeknumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="gujaratinumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="Greeknumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="tibetannumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="arabicnumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="greeknumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="persiannumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="Greeknumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="arabicdecimals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="arabicnumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="persiandecimals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="persiannumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="arabicexnumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="arabicdecimals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="koreannumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="persiandecimals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="koreannumeralsp"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="arabicexnumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="koreannumeralsc"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="koreannumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="koreanparentnumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="koreannumeralsp"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="koreancirclenumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="koreannumeralsc"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="chinesenumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="koreanparentnumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="chinesecapnumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="koreancirclenumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="chineseallnumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="chinesenumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="character"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="chinesecapnumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="Character"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="chineseallnumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="characters"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="character"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="Characters"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="Character"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter" file="core-con.mkiv" level="style" name="monthlong"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="characters"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter" file="core-con.mkiv" level="style" name="monthshort"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="Characters"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter" file="core-con.mkiv" level="style" name="convertmonth"> + <cd:command category="counter" file="core-con.mkiv" level="style" name="month"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter" file="core-con.mkiv" level="style" name="month"> + <cd:command category="counter" file="core-con.mkiv" level="style" name="monthlong"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="counter" file="core-con.mkiv" level="style" name="monthshort"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="counter" file="core-con.mkiv" level="style" name="convertmonth"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> @@ -6268,6 +6392,34 @@ </cd:keywords> </cd:arguments> </cd:command> + <cd:command category="counter" file="core-con.mkiv" level="style" name="daylong"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="counter" file="core-con.mkiv" level="style" name="dayshort"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="counter" file="core-con.mkiv" level="style" name="DAYLONG"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="counter" file="core-con.mkiv" level="style" name="DAYSHORT"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> <cd:command category="counter" file="core-con.mkiv" level="style" name="dayoftheweek"> <cd:arguments> <cd:keywords delimiters="braces"> @@ -6294,7 +6446,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter conditional" file="core-con.mkiv" level="style" name="doifelseleapyear"> + <cd:command category="counter" file="core-con.mkiv" keywords="conditional" level="style" name="doifelseleapyear"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> @@ -6307,7 +6459,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter conditional" file="core-con.mkiv" level="style" name="doifleapyearelse"> + <cd:command category="counter" file="core-con.mkiv" keywords="conditional" level="style" name="doifleapyearelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> @@ -6340,50 +6492,238 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="document" name="currentdate"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="document" name="definedate"> <cd:arguments> - <cd:keywords list="yes" optional="yes"> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> <cd:constant type="year"/> - <cd:constant type="month"/> - <cd:constant type="day"/> - <cd:constant type="weekday"/> + <cd:constant method="range" prefix="year" type="cd:name"/> <cd:constant type="y"/> + <cd:constant method="range" prefix="y" type="cd:name"/> <cd:constant type="yy"/> <cd:constant type="Y"/> + <cd:constant method="range" prefix="Y" type="cd:name"/> + <cd:constant type="YY"/> + <cd:constant type="month"/> + <cd:constant type="month:mnem"/> + <cd:constant type="month:hebrew"/> + <cd:constant type="month:jalali"/> <cd:constant type="m"/> + <cd:constant type="m:mnem"/> + <cd:constant type="m:hebrew"/> + <cd:constant type="m:jalali"/> + <cd:constant type="MONTH"/> + <cd:constant type="MONTH:mnem"/> + <cd:constant type="MONTH:hebrew"/> + <cd:constant type="MONTH:jalali"/> <cd:constant type="mm"/> <cd:constant type="M"/> + <cd:constant type="day"/> + <cd:constant method="range" prefix="day" type="cd:name"/> + <cd:constant type="day:+"/> + <cd:constant type="day:ord"/> + <cd:constant type="day:++"/> + <cd:constant type="day:highord"/> <cd:constant type="d"/> + <cd:constant method="range" prefix="d" type="cd:name"/> + <cd:constant type="d:+"/> + <cd:constant type="d:ord"/> + <cd:constant type="d:++"/> + <cd:constant type="d:highord"/> <cd:constant type="dd"/> + <cd:constant type="dd:+"/> + <cd:constant type="dd:ord"/> + <cd:constant type="dd:++"/> + <cd:constant type="dd:highord"/> <cd:constant type="D"/> + <cd:constant type="D:+"/> + <cd:constant type="D:ord"/> + <cd:constant type="D:++"/> + <cd:constant type="D:highord"/> + <cd:constant type="weekday"/> + <cd:constant type="weekday:mnem"/> + <cd:constant type="weekday:hebrew"/> + <cd:constant type="weekday:jalali"/> <cd:constant type="w"/> + <cd:constant type="w:mnem"/> + <cd:constant type="w:hebrew"/> + <cd:constant type="w:jalali"/> + <cd:constant type="WEEKDAY"/> + <cd:constant type="WEEKDAY:mnem"/> + <cd:constant type="WEEKDAY:hebrew"/> + <cd:constant type="WEEKDAY:jalali"/> <cd:constant type="W"/> + <cd:constant type="referral"/> <cd:constant type="space"/> <cd:constant type="\\\\\\\\␣"/> + <cd:constant type="cd:text"/> + <cd:constant type="hebrew:to"/> + <cd:constant type="jalali:to"/> + <cd:constant type="jalali:from"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="document" name="currentdate"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="year"/> + <cd:constant method="range" prefix="year" type="cd:name"/> + <cd:constant type="y"/> + <cd:constant method="range" prefix="y" type="cd:name"/> + <cd:constant type="yy"/> + <cd:constant type="Y"/> + <cd:constant method="range" prefix="Y" type="cd:name"/> + <cd:constant type="YY"/> + <cd:constant type="month"/> <cd:constant type="month:mnem"/> + <cd:constant type="month:hebrew"/> + <cd:constant type="month:jalali"/> + <cd:constant type="m"/> <cd:constant type="m:mnem"/> - <cd:constant type="d:ord"/> + <cd:constant type="m:hebrew"/> + <cd:constant type="m:jalali"/> + <cd:constant type="MONTH"/> + <cd:constant type="MONTH:mnem"/> + <cd:constant type="MONTH:hebrew"/> + <cd:constant type="MONTH:jalali"/> + <cd:constant type="mm"/> + <cd:constant type="M"/> + <cd:constant type="day"/> + <cd:constant method="range" prefix="day" type="cd:name"/> + <cd:constant type="day:+"/> <cd:constant type="day:ord"/> + <cd:constant type="day:++"/> + <cd:constant type="day:highord"/> + <cd:constant type="d"/> + <cd:constant method="range" prefix="d" type="cd:name"/> + <cd:constant type="d:+"/> + <cd:constant type="d:ord"/> + <cd:constant type="d:++"/> + <cd:constant type="d:highord"/> + <cd:constant type="dd"/> + <cd:constant type="dd:+"/> <cd:constant type="dd:ord"/> + <cd:constant type="dd:++"/> + <cd:constant type="dd:highord"/> + <cd:constant type="D"/> + <cd:constant type="D:+"/> <cd:constant type="D:ord"/> - <cd:constant type="cd:text"/> + <cd:constant type="D:++"/> + <cd:constant type="D:highord"/> + <cd:constant type="weekday"/> + <cd:constant type="weekday:mnem"/> + <cd:constant type="weekday:hebrew"/> + <cd:constant type="weekday:jalali"/> + <cd:constant type="w"/> + <cd:constant type="w:mnem"/> + <cd:constant type="w:hebrew"/> + <cd:constant type="w:jalali"/> + <cd:constant type="WEEKDAY"/> + <cd:constant type="WEEKDAY:mnem"/> + <cd:constant type="WEEKDAY:hebrew"/> + <cd:constant type="WEEKDAY:jalali"/> + <cd:constant type="W"/> <cd:constant type="referral"/> + <cd:constant type="space"/> + <cd:constant type="\\\\\\\\␣"/> + <cd:constant type="cd:text"/> + <cd:constant type="hebrew:to"/> + <cd:constant type="jalali:to"/> + <cd:constant type="jalali:from"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="document" name="currentdate" variant="name"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="document" name="date"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="d"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="m"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="y"> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="year"/> + <cd:constant method="range" prefix="year" type="cd:name"/> + <cd:constant type="y"/> + <cd:constant method="range" prefix="y" type="cd:name"/> + <cd:constant type="yy"/> + <cd:constant type="Y"/> + <cd:constant method="range" prefix="Y" type="cd:name"/> + <cd:constant type="YY"/> + <cd:constant type="month"/> + <cd:constant type="month:mnem"/> + <cd:constant type="month:hebrew"/> + <cd:constant type="month:jalali"/> + <cd:constant type="m"/> + <cd:constant type="m:mnem"/> + <cd:constant type="m:hebrew"/> + <cd:constant type="m:jalali"/> + <cd:constant type="MONTH"/> + <cd:constant type="MONTH:mnem"/> + <cd:constant type="MONTH:hebrew"/> + <cd:constant type="MONTH:jalali"/> + <cd:constant type="mm"/> + <cd:constant type="M"/> + <cd:constant type="day"/> + <cd:constant method="range" prefix="day" type="cd:name"/> <cd:constant type="day:+"/> + <cd:constant type="day:ord"/> <cd:constant type="day:++"/> + <cd:constant type="day:highord"/> + <cd:constant type="d"/> + <cd:constant method="range" prefix="d" type="cd:name"/> <cd:constant type="d:+"/> + <cd:constant type="d:ord"/> <cd:constant type="d:++"/> + <cd:constant type="d:highord"/> + <cd:constant type="dd"/> <cd:constant type="dd:+"/> + <cd:constant type="dd:ord"/> <cd:constant type="dd:++"/> + <cd:constant type="dd:highord"/> + <cd:constant type="D"/> <cd:constant type="D:+"/> + <cd:constant type="D:ord"/> <cd:constant type="D:++"/> - <cd:constant type="month:jalali"/> - <cd:constant type="m:jalali"/> + <cd:constant type="D:highord"/> + <cd:constant type="weekday"/> + <cd:constant type="weekday:mnem"/> + <cd:constant type="weekday:hebrew"/> + <cd:constant type="weekday:jalali"/> + <cd:constant type="w"/> + <cd:constant type="w:mnem"/> + <cd:constant type="w:hebrew"/> + <cd:constant type="w:jalali"/> + <cd:constant type="WEEKDAY"/> + <cd:constant type="WEEKDAY:mnem"/> + <cd:constant type="WEEKDAY:hebrew"/> + <cd:constant type="WEEKDAY:jalali"/> + <cd:constant type="W"/> + <cd:constant type="referral"/> + <cd:constant type="space"/> + <cd:constant type="\\\\\\\\␣"/> + <cd:constant type="cd:text"/> + <cd:constant type="hebrew:to"/> <cd:constant type="jalali:to"/> <cd:constant type="jalali:from"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="document" name="date"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="document" name="date" variant="name"> <cd:arguments> <cd:assignments list="yes"> <cd:parameter name="d"> @@ -6396,8 +6736,8 @@ <cd:constant type="cd:number"/> </cd:parameter> </cd:assignments> - <cd:keywords list="yes" optional="yes"> - <cd:inherit name="currentdate"/> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> @@ -6459,7 +6799,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="defineconversion" variant="list"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="defineconversion" variant="list"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:language"/> @@ -6508,6 +6848,8 @@ <cd:constant type="abjadnumerals"/> <cd:constant type="abjadnodotnumerals"/> <cd:constant type="abjadnaivenumerals"/> + <cd:constant type="hebrewnumerals"/> + <cd:constant type="yiddishnumerals"/> <cd:constant type="thainumerals"/> <cd:constant type="devanagarinumerals"/> <cd:constant type="gurmurkhinumerals"/> @@ -6536,6 +6878,8 @@ <cd:constant type="slovenianNumerals"/> <cd:constant type="spanishnumerals"/> <cd:constant type="spanishNumerals"/> + <cd:constant type="russiannumerals"/> + <cd:constant type="russianNumerals"/> <cd:constant type="mathgreek"/> <cd:constant type="set␣0"/> <cd:constant type="set␣1"/> @@ -6560,7 +6904,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter conditional" file="core-con.mkiv" level="system" name="doifelseconversiondefined"> + <cd:command category="counter" file="core-con.mkiv" keywords="conditional" level="system" name="doifelseconversiondefined"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -6573,7 +6917,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter conditional" file="core-con.mkiv" level="system" name="doifconversiondefinedelse"> + <cd:command category="counter" file="core-con.mkiv" keywords="conditional" level="system" name="doifconversiondefinedelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -6586,7 +6930,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter conditional" file="core-con.mkiv" level="system" name="doifelseconversionnumber"> + <cd:command category="counter" file="core-con.mkiv" keywords="conditional" level="system" name="doifelseconversionnumber"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -6602,7 +6946,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter conditional" file="core-con.mkiv" level="system" name="doifconversionnumberelse"> + <cd:command category="counter" file="core-con.mkiv" keywords="conditional" level="system" name="doifconversionnumberelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -6681,28 +7025,42 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="sloveniannumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="sloveniannumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="slovenianNumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="slovenianNumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="spanishnumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="spanishnumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter language" file="core-con.mkiv" level="style" name="spanishNumerals"> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="spanishNumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="russiannumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="counter" file="core-con.mkiv" keywords="language" level="style" name="russianNumerals"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> @@ -6730,9 +7088,65 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="system" file="core-con.mkiv" level="style" name="actualyear"/> - <cd:command category="system" file="core-con.mkiv" level="style" name="actualmonth"/> - <cd:command category="system" file="core-con.mkiv" level="style" name="actualday"/> + <cd:command category="counter" file="core-con.lua" keywords="system" level="style" name="actualyear"/> + <cd:command category="counter" file="core-con.lua" keywords="system" level="style" name="actualmonth"/> + <cd:command category="counter" file="core-con.lua" keywords="system" level="style" name="actualday"/> + <cd:command category="counter" file="syst-con.mkxl" level="style" name="lchexnumber"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="counter" file="syst-con.mkxl" level="style" name="uchexnumber"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="counter" file="syst-con.mkxl" level="style" name="lchexnumbers"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="counter" file="syst-con.mkxl" level="style" name="uchexnumbers"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="counter" file="syst-con.mkxl" level="style" name="hexnumber"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="counter" file="syst-con.mkxl" level="style" name="octnumber"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="counter" file="syst-con.mkxl" level="style" name="hexstringtonumber"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="counter" file="syst-con.mkxl" level="style" name="octstringtonumber"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> </cd:interface> <cd:interface file="i-counter.xml"> <cd:command category="counter" file="strc-num.mkiv" level="system" name="definecounter"> @@ -6757,6 +7171,9 @@ <cd:parameter name="start"> <cd:constant type="cd:number"/> </cd:parameter> + <cd:parameter name="number"> + <cd:constant type="cd:number"/> + </cd:parameter> <cd:parameter name="counter"> <cd:constant type="cd:name"/> </cd:parameter> @@ -6854,7 +7271,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="counter conditional" file="strc-num.mkiv" level="system" name="doifelsecounter"> + <cd:command category="counter" file="strc-num.mkiv" keywords="conditional" level="system" name="doifelsecounter"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -6867,7 +7284,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter conditional" file="strc-num.mkiv" level="system" name="doifcounterelse"> + <cd:command category="counter" file="strc-num.mkiv" keywords="conditional" level="system" name="doifcounterelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -6880,7 +7297,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter conditional" file="strc-num.mkiv" level="system" name="doifcounter"> + <cd:command category="counter" file="strc-num.mkiv" keywords="conditional" level="system" name="doifcounter"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -6890,7 +7307,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter conditional" file="strc-num.mkiv" level="system" name="doifnotcounter"> + <cd:command category="counter" file="strc-num.mkiv" keywords="conditional" level="system" name="doifnotcounter"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -7189,7 +7606,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter conditional" file="strc-num.mkiv" level="system" name="doifelsedefinedcounter"> + <cd:command category="counter" file="strc-num.mkiv" keywords="conditional" level="system" name="doifelsedefinedcounter"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -7202,7 +7619,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter conditional" file="strc-num.mkiv" level="system" name="doifdefinedcounterelse"> + <cd:command category="counter" file="strc-num.mkiv" keywords="conditional" level="system" name="doifdefinedcounterelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -7215,7 +7632,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter conditional" file="strc-num.mkiv" level="system" name="doifdefinedcounter"> + <cd:command category="counter" file="strc-num.mkiv" keywords="conditional" level="system" name="doifdefinedcounter"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -7225,7 +7642,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="counter conditional" file="strc-num.mkiv" level="system" name="doifundefinedcounter"> + <cd:command category="counter" file="strc-num.mkiv" keywords="conditional" level="system" name="doifundefinedcounter"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -7731,6 +8148,16 @@ </cd:assignments> </cd:arguments> </cd:command> + <cd:command category="structure" file="strc-des.mkvi" level="style" name="setupdescriptions"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setupdescription"/> + </cd:assignments> + </cd:arguments> + </cd:command> <cd:command category="structure" file="strc-des.mkvi" generated="yes" level="document" name="description" type="environment" variant="example"> <cd:sequence> <cd:variable value="description"/> @@ -7784,7 +8211,7 @@ </cd:command> </cd:interface> <cd:interface file="i-digits.xml"> - <cd:command file="typo-dig.mkiv" level="system" name="setdigitsmanipulation"> + <cd:command category="symbols" file="typo-dig.mkiv" keywords="fonts" level="system" name="setdigitsmanipulation"> <cd:arguments> <cd:keywords> <cd:constant type="reset"/> @@ -7792,15 +8219,15 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="typo-dig.mkiv" level="system" name="resetdigitsmanipulation"/> - <cd:command file="typo-dig.mkiv" level="document" name="equaldigits"> + <cd:command category="symbols" file="typo-dig.mkiv" keywords="fonts" level="system" name="resetdigitsmanipulation"/> + <cd:command category="symbols" file="typo-dig.mkiv" keywords="fonts" level="document" name="equaldigits"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="typo-dig.mkiv" level="document" name="dummydigit"/> + <cd:command category="symbols" file="typo-dig.mkiv" keywords="fonts" level="document" name="dummydigit"/> </cd:interface> <cd:interface file="i-dimension.xml"> <cd:command file="mult-dim.mkvi" level="system" name="assigndimension"> @@ -7883,7 +8310,7 @@ </cd:command> </cd:interface> <cd:interface file="i-direction.xml"> - <cd:command category="language alignment" file="typo-dir.mkiv" level="style" name="setupdirections"> + <cd:command category="language" file="typo-dir.mkiv" keywords="alignment" level="style" name="setupdirections"> <cd:arguments> <cd:assignments list="yes"> <cd:parameter name="bidi"> @@ -7908,15 +8335,15 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="language alignment" file="typo-dir.mkiv" level="style" name="setdirection"> + <cd:command category="language" file="typo-dir.mkiv" keywords="alignment" level="style" name="setdirection"> <cd:arguments> <cd:keywords> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="language alignment" file="typo-dir.mkiv" level="style" name="resetdirection"/> - <cd:command category="alignment" file="supp-dir.mkiv" level="document" name="showdirsinmargin"/> + <cd:command category="language" file="typo-dir.mkiv" keywords="alignment" level="style" name="resetdirection"/> + <cd:command category="alignment" file="supp-dir.mkiv" keywords="alignment" level="document" name="showdirsinmargin"/> </cd:interface> <cd:interface file="i-document.xml"> <cd:command category="structure" file="file-job.mkvi" level="document" name="text" type="environment"/> @@ -8076,6 +8503,32 @@ <cd:command category="structure" file="file-job.mkvi" level="system" name="currentcomponent"/> <cd:command category="structure" file="file-job.mkvi" level="document" name="document" type="environment"> <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupdocument"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command category="structure" file="file-job.mkvi" generated="yes" level="document" name="document" type="environment" variant="example"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupdocument"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command category="structure" file="file-job.mkvi" level="style" name="definedocument"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupdocument"/> </cd:assignments> @@ -8083,6 +8536,9 @@ </cd:command> <cd:command category="structure" file="file-job.mkvi" level="style" name="setupdocument"> <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> <cd:assignments list="yes"> <cd:parameter name="before"> <cd:constant type="cd:command"/> @@ -8110,6 +8566,9 @@ </cd:command> <cd:command category="structure" file="file-job.mkvi" level="style" name="presetdocument"> <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> <cd:assignments list="yes"> <cd:inherit name="setupdocument"/> </cd:assignments> @@ -8177,7 +8636,7 @@ </cd:command> </cd:interface> <cd:interface file="i-dummy.xml"> - <cd:command file="mult-aux.mkiv" level="system" name="getdummyparameters"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="getdummyparameters"> <cd:arguments> <cd:assignments list="yes"> <cd:parameter name="cd:key"> @@ -8186,21 +8645,21 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="dummyparameter"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="dummyparameter"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:key"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="directdummyparameter"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="directdummyparameter"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:key"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="setdummyparameter"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="setdummyparameter"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:key"/> @@ -8210,7 +8669,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-aux.mkiv" level="system" name="letdummyparameter"> + <cd:command category="commandhandler" file="mult-aux.mkiv" level="system" name="letdummyparameter"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:key"/> @@ -8218,7 +8677,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command category="fonts colors" file="mult-aux.mkiv" level="system" name="usedummystyleandcolor"> + <cd:command category="commandhandler" file="mult-aux.mkiv" keywords="fonts colors" level="system" name="usedummystyleandcolor"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:key"/> @@ -8228,14 +8687,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="fonts" file="mult-aux.mkiv" level="system" name="usedummystyleparameter"> + <cd:command category="commandhandler" file="mult-aux.mkiv" keywords="fonts" level="system" name="usedummystyleparameter"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:key"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="colors" file="mult-aux.mkiv" level="system" name="usedummycolorparameter"> + <cd:command category="commandhandler" file="mult-aux.mkiv" keywords="colors" level="system" name="usedummycolorparameter"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:key"/> @@ -8765,7 +9224,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="pdf conditional" file="scrn-fld.mkvi" level="system" name="doifelsefieldcategory"> + <cd:command category="pdf" file="scrn-fld.mkvi" keywords="conditional" level="system" name="doifelsefieldcategory"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -8778,7 +9237,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="pdf conditional" file="scrn-fld.mkvi" level="system" name="doiffieldcategoryelse"> + <cd:command category="pdf" file="scrn-fld.mkvi" keywords="conditional" level="system" name="doiffieldcategoryelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -8837,7 +9296,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="pdf conditional" file="scrn-fld.mkvi" level="system" name="doifelsefieldbody"> + <cd:command category="pdf" file="scrn-fld.mkvi" keywords="conditional" level="system" name="doifelsefieldbody"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -8850,7 +9309,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="pdf conditional" file="scrn-fld.mkvi" level="system" name="doiffieldbodyelse"> + <cd:command category="pdf" file="scrn-fld.mkvi" keywords="conditional" level="system" name="doiffieldbodyelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -8927,7 +9386,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="pdf background rules" file="scrn-fld.mkvi" level="document" name="fitfieldframed"> + <cd:command category="pdf" file="scrn-fld.mkvi" keywords="background rules" level="document" name="fitfieldframed"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupframed"/> @@ -8945,7 +9404,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="pdf background" file="scrn-fld.mkvi" level="style" name="setupfieldlabelframed"> + <cd:command category="pdf" file="scrn-fld.mkvi" keywords="background" level="style" name="setupfieldlabelframed"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -8955,7 +9414,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="pdf background" file="scrn-fld.mkvi" level="style" name="setupfieldcontentframed"> + <cd:command category="pdf" file="scrn-fld.mkvi" keywords="background" level="style" name="setupfieldcontentframed"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -8966,7 +9425,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="pdf background" file="scrn-fld.mkvi" level="style" name="setupfieldtotalframed"> + <cd:command category="pdf" file="scrn-fld.mkvi" keywords="background" level="style" name="setupfieldtotalframed"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -8995,7 +9454,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="pdf background" file="scrn-fld.mkvi" level="style" name="setupfield"> + <cd:command category="pdf" file="scrn-fld.mkvi" keywords="background" level="style" name="setupfield"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -9018,7 +9477,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="pdf background" file="scrn-fld.mkvi" level="style" name="setupfields"> + <cd:command category="pdf" file="scrn-fld.mkvi" keywords="background" level="style" name="setupfields"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="reset"/> @@ -9142,7 +9601,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="file-ini.mkvi" level="system" name="doiffile"> + <cd:command category="structure" file="file-ini.mkvi" keywords="conditional" level="system" name="doiffile"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> @@ -9152,7 +9611,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="file-ini.mkvi" level="system" name="doifnotfile"> + <cd:command category="structure" file="file-ini.mkvi" keywords="conditional" level="system" name="doifnotfile"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> @@ -9162,7 +9621,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="file-ini.mkvi" level="system" name="doifelsefile"> + <cd:command category="structure" file="file-ini.mkvi" keywords="conditional" level="system" name="doifelsefile"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> @@ -9175,7 +9634,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="file-ini.mkvi" level="system" name="doiffileelse"> + <cd:command category="structure" file="file-ini.mkvi" keywords="conditional" level="system" name="doiffileelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> @@ -9205,7 +9664,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="file-ini.mkvi" level="system" name="doifelsepath"> + <cd:command category="structure" file="file-ini.mkvi" keywords="conditional" level="system" name="doifelsepath"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:path"/> @@ -9218,7 +9677,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="file-ini.mkvi" level="system" name="doifpathelse"> + <cd:command category="structure" file="file-ini.mkvi" keywords="conditional" level="system" name="doifpathelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:path"/> @@ -9231,7 +9690,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="file-ini.mkvi" level="system" name="doifelsefileexists"> + <cd:command category="structure" file="file-ini.mkvi" keywords="conditional" level="system" name="doifelsefileexists"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> @@ -9244,7 +9703,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="file-ini.mkvi" level="system" name="doiffileexistselse"> + <cd:command category="structure" file="file-ini.mkvi" keywords="conditional" level="system" name="doiffileexistselse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> @@ -9257,7 +9716,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="file-ini.mkvi" level="system" name="doifelsepathexists"> + <cd:command category="structure" file="file-ini.mkvi" keywords="conditional" level="system" name="doifelsepathexists"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:path"/> @@ -9270,7 +9729,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="file-ini.mkvi" level="system" name="doifpathexistselse"> + <cd:command category="structure" file="file-ini.mkvi" keywords="conditional" level="system" name="doifpathexistselse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:path"/> @@ -9283,7 +9742,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="file-ini.mkvi" level="system" name="doifelseparentfile"> + <cd:command category="structure" file="file-ini.mkvi" keywords="conditional" level="system" name="doifelseparentfile"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> @@ -9296,7 +9755,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="file-ini.mkvi" level="system" name="doifparentfileelse"> + <cd:command category="structure" file="file-ini.mkvi" keywords="conditional" level="system" name="doifparentfileelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> @@ -9323,7 +9782,7 @@ <cd:command category="structure" file="file-ini.mkvi" level="system" name="splitofftype"/> <cd:command category="structure" file="file-ini.mkvi" level="system" name="splitoffkind"/> <cd:command category="structure" file="file-ini.mkvi" level="system" name="splitoffroot"/> - <cd:command category="structure conditional" file="file-job.mkvi" level="system" name="doifelseinputfile"> + <cd:command category="structure" file="file-job.mkvi" keywords="conditional" level="system" name="doifelseinputfile"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> @@ -9336,7 +9795,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="file-job.mkvi" level="system" name="doifinputfileelse"> + <cd:command category="structure" file="file-job.mkvi" keywords="conditional" level="system" name="doifinputfileelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> @@ -9425,14 +9884,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure lua" file="file-job.mkvi" level="system" name="loadluafile"> + <cd:command category="structure" file="file-job.mkvi" keywords="lua" level="system" name="loadluafile"> <cd:arguments> <cd:keywords> <cd:constant type="cd:file"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure lua" file="file-job.mkvi" level="system" name="loadcldfile"> + <cd:command category="structure" file="file-job.mkvi" keywords="lua" level="system" name="loadcldfile"> <cd:arguments> <cd:keywords> <cd:constant type="cd:file"/> @@ -9453,14 +9912,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure lua" file="file-job.mkvi" level="system" name="loadluafileonce"> + <cd:command category="structure" file="file-job.mkvi" keywords="lua" level="system" name="loadluafileonce"> <cd:arguments> <cd:keywords> <cd:constant type="cd:file"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure lua" file="file-job.mkvi" level="system" name="loadcldfileonce"> + <cd:command category="structure" file="file-job.mkvi" keywords="lua" level="system" name="loadcldfileonce"> <cd:arguments> <cd:keywords> <cd:constant type="cd:file"/> @@ -9488,7 +9947,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="file-res.mkvi" level="system" name="readjobfile"> + <cd:command category="structure" file="file-res.mkvi" keywords="conditional" level="system" name="readjobfile"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> @@ -9501,7 +9960,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="file-res.mkvi" level="system" name="readlocfile"> + <cd:command category="structure" file="file-res.mkvi" keywords="conditional" level="system" name="readlocfile"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> @@ -9514,7 +9973,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="file-res.mkvi" level="system" name="readsysfile"> + <cd:command category="structure" file="file-res.mkvi" keywords="conditional" level="system" name="readsysfile"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> @@ -9527,7 +9986,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="file-res.mkvi" level="system" name="readfixfile"> + <cd:command category="structure" file="file-res.mkvi" keywords="conditional" level="system" name="readfixfile"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:path"/> @@ -9543,7 +10002,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="file-res.mkvi" level="system" name="readsetfile"> + <cd:command category="structure" file="file-res.mkvi" keywords="conditional" level="system" name="readsetfile"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:path"/> @@ -9559,7 +10018,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="file-res.mkvi" level="system" name="readfile"> + <cd:command category="structure" file="file-res.mkvi" keywords="conditional" level="system" name="readfile"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> @@ -9579,7 +10038,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="file-res.mkvi" level="system" name="readtexfile"> + <cd:command category="structure" file="file-res.mkvi" keywords="conditional" level="system" name="readtexfile"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> @@ -9592,7 +10051,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional xml" file="file-res.mkvi" level="system" name="readxmlfile"> + <cd:command category="structure" file="file-res.mkvi" keywords="conditional xml" level="system" name="readxmlfile"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> @@ -9605,7 +10064,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="file-res.mkvi" level="system" name="doifelselocfile"> + <cd:command category="structure" file="file-res.mkvi" keywords="conditional" level="system" name="doifelselocfile"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> @@ -9618,7 +10077,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="file-res.mkvi" level="system" name="doiflocfileelse"> + <cd:command category="structure" file="file-res.mkvi" keywords="conditional" level="system" name="doiflocfileelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> @@ -9665,6 +10124,13 @@ </cd:keywords> </cd:arguments> </cd:command> + <cd:command category="structure" file="font-ini.mklx" keywords="fonts" level="system" name="usefontpath"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:path"/> + </cd:keywords> + </cd:arguments> + </cd:command> </cd:interface> <cd:interface file="i-filler.xml"> <cd:command category="rules" file="spac-flr.mkiv" level="style" name="definefiller"> @@ -9787,104 +10253,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="rules metapost" file="node-rul.mkiv" level="style" name="definelinefiller"> - <cd:arguments> - <cd:keywords> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments list="yes" optional="yes"> - <cd:inherit name="setuplinefiller"/> - </cd:assignments> - </cd:arguments> - </cd:command> - <cd:command category="rules metapost" file="node-rul.mkiv" level="style" name="setuplinefiller"> - <cd:arguments> - <cd:keywords list="yes" optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments list="yes"> - <cd:parameter name="location"> - <cd:constant type="left"/> - <cd:constant type="right"/> - <cd:constant default="yes" type="both"/> - </cd:parameter> - <cd:parameter name="scope"> - <cd:constant type="left"/> - <cd:constant type="right"/> - <cd:constant default="yes" type="local"/> - </cd:parameter> - <cd:parameter name="mp"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="height"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="depth"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="distance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="threshold"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="rulethickness"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="before"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="after"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="color"> - <cd:constant type="cd:color"/> - </cd:parameter> - <cd:parameter name="textstyle"> - <cd:constant type="cd:style"/> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="textcolor"> - <cd:constant type="cd:color"/> - </cd:parameter> - <cd:parameter name="align"> - <cd:inherit name="setupalign"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - <cd:command category="rules metapost" file="node-rul.mkiv" level="style" name="setuplinefillers"> - <cd:arguments> - <cd:keywords list="yes" optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments list="yes"> - <cd:inherit name="setuplinefiller"/> - </cd:assignments> - </cd:arguments> - </cd:command> - <cd:command category="rules metapost" file="node-rul.mkiv" level="style" name="linefiller" type="environment"> - <cd:arguments> - <cd:keywords> - <cd:constant type="filler"/> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments list="yes" optional="yes"> - <cd:inherit name="setuplinefiller"/> - </cd:assignments> - </cd:arguments> - </cd:command> - <cd:command category="rules metapost" file="node-rul.mkiv" level="style" name="setlinefiller"> - <cd:arguments> - <cd:keywords> - <cd:constant type="filler"/> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> + <cd:command category="rules" file="spac-flr.mkiv" level="document" name="dotfill"/> </cd:interface> <cd:interface file="i-fillinline.xml"> <cd:command category="rules" file="pack-mrl.mkiv" level="style" name="setupfillinlines"> @@ -9990,7 +10359,7 @@ </cd:command> </cd:interface> <cd:interface file="i-firstline.xml"> - <cd:command category="fonts colors" file="typo-fln.mkiv" level="style" name="definefirstline"> + <cd:command category="fonts" file="typo-fln.mkiv" keywords="colors" level="style" name="definefirstline"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -10003,7 +10372,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="fonts colors" file="typo-fln.mkiv" level="style" name="setupfirstline"> + <cd:command category="fonts" file="typo-fln.mkiv" keywords="colors" level="style" name="setupfirstline"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -10027,14 +10396,14 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="fonts colors" file="typo-fln.mkiv" level="document" name="setfirstline"> + <cd:command category="fonts" file="typo-fln.mkiv" keywords="colors" level="document" name="setfirstline"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="fonts colors" file="typo-fln.mkiv" level="system" name="applytofirstcharacter"> + <cd:command category="fonts" file="typo-fln.mkiv" keywords="colors" level="system" name="applytofirstcharacter"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -10044,7 +10413,7 @@ </cd:command> </cd:interface> <cd:interface file="i-fittingpage.xml"> - <cd:command category="background layout" file="page-app.mkiv" level="style" name="definefittingpage"> + <cd:command category="layout" file="page-app.mkiv" keywords="background" level="style" name="definefittingpage"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -10057,7 +10426,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="background layout" file="page-app.mkiv" level="style" name="setupfittingpage"> + <cd:command category="layout" file="page-app.mkiv" keywords="background" level="style" name="setupfittingpage"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -10085,7 +10454,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="background layout" file="page-app.mkiv" level="document" name="fittingpage" type="environment"> + <cd:command category="layout" file="page-app.mkiv" keywords="background" level="document" name="fittingpage" type="environment"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -10095,7 +10464,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="background layout" file="page-app.mkiv" generated="yes" level="document" name="fittingpage" type="environment" variant="instance"> + <cd:command category="layout" file="page-app.mkiv" generated="yes" keywords="background" level="document" name="fittingpage" type="environment" variant="instance"> <cd:sequence> <cd:instance value="fittingpage"/> </cd:sequence> @@ -10109,7 +10478,7 @@ <cd:constant value="MPpage"/> </cd:instances> </cd:command> - <cd:command category="background layout" file="page-app.mkiv" level="style" name="setupTEXpage"> + <cd:command category="layout" file="page-app.mkiv" keywords="background" level="style" name="setupTEXpage"> <cd:arguments> <cd:assignments list="yes"> <cd:parameter name="pagestate"> @@ -10134,7 +10503,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="background layout metapost" file="meta-fig.mkiv" level="style" name="setupMPpage"> + <cd:command category="layout" file="meta-fig.mkiv" keywords="background metapost" level="style" name="setupMPpage"> <cd:arguments> <cd:assignments list="yes"> <cd:parameter name="pagestate"> @@ -10412,7 +10781,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure fonts counter" file="strc-flt.mkvi" level="style" name="setupcaption"> + <cd:command category="structure" file="strc-flt.mkvi" keywords="fonts counter" level="style" name="setupcaption"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -10484,9 +10853,6 @@ <cd:parameter name="headseparator"> <cd:constant type="cd:text"/> </cd:parameter> - <cd:parameter name="headcommand"> - <cd:constant type="cd:command"/> - </cd:parameter> <cd:parameter name="inbetween"> <cd:constant type="cd:command"/> </cd:parameter> @@ -10538,12 +10904,16 @@ <cd:parameter name="maxwidth"> <cd:constant type="cd:dimension"/> </cd:parameter> + <cd:parameter name="hang"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> <cd:inherit name="setupcounter"/> <cd:inherit name="setupframed"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure fonts counter" file="strc-flt.mkvi" level="style" name="setupcaptions"> + <cd:command category="structure" file="strc-flt.mkvi" keywords="fonts counter" level="style" name="setupcaptions"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -10553,7 +10923,36 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure background" file="strc-flt.mkvi" level="style" name="setupfloatframed"> + <cd:command category="structure" file="strc-flt.mkvi" keywords="fonts counter" level="style" name="placefloatcaption"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="title"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="bookmark"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="marking"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="list"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + </cd:assignments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command category="structure" file="strc-flt.mkvi" keywords="background" level="style" name="setupfloatframed"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -11069,7 +11468,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="strc-flt.mkvi" level="system" name="doifelserightpagefloat"> + <cd:command category="structure" file="strc-flt.mkvi" keywords="conditional" level="system" name="doifelserightpagefloat"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -11079,7 +11478,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="strc-flt.mkvi" level="system" name="doifrightpagefloatelse"> + <cd:command category="structure" file="strc-flt.mkvi" keywords="conditional" level="system" name="doifrightpagefloatelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -11089,7 +11488,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="strc-flt.mkvi" level="system" name="doifelseoddpagefloat"> + <cd:command category="structure" file="strc-flt.mkvi" keywords="conditional" level="system" name="doifelseoddpagefloat"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -11099,7 +11498,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="strc-flt.mkvi" level="system" name="doifoddpagefloatelse"> + <cd:command category="structure" file="strc-flt.mkvi" keywords="conditional" level="system" name="doifoddpagefloatelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -11109,7 +11508,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="strc-flt.mkvi" level="system" name="doifelsemainfloatbody"> + <cd:command category="structure" file="strc-flt.mkvi" keywords="conditional" level="system" name="doifelsemainfloatbody"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -11119,7 +11518,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="strc-flt.mkvi" level="system" name="doifmainfloatbodyelse"> + <cd:command category="structure" file="strc-flt.mkvi" keywords="conditional" level="system" name="doifmainfloatbodyelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -11157,7 +11556,7 @@ </cd:arguments> </cd:command> <cd:command category="structure" file="strc-flt.mkvi" level="system" name="forcelocalfloats"/> - <cd:command category="structure counter" file="tabl-tsp.mkiv" level="style" name="setupfloatsplitting"> + <cd:command category="structure" file="tabl-tsp.mkiv" keywords="counter" level="style" name="setupfloatsplitting"> <cd:arguments> <cd:assignments list="yes"> <cd:parameter name="before"> @@ -11190,7 +11589,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="tabl-tsp.mkiv" level="system" name="doifnotinsidesplitfloat"> + <cd:command category="structure" file="tabl-tsp.mkiv" keywords="conditional" level="system" name="doifnotinsidesplitfloat"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -11324,6 +11723,11 @@ <cd:parameter name="color"> <cd:constant type="cd:color"/> </cd:parameter> + <cd:parameter name="width"> + <cd:constant default="yes" type="fit"/> + <cd:constant type="frame"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> <cd:inherit name="setupframed"/> </cd:assignments> </cd:arguments> @@ -11739,6 +12143,7 @@ </cd:parameter> <cd:parameter name="dimensions"> <cd:constant type="cd:number"/> + <cd:constant type="strut"/> </cd:parameter> <cd:parameter name="boundingbox"> <cd:constant type="yes"/> @@ -11820,7 +12225,11 @@ <cd:constant default="yes" type="yes"/> <cd:constant type="no"/> </cd:parameter> - <cd:parameter name="cd:name"> + <cd:parameter name="uppercasing"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="lowercasing"> <cd:constant type="yes"/> <cd:constant default="yes" type="no"/> </cd:parameter> @@ -11831,6 +12240,13 @@ <cd:constant type="yes"/> <cd:constant default="yes" type="no"/> </cd:parameter> + <cd:parameter name="metapost"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="cd:name"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> </cd:assignments> </cd:arguments> </cd:command> @@ -11963,7 +12379,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="fonts conditional" file="font-fea.mkvi" level="system" name="doifelsecurrentfonthasfeature"> + <cd:command category="fonts" file="font-fea.mkvi" keywords="conditional" level="system" name="doifelsecurrentfonthasfeature"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -11976,7 +12392,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="fonts conditional" file="font-fea.mkvi" level="system" name="doifcurrentfonthasfeatureelse"> + <cd:command category="fonts" file="font-fea.mkvi" keywords="conditional" level="system" name="doifcurrentfonthasfeatureelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -11989,7 +12405,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="fonts conditional" file="font-fea.mkvi" level="system" name="doifelsefontfeature"> + <cd:command category="fonts" file="font-fea.mkvi" keywords="conditional" level="system" name="doifelsefontfeature"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -12002,7 +12418,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="fonts conditional" file="font-fea.mkvi" level="system" name="doiffontfeatureelse"> + <cd:command category="fonts" file="font-fea.mkvi" keywords="conditional" level="system" name="doiffontfeatureelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -12015,7 +12431,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="fonts conditional" file="font-fea.mkvi" level="system" name="doifunknownfontfeature"> + <cd:command category="fonts" file="font-fea.mkvi" keywords="conditional" level="system" name="doifunknownfontfeature"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -12139,7 +12555,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="fonts conditional" file="font-fil.mkvi" level="system" name="doifelsefontsynonym"> + <cd:command category="fonts" file="font-fil.mkvi" keywords="conditional" level="system" name="doifelsefontsynonym"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -12152,7 +12568,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="fonts conditional" file="font-fil.mkvi" level="system" name="doiffontsynonymelse"> + <cd:command category="fonts" file="font-fil.mkvi" keywords="conditional" level="system" name="doiffontsynonymelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -12366,6 +12782,20 @@ </cd:assignments> </cd:arguments> </cd:command> + <cd:command category="fonts" file="font-ini.mkvi" level="style" name="setupbodyfontenvironment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="default"/> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="definebodyfontenvironment"/> + </cd:assignments> + </cd:arguments> + </cd:command> <cd:command category="fonts" file="font-fil.mkvi" level="system" name="processbodyfontenvironmentlist"> <cd:arguments> <cd:csname/> @@ -12722,6 +13152,9 @@ <cd:command category="fonts" file="font-pre.mkiv" level="style" name="setoldstyle"/> <cd:command category="fonts" file="font-pre.mkiv" level="style" name="settabular"/> <cd:command category="fonts" file="font-pre.mkiv" level="style" name="setsuperiors"/> + <cd:command category="fonts" file="font-pre.mkiv" level="style" name="setfractions"/> + <cd:command category="fonts" file="font-pre.mkiv" level="style" name="uppercasing"/> + <cd:command category="fonts" file="font-pre.mkiv" level="style" name="lowercasing"/> <cd:command category="fonts" file="font-pre.mkiv" level="style" name="tinyfont"/> <cd:command category="fonts" file="font-pre.mkiv" level="style" name="infofont"/> <cd:command category="fonts" file="font-pre.mkiv" level="style" name="infofontbold"/> @@ -12732,7 +13165,6 @@ <cd:command category="fonts" file="font-pre.mkiv" level="document" name="normal"/> <cd:command category="fonts" file="font-pre.mkiv" level="document" name="bold"/> <cd:command category="fonts" file="font-pre.mkiv" level="document" name="mono"/> - <cd:command category="fonts" file="font-pre.mkiv" level="document" name="monobold"/> <cd:command category="fonts" file="font-pre.mkiv" level="document" name="slanted"/> <cd:command category="fonts" file="font-pre.mkiv" level="document" name="italic"/> <cd:command category="fonts" file="font-pre.mkiv" level="document" name="boldslanted"/> @@ -12969,7 +13401,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="fonts conditional" file="font-sym.mkvi" level="system" name="doifelseitalic"> + <cd:command category="fonts" file="font-sym.mkvi" keywords="conditional" level="system" name="doifelseitalic"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -12979,7 +13411,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="fonts conditional" file="font-sym.mkvi" level="system" name="doifitalicelse"> + <cd:command category="fonts" file="font-sym.mkvi" keywords="conditional" level="system" name="doifitalicelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -13095,7 +13527,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="fonts conditional" file="font-sym.mkvi" level="system" name="doifelsefontchar"> + <cd:command category="fonts" file="font-sym.mkvi" keywords="conditional" level="system" name="doifelsefontchar"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:font"/> @@ -13111,7 +13543,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="fonts conditional" file="font-sym.mkvi" level="system" name="doiffontcharelse"> + <cd:command category="fonts" file="font-sym.mkvi" keywords="conditional" level="system" name="doiffontcharelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:font"/> @@ -13135,7 +13567,7 @@ </cd:arguments> </cd:command> <cd:command category="fonts" file="font-tra.mkiv" level="document" name="showfontdata"/> - <cd:command category="fonts conditional" file="font-tra.mkiv" level="system" name="doifelsefontpresent"> + <cd:command category="fonts" file="font-tra.mkiv" keywords="conditional" level="system" name="doifelsefontpresent"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:font"/> @@ -13148,7 +13580,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="fonts conditional" file="font-tra.mkiv" level="system" name="doiffontpresentelse"> + <cd:command category="fonts" file="font-tra.mkiv" keywords="conditional" level="system" name="doiffontpresentelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:font"/> @@ -13385,10 +13817,41 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="fonts" file="font-ini.mkvi" level="style" name="addfontpath"> + <cd:command category="fonts" file="hand-ini.mkx" level="style" name="defineexpansion"> <cd:arguments> - <cd:keywords list="yes"> - <cd:constant type="cd:path"/> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupexpansion"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command category="fonts" file="hand-ini.mkx" level="style" name="setupexpansion"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="step"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="stretch"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="shrink"> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command category="fonts" file="font-ini.mkvi" level="style" name="setexpansion"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> @@ -13843,6 +14306,7 @@ <cd:constant type="yes"/> <cd:constant type="no"/> <cd:constant default="yes" type="auto"/> + <cd:constant type="hidden"/> </cd:parameter> <cd:parameter name="left"> <cd:constant type="cd:number"/> @@ -13939,7 +14403,7 @@ </cd:command> </cd:interface> <cd:interface file="i-framed.xml"> - <cd:command category="background rules" file="pack-rul.mkiv" level="style" name="defineframed"> + <cd:command category="rules" file="pack-rul.mkiv" keywords="background" level="style" name="defineframed"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -13952,7 +14416,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="background rules" file="pack-rul.mkiv" level="style" name="setupframed"> + <cd:command category="rules" file="pack-rul.mkiv" keywords="background" level="style" name="setupframed"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -14045,6 +14509,9 @@ <cd:constant type="frame"/> <cd:constant type="cd:dimension"/> </cd:parameter> + <cd:parameter name="backgroundcolor"> + <cd:resolve name="cd:color"/> + </cd:parameter> <cd:parameter name="component"> <cd:constant type="cd:name"/> </cd:parameter> @@ -14154,24 +14621,44 @@ <cd:parameter name="orientation"> <cd:constant type="cd:number"/> </cd:parameter> + <cd:parameter name="anchoring"> + <cd:constant type="normal"/> + <cd:constant type="up"/> + <cd:constant type="down"/> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="xanchor"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="yanchor"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="linedirection"> + <cd:constant default="yes" type="normal"/> + <cd:constant type="reverse"/> + </cd:parameter> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="background rules" file="pack-rul.mkiv" level="system" name="frameddimension"> + <cd:command category="rules" file="pack-rul.mkiv" keywords="background" level="system" name="frameddimension"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:key"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="background rules" file="pack-rul.mkiv" level="system" name="framedparameter"> + <cd:command category="rules" file="pack-rul.mkiv" keywords="background" level="system" name="framedparameter"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:key"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="background rules" file="pack-rul.mkiv" level="document" name="framed"> + <cd:command category="rules" file="pack-rul.mkiv" keywords="background" level="document" name="framed"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupframed"/> @@ -14179,7 +14666,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="background rules" file="pack-rul.mkiv" generated="yes" level="document" name="framed" variant="instance"> + <cd:command category="rules" file="pack-rul.mkiv" generated="yes" keywords="background" level="document" name="framed" variant="instance"> <cd:sequence> <cd:instance value="framed"/> </cd:sequence> @@ -14194,7 +14681,7 @@ <cd:constant value="fitfieldframed"/> </cd:instances> </cd:command> - <cd:command category="background rules" file="pack-rul.mkiv" level="system" name="normalframedwithsettings"> + <cd:command category="rules" file="pack-rul.mkiv" keywords="background" level="system" name="normalframedwithsettings"> <cd:arguments> <cd:assignments list="yes"> <cd:inherit name="setupframed"/> @@ -14202,7 +14689,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="background rules" file="pack-rul.mkiv" level="document" name="framed" type="environment"> + <cd:command category="rules" file="pack-rul.mkiv" keywords="background" level="document" name="framed" type="environment"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> @@ -14212,7 +14699,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="background rules" file="pack-rul.mkiv" level="system" name="fastlocalframed"> + <cd:command category="rules" file="pack-rul.mkiv" keywords="background" level="system" name="fastlocalframed"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -14223,7 +14710,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="background rules" file="pack-rul.mkiv" level="system" name="localframed"> + <cd:command category="rules" file="pack-rul.mkiv" keywords="background" level="system" name="localframed"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -14234,7 +14721,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="background rules" file="pack-rul.mkiv" level="system" name="directlocalframed"> + <cd:command category="rules" file="pack-rul.mkiv" keywords="background" level="system" name="directlocalframed"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -14242,7 +14729,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="background rules" file="pack-rul.mkiv" level="system" name="localframedwithsettings"> + <cd:command category="rules" file="pack-rul.mkiv" keywords="background" level="system" name="localframedwithsettings"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -14253,7 +14740,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="background rules" file="pack-rul.mkiv" level="document" name="placeframed"> + <cd:command category="rules" file="pack-rul.mkiv" keywords="background" level="document" name="placeframed"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -14264,7 +14751,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="background rules" file="pack-rul.mkiv" level="document" name="inframed"> + <cd:command category="rules" file="pack-rul.mkiv" keywords="background" level="document" name="inframed"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupframed"/> @@ -14272,7 +14759,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="background rules mathematics" file="pack-rul.mkiv" level="style" name="definemathframed"> + <cd:command category="rules" file="pack-rul.mkiv" keywords="background mathematics" level="style" name="definemathframed"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -14285,7 +14772,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="background rules mathematics" file="pack-rul.mkiv" level="style" name="setupmathframed"> + <cd:command category="rules" file="pack-rul.mkiv" keywords="background mathematics" level="style" name="setupmathframed"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -14295,7 +14782,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="background rules mathematics" file="pack-rul.mkiv" generated="yes" level="document" name="mathframed" variant="instance"> + <cd:command category="rules" file="pack-rul.mkiv" generated="yes" keywords="background mathematics" level="document" name="mathframed" variant="instance"> <cd:sequence> <cd:instance value="mathframed"/> </cd:sequence> @@ -14311,7 +14798,7 @@ <cd:constant value="mcframed"/> </cd:instances> </cd:command> - <cd:command category="background rules mathematics" file="math-for.mkiv" level="style" name="defineformulaframed"> + <cd:command category="rules" file="math-for.mkiv" keywords="background mathematics" level="style" name="defineformulaframed"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -14324,7 +14811,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="background rules mathematics" file="math-for.mkiv" level="style" name="setupformulaframed"> + <cd:command category="rules" file="math-for.mkiv" keywords="background mathematics" level="style" name="setupformulaframed"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -14334,7 +14821,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="background rules" file="pack-rul.mkiv" level="style" name="defineframedtext"> + <cd:command category="rules" file="pack-rul.mkiv" keywords="background" level="style" name="defineframedtext"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -14347,7 +14834,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="background rules" file="pack-rul.mkiv" level="style" name="setupframedtext"> + <cd:command category="rules" file="pack-rul.mkiv" keywords="background" level="style" name="setupframedtext"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -14390,7 +14877,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="background rules" file="pack-rul.mkiv" level="style" name="setupframedtexts"> + <cd:command category="rules" file="pack-rul.mkiv" keywords="background" level="style" name="setupframedtexts"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -14400,7 +14887,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="background rules" file="pack-rul.mkiv" generated="yes" level="document" name="framedtext" variant="instance"> + <cd:command category="rules" file="pack-rul.mkiv" generated="yes" keywords="background" level="document" name="framedtext" variant="instance"> <cd:sequence> <cd:instance value="framedtext"/> </cd:sequence> @@ -14414,7 +14901,7 @@ <cd:constant value="framedtext"/> </cd:instances> </cd:command> - <cd:command category="background rules" file="pack-rul.mkiv" generated="yes" level="document" name="framedtext" type="environment" variant="instance"> + <cd:command category="rules" file="pack-rul.mkiv" generated="yes" keywords="background" level="document" name="framedtext" type="environment" variant="instance"> <cd:sequence> <cd:instance value="framedtext"/> </cd:sequence> @@ -14433,7 +14920,7 @@ <cd:constant value="framedtext"/> </cd:instances> </cd:command> - <cd:command category="background rules" file="pack-rul.mkiv" level="style" name="defineframedcontent"> + <cd:command category="rules" file="pack-rul.mkiv" keywords="background" level="style" name="defineframedcontent"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -14446,7 +14933,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="background rules" file="pack-rul.mkiv" level="style" name="setupframedcontent"> + <cd:command category="rules" file="pack-rul.mkiv" keywords="background" level="style" name="setupframedcontent"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -14478,7 +14965,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="background rules" file="pack-rul.mkiv" level="system" name="framedcontent" type="environment"> + <cd:command category="rules" file="pack-rul.mkiv" keywords="background" level="system" name="framedcontent" type="environment"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> @@ -14486,7 +14973,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="background rules" file="pack-fen.mkiv" level="system" name="installleftframerenderer"> + <cd:command category="rules" file="pack-fen.mkiv" keywords="background" level="system" name="installleftframerenderer"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -14496,7 +14983,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="background rules" file="pack-fen.mkiv" level="system" name="installrightframerenderer"> + <cd:command category="rules" file="pack-fen.mkiv" keywords="background" level="system" name="installrightframerenderer"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -14506,7 +14993,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="background rules" file="pack-fen.mkiv" level="system" name="installtopframerenderer"> + <cd:command category="rules" file="pack-fen.mkiv" keywords="background" level="system" name="installtopframerenderer"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -14516,7 +15003,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="background rules" file="pack-fen.mkiv" level="system" name="installbottomframerenderer"> + <cd:command category="rules" file="pack-fen.mkiv" keywords="background" level="system" name="installbottomframerenderer"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -14526,7 +15013,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="background rules" level="system" name="doifelseframed"> + <cd:command category="rules" file="pack-rul.mkxl" keywords="background conditional" level="system" name="doifelseframed"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -14539,7 +15026,7 @@ </cd:command> </cd:interface> <cd:interface file="i-framedtable.xml"> - <cd:command category="tables" file="tabl-frm.mkiv" level="style" name="defineframedtable"> + <cd:command category="tables" file="tabl-frm.mkiv" keywords="background rules" level="style" name="defineframedtable"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -14549,7 +15036,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-frm.mkiv" level="style" name="setupframedtable"> + <cd:command category="tables" file="tabl-frm.mkiv" keywords="background rules" level="style" name="setupframedtable"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> @@ -14571,7 +15058,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-frm.mkiv" level="style" name="setupframedtablerow"> + <cd:command category="tables" file="tabl-frm.mkiv" keywords="background rules" level="style" name="setupframedtablerow"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> @@ -14585,7 +15072,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-frm.mkiv" level="style" name="setupframedtablecolumn"> + <cd:command category="tables" file="tabl-frm.mkiv" keywords="background rules" level="style" name="setupframedtablecolumn"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> @@ -14599,7 +15086,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-frm.mkiv" level="document" name="framedtable" type="environment"> + <cd:command category="tables" file="tabl-frm.mkiv" keywords="background rules" level="document" name="framedtable" type="environment"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> @@ -14609,14 +15096,14 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-frm.mkiv" level="document" name="framedrow" type="environment"> + <cd:command category="tables" file="tabl-frm.mkiv" keywords="background rules" level="document" name="framedrow" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupframed"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-frm.mkiv" level="document" name="framedcell" type="environment"> + <cd:command category="tables" file="tabl-frm.mkiv" keywords="background rules" level="document" name="framedcell" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupframed"/> @@ -14697,6 +15184,11 @@ <cd:parameter name="color"> <cd:constant type="cd:color"/> </cd:parameter> + <cd:parameter name="cmyk"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="auto"/> + </cd:parameter> <cd:parameter name="arguments"> <cd:constant type="cd:text"/> </cd:parameter> @@ -14855,6 +15347,16 @@ </cd:assignments> </cd:arguments> </cd:command> + <cd:command category="graphics" file="grph-inc.mkvi" level="style" name="setupexternalfigures"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setupexternalfigure"/> + </cd:assignments> + </cd:arguments> + </cd:command> <cd:command category="graphics" file="grph-inc.mkiv" level="style" name="useexternalfigure"> <cd:arguments> <cd:keywords> @@ -14913,7 +15415,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics conditional" file="grph-inc.mkiv" level="system" name="doifelsefigure"> + <cd:command category="graphics" file="grph-inc.mkiv" keywords="conditional" level="system" name="doifelsefigure"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> @@ -14926,7 +15428,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics conditional" file="grph-inc.mkiv" level="system" name="doiffigureelse"> + <cd:command category="graphics" file="grph-inc.mkiv" keywords="conditional" level="system" name="doiffigureelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> @@ -15099,7 +15601,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="graphics buffer" file="grph-fig.mkiv" level="document" name="typesetbuffer"> + <cd:command category="graphics" file="grph-fig.mkiv" keywords="buffer" level="document" name="typesetbuffer"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="*"/> @@ -15110,7 +15612,15 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="graphics structure" file="grph-fig.mkiv" level="style" name="definetypesetting"> + <cd:command category="graphics" file="grph-fig.mkiv" keywords="buffer" level="document" name="typesetbufferonly"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="*"/> + <cd:constant type="cd:buffer"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="graphics" file="grph-fig.mkiv" keywords="structure" level="style" name="definetypesetting"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -15123,7 +15633,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="graphics structure" file="grph-fig.mkiv" level="document" name="typesetfile"> + <cd:command category="graphics" file="grph-fig.mkiv" keywords="structure" level="document" name="typesetfile"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -15184,6 +15694,30 @@ </cd:keywords> </cd:arguments> </cd:command> + <cd:command category="graphics" file="grph-inc.mkiv" level="document" name="includesvgfile"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="offset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command category="graphics" file="grph-inc.mkiv" level="document" name="includesvgbuffer"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:buffer"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="offset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> </cd:interface> <cd:interface file="i-grid.xml"> <cd:command category="layout" file="page-grd.mkiv" level="document" name="showgrid"> @@ -15504,7 +16038,7 @@ <cd:constant value="helptext"/> </cd:instances> </cd:command> - <cd:command category="pdf conditional" file="scrn-hlp.mkvi" level="system" name="doifelsehelp"> + <cd:command category="pdf" file="scrn-hlp.mkvi" keywords="conditional" level="system" name="doifelsehelp"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -15514,7 +16048,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="pdf conditional" file="scrn-hlp.mkvi" level="system" name="doifhelpelse"> + <cd:command category="pdf" file="scrn-hlp.mkvi" keywords="conditional" level="system" name="doifhelpelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -15557,7 +16091,7 @@ </cd:command> </cd:interface> <cd:interface file="i-highlight.xml"> - <cd:command category="fonts colors" file="core-sys.mkiv" level="style" name="definehighlight"> + <cd:command category="fonts" file="core-sys.mkiv" keywords="colors" level="style" name="definehighlight"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -15570,7 +16104,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="fonts colors" file="core-sys.mkiv" level="style" name="setuphighlight"> + <cd:command category="fonts" file="core-sys.mkiv" keywords="colors" level="style" name="setuphighlight"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -15590,7 +16124,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="fonts colors" file="core-sys.mkiv" generated="yes" level="document" name="highlight" variant="example"> + <cd:command category="fonts" file="core-sys.mkiv" generated="yes" keywords="colors" level="document" name="highlight" variant="example"> <cd:sequence> <cd:variable value="highlight"/> </cd:sequence> @@ -15600,7 +16134,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="fonts colors" file="core-sys.mkiv" level="document" name="highlight"> + <cd:command category="fonts" file="core-sys.mkiv" keywords="colors" level="document" name="highlight"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -15610,14 +16144,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="fonts colors" file="core-sys.mkiv" level="document" name="highlight" type="environment"> + <cd:command category="fonts" file="core-sys.mkiv" keywords="colors" level="document" name="highlight" type="environment"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="fonts colors" file="core-sys.mkiv" level="document" name="directhighlight"> + <cd:command category="fonts" file="core-sys.mkiv" keywords="colors" level="document" name="directhighlight"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -15700,7 +16234,6 @@ <cd:command category="whitespace" file="spac-hor.mkiv" level="system" name="fixedspaces"/> <cd:command category="whitespace" file="spac-hor.mkiv" level="system" name="keepunwantedspaces"/> <cd:command category="whitespace" file="spac-hor.mkiv" level="system" name="removeunwantedspaces"/> - <cd:command category="whitespace" file="spac-hor.mkiv" level="style" name="thinspace"/> <cd:command category="whitespace" file="spac-hor.mkiv" level="style" name="negthinspace"/> <cd:command category="whitespace" file="spac-hor.mkiv" level="style" name="enspace"/> <cd:command category="whitespace" file="spac-hor.mkiv" level="style" name="negenspace"/> @@ -15716,9 +16249,9 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="whitespace layout" file="spac-hor.mkiv" level="system" name="leftskipadaption"/> - <cd:command category="whitespace layout" file="spac-hor.mkiv" level="system" name="rightskipadaption"/> - <cd:command category="whitespace layout" file="spac-hor.mkiv" level="system" name="dosetleftskipadaption"> + <cd:command category="whitespace" file="spac-hor.mkxl" keywords="layout" level="system" name="leftskipadaption"/> + <cd:command category="whitespace" file="spac-hor.mkxl" keywords="layout" level="system" name="rightskipadaption"/> + <cd:command category="whitespace" file="spac-hor.mkxl" keywords="layout" level="system" name="dosetleftskipadaption"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="yes"/> @@ -15728,7 +16261,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="whitespace layout" file="spac-hor.mkiv" level="system" name="dosetrightskipadaption"> + <cd:command category="whitespace" file="spac-hor.mkxl" keywords="layout" level="system" name="dosetrightskipadaption"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="yes"/> @@ -15738,7 +16271,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="whitespace layout" file="spac-hor.mkiv" level="system" name="doadaptleftskip"> + <cd:command category="whitespace" file="spac-hor.mkxl" keywords="layout" level="system" name="doadaptleftskip"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="yes"/> @@ -15748,7 +16281,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="whitespace layout" file="spac-hor.mkiv" level="system" name="doadaptrightskip"> + <cd:command category="whitespace" file="spac-hor.mkxl" keywords="layout" level="system" name="doadaptrightskip"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="yes"/> @@ -15758,7 +16291,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="whitespace" file="spac-hor.mkiv" level="system" name="activatespacehandler"> + <cd:command category="whitespace" file="spac-hor.mkxl" level="system" name="activatespacehandler"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="on"/> @@ -15768,13 +16301,36 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="whitespace" file="spac-hor.mkiv" level="style" name="quads"> + <cd:command category="whitespace" file="spac-hor.mkxl" level="style" name="quads"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> + <cd:command category="whitespace" file="spac-hor.mkxl" level="system" name="interwordspacebefore"/> + <cd:command category="whitespace" file="spac-hor.mkxl" level="system" name="interwordspaceafter"/> + <cd:command category="whitespace" file="spac-hor.mkxl" level="system" name="interwordspacesbefore"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="whitespace" file="spac-hor.mkxl" level="system" name="interwordspacesafter"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="whitespace" file="spac-hor.mkxl" level="system" name="interwordspaces"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> </cd:interface> <cd:interface file="i-hyphenation.xml"> <cd:command category="language" file="lang-hyp.mkiv" level="style" name="setuphyphenation"> @@ -15805,7 +16361,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="language" file="lang-hyp.mkiv" level="style" name="definehypenationfeatures"> + <cd:command category="language" file="lang-hyp.mkiv" level="style" name="definehyphenationfeatures"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -16051,6 +16607,14 @@ </cd:keywords> </cd:arguments> </cd:command> + <cd:command category="language" file="lang-ini.mkxl" level="style" name="dohyphens"/> + <cd:command category="language" file="lang-ini.mkxl" level="style" name="nohyphens"/> + <cd:command category="language" file="lang-ini.mkxl" level="system" name="usehyphensparameter"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command category="language" file="lang-mis.mkxl" level="system" name="compounddiscretionary"/> </cd:interface> <cd:interface file="i-imposition.xml"> <cd:command category="layout" file="page-imp.mkiv" level="system" name="installshipoutmethod"> @@ -16063,7 +16627,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="layout" file="page-imp.mkiv" level="system" name="invokepageheandler"> + <cd:command category="layout" file="page-imp.mkiv" level="system" name="invokepagehandler"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="normal"/> @@ -16206,6 +16770,16 @@ </cd:command> <cd:command category="whitespace" file="spac-hor.mkiv" level="system" name="dorechecknextindentation"/> <cd:command begin="push" category="whitespace" end="pop" file="spac-hor.mkiv" level="system" name="indentation" type="environment"/> + <cd:command category="whitespace" file="supp-box.lua" keywords="conditional" level="system" name="doifelseindented"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:false"/> + </cd:keywords> + </cd:arguments> + </cd:command> </cd:interface> <cd:interface file="i-indentedtext.xml"> <cd:command category="structure" file="strc-ind.mkiv" level="style" name="defineindentedtext"> @@ -16450,7 +17024,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="page-ins.mkiv" level="system" name="doifelseinsertion"> + <cd:command category="structure" file="page-ins.mkiv" keywords="conditional" level="system" name="doifelseinsertion"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -16463,7 +17037,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="page-ins.mkiv" level="system" name="doifinsertionelse"> + <cd:command category="structure" file="page-ins.mkiv" keywords="conditional" level="system" name="doifinsertionelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -16612,7 +17186,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="pdf conditional" file="scrn-ini.mkvi" level="system" name="doifelselocation"> + <cd:command category="pdf" file="scrn-ini.mkvi" keywords="conditional" level="system" name="doifelselocation"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -16622,7 +17196,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="pdf conditional" file="scrn-ini.mkvi" level="system" name="doiflocationelse"> + <cd:command category="pdf" file="scrn-ini.mkvi" keywords="conditional" level="system" name="doiflocationelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -17000,10 +17574,10 @@ </cd:command> </cd:interface> <cd:interface file="i-interface.xml"> - <cd:command file="mult-ini.mkiv" level="system" name="defaultinterface"/> - <cd:command file="mult-ini.mkiv" level="system" name="currentinterface"/> - <cd:command file="mult-ini.mkiv" level="system" name="currentresponses"/> - <cd:command file="mult-ini.mkiv" level="system" name="interface" type="environment"> + <cd:command category="interface" file="mult-ini.mkiv" level="system" name="defaultinterface"/> + <cd:command category="interface" file="mult-ini.mkiv" level="system" name="currentinterface"/> + <cd:command category="interface" file="mult-ini.mkiv" level="system" name="currentresponses"/> + <cd:command category="interface" file="mult-ini.mkiv" level="system" name="interface" type="environment"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="all"/> @@ -17011,7 +17585,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-ini.mkiv" level="system" name="defineinterfaceconstant"> + <cd:command category="interface" file="mult-ini.mkiv" level="system" name="defineinterfaceconstant"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -17021,7 +17595,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-ini.mkiv" level="system" name="defineinterfacevariable"> + <cd:command category="interface" file="mult-ini.mkiv" level="system" name="defineinterfacevariable"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -17031,7 +17605,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-ini.mkiv" level="system" name="defineinterfaceelement"> + <cd:command category="interface" file="mult-ini.mkiv" level="system" name="defineinterfaceelement"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -17041,7 +17615,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-ini.mkiv" level="system" name="definefileconstant"> + <cd:command category="interface" file="mult-ini.mkiv" level="system" name="definefileconstant"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -17051,28 +17625,28 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-ini.mkiv" level="system" name="definesystemconstant"> + <cd:command category="interface" file="mult-ini.mkiv" level="system" name="definesystemconstant"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-ini.mkiv" level="system" name="definemessageconstant"> + <cd:command category="interface" file="mult-ini.mkiv" level="system" name="definemessageconstant"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-ini.mkiv" level="system" name="definesystemvariable"> + <cd:command category="interface" file="mult-ini.mkiv" level="system" name="definesystemvariable"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-ini.mkiv" level="system" name="setinterfacemessage"> + <cd:command category="tracker" file="mult-ini.mkiv" level="system" name="setinterfacemessage"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -17087,7 +17661,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-ini.mkiv" level="system" name="setmessagetext"> + <cd:command category="tracker" file="mult-ini.mkiv" level="system" name="setmessagetext"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -17098,8 +17672,8 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-ini.mkiv" level="system" name="currentmessagetext"/> - <cd:command file="mult-ini.mkiv" level="system" name="getmessage"> + <cd:command category="tracker" file="mult-ini.mkiv" level="system" name="currentmessagetext"/> + <cd:command category="tracker" file="mult-ini.mkiv" level="system" name="getmessage"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -17110,7 +17684,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-ini.mkiv" level="system" name="doifelsemessage"> + <cd:command category="tracker" file="mult-ini.mkiv" keywords="conditional" level="system" name="doifelsemessage"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -17127,7 +17701,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-ini.mkiv" level="system" name="doifmessageelse"> + <cd:command category="tracker" file="mult-ini.mkiv" keywords="conditional" level="system" name="doifmessageelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -17144,7 +17718,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-ini.mkiv" level="system" name="showmessage"> + <cd:command category="tracker" file="mult-ini.mkiv" level="system" name="showmessage"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -17158,7 +17732,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-ini.mkiv" level="system" name="writestatus"> + <cd:command category="tracker" file="mult-ini.mkiv" level="system" name="writestatus"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -17168,28 +17742,28 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-ini.mkiv" level="system" name="message"> + <cd:command category="tracker" file="mult-ini.mkiv" level="system" name="message"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-ini.mkiv" level="system" name="inlinemessage"> + <cd:command category="tracker" file="mult-ini.mkiv" level="system" name="inlinemessage"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-ini.mkiv" level="system" name="displaymessage"> + <cd:command category="tracker" file="mult-ini.mkiv" level="system" name="displaymessage"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-ini.mkiv" level="system" name="showwarning"> + <cd:command category="tracker" file="mult-ini.mkiv" level="system" name="showwarning"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -17203,7 +17777,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-ini.mkiv" level="system" name="setinterfaceconstant"> + <cd:command category="interface" file="mult-ini.mkiv" level="system" name="setinterfaceconstant"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -17213,7 +17787,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-ini.mkiv" level="system" name="setinterfacevariable"> + <cd:command category="interface" file="mult-ini.mkiv" level="system" name="setinterfacevariable"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -17223,7 +17797,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-ini.mkiv" level="system" name="setinterfaceelement"> + <cd:command category="interface" file="mult-ini.mkiv" level="system" name="setinterfaceelement"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -17233,7 +17807,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="mult-ini.mkiv" level="system" name="setinterfacecommand"> + <cd:command category="interface" file="mult-ini.mkiv" level="system" name="setinterfacecommand"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -17419,181 +17993,6 @@ </cd:arguments> </cd:command> </cd:interface> - <cd:interface file="i-interlinespace.xml"> - <cd:command category="whitespace" file="spac-ver.mkiv" level="style" name="defineinterlinespace"> - <cd:arguments> - <cd:keywords> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments list="yes" optional="yes"> - <cd:inherit name="setupinterlinespace"/> - </cd:assignments> - </cd:arguments> - </cd:command> - <cd:command category="whitespace" file="spac-ver.mkiv" level="style" name="setupinterlinespace"> - <cd:arguments> - <cd:keywords list="yes" optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments list="yes"> - <cd:parameter name="line"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="height"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="depth"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="minheight"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="mindepth"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="distance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="top"> - <cd:constant type="cd:number"/> - <cd:constant type="height"/> - </cd:parameter> - <cd:parameter name="bottom"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="stretch"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="shrink"> - <cd:constant type="cd:number"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - <cd:command category="whitespace" file="spac-ver.mkiv" level="style" name="setupinterlinespace" variant="argument"> - <cd:arguments> - <cd:keywords list="yes" optional="yes"> - <cd:constant type="on"/> - <cd:constant type="off"/> - <cd:constant type="reset"/> - <cd:constant type="auto"/> - <cd:constant type="small"/> - <cd:constant type="medium"/> - <cd:constant type="big"/> - <cd:constant type="cd:number"/> - <cd:constant type="cd:dimension"/> - </cd:keywords> - </cd:arguments> - </cd:command> - <cd:command category="whitespace" file="spac-ver.mkiv" level="style" name="setupinterlinespace" variant="name"> - <cd:arguments> - <cd:keywords> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - <cd:command category="whitespace" file="spac-ver.mkiv" level="style" name="setuplocalinterlinespace"> - <cd:arguments> - <cd:keywords list="yes" optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments list="yes"> - <cd:inherit name="setupinterlinespace"/> - </cd:assignments> - </cd:arguments> - </cd:command> - <cd:command category="whitespace" file="spac-ver.mkiv" level="style" name="setuplocalinterlinespace" variant="argument"> - <cd:arguments> - <cd:keywords list="yes" optional="yes"> - <cd:constant type="on"/> - <cd:constant type="off"/> - <cd:constant type="reset"/> - <cd:constant type="auto"/> - <cd:constant type="small"/> - <cd:constant type="medium"/> - <cd:constant type="big"/> - <cd:constant type="cd:number"/> - <cd:constant type="cd:dimension"/> - </cd:keywords> - </cd:arguments> - </cd:command> - <cd:command category="whitespace" file="spac-ver.mkiv" level="style" name="setuplocalinterlinespace" variant="name"> - <cd:arguments> - <cd:keywords> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - <cd:command category="whitespace" file="spac-ver.mkiv" level="style" name="switchtointerlinespace"> - <cd:arguments> - <cd:keywords list="yes" optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments list="yes"> - <cd:inherit name="setupinterlinespace"/> - </cd:assignments> - </cd:arguments> - </cd:command> - <cd:command category="whitespace" file="spac-ver.mkiv" level="style" name="switchtointerlinespace" variant="argument"> - <cd:arguments> - <cd:keywords list="yes" optional="yes"> - <cd:constant type="on"/> - <cd:constant type="off"/> - <cd:constant type="reset"/> - <cd:constant type="auto"/> - <cd:constant type="small"/> - <cd:constant type="medium"/> - <cd:constant type="big"/> - <cd:constant type="cd:number"/> - <cd:constant type="cd:dimension"/> - </cd:keywords> - </cd:arguments> - </cd:command> - <cd:command category="whitespace" file="spac-ver.mkiv" level="style" name="switchtointerlinespace" variant="name"> - <cd:arguments> - <cd:keywords> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - <cd:command category="whitespace" file="spac-ver.mkiv" level="system" name="dosetupcheckedinterlinespace"> - <cd:arguments> - <cd:assignments delimiters="braces" list="yes"> - <cd:inherit name="setupinterlinespace"/> - </cd:assignments> - </cd:arguments> - </cd:command> - <cd:command category="whitespace" file="spac-ver.mkiv" level="system" name="dosetupcheckedinterlinespace" variant="argument"> - <cd:arguments> - <cd:keywords delimiters="braces" list="yes"> - <cd:constant type="on"/> - <cd:constant type="off"/> - <cd:constant type="reset"/> - <cd:constant type="auto"/> - <cd:constant type="small"/> - <cd:constant type="medium"/> - <cd:constant type="big"/> - <cd:constant type="cd:number"/> - <cd:constant type="cd:dimension"/> - </cd:keywords> - </cd:arguments> - </cd:command> - <cd:command category="whitespace" file="spac-ver.mkiv" level="system" name="dosetupcheckedinterlinespace" variant="name"> - <cd:arguments> - <cd:keywords delimiters="braces"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - <cd:command category="whitespace" file="spac-ver.mkiv" level="system" name="useinterlinespaceparameter"> - <cd:arguments> - <cd:csname/> - </cd:arguments> - </cd:command> - </cd:interface> <cd:interface file="i-italiccorrection.xml"> <cd:command category="fonts" file="typo-itc.mkvi" level="system" name="setitaliccorrection"> <cd:arguments> @@ -17631,7 +18030,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure counter" file="strc-itm.mkvi" level="style" name="setupitemgroup"> + <cd:command category="structure" file="strc-itm.mkvi" keywords="counter" level="style" name="setupitemgroup"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -17818,6 +18217,8 @@ <cd:parameter name="placestopper"> <cd:constant default="yes" type="yes"/> <cd:constant type="no"/> + <cd:constant type="display"/> + <cd:constant type="inline"/> </cd:parameter> <cd:parameter name="style"> <cd:constant type="cd:style"/> @@ -17857,7 +18258,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure counter" file="strc-itm.mkvi" level="style" name="setupitemgroup" variant="assignment"> + <cd:command category="structure" file="strc-itm.mkvi" keywords="counter" level="style" name="setupitemgroup" variant="assignment"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -17918,6 +18319,7 @@ <cd:constant type="inmargin"/> <cd:constant type="atmargin"/> <cd:constant type="intext"/> + <cd:constant type="headintext"/> <cd:constant type="loose"/> <cd:constant type="fit"/> <cd:constant type="nofit"/> @@ -18039,6 +18441,8 @@ <cd:parameter name="placestopper"> <cd:constant default="yes" type="yes"/> <cd:constant type="no"/> + <cd:constant type="display"/> + <cd:constant type="inline"/> </cd:parameter> <cd:parameter name="style"> <cd:constant type="cd:style"/> @@ -18071,11 +18475,14 @@ <cd:parameter name="grid"> <cd:inherit name="definegridsnapping"/> </cd:parameter> + <cd:parameter name="packcriterium"> + <cd:constant type="cd:number"/> + </cd:parameter> <cd:inherit name="setupcounter"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure counter" file="strc-itm.mkvi" level="style" name="setupitemgroups"> + <cd:command category="structure" file="strc-itm.mkvi" keywords="counter" level="style" name="setupitemgroups"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -18136,6 +18543,7 @@ <cd:constant type="inmargin"/> <cd:constant type="atmargin"/> <cd:constant type="intext"/> + <cd:constant type="headintext"/> <cd:constant type="loose"/> <cd:constant type="fit"/> <cd:constant type="nofit"/> @@ -18257,6 +18665,8 @@ <cd:parameter name="placestopper"> <cd:constant default="yes" type="yes"/> <cd:constant type="no"/> + <cd:constant type="display"/> + <cd:constant type="inline"/> </cd:parameter> <cd:parameter name="style"> <cd:constant type="cd:style"/> @@ -18289,11 +18699,14 @@ <cd:parameter name="grid"> <cd:inherit name="definegridsnapping"/> </cd:parameter> + <cd:parameter name="packcriterium"> + <cd:constant type="cd:number"/> + </cd:parameter> <cd:inherit name="setupcounter"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure counter" file="strc-itm.mkvi" generated="yes" level="style" name="setupitemgroup" variant="instance"> + <cd:command category="structure" file="strc-itm.mkvi" generated="yes" keywords="counter" level="style" name="setupitemgroup" variant="instance"> <cd:sequence> <cd:string value="setup"/> <cd:instance value="itemgroup"/> @@ -18481,6 +18894,8 @@ <cd:parameter name="placestopper"> <cd:constant default="yes" type="yes"/> <cd:constant type="no"/> + <cd:constant type="display"/> + <cd:constant type="inline"/> </cd:parameter> <cd:parameter name="style"> <cd:constant type="cd:style"/> @@ -18756,7 +19171,7 @@ </cd:command> </cd:interface> <cd:interface file="i-kerning.xml"> - <cd:command category="fonts whitespace" file="typo-krn.mkiv" level="style" name="definecharacterkerning"> + <cd:command category="fonts" file="typo-krn.mkiv" keywords="whitespace" level="style" name="definecharacterkerning"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -18769,7 +19184,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="fonts whitespace" file="typo-krn.mkiv" level="style" name="setupcharacterkerning"> + <cd:command category="fonts" file="typo-krn.mkiv" keywords="whitespace" level="style" name="setupcharacterkerning"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -18795,7 +19210,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="fonts whitespace" file="typo-krn.mkiv" level="style" name="setcharacterkerning"> + <cd:command category="fonts" file="typo-krn.mkiv" keywords="whitespace" level="style" name="setcharacterkerning"> <cd:arguments> <cd:keywords> <cd:constant type="reset"/> @@ -18803,8 +19218,8 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="fonts whitespace" file="typo-krn.mkiv" level="style" name="resetcharacterkerning"/> - <cd:command category="fonts whitespace" file="typo-krn.mkiv" generated="yes" level="document" name="characterkerning" variant="example"> + <cd:command category="fonts" file="typo-krn.mkiv" keywords="whitespace" level="style" name="resetcharacterkerning"/> + <cd:command category="fonts" file="typo-krn.mkiv" generated="yes" keywords="whitespace" level="document" name="characterkerning" variant="example"> <cd:sequence> <cd:variable value="characterkerning"/> </cd:sequence> @@ -18817,7 +19232,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="fonts whitespace" file="typo-krn.mkiv" level="document" name="kerncharacters"> + <cd:command category="fonts" file="typo-krn.mkiv" keywords="whitespace" level="document" name="kerncharacters"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:number"/> @@ -18827,7 +19242,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="fonts whitespace" file="typo-krn.mkiv" level="document" name="letterspacing"> + <cd:command category="fonts" file="typo-krn.mkiv" keywords="whitespace" level="document" name="letterspacing"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:number"/> @@ -18837,7 +19252,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="fonts whitespace" file="typo-krn.mkiv" level="document" name="stretched"> + <cd:command category="fonts" file="typo-krn.mkiv" keywords="whitespace" level="document" name="stretched"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupstretched"/> @@ -18847,14 +19262,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="fonts whitespace" file="typo-krn.mkiv" level="style" name="setupstretched"> + <cd:command category="fonts" file="typo-krn.mkiv" keywords="whitespace" level="style" name="setupstretched"> <cd:arguments> <cd:assignments list="yes"> <cd:inherit name="setupcharacterkerning"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command catgeory="fonts whitespace" file="typo-pnc.mkic" level="style" name="defineperiodkerning"> + <cd:command category="fonts" file="typo-pnc.mkic" keywords="whitespace" level="style" name="defineperiodkerning"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -18867,7 +19282,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command catgeory="fonts whitespace" file="typo-pnc.mkic" level="style" name="setupperiodkerning"> + <cd:command category="fonts" file="typo-pnc.mkic" keywords="whitespace" level="style" name="setupperiodkerning"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -18879,7 +19294,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command catgeory="fonts whitespace" file="typo-pnc.mkic" level="style" name="setperiodkerning"> + <cd:command category="fonts" file="typo-pnc.mkic" keywords="whitespace" level="style" name="setperiodkerning"> <cd:arguments> <cd:keywords> <cd:constant type="reset"/> @@ -18887,7 +19302,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command catgeory="fonts whitespace" file="typo-pnc.mkic" level="style" name="resetperiodkerning"/> + <cd:command category="fonts" file="typo-pnc.mkic" keywords="whitespace" level="style" name="resetperiodkerning"/> </cd:interface> <cd:interface file="i-label.xml"> <cd:command category="structure" file="strc-lab.mkiv" level="style" name="definelabel"> @@ -19460,7 +19875,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="language conditional" file="lang-ini.mkiv" level="system" name="doifelselanguage"> + <cd:command category="language" file="lang-ini.mkiv" keywords="conditional" level="system" name="doifelselanguage"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:language"/> @@ -19473,7 +19888,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="language conditional" file="lang-ini.mkiv" level="system" name="doiflanguageelse"> + <cd:command category="language" file="lang-ini.mkiv" keywords="conditional" level="system" name="doiflanguageelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:language"/> @@ -19486,7 +19901,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="language conditional" file="lang-ini.mkiv" level="system" name="doifelsepatterns"> + <cd:command category="language" file="lang-ini.mkiv" keywords="conditional" level="system" name="doifelsepatterns"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:language"/> @@ -19499,7 +19914,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="language conditional" file="lang-ini.mkiv" level="system" name="doifpatternselse"> + <cd:command category="language" file="lang-ini.mkiv" keywords="conditional" level="system" name="doifpatternselse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:language"/> @@ -19881,7 +20296,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="background conditional" file="pack-lyr.mkiv" level="system" name="doifelselayerdata"> + <cd:command category="background" file="pack-lyr.mkiv" keywords="conditional" level="system" name="doifelselayerdata"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -19894,7 +20309,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="background conditional" file="pack-lyr.mkiv" level="system" name="doiflayerdataelse"> + <cd:command category="background" file="pack-lyr.mkiv" keywords="conditional" level="system" name="doiflayerdataelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -19909,7 +20324,7 @@ </cd:command> <cd:command category="background" file="pack-lyr.mkiv" level="system" name="layerwidth"/> <cd:command category="background" file="pack-lyr.mkiv" level="system" name="layerheight"/> - <cd:command category="background metapost" file="pack-lyr.mkiv" level="document" name="setMPlayer"> + <cd:command category="background" file="pack-lyr.mkiv" keywords="metapost" level="document" name="setMPlayer"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -19923,7 +20338,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="background metapost" file="pack-lyr.mkiv" level="document" name="getMPlayer"> + <cd:command category="background" file="pack-lyr.mkiv" keywords="metapost" level="document" name="getMPlayer"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -20160,7 +20575,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="layout conditional" file="page-lay.mkiv" level="system" name="doifelselayoutdefined"> + <cd:command category="layout" file="page-lay.mkiv" keywords="conditional" level="system" name="doifelselayoutdefined"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -20173,7 +20588,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="layout conditional" file="page-lay.mkiv" level="system" name="doiflayoutdefinedelse"> + <cd:command category="layout" file="page-lay.mkiv" keywords="conditional" level="system" name="doiflayoutdefinedelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -20209,7 +20624,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="layout conditional" file="page-lay.mkiv" level="system" name="doifelseoddpage"> + <cd:command category="layout" file="page-lay.mkiv" keywords="conditional" level="system" name="doifelseoddpage"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:command"/> @@ -20219,7 +20634,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="layout conditional" file="page-lay.mkiv" level="system" name="doifoddpageelse"> + <cd:command category="layout" file="page-lay.mkiv" keywords="conditional" level="system" name="doifoddpageelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:command"/> @@ -20229,7 +20644,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="layout conditional" file="page-lay.mkiv" level="system" name="doifbothsidesoverruled"> + <cd:command category="layout" file="page-lay.mkiv" keywords="conditional" level="system" name="doifbothsidesoverruled"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:command"/> @@ -20242,7 +20657,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="layout conditional" file="page-lay.mkiv" level="system" name="doifbothsides"> + <cd:command category="layout" file="page-lay.mkiv" keywords="conditional" level="system" name="doifbothsides"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:command"/> @@ -20255,7 +20670,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="layout conditional" file="page-lay.mkiv" level="system" name="rightorleftpageaction"> + <cd:command category="layout" file="page-lay.mkiv" keywords="conditional" level="system" name="rightorleftpageaction"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:command"/> @@ -20327,12 +20742,13 @@ <cd:constant type="nc"/> <cd:constant type="sp"/> <cd:constant type="in"/> + <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> <cd:command category="layout" file="page-run.mkiv" level="document" name="showmargins"/> <cd:command category="layout" file="page-spr.mkiv" level="document" name="spread" type="environment"/> - <cd:command category="layout conditional" file="page-ini.mkiv" level="system" name="doifelsetopofpage"> + <cd:command category="layout" file="page-ini.mkiv" keywords="conditional" level="system" name="doifelsetopofpage"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -20342,7 +20758,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="layout conditional" file="page-ini.mkiv" level="system" name="doiftopofpageelse"> + <cd:command category="layout" file="page-ini.mkiv" keywords="conditional" level="system" name="doiftopofpageelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -20354,7 +20770,7 @@ </cd:command> </cd:interface> <cd:interface file="i-linefiller.xml"> - <cd:command category="rules metapost" file="node-rul.mkiv" level="style" name="definelinefiller"> + <cd:command category="rules" file="node-rul.mkiv" keywords="metapost" level="style" name="definelinefiller"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -20367,7 +20783,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="rules metapost" file="node-rul.mkiv" level="style" name="setuplinefiller"> + <cd:command category="rules" file="node-rul.mkiv" keywords="metapost" level="style" name="setuplinefiller"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -20384,8 +20800,8 @@ <cd:constant default="yes" type="local"/> <cd:constant type="global"/> </cd:parameter> - <cd:parameter name="color"> - <cd:constant type="cd:color"/> + <cd:parameter name="mp"> + <cd:constant type="cd:name"/> </cd:parameter> <cd:parameter name="height"> <cd:constant type="cd:dimension"/> @@ -20402,6 +20818,15 @@ <cd:parameter name="rulethickness"> <cd:constant type="cd:dimension"/> </cd:parameter> + <cd:parameter name="before"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="after"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="color"> + <cd:constant type="cd:color"/> + </cd:parameter> <cd:parameter name="textstyle"> <cd:constant type="cd:style"/> <cd:constant type="cd:command"/> @@ -20412,19 +20837,10 @@ <cd:parameter name="align"> <cd:inherit name="setupalign"/> </cd:parameter> - <cd:parameter name="mp"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="before"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="after"> - <cd:constant type="cd:command"/> - </cd:parameter> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="rules metapost" file="node-rul.mkiv" level="style" name="setuplinefillers"> + <cd:command category="rules" file="node-rul.mkiv" keywords="metapost" level="style" name="setuplinefillers"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -20434,7 +20850,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="rules metapost" file="node-rul.mkiv" level="style" name="linefiller" type="environment"> + <cd:command category="rules" file="node-rul.mkiv" keywords="metapost" level="style" name="linefiller" type="environment"> <cd:arguments> <cd:keywords> <cd:constant type="filler"/> @@ -20445,7 +20861,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="rules metapost" file="node-rul.mkiv" level="style" name="setlinefiller"> + <cd:command category="rules" file="node-rul.mkiv" keywords="metapost" level="style" name="setlinefiller"> <cd:arguments> <cd:keywords> <cd:constant type="filler"/> @@ -20453,6 +20869,39 @@ </cd:keywords> </cd:arguments> </cd:command> + <cd:command category="rules" file="node-rul.mkiv" keywords="metapost boxes" level="document" name="linefillerhbox"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command category="rules" file="node-rul.mkiv" keywords="metapost boxes" level="document" name="linefillervbox"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command category="rules" file="node-rul.mkiv" keywords="metapost boxes" level="document" name="linefillervtop"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> </cd:interface> <cd:interface file="i-linenumber.xml"> <cd:command category="structure" file="page-lin.mkvi" level="style" name="definelinenumbering"> @@ -20601,7 +21050,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="page-lin.mkvi" level="system" name="doifelsesamelinereference"> + <cd:command category="structure" file="page-lin.mkvi" keywords="conditional" level="system" name="doifelsesamelinereference"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:reference"/> @@ -20614,7 +21063,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="page-lin.mkvi" level="system" name="doifsamelinereferenceelse"> + <cd:command category="structure" file="page-lin.mkvi" keywords="conditional" level="system" name="doifsamelinereferenceelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:reference"/> @@ -20646,34 +21095,42 @@ </cd:command> </cd:interface> <cd:interface file="i-lines.xml"> - <cd:command file="supp-box.mkiv" level="system" name="noflines"/> - <cd:command file="supp-box.mkiv" level="system" name="getnoflines"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="strings" level="system" name="noflines"/> + <cd:command category="boxes" file="supp-box.mkiv" keywords="strings" level="system" name="getnoflines"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="getroundednoflines"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="strings" level="system" name="getroundednoflines"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="getrawnoflines"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="strings" level="system" name="getrawnoflines"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="determinenoflines"> + <cd:command category="boxes" file="supp-box.mkiv" keywords="strings" level="system" name="determinenoflines"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="spac-lin.mkiv" level="style" name="definelines"> + <cd:command category="boxes" file="supp-box.lua" level="system" name="noflinesinbox"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="structure" file="spac-lin.mkiv" level="style" name="definelines"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -20686,7 +21143,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="spac-lin.mkiv" level="style" name="setuplines"> + <cd:command category="structure" file="spac-lin.mkiv" level="style" name="setuplines"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -20733,10 +21190,14 @@ <cd:parameter name="right"> <cd:constant type="cd:command"/> </cd:parameter> + <cd:parameter list="yes" name="indentlist"> + <cd:constant type="cd:dimension"/> + <cd:constant type="*"/> + </cd:parameter> </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="spac-lin.mkiv" generated="yes" level="document" name="lines" type="environment" variant="instance"> + <cd:command category="structure" file="spac-lin.mkiv" generated="yes" level="document" name="lines" type="environment" variant="instance"> <cd:sequence> <cd:instance value="lines"/> </cd:sequence> @@ -20749,7 +21210,7 @@ <cd:constant value="lines"/> </cd:instances> </cd:command> - <cd:command file="spac-lin.mkiv" level="document" name="emptylines"> + <cd:command category="whitespace" file="spac-lin.mkiv" level="document" name="emptylines"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:number"/> @@ -20860,7 +21321,7 @@ <cd:command category="tables" file="tabl-ltb.mkiv" level="document" name="linetable" type="environment"/> <cd:command category="tables" file="tabl-ltb.mkiv" level="document" name="linetablehead" type="environment"/> <cd:command category="tables" file="tabl-ltb.mkiv" level="document" name="linetablebody" type="environment"/> - <cd:command category="tables buffer" file="tabl-ltb.mkiv" level="document" name="processlinetablebuffer"> + <cd:command category="tables" file="tabl-ltb.mkiv" keywords="buffer" level="document" name="processlinetablebuffer"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:buffer"/> @@ -20988,10 +21449,11 @@ <cd:parameter name="pagecommand"> <cd:constant type="cd:oneargument"/> </cd:parameter> - <cd:parameter name="pagenumber"> + <cd:parameter list="yes" name="pagenumber"> <cd:constant default="yes" type="yes"/> <cd:constant type="no"/> <cd:constant type="always"/> + <cd:constant type="realpage"/> </cd:parameter> <cd:parameter name="headnumber"> <cd:constant default="yes" type="yes"/> @@ -21163,7 +21625,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="strc-lst.mkvi" level="system" name="doifelselist"> + <cd:command category="structure" file="strc-lst.mkvi" keywords="conditional" level="system" name="doifelselist"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:list"/> @@ -21176,7 +21638,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="strc-lst.mkvi" level="system" name="doiflistelse"> + <cd:command category="structure" file="strc-lst.mkvi" keywords="conditional" level="system" name="doiflistelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:list"/> @@ -21400,7 +21862,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="strc-lst.mkvi" level="system" name="doifelsestructurelisthaspage"> + <cd:command category="structure" file="strc-lst.mkvi" keywords="conditional" level="system" name="doifelsestructurelisthaspage"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -21410,7 +21872,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="strc-lst.mkvi" level="system" name="doifstructurelisthaspageelse"> + <cd:command category="structure" file="strc-lst.mkvi" keywords="conditional" level="system" name="doifstructurelisthaspageelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -21420,7 +21882,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="strc-lst.mkvi" level="system" name="doifelsestructurelisthasnumber"> + <cd:command category="structure" file="strc-lst.mkvi" keywords="conditional" level="system" name="doifelsestructurelisthasnumber"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -21430,7 +21892,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="strc-lst.mkvi" level="system" name="doifstructurelisthasnumberelse"> + <cd:command category="structure" file="strc-lst.mkvi" keywords="conditional" level="system" name="doifstructurelisthasnumberelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -21565,11 +22027,15 @@ <cd:command category="symbols" file="cont-log.mkiv" level="document" name="MKII"/> <cd:command category="symbols" file="cont-log.mkiv" level="document" name="MKIV"/> <cd:command category="symbols" file="cont-log.mkiv" level="document" name="MKVI"/> + <cd:command category="symbols" file="cont-log.mkiv" level="document" name="MKXL"/> + <cd:command category="symbols" file="cont-log.mkiv" level="document" name="MKLX"/> <cd:command category="symbols" file="cont-log.mkiv" level="document" name="MKIX"/> <cd:command category="symbols" file="cont-log.mkiv" level="document" name="MKXI"/> <cd:command category="symbols" file="cont-log.mkiv" level="document" name="MPII"/> <cd:command category="symbols" file="cont-log.mkiv" level="document" name="MPIV"/> <cd:command category="symbols" file="cont-log.mkiv" level="document" name="MPVI"/> + <cd:command category="symbols" file="cont-log.mkiv" level="document" name="MPXL"/> + <cd:command category="symbols" file="cont-log.mkiv" level="document" name="MPLX"/> <cd:command category="symbols" file="cont-log.mkiv" level="document" name="PPCHTeX"/> <cd:command category="symbols" file="cont-log.mkiv" level="document" name="PPCHTEX"/> <cd:command category="symbols" file="cont-log.mkiv" level="document" name="PRAGMA"/> @@ -22025,6 +22491,16 @@ <cd:variable value="ctxfunctiondefinition"/> </cd:sequence> </cd:command> + <cd:command category="lua" file="luat-ini.mkiv" level="system" name="setctxluafunction"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> <cd:command category="lua" file="luat-ini.mkiv" level="system" name="ctxfunction" type="environment"> <cd:arguments> <cd:keywords delimiters="none"> @@ -22039,14 +22515,118 @@ </cd:keywords> </cd:arguments> </cd:command> + <cd:command category="lua" file="luat-ini.mkiv" level="system" name="installctxfunction"> + <cd:arguments> + <cd:csname/> + <cd:content/> + </cd:arguments> + </cd:command> <cd:command category="lua" file="luat-ini.mkiv" generated="yes" level="system" name="ctxfunction" variant="example"> <cd:sequence> <cd:variable value="ctxfunction"/> </cd:sequence> </cd:command> + <cd:command category="lua" file="luat-ini.mkiv" level="system" name="installctxscanner"> + <cd:arguments> + <cd:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command category="lua" file="luat-ini.mkiv" generated="yes" level="system" name="ctxscanner" variant="example"> + <cd:sequence> + <cd:variable value="ctxscanner"/> + </cd:sequence> + </cd:command> + <cd:command category="lua" file="luat-ini.mkiv" level="system" name="installprotectedctxfunction"> + <cd:arguments> + <cd:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command category="lua" file="luat-ini.mkiv" level="system" name="installprotectedctxscanner"> + <cd:arguments> + <cd:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command category="lua" file="luat-ini.mkiv" level="system" name="resetctxscanner"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-luatable.xml"> + <cd:command category="lua" file="cldf-int.mkxl" level="system" name="newluatable"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command category="lua" file="cldf-int.mkxl" level="system" name="useluatable"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command category="lua" file="cldf-lmt.lua" level="system" name="disposeluatable"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command category="lua" file="cldf-lmt.lua" level="system" name="inspectluatable"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command category="lua" file="cldf-lmt.lua" level="system" name="showluatables"/> + <cd:command category="lua" file="cldf-lmt.lua" level="system" name="setluatable"> + <cd:arguments> + <cd:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command category="lua" file="cldf-lmt.lua" level="system" name="getfromluatable"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="lua" file="cldf-lmt.lua" level="system" name="idxfromluatable"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="none"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="lua" file="cldf-int.mkxl" level="system" name="setdatavalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="lua" file="cldf-int.mkxl" level="system" name="getdatavalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="lua" file="cldf-int.mkxl" level="system" name="thedatavalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> </cd:interface> <cd:interface file="i-makeup.xml"> - <cd:command category="structure layout" file="page-mak.mkvi" level="style" name="definemakeup"> + <cd:command category="structure" file="page-mak.mkvi" keywords="layout" level="style" name="definemakeup"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -22059,7 +22639,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure layout" file="page-mak.mkvi" level="style" name="setupmakeup"> + <cd:command category="structure" file="page-mak.mkvi" keywords="layout" level="style" name="setupmakeup"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -22160,7 +22740,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure layout" file="page-mak.mkvi" level="document" name="makeup" type="environment"> + <cd:command category="structure" file="page-mak.mkvi" keywords="layout" level="document" name="makeup" type="environment"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -22170,7 +22750,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure layout" file="page-mak.mkvi" generated="yes" level="document" name="makeup" type="environment" variant="instance"> + <cd:command category="structure" file="page-mak.mkvi" generated="yes" keywords="layout" level="document" name="makeup" type="environment" variant="instance"> <cd:sequence> <cd:instance value="makeup"/> <cd:string value="makeup"/> @@ -22189,7 +22769,7 @@ </cd:command> </cd:interface> <cd:interface file="i-marginblock.xml"> - <cd:command category="structure layout" file="page-mbk.mkvi" level="style" name="definemarginblock"> + <cd:command category="structure" file="page-mbk.mkvi" keywords="layout" level="style" name="definemarginblock"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -22202,7 +22782,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure layout" file="page-mbk.mkvi" level="style" name="setupmarginblock"> + <cd:command category="structure" file="page-mbk.mkvi" keywords="layout" level="style" name="setupmarginblock"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -22255,7 +22835,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure layout" file="page-mbk.mkvi" level="document" name="marginblock" type="environment"> + <cd:command category="structure" file="page-mbk.mkvi" keywords="layout" level="document" name="marginblock" type="environment"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> @@ -22473,7 +23053,7 @@ </cd:command> </cd:interface> <cd:interface file="i-marking.xml"> - <cd:command file="strc-mar.mkiv" level="style" name="definemarking"> + <cd:command category="structure" file="strc-mar.mkiv" level="style" name="definemarking"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -22486,7 +23066,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="strc-mar.mkiv" level="style" name="setupmarking"> + <cd:command category="structure" file="strc-mar.mkiv" level="style" name="setupmarking"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:mark"/> @@ -22509,7 +23089,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="strc-mar.mkiv" level="system" name="relatemarking"> + <cd:command category="structure" file="strc-mar.mkiv" level="system" name="relatemarking"> <cd:arguments> <cd:keywords> <cd:constant type="cd:mark"/> @@ -22519,7 +23099,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="strc-mar.mkiv" level="style" name="setmarking"> + <cd:command category="structure" file="strc-mar.mkiv" level="style" name="setmarking"> <cd:arguments> <cd:keywords> <cd:constant type="cd:mark"/> @@ -22529,14 +23109,15 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="strc-mar.mkiv" level="system" name="resetmarking"> + <cd:command category="structure" file="strc-mar.mkiv" level="system" name="resetmarking"> <cd:arguments> <cd:keywords> + <cd:constant type="all"/> <cd:constant type="cd:mark"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="strc-mar.mkiv" level="system" name="synchronizemarking"> + <cd:command category="structure" file="strc-mar.mkiv" level="system" name="synchronizemarking"> <cd:arguments> <cd:keywords> <cd:constant type="cd:mark"/> @@ -22549,7 +23130,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="strc-mar.mkiv" level="system" name="doifelsemarking"> + <cd:command category="structure" file="strc-mar.mkiv" keywords="conditional" level="system" name="doifelsemarking"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:mark"/> @@ -22562,7 +23143,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="strc-mar.mkiv" level="system" name="doifmarkingelse"> + <cd:command category="structure" file="strc-mar.mkiv" keywords="conditional" level="system" name="doifmarkingelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:mark"/> @@ -22575,7 +23156,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="strc-mar.mkiv" level="style" name="getmarking"> + <cd:command category="structure" file="strc-mar.mkiv" level="style" name="getmarking"> <cd:arguments> <cd:keywords> <cd:constant type="cd:mark"/> @@ -22583,6 +23164,7 @@ <cd:keywords optional="yes"> <cd:constant default="yes" type="page"/> <cd:constant type="cd:name"/> + <cd:constant type="cd:number"/> </cd:keywords> <cd:keywords optional="yes"> <cd:constant type="first"/> @@ -22604,7 +23186,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="strc-mar.mkiv" level="style" name="fetchonemark"> + <cd:command category="structure" file="strc-mar.mkiv" level="style" name="fetchonemark"> <cd:arguments> <cd:keywords> <cd:constant type="cd:mark"/> @@ -22629,21 +23211,21 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="strc-mar.mkiv" level="style" name="fetchtwomarks"> + <cd:command category="structure" file="strc-mar.mkiv" level="style" name="fetchtwomarks"> <cd:arguments> <cd:keywords> <cd:constant type="cd:mark"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="strc-mar.mkiv" level="style" name="fetchallmarks"> + <cd:command category="structure" file="strc-mar.mkiv" level="style" name="fetchallmarks"> <cd:arguments> <cd:keywords> <cd:constant type="cd:mark"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="strc-mar.mkiv" level="style" name="fetchmark"> + <cd:command category="structure" file="strc-mar.mkiv" level="style" name="fetchmark"> <cd:arguments> <cd:keywords> <cd:constant type="cd:mark"/> @@ -22668,7 +23250,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="strc-mar.mkiv" level="style" name="fetchmarking"> + <cd:command category="structure" file="strc-mar.mkiv" level="style" name="fetchmarking"> <cd:arguments> <cd:keywords> <cd:constant type="cd:mark"/> @@ -22676,6 +23258,7 @@ <cd:keywords> <cd:constant type="page"/> <cd:constant type="cd:name"/> + <cd:constant type="cd:number"/> </cd:keywords> <cd:keywords> <cd:constant type="first"/> @@ -22697,7 +23280,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="strc-mar.mkiv" level="style" name="fetchonemarking"> + <cd:command category="structure" file="strc-mar.mkiv" level="style" name="fetchonemarking"> <cd:arguments> <cd:keywords> <cd:constant type="cd:mark"/> @@ -22705,6 +23288,7 @@ <cd:keywords> <cd:constant type="page"/> <cd:constant type="cd:name"/> + <cd:constant type="cd:number"/> </cd:keywords> <cd:keywords> <cd:constant type="first"/> @@ -22726,7 +23310,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="strc-mar.mkiv" level="style" name="fetchtwomarkings"> + <cd:command category="structure" file="strc-mar.mkiv" level="style" name="fetchtwomarkings"> <cd:arguments> <cd:keywords> <cd:constant type="cd:mark"/> @@ -22734,10 +23318,11 @@ <cd:keywords> <cd:constant type="page"/> <cd:constant type="cd:name"/> + <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="strc-mar.mkiv" level="style" name="fetchallmarkings"> + <cd:command category="structure" file="strc-mar.mkiv" level="style" name="fetchallmarkings"> <cd:arguments> <cd:keywords> <cd:constant type="cd:mark"/> @@ -22745,6 +23330,7 @@ <cd:keywords> <cd:constant type="page"/> <cd:constant type="cd:name"/> + <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> @@ -22864,9 +23450,9 @@ <cd:constant type="normal"/> </cd:parameter> <cd:parameter name="collapsing"> - <cd:constant type="1"/> + <cd:constant default="yes" type="1"/> <cd:constant type="2"/> - <cd:constant default="yes" type="3"/> + <cd:constant type="3"/> <cd:constant type="none"/> <cd:constant type="reset"/> </cd:parameter> @@ -23330,7 +23916,7 @@ <cd:command category="mathematics" file="math-ini.mkiv" level="document" name="unstackscripts"/> </cd:interface> <cd:interface file="i-mathalignment.xml"> - <cd:command category="mathematics alignment" file="math-ali.mkiv" level="style" name="definemathalignment"> + <cd:command category="mathematics" file="math-ali.mkiv" keywords="alignment" level="style" name="definemathalignment"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -23343,7 +23929,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="mathematics alignment" file="math-ali.mkiv" level="style" name="setupmathalignment"> + <cd:command category="mathematics" file="math-ali.mkiv" keywords="alignment" level="style" name="setupmathalignment"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -23383,7 +23969,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="mathematics alignment" file="math-ali.mkiv" generated="yes" level="document" name="mathalignment" type="environment" variant="instance"> + <cd:command category="mathematics" file="math-ali.mkiv" generated="yes" keywords="alignment" level="document" name="mathalignment" type="environment" variant="instance"> <cd:sequence> <cd:instance value="mathalignment"/> </cd:sequence> @@ -23399,7 +23985,7 @@ </cd:command> </cd:interface> <cd:interface file="i-mathcases.xml"> - <cd:command category="mathematics alignment" file="math-ali.mkiv" level="style" name="definemathcases"> + <cd:command category="mathematics" file="math-ali.mkiv" keywords="alignment" level="style" name="definemathcases"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -23412,7 +23998,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="mathematics alignment" file="math-ali.mkiv" level="style" name="setupmathcases"> + <cd:command category="mathematics" file="math-ali.mkiv" keywords="alignment" level="style" name="setupmathcases"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -23441,7 +24027,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="mathematics alignment" file="math-ali.mkiv" generated="yes" level="document" name="mathcases" type="environment" variant="instance"> + <cd:command category="mathematics" file="math-ali.mkiv" generated="yes" keywords="alignment" level="document" name="mathcases" type="environment" variant="instance"> <cd:sequence> <cd:instance value="mathcases"/> </cd:sequence> @@ -23930,7 +24516,7 @@ <cd:command category="mathematics" file="math-fen.mkiv" level="style" name="checkedfences" type="environment"/> </cd:interface> <cd:interface file="i-mathmatrix.xml"> - <cd:command category="mathematics tables" file="math-ali.mkiv" level="style" name="definemathmatrix"> + <cd:command category="mathematics" file="math-ali.mkiv" keywords="tables" level="style" name="definemathmatrix"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -23943,7 +24529,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="mathematics tables" file="math-ali.mkiv" level="style" name="setupmathmatrix"> + <cd:command category="mathematics" file="math-ali.mkiv" keywords="tables" level="style" name="setupmathmatrix"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -23987,7 +24573,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="mathematics tables" file="math-ali.mkiv" generated="yes" level="document" name="mathmatrix" type="environment" variant="instance"> + <cd:command category="mathematics" file="math-ali.mkiv" generated="yes" keywords="tables" level="document" name="mathmatrix" type="environment" variant="instance"> <cd:sequence> <cd:instance value="mathmatrix"/> </cd:sequence> @@ -23999,17 +24585,24 @@ <cd:instances> <cd:constant value="matrix"/> <cd:constant value="mathmatrix"/> + <cd:constant value="thematrix"/> </cd:instances> </cd:command> - <cd:command category="mathematics tables" file="math-ali.mkiv" generated="yes" level="document" name="mathmatrix"> + <cd:command category="mathematics" file="math-ali.mkiv" generated="yes" keywords="tables" level="document" name="mathmatrix" variant="instance"> <cd:sequence> - <cd:variable value="mathmatrix"/> + <cd:instance value="mathmatrix"/> </cd:sequence> <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupmathmatrix"/> + </cd:assignments> <cd:content/> </cd:arguments> + <cd:instances> + <cd:constant value="thematrix"/> + </cd:instances> </cd:command> - <cd:command category="mathematics tables" file="math-ali.mkiv" level="document" name="matrices" type="environment"> + <cd:command category="mathematics" file="math-ali.mkiv" keywords="tables" level="document" name="matrices" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupmathmatrix"/> @@ -24045,18 +24638,18 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="mathematics tables" file="math-pln.mkiv" level="document" name="bordermatrix"> + <cd:command category="mathematics" file="math-pln.mkiv" keywords="tables" level="document" name="bordermatrix"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command category="mathematics tables" file="math-pln.mkiv" level="document" name="bbordermatrix"> + <cd:command category="mathematics" file="math-pln.mkiv" keywords="tables" level="document" name="bbordermatrix"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command category="mathematics tables" file="math-pln.mkiv" level="document" name="bordermatrix" type="environment"/> - <cd:command category="mathematics tables" file="math-pln.mkiv" level="document" name="bbordermatrix" type="environment"/> + <cd:command category="mathematics" file="math-pln.mkiv" keywords="tables" level="document" name="bordermatrix" type="environment"/> + <cd:command category="mathematics" file="math-pln.mkiv" keywords="tables" level="document" name="bbordermatrix" type="environment"/> </cd:interface> <cd:interface file="i-mathornament.xml"> <cd:command category="mathematics" file="math-rad.mkvi" level="style" name="definemathornament"> @@ -24264,6 +24857,18 @@ <cd:constant type="yes"/> <cd:constant default="yes" type="no"/> </cd:parameter> + <cd:parameter name="lt"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rt"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="lb"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rb"> + <cd:constant type="cd:dimension"/> + </cd:parameter> </cd:assignments> </cd:arguments> </cd:command> @@ -24587,7 +25192,23 @@ </cd:keywords> </cd:arguments> <cd:instances> - <cd:resolve name="instance-mathovertextextensible"/> + <cd:constant value="overleftarrow"/> + <cd:constant value="overrightarrow"/> + <cd:constant value="overleftrightarrow"/> + <cd:constant value="overtwoheadleftarrow"/> + <cd:constant value="overtwoheadrightarrow"/> + <cd:constant value="overleftharpoondown"/> + <cd:constant value="overleftharpoonup"/> + <cd:constant value="overrightharpoondown"/> + <cd:constant value="overrightharpoonup"/> + <cd:constant value="overbar"/> + <cd:constant value="overbrace"/> + <cd:constant value="overparent"/> + <cd:constant value="overbracket"/> + <cd:constant value="overbartext"/> + <cd:constant value="overbracetext"/> + <cd:constant value="overparenttext"/> + <cd:constant value="overbrackettext"/> </cd:instances> </cd:command> <cd:command category="mathematics" file="math-sty.mkvi" level="system" name="definemathundertextextensible"> @@ -24616,7 +25237,23 @@ </cd:keywords> </cd:arguments> <cd:instances> - <cd:resolve name="instance-mathundertextextensible"/> + <cd:constant value="underleftarrow"/> + <cd:constant value="underrightarrow"/> + <cd:constant value="underleftrightarrow"/> + <cd:constant value="undertwoheadleftarrow"/> + <cd:constant value="undertwoheadrightarrow"/> + <cd:constant value="underleftharpoondown"/> + <cd:constant value="underleftharpoonup"/> + <cd:constant value="underrightharpoondown"/> + <cd:constant value="underrightharpoonup"/> + <cd:constant value="underbar"/> + <cd:constant value="underbrace"/> + <cd:constant value="underparent"/> + <cd:constant value="underbracket"/> + <cd:constant value="underbartext"/> + <cd:constant value="underbracetext"/> + <cd:constant value="underparenttext"/> + <cd:constant value="underbrackettext"/> </cd:instances> </cd:command> <cd:command category="mathematics" file="math-sty.mkvi" level="system" name="definemathtriplet"> @@ -24694,43 +25331,95 @@ <cd:command category="mathematics" file="math-stc.mkvi" level="document" name="iff"/> </cd:interface> <cd:interface file="i-metapost.xml"> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="MPdefinitions" type="environment"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="MPdefinitions" type="environment"> <cd:arguments> <cd:keywords delimiters="braces" optional="yes"> - <cd:constant type="cd:name"/> + <cd:constant type="metafun"/> + <cd:constant type="minifun"/> + <cd:constant type="extrafun"/> + <cd:constant type="lessfun"/> + <cd:constant type="doublefun"/> + <cd:constant type="binaryfun"/> + <cd:constant type="decimalfun"/> + <cd:constant type="mprun"/> + <cd:constant type="metapost"/> + <cd:constant type="nofun"/> + <cd:constant type="doublepost"/> + <cd:constant type="binarypost"/> + <cd:constant type="decimalpost"/> + <cd:constant type="simplefun"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="MPextensions" type="environment"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="MPextensions" type="environment"> <cd:arguments> <cd:keywords delimiters="braces" list="yes" optional="yes"> - <cd:constant type="cd:name"/> + <cd:constant type="metafun"/> + <cd:constant type="minifun"/> + <cd:constant type="extrafun"/> + <cd:constant type="lessfun"/> + <cd:constant type="doublefun"/> + <cd:constant type="binaryfun"/> + <cd:constant type="decimalfun"/> + <cd:constant type="mprun"/> + <cd:constant type="metapost"/> + <cd:constant type="nofun"/> + <cd:constant type="doublepost"/> + <cd:constant type="binarypost"/> + <cd:constant type="decimalpost"/> + <cd:constant type="simplefun"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="MPinitializations" type="environment"/> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="MPinclusions" type="environment"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="MPinitializations" type="environment"/> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="MPinclusions" type="environment"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="+"/> </cd:keywords> <cd:keywords delimiters="braces" optional="yes"> - <cd:constant type="cd:name"/> + <cd:constant type="metafun"/> + <cd:constant type="minifun"/> + <cd:constant type="extrafun"/> + <cd:constant type="lessfun"/> + <cd:constant type="doublefun"/> + <cd:constant type="binaryfun"/> + <cd:constant type="decimalfun"/> + <cd:constant type="mprun"/> + <cd:constant type="metapost"/> + <cd:constant type="nofun"/> + <cd:constant type="doublepost"/> + <cd:constant type="binarypost"/> + <cd:constant type="decimalpost"/> + <cd:constant type="simplefun"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="MPinclusions"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="MPinclusions"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="+"/> </cd:keywords> <cd:keywords delimiters="braces" optional="yes"> - <cd:constant type="cd:name"/> + <cd:constant type="metafun"/> + <cd:constant type="minifun"/> + <cd:constant type="extrafun"/> + <cd:constant type="lessfun"/> + <cd:constant type="doublefun"/> + <cd:constant type="binaryfun"/> + <cd:constant type="decimalfun"/> + <cd:constant type="mprun"/> + <cd:constant type="metapost"/> + <cd:constant type="nofun"/> + <cd:constant type="doublepost"/> + <cd:constant type="binarypost"/> + <cd:constant type="decimalpost"/> + <cd:constant type="simplefun"/> </cd:keywords> <cd:content/> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="defineMPinstance"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="defineMPinstance"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -24743,7 +25432,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="setupMPinstance"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="setupMPinstance"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -24751,6 +25440,7 @@ <cd:assignments list="yes"> <cd:parameter name="format"> <cd:constant default="yes" type="metafun"/> + <cd:constant type="minifun"/> <cd:constant type="mpost"/> </cd:parameter> <cd:parameter name="initializations"> @@ -24781,50 +25471,50 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="system" name="resetMPinstance"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="system" name="resetMPinstance"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="document" name="processMPfigurefile"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="document" name="processMPfigurefile"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="document" name="MPdrawing" type="environment"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="document" name="MPdrawing" type="environment"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="-"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="document" name="resetMPdrawing"/> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="document" name="getMPdrawing"/> - <cd:command begin="push" category="graphics metapost" end="pop" file="meta-ini.mkiv" level="system" name="MPdrawing" type="environment"/> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="document" name="MPdrawing"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="document" name="resetMPdrawing"/> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="document" name="getMPdrawing"/> + <cd:command begin="push" category="graphics" end="pop" file="meta-ini.mkiv" keywords="metapost" level="system" name="MPdrawing" type="environment"/> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="document" name="MPdrawing"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="document" name="MPclip" type="environment"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="document" name="MPclip" type="environment"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost fonts" file="meta-ini.mkiv" level="system" name="MPfontsizehskip"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost fonts" level="system" name="MPfontsizehskip"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:font"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="meta-ini.mkiv" level="style" name="setupMPvariables"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="setupMPvariables"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> @@ -24836,7 +25526,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="meta-ini.mkiv" level="style" name="setMPvariables"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="setMPvariables"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> @@ -24848,7 +25538,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="meta-ini.mkiv" level="style" name="setMPvariable"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="setMPvariable"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -24860,7 +25550,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="meta-ini.mkiv" level="system" name="MPrawvar"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="system" name="MPrawvar"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -24870,21 +25560,21 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="meta-ini.mkiv" level="style" name="MPvariable"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="MPvariable"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:key"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="meta-ini.mkiv" level="style" name="MPvar"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="MPvar"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:key"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="meta-ini.mkiv" level="style" name="useMPvariables"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="useMPvariables"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -24894,7 +25584,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="uniqueMPgraphic" type="environment"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="uniqueMPgraphic" type="environment"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -24904,7 +25594,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="uniqueMPgraphic"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="uniqueMPgraphic"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -24916,7 +25606,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="useMPgraphic" type="environment"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="useMPgraphic" type="environment"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -24926,7 +25616,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="useMPgraphic"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="useMPgraphic"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -24938,7 +25628,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="usableMPgraphic" type="environment"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="usableMPgraphic" type="environment"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -24948,7 +25638,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="reuseMPgraphic"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="reuseMPgraphic"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -24960,7 +25650,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="reusableMPgraphic" type="environment"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="reusableMPgraphic" type="environment"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -24970,7 +25660,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="reusableMPgraphic"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="reusableMPgraphic"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -24982,7 +25672,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="uniqueMPpagegraphic" type="environment"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="uniqueMPpagegraphic" type="environment"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -24992,7 +25682,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="uniqueMPpagegraphic"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="uniqueMPpagegraphic"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -25004,21 +25694,21 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="document" name="processMPbuffer"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="document" name="processMPbuffer"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="document" name="runMPbuffer"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="document" name="runMPbuffer"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="MPenvironment" type="environment"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="MPenvironment" type="environment"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="reset"/> @@ -25027,37 +25717,63 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics" file="meta-ini.mkiv" level="style" name="resetMPenvironment"/> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="useMPenvironmentbuffer"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="resetMPenvironment"/> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="useMPenvironmentbuffer"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="document" name="MPcode" type="environment"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="document" name="MPcode" type="environment"> <cd:arguments> <cd:keywords delimiters="braces" optional="yes"> - <cd:constant type="cd:name"/> + <cd:constant type="metafun"/> + <cd:constant type="minifun"/> + <cd:constant type="extrafun"/> + <cd:constant type="lessfun"/> + <cd:constant type="doublefun"/> + <cd:constant type="binaryfun"/> + <cd:constant type="decimalfun"/> + <cd:constant type="mprun"/> + <cd:constant type="metapost"/> + <cd:constant type="nofun"/> + <cd:constant type="doublepost"/> + <cd:constant type="binarypost"/> + <cd:constant type="decimalpost"/> + <cd:constant type="simplefun"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="document" name="MPcode"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="document" name="MPcode"> <cd:arguments> <cd:keywords delimiters="braces" optional="yes"> - <cd:constant type="cd:name"/> + <cd:constant type="metafun"/> + <cd:constant type="minifun"/> + <cd:constant type="extrafun"/> + <cd:constant type="lessfun"/> + <cd:constant type="doublefun"/> + <cd:constant type="binaryfun"/> + <cd:constant type="decimalfun"/> + <cd:constant type="mprun"/> + <cd:constant type="metapost"/> + <cd:constant type="nofun"/> + <cd:constant type="doublepost"/> + <cd:constant type="binarypost"/> + <cd:constant type="decimalpost"/> + <cd:constant type="simplefun"/> </cd:keywords> <cd:content/> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="document" name="MPrun" type="environment"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="document" name="MPrun" type="environment"> <cd:arguments> <cd:keywords delimiters="braces" optional="yes"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="document" name="useMPrun"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="document" name="useMPrun"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -25067,14 +25783,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="useMPlibrary"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="useMPlibrary"> <cd:arguments> <cd:keywords> <cd:constant type="cd:file"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="setMPtext"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="setMPtext"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -25084,28 +25800,28 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="MPtext"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="MPtext"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="MPstring"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="MPstring"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="MPbetex"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="MPbetex"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost conditional" file="meta-ini.mkiv" level="style" name="doifelseMPgraphic"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost conditional" level="style" name="doifelseMPgraphic"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -25118,7 +25834,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost conditional" file="meta-ini.mkiv" level="style" name="doifMPgraphicelse"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost conditional" level="style" name="doifMPgraphicelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -25131,14 +25847,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="staticMPfigure" type="environment"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="staticMPfigure" type="environment"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="staticMPgraphic" type="environment"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="staticMPgraphic" type="environment"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -25148,7 +25864,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="usestaticMPfigure"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="usestaticMPfigure"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupscale"/> @@ -25158,7 +25874,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="graphics metapost" file="meta-ini.mkiv" level="style" name="setupMPgraphics"> + <cd:command category="graphics" file="meta-ini.mkiv" keywords="metapost" level="style" name="setupMPgraphics"> <cd:arguments> <cd:assignments list="yes"> <cd:parameter name="color"> @@ -25173,7 +25889,7 @@ </cd:command> </cd:interface> <cd:interface file="i-mixedcolumns.xml"> - <cd:command category="structure layout" file="page-mix.mkiv" level="style" name="definemixedcolumns"> + <cd:command category="columns" file="page-mix.mkiv" keywords="structure layout" level="style" name="definemixedcolumns"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -25186,7 +25902,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure layout" file="page-mix.mkiv" level="style" name="setupmixedcolumns"> + <cd:command category="columns" file="page-mix.mkiv" keywords="structure layout" level="style" name="setupmixedcolumns"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -25269,7 +25985,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure layout" file="page-mix.mkiv" level="document" name="mixedcolumns" type="environment"> + <cd:command category="columns" file="page-mix.mkiv" keywords="structure layout" level="document" name="mixedcolumns" type="environment"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> @@ -25279,7 +25995,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure layout" file="page-mix.mkiv" generated="yes" level="document" name="mixedcolumns" type="environment" variant="instance"> + <cd:command category="columns" file="page-mix.mkiv" generated="yes" keywords="structure layout" level="document" name="mixedcolumns" type="environment" variant="instance"> <cd:sequence> <cd:instance value="mixedcolumns"/> </cd:sequence> @@ -25294,7 +26010,7 @@ <cd:constant value="columns"/> </cd:instances> </cd:command> - <cd:command category="structure layout" file="page-smp.mkiv" level="style" name="setupcolumns"> + <cd:command category="columns" file="page-smp.mkiv" keywords="structure layout" level="style" name="setupcolumns"> <cd:arguments> <cd:assignments list="yes"> <cd:inherit name="setupmixedcolumns"/> @@ -25406,7 +26122,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="core-env.mkiv" level="style" name="doifelsemode"> + <cd:command category="structure" file="core-env.mkiv" keywords="conditional" level="style" name="doifelsemode"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:name"/> @@ -25419,7 +26135,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="core-env.mkiv" level="style" name="doifmodeelse"> + <cd:command category="structure" file="core-env.mkiv" keywords="conditional" level="style" name="doifmodeelse"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:name"/> @@ -25432,7 +26148,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="core-env.mkiv" level="style" name="doifmode"> + <cd:command category="structure" file="core-env.mkiv" keywords="conditional" level="style" name="doifmode"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:name"/> @@ -25442,7 +26158,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="core-env.mkiv" level="style" name="doifnotmode"> + <cd:command category="structure" file="core-env.mkiv" keywords="conditional" level="style" name="doifnotmode"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:name"/> @@ -25466,7 +26182,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="core-env.mkiv" level="style" name="doifelseallmodes"> + <cd:command category="structure" file="core-env.mkiv" keywords="conditional" level="style" name="doifelseallmodes"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:name"/> @@ -25479,7 +26195,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="core-env.mkiv" level="style" name="doifallmodeselse"> + <cd:command category="structure" file="core-env.mkiv" keywords="conditional" level="style" name="doifallmodeselse"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:name"/> @@ -25492,7 +26208,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="core-env.mkiv" level="style" name="doifallmodes"> + <cd:command category="structure" file="core-env.mkiv" keywords="conditional" level="style" name="doifallmodes"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:name"/> @@ -25505,7 +26221,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="core-env.mkiv" level="style" name="doifnotallmodes"> + <cd:command category="structure" file="core-env.mkiv" keywords="conditional" level="style" name="doifnotallmodes"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:name"/> @@ -25571,7 +26287,7 @@ </cd:command> </cd:interface> <cd:interface file="i-modules.xml"> - <cd:command file="file-mod.mkvi" level="style" name="usemodule"> + <cd:command category="structure" file="file-mod.mkvi" level="style" name="usemodule"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="m"/> @@ -25590,7 +26306,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="file-mod.mkvi" level="style" name="usetexmodule"> + <cd:command category="structure" file="file-mod.mkvi" level="style" name="usetexmodule"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="m"/> @@ -25609,21 +26325,21 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="file-mod.mkvi" level="system" name="module" type="environment"> + <cd:command category="structure" file="file-mod.mkvi" level="system" name="module" type="environment"> <cd:arguments> <cd:keywords> <cd:constant type="cd:file"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="file-mod.mkvi" level="system" name="module" type="environment" variant="string"> + <cd:command category="structure" file="file-mod.mkvi" level="system" name="module" type="environment" variant="string"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:file"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="file-mod.mkvi" level="system" name="setupmodule"> + <cd:command category="structure" file="file-mod.mkvi" level="system" name="setupmodule"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:file"/> @@ -25639,7 +26355,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="file-mod.mkvi" level="system" name="moduleparameter"> + <cd:command category="structure" file="file-mod.mkvi" level="system" name="moduleparameter"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> @@ -25649,15 +26365,15 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="file-mod.mkvi" level="system" name="currentmoduleparameter"> + <cd:command category="structure" file="file-mod.mkvi" level="system" name="currentmoduleparameter"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:key"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="file-mod.mkvi" level="system" name="moduletestsection" type="environment"/> - <cd:command file="file-mod.mkvi" level="system" name="fetchruntinecommand"> + <cd:command category="structure" file="file-mod.mkvi" level="system" name="moduletestsection" type="environment"/> + <cd:command category="structure" file="file-mod.mkvi" level="system" name="fetchruntinecommand"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -25665,14 +26381,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="file-mod.mkvi" level="system" name="luaenvironment"> + <cd:command category="structure" file="file-mod.mkvi" level="system" name="luaenvironment"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:file"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="file-mod.mkvi" level="system" name="useluamodule"> + <cd:command category="structure" file="file-mod.mkvi" level="system" name="useluamodule"> <cd:arguments> <cd:keywords> <cd:constant type="cd:file"/> @@ -25681,7 +26397,7 @@ </cd:command> </cd:interface> <cd:interface file="i-narrow.xml"> - <cd:command category="whitespace layout" file="spac-hor.mkiv" level="style" name="definenarrower"> + <cd:command category="whitespace" file="spac-hor.mkiv" keywords="layout" level="style" name="definenarrower"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -25694,7 +26410,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="whitespace layout" file="spac-hor.mkiv" level="style" name="setupnarrower"> + <cd:command category="whitespace" file="spac-hor.mkiv" keywords="layout" level="style" name="setupnarrower"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -25727,7 +26443,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="whitespace layout" file="spac-hor.mkiv" level="document" name="narrower" type="environment"> + <cd:command category="whitespace" file="spac-hor.mkiv" keywords="layout" level="document" name="narrower" type="environment"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant method="none" prefix="cd:sign" type="left"/> @@ -25741,7 +26457,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="whitespace layout" file="spac-hor.mkiv" generated="yes" level="document" name="narrower" type="environment" variant="example"> + <cd:command category="whitespace" file="spac-hor.mkiv" generated="yes" keywords="layout" level="document" name="narrower" type="environment" variant="example"> <cd:sequence> <cd:variable value="narrower"/> </cd:sequence> @@ -25758,7 +26474,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="whitespace layout" file="spac-hor.mkiv" level="document" name="narrow" type="environment"> + <cd:command category="whitespace" file="spac-hor.mkiv" keywords="layout" level="document" name="narrow" type="environment"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> @@ -25768,7 +26484,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="whitespace layout" file="spac-hor.mkiv" level="document" name="narrow" type="environment" variant="name"> + <cd:command category="whitespace" file="spac-hor.mkiv" keywords="layout" level="document" name="narrow" type="environment" variant="name"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> @@ -25785,7 +26501,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="whitespace layout" file="spac-hor.mkiv" level="document" name="narrow" type="environment" variant="assignment"> + <cd:command category="whitespace" file="spac-hor.mkiv" keywords="layout" level="document" name="narrow" type="environment" variant="assignment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupnarrower"/> @@ -25804,7 +26520,7 @@ </cd:command> </cd:interface> <cd:interface file="i-naturaltable.xml"> - <cd:command category="tables" file="tabl-ntb.mkiv" level="style" name="setupTABLE"> + <cd:command category="tables" file="tabl-ntb.mkxl" keywords="background rules" level="style" name="setupTABLE"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="r"/> @@ -25924,14 +26640,21 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkiv" level="document" name="TABLE" type="environment"> + <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkxl" keywords="background rules" level="document" name="TABLE" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupTABLE"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkiv" level="document" name="TD" type="environment"> + <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkxl" keywords="background rules" level="document" name="TABLEnested" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupTABLE"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkxl" keywords="background rules" level="document" name="TD" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:parameter name="nx"> @@ -25959,77 +26682,77 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkiv" level="document" name="TR" type="environment"> + <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkxl" keywords="background rules" level="document" name="TR" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupTABLE"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkiv" level="document" name="TC" type="environment"> + <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkxl" keywords="background rules" level="document" name="TC" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="bTD"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkiv" level="document" name="TX" type="environment"> + <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkxl" keywords="background rules" level="document" name="TX" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="bTD"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkiv" level="document" name="TY" type="environment"> + <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkxl" keywords="background rules" level="document" name="TY" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupTABLE"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkiv" level="document" name="TH" type="environment"> + <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkxl" keywords="background rules" level="document" name="TH" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="bTD"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkiv" level="document" name="TN" type="environment"> + <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkxl" keywords="background rules" level="document" name="TN" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="bTD"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkiv" level="document" name="TABLEhead" type="environment"> + <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkxl" keywords="background rules" level="document" name="TABLEhead" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupTABLE"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkiv" level="document" name="TABLEnext" type="environment"> + <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkxl" keywords="background rules" level="document" name="TABLEnext" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupTABLE"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkiv" level="document" name="TABLEbody" type="environment"> + <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkxl" keywords="background rules" level="document" name="TABLEbody" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupTABLE"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkiv" level="document" name="TABLEfoot" type="environment"> + <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkxl" keywords="background rules" level="document" name="TABLEfoot" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupTABLE"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-ntb.mkiv" level="style" name="defineTABLEsetup"> + <cd:command category="tables" file="tabl-ntb.mkxl" keywords="background rules" level="style" name="defineTABLEsetup"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -26039,49 +26762,49 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkiv" level="document" name="TDs" type="environment"> + <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkxl" keywords="background rules" level="document" name="TDs" type="environment"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkiv" level="document" name="TRs" type="environment"> + <cd:command begin="b" category="tables" end="e" file="tabl-ntb.mkxl" keywords="background rules" level="document" name="TRs" type="environment"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-ntb.mkiv" level="document" name="TABLE" type="environment"> + <cd:command category="tables" file="tabl-ntb.mkxl" keywords="background rules" level="document" name="TABLE" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupTABLE"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-ntb.mkiv" level="document" name="TABLEhead" type="environment"> + <cd:command category="tables" file="tabl-ntb.mkxl" keywords="background rules" level="document" name="TABLEhead" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupTABLE"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-ntb.mkiv" level="document" name="TABLEnext" type="environment"> + <cd:command category="tables" file="tabl-ntb.mkxl" keywords="background rules" level="document" name="TABLEnext" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupTABLE"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-ntb.mkiv" level="document" name="TABLEbody" type="environment"> + <cd:command category="tables" file="tabl-ntb.mkxl" keywords="background rules" level="document" name="TABLEbody" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupTABLE"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-ntb.mkiv" level="document" name="TABLEfoot" type="environment"> + <cd:command category="tables" file="tabl-ntb.mkxl" keywords="background rules" level="document" name="TABLEfoot" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupTABLE"/> @@ -26090,7 +26813,7 @@ </cd:command> </cd:interface> <cd:interface file="i-note.xml"> - <cd:command category="structure notes" file="strc-not.mkvi" level="style" name="setupnotation"> + <cd:command category="structure" file="strc-not.mkvi" keywords="notes" level="style" name="setupnotation"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -26274,7 +26997,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure notes" file="strc-not.mkvi" level="style" name="setupnotations"> + <cd:command category="structure" file="strc-not.mkvi" keywords="notes" level="style" name="setupnotations"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -26284,7 +27007,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure notes" file="strc-not.mkvi" generated="yes" level="document" name="note" type="environment" variant="instance:assignment"> + <cd:command category="structure" file="strc-not.mkvi" generated="yes" keywords="notes" level="document" name="note" type="environment" variant="instance:assignment"> <cd:sequence> <cd:instance value="note"/> </cd:sequence> @@ -26309,7 +27032,7 @@ <cd:constant value="endnote"/> </cd:instances> </cd:command> - <cd:command category="structure notes" file="strc-not.mkvi" generated="yes" level="document" name="note" type="environment" variant="instance"> + <cd:command category="structure" file="strc-not.mkvi" generated="yes" keywords="notes" level="document" name="note" type="environment" variant="instance"> <cd:sequence> <cd:instance value="note"/> </cd:sequence> @@ -26323,7 +27046,7 @@ <cd:constant value="endnote"/> </cd:instances> </cd:command> - <cd:command category="structure notes" file="strc-not.mkvi" generated="yes" level="document" name="note" variant="instance"> + <cd:command category="structure" file="strc-not.mkvi" generated="yes" keywords="notes" level="document" name="note" variant="instance"> <cd:sequence> <cd:instance value="note"/> </cd:sequence> @@ -26340,7 +27063,7 @@ <cd:constant value="endnote"/> </cd:instances> </cd:command> - <cd:command category="structure notes" file="strc-not.mkvi" generated="yes" level="document" name="note" variant="instance:assignment"> + <cd:command category="structure" file="strc-not.mkvi" generated="yes" keywords="notes" level="document" name="note" variant="instance:assignment"> <cd:sequence> <cd:instance value="note"/> </cd:sequence> @@ -26365,7 +27088,7 @@ <cd:constant value="endnote"/> </cd:instances> </cd:command> - <cd:command category="structure notes" file="strc-not.mkvi" level="style" name="definenote"> + <cd:command category="structure" file="strc-not.mkvi" keywords="notes" level="style" name="definenote"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -26378,7 +27101,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure notes" file="strc-not.mkvi" level="style" name="setupnote"> + <cd:command category="structure" file="strc-not.mkvi" keywords="notes" level="style" name="setupnote"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -26521,7 +27244,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure notes" file="strc-not.mkvi" level="style" name="setupnotes"> + <cd:command category="structure" file="strc-not.mkvi" keywords="notes" level="style" name="setupnotes"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -26531,14 +27254,14 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure notes" file="strc-not.mkvi" level="style" name="setupfootnotes"> + <cd:command category="structure" file="strc-not.mkvi" keywords="notes" level="style" name="setupfootnotes"> <cd:arguments> <cd:assignments list="yes"> <cd:inherit name="setupnote"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure notes" file="strc-not.mkvi" level="document" name="setnote"> + <cd:command category="structure" file="strc-not.mkvi" keywords="notes" level="document" name="setnote"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -26551,7 +27274,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure notes" file="strc-not.mkvi" level="document" name="setnote" variant="assignment"> + <cd:command category="structure" file="strc-not.mkvi" keywords="notes" level="document" name="setnote" variant="assignment"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -26572,7 +27295,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure notes" file="strc-not.mkvi" level="document" name="setnotetext"> + <cd:command category="structure" file="strc-not.mkvi" keywords="notes" level="document" name="setnotetext"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -26585,7 +27308,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure notes" file="strc-not.mkvi" level="document" name="setnotetext" variant="assignment"> + <cd:command category="structure" file="strc-not.mkvi" keywords="notes" level="document" name="setnotetext" variant="assignment"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -26606,7 +27329,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure notes" file="strc-not.mkvi" level="document" name="placenotes"> + <cd:command category="structure" file="strc-not.mkvi" keywords="notes" level="document" name="placenotes"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="cd:name"/> @@ -26616,14 +27339,14 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure notes" file="strc-not.mkvi" level="document" name="localnotes" type="environment"> + <cd:command category="structure" file="strc-not.mkvi" keywords="notes" level="document" name="localnotes" type="environment"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure notes" file="strc-not.mkvi" level="document" name="placelocalnotes"> + <cd:command category="structure" file="strc-not.mkvi" keywords="notes" level="document" name="placelocalnotes"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -26633,10 +27356,10 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure notes" file="strc-not.mkvi" level="style" name="postponenotes"/> - <cd:command category="structure notes" file="strc-not.mkvi" level="style" name="flushnotes"/> - <cd:command category="structure notes" file="strc-not.mkvi" name="postponingnotes" type="environment"/> - <cd:command category="structure notes conditional" file="strc-not.mkvi" level="system" name="doifelsenoteonsamepage"> + <cd:command category="structure" file="strc-not.mkvi" keywords="notes" level="style" name="postponenotes"/> + <cd:command category="structure" file="strc-not.mkvi" keywords="notes" level="style" name="flushnotes"/> + <cd:command category="structure" file="strc-not.mkvi" keywords="notes" name="postponingnotes" type="environment"/> + <cd:command category="structure" file="strc-not.mkvi" keywords="notes conditional" level="system" name="doifelsenoteonsamepage"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -26649,7 +27372,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure notes conditional" file="strc-not.mkvi" level="system" name="doifnoteonsamepageelse"> + <cd:command category="structure" file="strc-not.mkvi" keywords="notes conditional" level="system" name="doifnoteonsamepageelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -26662,7 +27385,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure notes conditional" file="strc-not.mkvi" level="system" name="doifnotescollected"> + <cd:command category="structure" file="strc-not.mkvi" keywords="notes conditional" level="system" name="doifnotescollected"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -26672,7 +27395,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure notes" file="strc-not.mkvi" level="system" name="notesymbol"> + <cd:command category="structure" file="strc-not.mkvi" keywords="notes" level="system" name="notesymbol"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -26682,7 +27405,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure notes" file="strc-not.mkvi" level="document" name="note"> + <cd:command category="structure" file="strc-not.mkvi" keywords="notes" level="document" name="note"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> @@ -26692,7 +27415,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure notes" file="strc-not.mkvi" level="document" name="footnotetext"> + <cd:command category="structure" file="strc-not.mkvi" keywords="notes" level="document" name="footnotetext"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:reference"/> @@ -26702,7 +27425,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure notes" file="strc-not.mkvi" level="document" name="footnotetext" variant="assignment"> + <cd:command category="structure" file="strc-not.mkvi" keywords="notes" level="document" name="footnotetext" variant="assignment"> <cd:arguments> <cd:assignments list="yes"> <cd:parameter name="title"> @@ -26720,22 +27443,22 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure notes" file="strc-not.mkvi" level="document" name="placefootnotes"> + <cd:command category="structure" file="strc-not.mkvi" keywords="notes" level="document" name="placefootnotes"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupnote"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure notes" file="strc-not.mkvi" level="document" name="localfootnotes" type="environment"/> - <cd:command category="structure notes" file="strc-not.mkvi" level="document" name="placelocalfootnotes"> + <cd:command category="structure" file="strc-not.mkvi" keywords="notes" level="document" name="localfootnotes" type="environment"/> + <cd:command category="structure" file="strc-not.mkvi" keywords="notes" level="document" name="placelocalfootnotes"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupnote"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure notes" file="strc-lnt.mkvi" level="style" name="definelinenote"> + <cd:command category="structure" file="strc-lnt.mkvi" keywords="notes" level="style" name="definelinenote"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -26748,7 +27471,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure notes" file="strc-lnt.mkvi" level="style" name="setuplinenote"> + <cd:command category="structure" file="strc-lnt.mkvi" keywords="notes" level="style" name="setuplinenote"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -26769,11 +27492,14 @@ <cd:parameter name="compressdistance"> <cd:constant type="cd:dimension"/> </cd:parameter> + <cd:parameter name="compressstopper"> + <cd:constant type="cd:command"/> + </cd:parameter> <cd:inherit name="setupnote"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure notes" file="strc-lnt.mkvi" generated="yes" level="document" name="linenote" variant="instance"> + <cd:command category="structure" file="strc-lnt.mkvi" generated="yes" keywords="notes" level="document" name="linenote" variant="instance"> <cd:sequence> <cd:instance value="linenote"/> </cd:sequence> @@ -26786,7 +27512,7 @@ <cd:constant value="linenote"/> </cd:instances> </cd:command> - <cd:command category="structure notes" file="strc-lnt.mkvi" generated="yes" level="document" name="startlinenote" variant="instance"> + <cd:command category="structure" file="strc-lnt.mkvi" generated="yes" keywords="notes" level="document" name="startlinenote" variant="instance"> <cd:sequence> <cd:string value="start"/> <cd:instance value="linenote"/> @@ -26803,7 +27529,7 @@ <cd:constant value="linenote"/> </cd:instances> </cd:command> - <cd:command category="structure notes" file="strc-lnt.mkvi" generated="yes" level="document" name="stoplinenote" variant="instance"> + <cd:command category="structure" file="strc-lnt.mkvi" generated="yes" keywords="notes" level="document" name="stoplinenote" variant="instance"> <cd:sequence> <cd:string value="stop"/> <cd:instance value="linenote"/> @@ -26817,7 +27543,7 @@ <cd:constant value="linenote"/> </cd:instances> </cd:command> - <cd:command category="structure notes" file="strc-lnt.mkvi" level="document" name="fromlinenote"> + <cd:command category="structure" file="strc-lnt.mkvi" keywords="notes" level="document" name="fromlinenote"> <cd:arguments> <cd:keywords> <cd:constant type="cd:reference"/> @@ -26827,14 +27553,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure notes" file="strc-lnt.mkvi" level="document" name="tolinenote"> + <cd:command category="structure" file="strc-lnt.mkvi" keywords="notes" level="document" name="tolinenote"> <cd:arguments> <cd:keywords> <cd:constant type="cd:reference"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure notes" file="strc-tnt.mkiv" level="style" name="definetextnote"> + <cd:command category="structure" file="strc-tnt.mkiv" keywords="notes" level="style" name="definetextnote"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -26847,7 +27573,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure notes" file="strc-tnt.mkiv" level="style" name="setuptextnote"> + <cd:command category="structure" file="strc-tnt.mkiv" keywords="notes" level="style" name="setuptextnote"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -26872,7 +27598,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure notes" file="strc-tnt.mkiv" generated="yes" level="document" name="textnote"> + <cd:command category="structure" file="strc-tnt.mkiv" generated="yes" keywords="notes" level="document" name="textnote" variant="example"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setuptextnote"/> @@ -26994,7 +27720,7 @@ </cd:command> <cd:command category="pdf" file="pack-obj.mkiv" level="system" name="defaultobjectreference"/> <cd:command category="pdf" file="pack-obj.mkiv" level="system" name="defaultobjectpage"/> - <cd:command category="pdf conditional" file="pack-obj.mkiv" level="system" name="doifelseobjectfound"> + <cd:command category="pdf" file="pack-obj.mkiv" keywords="conditional" level="system" name="doifelseobjectfound"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -27010,7 +27736,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="pdf conditional" file="pack-obj.mkiv" level="system" name="doifobjectfoundelse"> + <cd:command category="pdf" file="pack-obj.mkiv" keywords="conditional" level="system" name="doifobjectfoundelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -27026,7 +27752,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="pdf conditional" file="pack-obj.mkiv" level="system" name="doifelseobjectreferencefound"> + <cd:command category="pdf" file="pack-obj.mkiv" keywords="conditional" level="system" name="doifelseobjectreferencefound"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -27042,7 +27768,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="pdf conditional" file="pack-obj.mkiv" level="system" name="doifobjectreferencefoundelse"> + <cd:command category="pdf" file="pack-obj.mkiv" keywords="conditional" level="system" name="doifobjectreferencefoundelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -27060,7 +27786,7 @@ </cd:command> </cd:interface> <cd:interface file="i-offset.xml"> - <cd:command category="layout" file="pack-box.mkiv" level="style" name="setupoffsetbox"> + <cd:command category="boxes" file="pack-box.mkiv" keywords="layout" level="style" name="setupoffsetbox"> <cd:arguments> <cd:assignments list="yes"> <cd:parameter name="x"> @@ -27111,14 +27837,14 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="layout" file="pack-box.mkiv" level="style" name="setupoffset"> + <cd:command category="boxes" file="pack-box.mkiv" keywords="layout" level="style" name="setupoffset"> <cd:arguments> <cd:assignments list="yes"> <cd:inherit name="setupoffsetbox"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="layout" file="pack-box.mkiv" level="system" name="offsetbox"> + <cd:command category="boxes" file="pack-box.mkiv" keywords="layout" level="system" name="offsetbox"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupoffsetbox"/> @@ -27127,7 +27853,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="layout" file="pack-box.mkiv" level="document" name="offset"> + <cd:command category="boxes" file="pack-box.mkiv" keywords="layout" level="document" name="offset"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupoffset"/> @@ -27158,8 +27884,104 @@ </cd:command> <cd:command category="layout" file="page-fac.mkiv" level="document" name="opposite" type="environment"/> </cd:interface> + <cd:interface file="i-orientation.xml"> + <cd:command category="alignment" file="pack-ori.mkxl" level="style" name="defineorientation"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuporientation"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command category="alignment" file="pack-ori.mkxl" level="style" name="setuporientation"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="orientation"> + <cd:constant type="up"/> + <cd:constant type="down"/> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant default="yes" type="normal"/> + </cd:parameter> + <cd:parameter name="horizontal"> + <cd:constant type="left"/> + <cd:constant type="middle"/> + <cd:constant type="right"/> + <cd:constant type="flushleft"/> + <cd:constant type="flushright"/> + <cd:constant default="yes" type="normal"/> + </cd:parameter> + <cd:parameter name="vertical"> + <cd:constant type="line"/> + <cd:constant type="top"/> + <cd:constant type="middle"/> + <cd:constant type="bottom"/> + <cd:constant default="yes" type="normal"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command category="alignment" file="pack-ori.mkxl" level="system" name="theorientation"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="normal"/> + <cd:constant type="up"/> + <cd:constant type="down"/> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="alignment" file="pack-ori.mkxl" level="system" name="autoorientation"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="normal"/> + <cd:constant type="up"/> + <cd:constant type="down"/> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="alignment" file="pack-ori.mkxl" keywords="conditional" level="system" name="doifelseorientation"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="normal"/> + <cd:constant type="up"/> + <cd:constant type="down"/> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:false"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> <cd:interface file="i-ornament.xml"> - <cd:command category="background fonts colors" file="pack-box.mkiv" level="document" name="ornamenttext" variant="collector"> + <cd:command category="background" file="pack-box.mkiv" keywords="fonts colors" level="document" name="ornamenttext" variant="collector"> <cd:arguments> <cd:assignments list="yes"> <cd:parameter name="alternative"> @@ -27184,7 +28006,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="background fonts colors" file="pack-box.mkiv" level="document" name="ornamenttext" variant="layer"> + <cd:command category="background" file="pack-box.mkiv" keywords="fonts colors" level="document" name="ornamenttext" variant="layer"> <cd:arguments> <cd:assignments list="yes"> <cd:parameter name="alternative"> @@ -27202,7 +28024,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="background fonts colors" file="pack-box.mkiv" level="document" name="ornamenttext" variant="direct"> + <cd:command category="background" file="pack-box.mkiv" keywords="fonts colors" level="document" name="ornamenttext" variant="direct"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -27213,7 +28035,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="background fonts colors" file="pack-box.mkiv" level="style" name="defineornament" variant="collector"> + <cd:command category="background" file="pack-box.mkiv" keywords="fonts colors" level="style" name="defineornament" variant="collector"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -27237,7 +28059,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="background fonts colors" file="pack-box.mkiv" level="style" name="defineornament" variant="layer"> + <cd:command category="background" file="pack-box.mkiv" keywords="fonts colors" level="style" name="defineornament" variant="layer"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -27254,7 +28076,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="background fonts colors" file="pack-box.mkiv" generated="yes" level="document" name="ornament" variant="example"> + <cd:command category="background" file="pack-box.mkiv" generated="yes" keywords="fonts colors" level="document" name="ornament" variant="example"> <cd:sequence> <cd:variable value="ornament"/> </cd:sequence> @@ -27330,14 +28152,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="background colors" file="pack-rul.mkiv" level="system" name="overlaycolor"/> - <cd:command category="background colors" file="pack-rul.mkiv" level="system" name="overlaylinecolor"/> + <cd:command category="background colors" file="pack-rul.mkiv" keywords="background colors" level="system" name="overlaycolor"/> + <cd:command category="background colors" file="pack-rul.mkiv" keywords="background colors" level="system" name="overlaylinecolor"/> <cd:command category="background" file="pack-rul.mkiv" level="system" name="overlaywidth"/> <cd:command category="background" file="pack-rul.mkiv" level="system" name="overlayheight"/> <cd:command category="background" file="pack-rul.mkiv" level="system" name="overlaydepth"/> <cd:command category="background" file="pack-rul.mkiv" level="system" name="overlayoffset"/> <cd:command category="background" file="pack-rul.mkiv" level="system" name="overlaylinewidth"/> - <cd:command category="background conditional" file="pack-rul.mkiv" level="system" name="doifelseoverlay"> + <cd:command category="background" file="pack-rul.mkiv" keywords="conditional" level="system" name="doifelseoverlay"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -27350,7 +28172,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="background conditional" file="pack-rul.mkiv" level="system" name="doifoverlayelse"> + <cd:command category="background" file="pack-rul.mkiv" keywords="conditional" level="system" name="doifoverlayelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -27365,7 +28187,7 @@ </cd:command> </cd:interface> <cd:interface file="i-pagebreak.xml"> - <cd:command file="page-brk.mkiv" level="style" name="definepagebreak"> + <cd:command category="structure" file="page-brk.mkiv" level="style" name="definepagebreak"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -27396,10 +28218,11 @@ <cd:constant type="lastpage"/> <cd:constant type="start"/> <cd:constant type="stop"/> + <cd:constant type="xy"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="page-brk.mkiv" level="document" name="pagebreak"> + <cd:command category="structure" file="page-brk.mkiv" level="document" name="pagebreak"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="empty"/> @@ -27427,18 +28250,19 @@ <cd:constant type="lastpage"/> <cd:constant type="start"/> <cd:constant type="stop"/> + <cd:constant type="xy"/> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="page-brk.mkiv" level="document" name="page"> + <cd:command category="structure" file="page-brk.mkiv" level="document" name="page"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:inherit name="pagebreak"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="page-brk.mkiv" level="style" name="definecolumnbreak"> + <cd:command category="structure" file="page-brk.mkiv" keywords="columns" level="style" name="definecolumnbreak"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -27455,7 +28279,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="page-brk.mkiv" level="document" name="columnbreak"> + <cd:command category="structure" file="page-brk.mkiv" keywords="columns" level="document" name="columnbreak"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="yes"/> @@ -27470,14 +28294,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="page-brk.mkiv" level="document" name="column"> + <cd:command category="structure" file="page-brk.mkiv" keywords="columns" level="document" name="column"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:inherit name="columnbreak"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="page-brk.mkiv" level="style" name="definepagechecker"> + <cd:command category="structure" file="page-brk.mkiv" level="style" name="definepagechecker"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -27490,7 +28314,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="page-brk.mkiv" level="style" name="setuppagechecker"> + <cd:command category="structure" file="page-brk.mkiv" level="style" name="setuppagechecker"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -27520,7 +28344,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="page-brk.mkiv" level="document" name="checkpage"> + <cd:command category="structure" file="page-brk.mkiv" level="document" name="checkpage"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -27530,7 +28354,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="page-brk.mkiv" level="document" name="testpage"> + <cd:command category="structure" file="page-brk.mkiv" level="document" name="testpage"> <cd:arguments> <cd:keywords> <cd:constant type="cd:number"/> @@ -27540,7 +28364,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="page-brk.mkiv" level="system" name="testpageonly"> + <cd:command category="structure" file="page-brk.mkiv" level="system" name="testpageonly"> <cd:arguments> <cd:keywords> <cd:constant type="cd:number"/> @@ -27550,7 +28374,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="page-brk.mkiv" level="system" name="testpagesync"> + <cd:command category="structure" file="page-brk.mkiv" level="system" name="testpagesync"> <cd:arguments> <cd:keywords> <cd:constant type="cd:number"/> @@ -27560,7 +28384,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="page-brk.mkiv" level="document" name="testcolumn"> + <cd:command category="structure" file="page-brk.mkiv" keywords="columns" level="document" name="testcolumn"> <cd:arguments> <cd:keywords> <cd:constant type="cd:number"/> @@ -27572,7 +28396,7 @@ </cd:command> </cd:interface> <cd:interface file="i-pagecolumns.xml"> - <cd:command category="structure layout" file="page-pcl.mkiv" level="style" name="definepagecolumns"> + <cd:command category="columns" file="page-pcl.mkiv" keywords="structure layout" level="style" name="definepagecolumns"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -27585,7 +28409,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure layout" file="page-pcl.mkiv" level="style" name="setuppagecolumns"> + <cd:command category="columns" file="page-pcl.mkiv" keywords="structure layout" level="style" name="setuppagecolumns"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -27626,21 +28450,21 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure layout" file="page-pcl.mkiv" level="document" name="pagecolumns" type="environment" variant="name"> + <cd:command category="columns" file="page-pcl.mkiv" keywords="structure layout" level="document" name="pagecolumns" type="environment" variant="name"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure layout" file="page-pcl.mkiv" level="document" name="pagecolumns" type="environment"> + <cd:command category="columns" file="page-pcl.mkiv" keywords="structure layout" level="document" name="pagecolumns" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setuppagecolumns"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure layout" file="page-pcl.mkiv" generated="yes" level="document" name="pagecolumns" type="environment" variant="instance"> + <cd:command category="columns" file="page-pcl.mkiv" generated="yes" keywords="structure layout" level="document" name="pagecolumns" type="environment" variant="instance"> <cd:sequence> <cd:instance value="pagecolumns"/> </cd:sequence> @@ -27712,7 +28536,7 @@ </cd:command> </cd:interface> <cd:interface file="i-pagegrid.xml"> - <cd:command category="layout" file="page-cst.mkiv" level="style" name="definecolumnset"> + <cd:command category="columns" file="page-cst.mkiv" keywords="structure layout" level="style" name="definecolumnset"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -27725,7 +28549,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="layout" file="page-cst.mkiv" level="style" name="setupcolumnset"> + <cd:command category="columns" file="page-cst.mkiv" keywords="structure layout" level="style" name="setupcolumnset"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -27768,7 +28592,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="layout" file="page-cst.mkiv" generated="yes" level="document" name="columnset" type="environment" variant="example"> + <cd:command category="columns" file="page-cst.mkiv" generated="yes" keywords="structure layout" level="document" name="columnset" type="environment" variant="example"> <cd:sequence> <cd:variable value="columnset"/> </cd:sequence> @@ -27778,7 +28602,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="layout" file="page-cst.mkiv" level="document" name="columnset" type="environment"> + <cd:command category="columns" file="page-cst.mkiv" keywords="structure layout" level="document" name="columnset" type="environment"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> @@ -27788,7 +28612,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="layout" file="page-cst.mkiv" level="style" name="definecolumnsetspan"> + <cd:command category="columns" file="page-cst.mkiv" keywords="structure layout" level="style" name="definecolumnsetspan"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -27801,7 +28625,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="layout" file="page-cst.mkiv" level="style" name="setupcolumnsetspan"> + <cd:command category="columns" file="page-cst.mkiv" keywords="structure layout" level="style" name="setupcolumnsetspan"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -27827,7 +28651,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="layout" file="page-cst.mkiv" level="document" name="columnsetspan" type="environment"> + <cd:command category="columns" file="page-cst.mkiv" keywords="structure layout" level="document" name="columnsetspan" type="environment"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -27859,14 +28683,14 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="layout" file="page-cst.mkiv" level="style" name="columnsetspanwidth"> + <cd:command category="columns" file="page-cst.mkiv" keywords="structure layout" level="style" name="columnsetspanwidth"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="layout" file="page-cst.mkiv" level="style" name="definecolumnsetarea"> + <cd:command category="columns" file="page-cst.mkiv" keywords="structure layout" level="style" name="definecolumnsetarea"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -27879,7 +28703,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="layout" file="page-cst.mkiv" level="style" name="setupcolumnsetarea"> + <cd:command category="columns" file="page-cst.mkiv" keywords="structure layout" level="style" name="setupcolumnsetarea"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -27919,7 +28743,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="layout" file="page-cst.mkiv" level="style" name="setupcolumnsetareatext"> + <cd:command category="columns" file="page-cst.mkiv" keywords="structure layout" level="style" name="setupcolumnsetareatext"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -27929,7 +28753,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="layout" file="page-cst.mkiv" level="style" name="setupcolumnsetlines"> + <cd:command category="columns" file="page-cst.mkiv" keywords="structure layout" level="style" name="setupcolumnsetlines"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -27945,7 +28769,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="layout" file="page-cst.mkiv" level="style" name="setupcolumnsetstart"> + <cd:command category="columns" file="page-cst.mkiv" keywords="structure layout" level="style" name="setupcolumnsetstart"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -28097,14 +28921,14 @@ </cd:command> </cd:interface> <cd:interface file="i-pagenumber.xml"> - <cd:command category="counter" file="strc-pag.mkiv" level="system" name="setuprealpagenumber"> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="system" name="setuprealpagenumber"> <cd:arguments> <cd:assignments list="yes"> <cd:inherit name="setupcounter"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="setupuserpagenumber"> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="setupuserpagenumber"> <cd:arguments> <cd:assignments list="yes"> <cd:parameter name="viewerprefix"> @@ -28121,14 +28945,14 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="setupsubpagenumber"> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="setupsubpagenumber"> <cd:arguments> <cd:assignments list="yes"> <cd:inherit name="setupcounter"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="setuppagenumber"> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="setuppagenumber"> <cd:arguments> <cd:assignments list="yes"> <cd:parameter name="viewerprefix"> @@ -28145,10 +28969,10 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="counter" file="strc-pag.mkiv" level="system" name="resetuserpagenumber"/> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="resetsubpagenumber"/> - <cd:command category="counter" file="strc-pag.mkiv" level="system" name="resetpagenumber"/> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="setuppagenumbering"> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="system" name="resetuserpagenumber"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="resetsubpagenumber"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="system" name="resetpagenumber"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="setuppagenumbering"> <cd:arguments> <cd:assignments list="yes"> <cd:parameter name="alternative"> @@ -28190,6 +29014,7 @@ <cd:constant type="inmargin"/> <cd:constant type="atmargin"/> <cd:constant type="marginedge"/> + <cd:constant type="none"/> </cd:parameter> <cd:parameter name="style"> <cd:constant type="cd:style"/> @@ -28201,44 +29026,44 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="firstrealpagenumber"/> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="firstuserpagenumber"/> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="firstsubpagenumber"/> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="lastrealpagenumber"/> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="lastuserpagenumber"/> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="lastsubpagenumber"/> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="prevrealpagenumber"/> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="prevuserpagenumber"/> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="prevsubpagenumber"/> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="nextrealpagenumber"/> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="nextuserpagenumber"/> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="nextsubpagenumber"/> - <cd:command category="counter" file="strc-pag.mkiv" level="system" name="firstrealpage"/> - <cd:command category="counter" file="strc-pag.mkiv" level="system" name="firstuserpage"/> - <cd:command category="counter" file="strc-pag.mkiv" level="system" name="firstsubpage"/> - <cd:command category="counter" file="strc-pag.mkiv" level="system" name="prevrealpage"/> - <cd:command category="counter" file="strc-pag.mkiv" level="system" name="prevuserpage"/> - <cd:command category="counter" file="strc-pag.mkiv" level="system" name="prevsubpage"/> - <cd:command category="counter" file="strc-pag.mkiv" level="system" name="nextrealpage"/> - <cd:command category="counter" file="strc-pag.mkiv" level="system" name="nextuserpage"/> - <cd:command category="counter" file="strc-pag.mkiv" level="system" name="nextsubpage"/> - <cd:command category="counter" file="strc-pag.mkiv" level="system" name="lastrealpage"/> - <cd:command category="counter" file="strc-pag.mkiv" level="system" name="lastuserpage"/> - <cd:command category="counter" file="strc-pag.mkiv" level="system" name="lastsubpage"/> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="realpagenumber"/> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="userpagenumber"/> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="subpagenumber"/> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="pagenumber"/> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="prefixedpagenumber"/> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="incrementpagenumber"/> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="incrementsubpagenumber"/> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="decrementpagenumber"/> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="decrementsubpagenumber"/> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="completepagenumber"/> - <cd:command category="counter" file="strc-pag.mkiv" level="style" name="placepagenumber"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="firstrealpagenumber"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="firstuserpagenumber"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="firstsubpagenumber"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="lastrealpagenumber"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="lastuserpagenumber"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="lastsubpagenumber"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="prevrealpagenumber"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="prevuserpagenumber"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="prevsubpagenumber"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="nextrealpagenumber"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="nextuserpagenumber"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="nextsubpagenumber"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="system" name="firstrealpage"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="system" name="firstuserpage"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="system" name="firstsubpage"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="system" name="prevrealpage"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="system" name="prevuserpage"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="system" name="prevsubpage"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="system" name="nextrealpage"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="system" name="nextuserpage"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="system" name="nextsubpage"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="system" name="lastrealpage"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="system" name="lastuserpage"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="system" name="lastsubpage"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="realpagenumber"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="userpagenumber"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="subpagenumber"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="pagenumber"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="prefixedpagenumber"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="incrementpagenumber"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="incrementsubpagenumber"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="decrementpagenumber"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="decrementsubpagenumber"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="completepagenumber"/> + <cd:command category="counter" file="strc-pag.mkiv" keywords="structure" level="style" name="placepagenumber"/> </cd:interface> <cd:interface file="i-pageselection.xml"> - <cd:command file="page-sel.mkvi" level="document" name="insertpages"> + <cd:command category="graphics" file="page-sel.mkvi" keywords="structure" level="document" name="insertpages"> <cd:arguments> <cd:keywords> <cd:constant type="cd:file"/> @@ -28259,7 +29084,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="page-sel.mkvi" level="document" name="filterpages"> + <cd:command category="graphics" file="page-sel.mkvi" keywords="structure" level="document" name="filterpages"> <cd:arguments> <cd:keywords> <cd:constant type="cd:file"/> @@ -28283,7 +29108,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="page-sel.mkvi" level="document" name="copypages"> + <cd:command category="graphics" file="page-sel.mkvi" keywords="structure" level="document" name="copypages"> <cd:arguments> <cd:keywords> <cd:constant type="cd:file"/> @@ -28305,7 +29130,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="page-sel.mkvi" level="document" name="combinepages"> + <cd:command category="graphics" file="page-sel.mkvi" keywords="structure" level="document" name="combinepages"> <cd:arguments> <cd:keywords> <cd:constant type="cd:file"/> @@ -28372,7 +29197,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="page-sel.mkvi" level="document" name="slicepages"> + <cd:command category="graphics" file="page-sel.mkvi" keywords="structure" level="document" name="slicepages"> <cd:arguments> <cd:keywords> <cd:constant type="cd:file"/> @@ -28421,7 +29246,7 @@ </cd:command> </cd:interface> <cd:interface file="i-pageshift.xml"> - <cd:command file="page-imp.mkiv" level="style" name="definepageshift"> + <cd:command category="layout" file="page-imp.mkiv" level="style" name="definepageshift"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -28435,7 +29260,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="page-imp.mkiv" level="style" name="setuppageshift"> + <cd:command category="layout" file="page-imp.mkiv" level="style" name="setuppageshift"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant default="yes" type="page"/> @@ -28451,8 +29276,18 @@ </cd:command> </cd:interface> <cd:interface file="i-pagestate.xml"> - <cd:command file="spac-pag.mkiv" level="system" name="signalrightpage"/> - <cd:command file="spac-pag.mkiv" level="system" name="doifelserightpage"> + <cd:command category="twopassdata" file="spac-pag.mkiv" level="system" name="signalrightpage"/> + <cd:command category="twopassdata" file="spac-pag.mkiv" keywords="conditional" level="system" name="doifelserightpage"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:false"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="twopassdata" file="spac-pag.mkiv" keywords="conditional" level="system" name="doifrightpageelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -28462,8 +29297,8 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="spac-pag.mkiv" level="system" name="rightpageorder"/> - <cd:command file="core-dat.mkiv" level="system" name="definepagestate"> + <cd:command category="twopassdata" file="spac-pag.mkiv" level="system" name="rightpageorder"/> + <cd:command category="twopassdata" file="core-dat.mkiv" keywords="counter pagenumber" level="system" name="definepagestate"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -28476,7 +29311,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="core-dat.mkiv" level="system" name="setuppagestate"> + <cd:command category="twopassdata" file="core-dat.mkiv" keywords="counter pagenumber" level="system" name="setuppagestate"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -28489,7 +29324,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="core-dat.mkiv" level="system" name="setpagestate"> + <cd:command category="twopassdata" file="core-dat.mkiv" keywords="counter pagenumber" level="system" name="setpagestate"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -28500,7 +29335,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-dat.mkiv" level="system" name="pagestaterealpage"> + <cd:command category="twopassdata" file="core-dat.mkiv" keywords="counter pagenumber" level="system" name="pagestaterealpage"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -28511,7 +29346,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-dat.mkiv" level="system" name="setpagestaterealpageno"> + <cd:command category="twopassdata" file="core-dat.mkiv" keywords="counter pagenumber" level="system" name="setpagestaterealpageno"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -28522,7 +29357,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-dat.mkiv" level="system" name="pagestaterealpageorder"> + <cd:command category="twopassdata" file="core-dat.mkiv" keywords="counter pagenumber" level="system" name="pagestaterealpageorder"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -28533,21 +29368,21 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-dat.mkiv" level="system" name="autopagestaterealpage"> + <cd:command category="twopassdata" file="core-dat.mkiv" keywords="counter pagenumber" level="system" name="autopagestaterealpage"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-dat.mkiv" level="system" name="setautopagestaterealpageno"> + <cd:command category="twopassdata" file="core-dat.mkiv" keywords="counter pagenumber" level="system" name="setautopagestaterealpageno"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-dat.mkiv" level="system" name="autopagestaterealpageorder"> + <cd:command category="twopassdata" file="core-dat.mkiv" keywords="counter pagenumber" level="system" name="autopagestaterealpageorder"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -28556,7 +29391,7 @@ </cd:command> </cd:interface> <cd:interface file="i-pagemarks.xml"> - <cd:command file="page-ini.mkiv" level="style" name="markpage"> + <cd:command category="structure" file="page-ini.mkiv" level="style" name="markpage"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -28566,21 +29401,21 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="page-ini.mkiv" level="style" name="markedpages"> + <cd:command category="structure" file="page-ini.mkiv" level="style" name="markedpages"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="page-ini.mkiv" level="style" name="markpages" type="environment"> + <cd:command category="structure" file="page-ini.mkiv" level="style" name="markpages" type="environment"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="page-ini.mkiv" level="style" name="doifelsemarkedpage"> + <cd:command category="structure" file="page-ini.mkiv" keywords="conditional" level="style" name="doifelsemarkedpage"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -28595,7 +29430,7 @@ </cd:command> </cd:interface> <cd:interface file="i-pairedbox.xml"> - <cd:command file="pack-com.mkiv" level="style" name="definepairedbox"> + <cd:command category="tables" file="pack-com.mkiv" level="style" name="definepairedbox"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -28608,7 +29443,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="pack-com.mkiv" level="style" name="setuppairedbox"> + <cd:command category="tables" file="pack-com.mkiv" level="style" name="setuppairedbox"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -28666,7 +29501,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="pack-com.mkiv" level="document" name="placepairedbox"> + <cd:command category="tables" file="pack-com.mkiv" level="document" name="placepairedbox"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -28680,7 +29515,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="pack-com.mkiv" level="document" name="placepairedbox" type="environment"> + <cd:command category="tables" file="pack-com.mkiv" level="document" name="placepairedbox" type="environment"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -28690,7 +29525,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="pack-com.mkiv" generated="yes" level="style" name="setuppairedbox" variant="instance"> + <cd:command category="tables" file="pack-com.mkiv" generated="yes" level="style" name="setuppairedbox" variant="instance"> <cd:sequence> <cd:string value="setup"/> <cd:instance value="pairedbox"/> @@ -28704,7 +29539,7 @@ <cd:constant value="legend"/> </cd:instances> </cd:command> - <cd:command file="pack-com.mkiv" generated="yes" level="document" name="placepairedbox" variant="instance"> + <cd:command category="tables" file="pack-com.mkiv" generated="yes" level="document" name="placepairedbox" variant="instance"> <cd:sequence> <cd:string value="place"/> <cd:instance value="pairedbox"/> @@ -28722,7 +29557,7 @@ <cd:constant value="legend"/> </cd:instances> </cd:command> - <cd:command file="pack-com.mkiv" generated="yes" level="document" name="placepairedbox" type="environment" variant="instance"> + <cd:command category="tables" file="pack-com.mkiv" generated="yes" level="document" name="placepairedbox" type="environment" variant="instance"> <cd:sequence> <cd:string value="place"/> <cd:instance value="pairedbox"/> @@ -28736,13 +29571,13 @@ <cd:constant value="legend"/> </cd:instances> </cd:command> - <cd:command file="pack-com.mkiv" level="document" name="placeontopofeachother"> + <cd:command category="tables" file="pack-com.mkiv" level="document" name="placeontopofeachother"> <cd:arguments> <cd:content/> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="pack-com.mkiv" level="document" name="placesidebyside"> + <cd:command category="tables" file="pack-com.mkiv" level="document" name="placesidebyside"> <cd:arguments> <cd:content/> <cd:content/> @@ -29000,7 +29835,7 @@ </cd:command> </cd:interface> <cd:interface file="i-paragraphnumber.xml"> - <cd:command category="structure counter" file="page-par.mkiv" level="style" name="setupparagraphnumbering"> + <cd:command category="structure" file="page-par.mkiv" keywords="counter" level="style" name="setupparagraphnumbering"> <cd:arguments> <cd:assignments list="yes"> <cd:parameter name="state"> @@ -29189,7 +30024,7 @@ <cd:command category="tables" file="tabl-mis.mkiv" level="document" name="paragraphscell" type="environment"/> </cd:interface> <cd:interface file="i-parallel.xml"> - <cd:command file="buff-par.mkvi" level="style" name="defineparallel"> + <cd:command category="columns" file="buff-par.mkvi" keywords="structure" level="style" name="defineparallel"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -29199,7 +30034,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="buff-par.mkvi" level="style" name="setupparallel"> + <cd:command category="columns" file="buff-par.mkvi" keywords="structure" level="style" name="setupparallel"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -29223,7 +30058,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="buff-par.mkvi" level="document" name="placeparallel"> + <cd:command category="columns" file="buff-par.mkvi" keywords="structure" level="document" name="placeparallel"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -29236,7 +30071,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="conditional" file="buff-par.mkvi" level="style" name="doifelseparallel"> + <cd:command category="columns" file="buff-par.mkvi" keywords="structure conditional" level="style" name="doifelseparallel"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -29253,7 +30088,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="buff-par.mkvi" level="style" name="doifparallelelse"> + <cd:command category="columns" file="buff-par.mkvi" keywords="structure conditional" level="style" name="doifparallelelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -29270,7 +30105,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="buff-par.mkvi" level="style" name="resetparallel"> + <cd:command category="columns" file="buff-par.mkvi" keywords="structure" level="style" name="resetparallel"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -29281,7 +30116,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="buff-par.mkvi" generated="yes" level="document" name="parallel" type="environment" variant="example"> + <cd:command category="columns" file="buff-par.mkvi" generated="yes" keywords="structure" level="document" name="parallel" type="environment" variant="example"> <cd:sequence> <cd:variable value="parallel"/> </cd:sequence> @@ -29316,6 +30151,82 @@ </cd:arguments> </cd:command> </cd:interface> + <cd:interface file="i-parwrapper.xml"> + <cd:command category="whitespace" file="spac-par.mkxl" level="system" name="freezeparagraphproperties"/> + <cd:command category="whitespace" file="spac-par.mkxl" level="system" name="defrostparagraphproperties"/> + <cd:command category="whitespace" file="spac-par.mkxl" level="system" name="updateparagraphproperties"/> + <cd:command category="whitespace" file="spac-par.mkxl" level="system" name="updateparagraphpenalties"/> + <cd:command category="whitespace" file="spac-par.mkxl" level="system" name="updateparagraphdemerits"/> + <cd:command category="whitespace" file="spac-par.mkxl" level="system" name="updateparagraphshapes"/> + <cd:command category="whitespace" file="spac-par.mkxl" level="system" name="setparagraphfreezing"/> + <cd:command category="whitespace" file="spac-par.mkxl" level="system" name="forgetparagraphfreezing"/> + <cd:command category="whitespace" file="spac-par.mkxl" level="system" name="registerparwrapper"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command category="whitespace" file="spac-par.mkxl" level="system" name="registerparwrapperreverse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command category="whitespace" file="spac-par.mkxl" level="system" name="directparwrapper"> + <cd:arguments> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command category="whitespace" file="spac-par.mkxl" level="system" name="forgetparwrapper"/> + <cd:command category="whitespace" file="spac-par.mkxl" level="system" name="unregisterparwrapper"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="whitespace" file="spac-par.mkxl" level="system" name="doifelseparwrapper"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:false"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="whitespace" file="spac-par.mkxl" level="system" name="showparwrapperstate"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="whitespace" file="spac-par.lmt" level="system" name="getparwrapper"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="whitespace" file="spac-par.lmt" level="system" name="lastparwrapper"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> <cd:interface file="i-pdf.xml"> <cd:command category="pdf" file="back-pdf.mkiv" level="system" name="pdfbackendsetcatalog"> <cd:arguments> @@ -29534,22 +30445,22 @@ <cd:command category="symbols" file="enco-ini.mkiv" level="document" name="unknown"/> </cd:interface> <cd:interface file="i-phantom.xml"> - <cd:command file="supp-box.mkiv" level="style" name="phantom"> + <cd:command category="strings" file="supp-box.mkiv" level="style" name="phantom"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="style" name="hphantom"> + <cd:command category="strings" file="supp-box.mkiv" level="style" name="hphantom"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="style" name="vphantom"> + <cd:command category="strings" file="supp-box.mkiv" level="style" name="vphantom"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="pack-box.mkiv" level="style" name="phantombox"> + <cd:command category="boxes" file="pack-box.mkiv" keywords="strings" level="style" name="phantombox"> <cd:arguments> <cd:assignments list="yes"> <cd:parameter name="width"> @@ -29565,6 +30476,53 @@ </cd:arguments> </cd:command> </cd:interface> + <cd:interface file="i-placeholder.xml"> + <cd:command category="structure" file="typo-plc.mkiv" level="style" name="defineplaceholder"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupplaceholder"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command category="structure" file="typo-plc.mkiv" level="style" name="setupplaceholder"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="before"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="after"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="text"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="style"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="color"> + <cd:constant type="cd:color"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command category="structure" file="typo-plc.mkiv" level="document" name="placeholder"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> <cd:interface file="i-placement.xml"> <cd:command category="layout" file="pack-mis.mkiv" level="style" name="defineplacement"> <cd:arguments> @@ -29640,7 +30598,7 @@ </cd:command> </cd:interface> <cd:interface file="i-position.xml"> - <cd:command category="conditional" file="anch-pgr.mkiv" level="system" name="doifpositionaction"> + <cd:command file="anch-pgr.mkiv" keywords="conditional" level="system" name="doifpositionaction"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -29653,7 +30611,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="anch-pgr.mkiv" level="system" name="doifelsepositionaction"> + <cd:command file="anch-pgr.mkiv" keywords="conditional" level="system" name="doifelsepositionaction"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -29666,7 +30624,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="anch-pgr.mkiv" level="system" name="doifpositionactionelse"> + <cd:command file="anch-pgr.mkiv" keywords="conditional" level="system" name="doifpositionactionelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -29693,7 +30651,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="background metapost" file="anch-pgr.mkiv" level="system" name="MPoverlayanchor"> + <cd:command category="background" file="anch-pgr.mkiv" keywords="metapost" level="system" name="MPoverlayanchor"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -29717,7 +30675,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="background metapost" file="anch-pgr.mkiv" level="system" name="MPpositiongraphic" type="environment"> + <cd:command category="background" file="anch-pgr.mkiv" keywords="metapost" level="system" name="MPpositiongraphic" type="environment"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -29727,7 +30685,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="background metapost" file="anch-pgr.mkiv" level="system" name="MPpositiongraphic"> + <cd:command category="background" file="anch-pgr.mkiv" keywords="metapost" level="system" name="MPpositiongraphic"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -29739,14 +30697,14 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="background metapost" file="anch-pgr.mkiv" level="system" name="MPpositionmethod" type="environment"> + <cd:command category="background" file="anch-pgr.mkiv" keywords="metapost" level="system" name="MPpositionmethod" type="environment"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="background metapost" file="anch-pgr.mkiv" level="system" name="setMPpositiongraphic"> + <cd:command category="background" file="anch-pgr.mkiv" keywords="metapost" level="system" name="setMPpositiongraphic"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -29761,7 +30719,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="background metapost" file="anch-pgr.mkiv" level="system" name="setMPpositiongraphicrange"> + <cd:command category="background" file="anch-pgr.mkiv" keywords="metapost" level="system" name="setMPpositiongraphicrange"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -29779,7 +30737,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="background metapost" file="anch-pgr.mkiv" level="system" name="MPgetposboxes"> + <cd:command category="background" file="anch-pgr.mkiv" keywords="metapost" level="system" name="MPgetposboxes"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:name"/> @@ -29789,7 +30747,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="background metapost" file="anch-pgr.mkiv" level="system" name="MPgetmultipars"> + <cd:command category="background" file="anch-pgr.mkiv" keywords="metapost" level="system" name="MPgetmultipars"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -29799,7 +30757,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="background metapost" file="anch-pgr.mkiv" level="system" name="MPgetmultishape"> + <cd:command category="background" file="anch-pgr.mkiv" keywords="metapost" level="system" name="MPgetmultishape"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -30123,7 +31081,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="anch-pos.mkiv" level="system" name="doifposition"> + <cd:command file="anch-pos.mkiv" keywords="conditional" level="system" name="doifposition"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -30136,7 +31094,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="anch-pos.mkiv" level="system" name="doifelseposition"> + <cd:command file="anch-pos.mkiv" keywords="conditional" level="system" name="doifelseposition"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -30149,7 +31107,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="anch-pos.mkiv" level="system" name="doifpositionelse"> + <cd:command file="anch-pos.mkiv" keywords="conditional" level="system" name="doifpositionelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -30162,7 +31120,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="anch-pos.mkiv" level="system" name="doifelsepositiononpage"> + <cd:command file="anch-pos.mkiv" keywords="conditional" level="system" name="doifelsepositiononpage"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -30178,7 +31136,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="anch-pos.mkiv" level="system" name="doifpositiononpageelse"> + <cd:command file="anch-pos.mkiv" keywords="conditional" level="system" name="doifpositiononpageelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -30234,7 +31192,7 @@ <cd:command file="anch-pos.mkiv" level="system" name="tracepositions"/> <cd:command file="anch-pos.mkiv" level="system" name="enableparpositions"/> <cd:command file="anch-pos.mkiv" level="system" name="disableparpositions"/> - <cd:command category="conditional" file="anch-pos.mkiv" level="system" name="doifelseoverlapping"> + <cd:command file="anch-pos.mkiv" keywords="conditional" level="system" name="doifelseoverlapping"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -30250,7 +31208,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="anch-pos.mkiv" level="system" name="doifoverlappingelse"> + <cd:command file="anch-pos.mkiv" keywords="conditional" level="system" name="doifoverlappingelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -30266,7 +31224,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="anch-pos.mkiv" level="system" name="doifelsepositionsonsamepage"> + <cd:command file="anch-pos.mkiv" keywords="conditional" level="system" name="doifelsepositionsonsamepage"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:name"/> @@ -30279,7 +31237,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="anch-pos.mkiv" level="system" name="doifpositionsonsamepageelse"> + <cd:command file="anch-pos.mkiv" keywords="conditional" level="system" name="doifpositionsonsamepageelse"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:name"/> @@ -30292,7 +31250,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="anch-pos.mkiv" level="system" name="doifelsepositionsonthispage"> + <cd:command file="anch-pos.mkiv" keywords="conditional" level="system" name="doifelsepositionsonthispage"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:name"/> @@ -30305,7 +31263,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="anch-pos.mkiv" level="system" name="doifpositionsonthispageelse"> + <cd:command file="anch-pos.mkiv" keywords="conditional" level="system" name="doifpositionsonthispageelse"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:name"/> @@ -30318,7 +31276,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="anch-pos.mkiv" level="system" name="doifelsepositionsused"> + <cd:command file="anch-pos.mkiv" keywords="conditional" level="system" name="doifelsepositionsused"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -30328,7 +31286,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="anch-pos.mkiv" level="system" name="doifpositionsusedelse"> + <cd:command file="anch-pos.mkiv" keywords="conditional" level="system" name="doifpositionsusedelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -30510,7 +31468,7 @@ </cd:command> </cd:interface> <cd:interface file="i-processor.xml"> - <cd:command category="fonts colors" file="typo-prc.mkvi" level="style" name="defineprocessor"> + <cd:command category="fonts" file="typo-prc.mkvi" keywords="colors" level="style" name="defineprocessor"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -30523,7 +31481,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="fonts colors" file="typo-prc.mkvi" level="style" name="setupprocessor"> + <cd:command category="fonts" file="typo-prc.mkvi" keywords="colors" level="style" name="setupprocessor"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -30552,7 +31510,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="fonts colors" file="typo-prc.mkvi" level="system" name="applyprocessor"> + <cd:command category="fonts" file="typo-prc.mkvi" keywords="colors" level="system" name="applyprocessor"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -32815,7 +33773,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="bibliography conditional" file="publ-ini.mkiv" level="system" name="btxdoifelse"> + <cd:command category="bibliography" file="publ-ini.mkiv" keywords="conditional" level="system" name="btxdoifelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="address"/> @@ -32858,7 +33816,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="bibliography conditional" file="publ-ini.mkiv" level="system" name="btxdoif"> + <cd:command category="bibliography" file="publ-ini.mkiv" keywords="conditional" level="system" name="btxdoif"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="address"/> @@ -32898,7 +33856,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="bibliography conditional" file="publ-ini.mkiv" level="system" name="btxdoifnot"> + <cd:command category="bibliography" file="publ-ini.mkiv" keywords="conditional" level="system" name="btxdoifnot"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="address"/> @@ -32945,7 +33903,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="bibliography conditional" file="publ-ini.mkiv" level="system" name="btxdoifelsesameaspreviouschecked"> + <cd:command category="bibliography" file="publ-ini.mkiv" keywords="conditional" level="system" name="btxdoifelsesameaspreviouschecked"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="always"/> @@ -32992,7 +33950,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="bibliography conditional" file="publ-ini.mkiv" level="system" name="btxdoifelsesameasprevious"> + <cd:command category="bibliography" file="publ-ini.mkiv" keywords="conditional" level="system" name="btxdoifelsesameasprevious"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="address"/> @@ -33035,7 +33993,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="bibliography conditional" file="publ-ini.mkiv" level="system" name="btxdoifelsecombiinlist"> + <cd:command category="bibliography" file="publ-ini.mkiv" keywords="conditional" level="system" name="btxdoifelsecombiinlist"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -33051,7 +34009,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="bibliography conditional" file="publ-ini.mkiv" level="system" name="btxdoifsameaspreviouscheckedelse"> + <cd:command category="bibliography" file="publ-ini.mkiv" keywords="conditional" level="system" name="btxdoifsameaspreviouscheckedelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="always"/> @@ -33098,7 +34056,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="bibliography conditional" file="publ-ini.mkiv" level="system" name="btxdoifsameaspreviouselse"> + <cd:command category="bibliography" file="publ-ini.mkiv" keywords="conditional" level="system" name="btxdoifsameaspreviouselse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="address"/> @@ -33141,7 +34099,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="bibliography conditional" file="publ-ini.mkiv" level="system" name="btxdoifcombiinlistelse"> + <cd:command category="bibliography" file="publ-ini.mkiv" keywords="conditional" level="system" name="btxdoifcombiinlistelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -33164,7 +34122,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="bibliography conditional" file="publ-ini.mkiv" level="system" name="btxdoifelseuservariable"> + <cd:command category="bibliography" file="publ-ini.mkiv" keywords="conditional" level="system" name="btxdoifelseuservariable"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:key"/> @@ -33177,7 +34135,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="bibliography conditional" file="publ-ini.mkiv" level="system" name="btxdoifuservariableelse"> + <cd:command category="bibliography" file="publ-ini.mkiv" keywords="conditional" level="system" name="btxdoifuservariableelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:key"/> @@ -33256,7 +34214,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="bibliography conditional" file="publ-ini.mkiv" level="system" name="btxsingularplural"> + <cd:command category="bibliography" file="publ-ini.mkiv" keywords="conditional" level="system" name="btxsingularplural"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="editor"/> @@ -33271,7 +34229,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="bibliography conditional" file="publ-ini.mkiv" level="system" name="btxsingularorplural"> + <cd:command category="bibliography" file="publ-ini.mkiv" keywords="conditional" level="system" name="btxsingularorplural"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="editor"/> @@ -33286,7 +34244,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="bibliography conditional" file="publ-ini.mkiv" level="system" name="btxoneorrange"> + <cd:command category="bibliography" file="publ-ini.mkiv" keywords="conditional" level="system" name="btxoneorrange"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="volume"/> @@ -33537,7 +34495,7 @@ </cd:command> </cd:interface> <cd:interface file="i-random.xml"> - <cd:command file="supp-ran.mkiv" level="system" name="getrandomcount"> + <cd:command category="counter" file="supp-ran.mkiv" level="system" name="getrandomcount"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -33548,7 +34506,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-ran.mkiv" level="system" name="getrandomdimen"> + <cd:command category="counter" file="supp-ran.mkiv" level="system" name="getrandomdimen"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -33559,7 +34517,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-ran.mkiv" level="system" name="getrandomnumber"> + <cd:command category="counter" file="supp-ran.mkiv" level="system" name="getrandomnumber"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -33570,7 +34528,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-ran.mkiv" level="system" name="getrandomfloat"> + <cd:command category="counter" file="supp-ran.mkiv" level="system" name="getrandomfloat"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -33581,21 +34539,21 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-ran.mkiv" level="system" name="setrandomseed"> + <cd:command category="counter" file="supp-ran.mkiv" level="system" name="setrandomseed"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-ran.mkiv" level="system" name="getrandomseed"> + <cd:command category="counter" file="supp-ran.mkiv" level="system" name="getrandomseed"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command begin="push" end="pop" file="supp-ran.mkiv" level="system" name="randomseed" type="environment"/> - <cd:command file="supp-ran.mkiv" level="system" name="reuserandomseed"/> - <cd:command file="supp-ran.mkiv" level="system" name="randomnumber"> + <cd:command begin="push" category="counter" end="pop" file="supp-ran.mkiv" level="system" name="randomseed" type="environment"/> + <cd:command category="counter" file="supp-ran.mkiv" level="system" name="reuserandomseed"/> + <cd:command category="counter" file="supp-ran.mkiv" level="system" name="randomnumber"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> @@ -33605,7 +34563,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-ran.mkiv" level="system" name="mprandomnumber"/> + <cd:command category="counter" file="supp-ran.mkiv" keywords="metapost" level="system" name="mprandomnumber"/> </cd:interface> <cd:interface file="i-references.xml"> <cd:command category="references" file="strc-ref.mkvi" level="style" name="setupreferencing"> @@ -33655,6 +34613,33 @@ <cd:constant type="-"/> <cd:constant type="cd:text"/> </cd:parameter> + <cd:parameter name="labelalternative"> + <cd:constant type="inleftmargin"/> + <cd:constant type="inrightmargin"/> + <cd:constant type="inoutermargin"/> + <cd:constant type="ininnermargin"/> + <cd:constant type="inleftedge"/> + <cd:constant type="inrightedge"/> + <cd:constant type="inouteredge"/> + <cd:constant type="ininneredge"/> + <cd:constant type="atleftmargin"/> + <cd:constant type="atrightmargin"/> + <cd:constant type="inleft"/> + <cd:constant type="inright"/> + <cd:constant type="inouter"/> + <cd:constant type="ininner"/> + <cd:constant type="inmargin"/> + <cd:constant type="inother"/> + <cd:constant type="margintext"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="labelstyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="labelcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> </cd:assignments> </cd:arguments> </cd:command> @@ -33765,7 +34750,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="references conditional" file="strc-ref.mkvi" level="system" name="doifelsereferencefound"> + <cd:command category="references" file="strc-ref.mkvi" keywords="conditional" level="system" name="doifelsereferencefound"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:reference"/> @@ -33778,7 +34763,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="references conditional" file="strc-ref.mkvi" level="system" name="doifreferencefoundelse"> + <cd:command category="references" file="strc-ref.mkvi" keywords="conditional" level="system" name="doifreferencefoundelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:reference"/> @@ -33942,7 +34927,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="references" file="strc-ref.mkvi" level="system" name="docheckedpagestate"> + <cd:command category="references" file="strc-ref.mkvi" level="system" name="doifcheckedpagestate"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:reference"/> @@ -34157,7 +35142,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="references conditional" file="strc-ref.mkvi" level="system" name="doifelseurldefined"> + <cd:command category="references" file="strc-ref.mkvi" keywords="conditional" level="system" name="doifelseurldefined"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -34170,7 +35155,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="references conditional" file="strc-ref.mkvi" level="system" name="doifurldefinedelse"> + <cd:command category="references" file="strc-ref.mkvi" keywords="conditional" level="system" name="doifurldefinedelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -34183,7 +35168,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="references conditional" file="strc-ref.mkvi" level="system" name="doifelsefiledefined"> + <cd:command category="references" file="strc-ref.mkvi" keywords="conditional" level="system" name="doifelsefiledefined"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -34196,7 +35181,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="references conditional" file="strc-ref.mkvi" level="system" name="doiffiledefinedelse"> + <cd:command category="references" file="strc-ref.mkvi" keywords="conditional" level="system" name="doiffiledefinedelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -34357,6 +35342,13 @@ </cd:assignments> </cd:arguments> </cd:command> + <cd:command category="references" file="strc-ref.mkvi" level="style" name="referencepagestate"/> + <cd:command category="references" file="strc-ref.mkvi" level="style" name="referencepagedetail"/> + <cd:command category="references" file="strc-ref.mkvi" level="style" name="referencerealpage"/> + <cd:command category="references" file="strc-ref.mkvi" level="style" name="referencecolumnnumber"/> + <cd:command category="references" file="strc-ref.mkvi" level="style" name="tracedpagestate"/> + <cd:command category="references" file="strc-ref.mkvi" level="style" name="markreferencepage"/> + <cd:command category="references" file="strc-ref.mkvi" level="style" name="referencesymbol"/> </cd:interface> <cd:interface file="i-regime.xml"> <cd:command category="language" file="regi-ini.mkiv" level="system" name="currentregime"/> @@ -36006,7 +36998,7 @@ <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> - <cd:keywords> + <cd:keywords optional="yes"> <cd:constant type="cd:text"/> </cd:keywords> <cd:keywords> @@ -36014,17 +37006,20 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="language" file="lang-rep.mkiv" level="style" name="setreplacement"> + <cd:command category="language" file="lang-rep.mkiv" level="style" name="setreplacements"> <cd:arguments> <cd:keywords> <cd:constant type="reset"/> <cd:constant type="cd:name"/> </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="language" file="lang-rep.mkiv" level="style" name="resetreplacement"/> + <cd:command category="language" file="lang-rep.mkiv" level="style" name="resetreplacements"/> </cd:interface> - <cd:interface file="i-rotatation.xml"> + <cd:interface file="i-rotation.xml"> <cd:command category="graphics" file="grph-trf.mkiv" level="document" name="mirror"> <cd:arguments> <cd:content/> @@ -36072,7 +37067,7 @@ </cd:command> </cd:interface> <cd:interface file="i-ruby.xml"> - <cd:command category="fonts" file="typo-rub.mkiv" level="style" name="defineruby"> + <cd:command category="language" file="typo-rub.mkiv" keywords="fonts" level="style" name="defineruby"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -36085,7 +37080,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="fonts" file="typo-rub.mkiv" level="style" name="setupruby"> + <cd:command category="language" file="typo-rub.mkiv" keywords="fonts" level="style" name="setupruby"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -36133,7 +37128,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="fonts" file="typo-rub.mkiv" level="document" name="ruby"> + <cd:command category="language" file="typo-rub.mkiv" keywords="fonts" level="document" name="ruby"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> @@ -36146,7 +37141,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="fonts" file="typo-rub.mkiv" level="document" name="ruby" type="environment"> + <cd:command category="language" file="typo-rub.mkiv" keywords="fonts" level="document" name="ruby" type="environment"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -36308,6 +37303,7 @@ <cd:constant type="nihongo"/> <cd:constant type="ethiopic"/> <cd:constant type="thai"/> + <cd:constant type="tibetan"/> <cd:constant type="test"/> </cd:parameter> <cd:parameter name="preset"> @@ -36369,7 +37365,7 @@ </cd:arguments> </cd:command> <cd:command category="language" file="scrp-ini.mkvi" level="system" name="resetscript"/> - <cd:command category="language" file="scrp-ini.mkvi" name="script" type="environment"> + <cd:command category="language" file="scrp-ini.mkvi" level="document" name="script" type="environment"> <cd:arguments> <cd:keywords> <cd:constant type="hangul"/> @@ -36377,6 +37373,7 @@ <cd:constant type="nihongo"/> <cd:constant type="ethiopic"/> <cd:constant type="thai"/> + <cd:constant type="tibetan"/> <cd:constant type="test"/> <cd:constant type="cd:name"/> </cd:keywords> @@ -36807,6 +37804,9 @@ <cd:parameter name="ownnumber"> <cd:constant type="cd:text"/> </cd:parameter> + <cd:parameter name="placeholder"> + <cd:constant type="cd:text"/> + </cd:parameter> </cd:assignments> </cd:arguments> <cd:instances> @@ -36849,6 +37849,9 @@ <cd:parameter name="ownnumber"> <cd:constant type="cd:text"/> </cd:parameter> + <cd:parameter name="placeholder"> + <cd:constant type="cd:text"/> + </cd:parameter> </cd:assignments> <cd:assignments list="yes" optional="yes"> <cd:parameter name="cd:key"> @@ -36896,6 +37899,9 @@ <cd:parameter name="ownnumber"> <cd:constant type="cd:text"/> </cd:parameter> + <cd:parameter name="placeholder"> + <cd:constant type="cd:text"/> + </cd:parameter> </cd:assignments> <cd:assignments list="yes" optional="yes"> <cd:parameter name="cd:key"> @@ -37097,6 +38103,9 @@ <cd:parameter name="ownnumber"> <cd:constant type="cd:text"/> </cd:parameter> + <cd:parameter name="placeholder"> + <cd:constant type="cd:text"/> + </cd:parameter> </cd:assignments> <cd:assignments list="yes" optional="yes"> <cd:parameter name="cd:key"> @@ -37129,6 +38138,9 @@ <cd:parameter name="ownnumber"> <cd:constant type="cd:text"/> </cd:parameter> + <cd:parameter name="placeholder"> + <cd:constant type="cd:text"/> + </cd:parameter> </cd:assignments> <cd:assignments list="yes" optional="yes"> <cd:parameter name="cd:key"> @@ -37283,7 +38295,7 @@ </cd:command> </cd:interface> <cd:interface file="i-selector.xml"> - <cd:command file="core-env.mkiv" level="style" name="defineselector"> + <cd:command category="strings" file="core-env.mkiv" level="style" name="defineselector"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -37293,7 +38305,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="style" name="setupselector"> + <cd:command category="strings" file="core-env.mkiv" level="style" name="setupselector"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -37302,13 +38314,13 @@ <cd:parameter name="n"> <cd:constant type="cd:number"/> </cd:parameter> - <cd:parameter name="m"> + <cd:parameter name="max"> <cd:constant type="cd:number"/> </cd:parameter> </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="document" name="select"> + <cd:command category="strings" file="core-env.mkiv" level="document" name="select"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -37320,7 +38332,7 @@ <cd:content optional="yes"/> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="system" name="directselect"> + <cd:command category="strings" file="core-env.mkiv" level="system" name="directselect"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -37334,77 +38346,77 @@ </cd:command> </cd:interface> <cd:interface file="i-setups.xml"> - <cd:command file="core-env.mkiv" level="style" name="setups"> + <cd:command category="structure" file="core-env.mkiv" level="style" name="setups"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="style" name="setups" variant="direct"> + <cd:command category="structure" file="core-env.mkiv" level="style" name="setups" variant="direct"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="style" name="setup"> + <cd:command category="structure" file="core-env.mkiv" level="style" name="setup"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="style" name="setup" variant="direct"> + <cd:command category="structure" file="core-env.mkiv" level="style" name="setup" variant="direct"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="style" name="directsetup"> + <cd:command category="structure" file="core-env.mkiv" level="style" name="directsetup"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="style" name="fastsetup"> + <cd:command category="structure" file="core-env.mkiv" level="style" name="fastsetup"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="style" name="texsetup"> + <cd:command category="structure" file="core-env.mkiv" level="style" name="texsetup"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="lua" file="core-env.mkiv" level="style" name="luasetup"> + <cd:command category="structure" file="core-env.mkiv" keywords="lua" level="style" name="luasetup"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="system" name="systemsetups"> + <cd:command category="structure" file="core-env.mkiv" level="system" name="systemsetups"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="system" name="resetsetups"> + <cd:command category="structure" file="core-env.mkiv" level="system" name="resetsetups"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="system" name="copysetups"> + <cd:command category="structure" file="core-env.mkiv" level="system" name="copysetups"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -37414,14 +38426,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="system" name="showsetupsdefinition"> + <cd:command category="structure" file="core-env.mkiv" level="system" name="showsetupsdefinition"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="system" name="setupwithargument"> + <cd:command category="structure" file="core-env.mkiv" level="system" name="setupwithargument"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -37429,7 +38441,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="system" name="fastsetupwithargument"> + <cd:command category="structure" file="core-env.mkiv" level="system" name="fastsetupwithargument"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -37437,7 +38449,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="system" name="setupwithargumentswapped"> + <cd:command category="structure" file="core-env.mkiv" level="system" name="setupwithargumentswapped"> <cd:arguments> <cd:content/> <cd:keywords delimiters="braces"> @@ -37445,7 +38457,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="system" name="fastsetupwithargumentswapped"> + <cd:command category="structure" file="core-env.mkiv" level="system" name="fastsetupwithargumentswapped"> <cd:arguments> <cd:content/> <cd:keywords delimiters="braces"> @@ -37453,26 +38465,26 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="system" name="usesetupsparameter"> + <cd:command category="structure" file="core-env.mkiv" level="system" name="usesetupsparameter"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="style" name="autosetups"> + <cd:command category="structure" file="core-env.mkiv" level="style" name="autosetups"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="system" name="doprocesslocalsetups"> + <cd:command category="structure" file="core-env.mkiv" level="system" name="doprocesslocalsetups"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="core-env.mkiv" level="system" name="doifelsesetups"> + <cd:command category="structure" file="core-env.mkiv" keywords="conditional" level="system" name="doifelsesetups"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -37485,7 +38497,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="core-env.mkiv" level="system" name="doifsetupselse"> + <cd:command category="structure" file="core-env.mkiv" keywords="conditional" level="system" name="doifsetupselse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -37498,7 +38510,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="core-env.mkiv" level="system" name="doifsetups"> + <cd:command category="structure" file="core-env.mkiv" keywords="conditional" level="system" name="doifsetups"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -37508,7 +38520,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="core-env.mkiv" level="system" name="doifnotsetups"> + <cd:command category="structure" file="core-env.mkiv" keywords="conditional" level="system" name="doifnotsetups"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -37518,7 +38530,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="lua" file="core-env.mkiv" level="system" name="luasetups" type="environment"> + <cd:command category="structure" file="core-env.mkiv" keywords="lua" level="system" name="luasetups" type="environment"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="grid"/> @@ -37528,14 +38540,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="lua" file="core-env.mkiv" level="system" name="luasetups" type="environment" variant="string"> + <cd:command category="structure" file="core-env.mkiv" keywords="lua" level="system" name="luasetups" type="environment" variant="string"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="xml" file="core-env.mkiv" level="style" name="xmlsetups" type="environment"> + <cd:command category="structure" file="core-env.mkiv" keywords="xml" level="style" name="xmlsetups" type="environment"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="grid"/> @@ -37545,14 +38557,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="xml" file="core-env.mkiv" level="style" name="xmlsetups" type="environment" variant="string"> + <cd:command category="structure" file="core-env.mkiv" keywords="xml" level="style" name="xmlsetups" type="environment" variant="string"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="system" name="rawsetups" type="environment"> + <cd:command category="structure" file="core-env.mkiv" level="system" name="rawsetups" type="environment"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="grid"/> @@ -37562,14 +38574,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="system" name="rawsetups" type="environment" variant="string"> + <cd:command category="structure" file="core-env.mkiv" level="system" name="rawsetups" type="environment" variant="string"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="style" name="localsetups" type="environment"> + <cd:command category="structure" file="core-env.mkiv" level="style" name="localsetups" type="environment"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="grid"/> @@ -37579,14 +38591,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="style" name="localsetups" type="environment" variant="string"> + <cd:command category="structure" file="core-env.mkiv" level="style" name="localsetups" type="environment" variant="string"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="style" name="setups" type="environment"> + <cd:command category="structure" file="core-env.mkiv" level="style" name="setups" type="environment"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="grid"/> @@ -37596,7 +38608,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="style" name="setups" type="environment" variant="string"> + <cd:command category="structure" file="core-env.mkiv" level="style" name="setups" type="environment" variant="string"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:name"/> @@ -37774,7 +38786,7 @@ </cd:command> </cd:interface> <cd:interface file="i-simplecolumns.xml"> - <cd:command category="structure layout" file="page-smp.mkiv" level="system" name="setsimplecolumnshsize"> + <cd:command category="columns" file="page-smp.mkiv" keywords="structure layout" level="system" name="setsimplecolumnshsize"> <cd:arguments> <cd:assignments list="yes"> <cd:parameter name="n"> @@ -37792,16 +38804,27 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure layout" file="page-smp.mkiv" level="system" name="simplecolumns" type="environment"> + <cd:command category="columns" file="page-smp.mkiv" keywords="structure layout" level="system" name="simplecolumns" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> - <cd:inherit name="setsimplecolumnshsize"/> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="lines"> + <cd:constant type="cd:number"/> + </cd:parameter> </cd:assignments> </cd:arguments> </cd:command> </cd:interface> <cd:interface file="i-smash.xml"> - <cd:command file="supp-box.mkiv" level="system" name="smashbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="smashbox"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -37809,7 +38832,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="smashboxed"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="smashboxed"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -37817,7 +38840,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="hsmashbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="hsmashbox"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -37825,7 +38848,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="vsmashbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="vsmashbox"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:csname"/> @@ -37833,27 +38856,27 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="hsmash"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="hsmash"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="vsmash"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="vsmash"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="hsmashed"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="hsmashed"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="vsmashed"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="vsmashed"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="smashedhbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="smashedhbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -37861,7 +38884,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="system" name="smashedvbox"> + <cd:command category="boxes" file="supp-box.mkiv" level="system" name="smashedvbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -37869,7 +38892,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="supp-box.mkiv" level="document" name="smash"> + <cd:command category="boxes" file="supp-box.mkiv" level="document" name="smash"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="w"/> @@ -37982,6 +39005,12 @@ <cd:parameter name="synonymcolor"> <cd:constant type="cd:color"/> </cd:parameter> + <cd:parameter name="before"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="after"> + <cd:constant type="cd:command"/> + </cd:parameter> </cd:assignments> </cd:arguments> </cd:command> @@ -38042,7 +39071,7 @@ <cd:constant value="logos"/> </cd:instances> </cd:command> - <cd:command category="language conditional" file="strc-syn.mkiv" level="system" name="doifelsecurrentsortingused"> + <cd:command category="language" file="strc-syn.mkiv" keywords="conditional" level="system" name="doifelsecurrentsortingused"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -38124,7 +39153,7 @@ <cd:assignments list="yes"> <cd:parameter name="state"> <cd:constant type="start"/> - <cd:constant defult="yes" type="stop"/> + <cd:constant default="yes" type="stop"/> </cd:parameter> <cd:parameter name="method"> <cd:constant type="1"/> @@ -38218,8 +39247,8 @@ </cd:command> </cd:interface> <cd:interface file="i-stream.xml"> - <cd:command file="page-str.mkiv" level="system" name="currentoutputstream"/> - <cd:command file="page-str.mkiv" level="system" name="ifinoutputstream"> + <cd:command category="structure" file="page-str.mkiv" level="system" name="currentoutputstream"/> + <cd:command category="structure" file="page-str.mkiv" keywords="conditional" level="system" name="ifinoutputstream"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:true"/> @@ -38231,64 +39260,64 @@ <cd:delimiter name="fi"/> </cd:arguments> </cd:command> - <cd:command file="page-str.mkiv" level="system" name="enableoutputstream"> + <cd:command category="structure" file="page-str.mkiv" level="system" name="enableoutputstream"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="page-str.mkiv" level="system" name="disableoutputstream"/> - <cd:command file="page-str.mkiv" level="system" name="outputstream" type="environment"> + <cd:command category="structure" file="page-str.mkiv" level="system" name="disableoutputstream"/> + <cd:command category="structure" file="page-str.mkiv" level="system" name="outputstream" type="environment"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="page-str.mkiv" level="system" name="flushoutputstream"> + <cd:command category="structure" file="page-str.mkiv" level="system" name="flushoutputstream"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="page-str.mkiv" level="system" name="outputstreambox"> + <cd:command category="structure" file="page-str.mkiv" keywords="boxes" level="system" name="outputstreambox"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="page-str.mkiv" level="system" name="outputstreamcopy"> + <cd:command category="structure" file="page-str.mkiv" keywords="boxes" level="system" name="outputstreamcopy"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="page-str.mkiv" level="system" name="outputstreamunvbox"> + <cd:command category="structure" file="page-str.mkiv" keywords="boxes" level="system" name="outputstreamunvbox"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="page-str.mkiv" level="system" name="outputstreamunvcopy"> + <cd:command category="structure" file="page-str.mkiv" keywords="boxes" level="system" name="outputstreamunvcopy"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="page-str.mkiv" level="system" name="synchronizeoutputstreams"> + <cd:command category="structure" file="page-str.mkiv" level="system" name="synchronizeoutputstreams"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="page-str.mkiv" level="system" name="pushoutputstream"> + <cd:command category="structure" file="page-str.mkiv" level="system" name="pushoutputstream"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> @@ -38297,70 +39326,70 @@ </cd:command> </cd:interface> <cd:interface file="i-string.xml"> - <cd:command file="blob-ini.mkiv" level="system" name="wdofstring"> + <cd:command category="strings" file="blob-ini.mkiv" level="system" name="wdofstring"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="blob-ini.mkiv" level="system" name="htofstring"> + <cd:command category="strings" file="blob-ini.mkiv" level="system" name="htofstring"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="blob-ini.mkiv" level="system" name="dpofstring"> + <cd:command category="strings" file="blob-ini.mkiv" level="system" name="dpofstring"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="blob-ini.mkiv" level="system" name="hdofstring"> + <cd:command category="strings" file="blob-ini.mkiv" level="system" name="hdofstring"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="blob-ini.mkiv" level="system" name="htdpofstring"> + <cd:command category="strings" file="blob-ini.mkiv" level="system" name="htdpofstring"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="blob-ini.mkiv" level="system" name="widthofstring"> + <cd:command category="strings" file="blob-ini.mkiv" level="system" name="widthofstring"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="blob-ini.mkiv" level="system" name="heightofstring"> + <cd:command category="strings" file="blob-ini.mkiv" level="system" name="heightofstring"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="blob-ini.mkiv" level="system" name="depthofstring"> + <cd:command category="strings" file="blob-ini.mkiv" level="system" name="depthofstring"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="blob-ini.mkiv" level="system" name="heightanddepthofstring"> + <cd:command category="strings" file="blob-ini.mkiv" level="system" name="heightanddepthofstring"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="blob-ini.mkiv" level="system" name="setwidthof"> + <cd:command category="strings" file="blob-ini.mkiv" level="system" name="setwidthof"> <cd:arguments> <cd:text/> <cd:delimiter name="to"/> @@ -38369,12 +39398,12 @@ </cd:command> </cd:interface> <cd:interface file="i-strut.xml"> - <cd:command file="supp-box.mkiv" level="system" name="strutdp"/> - <cd:command file="supp-box.mkiv" level="system" name="strutht"/> - <cd:command file="supp-box.mkiv" level="system" name="strutwd"/> - <cd:command file="supp-box.mkiv" level="system" name="struthtdp"/> - <cd:command file="supp-box.mkiv" level="system" name="strutgap"/> - <cd:command file="spac-ver.mkiv" level="style" name="setupstruts"> + <cd:command category="fonts" file="supp-box.mkiv" keywords="whitespace" level="system" name="strutdp"/> + <cd:command category="fonts" file="supp-box.mkiv" keywords="whitespace" level="system" name="strutht"/> + <cd:command category="fonts" file="supp-box.mkiv" keywords="whitespace" level="system" name="strutwd"/> + <cd:command category="fonts" file="supp-box.mkiv" keywords="whitespace" level="system" name="struthtdp"/> + <cd:command category="fonts" file="supp-box.mkiv" keywords="whitespace" level="system" name="strutgap"/> + <cd:command category="fonts" file="spac-ver.mkiv" keywords="whitespace" level="style" name="setupstrut"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="yes"/> @@ -38388,7 +39417,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="spac-ver.mkiv" level="system" name="synchronizestrut"> + <cd:command category="fonts" file="spac-ver.mkiv" keywords="whitespace" level="system" name="synchronizestrut"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="yes"/> @@ -38402,27 +39431,27 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="spac-ver.mkiv" level="style" name="strut"/> - <cd:command file="spac-ver.mkiv" level="system" name="halfstrut"/> - <cd:command file="spac-ver.mkiv" level="system" name="quarterstrut"/> - <cd:command file="spac-ver.mkiv" level="system" name="halflinestrut"/> - <cd:command file="spac-ver.mkiv" level="system" name="noheightstrut"/> - <cd:command file="spac-ver.mkiv" level="system" name="depthstrut"/> - <cd:command file="spac-ver.mkiv" level="system" name="setstrut"/> - <cd:command file="spac-ver.mkiv" level="system" name="setcharstrut"> + <cd:command category="fonts" file="spac-ver.mkiv" keywords="whitespace" level="style" name="strut"/> + <cd:command category="fonts" file="spac-ver.mkiv" keywords="whitespace" level="system" name="halfstrut"/> + <cd:command category="fonts" file="spac-ver.mkiv" keywords="whitespace" level="system" name="quarterstrut"/> + <cd:command category="fonts" file="spac-ver.mkiv" keywords="whitespace" level="system" name="halflinestrut"/> + <cd:command category="fonts" file="spac-ver.mkiv" keywords="whitespace" level="system" name="noheightstrut"/> + <cd:command category="fonts" file="spac-ver.mkiv" keywords="whitespace" level="system" name="depthstrut"/> + <cd:command category="fonts" file="spac-ver.mkiv" keywords="whitespace" level="system" name="setstrut"/> + <cd:command category="fonts" file="spac-ver.mkiv" keywords="whitespace" level="system" name="setcharstrut"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="spac-ver.mkiv" level="system" name="setfontstrut"/> - <cd:command file="spac-ver.mkiv" level="system" name="settightstrut"/> - <cd:command file="spac-ver.mkiv" level="system" name="setcapstrut"/> - <cd:command file="spac-ver.mkiv" level="system" name="setnostrut"/> - <cd:command file="spac-ver.mkiv" level="document" name="showstruts"/> - <cd:command file="spac-ver.mkiv" level="document" name="showcolorstruts"/> - <cd:command begin="beg" end="end" file="spac-ver.mkiv" level="system" name="strut" type="environment"/> + <cd:command category="fonts" file="spac-ver.mkiv" keywords="whitespace" level="system" name="setfontstrut"/> + <cd:command category="fonts" file="spac-ver.mkiv" keywords="whitespace" level="system" name="settightstrut"/> + <cd:command category="fonts" file="spac-ver.mkiv" keywords="whitespace" level="system" name="setcapstrut"/> + <cd:command category="fonts" file="spac-ver.mkiv" keywords="whitespace" level="system" name="setnostrut"/> + <cd:command category="fonts" file="spac-ver.mkiv" keywords="whitespace" level="document" name="showstruts"/> + <cd:command category="fonts" file="spac-ver.mkiv" keywords="whitespace" level="document" name="showcolorstruts"/> + <cd:command begin="beg" category="fonts" end="end" file="spac-ver.mkiv" keywords="whitespace" level="system" name="strut" type="environment"/> </cd:interface> <cd:interface file="i-symbol.xml"> <cd:command category="symbols" file="symb-ini.mkiv" level="style" name="definesymbol"> @@ -38438,7 +39467,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="symbols conditional" file="symb-ini.mkiv" level="system" name="doifelseinsymbolset"> + <cd:command category="symbols" file="symb-ini.mkiv" keywords="conditional" level="system" name="doifelseinsymbolset"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -38454,7 +39483,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="symbols conditional" file="symb-ini.mkiv" level="system" name="doifinsymbolsetelse"> + <cd:command category="symbols" file="symb-ini.mkiv" keywords="conditional" level="system" name="doifinsymbolsetelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -38470,7 +39499,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="symbols conditional" file="symb-ini.mkiv" level="system" name="doifinsymbolset"> + <cd:command category="symbols" file="symb-ini.mkiv" keywords="conditional" level="system" name="doifinsymbolset"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -38486,7 +39515,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="symbols conditional" file="symb-ini.mkiv" level="system" name="doifelsesymbolset"> + <cd:command category="symbols" file="symb-ini.mkiv" keywords="conditional" level="system" name="doifelsesymbolset"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -38499,7 +39528,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="symbols conditional" file="symb-ini.mkiv" level="system" name="doifsymbolsetelse"> + <cd:command category="symbols" file="symb-ini.mkiv" keywords="conditional" level="system" name="doifsymbolsetelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -38539,7 +39568,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="symbols graphics" file="symb-ini.mkiv" level="style" name="definefiguresymbol"> + <cd:command category="symbols" file="symb-ini.mkiv" keywords="graphics" level="style" name="definefiguresymbol"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -38553,7 +39582,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="symbols graphics" file="symb-ini.mkiv" level="document" name="figuresymbol"> + <cd:command category="symbols" file="symb-ini.mkiv" keywords="graphics" level="document" name="figuresymbol"> <cd:arguments> <cd:keywords> <cd:constant type="cd:file"/> @@ -38564,7 +39593,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="symbols conditional" file="symb-ini.mkiv" level="system" name="doifelsesymboldefined"> + <cd:command category="symbols" file="symb-ini.mkiv" keywords="conditional" level="system" name="doifelsesymboldefined"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -38577,7 +39606,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="symbols conditional" file="symb-ini.mkiv" level="system" name="doifsymboldefinedelse"> + <cd:command category="symbols" file="symb-ini.mkiv" keywords="conditional" level="system" name="doifsymboldefinedelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -38775,6 +39804,25 @@ <cd:parameter name="synonymcolor"> <cd:constant type="cd:color"/> </cd:parameter> + <cd:parameter name="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="before"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="after"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="inbetween"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="hyphens"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> </cd:assignments> </cd:arguments> </cd:command> @@ -38851,7 +39899,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="symbols conditional" file="strc-syn.mkiv" level="system" name="doifelsecurrentsynonymused"> + <cd:command category="symbols" file="strc-syn.mkiv" keywords="conditional" level="system" name="doifelsecurrentsynonymused"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -38861,7 +39909,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="symbols conditional" file="strc-syn.mkiv" level="system" name="doifelsecurrentsynonymshown"> + <cd:command category="symbols" file="strc-syn.mkiv" keywords="conditional" level="system" name="doifelsecurrentsynonymshown"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -38914,31 +39962,31 @@ </cd:command> </cd:interface> <cd:interface file="i-system.xml"> - <cd:command file="syst-aux.mkiv" level="system" name="expanded"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="expanded"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="expanded" type="environment"/> - <cd:command file="syst-aux.mkiv" level="system" name="gobbleoneargument"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="expanded" type="environment"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="gobbleoneargument"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="gobbletwoarguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="gobbletwoarguments"> <cd:arguments> <cd:content/> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="gobblethreearguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="gobblethreearguments"> <cd:arguments> <cd:content/> <cd:content/> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="gobblefourarguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="gobblefourarguments"> <cd:arguments> <cd:content/> <cd:content/> @@ -38946,7 +39994,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="gobblefivearguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="gobblefivearguments"> <cd:arguments> <cd:content/> <cd:content/> @@ -38955,7 +40003,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="gobblesixarguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="gobblesixarguments"> <cd:arguments> <cd:content/> <cd:content/> @@ -38965,7 +40013,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="gobblesevenarguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="gobblesevenarguments"> <cd:arguments> <cd:content/> <cd:content/> @@ -38976,7 +40024,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="gobbleeightarguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="gobbleeightarguments"> <cd:arguments> <cd:content/> <cd:content/> @@ -38988,7 +40036,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="gobbleninearguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="gobbleninearguments"> <cd:arguments> <cd:content/> <cd:content/> @@ -39001,7 +40049,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="gobbletenarguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="gobbletenarguments"> <cd:arguments> <cd:content/> <cd:content/> @@ -39015,14 +40063,14 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="gobbleoneoptional"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="gobbleoneoptional"> <cd:arguments> <cd:keywords> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="gobbletwooptionals"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="gobbletwooptionals"> <cd:arguments> <cd:keywords> <cd:constant type="cd:text"/> @@ -39032,7 +40080,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="gobblethreeoptionals"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="gobblethreeoptionals"> <cd:arguments> <cd:keywords> <cd:constant type="cd:text"/> @@ -39045,7 +40093,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="gobblefouroptionals"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="gobblefouroptionals"> <cd:arguments> <cd:keywords> <cd:constant type="cd:text"/> @@ -39061,7 +40109,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="gobblefiveoptionals"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="gobblefiveoptionals"> <cd:arguments> <cd:keywords> <cd:constant type="cd:text"/> @@ -39080,8 +40128,8 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="donothing"/> - <cd:command file="syst-aux.mkiv" level="system" name="doifelsenextchar"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="donothing"/> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelsenextchar"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:character"/> @@ -39094,7 +40142,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifnextcharelse"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifnextcharelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:character"/> @@ -39107,7 +40155,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelsenextoptional"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelsenextoptional"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -39117,7 +40165,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifnextoptionalelse"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifnextoptionalelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -39127,19 +40175,19 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelsenextoptionalcs"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelsenextoptionalcs"> <cd:arguments> <cd:csname/> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifnextoptionalcselse"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifnextoptionalcselse"> <cd:arguments> <cd:csname/> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelsenextbgroup"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelsenextbgroup"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -39149,7 +40197,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifnextbgroupelse"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifnextbgroupelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -39159,19 +40207,19 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelsenextbgroupcs"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelsenextbgroupcs"> <cd:arguments> <cd:csname/> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifnextbgroupcselse"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifnextbgroupcselse"> <cd:arguments> <cd:csname/> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelsenextparenthesis"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelsenextparenthesis"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -39181,7 +40229,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifnextparenthesiselse"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifnextparenthesiselse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -39191,7 +40239,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelsefastoptionalcheck"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelsefastoptionalcheck"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -39201,7 +40249,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doiffastoptionalcheckelse"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doiffastoptionalcheckelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -39211,25 +40259,25 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelsefastoptionalcheckcs"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelsefastoptionalcheckcs"> <cd:arguments> <cd:csname/> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doiffastoptionalcheckcselse"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doiffastoptionalcheckcselse"> <cd:arguments> <cd:csname/> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="assumelongusagecs"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="assumelongusagecs"> <cd:arguments> <cd:csname/> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="setvalue"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="setvalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -39237,7 +40285,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="setgvalue"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="setgvalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -39245,7 +40293,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="setevalue"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="setevalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -39253,7 +40301,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="setxvalue"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="setxvalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -39261,14 +40309,14 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="getvalue"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="getvalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="letvalue"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="letvalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -39276,7 +40324,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="letgvalue"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="letgvalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -39284,28 +40332,28 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="resetvalue"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="resetvalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="undefinevalue"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="undefinevalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="ignorevalue"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="ignorevalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="setuvalue"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="setuvalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -39313,7 +40361,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="setuevalue"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="setuevalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -39321,7 +40369,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="setugvalue"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="setugvalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -39329,7 +40377,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="setuxvalue"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="setuxvalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -39337,14 +40385,14 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="getuvalue"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="getuvalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelseundefined"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelseundefined"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -39357,7 +40405,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifundefinedelse"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifundefinedelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -39370,7 +40418,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelsedefined"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelsedefined"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -39383,7 +40431,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifdefinedelse"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifdefinedelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -39396,7 +40444,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifundefined"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifundefined"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -39406,7 +40454,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifdefined"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifdefined"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -39416,28 +40464,28 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="letbeundefined"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="letbeundefined"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="localundefine"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="localundefine"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="globalundefine"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="globalundefine"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelsealldefined"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelsealldefined"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:name"/> @@ -39450,7 +40498,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifalldefinedelse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifalldefinedelse"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:name"/> @@ -39463,7 +40511,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doif"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doif"> <cd:arguments> <cd:content/> <cd:content/> @@ -39472,7 +40520,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifnot"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifnot"> <cd:arguments> <cd:content/> <cd:content/> @@ -39481,7 +40529,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelse"> <cd:arguments> <cd:content/> <cd:content/> @@ -39493,7 +40541,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelseempty"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelseempty"> <cd:arguments> <cd:content/> <cd:keywords delimiters="braces"> @@ -39504,7 +40552,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifemptyelse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifemptyelse"> <cd:arguments> <cd:content/> <cd:keywords delimiters="braces"> @@ -39515,7 +40563,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifempty"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifempty"> <cd:arguments> <cd:content/> <cd:keywords delimiters="braces"> @@ -39523,7 +40571,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifnotempty"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifnotempty"> <cd:arguments> <cd:content/> <cd:keywords delimiters="braces"> @@ -39531,7 +40579,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelseinset"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelseinset"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -39547,7 +40595,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifinsetelse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifinsetelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -39563,7 +40611,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifinset"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifinset"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -39576,7 +40624,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifnotinset"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifnotinset"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -39589,7 +40637,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelsecommon"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelsecommon"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:text"/> @@ -39605,7 +40653,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifcommonelse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifcommonelse"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:text"/> @@ -39621,7 +40669,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifcommon"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifcommon"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:text"/> @@ -39634,7 +40682,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifnotcommon"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifnotcommon"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:text"/> @@ -39647,7 +40695,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="processcommalist"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="processcommalist"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="cd:command"/> @@ -39655,9 +40703,9 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="quitcommalist"/> - <cd:command file="syst-aux.mkiv" level="system" name="quitprevcommalist"/> - <cd:command file="syst-aux.mkiv" level="system" name="processcommacommand"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="quitcommalist"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="quitprevcommalist"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="processcommacommand"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="cd:command"/> @@ -39665,7 +40713,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="processcommalistwithparameters"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="processcommalistwithparameters"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="cd:command"/> @@ -39673,22 +40721,22 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="processcommalist" type="environment"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="processcommalist" type="environment"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="cd:command"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="processcommacommand" type="environment"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="processcommacommand" type="environment"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="cd:command"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="currentcommalistitem"/> - <cd:command file="syst-aux.mkiv" level="system" name="processaction"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="currentcommalistitem"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="processaction"> <cd:arguments> <cd:keywords> <cd:constant type="cd:command"/> @@ -39696,7 +40744,7 @@ <cd:apply list="yes"/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="processfirstactioninset"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="processfirstactioninset"> <cd:arguments> <cd:keywords> <cd:constant type="cd:command"/> @@ -39704,7 +40752,7 @@ <cd:apply list="yes"/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="processallactionsinset"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="processallactionsinset"> <cd:arguments> <cd:keywords> <cd:constant type="cd:command"/> @@ -39713,16 +40761,16 @@ </cd:arguments> </cd:command> <cd:command file="syst-aux.mkiv" level="system" name="commalistelement"/> - <cd:command file="syst-aux.mkiv" level="system" name="firstcharacter"/> - <cd:command file="syst-aux.mkiv" level="system" name="remainingcharacters"/> - <cd:command file="syst-aux.mkiv" level="system" name="getfirstcharacter"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="firstcharacter"/> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="remainingcharacters"/> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="getfirstcharacter"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelsefirstchar"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelsefirstchar"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -39738,7 +40786,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doiffirstcharelse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doiffirstcharelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -39754,21 +40802,21 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="thefirstcharacter"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="thefirstcharacter"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="theremainingcharacters"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="theremainingcharacters"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelseinstring"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelseinstring"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -39784,7 +40832,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifinstringelse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifinstringelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -39800,7 +40848,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifinstring"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifinstring"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -39813,7 +40861,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifnotinstring"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifnotinstring"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -39826,7 +40874,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelseincsname"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelseincsname"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -39842,7 +40890,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifincsnameelse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifincsnameelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -39858,7 +40906,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelsenumber"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelsenumber"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -39871,7 +40919,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifnumberelse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifnumberelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -39884,7 +40932,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifnumber"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifnumber"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -39894,7 +40942,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifnotnumber"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifnotnumber"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -39904,7 +40952,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="percentdimen"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="percentdimen"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> @@ -39916,7 +40964,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="setpercentdimen"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="setpercentdimen"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> @@ -39928,7 +40976,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="makerawcommalist"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="makerawcommalist"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="cd:command"/> @@ -39936,7 +40984,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="rawprocesscommalist"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="rawprocesscommalist"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="cd:command"/> @@ -39944,7 +40992,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="rawprocesscommacommand"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="rawprocesscommacommand"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="cd:command"/> @@ -39952,7 +41000,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="rawdoifelseinset"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="rawdoifelseinset"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -39968,7 +41016,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="rawdoifinsetelse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="rawdoifinsetelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -39984,7 +41032,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="rawdoifinset"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="rawdoifinset"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -39997,7 +41045,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="rawprocessaction"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="rawprocessaction"> <cd:arguments> <cd:keywords> <cd:constant type="cd:command"/> @@ -40005,8 +41053,8 @@ <cd:apply list="yes"/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="currentvalue"/> - <cd:command file="syst-aux.mkiv" level="system" name="getparameters"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="currentvalue"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="getparameters"> <cd:arguments> <cd:keywords> <cd:constant type="cd:text"/> @@ -40018,7 +41066,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="geteparameters"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="geteparameters"> <cd:arguments> <cd:keywords> <cd:constant type="cd:text"/> @@ -40030,7 +41078,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="getgparameters"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="getgparameters"> <cd:arguments> <cd:keywords> <cd:constant type="cd:text"/> @@ -40042,7 +41090,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="getxparameters"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="getxparameters"> <cd:arguments> <cd:keywords> <cd:constant type="cd:text"/> @@ -40054,7 +41102,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="forgetparameters"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="forgetparameters"> <cd:arguments> <cd:keywords> <cd:constant type="cd:text"/> @@ -40066,7 +41114,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="getexpandedparameters"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="getexpandedparameters"> <cd:arguments> <cd:keywords> <cd:constant type="cd:text"/> @@ -40078,7 +41126,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doassign"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="doassign"> <cd:arguments> <cd:keywords> <cd:constant type="cd:text"/> @@ -40090,7 +41138,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doeassign"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="doeassign"> <cd:arguments> <cd:keywords> <cd:constant type="cd:text"/> @@ -40102,7 +41150,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="undoassign"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="undoassign"> <cd:arguments> <cd:keywords> <cd:constant type="cd:text"/> @@ -40114,7 +41162,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doassignempty"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="doassignempty"> <cd:arguments> <cd:keywords> <cd:constant type="cd:text"/> @@ -40126,7 +41174,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="processassignmentlist"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="processassignmentlist"> <cd:arguments> <cd:assignments list="yes"> <cd:parameter name="cd:key"> @@ -40136,7 +41184,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="processassignmentcommand"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="processassignmentcommand"> <cd:arguments> <cd:assignments list="yes"> <cd:parameter name="cd:key"> @@ -40146,7 +41194,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="processassignmentlist" type="environment"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="processassignmentlist" type="environment"> <cd:arguments> <cd:assignments list="yes"> <cd:parameter name="cd:key"> @@ -40155,7 +41203,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="processassignmentcommand" type="environment"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="processassignmentcommand" type="environment"> <cd:arguments> <cd:assignments list="yes"> <cd:parameter name="cd:key"> @@ -40164,9 +41212,9 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="currentassignmentlistkey"/> - <cd:command file="syst-aux.mkiv" level="system" name="currentassignmentlistvalue"/> - <cd:command file="syst-aux.mkiv" level="system" name="getemptyparameters"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="currentassignmentlistkey"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="currentassignmentlistvalue"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="getemptyparameters"> <cd:arguments> <cd:keywords> <cd:constant type="cd:text"/> @@ -40178,7 +41226,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="copyparameters"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="copyparameters"> <cd:arguments> <cd:keywords> <cd:constant type="cd:text"/> @@ -40191,14 +41239,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="checkparameters"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="checkparameters"> <cd:arguments> <cd:keywords> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="ifparameters"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="ifparameters"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:true"/> @@ -40210,22 +41258,22 @@ <cd:delimiter name="fi"/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="commalistsize"/> - <cd:command file="syst-aux.mkiv" level="system" name="getcommalistsize"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="commalistsize"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="getcommalistsize"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="cd:command"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="getcommacommandsize"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="getcommacommandsize"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="cd:command"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="getfromcommalist"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="getfromcommalist"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="cd:command"/> @@ -40235,7 +41283,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="getfromcommacommand"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="getfromcommacommand"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="cd:command"/> @@ -40245,14 +41293,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="firstinlist"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="firstinlist"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="cd:command"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="dogetcommacommandelement"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dogetcommacommandelement"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:number"/> @@ -40265,7 +41313,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="dosingleempty"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dosingleempty"> <cd:arguments> <cd:csname/> <cd:keywords optional="yes"> @@ -40273,7 +41321,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="dodoubleempty"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dodoubleempty"> <cd:arguments> <cd:csname/> <cd:keywords optional="yes"> @@ -40284,7 +41332,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="dotripleempty"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dotripleempty"> <cd:arguments> <cd:csname/> <cd:keywords optional="yes"> @@ -40298,7 +41346,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doquadrupleempty"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="doquadrupleempty"> <cd:arguments> <cd:csname/> <cd:keywords optional="yes"> @@ -40315,7 +41363,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doquintupleempty"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="doquintupleempty"> <cd:arguments> <cd:csname/> <cd:keywords optional="yes"> @@ -40335,7 +41383,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="dosixtupleempty"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dosixtupleempty"> <cd:arguments> <cd:csname/> <cd:keywords optional="yes"> @@ -40358,7 +41406,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doseventupleempty"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="doseventupleempty"> <cd:arguments> <cd:csname/> <cd:keywords optional="yes"> @@ -40384,7 +41432,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="dosingleargument"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dosingleargument"> <cd:arguments> <cd:csname/> <cd:keywords> @@ -40392,7 +41440,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="dodoubleargument"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dodoubleargument"> <cd:arguments> <cd:csname/> <cd:keywords> @@ -40403,7 +41451,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="dotripleargument"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dotripleargument"> <cd:arguments> <cd:csname/> <cd:keywords> @@ -40417,7 +41465,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doquadrupleargument"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="doquadrupleargument"> <cd:arguments> <cd:csname/> <cd:keywords> @@ -40434,7 +41482,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doquintupleargument"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="doquintupleargument"> <cd:arguments> <cd:csname/> <cd:keywords> @@ -40454,7 +41502,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="dosixtupleargument"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dosixtupleargument"> <cd:arguments> <cd:csname/> <cd:keywords> @@ -40477,7 +41525,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doseventupleargument"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="doseventupleargument"> <cd:arguments> <cd:csname/> <cd:keywords> @@ -40503,24 +41551,24 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="strippedcsname"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="strippedcsname"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="strippedcsname" variant="string"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="strippedcsname" variant="string"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="complexorsimple"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="complexorsimple"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="complexorsimple" variant="argument"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="complexorsimple" variant="argument"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -40528,12 +41576,12 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="complexorsimpleempty"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="complexorsimpleempty"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="complexorsimpleempty" variant="argument"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="complexorsimpleempty" variant="argument"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -40541,12 +41589,12 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="definecomplexorsimple"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="definecomplexorsimple"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="definecomplexorsimple" variant="argument"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="definecomplexorsimple" variant="argument"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -40554,12 +41602,12 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="definecomplexorsimpleempty"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="definecomplexorsimpleempty"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="definecomplexorsimpleempty" variant="argument"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="definecomplexorsimpleempty" variant="argument"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -40567,9 +41615,9 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="permitspacesbetweengroups"/> - <cd:command file="syst-aux.mkiv" level="system" name="dontpermitspacesbetweengroups"/> - <cd:command file="syst-aux.mkiv" level="system" name="dosinglegroupempty"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="permitspacesbetweengroups"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dontpermitspacesbetweengroups"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dosinglegroupempty"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces" optional="yes"> @@ -40577,7 +41625,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="dodoublegroupempty"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dodoublegroupempty"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces" optional="yes"> @@ -40588,7 +41636,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="dotriplegroupempty"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dotriplegroupempty"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces" optional="yes"> @@ -40602,7 +41650,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doquadruplegroupempty"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="doquadruplegroupempty"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces" optional="yes"> @@ -40619,7 +41667,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doquintuplegroupempty"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="doquintuplegroupempty"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces" optional="yes"> @@ -40639,14 +41687,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="firstofoneargument"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="firstofoneargument"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="firstoftwoarguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="firstoftwoarguments"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -40656,7 +41704,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="secondoftwoarguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="secondoftwoarguments"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -40666,7 +41714,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="firstofthreearguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="firstofthreearguments"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -40679,7 +41727,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="secondofthreearguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="secondofthreearguments"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -40692,7 +41740,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="thirdofthreearguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="thirdofthreearguments"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -40705,7 +41753,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="firstoffourarguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="firstoffourarguments"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -40721,7 +41769,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="secondoffourarguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="secondoffourarguments"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -40737,7 +41785,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="thirdoffourarguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="thirdoffourarguments"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -40753,7 +41801,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="fourthoffourarguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="fourthoffourarguments"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -40769,7 +41817,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="firstoffivearguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="firstoffivearguments"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -40788,7 +41836,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="secondoffivearguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="secondoffivearguments"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -40807,7 +41855,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="thirdoffivearguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="thirdoffivearguments"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -40826,7 +41874,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="fourthoffivearguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="fourthoffivearguments"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -40845,7 +41893,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="fifthoffivearguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="fifthoffivearguments"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -40864,7 +41912,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="firstofsixarguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="firstofsixarguments"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -40886,7 +41934,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="secondofsixarguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="secondofsixarguments"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -40908,7 +41956,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="thirdofsixarguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="thirdofsixarguments"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -40930,7 +41978,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="fourthofsixarguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="fourthofsixarguments"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -40952,7 +42000,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="fifthofsixarguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="fifthofsixarguments"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -40974,7 +42022,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="sixthofsixarguments"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="sixthofsixarguments"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -40996,14 +42044,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="firstofoneunexpanded"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="firstofoneunexpanded"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="firstoftwounexpanded"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="firstoftwounexpanded"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -41013,7 +42061,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="secondoftwounexpanded"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="secondoftwounexpanded"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -41023,7 +42071,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="firstofthreeunexpanded"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="firstofthreeunexpanded"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -41036,7 +42084,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="secondofthreeunexpanded"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="secondofthreeunexpanded"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -41049,7 +42097,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="thirdofthreeunexpanded"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="thirdofthreeunexpanded"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -41062,52 +42110,52 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="letempty"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="letempty"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="globalletempty"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="globalletempty"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="letvalueempty"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="letvalueempty"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="letgvalueempty"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="letgvalueempty"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="letvaluerelax"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="letvaluerelax"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="letgvalurelax"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="letgvalurelax"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="relaxvalueifundefined"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="relaxvalueifundefined"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="rawgetparameters"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="rawgetparameters"> <cd:arguments> <cd:keywords> <cd:constant type="cd:text"/> @@ -41119,7 +42167,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="texdefinition" type="environment"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="texdefinition" type="environment"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="spaces"/> @@ -41156,35 +42204,34 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="texdefinition"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="texdefinition"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="texcode" type="environment"/> - <cd:command file="syst-aux.mkiv" level="system" name="newcounter"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="newcounter"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="fastincrement"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="fastincrement"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="fastdecrement"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="fastdecrement"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="increment"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="increment"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="increment" variant="argument"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="increment" variant="argument"> <cd:arguments> <cd:keywords delimiters="parenthesis" list="yes"> <cd:constant type="cd:csname"/> @@ -41192,12 +42239,12 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="decrement"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="decrement"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="decrement" variant="argument"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="decrement" variant="argument"> <cd:arguments> <cd:keywords delimiters="parenthesis" list="yes"> <cd:constant type="cd:csname"/> @@ -41205,46 +42252,39 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="incrementvalue"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="incrementvalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="decrementvalue"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="decrementvalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="newsignal"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="newsignal"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="checkedstrippedcsname"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="checkedstrippedcsname"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="checkedstrippedcsname" variant="string"> - <cd:arguments> - <cd:keywords delimiters="none"> - <cd:constant type="cd:text"/> - </cd:keywords> - </cd:arguments> - </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="savenormalmeaning"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="savenormalmeaning"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="recursedepth"/> - <cd:command file="syst-aux.mkiv" level="system" name="recurselevel"/> - <cd:command file="syst-aux.mkiv" level="system" name="resetrecurselevel"/> - <cd:command file="syst-aux.mkiv" level="system" name="dostepwiserecurse"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="recursedepth"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="recurselevel"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="resetrecurselevel"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dostepwiserecurse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> @@ -41260,7 +42300,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="dorecurse"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dorecurse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> @@ -41270,7 +42310,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doexpandedrecurse"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="doexpandedrecurse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> @@ -41280,7 +42320,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="dowith"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dowith"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:command"/> @@ -41290,16 +42330,16 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doloop"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="doloop"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:command"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="exitloop"/> - <cd:command file="syst-aux.mkiv" level="system" name="exitloopnow"/> - <cd:command file="syst-aux.mkiv" level="system" name="dofastloopcs"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="exitloop"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="exitloopnow"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dofastloopcs"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> @@ -41307,9 +42347,9 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="fastloopindex"/> - <cd:command file="syst-aux.mkiv" level="system" name="fastloopfinal"/> - <cd:command file="syst-aux.mkiv" level="system" name="doloopoverlist"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="fastloopindex"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="fastloopfinal"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="doloopoverlist"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:text"/> @@ -41319,29 +42359,29 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="recursestring"/> - <cd:command file="syst-aux.mkiv" level="system" name="newevery"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="recursestring"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="newevery"> <cd:arguments> <cd:csname/> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="EveryPar"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="EveryPar"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:command"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="EveryLine"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="EveryLine"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:command"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="forgeteverypar"/> - <cd:command file="syst-aux.mkiv" level="system" name="convertvalue"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="forgeteverypar"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="convertvalue"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:name"/> @@ -41350,7 +42390,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="defconvertedvalue"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="defconvertedvalue"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -41358,7 +42398,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelseassignment"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelseassignment"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -41371,7 +42411,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifassignmentelse"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifassignmentelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -41384,14 +42424,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="docheckassignment"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="docheckassignment"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="ifassignment"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="ifassignment"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:true"/> @@ -41403,7 +42443,21 @@ <cd:delimiter name="fi"/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelseassignmentcs"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="validassignment"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="nonvalidassignment"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelseassignmentcs"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -41412,7 +42466,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifassignmentelsecs"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifassignmentelsecs"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -41421,7 +42475,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="convertargument"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="convertargument"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:text"/> @@ -41430,14 +42484,14 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="convertcommand"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="convertcommand"> <cd:arguments> <cd:csname/> <cd:delimiter name="to"/> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="defconvertedargument"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="defconvertedargument"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -41445,13 +42499,13 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="defconvertedcommand"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="defconvertedcommand"> <cd:arguments> <cd:csname/> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="edefconvertedargument"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="edefconvertedargument"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -41459,7 +42513,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="gdefconvertedargument"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="gdefconvertedargument"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -41467,13 +42521,13 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="gdefconvertedcommand"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="gdefconvertedcommand"> <cd:arguments> <cd:csname/> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="xdefconvertedargument"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="xdefconvertedargument"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -41481,14 +42535,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="showvalue"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="showvalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelsemeaning"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelsemeaning"> <cd:arguments> <cd:csname/> <cd:csname/> @@ -41500,7 +42554,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifmeaningelse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifmeaningelse"> <cd:arguments> <cd:csname/> <cd:csname/> @@ -41512,7 +42566,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelsesamestring"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelsesamestring"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -41528,7 +42582,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifsamestringelse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifsamestringelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -41544,7 +42598,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifsamestring"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifsamestring"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -41557,7 +42611,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifnotsamestring"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifnotsamestring"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -41570,7 +42624,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="ConvertToConstant"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="ConvertToConstant"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -41581,7 +42635,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="ConvertConstantAfter"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="ConvertConstantAfter"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -41592,7 +42646,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="assignifempty"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="assignifempty"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -41600,7 +42654,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="grabuntil"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="grabuntil"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -41608,7 +42662,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="processbetween"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="processbetween"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -41616,12 +42670,12 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="gobbleuntil"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="gobbleuntil"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="gobbleuntilrelax"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="gobbleuntilrelax"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:content"/> @@ -41629,12 +42683,12 @@ <cd:delimiter name="relax"/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="processuntil"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="processuntil"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="groupedcommand"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="groupedcommand"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:command"/> @@ -41644,7 +42698,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="simplegroupedcommand"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="simplegroupedcommand"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:command"/> @@ -41654,7 +42708,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="pickupgroupedcommand"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="pickupgroupedcommand"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:command"/> @@ -41667,33 +42721,33 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="BeforePar"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="BeforePar"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:command"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="AfterPar"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="AfterPar"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:command"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="GetPar"/> - <cd:command file="syst-aux.mkiv" level="system" name="GotoPar"/> - <cd:command file="syst-aux.mkiv" level="system" name="dowithpargument"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="GetPar"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="GotoPar"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dowithpargument"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="dowithwargument"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dowithwargument"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="dorepeatwithcommand"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dorepeatwithcommand"> <cd:arguments> <cd:keywords> <cd:constant type="cd:text"/> @@ -41702,7 +42756,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelsestringinstring"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelsestringinstring"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -41718,7 +42772,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifstringinstringelse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifstringinstringelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -41734,7 +42788,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="appendtoks"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="appendtoks"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:command"/> @@ -41743,7 +42797,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="prependtoks"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="prependtoks"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:command"/> @@ -41752,7 +42806,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="appendtoksonce"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="appendtoksonce"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:command"/> @@ -41761,7 +42815,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="prependtoksonce"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="prependtoksonce"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:command"/> @@ -41770,7 +42824,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelseintoks"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelseintoks"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:command"/> @@ -41786,7 +42840,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifintokselse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifintokselse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:command"/> @@ -41802,20 +42856,20 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="collecting" type="environment"/> - <cd:command file="syst-aux.mkiv" level="system" name="collect" type="environment"/> - <cd:command file="syst-aux.mkiv" level="system" name="expandedcollect" type="environment"/> - <cd:command file="syst-aux.mkiv" level="system" name="collect"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="collecting" type="environment"/> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="collect" type="environment"/> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="expandedcollect" type="environment"/> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="collect"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="collectexpanded"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="collectexpanded"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="removetoks"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="removetoks"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:command"/> @@ -41824,7 +42878,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="appendetoks"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="appendetoks"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:command"/> @@ -41833,7 +42887,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="prependetoks"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="prependetoks"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:command"/> @@ -41842,17 +42896,17 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="flushtoks"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="flushtoks"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="dotoks"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="dotoks"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="beforesplitstring"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="beforesplitstring"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:text"/> @@ -41865,7 +42919,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="aftersplitstring"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="aftersplitstring"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:text"/> @@ -41878,7 +42932,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="splitstring"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="splitstring"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:text"/> @@ -41893,7 +42947,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="greedysplitstring"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="greedysplitstring"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:text"/> @@ -41908,7 +42962,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="beforetestandsplitstring"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="beforetestandsplitstring"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:text"/> @@ -41921,7 +42975,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="aftertestandsplitstring"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="aftertestandsplitstring"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:text"/> @@ -41934,7 +42988,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="testandsplitstring"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="testandsplitstring"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:text"/> @@ -41949,7 +43003,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="splitatperiod"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="splitatperiod"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:text"/> @@ -41958,7 +43012,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="splitatcomma"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="splitatcomma"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:text"/> @@ -41967,7 +43021,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="splitatasterisk"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="splitatasterisk"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:text"/> @@ -41976,7 +43030,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="splitatcolon"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="splitatcolon"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:text"/> @@ -41985,7 +43039,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="splitatcolons"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="splitatcolons"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:text"/> @@ -41994,7 +43048,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="removesubstring"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="removesubstring"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:text"/> @@ -42007,7 +43061,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="appendtocommalist"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="appendtocommalist"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -42015,7 +43069,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="prependtocommalist"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="prependtocommalist"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -42023,7 +43077,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="addtocommalist"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="addtocommalist"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -42031,7 +43085,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="pretocommalist"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="pretocommalist"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -42039,7 +43093,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="robustdoifelseinset"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="robustdoifelseinset"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -42055,7 +43109,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="robustdoifinsetelse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="robustdoifinsetelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -42071,7 +43125,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="robustaddtocommalist"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="robustaddtocommalist"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -42079,7 +43133,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="robustpretocommalist"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="robustpretocommalist"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -42087,7 +43141,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="xsplitstring"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="xsplitstring"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -42095,7 +43149,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="removefromcommalist"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="removefromcommalist"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -42103,7 +43157,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="substituteincommalist"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="substituteincommalist"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -42114,7 +43168,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="replaceincommalist"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="replaceincommalist"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -42122,7 +43176,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="globalprocesscommalist"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="globalprocesscommalist"> <cd:arguments> <cd:keywords> <cd:constant type="cd:command"/> @@ -42130,21 +43184,21 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="withoutpt"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="withoutpt"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="PtToCm"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="PtToCm"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="dimensiontocount"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="dimensiontocount"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> @@ -42152,89 +43206,89 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="numberofpoints"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="numberofpoints"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="swapdimens"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="swapdimens"> <cd:arguments> <cd:csname/> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="swapcounts"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="swapcounts"> <cd:arguments> <cd:csname/> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="swapmacros"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="swapmacros"> <cd:arguments> <cd:csname/> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="globalswapdimens"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="globalswapdimens"> <cd:arguments> <cd:csname/> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="globalswapcounts"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="globalswapcounts"> <cd:arguments> <cd:csname/> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="globalswapmacros"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="globalswapmacros"> <cd:arguments> <cd:csname/> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="globalpushmacro"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="globalpushmacro"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="localpushmacro"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="localpushmacro"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="globalpopmacro"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="globalpopmacro"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="localpopmacro"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="localpopmacro"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="pushmacro"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="pushmacro"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="popmacro"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="popmacro"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="localhsize"/> - <cd:command file="syst-aux.mkiv" level="system" name="setlocalhsize"> + <cd:command category="layout" file="syst-aux.mkiv" level="system" name="localhsize"/> + <cd:command category="layout" file="syst-aux.mkiv" level="system" name="setlocalhsize"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant method="none" prefix="cd:sign" type="cd:dimension"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="availablehsize"/> - <cd:command file="syst-aux.mkiv" level="system" name="distributedhsize"> + <cd:command category="layout" file="syst-aux.mkiv" level="system" name="availablehsize"/> + <cd:command category="layout" file="syst-aux.mkiv" level="system" name="distributedhsize"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> @@ -42247,7 +43301,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="hsizefraction"> + <cd:command category="layout" file="syst-aux.mkiv" level="system" name="hsizefraction"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> @@ -42257,7 +43311,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifvalue"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="doifvalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -42270,7 +43324,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifnotvalue"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifnotvalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -42283,7 +43337,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelsevalue"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelsevalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -42299,7 +43353,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifvalueelse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifvalueelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -42315,7 +43369,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifnothing"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifnothing"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -42325,7 +43379,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifsomething"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifsomething"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -42335,7 +43389,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelsenothing"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelsenothing"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -42348,7 +43402,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifnothingelse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifnothingelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -42361,7 +43415,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelsesomething"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelsesomething"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -42374,7 +43428,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifsomethingelse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifsomethingelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -42387,7 +43441,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifvaluenothing"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifvaluenothing"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -42397,7 +43451,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifvaluesomething"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifvaluesomething"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -42407,7 +43461,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelsevaluenothing"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelsevaluenothing"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -42420,7 +43474,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifvaluenothingelse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifvaluenothingelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -42433,7 +43487,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelseemptyvalue"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelseemptyvalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -42446,7 +43500,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifemptyvalueelse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifemptyvalueelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -42459,7 +43513,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifemptyvalue"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifemptyvalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -42469,7 +43523,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifnotemptyvalue"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifnotemptyvalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -42479,7 +43533,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelseallcommon"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelseallcommon"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:text"/> @@ -42495,7 +43549,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifallcommonelse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifallcommonelse"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:text"/> @@ -42511,7 +43565,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifallcommon"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifallcommon"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:text"/> @@ -42524,7 +43578,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifnotallcommon"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifnotallcommon"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:text"/> @@ -42537,7 +43591,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="dodoubleemptywithset"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dodoubleemptywithset"> <cd:arguments> <cd:csname/> <cd:keywords list="yes" optional="yes"> @@ -42548,7 +43602,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="dotripleemptywithset"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dotripleemptywithset"> <cd:arguments> <cd:csname/> <cd:keywords list="yes" optional="yes"> @@ -42562,7 +43616,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="dodoubleargumentwithset"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dodoubleargumentwithset"> <cd:arguments> <cd:csname/> <cd:keywords list="yes"> @@ -42573,7 +43627,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="dotripleargumentwithset"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dotripleargumentwithset"> <cd:arguments> <cd:csname/> <cd:keywords list="yes"> @@ -42587,7 +43641,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="stripcharacter"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="stripcharacter"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:character"/> @@ -42600,7 +43654,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="stripspaces"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="stripspaces"> <cd:arguments> <cd:delimiter name="from"/> <cd:keywords delimiters="none"> @@ -42610,7 +43664,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="unspacestring"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="unspacestring"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:text"/> @@ -42619,7 +43673,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="executeifdefined"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="executeifdefined"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -42629,7 +43683,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelsesomespace"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelsesomespace"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -42642,7 +43696,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifsomespaceelse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifsomespaceelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -42655,7 +43709,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="processseparatedlist"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="processseparatedlist"> <cd:arguments> <cd:keywords> <cd:constant type="cd:text"/> @@ -42669,7 +43723,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="processlist"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="processlist"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:character"/> @@ -42683,7 +43737,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="processassignlist"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="processassignlist"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="cd:text"/> @@ -42691,7 +43745,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="untexargument"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="untexargument"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -42700,7 +43754,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="untexcommand"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="untexcommand"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:csname"/> @@ -42709,7 +43763,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="PointsToBigPoints"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="PointsToBigPoints"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> @@ -42717,7 +43771,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="PointsToWholeBigPoints"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="PointsToWholeBigPoints"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> @@ -42725,7 +43779,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="ScaledPointsToBigPoints"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="ScaledPointsToBigPoints"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> @@ -42733,7 +43787,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="ScaledPointsToWholeBigPoints"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="ScaledPointsToWholeBigPoints"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> @@ -42741,7 +43795,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="PointsToReal"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="PointsToReal"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> @@ -42749,22 +43803,22 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="style" name="dontleavehmode"/> - <cd:command file="syst-aux.mkiv" level="system" name="utfupper"> + <cd:command category="system" file="syst-aux.mkiv" level="style" name="dontleavehmode"/> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="utfupper"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="utflower"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="utflower"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="uppercasestring"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="uppercasestring"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:text"/> @@ -42773,7 +43827,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="lowercasestring"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="lowercasestring"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:text"/> @@ -42782,7 +43836,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="counttoken"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="counttoken"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:text"/> @@ -42795,7 +43849,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="counttokens"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="counttokens"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:text"/> @@ -42804,7 +43858,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="splitofftokens"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="splitofftokens"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:text"/> @@ -42817,7 +43871,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="handletokens"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="handletokens"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:text"/> @@ -42826,9 +43880,9 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="settrialtypesetting"/> - <cd:command file="syst-aux.mkiv" level="system" name="resettrialtypesetting"/> - <cd:command file="syst-aux.mkiv" level="system" name="iftrialtypesetting"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="settrialtypesetting"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="resettrialtypesetting"/> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="iftrialtypesetting"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:true"/> @@ -42840,35 +43894,35 @@ <cd:delimiter name="fi"/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="integerrounding"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="integerrounding"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="onedigitrounding"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="onedigitrounding"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="twodigitrounding"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="twodigitrounding"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="threedigitrounding"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="threedigitrounding"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="processcontent"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="processcontent"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -42876,14 +43930,14 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="dogobblesingleempty"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dogobblesingleempty"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="dogobbledoubleempty"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dogobbledoubleempty"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:text"/> @@ -42893,14 +43947,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="gobblesingleempty"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="gobblesingleempty"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="gobbledoubleempty"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="gobbledoubleempty"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:text"/> @@ -42910,7 +43964,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelsesometoks"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelsesometoks"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -42921,7 +43975,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifsometokselse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifsometokselse"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -42932,7 +43986,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifsometoks"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifsometoks"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -42940,7 +43994,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifemptytoks"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifemptytoks"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -42948,8 +44002,8 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="strictinspectnextcharacter" type="environment"/> - <cd:command file="syst-aux.mkiv" level="system" name="strictdoifelsenextoptional"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="strictinspectnextcharacter" type="environment"/> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="strictdoifelsenextoptional"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -42959,7 +44013,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="strictdoifnextoptionalelse"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="strictdoifnextoptionalelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:true"/> @@ -42969,42 +44023,42 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="gobblespacetokens"/> - <cd:command file="syst-aux.mkiv" level="system" name="verbatimstring"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="gobblespacetokens"/> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="verbatimstring"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="lastdigit"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="lastdigit"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="lasttwodigits"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="lasttwodigits"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="serializedcommalist"/> - <cd:command file="syst-aux.mkiv" level="system" name="serializecommalist"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="serializedcommalist"/> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="serializecommalist"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="cd:command"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="purenumber"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="purenumber"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="filterfromvalue"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="filterfromvalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -43017,7 +44071,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="filterfromnext"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="filterfromnext"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> @@ -43032,7 +44086,7 @@ <cd:content optional="yes"/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="style" name="definemeasure"> + <cd:command category="counter" file="syst-aux.mkiv" level="style" name="definemeasure"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -43042,7 +44096,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="freezemeasure"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="freezemeasure"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -43052,7 +44106,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="setmeasure"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="setmeasure"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -43062,7 +44116,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="setgmeasure"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="setgmeasure"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -43072,7 +44126,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="setemeasure"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="setemeasure"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -43082,7 +44136,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="setxmeasure"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="setxmeasure"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -43092,21 +44146,21 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="style" name="measure"> + <cd:command category="counter" file="syst-aux.mkiv" level="style" name="measure"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="style" name="measured"> + <cd:command category="counter" file="syst-aux.mkiv" level="style" name="measured"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="dividedsize"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="dividedsize"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> @@ -43119,7 +44173,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelsedimension"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelsedimension"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -43132,7 +44186,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifdimensionelse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifdimensionelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -43145,7 +44199,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelsedimenstring"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelsedimenstring"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -43158,7 +44212,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifdimenstringelse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifdimenstringelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -43171,8 +44225,8 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="compresult"/> - <cd:command file="syst-aux.mkiv" level="system" name="comparedimension"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="compresult"/> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="comparedimension"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> @@ -43182,7 +44236,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="comparedimensioneps"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="comparedimensioneps"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> @@ -43192,7 +44246,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="letcscsname"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="letcscsname"> <cd:arguments> <cd:csname/> <cd:delimiter name="csname"/> @@ -43202,7 +44256,7 @@ <cd:delimiter name="endcsname"/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="letcsnamecs"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="letcsnamecs"> <cd:arguments> <cd:delimiter name="csname"/> <cd:keywords delimiters="none"> @@ -43212,7 +44266,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="letcsnamecsname"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="letcsnamecsname"> <cd:arguments> <cd:delimiter name="csname"/> <cd:keywords delimiters="none"> @@ -43226,7 +44280,7 @@ <cd:delimiter name="endcsname"/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="addvalue"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="addvalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -43236,14 +44290,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="unspaced"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="unspaced"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="unspaceargument"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="unspaceargument"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:text"/> @@ -43252,7 +44306,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="unspaceafter"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="unspaceafter"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -43260,7 +44314,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelsehasspace"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelsehasspace"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -43273,7 +44327,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifhasspaceelse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifhasspaceelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -43286,28 +44340,28 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="setflag"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="setflag"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="resetflag"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="resetflag"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="flag"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="flag"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelseflagged"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelseflagged"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -43320,7 +44374,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifflaggedelse"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifflaggedelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -43333,7 +44387,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifnotflagged"> + <cd:command category="system" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifnotflagged"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -43343,7 +44397,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="inheritparameter"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="inheritparameter"> <cd:arguments> <cd:keywords> <cd:constant type="cd:text"/> @@ -43356,7 +44410,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifelsenonzeropositive"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifelsenonzeropositive"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> @@ -43369,7 +44423,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="doifnonzeropositiveelse"> + <cd:command category="strings" file="syst-aux.mkiv" keywords="conditional" level="system" name="doifnonzeropositiveelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> @@ -43382,7 +44436,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="getrawparameters"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="getrawparameters"> <cd:arguments> <cd:keywords> <cd:constant type="cd:text"/> @@ -43394,7 +44448,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="getraweparameters"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="getraweparameters"> <cd:arguments> <cd:keywords> <cd:constant type="cd:text"/> @@ -43406,7 +44460,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="getrawgparameters"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="getrawgparameters"> <cd:arguments> <cd:keywords> <cd:constant type="cd:text"/> @@ -43418,7 +44472,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="getrawxparameters"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="getrawxparameters"> <cd:arguments> <cd:keywords> <cd:constant type="cd:text"/> @@ -43430,7 +44484,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="unprotected"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="unprotected"> <cd:arguments> <cd:keywords delimiters="none"> <cd:constant type="cd:content"/> @@ -43438,11 +44492,12 @@ <cd:delimiter name="par"/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="resettimer"/> - <cd:command file="syst-aux.mkiv" level="system" name="elapsedtime"/> - <cd:command file="syst-aux.mkiv" level="system" name="elapsedseconds"/> - <cd:command file="syst-aux.mkiv" level="system" name="currentfeaturetest"/> - <cd:command file="syst-aux.mkiv" level="system" name="testfeature"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="resettimer"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="elapsedtime"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="elapsedseconds"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="elapsedsteptime"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="currentfeaturetest"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="testfeature"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> @@ -43450,14 +44505,15 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="showtimer"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="retestfeature"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="showtimer"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="testfeatureonce"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="testfeatureonce"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> @@ -43465,20 +44521,20 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="freezedimenmacro"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="freezedimenmacro"> <cd:arguments> <cd:csname/> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="negated"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="negated"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="assigndimen"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="assigndimen"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -43486,7 +44542,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="appendvalue"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="appendvalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -43496,7 +44552,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="appendgvalue"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="appendgvalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -43506,7 +44562,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="prependvalue"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="prependvalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -43516,7 +44572,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="prependgvalue"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="prependgvalue"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -43526,7 +44582,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="processranges"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="processranges"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="cd:number"/> @@ -43535,7 +44591,7 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="dowithrange"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="dowithrange"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:number"/> @@ -43544,9 +44600,9 @@ <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="ignoreimplicitspaces"/> - <cd:command file="syst-aux.mkiv" level="system" name="nointerference" type="environment"/> - <cd:command file="syst-aux.mkiv" level="system" name="expandcheckedcsname"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="ignoreimplicitspaces"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="nointerference" type="environment"/> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="expandcheckedcsname"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -43557,39 +44613,39 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="docheckedpair"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="docheckedpair"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:text"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="constantnumber"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="constantnumber"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="constantnumberargument"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="constantnumberargument"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="constantdimen"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="constantdimen"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="constantdimenargument"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="constantdimenargument"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="constantemptyargument"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="constantemptyargument"> <cd:arguments> <cd:csname/> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="getsubstring"> + <cd:command category="strings" file="syst-aux.mkiv" level="system" name="getsubstring"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> @@ -43602,7 +44658,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="converteddimen"> + <cd:command category="counter" file="syst-aux.mkiv" level="system" name="converteddimen"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:dimension"/> @@ -43623,7 +44679,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-aux.mkiv" level="system" name="ntimes"> + <cd:command category="system" file="syst-aux.mkiv" level="system" name="ntimes"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -43633,7 +44689,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-lua.mkiv" level="system" name="expdoifelse"> + <cd:command category="strings" file="syst-lua.mkiv" keywords="conditional" level="system" name="expdoifelse"> <cd:arguments> <cd:content/> <cd:content/> @@ -43645,7 +44701,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-lua.mkiv" level="system" name="expdoif"> + <cd:command category="strings" file="syst-lua.mkiv" keywords="conditional" level="system" name="expdoif"> <cd:arguments> <cd:content/> <cd:content/> @@ -43654,7 +44710,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-lua.mkiv" level="system" name="expdoifnot"> + <cd:command category="strings" file="syst-lua.mkiv" keywords="conditional" level="system" name="expdoifnot"> <cd:arguments> <cd:content/> <cd:content/> @@ -43663,7 +44719,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-lua.mkiv" level="system" name="expandeddoif"> + <cd:command category="strings" file="syst-lua.mkiv" keywords="conditional" level="system" name="expandeddoif"> <cd:arguments> <cd:content/> <cd:content/> @@ -43672,7 +44728,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-lua.mkiv" level="system" name="expandeddoifnot"> + <cd:command category="strings" file="syst-lua.mkiv" keywords="conditional" level="system" name="expandeddoifnot"> <cd:arguments> <cd:content/> <cd:content/> @@ -43681,7 +44737,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-lua.mkiv" level="system" name="expandeddoifelse"> + <cd:command category="strings" file="syst-lua.mkiv" keywords="conditional" level="system" name="expandeddoifelse"> <cd:arguments> <cd:content/> <cd:content/> @@ -43693,7 +44749,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-lua.mkiv" level="system" name="expdoifelsecommon"> + <cd:command category="strings" file="syst-lua.mkiv" keywords="conditional" level="system" name="expdoifelsecommon"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:text"/> @@ -43709,7 +44765,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-lua.mkiv" level="system" name="expdoifcommonelse"> + <cd:command category="strings" file="syst-lua.mkiv" keywords="conditional" level="system" name="expdoifcommonelse"> <cd:arguments> <cd:keywords delimiters="braces" list="yes"> <cd:constant type="cd:text"/> @@ -43725,7 +44781,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-lua.mkiv" level="system" name="expdoifelseinset"> + <cd:command category="strings" file="syst-lua.mkiv" keywords="conditional" level="system" name="expdoifelseinset"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -43741,7 +44797,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-lua.mkiv" level="system" name="expdoifinsetelse"> + <cd:command category="strings" file="syst-lua.mkiv" keywords="conditional" level="system" name="expdoifinsetelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:text"/> @@ -43757,14 +44813,23 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="syst-lua.mkiv" level="system" name="luaexpr"> + <cd:command category="strings" file="syst-lua.mkiv" level="system" name="luaexpr"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> + <cd:command category="counter" file="core-sys.mkiv" level="style" name="setupsystem"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> </cd:interface> <cd:interface file="i-systemlog.xml"> - <cd:command file="core-sys.mkiv" level="system" name="systemlog"> + <cd:command category="tracker" file="core-sys.mkiv" level="system" name="systemlog"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> @@ -43777,7 +44842,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-sys.mkiv" level="system" name="systemlogfirst"> + <cd:command category="tracker" file="core-sys.mkiv" level="system" name="systemlogfirst"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> @@ -43790,7 +44855,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-sys.mkiv" level="system" name="systemloglast"> + <cd:command category="tracker" file="core-sys.mkiv" level="system" name="systemloglast"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> @@ -43866,7 +44931,7 @@ <cd:command category="tables" file="tabl-tab.mkiv" level="style" name="setuptables"> <cd:arguments> <cd:assignments list="yes"> - <cd:parameter name="text"> + <cd:parameter name="textwidth"> <cd:constant type="cd:dimension"/> <cd:constant type="max"/> </cd:parameter> @@ -43933,7 +44998,7 @@ </cd:command> </cd:interface> <cd:interface file="i-tabulation.xml"> - <cd:command category="tables" file="tabl-tbl.mkiv" level="style" name="definetabulation"> + <cd:command category="tables" file="tabl-tbl.mkiv" level="style" name="definetabulate"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -43941,14 +45006,15 @@ <cd:keywords optional="yes"> <cd:constant type="cd:name"/> </cd:keywords> - <cd:assignments list="yes" optional="yes"> - <cd:inherit name="setuptabulation"/> - </cd:assignments> + <cd:template optional="yes"/> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-tbl.mkiv" level="style" name="setuptabulation"> + <cd:command category="tables" file="tabl-tbl.mkiv" level="style" name="setuptabulate"> <cd:arguments> - <cd:keywords list="yes" optional="yes"> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> <cd:constant type="cd:name"/> </cd:keywords> <cd:assignments list="yes"> @@ -44100,43 +45166,6 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-tbl.mkiv" generated="yes" level="document" name="tabulation" type="environment" variant="example"> - <cd:sequence> - <cd:variable value="tabulation"/> - </cd:sequence> - <cd:arguments> - <cd:keywords optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments list="yes" optional="yes"> - <cd:inherit name="setuptabulation"/> - </cd:assignments> - </cd:arguments> - </cd:command> - <cd:command category="tables" file="tabl-tbl.mkiv" level="style" name="definetabulate"> - <cd:arguments> - <cd:keywords> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:template optional="yes"/> - </cd:arguments> - </cd:command> - <cd:command category="tables" file="tabl-tbl.mkiv" level="style" name="setuptabulate"> - <cd:arguments> - <cd:keywords optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments list="yes"> - <cd:inherit name="setuptabulation"/> - </cd:assignments> - </cd:arguments> - </cd:command> <cd:command category="tables" file="tabl-tbl.mkiv" level="document" name="tabulate" type="environment"> <cd:arguments> <cd:template optional="yes"/> @@ -44217,7 +45246,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="xml conditional" file="strc-tag.mkiv" level="system" name="doifelseinelement"> + <cd:command category="xml" file="strc-tag.mkiv" keywords="conditional" level="system" name="doifelseinelement"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -44230,7 +45259,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="xml conditional" file="strc-tag.mkiv" level="system" name="doifinelementelse"> + <cd:command category="xml" file="strc-tag.mkiv" keywords="conditional" level="system" name="doifinelementelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -44243,7 +45272,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="xml language" file="strc-tag.mkiv" level="system" name="taggedlabeltexts"> + <cd:command category="xml" file="strc-tag.mkiv" keywords="language" level="system" name="taggedlabeltexts"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -44254,7 +45283,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command category="xml language" file="strc-tag.mkiv" level="system" name="namedtaggedlabeltexts"> + <cd:command category="xml" file="strc-tag.mkiv" keywords="language" level="system" name="namedtaggedlabeltexts"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -44483,7 +45512,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="page-flw.mkiv" level="system" name="doifelsetextflowcollector"> + <cd:command category="structure" file="page-flw.mkiv" keywords="conditional" level="system" name="doifelsetextflowcollector"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -44496,7 +45525,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="page-flw.mkiv" level="system" name="doiftextflowcollectorelse"> + <cd:command category="structure" file="page-flw.mkiv" keywords="conditional" level="system" name="doiftextflowcollectorelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -44509,7 +45538,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="page-flw.mkiv" level="system" name="doifelsetextflow"> + <cd:command category="structure" file="page-flw.mkiv" keywords="conditional" level="system" name="doifelsetextflow"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -44522,7 +45551,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="structure conditional" file="page-flw.mkiv" level="system" name="doiftextflowelse"> + <cd:command category="structure" file="page-flw.mkiv" keywords="conditional" level="system" name="doiftextflowelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -44665,10 +45694,23 @@ <cd:parameter name="after"> <cd:constant type="cd:command"/> </cd:parameter> + <cd:parameter name="lefttext"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="middletext"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="righttext"> + <cd:constant type="cd:text"/> + </cd:parameter> <cd:parameter name="leftstyle"> <cd:constant type="cd:style"/> <cd:constant type="cd:command"/> </cd:parameter> + <cd:parameter name="middlestyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> <cd:parameter name="rightstyle"> <cd:constant type="cd:style"/> <cd:constant type="cd:command"/> @@ -44676,6 +45718,9 @@ <cd:parameter name="leftcolor"> <cd:constant type="cd:color"/> </cd:parameter> + <cd:parameter name="middlecolor"> + <cd:constant type="cd:color"/> + </cd:parameter> <cd:parameter name="rightcolor"> <cd:constant type="cd:color"/> </cd:parameter> @@ -44685,6 +45730,9 @@ <cd:parameter name="leftwidth"> <cd:constant type="cd:dimension"/> </cd:parameter> + <cd:parameter name="middlewidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> <cd:parameter name="rightwidth"> <cd:constant type="cd:dimension"/> </cd:parameter> @@ -44729,10 +45777,23 @@ <cd:parameter name="after"> <cd:constant type="cd:command"/> </cd:parameter> + <cd:parameter name="lefttext"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="middletext"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="righttext"> + <cd:constant type="cd:text"/> + </cd:parameter> <cd:parameter name="leftstyle"> <cd:constant type="cd:style"/> <cd:constant type="cd:command"/> </cd:parameter> + <cd:parameter name="middlestyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> <cd:parameter name="rightstyle"> <cd:constant type="cd:style"/> <cd:constant type="cd:command"/> @@ -44740,6 +45801,9 @@ <cd:parameter name="leftcolor"> <cd:constant type="cd:color"/> </cd:parameter> + <cd:parameter name="middlecolor"> + <cd:constant type="cd:color"/> + </cd:parameter> <cd:parameter name="rightcolor"> <cd:constant type="cd:color"/> </cd:parameter> @@ -44749,6 +45813,9 @@ <cd:parameter name="leftwidth"> <cd:constant type="cd:dimension"/> </cd:parameter> + <cd:parameter name="middlewidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> <cd:parameter name="rightwidth"> <cd:constant type="cd:dimension"/> </cd:parameter> @@ -44793,10 +45860,23 @@ <cd:parameter name="after"> <cd:constant type="cd:command"/> </cd:parameter> + <cd:parameter name="lefttext"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="middletext"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="righttext"> + <cd:constant type="cd:text"/> + </cd:parameter> <cd:parameter name="leftstyle"> <cd:constant type="cd:style"/> <cd:constant type="cd:command"/> </cd:parameter> + <cd:parameter name="middlestyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> <cd:parameter name="rightstyle"> <cd:constant type="cd:style"/> <cd:constant type="cd:command"/> @@ -44804,6 +45884,9 @@ <cd:parameter name="leftcolor"> <cd:constant type="cd:color"/> </cd:parameter> + <cd:parameter name="middlecolor"> + <cd:constant type="cd:color"/> + </cd:parameter> <cd:parameter name="rightcolor"> <cd:constant type="cd:color"/> </cd:parameter> @@ -44813,6 +45896,9 @@ <cd:parameter name="leftwidth"> <cd:constant type="cd:dimension"/> </cd:parameter> + <cd:parameter name="middlewidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> <cd:parameter name="rightwidth"> <cd:constant type="cd:dimension"/> </cd:parameter> @@ -44857,10 +45943,23 @@ <cd:parameter name="after"> <cd:constant type="cd:command"/> </cd:parameter> + <cd:parameter name="lefttext"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="middletext"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="righttext"> + <cd:constant type="cd:text"/> + </cd:parameter> <cd:parameter name="leftstyle"> <cd:constant type="cd:style"/> <cd:constant type="cd:command"/> </cd:parameter> + <cd:parameter name="middlestyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> <cd:parameter name="rightstyle"> <cd:constant type="cd:style"/> <cd:constant type="cd:command"/> @@ -44868,6 +45967,9 @@ <cd:parameter name="leftcolor"> <cd:constant type="cd:color"/> </cd:parameter> + <cd:parameter name="middlecolor"> + <cd:constant type="cd:color"/> + </cd:parameter> <cd:parameter name="rightcolor"> <cd:constant type="cd:color"/> </cd:parameter> @@ -44877,6 +45979,9 @@ <cd:parameter name="leftwidth"> <cd:constant type="cd:dimension"/> </cd:parameter> + <cd:parameter name="middlewidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> <cd:parameter name="rightwidth"> <cd:constant type="cd:dimension"/> </cd:parameter> @@ -44921,10 +46026,23 @@ <cd:parameter name="after"> <cd:constant type="cd:command"/> </cd:parameter> + <cd:parameter name="lefttext"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="middletext"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="righttext"> + <cd:constant type="cd:text"/> + </cd:parameter> <cd:parameter name="leftstyle"> <cd:constant type="cd:style"/> <cd:constant type="cd:command"/> </cd:parameter> + <cd:parameter name="middlestyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> <cd:parameter name="rightstyle"> <cd:constant type="cd:style"/> <cd:constant type="cd:command"/> @@ -44932,6 +46050,9 @@ <cd:parameter name="leftcolor"> <cd:constant type="cd:color"/> </cd:parameter> + <cd:parameter name="middlecolor"> + <cd:constant type="cd:color"/> + </cd:parameter> <cd:parameter name="rightcolor"> <cd:constant type="cd:color"/> </cd:parameter> @@ -44941,6 +46062,9 @@ <cd:parameter name="leftwidth"> <cd:constant type="cd:dimension"/> </cd:parameter> + <cd:parameter name="middlewidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> <cd:parameter name="rightwidth"> <cd:constant type="cd:dimension"/> </cd:parameter> @@ -44985,10 +46109,23 @@ <cd:parameter name="after"> <cd:constant type="cd:command"/> </cd:parameter> + <cd:parameter name="lefttext"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="middletext"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="righttext"> + <cd:constant type="cd:text"/> + </cd:parameter> <cd:parameter name="leftstyle"> <cd:constant type="cd:style"/> <cd:constant type="cd:command"/> </cd:parameter> + <cd:parameter name="middlestyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> <cd:parameter name="rightstyle"> <cd:constant type="cd:style"/> <cd:constant type="cd:command"/> @@ -44996,6 +46133,9 @@ <cd:parameter name="leftcolor"> <cd:constant type="cd:color"/> </cd:parameter> + <cd:parameter name="middlecolor"> + <cd:constant type="cd:color"/> + </cd:parameter> <cd:parameter name="rightcolor"> <cd:constant type="cd:color"/> </cd:parameter> @@ -45005,13 +46145,16 @@ <cd:parameter name="leftwidth"> <cd:constant type="cd:dimension"/> </cd:parameter> + <cd:parameter name="middlewidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> <cd:parameter name="rightwidth"> <cd:constant type="cd:dimension"/> </cd:parameter> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="layout conditional" file="page-txt.mkvi" level="system" name="doifelselayouttextline"> + <cd:command category="layout" file="page-txt.mkvi" keywords="conditional" level="system" name="doifelselayouttextline"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -45024,7 +46167,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="layout conditional" file="page-txt.mkvi" level="system" name="doiflayouttextlineelse"> + <cd:command category="layout" file="page-txt.mkvi" keywords="conditional" level="system" name="doiflayouttextlineelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -45037,7 +46180,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="layout conditional" file="page-txt.mkvi" level="system" name="doifelselayoutsomeline"> + <cd:command category="layout" file="page-txt.mkvi" keywords="conditional" level="system" name="doifelselayoutsomeline"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -45050,7 +46193,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="layout conditional" file="page-txt.mkvi" level="system" name="doiflayoutsomelineelse"> + <cd:command category="layout" file="page-txt.mkvi" keywords="conditional" level="system" name="doiflayoutsomelineelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -45399,63 +46542,63 @@ </cd:command> </cd:interface> <cd:interface file="i-token.xml"> - <cd:command file="toks-tra.mkiv" level="system" name="tokens" type="environment"> + <cd:command category="strings" file="toks-tra.mkiv" level="system" name="tokens" type="environment"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="toks-tra.mkiv" level="system" name="flushtokens"> + <cd:command category="strings" file="toks-tra.mkiv" level="system" name="flushtokens"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="toks-tra.mkiv" level="system" name="showtokens"> + <cd:command category="strings" file="toks-tra.mkiv" level="system" name="showtokens"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="toks-tra.mkiv" level="system" name="testtokens"> + <cd:command category="strings" file="toks-tra.mkiv" level="system" name="testtokens"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="toks-aux.mkiv" level="style" name="definetokenlist"> + <cd:command category="strings" file="toks-aux.mkiv" level="style" name="definetokenlist"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="toks-aux.mkiv" level="style" name="tokenlist" type="environment"> + <cd:command category="strings" file="toks-aux.mkiv" level="style" name="tokenlist" type="environment"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="toks-aux.mkiv" level="style" name="gettokenlist"> + <cd:command category="strings" file="toks-aux.mkiv" level="style" name="gettokenlist"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="toks-aux.mkiv" level="style" name="resettokenlist"> + <cd:command category="strings" file="toks-aux.mkiv" level="style" name="resettokenlist"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="toks-aux.mkiv" level="style" name="settokenlist"> + <cd:command category="strings" file="toks-aux.mkiv" level="style" name="settokenlist"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -45553,7 +46696,7 @@ </cd:command> </cd:interface> <cd:interface file="i-tracker.xml"> - <cd:command file="trac-ctx.mkiv" level="system" name="installtextracker"> + <cd:command category="tracker" file="trac-ctx.mkiv" level="system" name="installtextracker"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -45566,7 +46709,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="trac-ctx.mkiv" level="system" name="installtexdirective"> + <cd:command category="tracker" file="trac-ctx.mkiv" level="system" name="installtexdirective"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -45579,56 +46722,56 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="trac-deb.mkiv" level="style" name="enabletrackers"> + <cd:command category="tracker" file="trac-deb.mkiv" level="style" name="enabletrackers"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="trac-deb.mkiv" level="style" name="disabletrackers"> + <cd:command category="tracker" file="trac-deb.mkiv" level="style" name="disabletrackers"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="trac-deb.mkiv" level="system" name="resettrackers"/> - <cd:command file="trac-deb.mkiv" level="document" name="showtrackers"/> - <cd:command file="trac-deb.mkiv" level="style" name="enabledirectives"> + <cd:command category="tracker" file="trac-deb.mkiv" level="system" name="resettrackers"/> + <cd:command category="tracker" file="trac-deb.mkiv" level="document" name="showtrackers"/> + <cd:command category="tracker" file="trac-deb.mkiv" level="style" name="enabledirectives"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="trac-deb.mkiv" level="style" name="disabledirectives"> + <cd:command category="tracker" file="trac-deb.mkiv" level="style" name="disabledirectives"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="trac-deb.mkiv" level="document" name="showdirectives"/> - <cd:command file="trac-deb.mkiv" level="style" name="enableexperiments"> + <cd:command category="tracker" file="trac-deb.mkiv" level="document" name="showdirectives"/> + <cd:command category="tracker" file="trac-deb.mkiv" level="style" name="enableexperiments"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="trac-deb.mkiv" level="style" name="disableexperiments"> + <cd:command category="tracker" file="trac-deb.mkiv" level="style" name="disableexperiments"> <cd:arguments> <cd:keywords list="yes"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="trac-deb.mkiv" level="document" name="showexperiments"/> - <cd:command file="trac-deb.mkiv" level="system" name="showedebuginfo"/> - <cd:command file="trac-deb.mkiv" level="system" name="overloaderror"/> - <cd:command file="trac-deb.mkiv" level="system" name="showlogcategories"/> - <cd:command file="trac-jus.mkiv" level="system" name="showjustification"/> + <cd:command category="tracker" file="trac-deb.mkiv" level="document" name="showexperiments"/> + <cd:command category="tracker" file="trac-deb.mkiv" level="system" name="showedebuginfo"/> + <cd:command category="tracker" file="trac-deb.mkiv" level="system" name="overloaderror"/> + <cd:command category="tracker" file="trac-deb.mkiv" level="system" name="showlogcategories"/> + <cd:command category="tracker" file="trac-jus.mkiv" level="system" name="showjustification"/> </cd:interface> <cd:interface file="i-translation.xml"> <cd:command category="language" file="lang-lab.mkiv" level="document" name="translate"> @@ -45653,7 +46796,7 @@ </cd:command> </cd:interface> <cd:interface file="i-twopassdata.xml"> - <cd:command file="core-two.mkiv" level="system" name="immediatesavetwopassdata"> + <cd:command category="twopassdata" file="core-two.mkiv" level="system" name="immediatesavetwopassdata"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -45664,7 +46807,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="core-two.mkiv" level="system" name="savetwopassdata"> + <cd:command category="twopassdata" file="core-two.mkiv" level="system" name="savetwopassdata"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -45675,7 +46818,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="core-two.mkiv" level="system" name="lazysavetwopassdata"> + <cd:command category="twopassdata" file="core-two.mkiv" level="system" name="lazysavetwopassdata"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -45686,7 +46829,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="core-two.mkiv" level="system" name="savetaggedtwopassdata"> + <cd:command category="twopassdata" file="core-two.mkiv" level="system" name="savetaggedtwopassdata"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -45700,7 +46843,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="core-two.mkiv" level="system" name="lazysavetaggedtwopassdata"> + <cd:command category="twopassdata" file="core-two.mkiv" level="system" name="lazysavetaggedtwopassdata"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -45714,28 +46857,28 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="core-two.mkiv" level="system" name="definetwopasslist"> + <cd:command category="twopassdata" file="core-two.mkiv" level="system" name="definetwopasslist"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-two.mkiv" level="system" name="gettwopassdata"> + <cd:command category="twopassdata" file="core-two.mkiv" level="system" name="gettwopassdata"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-two.mkiv" level="system" name="checktwopassdata"> + <cd:command category="twopassdata" file="core-two.mkiv" level="system" name="checktwopassdata"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-two.mkiv" level="system" name="findtwopassdata"> + <cd:command category="twopassdata" file="core-two.mkiv" level="system" name="findtwopassdata"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -45745,21 +46888,21 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-two.mkiv" level="system" name="getfirsttwopassdata"> + <cd:command category="twopassdata" file="core-two.mkiv" level="system" name="getfirsttwopassdata"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-two.mkiv" level="system" name="getlasttwopassdata"> + <cd:command category="twopassdata" file="core-two.mkiv" level="system" name="getlasttwopassdata"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-two.mkiv" level="system" name="getnamedtwopassdatalist"> + <cd:command category="twopassdata" file="core-two.mkiv" level="system" name="getnamedtwopassdatalist"> <cd:arguments> <cd:csname/> <cd:keywords delimiters="braces"> @@ -45767,14 +46910,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-two.mkiv" level="system" name="gettwopassdatalist"> + <cd:command category="twopassdata" file="core-two.mkiv" level="system" name="gettwopassdatalist"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-two.mkiv" level="system" name="doifelseintwopassdata"> + <cd:command category="twopassdata" file="core-two.mkiv" keywords="conditional" level="system" name="doifelseintwopassdata"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -45790,7 +46933,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-two.mkiv" level="system" name="doifintwopassdataelse"> + <cd:command category="twopassdata" file="core-two.mkiv" keywords="conditional" level="system" name="doifintwopassdataelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -45806,7 +46949,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-two.mkiv" level="system" name="getfromtwopassdata"> + <cd:command category="twopassdata" file="core-two.mkiv" level="system" name="getfromtwopassdata"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -46254,7 +47397,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure" file="strc-usr.mkiv" level="document" name="userdata" type="environment"> + <cd:command category="structure" file="strc-usr.mkiv" keywords="buffer" level="document" name="userdata" type="environment"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> @@ -46294,11 +47437,11 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="structure" file="strc-usr.mkiv" level="style" name="getuserdata"/> - <cd:command category="structure" file="strc-usr.mkiv" level="style" name="getinlineuserdata"/> + <cd:command category="structure" file="strc-usr.mkiv" keywords="buffer" level="style" name="getuserdata"/> + <cd:command category="structure" file="strc-usr.mkiv" keywords="buffer" level="style" name="getinlineuserdata"/> </cd:interface> <cd:interface file="i-variables.xml"> - <cd:command file="core-env.mkiv" level="style" name="setvariables"> + <cd:command category="strings" file="core-env.mkiv" level="style" name="setvariables"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -46316,7 +47459,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="system" name="setevariables"> + <cd:command category="strings" file="core-env.mkiv" level="system" name="setevariables"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -46334,7 +47477,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="system" name="setgvariables"> + <cd:command category="strings" file="core-env.mkiv" level="system" name="setgvariables"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -46352,7 +47495,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="system" name="setxvariables"> + <cd:command category="strings" file="core-env.mkiv" level="system" name="setxvariables"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -46370,7 +47513,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="system" name="checkvariables"> + <cd:command category="strings" file="core-env.mkiv" level="system" name="checkvariables"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -46388,7 +47531,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="style" name="setvariable"> + <cd:command category="strings" file="core-env.mkiv" level="style" name="setvariable"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -46401,7 +47544,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="system" name="setevariable"> + <cd:command category="strings" file="core-env.mkiv" level="system" name="setevariable"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -46414,7 +47557,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="system" name="setgvariable"> + <cd:command category="strings" file="core-env.mkiv" level="system" name="setgvariable"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -46427,7 +47570,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="system" name="setxvariable"> + <cd:command category="strings" file="core-env.mkiv" level="system" name="setxvariable"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -46440,7 +47583,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="style" name="getvariable"> + <cd:command category="strings" file="core-env.mkiv" level="style" name="getvariable"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -46450,7 +47593,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="system" name="showvariable"> + <cd:command category="strings" file="core-env.mkiv" level="system" name="showvariable"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -46460,7 +47603,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="core-env.mkiv" level="system" name="doifelsevariable"> + <cd:command category="strings" file="core-env.mkiv" keywords="conditional" level="system" name="doifelsevariable"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -46476,7 +47619,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="core-env.mkiv" level="system" name="doifvariableelse"> + <cd:command category="strings" file="core-env.mkiv" keywords="conditional" level="system" name="doifvariableelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -46492,7 +47635,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="core-env.mkiv" level="system" name="doifvariable"> + <cd:command category="strings" file="core-env.mkiv" keywords="conditional" level="system" name="doifvariable"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -46505,7 +47648,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="core-env.mkiv" level="system" name="doifnotvariable"> + <cd:command category="strings" file="core-env.mkiv" keywords="conditional" level="system" name="doifnotvariable"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -46518,7 +47661,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="core-env.mkiv" level="system" name="doifelseemptyvariable"> + <cd:command category="strings" file="core-env.mkiv" keywords="conditional" level="system" name="doifelseemptyvariable"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -46534,7 +47677,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="core-env.mkiv" level="system" name="doifemptyvariableelse"> + <cd:command category="strings" file="core-env.mkiv" keywords="conditional" level="system" name="doifemptyvariableelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -46550,7 +47693,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="core-env.mkiv" level="system" name="doifemptyvariable"> + <cd:command category="strings" file="core-env.mkiv" keywords="conditional" level="system" name="doifemptyvariable"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -46563,7 +47706,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="core-env.mkiv" level="system" name="doifnotemptyvariable"> + <cd:command category="strings" file="core-env.mkiv" keywords="conditional" level="system" name="doifnotemptyvariable"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -46576,7 +47719,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="system" name="getvariabledefault"> + <cd:command category="strings" file="core-env.mkiv" level="system" name="getvariabledefault"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -46589,7 +47732,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="system" name="setupenv"> + <cd:command category="strings" file="core-env.mkiv" level="system" name="setupenv"> <cd:arguments> <cd:assignments list="yes"> <cd:parameter name="set"> @@ -46604,7 +47747,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="conditional" file="core-env.mkiv" level="system" name="doifelseenv"> + <cd:command category="strings" file="core-env.mkiv" keywords="conditional" level="system" name="doifelseenv"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:key"/> @@ -46617,7 +47760,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="core-env.mkiv" level="system" name="doifenvelse"> + <cd:command category="strings" file="core-env.mkiv" keywords="conditional" level="system" name="doifenvelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:key"/> @@ -46630,7 +47773,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="core-env.mkiv" level="system" name="doifenv"> + <cd:command category="strings" file="core-env.mkiv" keywords="conditional" level="system" name="doifenv"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:key"/> @@ -46640,7 +47783,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="core-env.mkiv" level="system" name="doifnotenv"> + <cd:command category="strings" file="core-env.mkiv" keywords="conditional" level="system" name="doifnotenv"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:key"/> @@ -46650,14 +47793,14 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="system" name="env"> + <cd:command category="strings" file="core-env.mkiv" level="system" name="env"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:key"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="core-env.mkiv" level="system" name="envvar"> + <cd:command category="strings" file="core-env.mkiv" level="system" name="envvar"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:key"/> @@ -46667,7 +47810,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="luat-ini.mkiv" level="system" name="setdocumentfilename"> + <cd:command category="strings" file="luat-ini.mkiv" level="system" name="setdocumentfilename"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> @@ -46677,7 +47820,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="luat-ini.mkiv" level="system" name="setdocumentargument"> + <cd:command category="strings" file="luat-ini.mkiv" level="system" name="setdocumentargument"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -46687,7 +47830,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="luat-ini.mkiv" level="system" name="setdocumentargumentdefault"> + <cd:command category="strings" file="luat-ini.mkiv" level="system" name="setdocumentargumentdefault"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -46697,21 +47840,21 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="luat-ini.mkiv" level="system" name="getdocumentfilename"> + <cd:command category="strings" file="luat-ini.mkiv" level="system" name="getdocumentfilename"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="luat-ini.mkiv" level="system" name="getdocumentargument"> + <cd:command category="strings" file="luat-ini.mkiv" level="system" name="getdocumentargument"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="luat-ini.mkiv" level="system" name="getdocumentargumentdefault"> + <cd:command category="strings" file="luat-ini.mkiv" level="system" name="getdocumentargumentdefault"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -46721,7 +47864,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="luat-ini.mkiv" level="system" name="doifelsedocumentargument"> + <cd:command category="strings" file="luat-ini.mkiv" keywords="conditional" level="system" name="doifelsedocumentargument"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -46734,7 +47877,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="luat-ini.mkiv" level="system" name="doifdocumentargumentelse"> + <cd:command category="strings" file="luat-ini.mkiv" keywords="conditional" level="system" name="doifdocumentargumentelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -46747,7 +47890,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="luat-ini.mkiv" level="system" name="doifdocumentargument"> + <cd:command category="strings" file="luat-ini.mkiv" keywords="conditional" level="system" name="doifdocumentargument"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -46757,7 +47900,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="luat-ini.mkiv" level="system" name="doifnotdocumentargument"> + <cd:command category="strings" file="luat-ini.mkiv" keywords="conditional" level="system" name="doifnotdocumentargument"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:name"/> @@ -46767,7 +47910,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="luat-ini.mkiv" level="system" name="doifelsedocumentfilename"> + <cd:command category="strings" file="luat-ini.mkiv" keywords="conditional" level="system" name="doifelsedocumentfilename"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> @@ -46780,7 +47923,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="luat-ini.mkiv" level="system" name="doifdocumentfilenameelse"> + <cd:command category="strings" file="luat-ini.mkiv" keywords="conditional" level="system" name="doifdocumentfilenameelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> @@ -46793,7 +47936,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="luat-ini.mkiv" level="system" name="doifdocumentfilename"> + <cd:command category="strings" file="luat-ini.mkiv" keywords="conditional" level="system" name="doifdocumentfilename"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> @@ -46803,7 +47946,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="luat-ini.mkiv" level="system" name="doifnotdocumentfilename"> + <cd:command category="strings" file="luat-ini.mkiv" keywords="conditional" level="system" name="doifnotdocumentfilename"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> @@ -47071,7 +48214,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="verbatim" file="buff-ver.mkiv" generated="yes" level="document" name="typing" type="environment" variant="instance"> + <cd:command category="verbatim" file="buff-ver.mkiv" generated="yes" keywords="buffer" level="document" name="typing" type="environment" variant="instance"> <cd:sequence> <cd:instance value="typing"/> </cd:sequence> @@ -47089,7 +48232,7 @@ <cd:constant value="XML"/> </cd:instances> </cd:command> - <cd:command category="verbatim" file="buff-ver.mkiv" generated="yes" level="document" name="typing" type="environment" variant="instance:argument"> + <cd:command category="verbatim" file="buff-ver.mkiv" generated="yes" keywords="buffer" level="document" name="typing" type="environment" variant="instance:argument"> <cd:sequence> <cd:instance value="typing"/> </cd:sequence> @@ -47162,7 +48305,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="verbatim conditional" file="buff-ver.mkiv" level="system" name="doifelsetypingfile"> + <cd:command category="verbatim" file="buff-ver.mkiv" keywords="conditional" level="system" name="doifelsetypingfile"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> @@ -47175,7 +48318,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="verbatim conditional" file="buff-ver.mkiv" level="system" name="doiftypingfileelse"> + <cd:command category="verbatim" file="buff-ver.mkiv" keywords="conditional" level="system" name="doiftypingfileelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:file"/> @@ -47229,7 +48372,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="file-mod.mkvi" level="system" name="doifelseolderversion"> + <cd:command file="file-mod.mkvi" keywords="conditional" level="system" name="doifelseolderversion"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> @@ -47245,7 +48388,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="file-mod.mkvi" level="system" name="doifolderversionelse"> + <cd:command file="file-mod.mkvi" keywords="conditional" level="system" name="doifolderversionelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> @@ -47261,7 +48404,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="file-mod.mkvi" level="system" name="doifelseoldercontext"> + <cd:command file="file-mod.mkvi" keywords="conditional" level="system" name="doifelseoldercontext"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> @@ -47274,7 +48417,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="conditional" file="file-mod.mkvi" level="system" name="doifoldercontextelse"> + <cd:command file="file-mod.mkvi" keywords="conditional" level="system" name="doifoldercontextelse"> <cd:arguments> <cd:keywords delimiters="braces"> <cd:constant type="cd:number"/> @@ -47354,7 +48497,7 @@ <cd:command category="pdf" file="attr-lay.mkiv" level="document" name="showlayoutcomponents"/> </cd:interface> <cd:interface file="i-visualizer.xml"> - <cd:command file="trac-vis.mkiv" level="system" name="ruledhbox"> + <cd:command category="boxes" file="trac-vis.mkiv" keywords="rules" level="system" name="ruledhbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -47362,7 +48505,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="trac-vis.mkiv" level="system" name="ruledvbox"> + <cd:command category="boxes" file="trac-vis.mkiv" keywords="rules" level="system" name="ruledvbox"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -47370,7 +48513,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="trac-vis.mkiv" level="system" name="ruledvtop"> + <cd:command category="boxes" file="trac-vis.mkiv" keywords="rules" level="system" name="ruledvtop"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -47378,7 +48521,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="trac-vis.mkiv" level="system" name="ruledtopv"> + <cd:command category="boxes" file="trac-vis.mkiv" keywords="rules" level="system" name="ruledtopv"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -47386,7 +48529,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="trac-vis.mkiv" level="system" name="ruledhpack"> + <cd:command category="boxes" file="trac-vis.mkiv" keywords="rules" level="system" name="ruledhpack"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -47394,7 +48537,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="trac-vis.mkiv" level="system" name="ruledvpack"> + <cd:command category="boxes" file="trac-vis.mkiv" keywords="rules" level="system" name="ruledvpack"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -47402,7 +48545,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="trac-vis.mkiv" level="system" name="ruledtpack"> + <cd:command category="boxes" file="trac-vis.mkiv" keywords="rules" level="system" name="ruledtpack"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -47410,12 +48553,12 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="trac-vis.mkiv" level="system" name="ruledmbox"> + <cd:command category="boxes" file="trac-vis.mkiv" keywords="rules" level="system" name="ruledmbox"> <cd:arguments> <cd:content/> </cd:arguments> </cd:command> - <cd:command file="trac-vis.mkiv" level="system" name="filledhboxr"> + <cd:command category="boxes" file="trac-vis.mkiv" keywords="background colors" level="system" name="filledhboxr"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -47423,7 +48566,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="trac-vis.mkiv" level="system" name="filledhboxg"> + <cd:command category="boxes" file="trac-vis.mkiv" keywords="background colors" level="system" name="filledhboxg"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -47431,7 +48574,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="trac-vis.mkiv" level="system" name="filledhboxb"> + <cd:command category="boxes" file="trac-vis.mkiv" keywords="background colors" level="system" name="filledhboxb"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -47439,7 +48582,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="trac-vis.mkiv" level="system" name="filledhboxc"> + <cd:command category="boxes" file="trac-vis.mkiv" keywords="background colors" level="system" name="filledhboxc"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -47447,7 +48590,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="trac-vis.mkiv" level="system" name="filledhboxm"> + <cd:command category="boxes" file="trac-vis.mkiv" keywords="background colors" level="system" name="filledhboxm"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -47455,7 +48598,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="trac-vis.mkiv" level="system" name="filledhboxy"> + <cd:command category="boxes" file="trac-vis.mkiv" keywords="background colors" level="system" name="filledhboxy"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -47463,7 +48606,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="trac-vis.mkiv" level="system" name="filledhboxk"> + <cd:command category="boxes" file="trac-vis.mkiv" keywords="background colors" level="system" name="filledhboxk"> <cd:arguments> <cd:keywords delimiters="none" optional="yes"> <cd:constant type="cd:text"/> @@ -47471,7 +48614,7 @@ <cd:content/> </cd:arguments> </cd:command> - <cd:command file="trc-vis.mkiv" level="document" name="showmakeup"> + <cd:command category="boxes" file="trc-vis.mkiv" level="document" name="showmakeup"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant default="yes" type="makeup"/> @@ -47504,21 +48647,21 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="trc-vis.mkiv" level="document" name="showallmakeup"/> - <cd:command file="trc-vis.mkiv" level="document" name="showboxes"/> - <cd:command file="trc-vis.mkiv" level="document" name="showglyphs"/> - <cd:command file="trc-vis.mkiv" level="document" name="showfontkerns"/> - <cd:command file="trc-vis.mkiv" level="document" name="showfontitalics"/> - <cd:command file="trc-vis.mkiv" level="document" name="showglyphdata"/> - <cd:command file="trc-vis.mkiv" level="document" name="showfontexpansion"/> - <cd:command file="trc-vis.mkiv" level="system" name="setvisualizerfont"> + <cd:command category="boxes" file="trc-vis.mkiv" level="document" name="showallmakeup"/> + <cd:command category="boxes" file="trc-vis.mkiv" level="document" name="showboxes"/> + <cd:command category="fonts" file="trc-vis.mkiv" level="document" name="showglyphs"/> + <cd:command category="fonts" file="trc-vis.mkiv" level="document" name="showfontkerns"/> + <cd:command category="fonts" file="trc-vis.mkiv" level="document" name="showfontitalics"/> + <cd:command category="fonts" file="trc-vis.mkiv" level="document" name="showglyphdata"/> + <cd:command category="fonts" file="trc-vis.mkiv" level="document" name="showfontexpansion"/> + <cd:command category="fonts" file="trc-vis.mkiv" level="system" name="setvisualizerfont"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:font"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command file="trc-vis.mkiv" level="system" name="resetvisualizers"/> + <cd:command category="fonts" file="trc-vis.mkiv" level="system" name="resetvisualizers"/> </cd:interface> <cd:interface file="i-vspace.xml"> <cd:command category="whitespace" file="spac-ver.mkiv" level="system" name="definevspacingamount"> @@ -47699,6 +48842,16 @@ </cd:keywords> </cd:arguments> </cd:command> + <cd:command category="whitespace" file="spac-ver.mkxl" keywords="conditional" level="document" name="doifoutervmode"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command category="whitespace" file="spac-ver.mkxl" level="document" name="dosomebreak"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> <cd:command category="whitespace" file="spac-ver.mkiv" level="document" name="godown"> <cd:arguments> <cd:keywords> @@ -47783,7 +48936,7 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="alignment" file="spac-ver.mkiv" level="system" name="forgetparskip"/> + <cd:command category="whitespace" file="spac-ver.mkiv" keywords="alignment" level="system" name="forgetparskip"/> </cd:interface> <cd:interface file="i-xml.xml"> <cd:command category="xml" file="lxml-ini.mkiv" level="style" name="xmlmain"> @@ -48850,16 +50003,6 @@ </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="xml" file="lxml-ini.mkiv" level="style" name="xmlregisterns"> - <cd:arguments> - <cd:keywords delimiters="braces"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords delimiters="braces"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> <cd:command category="xml" file="lxml-ini.mkiv" level="style" name="xmlremapname"> <cd:arguments> <cd:keywords delimiters="braces"> @@ -49087,6 +50230,10 @@ <cd:constant type="yes"/> <cd:constant type="no"/> </cd:parameter> + <cd:parameter name="entities"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> </cd:assignments> </cd:arguments> </cd:command> @@ -49097,9 +50244,16 @@ </cd:keywords> </cd:arguments> </cd:command> + <cd:command category="xml" file="lxml-ini.mkiv" level="style" name="xmldepth"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> </cd:interface> <cd:interface file="i-xtable.xml"> - <cd:command category="tables" file="tabl-xtb.mkvi" level="style" name="definextable"> + <cd:command category="tables" file="tabl-xtb.mkvi" keywords="background rules" level="style" name="definextable"> <cd:arguments> <cd:keywords> <cd:constant type="cd:name"/> @@ -49112,7 +50266,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-xtb.mkvi" level="style" name="setupxtable"> + <cd:command category="tables" file="tabl-xtb.mkvi" keywords="background rules" level="style" name="setupxtable"> <cd:arguments> <cd:keywords list="yes" optional="yes"> <cd:constant type="cd:name"/> @@ -49200,35 +50354,35 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-xtb.mkvi" level="document" name="xtable" type="environment"> + <cd:command category="tables" file="tabl-xtb.mkvi" keywords="background rules" level="document" name="xtable" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupxtable"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-xtb.mkvi" level="document" name="xtable" type="environment" variant="name"> + <cd:command category="tables" file="tabl-xtb.mkvi" keywords="background rules" level="document" name="xtable" type="environment" variant="name"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-xtb.mkvi" level="style" name="embeddedxtable" type="environment"> + <cd:command category="tables" file="tabl-xtb.mkvi" keywords="background rules" level="style" name="embeddedxtable" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupxtable"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-xtb.mkvi" level="style" name="embeddedxtable" type="environment" variant="name"> + <cd:command category="tables" file="tabl-xtb.mkvi" keywords="background rules" level="style" name="embeddedxtable" type="environment" variant="name"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-xtb.mkvi" generated="yes" level="document" name="xtable" type="environment" variant="example"> + <cd:command category="tables" file="tabl-xtb.mkvi" generated="yes" keywords="background rules" level="document" name="xtable" type="environment" variant="example"> <cd:sequence> <cd:variable value="xtable"/> </cd:sequence> @@ -49238,14 +50392,14 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-xtb.mkvi" level="document" name="processxtablebuffer"> + <cd:command category="tables" file="tabl-xtb.mkvi" keywords="background rules" level="document" name="processxtablebuffer"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-xtb.mkvi" level="document" name="xrow" type="environment"> + <cd:command category="tables" file="tabl-xtb.mkvi" keywords="background rules" level="document" name="xrow" type="environment"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> @@ -49255,21 +50409,21 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-xtb.mkvi" level="document" name="xcolumn" type="environment"> + <cd:command category="tables" file="tabl-xtb.mkvi" keywords="background rules" level="document" name="xcolumn" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupxtable"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-xtb.mkvi" level="document" name="xcolumn" type="environment" variant="name"> + <cd:command category="tables" file="tabl-xtb.mkvi" keywords="background rules" level="document" name="xcolumn" type="environment" variant="name"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-xtb.mkvi" level="document" name="xcell" type="environment"> + <cd:command category="tables" file="tabl-xtb.mkvi" keywords="background rules" level="document" name="xcell" type="environment"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> @@ -49291,63 +50445,63 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-xtb.mkvi" level="document" name="xtablehead" type="environment"> + <cd:command category="tables" file="tabl-xtb.mkvi" keywords="background rules" level="document" name="xtablehead" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupxtable"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-xtb.mkvi" level="document" name="xtablehead" type="environment" variant="name"> + <cd:command category="tables" file="tabl-xtb.mkvi" keywords="background rules" level="document" name="xtablehead" type="environment" variant="name"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-xtb.mkvi" level="document" name="xtablefoot" type="environment"> + <cd:command category="tables" file="tabl-xtb.mkvi" keywords="background rules" level="document" name="xtablefoot" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupxtable"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-xtb.mkvi" level="document" name="xtablefoot" type="environment" variant="name"> + <cd:command category="tables" file="tabl-xtb.mkvi" keywords="background rules" level="document" name="xtablefoot" type="environment" variant="name"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-xtb.mkvi" level="document" name="xtablenext" type="environment"> + <cd:command category="tables" file="tabl-xtb.mkvi" keywords="background rules" level="document" name="xtablenext" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupxtable"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-xtb.mkvi" level="document" name="xtablenext" type="environment" variant="name"> + <cd:command category="tables" file="tabl-xtb.mkvi" keywords="background rules" level="document" name="xtablenext" type="environment" variant="name"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-xtb.mkvi" level="document" name="xtablebody" type="environment"> + <cd:command category="tables" file="tabl-xtb.mkvi" keywords="background rules" level="document" name="xtablebody" type="environment"> <cd:arguments> <cd:assignments list="yes" optional="yes"> <cd:inherit name="setupxtable"/> </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-xtb.mkvi" level="document" name="xtablebody" type="environment" variant="name"> + <cd:command category="tables" file="tabl-xtb.mkvi" keywords="background rules" level="document" name="xtablebody" type="environment" variant="name"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> </cd:keywords> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-xtb.mkvi" level="document" name="xgroup" type="environment"> + <cd:command category="tables" file="tabl-xtb.mkvi" keywords="background rules" level="document" name="xgroup" type="environment"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> @@ -49357,7 +50511,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-xtb.mkvi" level="document" name="xrowgroup" type="environment"> + <cd:command category="tables" file="tabl-xtb.mkvi" keywords="background rules" level="document" name="xrowgroup" type="environment"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> @@ -49367,7 +50521,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-xtb.mkvi" level="document" name="xcellgroup" type="environment"> + <cd:command category="tables" file="tabl-xtb.mkvi" keywords="background rules" level="document" name="xcellgroup" type="environment"> <cd:arguments> <cd:keywords optional="yes"> <cd:constant type="cd:name"/> @@ -49377,7 +50531,7 @@ </cd:assignments> </cd:arguments> </cd:command> - <cd:command category="tables" file="tabl-xtb.mkvi" level="system" name="currentxtablerow"/> - <cd:command category="tables" file="tabl-xtb.mkvi" level="system" name="currentxtablecolumn"/> + <cd:command category="tables" file="tabl-xtb.mkvi" keywords="background rules" level="system" name="currentxtablerow"/> + <cd:command category="tables" file="tabl-xtb.mkvi" keywords="background rules" level="system" name="currentxtablecolumn"/> </cd:interface> </cd:interface> |