diff options
106 files changed, 53700 insertions, 11008 deletions
diff --git a/context/data/npp/notepad++.ini b/context/data/npp/context/notepad++.ini index 48c5cac3b..50b02e294 100644 --- a/context/data/npp/notepad++.ini +++ b/context/data/npp/context/notepad++.ini @@ -7,9 +7,10 @@ # # c:\data\notepadplusplus\* # -# (2) Copy the following files (we assume that a 64 bit version is used): +# (2) Copy these two dlls:: # -# c:\data\notepadplusplus\plugins\Config\Scintillua++\LexLPeg_64.dll +# c:\data\notepadplusplus\plugins\Scintillua++.dll +# c:\data\notepadplusplus\plugins\Config\Scintillua++\LexLPeg.dll # # (3) Copy this file to: # diff --git a/context/data/scite/context/lexers/scite-context-lexer-bibtex.lua b/context/data/scite/context/lexers/scite-context-lexer-bibtex.lua index ebcd7cbc6..b53da82ea 100644 --- a/context/data/scite/context/lexers/scite-context-lexer-bibtex.lua +++ b/context/data/scite/context/lexers/scite-context-lexer-bibtex.lua @@ -10,22 +10,22 @@ local global, string, table, lpeg = _G, string, table, lpeg local P, R, S, V = lpeg.P, lpeg.R, lpeg.S, lpeg.V local type = type -local lexer = require("lexer") -local context = lexer.context -local patterns = context.patterns +local lexer = require("scite-context-lexer") +local context = lexer.context +local patterns = context.patterns -local token = lexer.token -local exact_match = lexer.exact_match +local token = lexer.token +local exact_match = lexer.exact_match -local bibtexlexer = lexer.new("bib","scite-context-lexer-bibtex") -local whitespace = bibtexlexer.whitespace +local bibtexlexer = lexer.new("bib","scite-context-lexer-bibtex") +local whitespace = bibtexlexer.whitespace - local escape, left, right = P("\\"), P('{'), P('}') +local escape, left, right = P("\\"), P('{'), P('}') - patterns.balanced = P { - [1] = ((escape * (left+right)) + (1 - (left+right)) + V(2))^0, - [2] = left * V(1) * right - } +patterns.balanced = P { + [1] = ((escape * (left+right)) + (1 - (left+right)) + V(2))^0, + [2] = left * V(1) * right +} -- taken from bibl-bib.lua diff --git a/context/data/scite/context/lexers/scite-context-lexer-cld.lua b/context/data/scite/context/lexers/scite-context-lexer-cld.lua index 3442a195c..7bda7800e 100644 --- a/context/data/scite/context/lexers/scite-context-lexer-cld.lua +++ b/context/data/scite/context/lexers/scite-context-lexer-cld.lua @@ -6,12 +6,12 @@ local info = { license = "see context related readme files", } -local lexer = require("lexer") -local context = lexer.context -local patterns = context.patterns +local lexer = require("scite-context-lexer") +local context = lexer.context +local patterns = context.patterns -local cldlexer = lexer.new("cld","scite-context-lexer-cld") -local lualexer = lexer.load("scite-context-lexer-lua") +local cldlexer = lexer.new("cld","scite-context-lexer-cld") +local lualexer = lexer.load("scite-context-lexer-lua") -- can probably be done nicer now, a bit of a hack diff --git a/context/data/scite/context/lexers/scite-context-lexer-cpp-web.lua b/context/data/scite/context/lexers/scite-context-lexer-cpp-web.lua index daa9221ba..631a802fe 100644 --- a/context/data/scite/context/lexers/scite-context-lexer-cpp-web.lua +++ b/context/data/scite/context/lexers/scite-context-lexer-cpp-web.lua @@ -6,12 +6,12 @@ local info = { license = "see context related readme files", } -local lexer = require("lexer") -local context = lexer.context -local patterns = context.patterns +local lexer = require("scite-context-lexer") +local context = lexer.context +local patterns = context.patterns -local cppweblexer = lexer.new("cpp-web","scite-context-lexer-cpp") -local cpplexer = lexer.load("scite-context-lexer-cpp") +local cppweblexer = lexer.new("cpp-web","scite-context-lexer-cpp") +local cpplexer = lexer.load("scite-context-lexer-cpp") -- can probably be done nicer now, a bit of a hack diff --git a/context/data/scite/context/lexers/scite-context-lexer-cpp.lua b/context/data/scite/context/lexers/scite-context-lexer-cpp.lua index 91ada7828..d9079855f 100644 --- a/context/data/scite/context/lexers/scite-context-lexer-cpp.lua +++ b/context/data/scite/context/lexers/scite-context-lexer-cpp.lua @@ -10,7 +10,7 @@ local info = { local P, R, S = lpeg.P, lpeg.R, lpeg.S -local lexer = require("lexer") +local lexer = require("scite-context-lexer") local context = lexer.context local patterns = context.patterns diff --git a/context/data/scite/context/lexers/scite-context-lexer-dummy.lua b/context/data/scite/context/lexers/scite-context-lexer-dummy.lua index 9465561f3..5d3096b7d 100644 --- a/context/data/scite/context/lexers/scite-context-lexer-dummy.lua +++ b/context/data/scite/context/lexers/scite-context-lexer-dummy.lua @@ -10,7 +10,7 @@ local info = { -- we need to trigger that, for instance in the bibtex lexer, but still -- we get failed lexing -local lexer = require("lexer") +local lexer = require("scite-context-lexer") local context = lexer.context local patterns = context.patterns diff --git a/context/data/scite/context/lexers/scite-context-lexer-lua-longstring.lua b/context/data/scite/context/lexers/scite-context-lexer-lua-longstring.lua index 855adbe4e..b1304f65c 100644 --- a/context/data/scite/context/lexers/scite-context-lexer-lua-longstring.lua +++ b/context/data/scite/context/lexers/scite-context-lexer-lua-longstring.lua @@ -6,7 +6,7 @@ local info = { license = "see context related readme files", } -local lexer = require("lexer") -- require("scite-context-lexer") +local lexer = require("scite-context-lexer") local context = lexer.context local patterns = context.patterns diff --git a/context/data/scite/context/lexers/scite-context-lexer-lua.lua b/context/data/scite/context/lexers/scite-context-lexer-lua.lua index 973fe3c2a..d35ad5b15 100644 --- a/context/data/scite/context/lexers/scite-context-lexer-lua.lua +++ b/context/data/scite/context/lexers/scite-context-lexer-lua.lua @@ -13,7 +13,7 @@ local P, R, S, C, Cmt, Cp = lpeg.P, lpeg.R, lpeg.S, lpeg.C, lpeg.Cmt, lpeg.Cp local match, find = string.match, string.find local setmetatable = setmetatable -local lexer = require("lexer") +local lexer = require("scite-context-lexer") local context = lexer.context local patterns = context.patterns @@ -25,7 +25,7 @@ local lualexer = lexer.new("lua","scite-context-lexer-lua") local whitespace = lualexer.whitespace local stringlexer = lexer.load("scite-context-lexer-lua-longstring") -local labellexer = lexer.load("scite-context-lexer-lua-labelstring") +----- labellexer = lexer.load("scite-context-lexer-lua-labelstring") local directives = { } -- communication channel diff --git a/context/data/scite/context/lexers/scite-context-lexer-mps.lua b/context/data/scite/context/lexers/scite-context-lexer-mps.lua index b4be44fe5..1c87ea6d0 100644 --- a/context/data/scite/context/lexers/scite-context-lexer-mps.lua +++ b/context/data/scite/context/lexers/scite-context-lexer-mps.lua @@ -10,7 +10,7 @@ local global, string, table, lpeg = _G, string, table, lpeg local P, R, S, V = lpeg.P, lpeg.R, lpeg.S, lpeg.V local type = type -local lexer = require("lexer") +local lexer = require("scite-context-lexer") local context = lexer.context local patterns = context.patterns diff --git a/context/data/scite/context/lexers/scite-context-lexer-pdf-object.lua b/context/data/scite/context/lexers/scite-context-lexer-pdf-object.lua index 1fb95838a..155a9bd51 100644 --- a/context/data/scite/context/lexers/scite-context-lexer-pdf-object.lua +++ b/context/data/scite/context/lexers/scite-context-lexer-pdf-object.lua @@ -10,7 +10,7 @@ local info = { local P, R, S, C, V = lpeg.P, lpeg.R, lpeg.S, lpeg.C, lpeg.V -local lexer = require("lexer") +local lexer = require("scite-context-lexer") local context = lexer.context local patterns = context.patterns diff --git a/context/data/scite/context/lexers/scite-context-lexer-pdf-xref.lua b/context/data/scite/context/lexers/scite-context-lexer-pdf-xref.lua index 7097c41a6..14ba5296b 100644 --- a/context/data/scite/context/lexers/scite-context-lexer-pdf-xref.lua +++ b/context/data/scite/context/lexers/scite-context-lexer-pdf-xref.lua @@ -10,7 +10,7 @@ local info = { local P, R = lpeg.P, lpeg.R -local lexer = require("lexer") +local lexer = require("scite-context-lexer") local context = lexer.context local patterns = context.patterns diff --git a/context/data/scite/context/lexers/scite-context-lexer-pdf.lua b/context/data/scite/context/lexers/scite-context-lexer-pdf.lua index f8e4e7380..0fd238d63 100644 --- a/context/data/scite/context/lexers/scite-context-lexer-pdf.lua +++ b/context/data/scite/context/lexers/scite-context-lexer-pdf.lua @@ -6,12 +6,12 @@ local info = { license = "see context related readme files", } --- pdf is normally startic .. i.e. not edited so we don't really +-- pdf is normally static .. i.e. not edited so we don't really -- need embedded lexers. local P, R, S, V = lpeg.P, lpeg.R, lpeg.S, lpeg.V -local lexer = require("lexer") +local lexer = require("scite-context-lexer") local context = lexer.context local patterns = context.patterns diff --git a/context/data/scite/context/lexers/scite-context-lexer-sql.lua b/context/data/scite/context/lexers/scite-context-lexer-sql.lua index 62f0fa820..cf0a03331 100644 --- a/context/data/scite/context/lexers/scite-context-lexer-sql.lua +++ b/context/data/scite/context/lexers/scite-context-lexer-sql.lua @@ -8,7 +8,7 @@ local info = { local P, R, S = lpeg.P, lpeg.R, lpeg.S -local lexer = require("lexer") +local lexer = require("scite-context-lexer") local context = lexer.context local patterns = context.patterns diff --git a/context/data/scite/context/lexers/scite-context-lexer-tex-web.lua b/context/data/scite/context/lexers/scite-context-lexer-tex-web.lua index 5d8859c26..88499a9c2 100644 --- a/context/data/scite/context/lexers/scite-context-lexer-tex-web.lua +++ b/context/data/scite/context/lexers/scite-context-lexer-tex-web.lua @@ -6,12 +6,12 @@ local info = { license = "see context related readme files", } -local lexer = require("lexer") -local context = lexer.context -local patterns = context.patterns +local lexer = require("scite-context-lexer") +local context = lexer.context +local patterns = context.patterns -local texweblexer = lexer.new("tex-web","scite-context-lexer-tex") -local texlexer = lexer.load("scite-context-lexer-tex") +local texweblexer = lexer.new("tex-web","scite-context-lexer-tex") +local texlexer = lexer.load("scite-context-lexer-tex") -- can probably be done nicer now, a bit of a hack diff --git a/context/data/scite/context/lexers/scite-context-lexer-tex.lua b/context/data/scite/context/lexers/scite-context-lexer-tex.lua index 027c8767e..3f3673347 100644 --- a/context/data/scite/context/lexers/scite-context-lexer-tex.lua +++ b/context/data/scite/context/lexers/scite-context-lexer-tex.lua @@ -31,7 +31,7 @@ local P, R, S, V, C, Cmt, Cp, Cc, Ct = lpeg.P, lpeg.R, lpeg.S, lpeg.V, lpeg.C, l local type, next = type, next local find, match, lower, upper = string.find, string.match, string.lower, string.upper -local lexer = require("lexer") +local lexer = require("scite-context-lexer") local context = lexer.context local patterns = context.patterns local inform = context.inform diff --git a/context/data/scite/context/lexers/scite-context-lexer-txt.lua b/context/data/scite/context/lexers/scite-context-lexer-txt.lua index 43eec2c35..8ecfff7cb 100644 --- a/context/data/scite/context/lexers/scite-context-lexer-txt.lua +++ b/context/data/scite/context/lexers/scite-context-lexer-txt.lua @@ -9,7 +9,7 @@ local info = { local P, S, Cmt, Cp = lpeg.P, lpeg.S, lpeg.Cmt, lpeg.Cp local find, match = string.find, string.match -local lexer = require("lexer") +local lexer = require("scite-context-lexer") local context = lexer.context local patterns = context.patterns diff --git a/context/data/scite/context/lexers/scite-context-lexer-web-snippets.lua b/context/data/scite/context/lexers/scite-context-lexer-web-snippets.lua index 196a545bc..3cef71739 100644 --- a/context/data/scite/context/lexers/scite-context-lexer-web-snippets.lua +++ b/context/data/scite/context/lexers/scite-context-lexer-web-snippets.lua @@ -8,7 +8,7 @@ local info = { local P, R, S, C, Cg, Cb, Cs, Cmt, lpegmatch = lpeg.P, lpeg.R, lpeg.S, lpeg.C, lpeg.Cg, lpeg.Cb, lpeg.Cs, lpeg.Cmt, lpeg.match -local lexer = require("lexer") +local lexer = require("scite-context-lexer") local context = lexer.context local patterns = context.patterns diff --git a/context/data/scite/context/lexers/scite-context-lexer-web.lua b/context/data/scite/context/lexers/scite-context-lexer-web.lua index 86ae76644..81a6f90df 100644 --- a/context/data/scite/context/lexers/scite-context-lexer-web.lua +++ b/context/data/scite/context/lexers/scite-context-lexer-web.lua @@ -8,7 +8,7 @@ local info = { local P, R, S = lpeg.P, lpeg.R, lpeg.S -local lexer = require("lexer") +local lexer = require("scite-context-lexer") local context = lexer.context local patterns = context.patterns diff --git a/context/data/scite/context/lexers/scite-context-lexer-xml-cdata.lua b/context/data/scite/context/lexers/scite-context-lexer-xml-cdata.lua index e6276da0d..f5ca86cb2 100644 --- a/context/data/scite/context/lexers/scite-context-lexer-xml-cdata.lua +++ b/context/data/scite/context/lexers/scite-context-lexer-xml-cdata.lua @@ -8,7 +8,7 @@ local info = { local P = lpeg.P -local lexer = require("lexer") +local lexer = require("scite-context-lexer") local context = lexer.context local patterns = context.patterns diff --git a/context/data/scite/context/lexers/scite-context-lexer-xml-comment.lua b/context/data/scite/context/lexers/scite-context-lexer-xml-comment.lua index b5b3fefe0..40de8f603 100644 --- a/context/data/scite/context/lexers/scite-context-lexer-xml-comment.lua +++ b/context/data/scite/context/lexers/scite-context-lexer-xml-comment.lua @@ -8,7 +8,7 @@ local info = { local P = lpeg.P -local lexer = require("lexer") +local lexer = require("scite-context-lexer") local context = lexer.context local patterns = context.patterns diff --git a/context/data/scite/context/lexers/scite-context-lexer-xml-script.lua b/context/data/scite/context/lexers/scite-context-lexer-xml-script.lua index bbb938dc5..a1b717a6a 100644 --- a/context/data/scite/context/lexers/scite-context-lexer-xml-script.lua +++ b/context/data/scite/context/lexers/scite-context-lexer-xml-script.lua @@ -8,7 +8,7 @@ local info = { local P = lpeg.P -local lexer = require("lexer") +local lexer = require("scite-context-lexer") local context = lexer.context local patterns = context.patterns diff --git a/context/data/scite/context/lexers/scite-context-lexer-xml.lua b/context/data/scite/context/lexers/scite-context-lexer-xml.lua index 77c89b1d6..bbdb3febc 100644 --- a/context/data/scite/context/lexers/scite-context-lexer-xml.lua +++ b/context/data/scite/context/lexers/scite-context-lexer-xml.lua @@ -17,7 +17,7 @@ local P, R, S, C, Cmt, Cp = lpeg.P, lpeg.R, lpeg.S, lpeg.C, lpeg.Cmt, lpeg.Cp local type = type local match, find = string.match, string.find -local lexer = require("lexer") +local lexer = require("scite-context-lexer") local context = lexer.context local patterns = context.patterns diff --git a/context/data/scite/context/lexers/scite-context-lexer.lua b/context/data/scite/context/lexers/scite-context-lexer.lua index 152a05777..eedc7f906 100644 --- a/context/data/scite/context/lexers/scite-context-lexer.lua +++ b/context/data/scite/context/lexers/scite-context-lexer.lua @@ -8,11 +8,6 @@ local info = { } --- todo: hook into context resolver etc --- todo: only old api in lexers, rest in context subnamespace --- todo: make sure we can run in one state .. copies or shared? --- todo: auto-nesting - if lpeg.setmaxstack then lpeg.setmaxstack(1000) end local log = false @@ -27,74 +22,118 @@ local inspect = false -- can save some 15% (maybe easier on scintilla) -- GET GOING -- --- You need to copy this file over lexer.lua. In principle other lexers could --- work too but not now. Maybe some day. All patterns will move into the patterns --- name space. I might do the same with styles. If you run an older version of --- SciTE you can take one of the archives. Pre 3.41 versions can just be copied --- to the right path, as there we still use part of the normal lexer. +-- You need to copy this file over lexer.lua. In principle other lexers could work +-- too but not now. Maybe some day. All patterns will move into the patterns name +-- space. I might do the same with styles. If you run an older version of SciTE you +-- can take one of the archives. Pre 3.41 versions can just be copied to the right +-- path, as there we still use part of the normal lexer. Below we mention some +-- issues with different versions of SciTE. We try to keep up with changes but best +-- check careful if the version that yuou install works as expected because SciTE +-- and the scintillua dll need to be in sync. -- -- REMARK -- --- We started using lpeg lexing as soon as it came available. Because we had --- rather demanding files an dalso wanted to use nested lexers, we ended up with --- our own variant (more robust and faster). As a consequence successive versions --- had to be adapted to changes in the (still unstable) api. In addition to --- lexing we also have spell checking and such. +-- We started using lpeg lexing as soon as it came available. Because we had rather +-- demanding files and also wanted to use nested lexers, we ended up with our own +-- variant. At least at that time this was more robust and also much faster (as we +-- have some pretty large Lua data files and also work with large xml files). As a +-- consequence successive versions had to be adapted to changes in the (at that time +-- still unstable) api. In addition to lexing we also have spell checking and such. +-- Around version 3.60 things became more stable so I don't expect to change much. +-- +-- LEXING +-- +-- When pc's showed up we wrote our own editor (texedit) in MODULA 2. It was fast, +-- had multiple overlapping (text) windows, could run in the at most 1M memory at +-- that time, etc. The realtime file browsing with lexing that we had at that time +-- is still on my current wish list. The color scheme and logic that we used related +-- to the logic behind the ConTeXt user interface that evolved. +-- +-- Later I rewrote the editor in perl/tk. I don't like the perl syntax but tk +-- widgets are very powerful and hard to beat. In fact, TextAdept reminds me of +-- that: wrap your own interface around a framework (tk had an edit control that one +-- could control completely not that different from scintilla). Last time I checked +-- it still ran fine so I might try to implement something like its file handling in +-- TextAdept. -- --- STATUS +-- In the end I settled for SciTE for which I wrote TeX and MetaPost lexers that +-- could handle keyword sets. With respect to lexing (syntax highlighting) ConTeXt +-- has a long history, if only because we need it for manuals. Anyway, in the end we +-- arrived at lpeg based lexing (which is quite natural as we have lots of lpeg +-- usage in ConTeXt). The basic color schemes haven't changed much. The most +-- prominent differences are the nested lexers. -- --- todo: maybe use a special stripped version of the dll (stable api) --- todo: play with hotspot and other properties --- wish: access to all scite properties and in fact integrate in scite --- todo: add proper tracing and so .. not too hard as we can run on mtxrun --- todo: get rid of these lexers.STYLE_XX and lexers.XX (hide such details) +-- In the meantime I made the lexer suitable for typesetting sources which was no +-- big deal as we already had that in place (ConTeXt used lpeg from the day it +-- showed up so we have several lexing options there too). +-- +-- Keep in mind that in ConTeXt (typesetting) lexing can follow several approached: +-- line based (which is handy for verbatim mode), syntax mode (which is nice for +-- tutorials), and tolerant mode (so that one can also show bad examples or errors). +-- These demands can clash. -- -- HISTORY -- +-- The remarks below are more for myself so that I keep track of changes in the +-- way we adapt to the changes in the scintillua and scite. +-- -- The fold and lex functions are copied and patched from original code by Mitchell --- (see lexer.lua). All errors are mine. The ability to use lpeg is a real nice --- adition and a brilliant move. The code is a byproduct of the (mainly Lua based) --- textadept (still a rapidly moving target) that unfortunately misses a realtime --- output pane. On the other hand, SciTE is somewhat crippled by the fact that we --- cannot pop in our own (language dependent) lexer into the output pane (somehow --- the errorlist lexer is hard coded into the editor). Hopefully that will change --- some day. +-- (see lexer.lua) in the scintillua distribution. So whatever I say below, assume +-- that all errors are mine. The ability to use lpeg in scintilla is a real nice +-- addition and a brilliant move. The code is a byproduct of the (mainly Lua based) +-- TextAdept which at the time I ran into it was a rapidly moving target so I +-- decided to stick ot SciTE. When I played with it, it had no realtime output pane +-- although that seems to be dealt with now (2017). I need to have a look at it in +-- more detail but a first test again made the output hang and it was a bit slow too +-- (and I also want the log pane as SciTE has it, on the right, in view). So, for +-- now I stick to SciTE even when it's somewhat crippled by the fact that we cannot +-- hook our own (language dependent) lexer into the output pane (somehow the +-- errorlist lexer is hard coded into the editor). Hopefully that will change some +-- day. The ConTeXt distribution has cmd runner for textdept that will plug in the +-- lexers discussed here as well as a dedicated runner. Considere it an experiment. -- --- Starting with SciTE version 3.20 there is an issue with coloring. As we still --- lack a connection with SciTE itself (properties as well as printing to the log --- pane) and we cannot trace this (on windows). As far as I can see, there are no --- fundamental changes in lexer.lua or LexLPeg.cxx so it must be in Scintilla --- itself. So for the moment I stick to 3.10. Indicators are: no lexing of 'next' --- and 'goto <label>' in the Lua lexer and no brace highlighting either. Interesting --- is that it does work ok in the cld lexer (so the Lua code is okay). Also the fact --- that char-def.lua lexes fast is a signal that the lexer quits somewhere halfway. --- Maybe there are some hard coded limitations on the amount of styles and/or length --- if names. +-- The basic code hasn't changed much but we had to adapt a few times to changes in +-- the api and/or work around bugs. Starting with SciTE version 3.20 there was an +-- issue with coloring. We still lacked a connection with SciTE itself (properties +-- as well as printing to the log pane) and we could not trace this (on windows). +-- However on unix we can see messages! As far as I can see, there are no +-- fundamental changes in lexer.lua or LexLPeg.cxx so it must be/have been in +-- Scintilla itself. So we went back to 3.10. Indicators of issues are: no lexing of +-- 'next' and 'goto <label>' in the Lua lexer and no brace highlighting either. +-- Interesting is that it does work ok in the cld lexer (so the Lua code is okay). +-- All seems to be ok again in later versions, so, when you update best check first +-- and just switch back to an older version as normally a SciTE update is not +-- critital. When char-def.lua lexes real fast this is a signal that the lexer quits +-- somewhere halfway. Maybe there are some hard coded limitations on the amount of +-- styles and/or length of names. -- --- After checking 3.24 and adapting to the new lexer tables things are okay again. --- So, this version assumes 3.24 or higher. In 3.24 we have a different token +-- Anyway, after checking 3.24 and adapting to the new lexer tables things are okay +-- again. So, this version assumes 3.24 or higher. In 3.24 we have a different token -- result, i.e. no longer a { tag, pattern } but just two return values. I didn't --- check other changes but will do that when I run into issues. I had optimized --- these small tables by hashing which was more efficient but this is no longer --- needed. For the moment we keep some of that code around as I don't know what --- happens in future versions. +-- check other changes but will do that when I run into issues. I had already +-- optimized these small tables by hashing which was much more efficient (and maybe +-- even more efficient than the current approach) but this is no longer needed. For +-- the moment we keep some of that code around as I don't know what happens in +-- future versions. I'm anyway still happy with this kind of lexing. -- -- In 3.31 another major change took place: some helper constants (maybe they're no -- longer constants) and functions were moved into the lexer modules namespace but -- the functions are assigned to the Lua module afterward so we cannot alias them --- beforehand. We're probably getting close to a stable interface now. I've --- considered making a whole copy and patch the other functions too as we need an --- extra nesting model. However, I don't want to maintain too much. An unfortunate --- change in 3.03 is that no longer a script can be specified. This means that --- instead of loading the extensions via the properties file, we now need to load --- them in our own lexers, unless of course we replace lexer.lua completely (which --- adds another installation issue). +-- beforehand. We're probably getting close to a stable interface now. At that time +-- for the first time I considered making a whole copy and patch the other functions +-- too as we need an extra nesting model. However, I don't want to maintain too +-- much. An unfortunate change in 3.03 is that no longer a script can be specified. +-- This means that instead of loading the extensions via the properties file, we now +-- need to load them in our own lexers, unless of course we replace lexer.lua +-- completely (which adds another installation issue). -- -- Another change has been that _LEXERHOME is no longer available. It looks like -- more and more functionality gets dropped so maybe at some point we need to ship -- our own dll/so files. For instance, I'd like to have access to the current --- filename and other scite properties. For instance, we could cache some info with --- each file, if only we had knowledge of what file we're dealing with. +-- filename and other SciTE properties. We could then cache some info with each +-- file, if only we had knowledge of what file we're dealing with. This all makes a +-- nice installation more complex and (worse) makes it hard to share files between +-- different editors usign s similar directory structure. -- -- For huge files folding can be pretty slow and I do have some large ones that I -- keep open all the time. Loading is normally no ussue, unless one has remembered @@ -104,14 +143,16 @@ local inspect = false -- can save some 15% (maybe easier on scintilla) -- 2+ seconds. A 6 second load is quite ok for me. The changed lexer table structure -- (no subtables) brings loading down to a few seconds. -- --- When the lexer path is copied to the textadept lexer path, and the theme --- definition to theme path (as lexer.lua), the lexer works there as well. When I +-- When the lexer path is copied to the TextAdept lexer path, and the theme +-- definition to theme path (as lexer.lua), the lexer works there as well. Although +-- ... when I decided to check the state of TextAdept I had to adapt some loader +-- code. The solution is not pretty but works and also permits overloading. When I -- have time and motive I will make a proper setup file to tune the look and feel a --- bit and associate suffixes with the context lexer. The textadept editor has a --- nice style tracing option but lacks the tabs for selecting files that scite has. --- It also has no integrated run that pipes to the log pane. Interesting is that the --- jit version of textadept crashes on lexing large files (and does not feel faster --- either; maybe a side effect of known limitations). +-- bit more than we do now. The TextAdept editor nwo has tabs and a console so it +-- has become more useable for me (it's still somewhat slower than SciTE). +-- Interesting is that the jit version of TextAdept crashes on lexing large files +-- (and does not feel faster either; maybe a side effect of known limitations as we +-- know that Luajit is more limited than stock Lua). -- -- Function load(lexer_name) starts with _lexers.WHITESPACE = lexer_name .. -- '_whitespace' which means that we need to have it frozen at the moment we load @@ -124,85 +165,128 @@ local inspect = false -- can save some 15% (maybe easier on scintilla) -- lexers, especially if they are larger than a view. This is the hardest part of -- getting things right. -- --- It's a pitty that there is no scintillua library for the OSX version of scite. --- Even better would be to have the scintillua library as integral part of scite as +-- It's a pitty that there is no scintillua library for the OSX version of SciTE. +-- Even better would be to have the scintillua library as integral part of SciTE as -- that way I could use OSX alongside windows and linux (depending on needs). Also --- nice would be to have a proper interface to scite then because currently the --- lexer is rather isolated and the lua version does not provide all standard --- libraries. It would also be good to have lpeg support in the regular scite lua --- extension (currently you need to pick it up from someplace else). +-- nice would be to have a proper interface to SciTE then because currently the +-- lexer is rather isolated and the Lua version does not provide all standard +-- libraries. It would also be good to have lpeg support in the regular SciTE Lua +-- extension (currently you need to pick it up from someplace else). I keep hoping. -- --- With 3.41 the interface changed again so it gets time to look into the C++ code --- and consider compiling and patching myself. Loading is more complicated not as --- the lexer gets loaded automatically so we have little control over extending the --- code now. After a few days trying all kind of solutions I decided to follow a --- different approach: drop in a complete replacement. This of course means that I --- need to keep track of even more changes (which for sure will happen) but at least --- I get rid of interferences. The api (lexing and configuration) is simply too --- unstable across versions. Maybe in a few years things have stabelized. (Or maybe --- it's not really expected that one writes lexers at all.) A side effect is that I --- now no longer will use shipped lexers but just the built-in ones. Not that it --- matters much as the context lexers cover what I need (and I can always write --- more). +-- With 3.41 the interface changed again so it became time to look into the C++ code +-- and consider compiling and patching myself, something that I like to avoid. +-- Loading is more complicated now as the lexer gets loaded automatically so we have +-- little control over extending the code now. After a few days trying all kind of +-- solutions I decided to follow a different approach: drop in a complete +-- replacement. This of course means that I need to keep track of even more changes +-- (which for sure will happen) but at least I get rid of interferences. Till 3.60 +-- the api (lexing and configuration) was simply too unstable across versions which +-- is a pitty because we expect authors to install SciTE without hassle. Maybe in a +-- few years things will have stabelized. Maybe it's also not really expected that +-- one writes lexers at all. A side effect is that I now no longer will use shipped +-- lexers for languages that I made no lexer for, but just the built-in ones in +-- addition to the ConTeXt lpeg lexers. Not that it matters much as the ConTeXt +-- lexers cover what I need (and I can always write more). For editing TeX files one +-- only needs a limited set of lexers (TeX, MetaPost, Lua, BibTeX, C/W, PDF, SQL, +-- etc). I can add more when I want. -- -- In fact, the transition to 3.41 was triggered by an unfateful update of Ubuntu -- which left me with an incompatible SciTE and lexer library and updating was not -- possible due to the lack of 64 bit libraries. We'll see what the future brings. +-- For now I can use SciTE under wine on linux. The fact that scintillua ships +-- independently is a showstopper. -- -- Promissing is that the library now can use another Lua instance so maybe some day -- it will get properly in SciTE and we can use more clever scripting. -- --- In some lexers we use embedded ones even if we could do it directly, The reason is --- that when the end token is edited (e.g. -->), backtracking to the space before the --- begin token (e.g. <!--) results in applying the surrounding whitespace which in --- turn means that when the end token is edited right, backtracking doesn't go back. --- One solution (in the dll) would be to backtrack several space categories. After all, --- lexing is quite fast (applying the result is much slower). +-- In some lexers we use embedded ones even if we could do it directly, The reason +-- is that when the end token is edited (e.g. -->), backtracking to the space before +-- the begin token (e.g. <!--) results in applying the surrounding whitespace which +-- in turn means that when the end token is edited right, backtracking doesn't go +-- back. One solution (in the dll) would be to backtrack several space categories. +-- After all, lexing is quite fast (applying the result is much slower). -- --- For some reason the first blob of text tends to go wrong (pdf and web). It would be --- nice to have 'whole doc' initial lexing. Quite fishy as it makes it impossible to --- lex the first part well (for already opened documents) because only a partial +-- For some reason the first blob of text tends to go wrong (pdf and web). It would +-- be nice to have 'whole doc' initial lexing. Quite fishy as it makes it impossible +-- to lex the first part well (for already opened documents) because only a partial -- text is passed. -- -- So, maybe I should just write this from scratch (assuming more generic usage) --- because after all, the dll expects just tables, based on a string. I can then also --- do some more aggressive resource sharing (needed when used generic). +-- because after all, the dll expects just tables, based on a string. I can then +-- also do some more aggressive resource sharing (needed when used generic). -- --- I think that nested lexers are still bugged (esp over longer ranges). It never was --- robust or maybe it's simply not meant for too complex cases. The 3.24 version was --- probably the best so far. The fact that styles bleed between lexers even if their --- states are isolated is an issue. Another issus is that zero characters in the --- text passed to the lexer can mess things up (pdf files have them in streams). +-- I think that nested lexers are still bugged (esp over longer ranges). It never +-- was robust or maybe it's simply not meant for too complex cases (well, it +-- probably *is* tricky material). The 3.24 version was probably the best so far. +-- The fact that styles bleed between lexers even if their states are isolated is an +-- issue. Another issus is that zero characters in the text passed to the lexer can +-- mess things up (pdf files have them in streams). -- -- For more complex 'languages', like web or xml, we need to make sure that we use -- e.g. 'default' for spacing that makes up some construct. Ok, we then still have a -- backtracking issue but less. -- +-- Good news for some ConTeXt users: there is now a scintillua plugin for notepad++ +-- and we ship an ini file for that editor with some installation instructions +-- embedded. Also, TextAdept has a console so that we can run realtime. The spawner +-- is still not perfect (sometimes hangs) but it was enough reason to spend time on +-- making our lexer work with TextAdept and create a setup. +-- +-- +-- TRACING +-- +-- The advantage is that we now can check more easily with regular Lua(TeX). We can +-- also use wine and print to the console (somehow stdout is intercepted there.) So, +-- I've added a bit of tracing. Interesting is to notice that each document gets its +-- own instance which has advantages but also means that when we are spellchecking +-- we reload the word lists each time. (In the past I assumed a shared instance and +-- took some precautions. But I can fix this.) +-- -- TODO -- --- I can make an export to context, but first I'll redo the code that makes the grammar, --- as we only seem to need +-- It would be nice if we could lods some ConTeXt Lua modules (the basic set) and +-- then use resolvers and such. -- --- lexer._TOKENSTYLES : table --- lexer._CHILDREN : flag --- lexer._EXTRASTYLES : table --- lexer._GRAMMAR : flag +-- The current lexer basics are still a mix between old and new. Maybe I should redo +-- some more. This is probably easier in TextAdept than in SciTE. -- --- lexers.load : function --- lexers.lex : function +-- We have to make sure we don't overload ConTeXt definitions when this code is used +-- in ConTeXt. I still have to add some of the goodies that we have there in lexers +-- into these. -- --- So, if we drop compatibility with other lex definitions, we can make things simpler. - --- TRACING +-- Maybe I should use a special stripped on the one hand and extended version of the +-- dll (stable api) and at least add a bit more interfacing to scintilla. -- --- The advantage is that we now can check more easily with regular Lua. We can also --- use wine and print to the console (somehow stdout is intercepted there.) So, I've --- added a bit of tracing. Interesting is to notice that each document gets its own --- instance which has advantages but also means that when we are spellchecking we --- reload the word lists each time. (In the past I assumed a shared instance and took --- some precautions.) - --- todo: make sure we don't overload context definitions when used in context +-- I need to investigate if we can use the already built in Lua instance so that we +-- can combine the power of lexing with extensions. +-- +-- I need to play with hotspot and other properties like indicators (whatever they +-- are). +-- +-- I want to get rid of these lexers.STYLE_XX and lexers.XX things. This is possible +-- when we give up compatibility. Generalize the helpers that I wrote for SciTE so +-- that they also can be used TextAdept. +-- +-- I can make an export to ConTeXt, but first I'll redo the code that makes the +-- grammar, as we only seem to need +-- +-- lexer._TOKENSTYLES : table +-- lexer._CHILDREN : flag +-- lexer._EXTRASTYLES : table +-- lexer._GRAMMAR : flag +-- +-- lexers.load : function +-- lexers.lex : function +-- +-- So, if we drop compatibility with other lex definitions, we can make things +-- simpler. However, in the meantime one can just do this: +-- +-- context --extra=listing --scite [--compact --verycompact] somefile.tex +-- +-- and get a printable document. So, this todo is a bit obsolete. +-- +-- Properties is an ugly mess ... due to chages in the interface we're now left +-- with some hybrid that sort of works ok local lpeg = require("lpeg") @@ -215,6 +299,8 @@ local lpegmatch = lpeg.match local nesting = 0 +local print = (textadept and ui and ui.print) or print + local function report(fmt,str,...) if log then if str then @@ -278,7 +364,6 @@ context.report = report context.inform = inform lexers.LEXERPATH = package.path -- can be multiple paths separated by ; -lexers.LEXERPATH = "./?.lua" -- good enough, will be set anyway (was if resolvers then -- todo: set LEXERPATH @@ -408,9 +493,9 @@ local function check_main_properties() -- doing a comparison return tonumber(lexers.property[k]) or 0 -- tostring removed end, - __newindex = function(t,k,v) - report("properties are read-only, '%s' is not changed",k) - end, + -- __newindex = function(t,k,v) + -- report("properties are read-only, '%s' is not changed",k) + -- end, }) end end @@ -440,7 +525,7 @@ lexers.property_expanded = setmetatable({ }, { -- end -- We still want our own properties (as it keeps changing so better play --- safe from now on): +-- safe from now on). At some point I can freeze them. local function check_properties(lexer) if lexer.properties then @@ -541,13 +626,41 @@ end -- styleset is not needed any more as we predefine all styles as defaults -- anyway (too bug sensitive otherwise). +local function tocolors(colors) + local colorset = { } + local property_int = lexers.property_int or { } + for k, v in next, colors do + if type(v) == "table" then + local r, g, b = v[1], v[2], v[3] + if r and g and b then + v = tonumber(format("%02X%02X%02X",b,g,r),16) or 0 -- hm + elseif r then + v = tonumber(format("%02X%02X%02X",r,r,r),16) or 0 + else + v = 0 + end + end + colorset[k] = v + property_int["color."..k] = v + end + return colorset +end + local function toproperty(specification) local serialized = { } for key, value in next, specification do if value == true then serialized[#serialized+1] = key elseif type(value) == "table" then - serialized[#serialized+1] = key .. ":" .. "#" .. value[1] .. value[2] .. value[3] + local r, g, b = value[1], value[2], value[3] + if r and g and b then + value = format("#%02X%02X%02X",r,g,b) or "#000000" + elseif r then + value = format("#%02X%02X%02X",r,r,r) or "#000000" + else + value = "#000000" + end + serialized[#serialized+1] = key .. ":" .. value else serialized[#serialized+1] = key .. ":" .. tostring(value) end @@ -568,27 +681,43 @@ end context.toproperty = toproperty context.tostyles = tostyles +context.tocolors = tocolors -- If we had one instance/state of Lua as well as all regular libraries -- preloaded we could use the context base libraries. So, let's go poor- -- mans solution now. function context.registerstyles(styles) - local styleset = tostyles(styles) + local styleset = tostyles(styles) context.styles = styles context.styleset = styleset - if trace then - if detail then - local t, n = sortedkeys(styleset) - local template = " %-" .. n .. "s : %s" - report("initializing styleset:") - for i=1,#t do - local k = t[i] - report(template,k,styleset[k]) - end - else - report("initializing styleset") + if detail then + local t, n = sortedkeys(styleset) + local template = " %-" .. n .. "s : %s" + report("initializing styleset:") + for i=1,#t do + local k = t[i] + report(template,k,styleset[k]) + end + elseif trace then + report("initializing styleset") + end +end + +function context.registercolors(colors) -- needed for textadept + local colorset = tocolors(colors) + context.colors = colors + context.colorset = colorset + if detail then + local t, n = sortedkeys(colorset) + local template = " %-" .. n .. "s : %i" + report("initializing colorset:") + for i=1,#t do + local k = t[i] + report(template,k,colorset[k]) end + elseif trace then + report("initializing colorset") end end @@ -604,17 +733,34 @@ local locations = { "./data", -- whatever } +-- local function collect(name) +-- local root = gsub(lexers.LEXERPATH or ".","/.-lua$","") .. "/" -- this is a horrible hack +-- -- report("module '%s' locating '%s'",tostring(lexers),name) +-- for i=1,#locations do +-- local fullname = root .. locations[i] .. "/" .. name .. ".lua" -- so we can also check for .luc +-- if trace then +-- report("attempt to locate '%s'",fullname) +-- end +-- local okay, result = pcall(function () return dofile(fullname) end) +-- if okay then +-- return result, fullname +-- end +-- end +-- end + local function collect(name) - local root = gsub(lexers.LEXERPATH or ".","/.-lua$","") .. "/" -- this is a horrible hack - -- report("module '%s' locating '%s'",tostring(lexers),name) - for i=1,#locations do - local fullname = root .. locations[i] .. "/" .. name .. ".lua" -- so we can also check for .luc - if trace then - report("attempt to locate '%s'",fullname) - end - local okay, result = pcall(function () return dofile(fullname) end) - if okay then - return result, fullname + local rootlist = lexers.LEXERPATH or "." + for root in gmatch(rootlist,"[^;]+") do + local root = gsub(root,"/[^/]-lua$","") + for i=1,#locations do + local fullname = root .. "/" .. locations[i] .. "/" .. name .. ".lua" -- so we can also check for .luc + if trace then + report("attempt to locate '%s'",fullname) + end + local okay, result = pcall(function () return dofile(fullname) end) + if okay then + return result, fullname + end end end end @@ -1720,6 +1866,11 @@ function context.loadlexer(filename,namespace) return lexer end +-- I probably need to check this occasionally with the original as I've messed around a bit +-- in the past to get nesting working well as one can hit the max number of styles, get +-- clashes due to fuzzy inheritance etc. so there is some interplay with the other patched +-- code. + function context.embed_lexer(parent, child, start_rule, end_rule) -- mostly the same as the original local embeddedrules = child._EMBEDDEDRULES if not embeddedrules then @@ -1766,6 +1917,30 @@ function context.embed_lexer(parent, child, start_rule, end_rule) -- mostly the tokenstyles[token] = style end end + -- new, a bit redone, untested, no clue yet what it is for + local parentsymbols = parent._foldsymbols + local childsymbols = child ._foldsymbols + if not parentsymbols then + parentsymbols = { } + parent._foldsymbols = parentsymbols + end + if childsymbols then + for token, symbols in next, childsymbols do + local tokensymbols = parentsymbols[token] + if not tokensymbols then + tokensymbols = { } + parentsymbols[token] = tokensymbols + end + for k, v in next, symbols do + if type(k) == 'number' then + tokensymbols[#tokensymbols + 1] = v + elseif not tokensymbols[k] then + tokensymbols[k] = v + end + end + end + end + -- child._lexer = parent parent_lexer = parent end diff --git a/context/data/scite/context/lexers/themes/scite-context-theme.lua b/context/data/scite/context/lexers/themes/scite-context-theme.lua index b0c63fe39..f746c3d09 100644 --- a/context/data/scite/context/lexers/themes/scite-context-theme.lua +++ b/context/data/scite/context/lexers/themes/scite-context-theme.lua @@ -31,120 +31,129 @@ local info = { -- changeable notchangeable (this way we can protect styles, e.g. preamble?) -- hotspot nothotspot -local font_name = 'Dejavu Sans Mono' -local font_size = '14' - -local colors = { - red = { '7F', '00', '00' }, - green = { '00', '7F', '00' }, - blue = { '00', '00', '7F' }, - cyan = { '00', '7F', '7F' }, - magenta = { '7F', '00', '7F' }, - yellow = { '7F', '7F', '00' }, - orange = { 'B0', '7F', '00' }, - -- - white = { 'FF', 'FF', 'FF' }, - light = { 'CF', 'CF', 'CF' }, - grey = { '80', '80', '80' }, - dark = { '4F', '4F', '4F' }, - black = { '00', '00', '00' }, - -- - selection = { 'F7', 'F7', 'F7' }, - logpanel = { 'E7', 'E7', 'E7' }, - textpanel = { 'CF', 'CF', 'CF' }, - linepanel = { 'A7', 'A7', 'A7' }, - tippanel = { '44', '44', '44' }, - -- - right = { '00', '00', 'FF' }, - wrong = { 'FF', '00', '00' }, -} - -local styles = { - - ["whitespace"] = { }, - ["default"] = { font = font_name, size = font_size, fore = colors.black, back = colors.textpanel }, - ["default"] = { font = font_name, size = font_size, fore = colors.black }, - ["number"] = { fore = colors.cyan }, - ["comment"] = { fore = colors.yellow }, - ["keyword"] = { fore = colors.blue, bold = true }, - ["string"] = { fore = colors.magenta }, - -- ["preproc"] = { fore = colors.yellow, bold = true }, - ["error"] = { fore = colors.red }, - ["label"] = { fore = colors.red, bold = true }, - - ["nothing"] = { }, - ["class"] = { fore = colors.black, bold = true }, - ["function"] = { fore = colors.black, bold = true }, - ["constant"] = { fore = colors.cyan, bold = true }, - ["operator"] = { fore = colors.blue }, - ["regex"] = { fore = colors.magenta }, - ["preprocessor"] = { fore = colors.yellow, bold = true }, - ["tag"] = { fore = colors.cyan }, - ["type"] = { fore = colors.blue }, - ["variable"] = { fore = colors.black }, - ["identifier"] = { }, - - ["linenumber"] = { back = colors.linepanel }, - ["bracelight"] = { fore = colors.orange, bold = true }, - ["bracebad"] = { fore = colors.orange, bold = true }, - ["controlchar"] = { }, - ["indentguide"] = { fore = colors.linepanel, back = colors.white }, - ["calltip"] = { fore = colors.white, back = colors.tippanel }, - - ["invisible"] = { back = colors.orange }, - ["quote"] = { fore = colors.blue, bold = true }, - ["special"] = { fore = colors.blue }, - ["extra"] = { fore = colors.yellow }, - ["embedded"] = { fore = colors.black, bold = true }, - ["char"] = { fore = colors.magenta }, - ["reserved"] = { fore = colors.magenta, bold = true }, - ["definition"] = { fore = colors.black, bold = true }, - ["okay"] = { fore = colors.dark }, - ["warning"] = { fore = colors.orange }, - ["standout"] = { fore = colors.orange, bold = true }, - ["command"] = { fore = colors.green, bold = true }, - ["internal"] = { fore = colors.orange, bold = true }, - ["preamble"] = { fore = colors.yellow }, - ["grouping"] = { fore = colors.red }, - ["primitive"] = { fore = colors.blue, bold = true }, - ["plain"] = { fore = colors.dark, bold = true }, - ["user"] = { fore = colors.green }, - ["data"] = { fore = colors.cyan, bold = true }, - - -- equal to default: - - ["text"] = { font = font_name, size = font_size, fore = colors.black, back = colors.textpanel }, - ["text"] = { font = font_name, size = font_size, fore = colors.black }, - -} - -local properties = { - ["fold.by.parsing"] = 1, - ["fold.by.indentation"] = 0, - ["fold.by.line"] = 0, - ["fold.line.comments"] = 0, - -- - ["lexer.context.log"] = 1, -- log errors and warnings - ["lexer.context.trace"] = 0, -- show loading, initializations etc - ["lexer.context.detail"] = 0, -- show more detail when tracing - ["lexer.context.show"] = 0, -- show result of lexing - ["lexer.context.collapse"] = 0, -- make lexing results somewhat more efficient - ["lexer.context.inspect"] = 0, -- show some info about lexer (styles and so) - -- --- ["lexer.context.log"] = 1, -- log errors and warnings --- ["lexer.context.trace"] = 1, -- show loading, initializations etc -} - -local lexer = lexer or require("lexer") -local context = lexer.context - -if context then - context.inform("loading context (style) properties") - if context.registerstyles then - context.registerstyles(styles) - end - if context.registerproperties then - context.registerproperties(properties) +if not lexers or not lexers.initialized then + + local font_name = 'Dejavu Sans Mono' + local font_size = '14' + + local colors = { + red = { 0x7F, 0x00, 0x00 }, + green = { 0x00, 0x7F, 0x00 }, + blue = { 0x00, 0x00, 0x7F }, + cyan = { 0x00, 0x7F, 0x7F }, + magenta = { 0x7F, 0x00, 0x7F }, + yellow = { 0x7F, 0x7F, 0x00 }, + orange = { 0xB0, 0x7F, 0x00 }, + -- + white = { 0xFF }, + light = { 0xCF }, + grey = { 0x80 }, + dark = { 0x4F }, + black = { 0x00 }, + -- + selection = { 0xF7 }, + logpanel = { 0xE7 }, + textpanel = { 0xCF }, + linepanel = { 0xA7 }, + tippanel = { 0x44 }, + -- + right = { 0x00, 0x00, 0xFF }, + wrong = { 0xFF, 0x00, 0x00 }, + } + + local styles = { + + ["whitespace"] = { }, + -- ["default"] = { font = font_name, size = font_size, fore = colors.black, back = colors.textpanel }, + -- ["default"] = { font = font_name, size = font_size, fore = colors.black }, + ["default"] = { font = font_name, size = font_size, fore = colors.black, + back = textadept and colors.textpanel or nil }, + ["number"] = { fore = colors.cyan }, + ["comment"] = { fore = colors.yellow }, + ["keyword"] = { fore = colors.blue, bold = true }, + ["string"] = { fore = colors.magenta }, + -- ["preproc"] = { fore = colors.yellow, bold = true }, + ["error"] = { fore = colors.red }, + ["label"] = { fore = colors.red, bold = true }, + + ["nothing"] = { }, + ["class"] = { fore = colors.black, bold = true }, + ["function"] = { fore = colors.black, bold = true }, + ["constant"] = { fore = colors.cyan, bold = true }, + ["operator"] = { fore = colors.blue }, + ["regex"] = { fore = colors.magenta }, + ["preprocessor"] = { fore = colors.yellow, bold = true }, + ["tag"] = { fore = colors.cyan }, + ["type"] = { fore = colors.blue }, + ["variable"] = { fore = colors.black }, + ["identifier"] = { }, + + ["linenumber"] = { back = colors.linepanel }, + ["bracelight"] = { fore = colors.orange, bold = true }, + ["bracebad"] = { fore = colors.orange, bold = true }, + ["controlchar"] = { }, + ["indentguide"] = { fore = colors.linepanel, back = colors.white }, + ["calltip"] = { fore = colors.white, back = colors.tippanel }, + + ["invisible"] = { back = colors.orange }, + ["quote"] = { fore = colors.blue, bold = true }, + ["special"] = { fore = colors.blue }, + ["extra"] = { fore = colors.yellow }, + ["embedded"] = { fore = colors.black, bold = true }, + ["char"] = { fore = colors.magenta }, + ["reserved"] = { fore = colors.magenta, bold = true }, + ["definition"] = { fore = colors.black, bold = true }, + ["okay"] = { fore = colors.dark }, + ["warning"] = { fore = colors.orange }, + ["standout"] = { fore = colors.orange, bold = true }, + ["command"] = { fore = colors.green, bold = true }, + ["internal"] = { fore = colors.orange, bold = true }, + ["preamble"] = { fore = colors.yellow }, + ["grouping"] = { fore = colors.red }, + ["primitive"] = { fore = colors.blue, bold = true }, + ["plain"] = { fore = colors.dark, bold = true }, + ["user"] = { fore = colors.green }, + ["data"] = { fore = colors.cyan, bold = true }, + + -- equal to default: + + ["text"] = { font = font_name, size = font_size, fore = colors.black, back = colors.textpanel }, + ["text"] = { font = font_name, size = font_size, fore = colors.black }, + + } + + local properties = { + ["fold.by.parsing"] = 1, + ["fold.by.indentation"] = 0, + ["fold.by.line"] = 0, + ["fold.line.comments"] = 0, + -- + ["lexer.context.log"] = 1, -- log errors and warnings + ["lexer.context.trace"] = 0, -- show loading, initializations etc + ["lexer.context.detail"] = 0, -- show more detail when tracing + ["lexer.context.show"] = 0, -- show result of lexing + ["lexer.context.collapse"] = 0, -- make lexing results somewhat more efficient + ["lexer.context.inspect"] = 0, -- show some info about lexer (styles and so) + -- + -- ["lexer.context.log"] = 1, -- log errors and warnings + -- ["lexer.context.trace"] = 1, -- show loading, initializations etc + } + + ----- lexers = require("lexer") + local lexer = require("scite-context-lexer") + local context = lexer.context + + if context then + context.inform("loading context (style) properties") + if context.registerstyles then + context.registerstyles(styles) + end + if context.registercolors then + context.registercolors(colors) + end + if context.registerproperties then + context.registerproperties(properties) + end end -end +end diff --git a/context/data/scite/context/scite-context-external.properties b/context/data/scite/context/scite-context-external.properties index 509f784fd..5df60b99b 100644 --- a/context/data/scite/context/scite-context-external.properties +++ b/context/data/scite/context/scite-context-external.properties @@ -5,7 +5,7 @@ lexer.lpeg.home=$(SciteDefaultHome)/context/lexers lexer.lpeg.color.theme=scite-context-theme # lexer.lpeg.color.theme=$(SciteDefaultHome)/context/lexers/themes/scite-context-theme.lua -# The lexer dll no longer interfaces to teh following properties. It never had a full +# The lexer dll no longer interfaces to the following properties. It never had a full # interface, so maybe I'll make my own. fold.by.parsing=1 diff --git a/context/data/scite/context/scite-ctx.lua b/context/data/scite/context/scite-ctx.lua index 6df153bc2..809f36041 100644 --- a/context/data/scite/context/scite-ctx.lua +++ b/context/data/scite/context/scite-ctx.lua @@ -77,6 +77,10 @@ local sort, concat = table.sort, table.concat local crlf = "\n" +if not trace then + trace = print +end + function traceln(str) trace(str .. crlf) io.flush() @@ -234,22 +238,41 @@ end do - print("loading scite-ctx.lua definition file\n") - print("- see scite-ctx.properties for configuring info\n") - print("- ctx.spellcheck.wordpath set to " .. props['ctx.spellcheck.wordpath']) - if find(lower(props['ctx.spellcheck.wordpath']),"ctxspellpath") then - if os.getenv('ctxspellpath') then - print("- ctxspellpath set to " .. os.getenv('CTXSPELLPATH')) - else - print("- 'ctxspellpath is not set") + local wordpath = props['ctx.spellcheck.wordpath'] + + if wordpath and wordpath ~= "" then + print("loading scite-ctx.lua definition file\n") + print("- see scite-ctx.properties for configuring info\n") + print("- ctx.spellcheck.wordpath set to " .. wordpath) + if find(lower(wordpath),"ctxspellpath") then + if os.getenv('ctxspellpath') then + print("- ctxspellpath set to " .. os.getenv('CTXSPELLPATH')) + else + print("- 'ctxspellpath is not set") + end + print("- ctx.spellcheck.wordpath expands to " .. expand(wordpath)) end - print("- ctx.spellcheck.wordpath expands to " .. expand(props['ctx.spellcheck.wordpath'])) + else + print("- 'ctxspellpath is not set") end - print("\n- ctx.wraptext.length is set to " .. props['ctx.wraptext.length']) - if props['ctx.helpinfo'] ~= '' then + + local wraplength = props['ctx.wraptext.length'] + + if wraplength and wraplength ~= "" then + print("\n- ctx.wraptext.length is set to " .. wraplength) + else + print("\n- ctx.wraptext.length is not set") + end + + local helpinfo = props['ctx.helpinfo'] + + if helpinfo and helpinfo ~= "" then print("\n- key bindings:\n") - print((gsub(strip(props['ctx.helpinfo']),"%s*|%s*","\n"))) + print((gsub(strip(helpinfo),"%s*|%s*","\n"))) + else + print("\n- no extra key bindings") end + print("\n- recognized first lines:\n") print("xml <?xml version='1.0' language='nl'") print("tex % language=nl") diff --git a/context/data/textadept/context/data/scite-context-data-context.lua b/context/data/textadept/context/data/scite-context-data-context.lua new file mode 100644 index 000000000..b9a90c262 --- /dev/null +++ b/context/data/textadept/context/data/scite-context-data-context.lua @@ -0,0 +1,4 @@ +return { + ["constants"]={ "zerocount", "minusone", "minustwo", "plusone", "plustwo", "plusthree", "plusfour", "plusfive", "plussix", "plusseven", "pluseight", "plusnine", "plusten", "plussixteen", "plushundred", "plustwohundred", "plusthousand", "plustenthousand", "plustwentythousand", "medcard", "maxcard", "maxcardminusone", "zeropoint", "onepoint", "halfapoint", "onebasepoint", "maxcount", "maxdimen", "scaledpoint", "thousandpoint", "points", "halfpoint", "zeroskip", "zeromuskip", "onemuskip", "pluscxxvii", "pluscxxviii", "pluscclv", "pluscclvi", "normalpagebox", "endoflinetoken", "outputnewlinechar", "emptytoks", "empty", "undefined", "voidbox", "emptybox", "emptyvbox", "emptyhbox", "bigskipamount", "medskipamount", "smallskipamount", "fmtname", "fmtversion", "texengine", "texenginename", "texengineversion", "luatexengine", "pdftexengine", "xetexengine", "unknownengine", "activecatcode", "bgroup", "egroup", "endline", "conditionaltrue", "conditionalfalse", "attributeunsetvalue", "uprotationangle", "rightrotationangle", "downrotationangle", "leftrotationangle", "inicatcodes", "ctxcatcodes", "texcatcodes", "notcatcodes", "txtcatcodes", "vrbcatcodes", "prtcatcodes", "nilcatcodes", "luacatcodes", "tpacatcodes", "tpbcatcodes", "xmlcatcodes", "ctdcatcodes", "escapecatcode", "begingroupcatcode", "endgroupcatcode", "mathshiftcatcode", "alignmentcatcode", "endoflinecatcode", "parametercatcode", "superscriptcatcode", "subscriptcatcode", "ignorecatcode", "spacecatcode", "lettercatcode", "othercatcode", "activecatcode", "commentcatcode", "invalidcatcode", "tabasciicode", "newlineasciicode", "formfeedasciicode", "endoflineasciicode", "endoffileasciicode", "spaceasciicode", "hashasciicode", "dollarasciicode", "commentasciicode", "ampersandasciicode", "colonasciicode", "backslashasciicode", "circumflexasciicode", "underscoreasciicode", "leftbraceasciicode", "barasciicode", "rightbraceasciicode", "tildeasciicode", "delasciicode", "lessthanasciicode", "morethanasciicode", "doublecommentsignal", "atsignasciicode", "exclamationmarkasciicode", "questionmarkasciicode", "doublequoteasciicode", "singlequoteasciicode", "forwardslashasciicode", "primeasciicode", "hyphenasciicode", "activemathcharcode", "activetabtoken", "activeformfeedtoken", "activeendoflinetoken", "batchmodecode", "nonstopmodecode", "scrollmodecode", "errorstopmodecode", "bottomlevelgroupcode", "simplegroupcode", "hboxgroupcode", "adjustedhboxgroupcode", "vboxgroupcode", "vtopgroupcode", "aligngroupcode", "noaligngroupcode", "outputgroupcode", "mathgroupcode", "discretionarygroupcode", "insertgroupcode", "vcentergroupcode", "mathchoicegroupcode", "semisimplegroupcode", "mathshiftgroupcode", "mathleftgroupcode", "vadjustgroupcode", "charnodecode", "hlistnodecode", "vlistnodecode", "rulenodecode", "insertnodecode", "marknodecode", "adjustnodecode", "ligaturenodecode", "discretionarynodecode", "whatsitnodecode", "mathnodecode", "gluenodecode", "kernnodecode", "penaltynodecode", "unsetnodecode", "mathsnodecode", "charifcode", "catifcode", "numifcode", "dimifcode", "oddifcode", "vmodeifcode", "hmodeifcode", "mmodeifcode", "innerifcode", "voidifcode", "hboxifcode", "vboxifcode", "xifcode", "eofifcode", "trueifcode", "falseifcode", "caseifcode", "definedifcode", "csnameifcode", "fontcharifcode", "fontslantperpoint", "fontinterwordspace", "fontinterwordstretch", "fontinterwordshrink", "fontexheight", "fontemwidth", "fontextraspace", "slantperpoint", "interwordspace", "interwordstretch", "interwordshrink", "exheight", "emwidth", "extraspace", "mathsupdisplay", "mathsupnormal", "mathsupcramped", "mathsubnormal", "mathsubcombined", "mathaxisheight", "muquad", "startmode", "stopmode", "startnotmode", "stopnotmode", "startmodeset", "stopmodeset", "doifmode", "doifelsemode", "doifmodeelse", "doifnotmode", "startmodeset", "stopmodeset", "startallmodes", "stopallmodes", "startnotallmodes", "stopnotallmodes", "doifallmodes", "doifelseallmodes", "doifallmodeselse", "doifnotallmodes", "startenvironment", "stopenvironment", "environment", "startcomponent", "stopcomponent", "component", "startproduct", "stopproduct", "product", "startproject", "stopproject", "project", "starttext", "stoptext", "startnotext", "stopnotext", "startdocument", "stopdocument", "documentvariable", "unexpandeddocumentvariable", "setupdocument", "presetdocument", "startmodule", "stopmodule", "usemodule", "usetexmodule", "useluamodule", "setupmodule", "currentmoduleparameter", "moduleparameter", "everystarttext", "everystoptext", "startTEXpage", "stopTEXpage", "enablemode", "disablemode", "preventmode", "definemode", "globalenablemode", "globaldisablemode", "globalpreventmode", "pushmode", "popmode", "typescriptone", "typescripttwo", "typescriptthree", "mathsizesuffix", "mathordcode", "mathopcode", "mathbincode", "mathrelcode", "mathopencode", "mathclosecode", "mathpunctcode", "mathalphacode", "mathinnercode", "mathnothingcode", "mathlimopcode", "mathnolopcode", "mathboxcode", "mathchoicecode", "mathaccentcode", "mathradicalcode", "constantnumber", "constantnumberargument", "constantdimen", "constantdimenargument", "constantemptyargument", "continueifinputfile", "luastringsep", "!!bs", "!!es", "lefttorightmark", "righttoleftmark", "breakablethinspace", "nobreakspace", "nonbreakablespace", "narrownobreakspace", "zerowidthnobreakspace", "ideographicspace", "ideographichalffillspace", "twoperemspace", "threeperemspace", "fourperemspace", "fiveperemspace", "sixperemspace", "figurespace", "punctuationspace", "hairspace", "zerowidthspace", "zerowidthnonjoiner", "zerowidthjoiner", "zwnj", "zwj", "optionalspace", "asciispacechar", "Ux", "eUx", "Umathaccents", "parfillleftskip", "parfillrightskip" }, + ["helpers"]={ "startsetups", "stopsetups", "startxmlsetups", "stopxmlsetups", "startluasetups", "stopluasetups", "starttexsetups", "stoptexsetups", "startrawsetups", "stoprawsetups", "startlocalsetups", "stoplocalsetups", "starttexdefinition", "stoptexdefinition", "starttexcode", "stoptexcode", "startcontextcode", "stopcontextcode", "startcontextdefinitioncode", "stopcontextdefinitioncode", "texdefinition", "doifelsesetups", "doifsetupselse", "doifsetups", "doifnotsetups", "setup", "setups", "texsetup", "xmlsetup", "luasetup", "directsetup", "fastsetup", "doifelsecommandhandler", "doifcommandhandlerelse", "doifnotcommandhandler", "doifcommandhandler", "newmode", "setmode", "resetmode", "newsystemmode", "setsystemmode", "resetsystemmode", "pushsystemmode", "popsystemmode", "booleanmodevalue", "newcount", "newdimen", "newskip", "newmuskip", "newbox", "newtoks", "newread", "newwrite", "newmarks", "newinsert", "newattribute", "newif", "newlanguage", "newfamily", "newfam", "newhelp", "then", "begcsname", "strippedcsname", "checkedstrippedcsname", "firstargumentfalse", "firstargumenttrue", "secondargumentfalse", "secondargumenttrue", "thirdargumentfalse", "thirdargumenttrue", "fourthargumentfalse", "fourthargumenttrue", "fifthargumentfalse", "fifthsargumenttrue", "sixthargumentfalse", "sixtsargumenttrue", "doglobal", "dodoglobal", "redoglobal", "resetglobal", "donothing", "dontcomplain", "forgetall", "donetrue", "donefalse", "foundtrue", "foundfalse", "inlineordisplaymath", "indisplaymath", "forcedisplaymath", "startforceddisplaymath", "stopforceddisplaymath", "reqno", "mathortext", "htdp", "unvoidbox", "hfilll", "vfilll", "mathbox", "mathlimop", "mathnolop", "mathnothing", "mathalpha", "currentcatcodetable", "defaultcatcodetable", "catcodetablename", "newcatcodetable", "startcatcodetable", "stopcatcodetable", "startextendcatcodetable", "stopextendcatcodetable", "pushcatcodetable", "popcatcodetable", "restorecatcodes", "setcatcodetable", "letcatcodecommand", "defcatcodecommand", "uedcatcodecommand", "hglue", "vglue", "hfillneg", "vfillneg", "hfilllneg", "vfilllneg", "ruledhss", "ruledhfil", "ruledhfill", "ruledhfilneg", "ruledhfillneg", "normalhfillneg", "ruledvss", "ruledvfil", "ruledvfill", "ruledvfilneg", "ruledvfillneg", "normalvfillneg", "ruledhbox", "ruledvbox", "ruledvtop", "ruledvcenter", "ruledmbox", "ruledhpack", "ruledvpack", "ruledtpack", "ruledhskip", "ruledvskip", "ruledkern", "ruledmskip", "ruledmkern", "ruledhglue", "ruledvglue", "normalhglue", "normalvglue", "ruledpenalty", "filledhboxb", "filledhboxr", "filledhboxg", "filledhboxc", "filledhboxm", "filledhboxy", "filledhboxk", "scratchcounter", "globalscratchcounter", "privatescratchcounter", "scratchdimen", "globalscratchdimen", "privatescratchdimen", "scratchskip", "globalscratchskip", "privatescratchskip", "scratchmuskip", "globalscratchmuskip", "privatescratchmuskip", "scratchtoks", "globalscratchtoks", "privatescratchtoks", "scratchbox", "globalscratchbox", "privatescratchbox", "normalbaselineskip", "normallineskip", "normallineskiplimit", "availablehsize", "localhsize", "setlocalhsize", "distributedhsize", "hsizefraction", "nextbox", "dowithnextbox", "dowithnextboxcs", "dowithnextboxcontent", "dowithnextboxcontentcs", "flushnextbox", "scratchwidth", "scratchheight", "scratchdepth", "scratchoffset", "scratchdistance", "scratchhsize", "scratchvsize", "scratchxoffset", "scratchyoffset", "scratchhoffset", "scratchvoffset", "scratchxposition", "scratchyposition", "scratchtopoffset", "scratchbottomoffset", "scratchleftoffset", "scratchrightoffset", "scratchcounterone", "scratchcountertwo", "scratchcounterthree", "scratchcounterfour", "scratchcounterfive", "scratchcountersix", "scratchdimenone", "scratchdimentwo", "scratchdimenthree", "scratchdimenfour", "scratchdimenfive", "scratchdimensix", "scratchskipone", "scratchskiptwo", "scratchskipthree", "scratchskipfour", "scratchskipfive", "scratchskipsix", "scratchmuskipone", "scratchmuskiptwo", "scratchmuskipthree", "scratchmuskipfour", "scratchmuskipfive", "scratchmuskipsix", "scratchtoksone", "scratchtokstwo", "scratchtoksthree", "scratchtoksfour", "scratchtoksfive", "scratchtokssix", "scratchboxone", "scratchboxtwo", "scratchboxthree", "scratchboxfour", "scratchboxfive", "scratchboxsix", "scratchnx", "scratchny", "scratchmx", "scratchmy", "scratchunicode", "scratchmin", "scratchmax", "scratchleftskip", "scratchrightskip", "scratchtopskip", "scratchbottomskip", "doif", "doifnot", "doifelse", "doifinset", "doifnotinset", "doifelseinset", "doifinsetelse", "doifelsenextchar", "doifnextcharelse", "doifelsenextoptional", "doifnextoptionalelse", "doifelsenextoptionalcs", "doifnextoptionalcselse", "doifelsefastoptionalcheck", "doiffastoptionalcheckelse", "doifelsenextbgroup", "doifnextbgroupelse", "doifelsenextbgroupcs", "doifnextbgroupcselse", "doifelsenextparenthesis", "doifnextparenthesiselse", "doifelseundefined", "doifundefinedelse", "doifelsedefined", "doifdefinedelse", "doifundefined", "doifdefined", "doifelsevalue", "doifvalue", "doifnotvalue", "doifnothing", "doifsomething", "doifelsenothing", "doifnothingelse", "doifelsesomething", "doifsomethingelse", "doifvaluenothing", "doifvaluesomething", "doifelsevaluenothing", "doifvaluenothingelse", "doifelsedimension", "doifdimensionelse", "doifelsenumber", "doifnumberelse", "doifnumber", "doifnotnumber", "doifelsecommon", "doifcommonelse", "doifcommon", "doifnotcommon", "doifinstring", "doifnotinstring", "doifelseinstring", "doifinstringelse", "doifelseassignment", "doifassignmentelse", "docheckassignment", "tracingall", "tracingnone", "loggingall", "removetoks", "appendtoks", "prependtoks", "appendtotoks", "prependtotoks", "to", "endgraf", "endpar", "everyendpar", "reseteverypar", "finishpar", "empty", "null", "space", "quad", "enspace", "emspace", "charspace", "nbsp", "crlf", "obeyspaces", "obeylines", "obeyedspace", "obeyedline", "obeyedtab", "obeyedpage", "normalspace", "executeifdefined", "singleexpandafter", "doubleexpandafter", "tripleexpandafter", "dontleavehmode", "removelastspace", "removeunwantedspaces", "keepunwantedspaces", "removepunctuation", "wait", "writestatus", "define", "defineexpandable", "redefine", "setmeasure", "setemeasure", "setgmeasure", "setxmeasure", "definemeasure", "freezemeasure", "measure", "measured", "installcorenamespace", "getvalue", "getuvalue", "setvalue", "setevalue", "setgvalue", "setxvalue", "letvalue", "letgvalue", "resetvalue", "undefinevalue", "ignorevalue", "setuvalue", "setuevalue", "setugvalue", "setuxvalue", "globallet", "glet", "udef", "ugdef", "uedef", "uxdef", "checked", "unique", "getparameters", "geteparameters", "getgparameters", "getxparameters", "forgetparameters", "copyparameters", "getdummyparameters", "dummyparameter", "directdummyparameter", "setdummyparameter", "letdummyparameter", "usedummystyleandcolor", "usedummystyleparameter", "usedummycolorparameter", "processcommalist", "processcommacommand", "quitcommalist", "quitprevcommalist", "processaction", "processallactions", "processfirstactioninset", "processallactionsinset", "unexpanded", "expanded", "startexpanded", "stopexpanded", "protected", "protect", "unprotect", "firstofoneargument", "firstoftwoarguments", "secondoftwoarguments", "firstofthreearguments", "secondofthreearguments", "thirdofthreearguments", "firstoffourarguments", "secondoffourarguments", "thirdoffourarguments", "fourthoffourarguments", "firstoffivearguments", "secondoffivearguments", "thirdoffivearguments", "fourthoffivearguments", "fifthoffivearguments", "firstofsixarguments", "secondofsixarguments", "thirdofsixarguments", "fourthofsixarguments", "fifthofsixarguments", "sixthofsixarguments", "firstofoneunexpanded", "firstoftwounexpanded", "secondoftwounexpanded", "firstofthreeunexpanded", "secondofthreeunexpanded", "thirdofthreeunexpanded", "gobbleoneargument", "gobbletwoarguments", "gobblethreearguments", "gobblefourarguments", "gobblefivearguments", "gobblesixarguments", "gobblesevenarguments", "gobbleeightarguments", "gobbleninearguments", "gobbletenarguments", "gobbleoneoptional", "gobbletwooptionals", "gobblethreeoptionals", "gobblefouroptionals", "gobblefiveoptionals", "dorecurse", "doloop", "exitloop", "dostepwiserecurse", "recurselevel", "recursedepth", "dofastloopcs", "dowith", "newconstant", "setnewconstant", "setconstant", "setconstantvalue", "newconditional", "settrue", "setfalse", "settruevalue", "setfalsevalue", "newmacro", "setnewmacro", "newfraction", "newsignal", "dosingleempty", "dodoubleempty", "dotripleempty", "doquadrupleempty", "doquintupleempty", "dosixtupleempty", "doseventupleempty", "dosingleargument", "dodoubleargument", "dotripleargument", "doquadrupleargument", "doquintupleargument", "dosixtupleargument", "doseventupleargument", "dosinglegroupempty", "dodoublegroupempty", "dotriplegroupempty", "doquadruplegroupempty", "doquintuplegroupempty", "permitspacesbetweengroups", "dontpermitspacesbetweengroups", "nopdfcompression", "maximumpdfcompression", "normalpdfcompression", "modulonumber", "dividenumber", "getfirstcharacter", "doifelsefirstchar", "doiffirstcharelse", "startnointerference", "stopnointerference", "twodigits", "threedigits", "leftorright", "offinterlineskip", "oninterlineskip", "nointerlineskip", "strut", "halfstrut", "quarterstrut", "depthstrut", "setstrut", "strutbox", "strutht", "strutdp", "strutwd", "struthtdp", "begstrut", "endstrut", "lineheight", "leftboundary", "rightboundary", "signalcharacter", "ordordspacing", "ordopspacing", "ordbinspacing", "ordrelspacing", "ordopenspacing", "ordclosespacing", "ordpunctspacing", "ordinnerspacing", "opordspacing", "opopspacing", "opbinspacing", "oprelspacing", "opopenspacing", "opclosespacing", "oppunctspacing", "opinnerspacing", "binordspacing", "binopspacing", "binbinspacing", "binrelspacing", "binopenspacing", "binclosespacing", "binpunctspacing", "bininnerspacing", "relordspacing", "relopspacing", "relbinspacing", "relrelspacing", "relopenspacing", "relclosespacing", "relpunctspacing", "relinnerspacing", "openordspacing", "openopspacing", "openbinspacing", "openrelspacing", "openopenspacing", "openclosespacing", "openpunctspacing", "openinnerspacing", "closeordspacing", "closeopspacing", "closebinspacing", "closerelspacing", "closeopenspacing", "closeclosespacing", "closepunctspacing", "closeinnerspacing", "punctordspacing", "punctopspacing", "punctbinspacing", "punctrelspacing", "punctopenspacing", "punctclosespacing", "punctpunctspacing", "punctinnerspacing", "innerordspacing", "inneropspacing", "innerbinspacing", "innerrelspacing", "inneropenspacing", "innerclosespacing", "innerpunctspacing", "innerinnerspacing", "normalreqno", "startimath", "stopimath", "normalstartimath", "normalstopimath", "startdmath", "stopdmath", "normalstartdmath", "normalstopdmath", "normalsuperscript", "normalsubscript", "uncramped", "cramped", "triggermathstyle", "mathstylefont", "mathsmallstylefont", "mathstyleface", "mathsmallstyleface", "mathstylecommand", "mathpalette", "mathstylehbox", "mathstylevbox", "mathstylevcenter", "mathstylevcenteredhbox", "mathstylevcenteredvbox", "mathtext", "setmathsmalltextbox", "setmathtextbox", "pushmathstyle", "popmathstyle", "triggerdisplaystyle", "triggertextstyle", "triggerscriptstyle", "triggerscriptscriptstyle", "triggeruncrampedstyle", "triggercrampedstyle", "triggersmallstyle", "triggeruncrampedsmallstyle", "triggercrampedsmallstyle", "triggerbigstyle", "triggeruncrampedbigstyle", "triggercrampedbigstyle", "luaexpr", "expelsedoif", "expdoif", "expdoifnot", "expdoifelsecommon", "expdoifcommonelse", "expdoifelseinset", "expdoifinsetelse", "ctxdirectlua", "ctxlatelua", "ctxsprint", "ctxwrite", "ctxcommand", "ctxdirectcommand", "ctxlatecommand", "ctxreport", "ctxlua", "luacode", "lateluacode", "directluacode", "registerctxluafile", "ctxloadluafile", "luaversion", "luamajorversion", "luaminorversion", "ctxluacode", "luaconditional", "luaexpanded", "startluaparameterset", "stopluaparameterset", "luaparameterset", "definenamedlua", "obeylualines", "obeyluatokens", "startluacode", "stopluacode", "startlua", "stoplua", "startctxfunction", "stopctxfunction", "ctxfunction", "startctxfunctiondefinition", "stopctxfunctiondefinition", "installctxfunction", "cldprocessfile", "cldloadfile", "cldcontext", "cldcommand", "carryoverpar", "lastlinewidth", "assumelongusagecs", "Umathbotaccent", "righttolefthbox", "lefttorighthbox", "righttoleftvbox", "lefttorightvbox", "righttoleftvtop", "lefttorightvtop", "rtlhbox", "ltrhbox", "rtlvbox", "ltrvbox", "rtlvtop", "ltrvtop", "autodirhbox", "autodirvbox", "autodirvtop", "leftorrighthbox", "leftorrightvbox", "leftorrightvtop", "lefttoright", "righttoleft", "synchronizelayoutdirection", "synchronizedisplaydirection", "synchronizeinlinedirection", "lesshyphens", "morehyphens", "nohyphens", "dohyphens", "Ucheckedstartdisplaymath", "Ucheckedstopdisplaymath", "break", "nobreak", "allowbreak", "goodbreak", "nospace", "nospacing", "dospacing", "naturalhbox", "naturalvbox", "naturalhpack", "naturalvpack", "frule", "compoundhyphenpenalty" }, +}
\ No newline at end of file diff --git a/context/data/textadept/context/data/scite-context-data-interfaces.lua b/context/data/textadept/context/data/scite-context-data-interfaces.lua new file mode 100644 index 000000000..a948ffb9c --- /dev/null +++ b/context/data/textadept/context/data/scite-context-data-interfaces.lua @@ -0,0 +1,10 @@ +return { + ["cs"]={ "AMSTEX", "AfterPar", "Alphabeticnumerals", "AmSTeX", "And", "BeforePar", "Big", "Bigg", "Biggl", "Biggm", "Biggr", "Bigl", "Bigm", "Bigr", "CONTEXT", "Caps", "Cisla", "ConTeXt", "Context", "ConvertConstantAfter", "ConvertToConstant", "ETEX", "EveryLine", "EveryPar", "GetPar", "GotoPar", "Greeknumerals", "INRSTEX", "Kap", "LAMSTEX", "LATEX", "LUAJITTEX", "LUATEX", "LaTeX", "LamSTeX", "Lua", "LuaTeX", "LuajitTeX", "MESIC", "METAFONT", "METAFUN", "METAPOST", "MKII", "MKIV", "MKIX", "MKVI", "MKXI", "MONTHLONG", "MONTHSHORT", "MPII", "MPIV", "MPVI", "MPanchor", "MPbetex", "MPc", "MPcode", "MPcolor", "MPcoloronly", "MPcolumn", "MPd", "MPdrawing", "MPfontsizehskip", "MPgetmultipars", "MPgetmultishape", "MPgetposboxes", "MPh", "MPinclusions", "MPleftskip", "MPll", "MPlr", "MPls", "MPmenubuttons", "MPn", "MPoptions", "MPoverlayanchor", "MPp", "MPpage", "MPpardata", "MPplus", "MPpos", "MPpositiongraphic", "MPposset", "MPr", "MPrawvar", "MPregion", "MPrest", "MPrightskip", "MPrs", "MPstring", "MPtext", "MPtransparency", "MPul", "MPur", "MPv", "MPvar", "MPvariable", "MPvv", "MPw", "MPwhd", "MPx", "MPxy", "MPxywhd", "MPy", "MetaFont", "MetaFun", "MetaPost", "NormalizeFontHeight", "NormalizeFontWidth", "NormalizeTextHeight", "NormalizeTextWidth", "PDFETEX", "PDFTEX", "PDFcolor", "PICTEX", "PPCHTEX", "PPCHTeX", "PRAGMA", "PiCTeX", "PointsToBigPoints", "PointsToReal", "PointsToWholeBigPoints", "PtToCm", "ReadFile", "Rimskecislice", "SLOVA", "SLOVO", "ScaledPointsToBigPoints", "ScaledPointsToWholeBigPoints", "Slova", "Slovo", "Smallcapped", "TABLE", "TEX", "TaBlE", "TeX", "TheNormalizedFontSize", "TransparencyHack", "VSEDNIDEN", "VerboseNumber", "WidthSpanningText", "XETEX", "XeTeX", "Znak", "Znaky", "abjadnaivenumerals", "abjadnodotnumerals", "abjadnumerals", "activatespacehandler", "acute", "adaptcollector", "adaptfontfeature", "adaptpapersize", "addfeature", "addfeature", "addtoJSpreamble", "addtocommalist", "addvalue", "aftersplitstring", "aftertestandsplitstring", "aktualnicislonadpisu", "aktualnidatum", "alignbottom", "aligned", "alignedbox", "alignedline", "alignmentcharacter", "allinputpaths", "alphabeticnumerals", "alwayscitation", "alwayscitation", "alwayscitation", "alwayscite", "alwayscite", "alwayscite", "ampersand", "anchor", "appendetoks", "appendgvalue", "appendtocommalist", "appendtoks", "appendtoksonce", "appendvalue", "apply", "applyalternativestyle", "applyprocessor", "applytocharacters", "applytofirstcharacter", "applytosplitstringchar", "applytosplitstringcharspaced", "applytosplitstringline", "applytosplitstringlinespaced", "applytosplitstringword", "applytosplitstringwordspaced", "applytowords", "arabicdecimals", "arabicexnumerals", "arabicnumerals", "arg", "asciistr", "aside", "assignalfadimension", "assigndimen", "assigndimension", "assignifempty", "assigntranslation", "assignvalue", "assignwidth", "assumelongusagecs", "astype", "attachment", "autocap", "autodirhbox", "autodirvbox", "autodirvtop", "autoinsertnextspace", "automathematics", "autosetups", "availablehsize", "averagecharwidth", "backgroundimage", "backgroundimagefill", "backgroundline", "bar", "barevnalista", "barva", "basegrid", "baselinebottom", "baselineleftbox", "baselinemiddlebox", "baselinerightbox", "bbox", "beforesplitstring", "beforetestandsplitstring", "big", "bigbodyfont", "bigg", "bigger", "biggl", "biggm", "biggr", "bigl", "bigm", "bigr", "bigskip", "binom", "bitmapimage", "blap", "bleed", "bleedheight", "bleedwidth", "blockligatures", "blockquote", "bodyfontenvironmentlist", "bodyfontsize", "bold", "boldface", "bolditalic", "boldslanted", "booleanmodevalue", "bottombox", "bottomleftbox", "bottomrightbox", "boxcursor", "boxmarker", "boxofsize", "boxreference", "bpos", "breve", "bthiddencitation", "btxabbreviatedjournal", "btxaddjournal", "btxalwayscitation", "btxalwayscitation", "btxalwayscitation", "btxauthorfield", "btxdetail", "btxdirect", "btxdoif", "btxdoifcombiinlistelse", "btxdoifelse", "btxdoifelsecombiinlist", "btxdoifelsesameasprevious", "btxdoifelsesameaspreviouschecked", "btxdoifelseuservariable", "btxdoifnot", "btxdoifsameaspreviouscheckedelse", "btxdoifsameaspreviouselse", "btxdoifuservariableelse", "btxexpandedjournal", "btxfield", "btxfieldname", "btxfieldtype", "btxfirstofrange", "btxflush", "btxflushauthor", "btxflushauthorinverted", "btxflushauthorinvertedshort", "btxflushauthorname", "btxflushauthornormal", "btxflushauthornormalshort", "btxflushsuffix", "btxfoundname", "btxfoundtype", "btxhybridcite", "btxhybridcite", "btxhybridcite", "btxhybridcite", "btxlistcitation", "btxlistcitation", "btxlistcitation", "btxloadjournalist", "btxoneorrange", "btxremapauthor", "btxsavejournalist", "btxsetup", "btxsingularorplural", "btxsingularplural", "btxtextcitation", "btxtextcitation", "btxtextcitation", "buildmathaccent", "buildtextaccent", "buildtextbottomcomma", "buildtextbottomdot", "buildtextcedilla", "buildtextgrave", "buildtextmacron", "buildtextognek", "calligraphic", "camel", "catcodetablename", "cbox", "centeraligned", "centerbox", "centeredbox", "centeredlastline", "centerednextbox", "centerline", "cernalinka", "cernelinky", "cfrac", "chardescription", "charwidthlanguage", "check", "checkcharacteralign", "checkedchar", "checkedfiller", "checkedstrippedcsname", "checkedstrippedcsname", "checkinjector", "checknextindentation", "checknextinjector", "checkpage", "checkparameters", "checkpreviousinjector", "checksoundtrack", "checktwopassdata", "checkvariables", "chem", "chemical", "chemicalbottext", "chemicalmidtext", "chemicalsymbol", "chemicaltext", "chemicaltoptext", "chineseallnumerals", "chinesecapnumerals", "chinesenumerals", "cisla", "cislonadpisu", "cislorovnice", "cislostrany", "citace", "citation", "citation", "citation", "citation", "cite", "cite", "cite", "cite", "citovat", "clap", "classfont", "cldcommand", "cldcontext", "cldloadfile", "cldprocessfile", "cleftarrow", "collect", "collectedtext", "collectexpanded", "colorcomponents", "colored", "colored", "coloronly", "columnbreak", "combinepages", "commalistelement", "commalistsentence", "commalistsize", "comment", "comparedimension", "comparedimensioneps", "completebtxrendering", "completelist", "completelistofpublications", "completelistofsorts", "completelistofsynonyms", "completepagenumber", "completeregister", "complexorsimple", "complexorsimple", "complexorsimpleempty", "complexorsimpleempty", "composedcollector", "composedlayer", "compresult", "constantdimen", "constantdimenargument", "constantemptyargument", "constantnumber", "constantnumberargument", "contentreference", "continuednumber", "continueifinputfile", "convertargument", "convertcommand", "convertedcounter", "converteddimen", "convertedsubcounter", "convertmonth", "convertvalue", "convertvboxtohbox", "copypages", "copyparameters", "copyposition", "countersubs", "counttoken", "counttokens", "cramped", "crampedclap", "crampedllap", "crampedrlap", "crightarrow", "crightoverleftarrow", "ctop", "ctxcommand", "ctxdirectcommand", "ctxdirectlua", "ctxfunction", "ctxlatecommand", "ctxlatelua", "ctxloadluafile", "ctxlua", "ctxluabuffer", "ctxluacode", "ctxreport", "ctxsprint", "currentassignmentlistkey", "currentassignmentlistvalue", "currentbtxuservariable", "currentcommalistitem", "currentcomponent", "currentenvironment", "currentfeaturetest", "currentinterface", "currentlanguage", "currentlistentrydestinationattribute", "currentlistentrylimitedtext", "currentlistentrynumber", "currentlistentrypagenumber", "currentlistentryreferenceattribute", "currentlistentrytitle", "currentlistentrytitlerendered", "currentlistsymbol", "currentmainlanguage", "currentmessagetext", "currentmoduleparameter", "currentoutputstream", "currentproduct", "currentproject", "currentregime", "currentregisterpageuserdata", "currentresponses", "currenttime", "currentvalue", "currentxtablecolumn", "currentxtablerow", "d", "datasetvariable", "datum", "dayoftheweek", "dayspermonth", "dbinom", "ddot", "decrement", "decrement", "decrementcounter", "decrementedcounter", "decrementpagenumber", "decrementsubpagenumber", "decrementvalue", "defaultinterface", "defaultobjectpage", "defaultobjectreference", "defcatcodecommand", "defconvertedargument", "defconvertedcommand", "defconvertedvalue", "defineMPinstance", "defineTABLEsetup", "defineactivecharacter", "definealternativestyle", "defineanchor", "defineattachment", "defineattribute", "definebackground", "definebar", "definebodyfontswitch", "definebreakpoint", "definebreakpoints", "definebtx", "definebtxdataset", "definebtxregister", "definebtxrendering", "definebutton", "definecapitals", "definecharacterkerning", "definecharacterspacing", "definechemical", "definechemicals", "definechemicalsymbol", "definecollector", "definecolumnbreak", "definecombination", "definecomment", "definecomplexorsimple", "definecomplexorsimple", "definecomplexorsimpleempty", "definecomplexorsimpleempty", "defineconversionset", "definecounter", "definedataset", "definedelimitedtext", "definedfont", "defineeffect", "defineexpandable", "defineexternalfigure", "definefallbackfamily", "definefallbackfamily", "definefieldbody", "definefieldbodyset", "definefieldcategory", "definefileconstant", "definefilefallback", "definefilesynonym", "definefiller", "definefirstline", "definefittingpage", "definefontalternative", "definefontfallback", "definefontfamily", "definefontfamily", "definefontfamilypreset", "definefontfamilypreset", "definefontfeature", "definefontfile", "definefontsize", "definefontsolution", "defineformula", "defineformulaalternative", "defineformulaframed", "defineframedcontent", "definefrozenfont", "defineglobalcolor", "defineglobalcolor", "definegraphictypesynonym", "definegridsnapping", "defineheadalternative", "definehelp", "definehigh", "definehighlight", "definehspace", "definehypenationfeatures", "defineindentedtext", "defineindenting", "defineinitial", "defineinsertion", "defineinteraction", "defineinteractionbar", "defineinterfaceconstant", "defineinterfaceelement", "defineinterfacevariable", "defineinterlinespace", "defineinterlinespace", "defineintermediatecolor", "defineitemgroup", "defineitems", "definelabelclass", "definelayer", "definelayerpreset", "definelayerpreset", "definelayout", "definelinefiller", "definelinenote", "definelinenumbering", "definelines", "definelistalternative", "definelistextra", "definelow", "definelowhigh", "definelowmidhigh", "definemarginblock", "definemargindata", "definemarker", "definemathaccent", "definemathalignment", "definemathcases", "definemathcommand", "definemathdoubleextensible", "definemathematics", "definemathextensible", "definemathfence", "definemathfraction", "definemathframed", "definemathmatrix", "definemathornament", "definemathoverextensible", "definemathovertextextensible", "definemathradical", "definemathstackers", "definemathstyle", "definemathtriplet", "definemathunderextensible", "definemathundertextextensible", "definemathunstacked", "definemeasure", "definemessageconstant", "definemixedcolumns", "definemode", "definemultitonecolor", "definenamedcolor", "definenamedcolor", "definenamespace", "definenarrower", "definenote", "defineornament", "defineornament", "defineoutputroutine", "defineoutputroutinecommand", "definepage", "definepagebreak", "definepagechecker", "definepagegrid", "definepagegridarea", "definepagegridspan", "definepageinjection", "definepageinjectionalternative", "definepageshift", "definepagestate", "definepairedbox", "defineparagraph", "defineparallel", "defineparbuilder", "defineplacement", "definepositioning", "defineprefixset", "defineprocesscolor", "defineprocessor", "definepushbutton", "definepushsymbol", "definerenderingwindow", "defineresetset", "definescale", "definescript", "definesectionlevels", "defineselector", "defineseparatorset", "defineshift", "definesidebar", "definesort", "definespotcolor", "definestyleinstance", "definesubformula", "definesynonym", "definesystemattribute", "definesystemconstant", "definesystemvariable", "definetabulation", "definetextbackground", "definetextflow", "definetooltip", "definetransparency", "definetransparency", "definetransparency", "definetwopasslist", "definetype", "definetypeface", "definetypescriptprefix", "definetypescriptsynonym", "definetypesetting", "defineunit", "defineviewerlayer", "definevspace", "definevspacing", "definevspacingamount", "definextable", "definuj", "definujakcent", "definujbarvu", "definujbarvu", "definujblok", "definujbloksekce", "definujbuffer", "definujfont", "definujfont", "definujformatodkazu", "definujhbox", "definujinterakcnimenu", "definujkombinovanyseznam", "definujkonverzi", "definujkonverzi", "definujnadpis", "definujobrazeksymbol", "definujodkaz", "definujodstavce", "definujopis", "definujoramovani", "definujoramovanytext", "definujpaletu", "definujpaletu", "definujplvouciobjekt", "definujplvouciobjekt", "definujpodpole", "definujpole", "definujpopis", "definujpopisek", "definujprekryv", "definujprikaz", "definujprofil", "definujprogram", "definujprostredizakladnihofontu", "definujrejstrik", "definujsablonutabulky", "definujsekci", "definujseznam", "definujskupinubarev", "definujstartstop", "definujstyl", "definujstylfontu", "definujsymbol", "definujsynonumumfontu", "definujsynonyma", "definujtabelaci", "definujtext", "definujtrideni", "definujupravu", "definujvelikostpapiru", "definujvelikostpapiru", "definujvycet", "definujzakladnifont", "definujzakladnifont", "definujzasobnikpoli", "definujznaceni", "definujznak", "delimited", "delimitedtext", "delkaseznamu", "depthofstring", "depthonlybox", "depthspanningtext", "determinenoflines", "devanagarinumerals", "dfrac", "digits", "digits", "dimensiontocount", "directcolor", "directcolored", "directcolored", "directconvertedcounter", "directdummyparameter", "directgetboxllx", "directgetboxlly", "directhighlight", "directlocalframed", "directluacode", "directselect", "directsetbar", "directsetup", "directsymbol", "directvspacing", "dis", "disabledirectives", "disableexperiments", "disablemode", "disableoutputstream", "disableparpositions", "disableregime", "disabletrackers", "displaymath", "displaymathematics", "displaymessage", "distributedhsize", "dividedsize", "doadaptleftskip", "doadaptrightskip", "doaddfeature", "doassign", "doassignempty", "doboundtext", "docheckassignment", "docheckedpagestate", "docheckedpair", "documentvariable", "dodoubleargument", "dodoubleargumentwithset", "dodoubleempty", "dodoubleemptywithset", "dodoublegroupempty", "doeassign", "doexpandedrecurse", "dogetattribute", "dogetattributeid", "dogetcommacommandelement", "dogobbledoubleempty", "dogobblesingleempty", "doif", "doifMPgraphicelse", "doifallcommon", "doifallcommonelse", "doifalldefinedelse", "doifallmodes", "doifallmodeselse", "doifassignmentelse", "doifblackelse", "doifbothsides", "doifbothsidesoverruled", "doifboxelse", "doifbufferelse", "doifcolor", "doifcolorelse", "doifcommandhandler", "doifcommandhandlerelse", "doifcommon", "doifcommonelse", "doifcontent", "doifconversiondefinedelse", "doifconversionnumberelse", "doifcounter", "doifcounterelse", "doifcurrentfonthasfeatureelse", "doifdefined", "doifdefinedcounter", "doifdefinedcounterelse", "doifdefinedelse", "doifdimensionelse", "doifdimenstringelse", "doifdocumentargument", "doifdocumentargumentelse", "doifdocumentfilename", "doifdocumentfilenameelse", "doifdrawingblackelse", "doifelse", "doifelseMPgraphic", "doifelseallcommon", "doifelsealldefined", "doifelseallmodes", "doifelseassignment", "doifelseblack", "doifelsebox", "doifelsebuffer", "doifelsecolor", "doifelsecommandhandler", "doifelsecommon", "doifelseconversiondefined", "doifelseconversionnumber", "doifelsecounter", "doifelsecurrentfonthasfeature", "doifelsecurrentsortingused", "doifelsecurrentsynonymshown", "doifelsecurrentsynonymused", "doifelsedefined", "doifelsedefinedcounter", "doifelsedimension", "doifelsedimenstring", "doifelsedocumentargument", "doifelsedocumentfilename", "doifelsedrawingblack", "doifelseempty", "doifelseemptyvalue", "doifelseemptyvariable", "doifelseenv", "doifelsefastoptionalcheck", "doifelsefastoptionalcheckcs", "doifelsefieldbody", "doifelsefieldcategory", "doifelsefigure", "doifelsefile", "doifelsefiledefined", "doifelsefileexists", "doifelsefirstchar", "doifelseflagged", "doifelsefontchar", "doifelsefontpresent", "doifelsefontsynonym", "doifelsehasspace", "doifelsehelp", "doifelseincsname", "doifelseinelement", "doifelseinputfile", "doifelseinsertion", "doifelseinset", "doifelseinstring", "doifelseinsymbolset", "doifelseintoks", "doifelseintwopassdata", "doifelseitalic", "doifelselanguage", "doifelselayerdata", "doifelselayoutdefined", "doifelselayoutsomeline", "doifelselayouttextline", "doifelseleapyear", "doifelselist", "doifelselocation", "doifelselocfile", "doifelsemainfloatbody", "doifelsemarking", "doifelsemeaning", "doifelsemessage", "doifelsemode", "doifelsenextbgroup", "doifelsenextbgroupcs", "doifelsenextchar", "doifelsenextoptional", "doifelsenextoptionalcs", "doifelsenextparenthesis", "doifelsenonzeropositive", "doifelsenoteonsamepage", "doifelsenothing", "doifelsenumber", "doifelseobjectfound", "doifelseobjectreferencefound", "doifelseoddpage", "doifelseoddpagefloat", "doifelseoldercontext", "doifelseolderversion", "doifelseoverlapping", "doifelseoverlay", "doifelseparallel", "doifelseparentfile", "doifelsepath", "doifelsepathexists", "doifelsepatterns", "doifelseposition", "doifelsepositionaction", "doifelsepositiononpage", "doifelsepositionsonsamepage", "doifelsepositionsonthispage", "doifelsepositionsused", "doifelsereferencefound", "doifelserightpagefloat", "doifelserighttoleftinbox", "doifelsesamelinereference", "doifelsesamestring", "doifelsesetups", "doifelsesomebackground", "doifelsesomespace", "doifelsesomething", "doifelsesometoks", "doifelsestringinstring", "doifelsestructurelisthasnumber", "doifelsestructurelisthaspage", "doifelsesymboldefined", "doifelsesymbolset", "doifelsetext", "doifelsetextflow", "doifelsetextflowcollector", "doifelsetypingfile", "doifelseundefined", "doifelseurldefined", "doifelsevalue", "doifelsevaluenothing", "doifelsevariable", "doifempty", "doifemptyelse", "doifemptytoks", "doifemptyvalue", "doifemptyvalueelse", "doifemptyvariable", "doifemptyvariableelse", "doifenv", "doifenvelse", "doiffastoptionalcheckcselse", "doiffastoptionalcheckelse", "doiffieldbodyelse", "doiffieldcategoryelse", "doiffigureelse", "doiffile", "doiffiledefinedelse", "doiffileelse", "doiffileexistselse", "doiffirstcharelse", "doifflaggedelse", "doiffontcharelse", "doiffontpresentelse", "doiffontsynonymelse", "doifhasspaceelse", "doifhelpelse", "doifincsnameelse", "doifinelementelse", "doifinputfileelse", "doifinsertionelse", "doifinset", "doifinsetelse", "doifinstring", "doifinstringelse", "doifinsymbolset", "doifinsymbolsetelse", "doifintokselse", "doifintwopassdataelse", "doifitalicelse", "doiflanguageelse", "doiflayerdataelse", "doiflayoutdefinedelse", "doiflayoutsomelineelse", "doiflayouttextlineelse", "doifleapyearelse", "doiflistelse", "doiflocationelse", "doiflocfileelse", "doifmainfloatbodyelse", "doifmarkingelse", "doifmeaningelse", "doifmessageelse", "doifmode", "doifmodeelse", "doifnextbgroupcselse", "doifnextbgroupelse", "doifnextcharelse", "doifnextoptionalcselse", "doifnextoptionalelse", "doifnextparenthesiselse", "doifnonzeropositiveelse", "doifnot", "doifnotallcommon", "doifnotallmodes", "doifnotcommandhandler", "doifnotcommon", "doifnotcounter", "doifnotdocumentargument", "doifnotdocumentfilename", "doifnotempty", "doifnotemptyvalue", "doifnotemptyvariable", "doifnotenv", "doifnoteonsamepageelse", "doifnotescollected", "doifnotfile", "doifnotflagged", "doifnothing", "doifnothingelse", "doifnotinset", "doifnotinsidesplitfloat", "doifnotinstring", "doifnotmode", "doifnotnumber", "doifnotsamestring", "doifnotsetups", "doifnotvalue", "doifnotvariable", "doifnumber", "doifnumberelse", "doifobjectfoundelse", "doifobjectreferencefoundelse", "doifoddpageelse", "doifoddpagefloatelse", "doifoldercontextelse", "doifolderversionelse", "doifoverlappingelse", "doifoverlayelse", "doifparallelelse", "doifparentfileelse", "doifpathelse", "doifpathexistselse", "doifpatternselse", "doifposition", "doifpositionaction", "doifpositionactionelse", "doifpositionelse", "doifpositiononpageelse", "doifpositionsonsamepageelse", "doifpositionsonthispageelse", "doifpositionsusedelse", "doifreferencefoundelse", "doifrightpagefloatelse", "doifrighttoleftinboxelse", "doifsamelinereferenceelse", "doifsamestring", "doifsamestringelse", "doifsetups", "doifsetupselse", "doifsomebackground", "doifsomebackgroundelse", "doifsomespaceelse", "doifsomething", "doifsomethingelse", "doifsometoks", "doifsometokselse", "doifstringinstringelse", "doifstructurelisthasnumberelse", "doifstructurelisthaspageelse", "doifsymboldefinedelse", "doifsymbolsetelse", "doiftext", "doiftextelse", "doiftextflowcollectorelse", "doiftextflowelse", "doiftypingfileelse", "doifundefined", "doifundefinedcounter", "doifundefinedelse", "doifurldefinedelse", "doifvalue", "doifvalueelse", "doifvaluenothing", "doifvaluenothingelse", "doifvaluesomething", "doifvariable", "doifvariableelse", "doindentation", "dollar", "doloop", "doloopoverlist", "donothing", "dontconvertfont", "dontleavehmode", "dontpermitspacesbetweengroups", "dopositionaction", "doprocesslocalsetups", "doquadrupleargument", "doquadrupleempty", "doquadruplegroupempty", "doquintupleargument", "doquintupleempty", "doquintuplegroupempty", "dorechecknextindentation", "dorecurse", "dorecurse", "dorepeatwithcommand", "doreplacefeature", "doresetandafffeature", "doresetattribute", "dorotatebox", "dosetattribute", "dosetleftskipadaption", "dosetrightskipadaption", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "doseventupleargument", "doseventupleempty", "dosingleargument", "dosingleempty", "dosinglegroupempty", "dosixtupleargument", "dosixtupleempty", "dostepwiserecurse", "dosubtractfeature", "dot", "dotfskip", "dotoks", "dotripleargument", "dotripleargumentwithset", "dotripleempty", "dotripleemptywithset", "dotriplegroupempty", "doublebar", "doublebond", "doublebrace", "doublebracket", "doubleparent", "dowith", "dowithnextbox", "dowithnextboxcontent", "dowithnextboxcontentcs", "dowithnextboxcs", "dowithpargument", "dowithrange", "dowithwargument", "dpofstring", "dummydigit", "dummyparameter", "eTeX", "edefconvertedargument", "efcmaxheight", "efcmaxwidth", "efcminheight", "efcminwidth", "efcparameter", "effect", "elapsedseconds", "elapsedtime", "eleftarrowfill", "eleftharpoondownfill", "eleftharpoonupfill", "eleftrightarrowfill", "emphasisboldface", "emphasistypeface", "emptylines", "emspace", "enabledirectives", "enableexperiments", "enablemode", "enableoutputstream", "enableparpositions", "enableregime", "enabletrackers", "enskip", "enspace", "env", "envvar", "eoverbarfill", "eoverbracefill", "eoverbracketfill", "eoverparentfill", "epos", "equaldigits", "erightarrowfill", "erightharpoondownfill", "erightharpoonupfill", "etwoheadrightarrowfill", "eunderbarfill", "eunderbracefill", "eunderbracketfill", "eunderparentfill", "executeifdefined", "exitloop", "exitloopnow", "expandcheckedcsname", "expanded", "expandfontsynonym", "externalfigurecollectionmaxheight", "externalfigurecollectionmaxwidth", "externalfigurecollectionminheight", "externalfigurecollectionminwidth", "externalfigurecollectionparameter", "externiobraz", "fakebox", "fastdecrement", "fastincrement", "fastlocalframed", "fastscale", "fastsetup", "fastsetupwithargument", "fastsetupwithargumentswapped", "fastswitchtobodyfont", "fastsxsy", "feature", "feature", "fence", "fenced", "fetchallmarkings", "fetchallmarks", "fetchmark", "fetchmarking", "fetchonemark", "fetchonemarking", "fetchruntinecommand", "fetchtwomarkings", "fetchtwomarks", "fieldbody", "fifthoffivearguments", "fifthofsixarguments", "figurefilename", "figurefilepath", "figurefiletype", "figurefullname", "figureheight", "figurenaturalheight", "figurenaturalwidth", "figuresymbol", "figurewidth", "filename", "filledhboxb", "filledhboxc", "filledhboxg", "filledhboxk", "filledhboxm", "filledhboxr", "filledhboxy", "filler", "filterfromnext", "filterfromvalue", "filterpages", "filterreference", "findtwopassdata", "finishregisterentry", "firstcharacter", "firstcounter", "firstcountervalue", "firstoffivearguments", "firstoffourarguments", "firstofoneargument", "firstofoneunexpanded", "firstofsixarguments", "firstofthreearguments", "firstofthreeunexpanded", "firstoftwoarguments", "firstoftwounexpanded", "firstrealpage", "firstrealpagenumber", "firstsubcountervalue", "firstsubpage", "firstsubpagenumber", "firstuserpage", "firstuserpagenumber", "fitfieldframed", "fittopbaselinegrid", "flag", "floatuserdataparameter", "flushboxregister", "flushcollector", "flushedrightlastline", "flushlayer", "flushlocalfloats", "flushnextbox", "flushnotes", "flushoutputstream", "flushshapebox", "flushtextflow", "flushtokens", "flushtoks", "fontalternative", "fontbody", "fontchar", "fontcharbyindex", "fontclass", "fontclassname", "fontface", "fontfeaturelist", "fontsize", "fontstyle", "footnotetext", "footnotetext", "forcecharacterstripping", "forcelocalfloats", "forgeteverypar", "forgetparameters", "forgetragged", "formula", "foundbox", "fourthoffivearguments", "fourthoffourarguments", "fourthofsixarguments", "frac", "frameddimension", "framedparameter", "framedtext", "freezedimenmacro", "freezemeasure", "frenchspacing", "fromlinenote", "frozenhbox", "gdefconvertedargument", "gdefconvertedcommand", "getMPdrawing", "getMPlayer", "getboxllx", "getboxlly", "getbufferdata", "getcommacommandsize", "getcommalistsize", "getdayoftheweek", "getdayspermonth", "getdefinedbuffer", "getdocumentargument", "getdocumentargumentdefault", "getdocumentfilename", "getdummyparameters", "getemptyparameters", "geteparameters", "getexpandedparameters", "getfiguredimensions", "getfirstcharacter", "getfirsttwopassdata", "getfromcommacommand", "getfromcommalist", "getfromtwopassdata", "getglyphdirect", "getglyphstyled", "getgparameters", "getlasttwopassdata", "getlocalfloat", "getlocalfloats", "getmessage", "getnamedglyphdirect", "getnamedglyphstyled", "getnamedtwopassdatalist", "getnaturaldimensions", "getnoflines", "getobject", "getobjectdimensions", "getpaletsize", "getparameters", "getprivatechar", "getprivateslot", "getrandomcount", "getrandomdimen", "getrandomfloat", "getrandomnumber", "getrandomseed", "getraweparameters", "getrawgparameters", "getrawnoflines", "getrawparameters", "getrawxparameters", "getreference", "getreferenceentry", "getroundednoflines", "getsubstring", "gettwopassdata", "gettwopassdatalist", "getuvalue", "getvalue", "getvariable", "getvariabledefault", "getxparameters", "globaldisablemode", "globalenablemode", "globalletempty", "globalpopbox", "globalpopmacro", "globalpreventmode", "globalprocesscommalist", "globalpushbox", "globalpushmacro", "globalswapcounts", "globalswapdimens", "globalswapmacros", "globalundefine", "glyphfontfile", "gobbledoubleempty", "gobbleeightarguments", "gobblefivearguments", "gobblefiveoptionals", "gobblefourarguments", "gobblefouroptionals", "gobbleninearguments", "gobbleoneargument", "gobbleoneoptional", "gobblesevenarguments", "gobblesingleempty", "gobblesixarguments", "gobblespacetokens", "gobbletenarguments", "gobblethreearguments", "gobblethreeoptionals", "gobbletwoarguments", "gobbletwooptionals", "gobbleuntil", "gobbleuntilrelax", "grabbufferdata", "grabbufferdatadirect", "grabuntil", "grave", "grayvalue", "greedysplitstring", "greeknumerals", "groupedcommand", "gsetboxllx", "gsetboxlly", "gujaratinumerals", "gurmurkhinumerals", "hairspace", "halfwaybox", "handletokens", "handwritten", "hash", "hat", "hboxofvbox", "hboxreference", "hdofstring", "headhbox", "headnumbercontent", "headnumberdistance", "headnumberwidth", "headreferenceattributes", "headsetupspacing", "headtextcontent", "headtextdistance", "headtextwidth", "headvbox", "headwidth", "heightanddepthofstring", "heightofstring", "heightspanningtext", "helptext", "hglue", "hiddenbar", "hiddencitation", "hiddencite", "highlight", "highordinalstr", "hilo", "himilo", "hl", "hlavnijazyk", "hodnotabarvy", "horizontalgrowingbar", "horizontalpositionbar", "hphantom", "hpos", "hsizefraction", "hsmash", "hsmashbox", "hsmashed", "hspace", "htdpofstring", "htofstring", "hyphen", "hyphenatedcoloredword", "hyphenatedfile", "hyphenatedfilename", "hyphenatedhbox", "hyphenatedpar", "hyphenatedurl", "hyphenatedword", "ibox", "ifassignment", "iff", "ifinobject", "ifinoutputstream", "ifparameters", "iftrialtypesetting", "ignoreimplicitspaces", "ignorevalue", "immediatesavetwopassdata", "impliedby", "implies", "includemenu", "includeversioninfo", "increment", "increment", "incrementcounter", "incrementedcounter", "incrementpagenumber", "incrementsubpagenumber", "incrementvalue", "indentation", "infofont", "infofontbold", "inheritparameter", "inhibitblank", "initializeboxstack", "inlinebuffer", "inlinedbox", "inlinemath", "inlinemathematics", "inlinemessage", "inlineordisplaymath", "inlinerange", "innerflushshapebox", "input", "input", "inputfilebarename", "inputfilename", "inputfilerealsuffix", "inputfilesuffix", "inputgivenfile", "insertpages", "instalacejazyka", "instalacejazyka", "installactionhandler", "installactivecharacter", "installanddefineactivecharacter", "installattributestack", "installautocommandhandler", "installautosetuphandler", "installbasicautosetuphandler", "installbasicparameterhandler", "installbottomframerenderer", "installcommandhandler", "installcorenamespace", "installdefinehandler", "installdefinitionset", "installdefinitionsetmember", "installdirectcommandhandler", "installdirectparameterhandler", "installdirectparametersethandler", "installdirectsetuphandler", "installdirectstyleandcolorhandler", "installframedautocommandhandler", "installframedcommandhandler", "installleftframerenderer", "installnamespace", "installoutputroutine", "installpagearrangement", "installparameterhandler", "installparameterhashhandler", "installparametersethandler", "installparentinjector", "installrightframerenderer", "installrootparameterhandler", "installsetuphandler", "installsetuponlycommandhandler", "installshipoutmethod", "installsimplecommandhandler", "installsimpleframedcommandhandler", "installstyleandcolorhandler", "installswitchcommandhandler", "installswitchsetuphandler", "installtexdirective", "installtextracker", "installtopframerenderer", "installunitsseparator", "installunitsspace", "installversioninfo", "integerrounding", "interakcnilista", "interakcnitlacitka", "interaktivnimenu", "intertext", "invokepageheandler", "istltdir", "istrtdir", "italic", "italicbold", "italiccorrection", "itemtag", "jazyk", "jdidolu", "jdina", "jdinabox", "jdinastranu", "jobfilename", "jobfilesuffix", "kap", "kap", "keeplinestogether", "keepunwantedspaces", "kerncharacters", "klonujpole", "komponenta", "komponenta", "konvertujcislo", "kopirujpole", "koreancirclenumerals", "koreannumerals", "koreannumeralsc", "koreannumeralsp", "koreanparentnumerals", "korekcebilehomista", "languageCharacters", "languagecharacters", "languagecharwidth", "lastcounter", "lastcountervalue", "lastdigit", "lastlinewidth", "lastnaturalboxdp", "lastnaturalboxht", "lastnaturalboxwd", "lastpredefinedsymbol", "lastrealpage", "lastrealpagenumber", "lastsubcountervalue", "lastsubpage", "lastsubpagenumber", "lasttwodigits", "lastuserpage", "lastuserpagenumber", "lateluacode", "layeredtext", "layerheight", "layerwidth", "lazysavetaggedtwopassdata", "lazysavetwopassdata", "lbox", "left", "leftbottombox", "leftbox", "lefthbox", "leftline", "leftorrighthbox", "leftorrightvbox", "leftorrightvtop", "leftskipadaption", "leftsubguillemot", "lefttopbox", "lefttoright", "lefttorighthbox", "lefttorightvbox", "lefttorightvtop", "letbeundefined", "letcatcodecommand", "letcscsname", "letcsnamecs", "letcsnamecsname", "letdummyparameter", "letempty", "letgvalue", "letgvalueempty", "letgvalurelax", "letterampersand", "letterat", "letterbackslash", "letterbar", "letterbgroup", "letterclosebrace", "lettercolon", "letterdollar", "letterdoublequote", "letteregroup", "letterescape", "letterexclamationmark", "letterhash", "letterhat", "letterleftbrace", "letterless", "lettermore", "letteropenbrace", "letterpercent", "letterquestionmark", "letterrightbrace", "lettersinglequote", "letterslash", "letterspacing", "lettertilde", "letterunderscore", "letvalue", "letvalueempty", "letvaluerelax", "lfence", "lhbox", "limitatelines", "limitatetext", "limitatetext", "limtatefirstline", "line", "linespanningtext", "listcitation", "listcitation", "listcitation", "listcite", "listcite", "listcite", "listnamespaces", "llap", "loadanyfile", "loadanyfileonce", "loadbtxdefinitionfile", "loadbtxreplacementfile", "loadcldfile", "loadcldfileonce", "loadfontgoodies", "loadluafile", "loadluafileonce", "loadspellchecklist", "loadtexfile", "loadtexfileonce", "loadtypescriptfile", "localframed", "localframedwithsettings", "localhsize", "localpopbox", "localpopmacro", "localpushbox", "localpushmacro", "localundefine", "locatedfilepath", "locatefilepath", "locfilename", "lomihi", "lowerbox", "lowercased", "lowercasestring", "lowerleftdoubleninequote", "lowerleftsingleninequote", "lowerrightdoubleninequote", "lowerrightsingleninequote", "lrtbbox", "ltop", "luaTeX", "luacode", "luaconditional", "luaenvironment", "luaexpanded", "luafunction", "luajitTeX", "luamajorversion", "luaminorversion", "luaparameterset", "luasetup", "luaversion", "m", "mLeftarrow", "mLeftrightarrow", "mRightarrow", "makecharacteractive", "makerawcommalist", "makestrutofbox", "maoramovani", "mapfontsize", "margindata", "markcontent", "markinjector", "mat", "matematika", "math", "mathbf", "mathbi", "mathblackboard", "mathbs", "mathcommand", "mathdefault", "mathfraktur", "mathfunction", "mathit", "mathitalic", "mathop", "mathrm", "mathscript", "mathsl", "mathss", "mathtext", "mathtextbf", "mathtextbi", "mathtextbs", "mathtextit", "mathtextsl", "mathtexttf", "mathtf", "mathtriplet", "mathtt", "mathupright", "mathword", "mathwordbf", "mathwordbi", "mathwordbs", "mathwordit", "mathwordsl", "mathwordtf", "maxaligned", "mazaramovani", "mbox", "mcframed", "measure", "measured", "medskip", "medspace", "mequal", "meritko", "mesic", "message", "metaTeX", "mezera", "mfence", "mfunction", "mfunctionlabeltext", "mhbox", "mhookleftarrow", "mhookrightarrow", "middle", "middlealigned", "middlebox", "midhbox", "minimalhbox", "mixedcaps", "mkvibuffer", "mleftarrow", "mleftharpoondown", "mleftharpoonup", "mleftrightarrow", "mleftrightharpoons", "mmapsto", "moduleparameter", "molecule", "mono", "monobold", "monobold", "mononormal", "monthlong", "monthshort", "mprandomnumber", "mrel", "mrightarrow", "mrightharpoondown", "mrightharpoonup", "mrightleftharpoons", "mrightoverleftarrow", "mrizka", "mtext", "mtriplerel", "mtwoheadleftarrow", "mtwoheadrightarrow", "namedheadnumber", "namedstructureheadlocation", "namedstructureuservariable", "namedstructurevariable", "namedtaggedlabeltexts", "nastavbarvu", "nastavbarvy", "nastavbilamista", "nastavblok", "nastavbloksekce", "nastavbuffer", "nastavcernelinky", "nastavcislonadpisu", "nastavcislostrany", "nastavcislovaniodstavcu", "nastavcislovaniradku", "nastavcislovanistran", "nastavcitaci", "nastavdeleniplvoucichobjektu", "nastavdelitko", "nastavdolnitexty", "nastavhorejsek", "nastavhornitexty", "nastavinterakci", "nastavinterakci", "nastavinterakcnilistu", "nastavinterakcnimenu", "nastavinterakcniobrazovku", "nastavjazyk", "nastavkapitalky", "nastavkombinovanyseznam", "nastavkomentar", "nastavkomentarstrany", "nastavmarginalnilinky", "nastavmeziradkovoumezeru", "nastavmeziradkovoumezeru", "nastavmeziradkovoumezeru", "nastavmeziradkovoumezeru", "nastavmeziradkovoumezeru", "nastavmeziradkovoumezeru", "nastavnadpis", "nastavnadpisy", "nastavodkazovani", "nastavodsazovani", "nastavodstavce", "nastavodstavce", "nastavopis", "nastavoramovani", "nastavorez", "nastavotoceni", "nastavpaletu", "nastavplvouciobjekt", "nastavpodcislostrany", "nastavpole", "nastavpolozky", "nastavpopisek", "nastavpozadi", "nastavpozadi", "nastavpozadi", "nastavprechodstrany", "nastavpreskok", "nastavprogramy", "nastavradkovani", "nastavradky", "nastavrejstrik", "nastavrejstrik", "nastavsadusymbolu", "nastavseznam", "nastavsirkucary", "nastavsloupce", "nastavspodek", "nastavsynonyma", "nastavtabelaci", "nastavtabulky", "nastavtenkelinky", "nastavtext", "nastavtextovelinky", "nastavtexttexty", "nastavtextyupati", "nastavtextyzahlavi", "nastavtoleranci", "nastavtrideni", "nastavtype", "nastavumisteniprotejsku", "nastavumistovani", "nastavupati", "nastavupravu", "nastavurl", "nastavusporadani", "nastavvelikostpapiru", "nastavvelikostpapiru", "nastavvsechnapole", "nastavvycty", "nastavvyplnovelinky", "nastavvyplnoveradky", "nastavvzhled", "nastavvzhled", "nastavzahlavi", "nastavzakladnifont", "nastavzarovnani", "nastavznaceni", "nastavzuzeni", "nastrane", "naturalhbox", "naturalhpack", "naturalvbox", "naturalvcenter", "naturalvpack", "naturalvtop", "naturalwd", "negatecolorbox", "negated", "negthinspace", "nejakyradek", "nekde", "newattribute", "newcatcodetable", "newcounter", "newevery", "newfrenchspacing", "newmode", "newsignal", "newsystemmode", "nextbox", "nextboxdp", "nextboxht", "nextboxhtdp", "nextboxwd", "nextcounter", "nextcountervalue", "nextdepth", "nextparagraphs", "nextrealpage", "nextrealpagenumber", "nextsubcountervalue", "nextsubpage", "nextsubpagenumber", "nextuserpage", "nextuserpagenumber", "neznamo", "nivy", "nizky", "nobar", "nocitation", "nocitation", "nocite", "nocite", "nodetostring", "noffigurepages", "noflines", "noflocalfloats", "noindentation", "noitem", "nokap", "nonfrenchspacing", "nonmathematics", "normal", "normalboldface", "normalframedwithsettings", "normalizebodyfontsize", "normalizedfontsize", "normalizefontdepth", "normalizefontheight", "normalizefontline", "normalizefontwidth", "normalizetextdepth", "normalizetextheight", "normalizetextline", "normalizetextwidth", "normaltypeface", "notesymbol", "notragged", "ntimes", "numberofpoints", "obeydepth", "objectdepth", "objectheight", "objectmargin", "objectwidth", "obox", "obrazovka", "odkaz", "odkaznastranu", "odkaznatext", "odkazujici", "offset", "offsetbox", "onedigitrounding", "opis", "opis", "opissoubor", "oramovani", "ordinaldaynumber", "ordinalstr", "oref", "orez", "ornamenttext", "ornamenttext", "ornamenttext", "otocit", "outputfilename", "outputstreambox", "outputstreamcopy", "outputstreamunvbox", "outputstreamunvcopy", "over", "overbar", "overbar", "overbars", "overbartext", "overbarunderbar", "overbrace", "overbracetext", "overbraceunderbrace", "overbracket", "overbrackettext", "overbracketunderbracket", "overlaybutton", "overlaybutton", "overlaycolor", "overlaydepth", "overlayfigure", "overlayheight", "overlaylinecolor", "overlaylinewidth", "overlayoffset", "overlayrollbutton", "overlaywidth", "overleftarrow", "overleftharpoondown", "overleftharpoonup", "overleftrightarrow", "overloaderror", "overparent", "overparenttext", "overparentunderparent", "overrightarrow", "overrightharpoondown", "overrightharpoonup", "overset", "overstrike", "overstrikes", "overtwoheadleftarrow", "overtwoheadrightarrow", "oznaceni", "pagearea", "pagebreak", "pagefigure", "pagegridspanwidth", "pageinjection", "pageinjection", "pagestaterealpage", "paletsize", "pdfTeX", "pdfactualtext", "pdfbackendactualtext", "pdfbackendcurrentresources", "pdfbackendsetcatalog", "pdfbackendsetcolorspace", "pdfbackendsetextgstate", "pdfbackendsetinfo", "pdfbackendsetname", "pdfbackendsetpageattribute", "pdfbackendsetpageresource", "pdfbackendsetpagesattribute", "pdfbackendsetpattern", "pdfbackendsetshade", "pdfcolor", "pdfeTeX", "percent", "percentdimen", "permitcaretescape", "permitcircumflexescape", "permitspacesbetweengroups", "persiandecimals", "persiannumerals", "phantom", "phantombox", "pickupgroupedcommand", "pis", "pis", "placeattachments", "placebtxrendering", "placecitation", "placecomments", "placecurrentformulanumber", "placedbox", "placefloat", "placefloatwithsetups", "placeframed", "placeheadnumber", "placeheadtext", "placehelp", "placeinitial", "placelayer", "placelayeredtext", "placelistofpublications", "placelistofsorts", "placelistofsynonyms", "placelocalnotes", "placement", "placenamedfloat", "placenamedformula", "placenotes", "placepagenumber", "placepairedbox", "placeparallel", "placerawlist", "placerenderingwindow", "plnezneni", "pole", "polozka", "polozky", "popattribute", "popmacro", "popmode", "popsystemmode", "porovnejpaletu", "porovnejskupinubarev", "positionoverlay", "positionregionoverlay", "postponenotes", "pozadi", "pozice", "poznamka", "predefinedfont", "predefinefont", "predefinesymbol", "pref", "prefixedpagenumber", "prelozit", "prependetoks", "prependgvalue", "prependtocommalist", "prependtoks", "prependtoksonce", "prependvalue", "prepninazakladnifont", "presetdocument", "presetfieldsymbols", "preskoc", "pretocommalist", "prevcounter", "prevcountervalue", "preventmode", "prevrealpage", "prevrealpagenumber", "prevsubcountervalue", "prevsubpage", "prevsubpagenumber", "prevuserpage", "prevuserpagenumber", "prizpusobivepole", "prizpusobvzhled", "procent", "processMPbuffer", "processMPfigurefile", "processaction", "processallactionsinset", "processassignlist", "processassignmentcommand", "processassignmentlist", "processbetween", "processbodyfontenvironmentlist", "processcolorcomponents", "processcommacommand", "processcommalist", "processcommalistwithparameters", "processcontent", "processfile", "processfilemany", "processfilenone", "processfileonce", "processfirstactioninset", "processisolatedchars", "processisolatedwords", "processlinetablebuffer", "processlinetablefile", "processlist", "processmonth", "processranges", "processseparatedlist", "processtexbuffer", "processtokens", "processuntil", "processxtablebuffer", "processyear", "produkt", "produkt", "profiledbox", "profilegivenbox", "program", "projekt", "projekt", "prostredi", "prostredi", "pseudoMixedCapped", "pseudoSmallCapped", "pseudoSmallcapped", "pseudosmallcapped", "purenumber", "pushattribute", "pushbutton", "pushmacro", "pushmode", "pushoutputstream", "pushsystemmode", "qquad", "quad", "quads", "quitcommalist", "quitprevcommalist", "quittypescriptscanning", "raggedbottom", "raggedcenter", "raggedleft", "raggedright", "raggedwidecenter", "raisebox", "randomizetext", "randomnumber", "rawcounter", "rawcountervalue", "rawdate", "rawdoifelseinset", "rawdoifinset", "rawdoifinsetelse", "rawgetparameters", "rawprocessaction", "rawprocesscommacommand", "rawprocesscommalist", "rawstructurelistuservariable", "rawsubcountervalue", "rbox", "readfile", "readfixfile", "readjobfile", "readlocfile", "readsetfile", "readsysfile", "readtexfile", "readxmlfile", "realSmallCapped", "realSmallcapped", "realpagenumber", "realsmallcapped", "recursedepth", "recurselevel", "recursestring", "redoconvertfont", "ref", "referenceprefix", "registerattachment", "registerctxluafile", "registerexternalfigure", "registerfontclass", "registerhyphenationexception", "registerhyphenationpattern", "registermenubuttons", "registersort", "registersynonym", "registerunit", "regular", "relatemarking", "relateparameterhandlers", "relaxvalueifundefined", "remainingcharacters", "removebottomthings", "removedepth", "removefromcommalist", "removelastskip", "removelastspace", "removemarkedcontent", "removepunctuation", "removesubstring", "removetoks", "removeunwantedspaces", "replacefeature", "replacefeature", "replaceincommalist", "replaceword", "rescan", "rescanwithsetup", "resetMPdrawing", "resetMPenvironment", "resetMPinstance", "resetallattributes", "resetandaddfeature", "resetandaddfeature", "resetbar", "resetbreakpoints", "resetbuffer", "resetcharacteralign", "resetcharacterkerning", "resetcharacterspacing", "resetcharacterstripping", "resetcollector", "resetcounter", "resetdigitsmanipulation", "resetdirection", "resetfeature", "resetflag", "resetfontcolorsheme", "resetfontfallback", "resetfontsolution", "resethyphenationfeatures", "resetinjector", "resetinteractionmenu", "resetitaliccorrection", "resetlayer", "resetlocalfloats", "resetmarker", "resetmode", "resetpagenumber", "resetparallel", "resetpath", "resetpenalties", "resetprofile", "resetreference", "resetreplacement", "resetscript", "resetsetups", "resetshownsynonyms", "resetsubpagenumber", "resetsymbolset", "resetsystemmode", "resettimer", "resettrackers", "resettrialtypesetting", "resetusedsortings", "resetusedsynonyms", "resetuserpagenumber", "resetvalue", "resetvisualizers", "resetznaceni", "reshapebox", "restartcounter", "restorebox", "restorecatcodes", "restorecounter", "restorecurrentattributes", "restoreendofline", "restoreglobalbodyfont", "reusableMPgraphic", "reuseMPgraphic", "reuserandomseed", "revivefeature", "rfence", "rhbox", "right", "rightbottombox", "rightbox", "righthbox", "rightline", "rightorleftpageaction", "rightskipadaption", "rightsubguillemot", "righttoleft", "righttolefthbox", "righttoleftvbox", "righttoleftvtop", "righttopbox", "rimskecislice", "rlap", "robustaddtocommalist", "robustdoifelseinset", "robustdoifinsetelse", "robustpretocommalist", "rollbutton", "rollbutton", "roman", "rozdelplvouciobjekt", "roztazene", "rtop", "ruledhbox", "ruledhpack", "ruledmbox", "ruledtopv", "ruledtpack", "ruledvbox", "ruledvpack", "ruledvtop", "runMPbuffer", "runninghbox", "safechar", "sans", "sansbold", "sansnormal", "sansserif", "savebox", "savebtxdataset", "savebuffer", "savebuffer", "savecounter", "savecurrentattributes", "savenormalmeaning", "savetaggedtwopassdata", "savetwopassdata", "sbox", "schovejbloky", "secondoffivearguments", "secondoffourarguments", "secondofsixarguments", "secondofthreearguments", "secondofthreeunexpanded", "secondoftwoarguments", "secondoftwounexpanded", "sedabarva", "select", "serializecommalist", "serializedcommalist", "serif", "serifbold", "serifnormal", "setJSpreamble", "setMPlayer", "setMPpositiongraphic", "setMPpositiongraphicrange", "setMPtext", "setMPvariable", "setMPvariables", "setbar", "setbigbodyfont", "setboxllx", "setboxlly", "setbreakpoints", "setcapstrut", "setcatcodetable", "setcharacteralign", "setcharactercasing", "setcharactercleaning", "setcharacterkerning", "setcharacterspacing", "setcharacterstripping", "setcharstrut", "setcollector", "setcolormodell", "setcounter", "setcounterown", "setcurrentfontclass", "setdataset", "setdefaultpenalties", "setdigitsmanipulation", "setdirection", "setdocumentargument", "setdocumentargumentdefault", "setdocumentfilename", "setdummyparameter", "setelementexporttag", "setemeasure", "setevalue", "setevariable", "setevariables", "setfirstline", "setflag", "setfont", "setfontcolorsheme", "setfontfeature", "setfontsolution", "setfontstrut", "setfractions", "setgmeasure", "setgvalue", "setgvariable", "setgvariables", "sethboxregister", "sethyphenatedurlafter", "sethyphenatedurlbefore", "sethyphenatedurlnormal", "sethyphenationfeatures", "setinitial", "setinjector", "setinteraction", "setinterfacecommand", "setinterfaceconstant", "setinterfaceelements", "setinterfacemessage", "setinterfacevariable", "setinternalrendering", "setitaliccorrection", "setlayer", "setlayerframed", "setlayerframed", "setlayertext", "setlinefiller", "setlocalhsize", "setmainbodyfont", "setmainparbuilder", "setmarker", "setmarking", "setmathstyle", "setmeasure", "setmessagetext", "setmode", "setnostrut", "setnote", "setnote", "setnotetext", "setnotetext", "setobject", "setoldstyle", "setpagegrid", "setpagereference", "setpagestate", "setpagestaterealpageno", "setpenalties", "setpercentdimen", "setposition", "setpositionbox", "setpositiondata", "setpositiondataplus", "setpositiononly", "setpositionplus", "setpositionstrut", "setprofile", "setrandomseed", "setreference", "setreferencedobject", "setregisterentry", "setreplacement", "setrigidcolumnbalance", "setrigidcolumnhsize", "setscript", "setsectionblock", "setsimplecolumnhsize", "setsmallbodyfont", "setsmallcaps", "setstackbox", "setstructurepageregister", "setstrut", "setsuperiors", "setsystemmode", "settabular", "settaggedmetadata", "settextcontent", "settightobject", "settightreferencedobject", "settightunreferencedobject", "settrialtypesetting", "setuevalue", "setugvalue", "setunreferencedobject", "setup", "setup", "setupMPgraphics", "setupMPinstance", "setupMPpage", "setupMPvariables", "setupTABLE", "setupTEXpage", "setupattachment", "setupbackend", "setupbar", "setupbleeding", "setupbookmark", "setupbtx", "setupbtx", "setupbtxdataset", "setupbtxlist", "setupbtxregister", "setupbtxrendering", "setupbutton", "setupcharacterkerning", "setupcharacterspacing", "setupchemical", "setupchemicalframed", "setupcollector", "setupcolumnspan", "setupcombination", "setupcounter", "setupdataset", "setupdelimitedtext", "setupdescription", "setupdirections", "setupdocument", "setupeffect", "setupenumeration", "setupenv", "setupexport", "setupexternalfigure", "setupexternalsoundtracks", "setupfieldbody", "setupfieldcategory", "setupfieldcontentframed", "setupfieldlabelframed", "setupfieldtotalframed", "setupfiller", "setupfirstline", "setupfittingpage", "setupfloatcaption", "setupfontexpansion", "setupfontprotrusion", "setupfonts", "setupfontsolution", "setupforms", "setupformula", "setupformulaframed", "setupframedcontent", "setupframedtext", "setupglobalreferenceprefix", "setupheadalternative", "setuphelp", "setuphigh", "setuphighlight", "setuphyphenation", "setupindentedtext", "setupinitial", "setupinsertion", "setupitaliccorrection", "setupitemgroup", "setupitemgroup", "setuplabel", "setuplayer", "setuplayeredtext", "setuplayouttext", "setuplinefiller", "setuplinefillers", "setuplinenote", "setuplinetable", "setuplistalternative", "setuplistextra", "setuplocalfloats", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplow", "setuplowhigh", "setuplowmidhigh", "setupmarginblock", "setupmargindata", "setupmarginframed", "setupmarginrule", "setupmathalignment", "setupmathcases", "setupmathematics", "setupmathfence", "setupmathfraction", "setupmathframed", "setupmathmatrix", "setupmathornament", "setupmathradical", "setupmathstackers", "setupmathstyle", "setupmixedcolumns", "setupmodule", "setupnotation", "setupnotations", "setupnote", "setupnotes", "setupoffset", "setupoffsetbox", "setupoutputroutine", "setupoutputroutine", "setuppagechecker", "setuppagegrid", "setuppagegridarea", "setuppagegridareatext", "setuppagegridlines", "setuppagegridspan", "setuppagegridstart", "setuppageinjection", "setuppageinjectionalternative", "setuppageshift", "setuppagestate", "setuppairedbox", "setuppaper", "setupparagraph", "setupparagraphintro", "setupparallel", "setupperiods", "setupplacement", "setuppositionbar", "setupprocessor", "setupprofile", "setupquotation", "setuprealpagenumber", "setupreferenceformat", "setupreferenceprefix", "setupreferencestructureprefix", "setupregisters", "setupregisters", "setuprenderingwindow", "setups", "setups", "setupscale", "setupscript", "setupscripts", "setupselector", "setupshift", "setupsidebar", "setupspellchecking", "setupstartstop", "setupstretched", "setupstruts", "setupstyle", "setupsubformula", "setuptabulation", "setuptagging", "setuptextbackground", "setuptextflow", "setuptooltip", "setupunit", "setupuserpagenumber", "setupversion", "setupviewerlayer", "setupvspacing", "setupwithargument", "setupwithargumentswapped", "setupxml", "setupxtable", "setuvalue", "setuxvalue", "setvalue", "setvariable", "setvariables", "setvboxregister", "setvisualizerfont", "setvtopregister", "setwidthof", "setxmeasure", "setxvalue", "setxvariable", "setxvariables", "sfrac", "shapedhbox", "showallmakeup", "showattributes", "showboxes", "showbtxdatasetauthors", "showbtxdatasetauthors", "showbtxdatasetcompleteness", "showbtxdatasetcompleteness", "showbtxdatasetfields", "showbtxdatasetfields", "showbtxfields", "showbtxfields", "showbtxhashedauthors", "showbtxtables", "showchardata", "showcharratio", "showcolorbar", "showcolorcomponents", "showcolorset", "showcolorstruts", "showcounter", "showdirectives", "showdirsinmargin", "showedebuginfo", "showexperiments", "showfont", "showfontdata", "showfontkerns", "showfontparameters", "showfontstrip", "showfontstyle", "showglyphs", "showgridsnapping", "showhelp", "showhyphenationtrace", "showhyphens", "showinjector", "showjustification", "showkerning", "showlayoutcomponents", "showligature", "showligatures", "showlogcategories", "showmargins", "showmessage", "showminimalbaseline", "shownextbox", "showotfcomposition", "showparentchain", "showsetupsdefinition", "showtimer", "showtokens", "showtrackers", "showvalue", "showvariable", "showwarning", "simplealignedbox", "simplealignedboxplus", "simplealignedspreadbox", "simplegroupedcommand", "simplereversealignedbox", "simplereversealignedboxplus", "singalcharacteralign", "singlebond", "sixthofsixarguments", "slanted", "slantedbold", "slicepages", "sloupec", "slovenianNumerals", "sloveniannumerals", "slovovpravo", "small", "smallbodyfont", "smallbold", "smallbolditalic", "smallboldslanted", "smallcappedcharacters", "smallcappedromannumerals", "smaller", "smallitalicbold", "smallnormal", "smallskip", "smallslanted", "smallslantedbold", "smalltype", "smash", "smashbox", "smashboxed", "smashedhbox", "smashedvbox", "snaptogrid", "snaptogrid", "someheadnumber", "somekindoftab", "somelocalfloat", "somenamedheadnumber", "someplace", "spanishNumerals", "spanishnumerals", "speech", "splitatasterisk", "splitatcolon", "splitatcolon", "splitatcolons", "splitatcomma", "splitdfrac", "splitfilename", "splitfrac", "splitoffbase", "splitofffull", "splitoffkind", "splitoffname", "splitoffpath", "splitoffroot", "splitofftokens", "splitofftype", "splitstring", "spreadhbox", "sqrt", "stackrel", "stanovcharakteristickuseznamu", "stanovcislonadpisu", "startJScode", "startJSpreamble", "startMPclip", "startMPcode", "startMPdefinitions", "startMPdrawing", "startMPdrawing", "startMPenvironment", "startMPextensions", "startMPinclusions", "startMPinitializations", "startMPpage", "startMPpositiongraphic", "startMPpositionmethod", "startMPrun", "startTABLE", "startTABLE", "startTABLEbody", "startTABLEbody", "startTABLEfoot", "startTABLEfoot", "startTABLEhead", "startTABLEhead", "startTABLEnext", "startTABLEnext", "startTC", "startTD", "startTDs", "startTEXpage", "startTH", "startTN", "startTR", "startTRs", "startTX", "startTY", "startalignment", "startallmodes", "startarrangedpages", "startaside", "startattachment", "startbar", "startbar", "startbarva", "startbarva", "startbarva", "startbitmapimage", "startblockquote", "startbtxrenderingdefinitions", "startbuffer", "startbuffer", "startcatcodetable", "startcatcodetable", "startcenteraligned", "startcharacteralign", "startcheckedfences", "startchemical", "startcitace", "startcitovat", "startcollect", "startcollecting", "startcolorintent", "startcoloronly", "startcolorset", "startcolumns", "startcolumnspan", "startcombination", "startcombination", "startcomment", "startcontextcode", "startcontextdefinitioncode", "startctxfunction", "startctxfunctiondefinition", "startcurrentcolor", "startcurrentlistentrywrapper", "startdelimited", "startdelimitedtext", "startdisplaymath", "startdmath", "startdocument", "starteffect", "startelement", "startembeddedxtable", "startembeddedxtable", "startendofline", "startexceptions", "startexpanded", "startexpandedcollect", "startextendedcatcodetable", "startexternalfigurecollection", "startfigure", "startfittingpage", "startfloatcombination", "startfloatcombination", "startfont", "startfontclass", "startfontsolution", "startformula", "startformulas", "startframedcontent", "startframedtext", "startgridsnapping", "startgridsnapping", "starthbox", "starthboxestohbox", "starthboxregister", "starthelptext", "starthiding", "starthighlight", "starthyphenation", "startimath", "startindentation", "startindentedtext", "startinteraction", "startinteraktivnimenu", "startinterface", "startintertext", "startitemgroup", "startjdina", "startknockout", "startkomponenta", "startkomponenta", "startlayout", "startlinealignment", "startlinecorrection", "startlinefiller", "startlinenumbering", "startlinenumbering", "startlinetable", "startlinetablebody", "startlinetablecell", "startlinetablehead", "startlocalfootnotes", "startlocalheadsetup", "startlocallinecorrection", "startlocalnotes", "startlocalsetups", "startlocalsetups", "startlua", "startluacode", "startluaparameterset", "startluasetups", "startluasetups", "startmakeup", "startmarginalnilinka", "startmarginalnilinka", "startmarginblock", "startmarkedcontent", "startmathmode", "startmathstyle", "startmathstyle", "startmatrices", "startmaxaligned", "startmdformula", "startmiddlealigned", "startmixedcolumns", "startmode", "startmodeset", "startmodule", "startmodule", "startmoduletestsection", "startmpformula", "startnadpis", "startnamedsection", "startnamedsubformulas", "startnarrow", "startnarrow", "startnarrow", "startnarrower", "startnegative", "startnicelyfilledbox", "startnointerference", "startnotallmodes", "startnotext", "startnotmode", "startopposite", "startoramovani", "startoutputstream", "startoverlay", "startoverprint", "startpagecomment", "startpagefigure", "startpagegrid", "startpagegridspan", "startpagelayout", "startpar", "startpar", "startparagraph", "startparagraphs", "startparagraphscell", "startparbuilder", "startpath", "startplacepairedbox", "startpolozka", "startpositioning", "startpositionoverlay", "startpositive", "startpostponing", "startpozadi", "startpozadi", "startprocessassignmentcommand", "startprocessassignmentlist", "startprocesscommacommand", "startprocesscommalist", "startprodukt", "startprodukt", "startprojekt", "startprojekt", "startprostredi", "startprostredi", "startprotect", "startprotectedcolors", "startpublikace", "startpunctuation", "startradek", "startrandomized", "startrandomseed", "startrawsetups", "startrawsetups", "startreadingfile", "startreferenceprefix", "startreferenceprefix", "startregime", "startregister", "startreusableMPgraphic", "startscript", "startsdformula", "startsectionblock", "startsectionblockenvironment", "startsectionlevel", "startsetups", "startsetups", "startshapebox", "startshift", "startsidebar", "startsimplecolumns", "startspecialitem", "startspecialitem", "startspecialitem", "startspeech", "startspformula", "startspread", "startstartstop", "startstaticMPfigure", "startstaticMPgraphic", "startstrictinspectnextcharacter", "startstructurepageregister", "startstrut", "startstyle", "startstyle", "startsubformulas", "startsubjectlevel", "startsubsentence", "startsubstack", "startsymbolset", "starttable", "starttable", "starttablehead", "starttables", "starttables", "starttabletail", "starttabulate", "starttabulatehead", "starttabulatetail", "starttagged", "starttexcode", "starttexcode", "starttexdefinition", "starttext", "starttext", "starttextbackground", "starttextbackgroundmanual", "starttextcolor", "starttextcolorintent", "starttextflow", "starttextovalinka", "starttokens", "starttransparent", "starttypescript", "starttypescriptcollection", "startumistirovnici", "startumistirovnici", "startuniqueMPgraphic", "startuniqueMPpagegraphic", "startunpacked", "startusableMPgraphic", "startuseMPgraphic", "startusemathstyleparameter", "startusingbtxspecification", "startvbox", "startvboxregister", "startvboxtohbox", "startvboxtohboxseparator", "startviewerlayer", "startvtop", "startvtopregister", "startxcell", "startxcellgroup", "startxgroup", "startxmldisplayverbatim", "startxmlinlineverbatim", "startxmlraw", "startxmlsetups", "startxmlsetups", "startxrow", "startxrowgroup", "startxtable", "startxtable", "startxtablebody", "startxtablebody", "startxtablefoot", "startxtablefoot", "startxtablehead", "startxtablehead", "startxtablenext", "startxtablenext", "startzarovnanonastred", "startzarovnanovlevo", "startzarovnanovpravo", "startzhustene", "stopJScode", "stopJSpreamble", "stopMPclip", "stopMPcode", "stopMPdefinitions", "stopMPdrawing", "stopMPdrawing", "stopMPenvironment", "stopMPextensions", "stopMPinclusions", "stopMPinitializations", "stopMPpage", "stopMPpositiongraphic", "stopMPpositionmethod", "stopMPrun", "stopTABLE", "stopTABLE", "stopTABLEbody", "stopTABLEbody", "stopTABLEfoot", "stopTABLEfoot", "stopTABLEhead", "stopTABLEhead", "stopTABLEnext", "stopTABLEnext", "stopTC", "stopTD", "stopTDs", "stopTEXpage", "stopTH", "stopTN", "stopTR", "stopTRs", "stopTX", "stopTY", "stopalignment", "stopallmodes", "stoparrangedpages", "stopaside", "stopattachment", "stopbar", "stopbar", "stopbarva", "stopbarva", "stopbarva", "stopbitmapimage", "stopblockquote", "stopbtxrenderingdefinitions", "stopbuffer", "stopbuffer", "stopcatcodetable", "stopcatcodetable", "stopcenteraligned", "stopcharacteralign", "stopcheckedfences", "stopchemical", "stopcitace", "stopcitovat", "stopcollect", "stopcollecting", "stopcolorintent", "stopcoloronly", "stopcolorset", "stopcolumns", "stopcolumnspan", "stopcombination", "stopcombination", "stopcomment", "stopcontextcode", "stopcontextdefinitioncode", "stopctxfunction", "stopctxfunctiondefinition", "stopcurrentcolor", "stopcurrentlistentrywrapper", "stopdelimited", "stopdelimitedtext", "stopdisplaymath", "stopdmath", "stopdocument", "stopeffect", "stopelement", "stopembeddedxtable", "stopembeddedxtable", "stopendofline", "stopexceptions", "stopexpanded", "stopexpandedcollect", "stopextendedcatcodetable", "stopexternalfigurecollection", "stopfigure", "stopfittingpage", "stopfloatcombination", "stopfloatcombination", "stopfont", "stopfontclass", "stopfontsolution", "stopformula", "stopformulas", "stopframedcontent", "stopframedtext", "stopgridsnapping", "stopgridsnapping", "stophbox", "stophboxestohbox", "stophboxregister", "stophelptext", "stophiding", "stophighlight", "stophyphenation", "stopimath", "stopindentation", "stopindentedtext", "stopinteraction", "stopinteraktivnimenu", "stopinterface", "stopintertext", "stopitemgroup", "stopjdina", "stopknockout", "stopkomponenta", "stopkomponenta", "stoplayout", "stoplinealignment", "stoplinecorrection", "stoplinefiller", "stoplinenumbering", "stoplinenumbering", "stoplinetable", "stoplinetablebody", "stoplinetablecell", "stoplinetablehead", "stoplocalfootnotes", "stoplocalheadsetup", "stoplocallinecorrection", "stoplocalnotes", "stoplocalsetups", "stoplocalsetups", "stoplua", "stopluacode", "stopluaparameterset", "stopluasetups", "stopluasetups", "stopmakeup", "stopmarginalnilinka", "stopmarginalnilinka", "stopmarginblock", "stopmarkedcontent", "stopmathmode", "stopmathstyle", "stopmathstyle", "stopmatrices", "stopmaxaligned", "stopmdformula", "stopmiddlealigned", "stopmixedcolumns", "stopmode", "stopmodeset", "stopmodule", "stopmodule", "stopmoduletestsection", "stopmpformula", "stopnadpis", "stopnamedsection", "stopnamedsubformulas", "stopnarrow", "stopnarrow", "stopnarrow", "stopnarrower", "stopnegative", "stopnicelyfilledbox", "stopnointerference", "stopnotallmodes", "stopnotext", "stopnotmode", "stopopposite", "stoporamovani", "stopoutputstream", "stopoverlay", "stopoverprint", "stoppagecomment", "stoppagefigure", "stoppagegrid", "stoppagegridspan", "stoppagelayout", "stoppar", "stoppar", "stopparagraph", "stopparagraphs", "stopparagraphscell", "stopparbuilder", "stoppath", "stopplacepairedbox", "stoppolozka", "stoppositioning", "stoppositionoverlay", "stoppositive", "stoppostponing", "stoppozadi", "stoppozadi", "stopprocessassignmentcommand", "stopprocessassignmentlist", "stopprocesscommacommand", "stopprocesscommalist", "stopprodukt", "stopprodukt", "stopprojekt", "stopprojekt", "stopprostredi", "stopprostredi", "stopprotect", "stopprotectedcolors", "stoppublikace", "stoppunctuation", "stopradek", "stoprandomized", "stoprandomseed", "stoprawsetups", "stoprawsetups", "stopreadingfile", "stopreferenceprefix", "stopreferenceprefix", "stopregime", "stopregister", "stopreusableMPgraphic", "stopscript", "stopsdformula", "stopsectionblock", "stopsectionblockenvironment", "stopsectionlevel", "stopsetups", "stopsetups", "stopshapebox", "stopshift", "stopsidebar", "stopsimplecolumns", "stopspecialitem", "stopspecialitem", "stopspecialitem", "stopspeech", "stopspformula", "stopspread", "stopstartstop", "stopstaticMPfigure", "stopstaticMPgraphic", "stopstrictinspectnextcharacter", "stopstructurepageregister", "stopstrut", "stopstyle", "stopstyle", "stopsubformulas", "stopsubjectlevel", "stopsubsentence", "stopsubstack", "stopsymbolset", "stoptable", "stoptable", "stoptablehead", "stoptables", "stoptables", "stoptabletail", "stoptabulate", "stoptabulatehead", "stoptabulatetail", "stoptagged", "stoptexcode", "stoptexcode", "stoptexdefinition", "stoptext", "stoptext", "stoptextbackground", "stoptextbackgroundmanual", "stoptextcolor", "stoptextcolorintent", "stoptextflow", "stoptextovalinka", "stoptokens", "stoptransparent", "stoptypescript", "stoptypescriptcollection", "stopumistirovnici", "stopumistirovnici", "stopuniqueMPgraphic", "stopuniqueMPpagegraphic", "stopunpacked", "stopusableMPgraphic", "stopuseMPgraphic", "stopusemathstyleparameter", "stopusingbtxspecification", "stopvbox", "stopvboxregister", "stopvboxtohbox", "stopvboxtohboxseparator", "stopviewerlayer", "stopvtop", "stopvtopregister", "stopxcell", "stopxcellgroup", "stopxgroup", "stopxmldisplayverbatim", "stopxmlinlineverbatim", "stopxmlraw", "stopxmlsetups", "stopxmlsetups", "stopxrow", "stopxrowgroup", "stopxtable", "stopxtable", "stopxtablebody", "stopxtablebody", "stopxtablefoot", "stopxtablefoot", "stopxtablehead", "stopxtablehead", "stopxtablenext", "stopxtablenext", "stopzarovnanonastred", "stopzarovnanovlevo", "stopzarovnanovpravo", "stopzhustene", "strana", "strictdoifelsenextoptional", "strictdoifnextoptionalelse", "stripcharacter", "strippedcsname", "strippedcsname", "stripspaces", "structurelistuservariable", "structurenumber", "structuretitle", "structureuservariable", "structurevariable", "strut", "strutdp", "strutht", "struthtdp", "struttedbox", "strutwd", "style", "style", "styleinstance", "subpagenumber", "subsentence", "substituteincommalist", "subtractfeature", "subtractfeature", "swapcounts", "swapdimens", "swapface", "swapmacros", "swaptypeface", "switchstyleonly", "switchstyleonly", "switchtocolor", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "symbol", "symbol", "symbolreference", "synchronizeblank", "synchronizeindenting", "synchronizemarking", "synchronizeoutputstreams", "synchronizestrut", "synchronizewhitespace", "systemlog", "systemlogfirst", "systemloglast", "systemsetups", "tLeftarrow", "tLeftrightarrow", "tRightarrow", "tabulateautoline", "tabulateautorule", "tabulateline", "tabulaterule", "taggedctxcommand", "taggedlabeltexts", "tbinom", "tbox", "tecky", "tecky", "tenkalinka", "tenkelinky", "tequal", "testandsplitstring", "testcolumn", "testfeature", "testfeatureonce", "testpage", "testpageonly", "testpagesync", "testtokens", "tex", "texdefinition", "texsetup", "textcitation", "textcitation", "textcitation", "textcite", "textcite", "textcite", "textcontrolspace", "textflowcollector", "textmath", "textminus", "textormathchar", "textovalinka", "textplus", "textvisiblespace", "tfrac", "thainumerals", "thefirstcharacter", "thenormalizedbodyfontsize", "theremainingcharacters", "thickspace", "thinspace", "thinspace", "thirdoffivearguments", "thirdoffourarguments", "thirdofsixarguments", "thirdofthreearguments", "thirdofthreeunexpanded", "thookleftarrow", "thookrightarrow", "threedigitrounding", "tibetannumerals", "tightlayer", "tilde", "tinyfont", "tlacitko", "tlacitkomenu", "tlacitkomenu", "tlap", "tleftarrow", "tleftharpoondown", "tleftharpoonup", "tleftrightarrow", "tleftrightharpoons", "tloustkacary", "tmapsto", "tochar", "tolinenote", "topbox", "topleftbox", "toplinebox", "toprightbox", "topskippedbox", "tracecatcodetables", "tracedfontname", "traceoutputroutines", "tracepositions", "transparencycomponents", "transparent", "tref", "trel", "trightarrow", "trightharpoondown", "trightharpoonup", "trightleftharpoons", "trightoverleftarrow", "triplebond", "truefilename", "truefontname", "ttraggedright", "ttriplerel", "ttwoheadleftarrow", "ttwoheadrightarrow", "tvrdamezera", "tvrdemezery", "twodigitrounding", "tx", "txx", "typebuffer", "typedefinedbuffer", "typeface", "typescriptone", "typescriptprefix", "typescriptthree", "typescripttwo", "typesetbuffer", "typesetfile", "uconvertnumber", "uedcatcodecommand", "ukazbarvu", "ukazmrizku", "ukaznastaveni", "ukazpaletu", "ukazpodpery", "ukazpostredizakladnihofontu", "ukazramecek", "ukazsadusymbolu", "ukazskupinubarev", "ukazupravu", "ukazvytisk", "ukazvzhled", "ukazzakladnifont", "umistikombinovanyseznam", "umistilokalnipoznamkypodcarou", "umistinadsebe", "umistinamrizku", "umistinamrizku", "umistipodrovnici", "umistipoznamkypodcarou", "umistirejstrik", "umistirovnici", "umistiseznam", "umistivedlesebe", "umistizalozky", "undefinevalue", "undepthed", "underbar", "underbar", "underbars", "underbartext", "underbrace", "underbracetext", "underbracket", "underbrackettext", "underdash", "underdashes", "underdot", "underdots", "underleftarrow", "underleftharpoondown", "underleftharpoonup", "underleftrightarrow", "underparent", "underparenttext", "underrandom", "underrandoms", "underrightarrow", "underrightharpoondown", "underrightharpoonup", "underset", "understrike", "understrikes", "undertwoheadleftarrow", "undertwoheadrightarrow", "undoassign", "unframed", "unhhbox", "unihex", "uniqueMPgraphic", "uniqueMPpagegraphic", "unprotected", "unregisterhyphenationpattern", "unspaceafter", "unspaceargument", "unspaced", "unspacestring", "untexargument", "untexcommand", "uppercased", "uppercasestring", "upperleftdoubleninequote", "upperleftdoublesixquote", "upperleftsingleninequote", "upperleftsinglesixquote", "upperrightdoubleninequote", "upperrightdoublesixquote", "upperrightsingleninequote", "upperrightsinglesixquote", "urcicharakteristikurejstriku", "url", "useMPenvironmentbuffer", "useMPgraphic", "useMPlibrary", "useMPrun", "useMPvariables", "usealignparameter", "useblankparameter", "usebodyfont", "usebodyfontparameter", "usebtxdataset", "usebtxdefinitions", "usecolors", "usecomponent", "usedummycolorparameter", "usedummystyleandcolor", "usedummystyleparameter", "useenvironment", "useexternalrendering", "usefigurebase", "usefile", "usegridparameter", "useindentingparameter", "useindentnextparameter", "useinterlinespaceparameter", "useinterlinespaceparameter", "uselanguageparameter", "useluamodule", "usemathstyleparameter", "useproduct", "useprofileparameter", "useproject", "usereferenceparameter", "userpagenumber", "usesetupsparameter", "usestaticMPfigure", "usesubpath", "usetexmodule", "usetypescript", "usetypescriptfile", "usezipfile", "utfchar", "utflower", "utfupper", "utilityregisterlength", "uzijJSscripts", "uzijURL", "uzijadresar", "uzijbloky", "uzijexternidokument", "uzijexterniobraz", "uzijexternizvuk", "uzijmodul", "uzijsymbol", "uzijurl", "vboxreference", "vec", "verbatim", "verbatimstring", "verbosenumber", "verticalgrowingbar", "verticalpositionbar", "veryraggedcenter", "veryraggedleft", "veryraggedright", "verze", "vglue", "viewerlayer", "vl", "vlasovalinka", "vphantom", "vpos", "vradku", "vsedniden", "vsmash", "vsmashbox", "vsmashed", "vspace", "vspacing", "vyberbloky", "vyplnenytext", "vyplnovelinky", "vyplnovyradek", "vysoky", "wdofstring", "widthofstring", "widthspanningtext", "withoutpt", "word", "words", "wordtonumber", "writedatatolist", "writestatus", "xLeftarrow", "xLeftrightarrow", "xRightarrow", "xdefconvertedargument", "xequal", "xfrac", "xhookleftarrow", "xhookrightarrow", "xleftarrow", "xleftharpoondown", "xleftharpoonup", "xleftrightarrow", "xleftrightharpoons", "xmapsto", "xmladdindex", "xmlafterdocumentsetup", "xmlaftersetup", "xmlall", "xmlappenddocumentsetup", "xmlappendsetup", "xmlapplyselectors", "xmlatt", "xmlattdef", "xmlattribute", "xmlattributedef", "xmlbadinclusions", "xmlbeforedocumentsetup", "xmlbeforesetup", "xmlchainatt", "xmlchainattdef", "xmlchecknamespace", "xmlcommand", "xmlconcat", "xmlconcatrange", "xmlcontext", "xmlcount", "xmldefaulttotext", "xmldirectives", "xmldirectivesafter", "xmldirectivesbefore", "xmldisplayverbatim", "xmldoif", "xmldoifelse", "xmldoifelseempty", "xmldoifelseselfempty", "xmldoifelsetext", "xmldoifelsevalue", "xmldoifnot", "xmldoifnotselfempty", "xmldoifnottext", "xmldoifselfempty", "xmldoiftext", "xmlelement", "xmlfilter", "xmlfirst", "xmlflush", "xmlflushcontext", "xmlflushdocumentsetups", "xmlflushlinewise", "xmlflushpure", "xmlflushspacewise", "xmlflushtext", "xmlinclude", "xmlinclusion", "xmlinclusions", "xmlinfo", "xmlinjector", "xmlinlineverbatim", "xmlinstalldirective", "xmllast", "xmllastatt", "xmllastmatch", "xmlloadbuffer", "xmlloaddata", "xmlloaddirectives", "xmlloadfile", "xmlloadonly", "xmlmain", "xmlmapvalue", "xmlname", "xmlnamespace", "xmlnonspace", "xmlpath", "xmlpos", "xmlposition", "xmlprependdocumentsetup", "xmlprependsetup", "xmlprettyprint", "xmlprocessbuffer", "xmlprocessdata", "xmlprocessfile", "xmlpure", "xmlraw", "xmlrefatt", "xmlregistereddocumentsetups", "xmlregisteredsetups", "xmlregisterns", "xmlregisterns", "xmlremapname", "xmlremapnamespace", "xmlremovedocumentsetup", "xmlremovesetup", "xmlresetdocumentsetups", "xmlresetinjectors", "xmlresetsetups", "xmlsave", "xmlsetentity", "xmlsetfunction", "xmlsetinjectors", "xmlsetsetup", "xmlsetup", "xmlshow", "xmlsnippet", "xmlstrip", "xmlstripnolines", "xmlstripped", "xmlstrippednolines", "xmltag", "xmltexentity", "xmltext", "xmltobuffer", "xmltobufferverbose", "xmltofile", "xmlvalue", "xmlverbatim", "xrel", "xrightarrow", "xrightharpoondown", "xrightharpoonup", "xrightleftharpoons", "xrightoverleftarrow", "xsplitstring", "xtriplerel", "xtwoheadleftarrow", "xtwoheadrightarrow", "xxfrac", "xypos", "zachovejbloky", "zadnamezera", "zadnehorniadolniradky", "zadnezahlaviaupati", "zalozka", "zapisdoseznamu", "zapismeziseznam", "zaramovani", "zarovnanonastred", "zarovnanovlevo", "zarovnanovpravo", "zasobnikpoli", "ziskejbuffer", "ziskejznaceni", "znaceni", "znak", "znaky", "zpracujbloky", "zrcadlit", "zref" }, + ["de"]={ "AMSTEX", "AfterPar", "Alphabeticnumerals", "AmSTeX", "And", "BeforePar", "Big", "Bigg", "Biggl", "Biggm", "Biggr", "Bigl", "Bigm", "Bigr", "Buchstabe", "Buchstaben", "CONTEXT", "Caps", "ConTeXt", "Context", "ConvertConstantAfter", "ConvertToConstant", "ETEX", "EveryLine", "EveryPar", "GetPar", "GotoPar", "Greeknumerals", "INRSTEX", "Kap", "LAMSTEX", "LATEX", "LUAJITTEX", "LUATEX", "LaTeX", "LamSTeX", "Lua", "LuaTeX", "LuajitTeX", "METAFONT", "METAFUN", "METAPOST", "MKII", "MKIV", "MKIX", "MKVI", "MKXI", "MONAT", "MONTHLONG", "MONTHSHORT", "MPII", "MPIV", "MPVI", "MPanchor", "MPbetex", "MPc", "MPcode", "MPcolor", "MPcoloronly", "MPcolumn", "MPd", "MPdrawing", "MPfontsizehskip", "MPgetmultipars", "MPgetmultishape", "MPgetposboxes", "MPh", "MPinclusions", "MPleftskip", "MPll", "MPlr", "MPls", "MPmenubuttons", "MPn", "MPoptions", "MPoverlayanchor", "MPp", "MPpage", "MPpardata", "MPplus", "MPpos", "MPpositiongraphic", "MPposset", "MPr", "MPrawvar", "MPregion", "MPrest", "MPrightskip", "MPrs", "MPstring", "MPtext", "MPtransparency", "MPul", "MPur", "MPv", "MPvar", "MPvariable", "MPvv", "MPw", "MPwhd", "MPx", "MPxy", "MPxywhd", "MPy", "MetaFont", "MetaFun", "MetaPost", "NormalizeFontHeight", "NormalizeFontWidth", "NormalizeTextHeight", "NormalizeTextWidth", "PDFETEX", "PDFTEX", "PDFcolor", "PICTEX", "PPCHTEX", "PPCHTeX", "PRAGMA", "PiCTeX", "PointsToBigPoints", "PointsToReal", "PointsToWholeBigPoints", "PtToCm", "ReadFile", "Roemischezahlen", "ScaledPointsToBigPoints", "ScaledPointsToWholeBigPoints", "Smallcapped", "TABLE", "TEX", "TaBlE", "TeX", "TheNormalizedFontSize", "TransparencyHack", "VerboseNumber", "WOCHENTAG", "WOERTER", "WORT", "WidthSpanningText", "Woerter", "Wort", "XETEX", "XeTeX", "Ziffern", "abjadnaivenumerals", "abjadnodotnumerals", "abjadnumerals", "activatespacehandler", "acute", "adaptcollector", "adaptfontfeature", "adaptpapersize", "addfeature", "addfeature", "addtoJSpreamble", "addtocommalist", "addvalue", "aftersplitstring", "aftertestandsplitstring", "alignbottom", "aligned", "alignedbox", "alignedline", "alignmentcharacter", "allinputpaths", "alphabeticnumerals", "alwayscitation", "alwayscitation", "alwayscitation", "alwayscite", "alwayscite", "alwayscite", "amgitterausrichten", "amgitterausrichten", "ampersand", "anchor", "appendetoks", "appendgvalue", "appendtocommalist", "appendtoks", "appendtoksonce", "appendvalue", "apply", "applyalternativestyle", "applyprocessor", "applytocharacters", "applytofirstcharacter", "applytosplitstringchar", "applytosplitstringcharspaced", "applytosplitstringline", "applytosplitstringlinespaced", "applytosplitstringword", "applytosplitstringwordspaced", "applytowords", "arabicdecimals", "arabicexnumerals", "arabicnumerals", "arg", "asciistr", "aside", "assignalfadimension", "assigndimen", "assigndimension", "assignifempty", "assigntranslation", "assignvalue", "assignwidth", "assumelongusagecs", "astype", "attachment", "aufseite", "ausfuelltext", "ausschnitt", "autocap", "autodirhbox", "autodirvbox", "autodirvtop", "autoinsertnextspace", "automathematics", "autosetups", "availablehsize", "averagecharwidth", "backgroundimage", "backgroundimagefill", "backgroundline", "bar", "basegrid", "baselinebottom", "baselineleftbox", "baselinemiddlebox", "baselinerightbox", "bbox", "bearbeitebloecke", "beforesplitstring", "beforetestandsplitstring", "behaltebloecke", "bei", "bemerkung", "benutzeverzeichnis", "beschriftung", "bestimmekopfnummer", "bestimmelistencharakeristika", "bestimmeregistercharakteristika", "big", "bigbodyfont", "bigg", "bigger", "biggl", "biggm", "biggr", "bigl", "bigm", "bigr", "bigskip", "bildschirm", "binom", "bitmapimage", "blanko", "blap", "bleed", "bleedheight", "bleedwidth", "blockligatures", "blockquote", "bodyfontenvironmentlist", "bodyfontsize", "bold", "boldface", "bolditalic", "boldslanted", "bookmark", "booleanmodevalue", "bottombox", "bottomleftbox", "bottomrightbox", "boxcursor", "boxmarker", "boxofsize", "boxreference", "bpos", "breve", "bthiddencitation", "btxabbreviatedjournal", "btxaddjournal", "btxalwayscitation", "btxalwayscitation", "btxalwayscitation", "btxauthorfield", "btxdetail", "btxdirect", "btxdoif", "btxdoifcombiinlistelse", "btxdoifelse", "btxdoifelsecombiinlist", "btxdoifelsesameasprevious", "btxdoifelsesameaspreviouschecked", "btxdoifelseuservariable", "btxdoifnot", "btxdoifsameaspreviouscheckedelse", "btxdoifsameaspreviouselse", "btxdoifuservariableelse", "btxexpandedjournal", "btxfield", "btxfieldname", "btxfieldtype", "btxfirstofrange", "btxflush", "btxflushauthor", "btxflushauthorinverted", "btxflushauthorinvertedshort", "btxflushauthorname", "btxflushauthornormal", "btxflushauthornormalshort", "btxflushsuffix", "btxfoundname", "btxfoundtype", "btxhybridcite", "btxhybridcite", "btxhybridcite", "btxhybridcite", "btxlistcitation", "btxlistcitation", "btxlistcitation", "btxloadjournalist", "btxoneorrange", "btxremapauthor", "btxsavejournalist", "btxsetup", "btxsingularorplural", "btxsingularplural", "btxtextcitation", "btxtextcitation", "btxtextcitation", "buchstabe", "buchstaben", "buildmathaccent", "buildtextaccent", "buildtextbottomcomma", "buildtextbottomdot", "buildtextcedilla", "buildtextgrave", "buildtextmacron", "buildtextognek", "calligraphic", "camel", "catcodetablename", "cbox", "centeraligned", "centerbox", "centeredbox", "centeredlastline", "centerednextbox", "centerline", "cfrac", "chardescription", "charwidthlanguage", "check", "checkcharacteralign", "checkedchar", "checkedfiller", "checkedstrippedcsname", "checkedstrippedcsname", "checkinjector", "checknextindentation", "checknextinjector", "checkpage", "checkparameters", "checkpreviousinjector", "checksoundtrack", "checktwopassdata", "checkvariables", "chem", "chemical", "chemicalbottext", "chemicalmidtext", "chemicalsymbol", "chemicaltext", "chemicaltoptext", "chineseallnumerals", "chinesecapnumerals", "chinesenumerals", "citation", "citation", "citation", "citation", "cite", "cite", "cite", "cite", "clap", "classfont", "cldcommand", "cldcontext", "cldloadfile", "cldprocessfile", "cleftarrow", "collect", "collectedtext", "collectexpanded", "colorcomponents", "colored", "colored", "coloronly", "columnbreak", "combinepages", "commalistelement", "commalistsentence", "commalistsize", "comment", "comparedimension", "comparedimensioneps", "completebtxrendering", "completelist", "completelistofpublications", "completelistofsorts", "completelistofsynonyms", "completepagenumber", "completeregister", "complexorsimple", "complexorsimple", "complexorsimpleempty", "complexorsimpleempty", "composedcollector", "composedlayer", "compresult", "constantdimen", "constantdimenargument", "constantemptyargument", "constantnumber", "constantnumberargument", "contentreference", "continuednumber", "continueifinputfile", "convertargument", "convertcommand", "convertedcounter", "converteddimen", "convertedsubcounter", "convertmonth", "convertvalue", "convertvboxtohbox", "copypages", "copyparameters", "copyposition", "countersubs", "counttoken", "counttokens", "cramped", "crampedclap", "crampedllap", "crampedrlap", "crightarrow", "crightoverleftarrow", "ctop", "ctxcommand", "ctxdirectcommand", "ctxdirectlua", "ctxfunction", "ctxlatecommand", "ctxlatelua", "ctxloadluafile", "ctxlua", "ctxluabuffer", "ctxluacode", "ctxreport", "ctxsprint", "currentassignmentlistkey", "currentassignmentlistvalue", "currentbtxuservariable", "currentcommalistitem", "currentcomponent", "currentenvironment", "currentfeaturetest", "currentinterface", "currentlanguage", "currentlistentrydestinationattribute", "currentlistentrylimitedtext", "currentlistentrynumber", "currentlistentrypagenumber", "currentlistentryreferenceattribute", "currentlistentrytitle", "currentlistentrytitlerendered", "currentlistsymbol", "currentmainlanguage", "currentmessagetext", "currentmoduleparameter", "currentoutputstream", "currentproduct", "currentproject", "currentregime", "currentregisterpageuserdata", "currentresponses", "currenttime", "currentvalue", "currentxtablecolumn", "currentxtablerow", "d", "datasetvariable", "datum", "dayoftheweek", "dayspermonth", "dbinom", "ddot", "decrement", "decrement", "decrementcounter", "decrementedcounter", "decrementpagenumber", "decrementsubpagenumber", "decrementvalue", "defaultinterface", "defaultobjectpage", "defaultobjectreference", "defcatcodecommand", "defconvertedargument", "defconvertedcommand", "defconvertedvalue", "defineMPinstance", "defineTABLEsetup", "defineactivecharacter", "definealternativestyle", "defineanchor", "defineattachment", "defineattribute", "definebackground", "definebar", "definebodyfontswitch", "definebreakpoint", "definebreakpoints", "definebtx", "definebtxdataset", "definebtxregister", "definebtxrendering", "definebutton", "definecapitals", "definecharacterkerning", "definecharacterspacing", "definechemical", "definechemicals", "definechemicalsymbol", "definecollector", "definecolumnbreak", "definecombination", "definecomment", "definecomplexorsimple", "definecomplexorsimple", "definecomplexorsimpleempty", "definecomplexorsimpleempty", "defineconversionset", "definecounter", "definedataset", "definedelimitedtext", "definedfont", "defineeffect", "defineexpandable", "defineexternalfigure", "definefallbackfamily", "definefallbackfamily", "definefieldbody", "definefieldbodyset", "definefieldcategory", "definefileconstant", "definefilefallback", "definefilesynonym", "definefiller", "definefirstline", "definefittingpage", "definefontalternative", "definefontfallback", "definefontfamily", "definefontfamily", "definefontfamilypreset", "definefontfamilypreset", "definefontfeature", "definefontfile", "definefontsize", "definefontsolution", "defineformula", "defineformulaalternative", "defineformulaframed", "defineframedcontent", "definefrozenfont", "defineglobalcolor", "defineglobalcolor", "definegraphictypesynonym", "definegridsnapping", "defineheadalternative", "definehelp", "definehigh", "definehighlight", "definehspace", "definehypenationfeatures", "defineindentedtext", "defineindenting", "defineinitial", "defineinsertion", "defineinteraction", "defineinteractionbar", "defineinterfaceconstant", "defineinterfaceelement", "defineinterfacevariable", "defineinterlinespace", "defineinterlinespace", "defineintermediatecolor", "defineitemgroup", "defineitems", "definelabelclass", "definelayer", "definelayerpreset", "definelayerpreset", "definelayout", "definelinefiller", "definelinenote", "definelinenumbering", "definelines", "definelistalternative", "definelistextra", "definelow", "definelowhigh", "definelowmidhigh", "definemarginblock", "definemargindata", "definemarker", "definemathaccent", "definemathalignment", "definemathcases", "definemathcommand", "definemathdoubleextensible", "definemathematics", "definemathextensible", "definemathfence", "definemathfraction", "definemathframed", "definemathmatrix", "definemathornament", "definemathoverextensible", "definemathovertextextensible", "definemathradical", "definemathstackers", "definemathstyle", "definemathtriplet", "definemathunderextensible", "definemathundertextextensible", "definemathunstacked", "definemeasure", "definemessageconstant", "definemixedcolumns", "definemode", "definemultitonecolor", "definenamedcolor", "definenamedcolor", "definenamespace", "definenarrower", "definenote", "defineornament", "defineornament", "defineoutputroutine", "defineoutputroutinecommand", "definepage", "definepagebreak", "definepagechecker", "definepagegrid", "definepagegridarea", "definepagegridspan", "definepageinjection", "definepageinjectionalternative", "definepageshift", "definepagestate", "definepairedbox", "defineparagraph", "defineparallel", "defineparbuilder", "defineplacement", "definepositioning", "defineprefixset", "defineprocesscolor", "defineprocessor", "definepushbutton", "definepushsymbol", "definerenderingwindow", "defineresetset", "definescale", "defineschriftsynonym", "definescript", "definesectionlevels", "defineselector", "defineseparatorset", "defineshift", "definesidebar", "definesort", "definespotcolor", "definestyleinstance", "definesubformula", "definesynonym", "definesystemattribute", "definesystemconstant", "definesystemvariable", "definetabulation", "definetextbackground", "definetextflow", "definetooltip", "definetransparency", "definetransparency", "definetransparency", "definetwopasslist", "definetype", "definetypeface", "definetypescriptprefix", "definetypescriptsynonym", "definetypesetting", "defineunit", "defineviewerlayer", "definevspace", "definevspacing", "definevspacingamount", "definextable", "definiereabbsymbol", "definiereabsaetze", "definiereabschnitt", "definiereabschnittsblock", "definiereakzent", "definierebefehl", "definierebeschreibung", "definierebeschriftung", "definiereblock", "definierefarbe", "definierefarbe", "definierefarbengruppe", "definierefeld", "definierefeldstapel", "definierefliesstext", "definierefliesstext", "definierefliesstextumgebung", "definieregleitobjekt", "definieregleitobjekt", "definierehbox", "definiereinteraktionsmenue", "definierekonversion", "definierekonversion", "definierelabel", "definiereliste", "definieren", "definierenummerierung", "definiereoverlay", "definierepalette", "definierepalette", "definierepapierformat", "definierepapierformat", "definiereprofil", "definiereprogramme", "definierepuffer", "definierereferenz", "definierereferenzformat", "definiereregister", "definiereschrift", "definiereschrift", "definiereschriftstil", "definieresortieren", "definierestartstop", "definierestil", "definieresubfeld", "definieresymbol", "definieresynonyme", "definieretabellenvorlage", "definieretabulator", "definieretext", "definieretippen", "definiereueberschrift", "definiereumbruch", "definiereumrahmt", "definiereumrahmtertext", "definierezeichen", "definierezusammengestellteliste", "delimited", "delimitedtext", "depthofstring", "depthonlybox", "depthspanningtext", "determinenoflines", "devanagarinumerals", "dfrac", "digits", "digits", "dimensiontocount", "directcolor", "directcolored", "directcolored", "directconvertedcounter", "directdummyparameter", "directgetboxllx", "directgetboxlly", "directhighlight", "directlocalframed", "directluacode", "directselect", "directsetbar", "directsetup", "directsymbol", "directvspacing", "dis", "disabledirectives", "disableexperiments", "disablemode", "disableoutputstream", "disableparpositions", "disableregime", "disabletrackers", "displaymath", "displaymathematics", "displaymessage", "distributedhsize", "dividedsize", "doadaptleftskip", "doadaptrightskip", "doaddfeature", "doassign", "doassignempty", "doboundtext", "docheckassignment", "docheckedpagestate", "docheckedpair", "documentvariable", "dodoubleargument", "dodoubleargumentwithset", "dodoubleempty", "dodoubleemptywithset", "dodoublegroupempty", "doeassign", "doexpandedrecurse", "dogetattribute", "dogetattributeid", "dogetcommacommandelement", "dogobbledoubleempty", "dogobblesingleempty", "doif", "doifMPgraphicelse", "doifallcommon", "doifallcommonelse", "doifalldefinedelse", "doifallmodes", "doifallmodeselse", "doifassignmentelse", "doifblackelse", "doifbothsides", "doifbothsidesoverruled", "doifboxelse", "doifbufferelse", "doifcolor", "doifcolorelse", "doifcommandhandler", "doifcommandhandlerelse", "doifcommon", "doifcommonelse", "doifcontent", "doifconversiondefinedelse", "doifconversionnumberelse", "doifcounter", "doifcounterelse", "doifcurrentfonthasfeatureelse", "doifdefined", "doifdefinedcounter", "doifdefinedcounterelse", "doifdefinedelse", "doifdimensionelse", "doifdimenstringelse", "doifdocumentargument", "doifdocumentargumentelse", "doifdocumentfilename", "doifdocumentfilenameelse", "doifdrawingblackelse", "doifelse", "doifelseMPgraphic", "doifelseallcommon", "doifelsealldefined", "doifelseallmodes", "doifelseassignment", "doifelseblack", "doifelsebox", "doifelsebuffer", "doifelsecolor", "doifelsecommandhandler", "doifelsecommon", "doifelseconversiondefined", "doifelseconversionnumber", "doifelsecounter", "doifelsecurrentfonthasfeature", "doifelsecurrentsortingused", "doifelsecurrentsynonymshown", "doifelsecurrentsynonymused", "doifelsedefined", "doifelsedefinedcounter", "doifelsedimension", "doifelsedimenstring", "doifelsedocumentargument", "doifelsedocumentfilename", "doifelsedrawingblack", "doifelseempty", "doifelseemptyvalue", "doifelseemptyvariable", "doifelseenv", "doifelsefastoptionalcheck", "doifelsefastoptionalcheckcs", "doifelsefieldbody", "doifelsefieldcategory", "doifelsefigure", "doifelsefile", "doifelsefiledefined", "doifelsefileexists", "doifelsefirstchar", "doifelseflagged", "doifelsefontchar", "doifelsefontpresent", "doifelsefontsynonym", "doifelsehasspace", "doifelsehelp", "doifelseincsname", "doifelseinelement", "doifelseinputfile", "doifelseinsertion", "doifelseinset", "doifelseinstring", "doifelseinsymbolset", "doifelseintoks", "doifelseintwopassdata", "doifelseitalic", "doifelselanguage", "doifelselayerdata", "doifelselayoutdefined", "doifelselayoutsomeline", "doifelselayouttextline", "doifelseleapyear", "doifelselist", "doifelselocation", "doifelselocfile", "doifelsemainfloatbody", "doifelsemarking", "doifelsemeaning", "doifelsemessage", "doifelsemode", "doifelsenextbgroup", "doifelsenextbgroupcs", "doifelsenextchar", "doifelsenextoptional", "doifelsenextoptionalcs", "doifelsenextparenthesis", "doifelsenonzeropositive", "doifelsenoteonsamepage", "doifelsenothing", "doifelsenumber", "doifelseobjectfound", "doifelseobjectreferencefound", "doifelseoddpage", "doifelseoddpagefloat", "doifelseoldercontext", "doifelseolderversion", "doifelseoverlapping", "doifelseoverlay", "doifelseparallel", "doifelseparentfile", "doifelsepath", "doifelsepathexists", "doifelsepatterns", "doifelseposition", "doifelsepositionaction", "doifelsepositiononpage", "doifelsepositionsonsamepage", "doifelsepositionsonthispage", "doifelsepositionsused", "doifelsereferencefound", "doifelserightpagefloat", "doifelserighttoleftinbox", "doifelsesamelinereference", "doifelsesamestring", "doifelsesetups", "doifelsesomebackground", "doifelsesomespace", "doifelsesomething", "doifelsesometoks", "doifelsestringinstring", "doifelsestructurelisthasnumber", "doifelsestructurelisthaspage", "doifelsesymboldefined", "doifelsesymbolset", "doifelsetext", "doifelsetextflow", "doifelsetextflowcollector", "doifelsetypingfile", "doifelseundefined", "doifelseurldefined", "doifelsevalue", "doifelsevaluenothing", "doifelsevariable", "doifempty", "doifemptyelse", "doifemptytoks", "doifemptyvalue", "doifemptyvalueelse", "doifemptyvariable", "doifemptyvariableelse", "doifenv", "doifenvelse", "doiffastoptionalcheckcselse", "doiffastoptionalcheckelse", "doiffieldbodyelse", "doiffieldcategoryelse", "doiffigureelse", "doiffile", "doiffiledefinedelse", "doiffileelse", "doiffileexistselse", "doiffirstcharelse", "doifflaggedelse", "doiffontcharelse", "doiffontpresentelse", "doiffontsynonymelse", "doifhasspaceelse", "doifhelpelse", "doifincsnameelse", "doifinelementelse", "doifinputfileelse", "doifinsertionelse", "doifinset", "doifinsetelse", "doifinstring", "doifinstringelse", "doifinsymbolset", "doifinsymbolsetelse", "doifintokselse", "doifintwopassdataelse", "doifitalicelse", "doiflanguageelse", "doiflayerdataelse", "doiflayoutdefinedelse", "doiflayoutsomelineelse", "doiflayouttextlineelse", "doifleapyearelse", "doiflistelse", "doiflocationelse", "doiflocfileelse", "doifmainfloatbodyelse", "doifmarkingelse", "doifmeaningelse", "doifmessageelse", "doifmode", "doifmodeelse", "doifnextbgroupcselse", "doifnextbgroupelse", "doifnextcharelse", "doifnextoptionalcselse", "doifnextoptionalelse", "doifnextparenthesiselse", "doifnonzeropositiveelse", "doifnot", "doifnotallcommon", "doifnotallmodes", "doifnotcommandhandler", "doifnotcommon", "doifnotcounter", "doifnotdocumentargument", "doifnotdocumentfilename", "doifnotempty", "doifnotemptyvalue", "doifnotemptyvariable", "doifnotenv", "doifnoteonsamepageelse", "doifnotescollected", "doifnotfile", "doifnotflagged", "doifnothing", "doifnothingelse", "doifnotinset", "doifnotinsidesplitfloat", "doifnotinstring", "doifnotmode", "doifnotnumber", "doifnotsamestring", "doifnotsetups", "doifnotvalue", "doifnotvariable", "doifnumber", "doifnumberelse", "doifobjectfoundelse", "doifobjectreferencefoundelse", "doifoddpageelse", "doifoddpagefloatelse", "doifoldercontextelse", "doifolderversionelse", "doifoverlappingelse", "doifoverlayelse", "doifparallelelse", "doifparentfileelse", "doifpathelse", "doifpathexistselse", "doifpatternselse", "doifposition", "doifpositionaction", "doifpositionactionelse", "doifpositionelse", "doifpositiononpageelse", "doifpositionsonsamepageelse", "doifpositionsonthispageelse", "doifpositionsusedelse", "doifreferencefoundelse", "doifrightpagefloatelse", "doifrighttoleftinboxelse", "doifsamelinereferenceelse", "doifsamestring", "doifsamestringelse", "doifsetups", "doifsetupselse", "doifsomebackground", "doifsomebackgroundelse", "doifsomespaceelse", "doifsomething", "doifsomethingelse", "doifsometoks", "doifsometokselse", "doifstringinstringelse", "doifstructurelisthasnumberelse", "doifstructurelisthaspageelse", "doifsymboldefinedelse", "doifsymbolsetelse", "doiftext", "doiftextelse", "doiftextflowcollectorelse", "doiftextflowelse", "doiftypingfileelse", "doifundefined", "doifundefinedcounter", "doifundefinedelse", "doifurldefinedelse", "doifvalue", "doifvalueelse", "doifvaluenothing", "doifvaluenothingelse", "doifvaluesomething", "doifvariable", "doifvariableelse", "doindentation", "dollar", "doloop", "doloopoverlist", "donothing", "dontconvertfont", "dontleavehmode", "dontpermitspacesbetweengroups", "dopositionaction", "doprocesslocalsetups", "doquadrupleargument", "doquadrupleempty", "doquadruplegroupempty", "doquintupleargument", "doquintupleempty", "doquintuplegroupempty", "dorechecknextindentation", "dorecurse", "dorecurse", "dorepeatwithcommand", "doreplacefeature", "doresetandafffeature", "doresetattribute", "dorotatebox", "dosetattribute", "dosetleftskipadaption", "dosetrightskipadaption", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "doseventupleargument", "doseventupleempty", "dosingleargument", "dosingleempty", "dosinglegroupempty", "dosixtupleargument", "dosixtupleempty", "dostepwiserecurse", "dosubtractfeature", "dot", "dotfskip", "dotoks", "dotripleargument", "dotripleargumentwithset", "dotripleempty", "dotripleemptywithset", "dotriplegroupempty", "doublebar", "doublebond", "doublebrace", "doublebracket", "doubleparent", "dowith", "dowithnextbox", "dowithnextboxcontent", "dowithnextboxcontentcs", "dowithnextboxcs", "dowithpargument", "dowithrange", "dowithwargument", "dpofstring", "drehen", "duennelinie", "duennerumriss", "dummydigit", "dummyparameter", "eTeX", "edefconvertedargument", "efcmaxheight", "efcmaxwidth", "efcminheight", "efcminwidth", "efcparameter", "effect", "einezeile", "elapsedseconds", "elapsedtime", "eleftarrowfill", "eleftharpoondownfill", "eleftharpoonupfill", "eleftrightarrowfill", "emphasisboldface", "emphasistypeface", "emptylines", "emspace", "enabledirectives", "enableexperiments", "enablemode", "enableoutputstream", "enableparpositions", "enableregime", "enabletrackers", "enskip", "enspace", "env", "envvar", "eoverbarfill", "eoverbracefill", "eoverbracketfill", "eoverparentfill", "epos", "equaldigits", "erightarrowfill", "erightharpoondownfill", "erightharpoonupfill", "etwoheadrightarrowfill", "eunderbarfill", "eunderbracefill", "eunderbracketfill", "eunderparentfill", "executeifdefined", "exitloop", "exitloopnow", "expandcheckedcsname", "expanded", "expandfontsynonym", "externalfigurecollectionmaxheight", "externalfigurecollectionmaxwidth", "externalfigurecollectionminheight", "externalfigurecollectionminwidth", "externalfigurecollectionparameter", "externeabbildung", "fakebox", "farbbalken", "farbe", "farbewert", "fastdecrement", "fastincrement", "fastlocalframed", "fastscale", "fastsetup", "fastsetupwithargument", "fastsetupwithargumentswapped", "fastswitchtobodyfont", "fastsxsy", "feature", "feature", "feld", "feldstapel", "fence", "fenced", "festesspatium", "festesspatium", "fetchallmarkings", "fetchallmarks", "fetchmark", "fetchmarking", "fetchonemark", "fetchonemarking", "fetchruntinecommand", "fetchtwomarkings", "fetchtwomarks", "fieldbody", "fifthoffivearguments", "fifthofsixarguments", "figurefilename", "figurefilepath", "figurefiletype", "figurefullname", "figureheight", "figurenaturalheight", "figurenaturalwidth", "figuresymbol", "figurewidth", "filename", "filledhboxb", "filledhboxc", "filledhboxg", "filledhboxk", "filledhboxm", "filledhboxr", "filledhboxy", "filler", "filterfromnext", "filterfromvalue", "filterpages", "filterreference", "findtwopassdata", "finishregisterentry", "firstcharacter", "firstcounter", "firstcountervalue", "firstoffivearguments", "firstoffourarguments", "firstofoneargument", "firstofoneunexpanded", "firstofsixarguments", "firstofthreearguments", "firstofthreeunexpanded", "firstoftwoarguments", "firstoftwounexpanded", "firstrealpage", "firstrealpagenumber", "firstsubcountervalue", "firstsubpage", "firstsubpagenumber", "firstuserpage", "firstuserpagenumber", "fitfieldframed", "fittopbaselinegrid", "flag", "floatuserdataparameter", "flushboxregister", "flushcollector", "flushedrightlastline", "flushlayer", "flushlocalfloats", "flushnextbox", "flushnotes", "flushoutputstream", "flushshapebox", "flushtextflow", "flushtokens", "flushtoks", "fontalternative", "fontbody", "fontchar", "fontcharbyindex", "fontclass", "fontclassname", "fontface", "fontfeaturelist", "fontsize", "fontstyle", "footnotetext", "footnotetext", "forcecharacterstripping", "forcelocalfloats", "forgeteverypar", "forgetparameters", "forgetragged", "format", "formelnummer", "formula", "foundbox", "fourthoffivearguments", "fourthoffourarguments", "fourthofsixarguments", "frac", "frameddimension", "framedparameter", "framedtext", "freezedimenmacro", "freezemeasure", "frenchspacing", "fromlinenote", "frozenhbox", "gdefconvertedargument", "gdefconvertedcommand", "gefuelltesrechteck", "gefuelltezeile", "gestreckt", "getMPdrawing", "getMPlayer", "getboxllx", "getboxlly", "getbufferdata", "getcommacommandsize", "getcommalistsize", "getdayoftheweek", "getdayspermonth", "getdefinedbuffer", "getdocumentargument", "getdocumentargumentdefault", "getdocumentfilename", "getdummyparameters", "getemptyparameters", "geteparameters", "getexpandedparameters", "getfiguredimensions", "getfirstcharacter", "getfirsttwopassdata", "getfromcommacommand", "getfromcommalist", "getfromtwopassdata", "getglyphdirect", "getglyphstyled", "getgparameters", "getlasttwopassdata", "getlocalfloat", "getlocalfloats", "getmessage", "getnamedglyphdirect", "getnamedglyphstyled", "getnamedtwopassdatalist", "getnaturaldimensions", "getnoflines", "getobject", "getobjectdimensions", "getpaletsize", "getparameters", "getprivatechar", "getprivateslot", "getrandomcount", "getrandomdimen", "getrandomfloat", "getrandomnumber", "getrandomseed", "getraweparameters", "getrawgparameters", "getrawnoflines", "getrawparameters", "getrawxparameters", "getreference", "getreferenceentry", "getroundednoflines", "getsubstring", "gettwopassdata", "gettwopassdatalist", "getuvalue", "getvalue", "getvariable", "getvariabledefault", "getxparameters", "gitter", "globaldisablemode", "globalenablemode", "globalletempty", "globalpopbox", "globalpopmacro", "globalpreventmode", "globalprocesscommalist", "globalpushbox", "globalpushmacro", "globalswapcounts", "globalswapdimens", "globalswapmacros", "globalundefine", "glyphfontfile", "gobbledoubleempty", "gobbleeightarguments", "gobblefivearguments", "gobblefiveoptionals", "gobblefourarguments", "gobblefouroptionals", "gobbleninearguments", "gobbleoneargument", "gobbleoneoptional", "gobblesevenarguments", "gobblesingleempty", "gobblesixarguments", "gobblespacetokens", "gobbletenarguments", "gobblethreearguments", "gobblethreeoptionals", "gobbletwoarguments", "gobbletwooptionals", "gobbleuntil", "gobbleuntilrelax", "grabbufferdata", "grabbufferdatadirect", "grabuntil", "graufarbe", "grave", "grayvalue", "greedysplitstring", "greeknumerals", "groupedcommand", "gsetboxllx", "gsetboxlly", "gujaratinumerals", "gurmurkhinumerals", "haarlinie", "hairspace", "halfwaybox", "handletokens", "handwritten", "hash", "hat", "hauptsprache", "hboxofvbox", "hboxreference", "hdofstring", "headhbox", "headnumbercontent", "headnumberdistance", "headnumberwidth", "headreferenceattributes", "headsetupspacing", "headtextcontent", "headtextdistance", "headtextwidth", "headvbox", "headwidth", "heightanddepthofstring", "heightofstring", "heightspanningtext", "helptext", "heutigesdatum", "heutigeskopfnummer", "hglue", "hiddenbar", "hiddencitation", "hiddencite", "highlight", "highordinalstr", "hilo", "himilo", "hintergrund", "hl", "hoch", "holebeschriftung", "holepuffer", "horizontalgrowingbar", "horizontalpositionbar", "hphantom", "hpos", "hsizefraction", "hsmash", "hsmashbox", "hsmashed", "hspace", "htdpofstring", "htofstring", "hyphen", "hyphenatedcoloredword", "hyphenatedfile", "hyphenatedfilename", "hyphenatedhbox", "hyphenatedpar", "hyphenatedurl", "hyphenatedword", "ibox", "ifassignment", "iff", "ifinobject", "ifinoutputstream", "ifparameters", "iftrialtypesetting", "ignoreimplicitspaces", "ignorevalue", "immaumrise", "immediatesavetwopassdata", "impliedby", "implies", "imumriss", "in", "includemenu", "includeversioninfo", "increment", "increment", "incrementcounter", "incrementedcounter", "incrementpagenumber", "incrementsubpagenumber", "incrementvalue", "indentation", "infofont", "infofontbold", "inheritparameter", "inhibitblank", "initializeboxstack", "inlinebuffer", "inlinedbox", "inlinemath", "inlinemathematics", "inlinemessage", "inlineordisplaymath", "inlinerange", "innerflushshapebox", "input", "input", "inputfilebarename", "inputfilename", "inputfilerealsuffix", "inputfilesuffix", "inputgivenfile", "insertpages", "installactionhandler", "installactivecharacter", "installanddefineactivecharacter", "installattributestack", "installautocommandhandler", "installautosetuphandler", "installbasicautosetuphandler", "installbasicparameterhandler", "installbottomframerenderer", "installcommandhandler", "installcorenamespace", "installdefinehandler", "installdefinitionset", "installdefinitionsetmember", "installdirectcommandhandler", "installdirectparameterhandler", "installdirectparametersethandler", "installdirectsetuphandler", "installdirectstyleandcolorhandler", "installframedautocommandhandler", "installframedcommandhandler", "installieresprache", "installieresprache", "installleftframerenderer", "installnamespace", "installoutputroutine", "installpagearrangement", "installparameterhandler", "installparameterhashhandler", "installparametersethandler", "installparentinjector", "installrightframerenderer", "installrootparameterhandler", "installsetuphandler", "installsetuponlycommandhandler", "installshipoutmethod", "installsimplecommandhandler", "installsimpleframedcommandhandler", "installstyleandcolorhandler", "installswitchcommandhandler", "installswitchsetuphandler", "installtexdirective", "installtextracker", "installtopframerenderer", "installunitsseparator", "installunitsspace", "installversioninfo", "integerrounding", "interaktionsbalken", "interaktionsknopfe", "interaktionsmenue", "intertext", "invokepageheandler", "inzeile", "irgendwo", "istltdir", "istrtdir", "italic", "italicbold", "italiccorrection", "itemtag", "jobfilename", "jobfilesuffix", "kap", "kap", "keeplinestogether", "keepunwantedspaces", "keinekopfundfusszeilen", "keinspatium", "keinzeilenobenundunten", "kerncharacters", "klonierefeld", "knopf", "komponente", "komponente", "konvertierezahl", "kopfnummer", "kopierefeld", "koreancirclenumerals", "koreannumerals", "koreannumeralsc", "koreannumeralsp", "koreanparentnumerals", "korrigierezwischenraum", "languageCharacters", "languagecharacters", "languagecharwidth", "lastcounter", "lastcountervalue", "lastdigit", "lastlinewidth", "lastnaturalboxdp", "lastnaturalboxht", "lastnaturalboxwd", "lastpredefinedsymbol", "lastrealpage", "lastrealpagenumber", "lastsubcountervalue", "lastsubpage", "lastsubpagenumber", "lasttwodigits", "lastuserpage", "lastuserpagenumber", "lateluacode", "layeredtext", "layerheight", "layerwidth", "lazysavetaggedtwopassdata", "lazysavetwopassdata", "lbox", "left", "leftbottombox", "leftbox", "lefthbox", "leftline", "leftorrighthbox", "leftorrightvbox", "leftorrightvtop", "leftskipadaption", "leftsubguillemot", "lefttopbox", "lefttoright", "lefttorighthbox", "lefttorightvbox", "lefttorightvtop", "letbeundefined", "letcatcodecommand", "letcscsname", "letcsnamecs", "letcsnamecsname", "letdummyparameter", "letempty", "letgvalue", "letgvalueempty", "letgvalurelax", "letterampersand", "letterat", "letterbackslash", "letterbar", "letterbgroup", "letterclosebrace", "lettercolon", "letterdollar", "letterdoublequote", "letteregroup", "letterescape", "letterexclamationmark", "letterhash", "letterhat", "letterleftbrace", "letterless", "lettermore", "letteropenbrace", "letterpercent", "letterquestionmark", "letterrightbrace", "lettersinglequote", "letterslash", "letterspacing", "lettertilde", "letterunderscore", "letvalue", "letvalueempty", "letvaluerelax", "lfence", "lhbox", "limitatelines", "limitatetext", "limitatetext", "limtatefirstline", "line", "linespanningtext", "liniendicke", "linksbuendig", "listcitation", "listcitation", "listcitation", "listcite", "listcite", "listcite", "listenlaenge", "listnamespaces", "llap", "loadanyfile", "loadanyfileonce", "loadbtxdefinitionfile", "loadbtxreplacementfile", "loadcldfile", "loadcldfileonce", "loadfontgoodies", "loadluafile", "loadluafileonce", "loadspellchecklist", "loadtexfile", "loadtexfileonce", "loadtypescriptfile", "localframed", "localframedwithsettings", "localhsize", "localpopbox", "localpopmacro", "localpushbox", "localpushmacro", "localundefine", "locatedfilepath", "locatefilepath", "locfilename", "lomihi", "lowerbox", "lowercased", "lowercasestring", "lowerleftdoubleninequote", "lowerleftsingleninequote", "lowerrightdoubleninequote", "lowerrightsingleninequote", "lrtbbox", "ltop", "luaTeX", "luacode", "luaconditional", "luaenvironment", "luaexpanded", "luafunction", "luajitTeX", "luamajorversion", "luaminorversion", "luaparameterset", "luasetup", "luaversion", "m", "mLeftarrow", "mLeftrightarrow", "mRightarrow", "makecharacteractive", "makerawcommalist", "makestrutofbox", "mapfontsize", "margindata", "markcontent", "markinjector", "mat", "math", "mathbf", "mathbi", "mathblackboard", "mathbs", "mathcommand", "mathdefault", "mathematik", "mathfraktur", "mathfunction", "mathit", "mathitalic", "mathop", "mathrm", "mathscript", "mathsl", "mathss", "mathtext", "mathtextbf", "mathtextbi", "mathtextbs", "mathtextit", "mathtextsl", "mathtexttf", "mathtf", "mathtriplet", "mathtt", "mathupright", "mathword", "mathwordbf", "mathwordbi", "mathwordbs", "mathwordit", "mathwordsl", "mathwordtf", "maumrise", "maxaligned", "mbox", "mcframed", "measure", "measured", "medskip", "medspace", "menueknopf", "menueknopf", "mequal", "message", "metaTeX", "mfence", "mfunction", "mfunctionlabeltext", "mhbox", "mhookleftarrow", "mhookrightarrow", "middle", "middlealigned", "middlebox", "midhbox", "minimalhbox", "mixedcaps", "mkvibuffer", "mleftarrow", "mleftharpoondown", "mleftharpoonup", "mleftrightarrow", "mleftrightharpoons", "mmapsto", "moduleparameter", "molecule", "monat", "mono", "monobold", "monobold", "mononormal", "monthlong", "monthshort", "mprandomnumber", "mrel", "mrightarrow", "mrightharpoondown", "mrightharpoonup", "mrightleftharpoons", "mrightoverleftarrow", "mtext", "mtriplerel", "mtwoheadleftarrow", "mtwoheadrightarrow", "nachunten", "namedheadnumber", "namedstructureheadlocation", "namedstructureuservariable", "namedstructurevariable", "namedtaggedlabeltexts", "naturalhbox", "naturalhpack", "naturalvbox", "naturalvcenter", "naturalvpack", "naturalvtop", "naturalwd", "negatecolorbox", "negated", "negthinspace", "newattribute", "newcatcodetable", "newcounter", "newevery", "newfrenchspacing", "newmode", "newsignal", "newsystemmode", "nextbox", "nextboxdp", "nextboxht", "nextboxhtdp", "nextboxwd", "nextcounter", "nextcountervalue", "nextdepth", "nextparagraphs", "nextrealpage", "nextrealpagenumber", "nextsubcountervalue", "nextsubpage", "nextsubpagenumber", "nextuserpage", "nextuserpagenumber", "nobar", "nocitation", "nocitation", "nocite", "nocite", "nodetostring", "noffigurepages", "noflines", "noflocalfloats", "noindentation", "noitem", "nokap", "nonfrenchspacing", "nonmathematics", "normal", "normalboldface", "normalframedwithsettings", "normalizebodyfontsize", "normalizedfontsize", "normalizefontdepth", "normalizefontheight", "normalizefontline", "normalizefontwidth", "normalizetextdepth", "normalizetextheight", "normalizetextline", "normalizetextwidth", "normaltypeface", "notesymbol", "notiz", "notragged", "ntimes", "numberofpoints", "obeydepth", "objectdepth", "objectheight", "objectmargin", "objectwidth", "obox", "offset", "offsetbox", "onedigitrounding", "ordinaldaynumber", "ordinalstr", "ornamenttext", "ornamenttext", "ornamenttext", "outputfilename", "outputstreambox", "outputstreamcopy", "outputstreamunvbox", "outputstreamunvcopy", "over", "overbar", "overbar", "overbars", "overbartext", "overbarunderbar", "overbrace", "overbracetext", "overbraceunderbrace", "overbracket", "overbrackettext", "overbracketunderbracket", "overlaybutton", "overlaybutton", "overlaycolor", "overlaydepth", "overlayfigure", "overlayheight", "overlaylinecolor", "overlaylinewidth", "overlayoffset", "overlayrollbutton", "overlaywidth", "overleftarrow", "overleftharpoondown", "overleftharpoonup", "overleftrightarrow", "overloaderror", "overparent", "overparenttext", "overparentunderparent", "overrightarrow", "overrightharpoondown", "overrightharpoonup", "overset", "overstrike", "overstrikes", "overtwoheadleftarrow", "overtwoheadrightarrow", "pagearea", "pagebreak", "pagefigure", "pagegridspanwidth", "pageinjection", "pageinjection", "pagestaterealpage", "paletsize", "passelayoutan", "passendfeld", "pdfTeX", "pdfactualtext", "pdfbackendactualtext", "pdfbackendcurrentresources", "pdfbackendsetcatalog", "pdfbackendsetcolorspace", "pdfbackendsetextgstate", "pdfbackendsetinfo", "pdfbackendsetname", "pdfbackendsetpageattribute", "pdfbackendsetpageresource", "pdfbackendsetpagesattribute", "pdfbackendsetpattern", "pdfbackendsetshade", "pdfcolor", "pdfeTeX", "percent", "percentdimen", "permitcaretescape", "permitcircumflexescape", "permitspacesbetweengroups", "persiandecimals", "persiannumerals", "phantom", "phantombox", "pickupgroupedcommand", "placeattachments", "placebtxrendering", "placecitation", "placecomments", "placecurrentformulanumber", "placedbox", "placefloat", "placefloatwithsetups", "placeframed", "placeheadnumber", "placeheadtext", "placehelp", "placeinitial", "placelayer", "placelayeredtext", "placelistofpublications", "placelistofsorts", "placelistofsynonyms", "placelocalnotes", "placement", "placenamedfloat", "placenamedformula", "placenotes", "placepagenumber", "placepairedbox", "placeparallel", "placerawlist", "placerenderingwindow", "platzierebookmarks", "platziereformel", "platzierefussnoten", "platziereliste", "platzierelokalefussnoten", "platzierenebeneinander", "platziereregister", "platziereuntereinander", "platziereunterformel", "platzierezusammengestellteliste", "popattribute", "popmacro", "popmode", "popsystemmode", "pos", "position", "positionoverlay", "positionregionoverlay", "posten", "postponenotes", "predefinedfont", "predefinefont", "predefinesymbol", "prefixedpagenumber", "prependetoks", "prependgvalue", "prependtocommalist", "prependtoks", "prependtoksonce", "prependvalue", "presetdocument", "presetfieldsymbols", "pretocommalist", "prevcounter", "prevcountervalue", "preventmode", "prevrealpage", "prevrealpagenumber", "prevsubcountervalue", "prevsubpage", "prevsubpagenumber", "prevuserpage", "prevuserpagenumber", "procent", "processMPbuffer", "processMPfigurefile", "processaction", "processallactionsinset", "processassignlist", "processassignmentcommand", "processassignmentlist", "processbetween", "processbodyfontenvironmentlist", "processcolorcomponents", "processcommacommand", "processcommalist", "processcommalistwithparameters", "processcontent", "processfile", "processfilemany", "processfilenone", "processfileonce", "processfirstactioninset", "processisolatedchars", "processisolatedwords", "processlinetablebuffer", "processlinetablefile", "processlist", "processmonth", "processranges", "processseparatedlist", "processtexbuffer", "processtokens", "processuntil", "processxtablebuffer", "processyear", "produkt", "produkt", "profiledbox", "profilegivenbox", "programm", "projekt", "projekt", "pseudoMixedCapped", "pseudoSmallCapped", "pseudoSmallcapped", "pseudosmallcapped", "punkt", "punkt", "purenumber", "pushattribute", "pushbutton", "pushmacro", "pushmode", "pushoutputstream", "pushsystemmode", "qquad", "quad", "quads", "quitcommalist", "quitprevcommalist", "quittypescriptscanning", "raggedbottom", "raggedcenter", "raggedleft", "raggedright", "raggedwidecenter", "raisebox", "randomizetext", "randomnumber", "rawcounter", "rawcountervalue", "rawdate", "rawdoifelseinset", "rawdoifinset", "rawdoifinsetelse", "rawgetparameters", "rawprocessaction", "rawprocesscommacommand", "rawprocesscommalist", "rawstructurelistuservariable", "rawsubcountervalue", "rbox", "readfile", "readfixfile", "readjobfile", "readlocfile", "readsetfile", "readsysfile", "readtexfile", "readxmlfile", "realSmallCapped", "realSmallcapped", "realpagenumber", "realsmallcapped", "rechteck", "rechtecke", "rechtsbuendig", "recursedepth", "recurselevel", "recursestring", "redoconvertfont", "ref", "referenceprefix", "referenz", "referieren", "registerattachment", "registerctxluafile", "registerexternalfigure", "registerfontclass", "registerhyphenationexception", "registerhyphenationpattern", "registermenubuttons", "registersort", "registersynonym", "registerunit", "regular", "relatemarking", "relateparameterhandlers", "relaxvalueifundefined", "remainingcharacters", "removebottomthings", "removedepth", "removefromcommalist", "removelastskip", "removelastspace", "removemarkedcontent", "removepunctuation", "removesubstring", "removetoks", "removeunwantedspaces", "replacefeature", "replacefeature", "replaceincommalist", "replaceword", "rescan", "rescanwithsetup", "resetMPdrawing", "resetMPenvironment", "resetMPinstance", "resetallattributes", "resetandaddfeature", "resetandaddfeature", "resetbar", "resetbreakpoints", "resetbuffer", "resetcharacteralign", "resetcharacterkerning", "resetcharacterspacing", "resetcharacterstripping", "resetcollector", "resetcounter", "resetdigitsmanipulation", "resetdirection", "resetfeature", "resetflag", "resetfontcolorsheme", "resetfontfallback", "resetfontsolution", "resethyphenationfeatures", "resetinjector", "resetinteractionmenu", "resetitaliccorrection", "resetlayer", "resetlocalfloats", "resetmarker", "resetmode", "resetpagenumber", "resetparallel", "resetpath", "resetpenalties", "resetprofile", "resetreference", "resetreplacement", "resetscript", "resetsetups", "resetshownsynonyms", "resetsubpagenumber", "resetsymbolset", "resetsystemmode", "resettimer", "resettrackers", "resettrialtypesetting", "resetusedsortings", "resetusedsynonyms", "resetuserpagenumber", "resetvalue", "resetvisualizers", "reshapebox", "restartcounter", "restorebox", "restorecatcodes", "restorecounter", "restorecurrentattributes", "restoreendofline", "restoreglobalbodyfont", "reusableMPgraphic", "reuseMPgraphic", "reuserandomseed", "revivefeature", "rfence", "rhbox", "right", "rightbottombox", "rightbox", "righthbox", "rightline", "rightorleftpageaction", "rightskipadaption", "rightsubguillemot", "righttoleft", "righttolefthbox", "righttoleftvbox", "righttoleftvtop", "righttopbox", "rlap", "robustaddtocommalist", "robustdoifelseinset", "robustdoifinsetelse", "robustpretocommalist", "roemischezahlen", "rollbutton", "rollbutton", "roman", "rtop", "ruecksetztenbeschriftung", "ruledhbox", "ruledhpack", "ruledmbox", "ruledtopv", "ruledtpack", "ruledvbox", "ruledvpack", "ruledvtop", "runMPbuffer", "runninghbox", "safechar", "sans", "sansbold", "sansnormal", "sansserif", "savebox", "savebtxdataset", "savebuffer", "savebuffer", "savecounter", "savecurrentattributes", "savenormalmeaning", "savetaggedtwopassdata", "savetwopassdata", "sbox", "schreibezurliste", "schreibezwischenliste", "secondoffivearguments", "secondoffourarguments", "secondofsixarguments", "secondofthreearguments", "secondofthreeunexpanded", "secondoftwoarguments", "secondoftwounexpanded", "seite", "seitenreferenz", "seitenummer", "select", "serializecommalist", "serializedcommalist", "serif", "serifbold", "serifnormal", "setJSpreamble", "setMPlayer", "setMPpositiongraphic", "setMPpositiongraphicrange", "setMPtext", "setMPvariable", "setMPvariables", "setbar", "setbigbodyfont", "setboxllx", "setboxlly", "setbreakpoints", "setcapstrut", "setcatcodetable", "setcharacteralign", "setcharactercasing", "setcharactercleaning", "setcharacterkerning", "setcharacterspacing", "setcharacterstripping", "setcharstrut", "setcollector", "setcolormodell", "setcounter", "setcounterown", "setcurrentfontclass", "setdataset", "setdefaultpenalties", "setdigitsmanipulation", "setdirection", "setdocumentargument", "setdocumentargumentdefault", "setdocumentfilename", "setdummyparameter", "setelementexporttag", "setemeasure", "setevalue", "setevariable", "setevariables", "setfirstline", "setflag", "setfont", "setfontcolorsheme", "setfontfeature", "setfontsolution", "setfontstrut", "setfractions", "setgmeasure", "setgvalue", "setgvariable", "setgvariables", "sethboxregister", "sethyphenatedurlafter", "sethyphenatedurlbefore", "sethyphenatedurlnormal", "sethyphenationfeatures", "setinitial", "setinjector", "setinteraction", "setinterfacecommand", "setinterfaceconstant", "setinterfaceelements", "setinterfacemessage", "setinterfacevariable", "setinternalrendering", "setitaliccorrection", "setlayer", "setlayerframed", "setlayerframed", "setlayertext", "setlinefiller", "setlocalhsize", "setmainbodyfont", "setmainparbuilder", "setmarker", "setmarking", "setmathstyle", "setmeasure", "setmessagetext", "setmode", "setnostrut", "setnote", "setnote", "setnotetext", "setnotetext", "setobject", "setoldstyle", "setpagegrid", "setpagereference", "setpagestate", "setpagestaterealpageno", "setpenalties", "setpercentdimen", "setposition", "setpositionbox", "setpositiondata", "setpositiondataplus", "setpositiononly", "setpositionplus", "setpositionstrut", "setprofile", "setrandomseed", "setreference", "setreferencedobject", "setregisterentry", "setreplacement", "setrigidcolumnbalance", "setrigidcolumnhsize", "setscript", "setsectionblock", "setsimplecolumnhsize", "setsmallbodyfont", "setsmallcaps", "setstackbox", "setstructurepageregister", "setstrut", "setsuperiors", "setsystemmode", "settabular", "settaggedmetadata", "settext", "settightobject", "settightreferencedobject", "settightunreferencedobject", "settrialtypesetting", "setuevalue", "setugvalue", "setunreferencedobject", "setup", "setup", "setupMPgraphics", "setupMPinstance", "setupMPpage", "setupMPvariables", "setupTABLE", "setupTEXpage", "setupattachment", "setupbackend", "setupbar", "setupbleeding", "setupbookmark", "setupbtx", "setupbtx", "setupbtxdataset", "setupbtxlist", "setupbtxregister", "setupbtxrendering", "setupbutton", "setupcharacterkerning", "setupcharacterspacing", "setupchemical", "setupchemicalframed", "setupcollector", "setupcolumnspan", "setupcombination", "setupcounter", "setupdataset", "setupdelimitedtext", "setupdescription", "setupdirections", "setupdocument", "setupeffect", "setupenumeration", "setupenv", "setupexport", "setupexternalfigure", "setupexternalsoundtracks", "setupfieldbody", "setupfieldcategory", "setupfieldcontentframed", "setupfieldlabelframed", "setupfieldtotalframed", "setupfiller", "setupfirstline", "setupfittingpage", "setupfloatcaption", "setupfontexpansion", "setupfontprotrusion", "setupfonts", "setupfontsolution", "setupforms", "setupformula", "setupformulaframed", "setupframedcontent", "setupframedtext", "setupglobalreferenceprefix", "setupheadalternative", "setuphelp", "setuphigh", "setuphighlight", "setuphyphenation", "setupindentedtext", "setupinitial", "setupinsertion", "setupitaliccorrection", "setupitemgroup", "setupitemgroup", "setuplabel", "setuplayer", "setuplayeredtext", "setuplayouttext", "setuplinefiller", "setuplinefillers", "setuplinenote", "setuplinetable", "setuplistalternative", "setuplistextra", "setuplocalfloats", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplow", "setuplowhigh", "setuplowmidhigh", "setupmarginblock", "setupmargindata", "setupmarginframed", "setupmarginrule", "setupmathalignment", "setupmathcases", "setupmathematics", "setupmathfence", "setupmathfraction", "setupmathframed", "setupmathmatrix", "setupmathornament", "setupmathradical", "setupmathstackers", "setupmathstyle", "setupmixedcolumns", "setupmodule", "setupnotation", "setupnotations", "setupnote", "setupnotes", "setupoffset", "setupoffsetbox", "setupoutputroutine", "setupoutputroutine", "setuppagechecker", "setuppagegrid", "setuppagegridarea", "setuppagegridareatext", "setuppagegridlines", "setuppagegridspan", "setuppagegridstart", "setuppageinjection", "setuppageinjectionalternative", "setuppageshift", "setuppagestate", "setuppairedbox", "setuppaper", "setupparagraph", "setupparagraphintro", "setupparallel", "setupperiods", "setupplacement", "setuppositionbar", "setupprocessor", "setupprofile", "setupquotation", "setuprealpagenumber", "setupreferenceformat", "setupreferenceprefix", "setupreferencestructureprefix", "setupregisters", "setupregisters", "setuprenderingwindow", "setups", "setups", "setupscale", "setupscript", "setupscripts", "setupselector", "setupshift", "setupsidebar", "setupspellchecking", "setupstartstop", "setupstretched", "setupstruts", "setupstyle", "setupsubformula", "setuptabulation", "setuptagging", "setuptextbackground", "setuptextflow", "setuptooltip", "setupunit", "setupuserpagenumber", "setupversion", "setupviewerlayer", "setupvspacing", "setupwithargument", "setupwithargumentswapped", "setupxml", "setupxtable", "setuvalue", "setuxvalue", "setvalue", "setvariable", "setvariables", "setvboxregister", "setvisualizerfont", "setvtopregister", "setwidthof", "setxmeasure", "setxvalue", "setxvariable", "setxvariables", "sfrac", "shapedhbox", "showallmakeup", "showattributes", "showboxes", "showbtxdatasetauthors", "showbtxdatasetauthors", "showbtxdatasetcompleteness", "showbtxdatasetcompleteness", "showbtxdatasetfields", "showbtxdatasetfields", "showbtxfields", "showbtxfields", "showbtxhashedauthors", "showbtxtables", "showchardata", "showcharratio", "showcolorbar", "showcolorcomponents", "showcolorset", "showcolorstruts", "showcounter", "showdirectives", "showdirsinmargin", "showedebuginfo", "showexperiments", "showfont", "showfontdata", "showfontkerns", "showfontparameters", "showfontstrip", "showfontstyle", "showglyphs", "showgridsnapping", "showhelp", "showhyphenationtrace", "showhyphens", "showinjector", "showjustification", "showkerning", "showlayoutcomponents", "showligature", "showligatures", "showlogcategories", "showmargins", "showmessage", "showminimalbaseline", "shownextbox", "showotfcomposition", "showparentchain", "showsetupsdefinition", "showsymbolset", "showtimer", "showtokens", "showtrackers", "showvalue", "showvariable", "showwarning", "simplealignedbox", "simplealignedboxplus", "simplealignedspreadbox", "simplegroupedcommand", "simplereversealignedbox", "simplereversealignedboxplus", "singalcharacteralign", "singlebond", "sixthofsixarguments", "slanted", "slantedbold", "slicepages", "slovenianNumerals", "sloveniannumerals", "small", "smallbodyfont", "smallbold", "smallbolditalic", "smallboldslanted", "smallcappedcharacters", "smallcappedromannumerals", "smaller", "smallitalicbold", "smallnormal", "smallskip", "smallslanted", "smallslantedbold", "smalltype", "smash", "smashbox", "smashboxed", "smashedhbox", "smashedvbox", "snaptogrid", "snaptogrid", "someheadnumber", "somekindoftab", "somelocalfloat", "somenamedheadnumber", "someplace", "spalte", "spanishNumerals", "spanishnumerals", "spatium", "speech", "spiegeln", "splitatasterisk", "splitatcolon", "splitatcolon", "splitatcolons", "splitatcomma", "splitdfrac", "splitfilename", "splitfrac", "splitoffbase", "splitofffull", "splitoffkind", "splitoffname", "splitoffpath", "splitoffroot", "splitofftokens", "splitofftype", "splitstring", "sprache", "spreadhbox", "sqrt", "stackrel", "startJScode", "startJSpreamble", "startMPclip", "startMPcode", "startMPdefinitions", "startMPdrawing", "startMPdrawing", "startMPenvironment", "startMPextensions", "startMPinclusions", "startMPinitializations", "startMPpage", "startMPpositiongraphic", "startMPpositionmethod", "startMPrun", "startTABLE", "startTABLE", "startTABLEbody", "startTABLEbody", "startTABLEfoot", "startTABLEfoot", "startTABLEhead", "startTABLEhead", "startTABLEnext", "startTABLEnext", "startTC", "startTD", "startTDs", "startTEXpage", "startTH", "startTN", "startTR", "startTRs", "startTX", "startTY", "startalignment", "startallmodes", "startarrangedpages", "startaside", "startattachment", "startbar", "startbar", "startbitmapimage", "startblockquote", "startbtxrenderingdefinitions", "startbuffer", "startbuffer", "startcatcodetable", "startcatcodetable", "startcenteraligned", "startcharacteralign", "startcheckedfences", "startchemical", "startcollect", "startcollecting", "startcolorintent", "startcoloronly", "startcolorset", "startcolumns", "startcolumnspan", "startcombination", "startcombination", "startcomment", "startcontextcode", "startcontextdefinitioncode", "startctxfunction", "startctxfunctiondefinition", "startcurrentcolor", "startcurrentlistentrywrapper", "startdelimited", "startdelimitedtext", "startdisplaymath", "startdmath", "startdocument", "starteffect", "startelement", "startembeddedxtable", "startembeddedxtable", "startendofline", "startexceptions", "startexpanded", "startexpandedcollect", "startextendedcatcodetable", "startexternalfigurecollection", "startfarbe", "startfarbe", "startfarbe", "startfigure", "startfittingpage", "startfloatcombination", "startfloatcombination", "startfont", "startfontclass", "startfontsolution", "startformula", "startformulas", "startframedcontent", "startframedtext", "startgridsnapping", "startgridsnapping", "starthbox", "starthboxestohbox", "starthboxregister", "starthelptext", "starthiding", "starthighlight", "starthintergrund", "starthintergrund", "starthyphenation", "startimath", "startindentation", "startindentedtext", "startinteraction", "startinteraktionsmenue", "startinterface", "startintertext", "startitemgroup", "startkleinerdurchschuss", "startknockout", "startkomponente", "startkomponente", "startkopf", "startlayout", "startlinealignment", "startlinecorrection", "startlinefiller", "startlinenumbering", "startlinenumbering", "startlinetable", "startlinetablebody", "startlinetablecell", "startlinetablehead", "startlinksbuendig", "startlocalfootnotes", "startlocalheadsetup", "startlocallinecorrection", "startlocalnotes", "startlocalsetups", "startlocalsetups", "startlua", "startluacode", "startluaparameterset", "startluasetups", "startluasetups", "startmakeup", "startmarginallinie", "startmarginallinie", "startmarginblock", "startmarkedcontent", "startmathmode", "startmathstyle", "startmathstyle", "startmatrices", "startmaxaligned", "startmdformula", "startmiddlealigned", "startmixedcolumns", "startmode", "startmodeset", "startmodule", "startmodule", "startmoduletestsection", "startmpformula", "startnamedsection", "startnamedsubformulas", "startnarrow", "startnarrow", "startnarrow", "startnarrower", "startnegative", "startnicelyfilledbox", "startnointerference", "startnotallmodes", "startnotext", "startnotmode", "startopposite", "startoutputstream", "startoverlay", "startoverprint", "startpagecomment", "startpagefigure", "startpagegrid", "startpagegridspan", "startpagelayout", "startpar", "startpar", "startparagraph", "startparagraphs", "startparagraphscell", "startparbuilder", "startpath", "startplacepairedbox", "startplatziereformel", "startplatziereformel", "startpos", "startpositioning", "startpositionoverlay", "startpositive", "startpostponing", "startprocessassignmentcommand", "startprocessassignmentlist", "startprocesscommacommand", "startprocesscommalist", "startprodukt", "startprodukt", "startprojekt", "startprojekt", "startprotect", "startprotectedcolors", "startpublikation", "startpunctuation", "startrandomized", "startrandomseed", "startrawsetups", "startrawsetups", "startreadingfile", "startrechtsbuendig", "startreferenceprefix", "startreferenceprefix", "startregime", "startregister", "startreusableMPgraphic", "startscript", "startsdformula", "startsectionblock", "startsectionblockenvironment", "startsectionlevel", "startsetups", "startsetups", "startshapebox", "startshift", "startsidebar", "startsimplecolumns", "startspecialitem", "startspecialitem", "startspecialitem", "startspeech", "startspformula", "startspread", "startstartstop", "startstaticMPfigure", "startstaticMPgraphic", "startstrictinspectnextcharacter", "startstructurepageregister", "startstrut", "startstyle", "startstyle", "startsubformulas", "startsubjectlevel", "startsubsentence", "startsubstack", "startsymbolset", "starttable", "starttable", "starttablehead", "starttables", "starttables", "starttabletail", "starttabulate", "starttabulatehead", "starttabulatetail", "starttagged", "starttexcode", "starttexcode", "starttexdefinition", "starttext", "starttext", "starttextbackground", "starttextbackgroundmanual", "starttextcolor", "starttextcolorintent", "starttextflow", "starttextlinie", "starttokens", "starttransparent", "starttypescript", "starttypescriptcollection", "startumgebung", "startumgebung", "startumrahmt", "startuniqueMPgraphic", "startuniqueMPpagegraphic", "startunpacked", "startusableMPgraphic", "startuseMPgraphic", "startusemathstyleparameter", "startusingbtxspecification", "startvbox", "startvboxregister", "startvboxtohbox", "startvboxtohboxseparator", "startviewerlayer", "startvtop", "startvtopregister", "startxcell", "startxcellgroup", "startxgroup", "startxmldisplayverbatim", "startxmlinlineverbatim", "startxmlraw", "startxmlsetups", "startxmlsetups", "startxrow", "startxrowgroup", "startxtable", "startxtable", "startxtablebody", "startxtablebody", "startxtablefoot", "startxtablefoot", "startxtablehead", "startxtablehead", "startxtablenext", "startxtablenext", "startzeile", "startzentriert", "startzitat", "startzitieren", "startzu", "stelleabsaetzeein", "stelleabsaetzeein", "stelleabsatznummerierungein", "stelleabschnittsblockein", "stelleanordnenein", "stelleaufzaehlungenein", "stelleausrichtungein", "stelleausschnittein", "stellebeschriftungein", "stellebildunterschriftein", "stellebindestrichein", "stelleblankoein", "stelleblockein", "stelledrehenein", "stelleduennerumrissein", "stelleeinziehenein", "stelleengerein", "stellefarbeein", "stellefarbenein", "stellefeldein", "stellefelderin", "stellefliesstextein", "stellefusszeileein", "stellefusszeilentextein", "stellegefuelltesrechteckein", "stellegefuelltezeileein", "stellegegenueberplatzierenein", "stellegleitobjektein", "stellehintergruendeein", "stellehintergruendeein", "stellehintergrundein", "stelleinteraktionein", "stelleinteraktionein", "stelleinteraktionsbalkenein", "stelleinteraktionsbildschirmein", "stelleinteraktionsmenueein", "stellekommentarein", "stellekopfzahlein", "stellekopfzeileein", "stellekopfzeilentextein", "stellelayoutein", "stellelayoutein", "stellelinienbreiteein", "stellelisteein", "stellemarginallinieein", "stellenobenein", "stellepaletteein", "stellepapierformatein", "stellepapierformatein", "stelleplatziegeteiltegleitobjekt", "stellepositionierenein", "stellepostenein", "stelleprogrammein", "stellepufferein", "stellerechteckein", "stellereferenzierenein", "stelleregisterein", "stelleregisterein", "stelleseitenkommentarein", "stelleseitennummerein", "stelleseitennummeriernungein", "stelleseitenuebergangein", "stellesortierenein", "stellespaltenein", "stellespatiumein", "stellespracheein", "stellesymbolsetein", "stellesynonymein", "stelletabellenein", "stelletabulatorein", "stelletextein", "stelletextobenein", "stelletexttexteein", "stelletextumrissein", "stelletextuntenein", "stelletipein", "stelletippenein", "stelletoleranzein", "stelleueberschriftein", "stelleueberschriftenein", "stelleumbruchein", "stelleumrahmtein", "stelleuntenein", "stelleunterseitennummerein", "stelleurlein", "stelleversalienein", "stellezeilenabstandein", "stellezeilenabstandein", "stellezeilenabstandein", "stellezeilenabstandein", "stellezeilenabstandein", "stellezeilenabstandein", "stellezeilenein", "stellezeilennumerierungein", "stellezitierenein", "stellezusammengestelltelisteein", "stellezwischenraumein", "stopJScode", "stopJSpreamble", "stopMPclip", "stopMPcode", "stopMPdefinitions", "stopMPdrawing", "stopMPdrawing", "stopMPenvironment", "stopMPextensions", "stopMPinclusions", "stopMPinitializations", "stopMPpage", "stopMPpositiongraphic", "stopMPpositionmethod", "stopMPrun", "stopTABLE", "stopTABLE", "stopTABLEbody", "stopTABLEbody", "stopTABLEfoot", "stopTABLEfoot", "stopTABLEhead", "stopTABLEhead", "stopTABLEnext", "stopTABLEnext", "stopTC", "stopTD", "stopTDs", "stopTEXpage", "stopTH", "stopTN", "stopTR", "stopTRs", "stopTX", "stopTY", "stopalignment", "stopallmodes", "stoparrangedpages", "stopaside", "stopattachment", "stopbar", "stopbar", "stopbitmapimage", "stopblockquote", "stopbtxrenderingdefinitions", "stopbuffer", "stopbuffer", "stopcatcodetable", "stopcatcodetable", "stopcenteraligned", "stopcharacteralign", "stopcheckedfences", "stopchemical", "stopcollect", "stopcollecting", "stopcolorintent", "stopcoloronly", "stopcolorset", "stopcolumns", "stopcolumnspan", "stopcombination", "stopcombination", "stopcomment", "stopcontextcode", "stopcontextdefinitioncode", "stopctxfunction", "stopctxfunctiondefinition", "stopcurrentcolor", "stopcurrentlistentrywrapper", "stopdelimited", "stopdelimitedtext", "stopdisplaymath", "stopdmath", "stopdocument", "stopeffect", "stopelement", "stopembeddedxtable", "stopembeddedxtable", "stopendofline", "stopexceptions", "stopexpanded", "stopexpandedcollect", "stopextendedcatcodetable", "stopexternalfigurecollection", "stopfarbe", "stopfarbe", "stopfarbe", "stopfigure", "stopfittingpage", "stopfloatcombination", "stopfloatcombination", "stopfont", "stopfontclass", "stopfontsolution", "stopformula", "stopformulas", "stopframedcontent", "stopframedtext", "stopgridsnapping", "stopgridsnapping", "stophbox", "stophboxestohbox", "stophboxregister", "stophelptext", "stophiding", "stophighlight", "stophintergrund", "stophintergrund", "stophyphenation", "stopimath", "stopindentation", "stopindentedtext", "stopinteraction", "stopinteraktionsmenue", "stopinterface", "stopintertext", "stopitemgroup", "stopkleinerdurchschuss", "stopknockout", "stopkomponente", "stopkomponente", "stopkopf", "stoplayout", "stoplinealignment", "stoplinecorrection", "stoplinefiller", "stoplinenumbering", "stoplinenumbering", "stoplinetable", "stoplinetablebody", "stoplinetablecell", "stoplinetablehead", "stoplinksbuendig", "stoplocalfootnotes", "stoplocalheadsetup", "stoplocallinecorrection", "stoplocalnotes", "stoplocalsetups", "stoplocalsetups", "stoplua", "stopluacode", "stopluaparameterset", "stopluasetups", "stopluasetups", "stopmakeup", "stopmarginallinie", "stopmarginallinie", "stopmarginblock", "stopmarkedcontent", "stopmathmode", "stopmathstyle", "stopmathstyle", "stopmatrices", "stopmaxaligned", "stopmdformula", "stopmiddlealigned", "stopmixedcolumns", "stopmode", "stopmodeset", "stopmodule", "stopmodule", "stopmoduletestsection", "stopmpformula", "stopnamedsection", "stopnamedsubformulas", "stopnarrow", "stopnarrow", "stopnarrow", "stopnarrower", "stopnegative", "stopnicelyfilledbox", "stopnointerference", "stopnotallmodes", "stopnotext", "stopnotmode", "stopopposite", "stopoutputstream", "stopoverlay", "stopoverprint", "stoppagecomment", "stoppagefigure", "stoppagegrid", "stoppagegridspan", "stoppagelayout", "stoppar", "stoppar", "stopparagraph", "stopparagraphs", "stopparagraphscell", "stopparbuilder", "stoppath", "stopplacepairedbox", "stopplatziereformel", "stopplatziereformel", "stoppos", "stoppositioning", "stoppositionoverlay", "stoppositive", "stoppostponing", "stopprocessassignmentcommand", "stopprocessassignmentlist", "stopprocesscommacommand", "stopprocesscommalist", "stopprodukt", "stopprodukt", "stopprojekt", "stopprojekt", "stopprotect", "stopprotectedcolors", "stoppublikation", "stoppunctuation", "stoprandomized", "stoprandomseed", "stoprawsetups", "stoprawsetups", "stopreadingfile", "stoprechtsbuendig", "stopreferenceprefix", "stopreferenceprefix", "stopregime", "stopregister", "stopreusableMPgraphic", "stopscript", "stopsdformula", "stopsectionblock", "stopsectionblockenvironment", "stopsectionlevel", "stopsetups", "stopsetups", "stopshapebox", "stopshift", "stopsidebar", "stopsimplecolumns", "stopspecialitem", "stopspecialitem", "stopspecialitem", "stopspeech", "stopspformula", "stopspread", "stopstartstop", "stopstaticMPfigure", "stopstaticMPgraphic", "stopstrictinspectnextcharacter", "stopstructurepageregister", "stopstrut", "stopstyle", "stopstyle", "stopsubformulas", "stopsubjectlevel", "stopsubsentence", "stopsubstack", "stopsymbolset", "stoptable", "stoptable", "stoptablehead", "stoptables", "stoptables", "stoptabletail", "stoptabulate", "stoptabulatehead", "stoptabulatetail", "stoptagged", "stoptexcode", "stoptexcode", "stoptexdefinition", "stoptext", "stoptext", "stoptextbackground", "stoptextbackgroundmanual", "stoptextcolor", "stoptextcolorintent", "stoptextflow", "stoptextlinie", "stoptokens", "stoptransparent", "stoptypescript", "stoptypescriptcollection", "stopumgebung", "stopumgebung", "stopumrahmt", "stopuniqueMPgraphic", "stopuniqueMPpagegraphic", "stopunpacked", "stopusableMPgraphic", "stopuseMPgraphic", "stopusemathstyleparameter", "stopusingbtxspecification", "stopvbox", "stopvboxregister", "stopvboxtohbox", "stopvboxtohboxseparator", "stopviewerlayer", "stopvtop", "stopvtopregister", "stopxcell", "stopxcellgroup", "stopxgroup", "stopxmldisplayverbatim", "stopxmlinlineverbatim", "stopxmlraw", "stopxmlsetups", "stopxmlsetups", "stopxrow", "stopxrowgroup", "stopxtable", "stopxtable", "stopxtablebody", "stopxtablebody", "stopxtablefoot", "stopxtablefoot", "stopxtablehead", "stopxtablehead", "stopxtablenext", "stopxtablenext", "stopzeile", "stopzentriert", "stopzitat", "stopzitieren", "stopzu", "strictdoifelsenextoptional", "strictdoifnextoptionalelse", "stripcharacter", "strippedcsname", "strippedcsname", "stripspaces", "structurelistuservariable", "structurenumber", "structuretitle", "structureuservariable", "structurevariable", "strut", "strutdp", "strutht", "struthtdp", "struttedbox", "strutwd", "style", "style", "styleinstance", "subpagenumber", "subsentence", "substituteincommalist", "subtractfeature", "subtractfeature", "swapcounts", "swapdimens", "swapface", "swapmacros", "swaptypeface", "switchstyleonly", "switchstyleonly", "switchtocolor", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "symbol", "symbol", "symbolreference", "synchronizeblank", "synchronizeindenting", "synchronizemarking", "synchronizeoutputstreams", "synchronizestrut", "synchronizewhitespace", "systemlog", "systemlogfirst", "systemloglast", "systemsetups", "tLeftarrow", "tLeftrightarrow", "tRightarrow", "tabulateautoline", "tabulateautorule", "tabulateline", "tabulaterule", "taggedctxcommand", "taggedlabeltexts", "tbinom", "tbox", "teilegleitobjekt", "tequal", "testandsplitstring", "testcolumn", "testfeature", "testfeatureonce", "testpage", "testpageonly", "testpagesync", "testtokens", "tex", "texdefinition", "texsetup", "textcitation", "textcitation", "textcitation", "textcite", "textcite", "textcite", "textcontrolspace", "textflowcollector", "textlinie", "textmath", "textminus", "textormathchar", "textplus", "textreferenz", "textvisiblespace", "tfrac", "thainumerals", "thefirstcharacter", "thenormalizedbodyfontsize", "theremainingcharacters", "thickspace", "thinspace", "thinspace", "thirdoffivearguments", "thirdoffourarguments", "thirdofsixarguments", "thirdofthreearguments", "thirdofthreeunexpanded", "thookleftarrow", "thookrightarrow", "threedigitrounding", "tibetannumerals", "tief", "tightlayer", "tiho", "tilde", "tinyfont", "tip", "tip", "tippedatei", "tippen", "tippen", "tippepuffer", "tlap", "tleftarrow", "tleftharpoondown", "tleftharpoonup", "tleftrightarrow", "tleftrightharpoons", "tmapsto", "tochar", "tolinenote", "topbox", "topleftbox", "toplinebox", "toprightbox", "topskippedbox", "tracecatcodetables", "tracedfontname", "traceoutputroutines", "tracepositions", "transparencycomponents", "transparent", "trel", "trightarrow", "trightharpoondown", "trightharpoonup", "trightleftharpoons", "trightoverleftarrow", "triplebond", "truefilename", "truefontname", "ttraggedright", "ttriplerel", "ttwoheadleftarrow", "ttwoheadrightarrow", "twodigitrounding", "tx", "txx", "typedefinedbuffer", "typeface", "typescriptone", "typescriptprefix", "typescriptthree", "typescripttwo", "typesetbuffer", "typesetfile", "uconvertnumber", "ueber", "uebersetzten", "uedcatcodecommand", "umgebung", "umgebung", "umrahmt", "unbekant", "undefinevalue", "undepthed", "underbar", "underbar", "underbars", "underbartext", "underbrace", "underbracetext", "underbracket", "underbrackettext", "underdash", "underdashes", "underdot", "underdots", "underleftarrow", "underleftharpoondown", "underleftharpoonup", "underleftrightarrow", "underparent", "underparenttext", "underrandom", "underrandoms", "underrightarrow", "underrightharpoondown", "underrightharpoonup", "underset", "understrike", "understrikes", "undertwoheadleftarrow", "undertwoheadrightarrow", "undoassign", "unframed", "unhhbox", "unihex", "uniqueMPgraphic", "uniqueMPpagegraphic", "unprotected", "unregisterhyphenationpattern", "unspaceafter", "unspaceargument", "unspaced", "unspacestring", "untexargument", "untexcommand", "uppercased", "uppercasestring", "upperleftdoubleninequote", "upperleftdoublesixquote", "upperleftsingleninequote", "upperleftsinglesixquote", "upperrightdoubleninequote", "upperrightdoublesixquote", "upperrightsingleninequote", "upperrightsinglesixquote", "url", "useMPenvironmentbuffer", "useMPgraphic", "useMPlibrary", "useMPrun", "useMPvariables", "usealignparameter", "useblankparameter", "usebodyfont", "usebodyfontparameter", "usebtxdataset", "usebtxdefinitions", "usecolors", "usecomponent", "usedummycolorparameter", "usedummystyleandcolor", "usedummystyleparameter", "useenvironment", "useexternalrendering", "usefigurebase", "usefile", "usegridparameter", "useindentingparameter", "useindentnextparameter", "useinterlinespaceparameter", "useinterlinespaceparameter", "uselanguageparameter", "useluamodule", "usemathstyleparameter", "useproduct", "useprofileparameter", "useproject", "usereferenceparameter", "userpagenumber", "usesetupsparameter", "usestaticMPfigure", "usesubpath", "usetexmodule", "usetypescript", "usetypescriptfile", "usezipfile", "utfchar", "utflower", "utfupper", "utilityregisterlength", "vboxreference", "vec", "verbatim", "verbatimstring", "verbergebloecke", "verbosenumber", "vergleichefarbengruppe", "vergleichepalette", "version", "verticalgrowingbar", "verticalpositionbar", "verwendeJSscript", "verwendeURL", "verwendebloecke", "verwendeexteresdokument", "verwendeexterneabbildung", "verwendeexternestonstueck", "verwendemodul", "verwendesymbole", "verwendeurl", "veryraggedcenter", "veryraggedleft", "veryraggedright", "vglue", "viewerlayer", "vl", "volleswort", "von", "vphantom", "vpos", "vsmash", "vsmashbox", "vsmashed", "vspace", "vspacing", "waehlebloeckeaus", "wdofstring", "wechselezumfliesstext", "widthofstring", "widthspanningtext", "withoutpt", "wochentag", "word", "words", "wordtonumber", "wortrechts", "writedatatolist", "writestatus", "xLeftarrow", "xLeftrightarrow", "xRightarrow", "xdefconvertedargument", "xequal", "xfrac", "xhookleftarrow", "xhookrightarrow", "xleftarrow", "xleftharpoondown", "xleftharpoonup", "xleftrightarrow", "xleftrightharpoons", "xmapsto", "xmladdindex", "xmlafterdocumentsetup", "xmlaftersetup", "xmlall", "xmlappenddocumentsetup", "xmlappendsetup", "xmlapplyselectors", "xmlatt", "xmlattdef", "xmlattribute", "xmlattributedef", "xmlbadinclusions", "xmlbeforedocumentsetup", "xmlbeforesetup", "xmlchainatt", "xmlchainattdef", "xmlchecknamespace", "xmlcommand", "xmlconcat", "xmlconcatrange", "xmlcontext", "xmlcount", "xmldefaulttotext", "xmldirectives", "xmldirectivesafter", "xmldirectivesbefore", "xmldisplayverbatim", "xmldoif", "xmldoifelse", "xmldoifelseempty", "xmldoifelseselfempty", "xmldoifelsetext", "xmldoifelsevalue", "xmldoifnot", "xmldoifnotselfempty", "xmldoifnottext", "xmldoifselfempty", "xmldoiftext", "xmlelement", "xmlfilter", "xmlfirst", "xmlflush", "xmlflushcontext", "xmlflushdocumentsetups", "xmlflushlinewise", "xmlflushpure", "xmlflushspacewise", "xmlflushtext", "xmlinclude", "xmlinclusion", "xmlinclusions", "xmlinfo", "xmlinjector", "xmlinlineverbatim", "xmlinstalldirective", "xmllast", "xmllastatt", "xmllastmatch", "xmlloadbuffer", "xmlloaddata", "xmlloaddirectives", "xmlloadfile", "xmlloadonly", "xmlmain", "xmlmapvalue", "xmlname", "xmlnamespace", "xmlnonspace", "xmlpath", "xmlpos", "xmlposition", "xmlprependdocumentsetup", "xmlprependsetup", "xmlprettyprint", "xmlprocessbuffer", "xmlprocessdata", "xmlprocessfile", "xmlpure", "xmlraw", "xmlrefatt", "xmlregistereddocumentsetups", "xmlregisteredsetups", "xmlregisterns", "xmlregisterns", "xmlremapname", "xmlremapnamespace", "xmlremovedocumentsetup", "xmlremovesetup", "xmlresetdocumentsetups", "xmlresetinjectors", "xmlresetsetups", "xmlsave", "xmlsetentity", "xmlsetfunction", "xmlsetinjectors", "xmlsetsetup", "xmlsetup", "xmlshow", "xmlsnippet", "xmlstrip", "xmlstripnolines", "xmlstripped", "xmlstrippednolines", "xmltag", "xmltexentity", "xmltext", "xmltobuffer", "xmltobufferverbose", "xmltofile", "xmlvalue", "xmlverbatim", "xrel", "xrightarrow", "xrightharpoondown", "xrightharpoonup", "xrightleftharpoons", "xrightoverleftarrow", "xsplitstring", "xtriplerel", "xtwoheadleftarrow", "xtwoheadrightarrow", "xxfrac", "xypos", "zeigedruck", "zeigeeinstellungen", "zeigefarbe", "zeigefarbengruppe", "zeigefliesstext", "zeigefliesstextumgebung", "zeigegitter", "zeigelayout", "zeigepalette", "zeigerahmen", "zeigestruts", "zeigeumbruch", "zentriert", "ziffern", "zitat", "zitieren", "zu", "zurbox", "zurseite" }, + ["en"]={ "AMSTEX", "AfterPar", "Alphabeticnumerals", "AmSTeX", "And", "BeforePar", "Big", "Bigg", "Biggl", "Biggm", "Biggr", "Bigl", "Bigm", "Bigr", "CONTEXT", "Cap", "Caps", "Character", "Characters", "ConTeXt", "Context", "ConvertConstantAfter", "ConvertToConstant", "ETEX", "EveryLine", "EveryPar", "GetPar", "GotoPar", "Greeknumerals", "INRSTEX", "LAMSTEX", "LATEX", "LUAJITTEX", "LUATEX", "LaTeX", "LamSTeX", "Lua", "LuaTeX", "LuajitTeX", "METAFONT", "METAFUN", "METAPOST", "MKII", "MKIV", "MKIX", "MKVI", "MKXI", "MONTH", "MONTHLONG", "MONTHSHORT", "MPII", "MPIV", "MPVI", "MPanchor", "MPbetex", "MPc", "MPcode", "MPcolor", "MPcoloronly", "MPcolumn", "MPd", "MPdrawing", "MPfontsizehskip", "MPgetmultipars", "MPgetmultishape", "MPgetposboxes", "MPh", "MPinclusions", "MPleftskip", "MPll", "MPlr", "MPls", "MPmenubuttons", "MPn", "MPoptions", "MPoverlayanchor", "MPp", "MPpage", "MPpardata", "MPplus", "MPpos", "MPpositiongraphic", "MPposset", "MPr", "MPrawvar", "MPregion", "MPrest", "MPrightskip", "MPrs", "MPstring", "MPtext", "MPtransparency", "MPul", "MPur", "MPv", "MPvar", "MPvariable", "MPvv", "MPw", "MPwhd", "MPx", "MPxy", "MPxywhd", "MPy", "MetaFont", "MetaFun", "MetaPost", "NormalizeFontHeight", "NormalizeFontWidth", "NormalizeTextHeight", "NormalizeTextWidth", "Numbers", "PDFETEX", "PDFTEX", "PDFcolor", "PICTEX", "PPCHTEX", "PPCHTeX", "PRAGMA", "PiCTeX", "PointsToBigPoints", "PointsToReal", "PointsToWholeBigPoints", "PtToCm", "ReadFile", "Romannumerals", "ScaledPointsToBigPoints", "ScaledPointsToWholeBigPoints", "Smallcapped", "TABLE", "TEX", "TaBlE", "TeX", "TheNormalizedFontSize", "TransparencyHack", "VerboseNumber", "WEEKDAY", "WORD", "WORDS", "WidthSpanningText", "Word", "Words", "XETEX", "XeTeX", "abjadnaivenumerals", "abjadnodotnumerals", "abjadnumerals", "about", "activatespacehandler", "acute", "adaptcollector", "adaptfontfeature", "adaptlayout", "adaptpapersize", "addfeature", "addfeature", "addtoJSpreamble", "addtocommalist", "addvalue", "aftersplitstring", "aftertestandsplitstring", "alignbottom", "aligned", "alignedbox", "alignedline", "alignmentcharacter", "allinputpaths", "alphabeticnumerals", "alwayscitation", "alwayscitation", "alwayscitation", "alwayscite", "alwayscite", "alwayscite", "ampersand", "anchor", "appendetoks", "appendgvalue", "appendtocommalist", "appendtoks", "appendtoksonce", "appendvalue", "apply", "applyalternativestyle", "applyprocessor", "applytocharacters", "applytofirstcharacter", "applytosplitstringchar", "applytosplitstringcharspaced", "applytosplitstringline", "applytosplitstringlinespaced", "applytosplitstringword", "applytosplitstringwordspaced", "applytowords", "arabicdecimals", "arabicexnumerals", "arabicnumerals", "arg", "asciistr", "aside", "assignalfadimension", "assigndimen", "assigndimension", "assignifempty", "assigntranslation", "assignvalue", "assignwidth", "assumelongusagecs", "astype", "at", "atpage", "attachment", "autocap", "autodirhbox", "autodirvbox", "autodirvtop", "autoinsertnextspace", "automathematics", "autosetups", "availablehsize", "averagecharwidth", "background", "backgroundimage", "backgroundimagefill", "backgroundline", "bar", "basegrid", "baselinebottom", "baselineleftbox", "baselinemiddlebox", "baselinerightbox", "bbox", "beforesplitstring", "beforetestandsplitstring", "big", "bigbodyfont", "bigg", "bigger", "biggl", "biggm", "biggr", "bigl", "bigm", "bigr", "bigskip", "binom", "bitmapimage", "blackrule", "blackrules", "blank", "blap", "bleed", "bleedheight", "bleedwidth", "blockligatures", "blockquote", "bodyfontenvironmentlist", "bodyfontsize", "bold", "boldface", "bolditalic", "boldslanted", "bookmark", "booleanmodevalue", "bottombox", "bottomleftbox", "bottomrightbox", "boxcursor", "boxmarker", "boxofsize", "boxreference", "bpos", "breve", "bthiddencitation", "btxabbreviatedjournal", "btxaddjournal", "btxalwayscitation", "btxalwayscitation", "btxalwayscitation", "btxauthorfield", "btxdetail", "btxdirect", "btxdoif", "btxdoifcombiinlistelse", "btxdoifelse", "btxdoifelsecombiinlist", "btxdoifelsesameasprevious", "btxdoifelsesameaspreviouschecked", "btxdoifelseuservariable", "btxdoifnot", "btxdoifsameaspreviouscheckedelse", "btxdoifsameaspreviouselse", "btxdoifuservariableelse", "btxexpandedjournal", "btxfield", "btxfieldname", "btxfieldtype", "btxfirstofrange", "btxflush", "btxflushauthor", "btxflushauthorinverted", "btxflushauthorinvertedshort", "btxflushauthorname", "btxflushauthornormal", "btxflushauthornormalshort", "btxflushsuffix", "btxfoundname", "btxfoundtype", "btxhybridcite", "btxhybridcite", "btxhybridcite", "btxhybridcite", "btxlistcitation", "btxlistcitation", "btxlistcitation", "btxloadjournalist", "btxoneorrange", "btxremapauthor", "btxsavejournalist", "btxsetup", "btxsingularorplural", "btxsingularplural", "btxtextcitation", "btxtextcitation", "btxtextcitation", "buildmathaccent", "buildtextaccent", "buildtextbottomcomma", "buildtextbottomdot", "buildtextcedilla", "buildtextgrave", "buildtextmacron", "buildtextognek", "button", "calligraphic", "camel", "cap", "catcodetablename", "cbox", "centeraligned", "centerbox", "centeredbox", "centeredlastline", "centerednextbox", "centerline", "cfrac", "character", "characters", "chardescription", "charwidthlanguage", "check", "checkcharacteralign", "checkedchar", "checkedfiller", "checkedstrippedcsname", "checkedstrippedcsname", "checkinjector", "checknextindentation", "checknextinjector", "checkpage", "checkparameters", "checkpreviousinjector", "checksoundtrack", "checktwopassdata", "checkvariables", "chem", "chemical", "chemicalbottext", "chemicalmidtext", "chemicalsymbol", "chemicaltext", "chemicaltoptext", "chineseallnumerals", "chinesecapnumerals", "chinesenumerals", "citation", "citation", "citation", "citation", "cite", "cite", "cite", "cite", "clap", "classfont", "cldcommand", "cldcontext", "cldloadfile", "cldprocessfile", "cleftarrow", "clip", "clonefield", "collect", "collectedtext", "collectexpanded", "color", "colorbar", "colorcomponents", "colored", "colored", "coloronly", "colorvalue", "column", "columnbreak", "combinepages", "commalistelement", "commalistsentence", "commalistsize", "comment", "comparecolorgroup", "comparedimension", "comparedimensioneps", "comparepalet", "completebtxrendering", "completelist", "completelistofpublications", "completelistofsorts", "completelistofsynonyms", "completepagenumber", "completeregister", "complexorsimple", "complexorsimple", "complexorsimpleempty", "complexorsimpleempty", "component", "component", "composedcollector", "composedlayer", "compresult", "constantdimen", "constantdimenargument", "constantemptyargument", "constantnumber", "constantnumberargument", "contentreference", "continuednumber", "continueifinputfile", "convertargument", "convertcommand", "convertedcounter", "converteddimen", "convertedsubcounter", "convertmonth", "convertnumber", "convertvalue", "convertvboxtohbox", "copyfield", "copypages", "copyparameters", "copyposition", "correctwhitespace", "countersubs", "counttoken", "counttokens", "cramped", "crampedclap", "crampedllap", "crampedrlap", "crightarrow", "crightoverleftarrow", "ctop", "ctxcommand", "ctxdirectcommand", "ctxdirectlua", "ctxfunction", "ctxlatecommand", "ctxlatelua", "ctxloadluafile", "ctxlua", "ctxluabuffer", "ctxluacode", "ctxreport", "ctxsprint", "currentassignmentlistkey", "currentassignmentlistvalue", "currentbtxuservariable", "currentcommalistitem", "currentcomponent", "currentdate", "currentenvironment", "currentfeaturetest", "currentheadnumber", "currentinterface", "currentlanguage", "currentlistentrydestinationattribute", "currentlistentrylimitedtext", "currentlistentrynumber", "currentlistentrypagenumber", "currentlistentryreferenceattribute", "currentlistentrytitle", "currentlistentrytitlerendered", "currentlistsymbol", "currentmainlanguage", "currentmessagetext", "currentmoduleparameter", "currentoutputstream", "currentproduct", "currentproject", "currentregime", "currentregisterpageuserdata", "currentresponses", "currenttime", "currentvalue", "currentxtablecolumn", "currentxtablerow", "d", "datasetvariable", "date", "dayoftheweek", "dayspermonth", "dbinom", "ddot", "decrement", "decrement", "decrementcounter", "decrementedcounter", "decrementpagenumber", "decrementsubpagenumber", "decrementvalue", "defaultinterface", "defaultobjectpage", "defaultobjectreference", "defcatcodecommand", "defconvertedargument", "defconvertedcommand", "defconvertedvalue", "define", "defineMPinstance", "defineTABLEsetup", "defineaccent", "defineactivecharacter", "definealternativestyle", "defineanchor", "defineattachment", "defineattribute", "definebackground", "definebar", "defineblock", "definebodyfont", "definebodyfont", "definebodyfontenvironment", "definebodyfontswitch", "definebreakpoint", "definebreakpoints", "definebtx", "definebtxdataset", "definebtxregister", "definebtxrendering", "definebuffer", "definebutton", "definecapitals", "definecharacter", "definecharacterkerning", "definecharacterspacing", "definechemical", "definechemicals", "definechemicalsymbol", "definecollector", "definecolor", "definecolor", "definecolorgroup", "definecolumnbreak", "definecombination", "definecombinedlist", "definecommand", "definecomment", "definecomplexorsimple", "definecomplexorsimple", "definecomplexorsimpleempty", "definecomplexorsimpleempty", "defineconversion", "defineconversion", "defineconversionset", "definecounter", "definedataset", "definedelimitedtext", "definedescription", "definedfont", "defineeffect", "defineenumeration", "defineexpandable", "defineexternalfigure", "definefallbackfamily", "definefallbackfamily", "definefield", "definefieldbody", "definefieldbodyset", "definefieldcategory", "definefieldstack", "definefiguresymbol", "definefileconstant", "definefilefallback", "definefilesynonym", "definefiller", "definefirstline", "definefittingpage", "definefloat", "definefloat", "definefont", "definefont", "definefontalternative", "definefontfallback", "definefontfamily", "definefontfamily", "definefontfamilypreset", "definefontfamilypreset", "definefontfeature", "definefontfile", "definefontsize", "definefontsolution", "definefontstyle", "definefontsynonym", "defineformula", "defineformulaalternative", "defineformulaframed", "defineframed", "defineframedcontent", "defineframedtext", "definefrozenfont", "defineglobalcolor", "defineglobalcolor", "definegraphictypesynonym", "definegridsnapping", "definehbox", "definehead", "defineheadalternative", "definehelp", "definehigh", "definehighlight", "definehspace", "definehypenationfeatures", "defineindentedtext", "defineindenting", "defineinitial", "defineinsertion", "defineinteraction", "defineinteractionbar", "defineinteractionmenu", "defineinterfaceconstant", "defineinterfaceelement", "defineinterfacevariable", "defineinterlinespace", "defineinterlinespace", "defineintermediatecolor", "defineitemgroup", "defineitems", "definelabel", "definelabelclass", "definelayer", "definelayerpreset", "definelayerpreset", "definelayout", "definelinefiller", "definelinenote", "definelinenumbering", "definelines", "definelist", "definelistalternative", "definelistextra", "definelow", "definelowhigh", "definelowmidhigh", "definemakeup", "definemarginblock", "definemargindata", "definemarker", "definemarking", "definemathaccent", "definemathalignment", "definemathcases", "definemathcommand", "definemathdoubleextensible", "definemathematics", "definemathextensible", "definemathfence", "definemathfraction", "definemathframed", "definemathmatrix", "definemathornament", "definemathoverextensible", "definemathovertextextensible", "definemathradical", "definemathstackers", "definemathstyle", "definemathtriplet", "definemathunderextensible", "definemathundertextextensible", "definemathunstacked", "definemeasure", "definemessageconstant", "definemixedcolumns", "definemode", "definemultitonecolor", "definenamedcolor", "definenamedcolor", "definenamespace", "definenarrower", "definenote", "defineornament", "defineornament", "defineoutputroutine", "defineoutputroutinecommand", "defineoverlay", "definepage", "definepagebreak", "definepagechecker", "definepagegrid", "definepagegridarea", "definepagegridspan", "definepageinjection", "definepageinjectionalternative", "definepageshift", "definepagestate", "definepairedbox", "definepalet", "definepalet", "definepapersize", "definepapersize", "defineparagraph", "defineparagraphs", "defineparallel", "defineparbuilder", "defineplacement", "definepositioning", "defineprefixset", "defineprocesscolor", "defineprocessor", "defineprofile", "defineprogram", "definepushbutton", "definepushsymbol", "definereference", "definereferenceformat", "defineregister", "definerenderingwindow", "defineresetset", "definescale", "definescript", "definesection", "definesectionblock", "definesectionlevels", "defineselector", "defineseparatorset", "defineshift", "definesidebar", "definesort", "definesorting", "definespotcolor", "definestartstop", "definestyle", "definestyleinstance", "definesubfield", "definesubformula", "definesymbol", "definesynonym", "definesynonyms", "definesystemattribute", "definesystemconstant", "definesystemvariable", "definetabletemplate", "definetabulate", "definetabulation", "definetext", "definetextbackground", "definetextflow", "definetooltip", "definetransparency", "definetransparency", "definetransparency", "definetwopasslist", "definetype", "definetypeface", "definetypescriptprefix", "definetypescriptsynonym", "definetypesetting", "definetyping", "defineunit", "defineviewerlayer", "definevspace", "definevspacing", "definevspacingamount", "definextable", "delimited", "delimitedtext", "depthofstring", "depthonlybox", "depthspanningtext", "determineheadnumber", "determinelistcharacteristics", "determinenoflines", "determineregistercharacteristics", "devanagarinumerals", "dfrac", "digits", "digits", "dimensiontocount", "directcolor", "directcolored", "directcolored", "directconvertedcounter", "directdummyparameter", "directgetboxllx", "directgetboxlly", "directhighlight", "directlocalframed", "directluacode", "directselect", "directsetbar", "directsetup", "directsymbol", "directvspacing", "dis", "disabledirectives", "disableexperiments", "disablemode", "disableoutputstream", "disableparpositions", "disableregime", "disabletrackers", "displaymath", "displaymathematics", "displaymessage", "distributedhsize", "dividedsize", "doadaptleftskip", "doadaptrightskip", "doaddfeature", "doassign", "doassignempty", "doboundtext", "docheckassignment", "docheckedpagestate", "docheckedpair", "documentvariable", "dodoubleargument", "dodoubleargumentwithset", "dodoubleempty", "dodoubleemptywithset", "dodoublegroupempty", "doeassign", "doexpandedrecurse", "dogetattribute", "dogetattributeid", "dogetcommacommandelement", "dogobbledoubleempty", "dogobblesingleempty", "doif", "doifMPgraphicelse", "doifallcommon", "doifallcommonelse", "doifalldefinedelse", "doifallmodes", "doifallmodeselse", "doifassignmentelse", "doifblackelse", "doifbothsides", "doifbothsidesoverruled", "doifboxelse", "doifbufferelse", "doifcolor", "doifcolorelse", "doifcommandhandler", "doifcommandhandlerelse", "doifcommon", "doifcommonelse", "doifcontent", "doifconversiondefinedelse", "doifconversionnumberelse", "doifcounter", "doifcounterelse", "doifcurrentfonthasfeatureelse", "doifdefined", "doifdefinedcounter", "doifdefinedcounterelse", "doifdefinedelse", "doifdimensionelse", "doifdimenstringelse", "doifdocumentargument", "doifdocumentargumentelse", "doifdocumentfilename", "doifdocumentfilenameelse", "doifdrawingblackelse", "doifelse", "doifelseMPgraphic", "doifelseallcommon", "doifelsealldefined", "doifelseallmodes", "doifelseassignment", "doifelseblack", "doifelsebox", "doifelsebuffer", "doifelsecolor", "doifelsecommandhandler", "doifelsecommon", "doifelseconversiondefined", "doifelseconversionnumber", "doifelsecounter", "doifelsecurrentfonthasfeature", "doifelsecurrentsortingused", "doifelsecurrentsynonymshown", "doifelsecurrentsynonymused", "doifelsedefined", "doifelsedefinedcounter", "doifelsedimension", "doifelsedimenstring", "doifelsedocumentargument", "doifelsedocumentfilename", "doifelsedrawingblack", "doifelseempty", "doifelseemptyvalue", "doifelseemptyvariable", "doifelseenv", "doifelsefastoptionalcheck", "doifelsefastoptionalcheckcs", "doifelsefieldbody", "doifelsefieldcategory", "doifelsefigure", "doifelsefile", "doifelsefiledefined", "doifelsefileexists", "doifelsefirstchar", "doifelseflagged", "doifelsefontchar", "doifelsefontpresent", "doifelsefontsynonym", "doifelsehasspace", "doifelsehelp", "doifelseincsname", "doifelseinelement", "doifelseinputfile", "doifelseinsertion", "doifelseinset", "doifelseinstring", "doifelseinsymbolset", "doifelseintoks", "doifelseintwopassdata", "doifelseitalic", "doifelselanguage", "doifelselayerdata", "doifelselayoutdefined", "doifelselayoutsomeline", "doifelselayouttextline", "doifelseleapyear", "doifelselist", "doifelselocation", "doifelselocfile", "doifelsemainfloatbody", "doifelsemarking", "doifelsemeaning", "doifelsemessage", "doifelsemode", "doifelsenextbgroup", "doifelsenextbgroupcs", "doifelsenextchar", "doifelsenextoptional", "doifelsenextoptionalcs", "doifelsenextparenthesis", "doifelsenonzeropositive", "doifelsenoteonsamepage", "doifelsenothing", "doifelsenumber", "doifelseobjectfound", "doifelseobjectreferencefound", "doifelseoddpage", "doifelseoddpagefloat", "doifelseoldercontext", "doifelseolderversion", "doifelseoverlapping", "doifelseoverlay", "doifelseparallel", "doifelseparentfile", "doifelsepath", "doifelsepathexists", "doifelsepatterns", "doifelseposition", "doifelsepositionaction", "doifelsepositiononpage", "doifelsepositionsonsamepage", "doifelsepositionsonthispage", "doifelsepositionsused", "doifelsereferencefound", "doifelserightpagefloat", "doifelserighttoleftinbox", "doifelsesamelinereference", "doifelsesamestring", "doifelsesetups", "doifelsesomebackground", "doifelsesomespace", "doifelsesomething", "doifelsesometoks", "doifelsestringinstring", "doifelsestructurelisthasnumber", "doifelsestructurelisthaspage", "doifelsesymboldefined", "doifelsesymbolset", "doifelsetext", "doifelsetextflow", "doifelsetextflowcollector", "doifelsetypingfile", "doifelseundefined", "doifelseurldefined", "doifelsevalue", "doifelsevaluenothing", "doifelsevariable", "doifempty", "doifemptyelse", "doifemptytoks", "doifemptyvalue", "doifemptyvalueelse", "doifemptyvariable", "doifemptyvariableelse", "doifenv", "doifenvelse", "doiffastoptionalcheckcselse", "doiffastoptionalcheckelse", "doiffieldbodyelse", "doiffieldcategoryelse", "doiffigureelse", "doiffile", "doiffiledefinedelse", "doiffileelse", "doiffileexistselse", "doiffirstcharelse", "doifflaggedelse", "doiffontcharelse", "doiffontpresentelse", "doiffontsynonymelse", "doifhasspaceelse", "doifhelpelse", "doifincsnameelse", "doifinelementelse", "doifinputfileelse", "doifinsertionelse", "doifinset", "doifinsetelse", "doifinstring", "doifinstringelse", "doifinsymbolset", "doifinsymbolsetelse", "doifintokselse", "doifintwopassdataelse", "doifitalicelse", "doiflanguageelse", "doiflayerdataelse", "doiflayoutdefinedelse", "doiflayoutsomelineelse", "doiflayouttextlineelse", "doifleapyearelse", "doiflistelse", "doiflocationelse", "doiflocfileelse", "doifmainfloatbodyelse", "doifmarkingelse", "doifmeaningelse", "doifmessageelse", "doifmode", "doifmodeelse", "doifnextbgroupcselse", "doifnextbgroupelse", "doifnextcharelse", "doifnextoptionalcselse", "doifnextoptionalelse", "doifnextparenthesiselse", "doifnonzeropositiveelse", "doifnot", "doifnotallcommon", "doifnotallmodes", "doifnotcommandhandler", "doifnotcommon", "doifnotcounter", "doifnotdocumentargument", "doifnotdocumentfilename", "doifnotempty", "doifnotemptyvalue", "doifnotemptyvariable", "doifnotenv", "doifnoteonsamepageelse", "doifnotescollected", "doifnotfile", "doifnotflagged", "doifnothing", "doifnothingelse", "doifnotinset", "doifnotinsidesplitfloat", "doifnotinstring", "doifnotmode", "doifnotnumber", "doifnotsamestring", "doifnotsetups", "doifnotvalue", "doifnotvariable", "doifnumber", "doifnumberelse", "doifobjectfoundelse", "doifobjectreferencefoundelse", "doifoddpageelse", "doifoddpagefloatelse", "doifoldercontextelse", "doifolderversionelse", "doifoverlappingelse", "doifoverlayelse", "doifparallelelse", "doifparentfileelse", "doifpathelse", "doifpathexistselse", "doifpatternselse", "doifposition", "doifpositionaction", "doifpositionactionelse", "doifpositionelse", "doifpositiononpageelse", "doifpositionsonsamepageelse", "doifpositionsonthispageelse", "doifpositionsusedelse", "doifreferencefoundelse", "doifrightpagefloatelse", "doifrighttoleftinboxelse", "doifsamelinereferenceelse", "doifsamestring", "doifsamestringelse", "doifsetups", "doifsetupselse", "doifsomebackground", "doifsomebackgroundelse", "doifsomespaceelse", "doifsomething", "doifsomethingelse", "doifsometoks", "doifsometokselse", "doifstringinstringelse", "doifstructurelisthasnumberelse", "doifstructurelisthaspageelse", "doifsymboldefinedelse", "doifsymbolsetelse", "doiftext", "doiftextelse", "doiftextflowcollectorelse", "doiftextflowelse", "doiftypingfileelse", "doifundefined", "doifundefinedcounter", "doifundefinedelse", "doifurldefinedelse", "doifvalue", "doifvalueelse", "doifvaluenothing", "doifvaluenothingelse", "doifvaluesomething", "doifvariable", "doifvariableelse", "doindentation", "dollar", "doloop", "doloopoverlist", "donothing", "dontconvertfont", "dontleavehmode", "dontpermitspacesbetweengroups", "dopositionaction", "doprocesslocalsetups", "doquadrupleargument", "doquadrupleempty", "doquadruplegroupempty", "doquintupleargument", "doquintupleempty", "doquintuplegroupempty", "dorechecknextindentation", "dorecurse", "dorecurse", "dorepeatwithcommand", "doreplacefeature", "doresetandafffeature", "doresetattribute", "dorotatebox", "dosetattribute", "dosetleftskipadaption", "dosetrightskipadaption", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "doseventupleargument", "doseventupleempty", "dosingleargument", "dosingleempty", "dosinglegroupempty", "dosixtupleargument", "dosixtupleempty", "dostepwiserecurse", "dosubtractfeature", "dot", "dotfskip", "dotoks", "dotripleargument", "dotripleargumentwithset", "dotripleempty", "dotripleemptywithset", "dotriplegroupempty", "doublebar", "doublebond", "doublebrace", "doublebracket", "doubleparent", "dowith", "dowithnextbox", "dowithnextboxcontent", "dowithnextboxcontentcs", "dowithnextboxcs", "dowithpargument", "dowithrange", "dowithwargument", "dpofstring", "dummydigit", "dummyparameter", "eTeX", "edefconvertedargument", "efcmaxheight", "efcmaxwidth", "efcminheight", "efcminwidth", "efcparameter", "effect", "elapsedseconds", "elapsedtime", "eleftarrowfill", "eleftharpoondownfill", "eleftharpoonupfill", "eleftrightarrowfill", "emphasisboldface", "emphasistypeface", "emptylines", "emspace", "enabledirectives", "enableexperiments", "enablemode", "enableoutputstream", "enableparpositions", "enableregime", "enabletrackers", "enskip", "enspace", "env", "environment", "environment", "envvar", "eoverbarfill", "eoverbracefill", "eoverbracketfill", "eoverparentfill", "epos", "equaldigits", "erightarrowfill", "erightharpoondownfill", "erightharpoonupfill", "etwoheadrightarrowfill", "eunderbarfill", "eunderbracefill", "eunderbracketfill", "eunderparentfill", "executeifdefined", "exitloop", "exitloopnow", "expandcheckedcsname", "expanded", "expandfontsynonym", "externalfigure", "externalfigurecollectionmaxheight", "externalfigurecollectionmaxwidth", "externalfigurecollectionminheight", "externalfigurecollectionminwidth", "externalfigurecollectionparameter", "fakebox", "fastdecrement", "fastincrement", "fastlocalframed", "fastscale", "fastsetup", "fastsetupwithargument", "fastsetupwithargumentswapped", "fastswitchtobodyfont", "fastsxsy", "feature", "feature", "fence", "fenced", "fetchallmarkings", "fetchallmarks", "fetchmark", "fetchmarking", "fetchonemark", "fetchonemarking", "fetchruntinecommand", "fetchtwomarkings", "fetchtwomarks", "field", "fieldbody", "fieldstack", "fifthoffivearguments", "fifthofsixarguments", "figurefilename", "figurefilepath", "figurefiletype", "figurefullname", "figureheight", "figurenaturalheight", "figurenaturalwidth", "figuresymbol", "figurewidth", "filename", "filledhboxb", "filledhboxc", "filledhboxg", "filledhboxk", "filledhboxm", "filledhboxr", "filledhboxy", "filler", "fillinline", "fillinrules", "fillintext", "filterfromnext", "filterfromvalue", "filterpages", "filterreference", "findtwopassdata", "finishregisterentry", "firstcharacter", "firstcounter", "firstcountervalue", "firstoffivearguments", "firstoffourarguments", "firstofoneargument", "firstofoneunexpanded", "firstofsixarguments", "firstofthreearguments", "firstofthreeunexpanded", "firstoftwoarguments", "firstoftwounexpanded", "firstrealpage", "firstrealpagenumber", "firstsubcountervalue", "firstsubpage", "firstsubpagenumber", "firstuserpage", "firstuserpagenumber", "fitfield", "fitfieldframed", "fittopbaselinegrid", "fixedspace", "fixedspaces", "flag", "floatuserdataparameter", "flushboxregister", "flushcollector", "flushedrightlastline", "flushlayer", "flushlocalfloats", "flushnextbox", "flushnotes", "flushoutputstream", "flushshapebox", "flushtextflow", "flushtokens", "flushtoks", "fontalternative", "fontbody", "fontchar", "fontcharbyindex", "fontclass", "fontclassname", "fontface", "fontfeaturelist", "fontsize", "fontstyle", "footnotetext", "footnotetext", "forcecharacterstripping", "forcelocalfloats", "forgeteverypar", "forgetparameters", "forgetragged", "formula", "formulanumber", "foundbox", "fourthoffivearguments", "fourthoffourarguments", "fourthofsixarguments", "frac", "framed", "frameddimension", "framedparameter", "framedtext", "freezedimenmacro", "freezemeasure", "frenchspacing", "from", "fromlinenote", "frozenhbox", "gdefconvertedargument", "gdefconvertedcommand", "getMPdrawing", "getMPlayer", "getboxllx", "getboxlly", "getbuffer", "getbufferdata", "getcommacommandsize", "getcommalistsize", "getdayoftheweek", "getdayspermonth", "getdefinedbuffer", "getdocumentargument", "getdocumentargumentdefault", "getdocumentfilename", "getdummyparameters", "getemptyparameters", "geteparameters", "getexpandedparameters", "getfiguredimensions", "getfirstcharacter", "getfirsttwopassdata", "getfromcommacommand", "getfromcommalist", "getfromtwopassdata", "getglyphdirect", "getglyphstyled", "getgparameters", "getlasttwopassdata", "getlocalfloat", "getlocalfloats", "getmarking", "getmessage", "getnamedglyphdirect", "getnamedglyphstyled", "getnamedtwopassdatalist", "getnaturaldimensions", "getnoflines", "getobject", "getobjectdimensions", "getpaletsize", "getparameters", "getprivatechar", "getprivateslot", "getrandomcount", "getrandomdimen", "getrandomfloat", "getrandomnumber", "getrandomseed", "getraweparameters", "getrawgparameters", "getrawnoflines", "getrawparameters", "getrawxparameters", "getreference", "getreferenceentry", "getroundednoflines", "getsubstring", "gettwopassdata", "gettwopassdatalist", "getuvalue", "getvalue", "getvariable", "getvariabledefault", "getxparameters", "globaldisablemode", "globalenablemode", "globalletempty", "globalpopbox", "globalpopmacro", "globalpreventmode", "globalprocesscommalist", "globalpushbox", "globalpushmacro", "globalswapcounts", "globalswapdimens", "globalswapmacros", "globalundefine", "glyphfontfile", "gobbledoubleempty", "gobbleeightarguments", "gobblefivearguments", "gobblefiveoptionals", "gobblefourarguments", "gobblefouroptionals", "gobbleninearguments", "gobbleoneargument", "gobbleoneoptional", "gobblesevenarguments", "gobblesingleempty", "gobblesixarguments", "gobblespacetokens", "gobbletenarguments", "gobblethreearguments", "gobblethreeoptionals", "gobbletwoarguments", "gobbletwooptionals", "gobbleuntil", "gobbleuntilrelax", "godown", "goto", "gotobox", "gotopage", "grabbufferdata", "grabbufferdatadirect", "grabuntil", "grave", "graycolor", "grayvalue", "greedysplitstring", "greeknumerals", "grid", "groupedcommand", "gsetboxllx", "gsetboxlly", "gujaratinumerals", "gurmurkhinumerals", "hairline", "hairspace", "halfwaybox", "handletokens", "handwritten", "hash", "hat", "hboxofvbox", "hboxreference", "hdofstring", "headhbox", "headnumber", "headnumbercontent", "headnumberdistance", "headnumberwidth", "headreferenceattributes", "headsetupspacing", "headtextcontent", "headtextdistance", "headtextwidth", "headvbox", "headwidth", "heightanddepthofstring", "heightofstring", "heightspanningtext", "helptext", "hglue", "hiddenbar", "hiddencitation", "hiddencite", "hideblocks", "high", "highlight", "highordinalstr", "hilo", "himilo", "hl", "horizontalgrowingbar", "horizontalpositionbar", "hphantom", "hpos", "hsizefraction", "hsmash", "hsmashbox", "hsmashed", "hspace", "htdpofstring", "htofstring", "hyphen", "hyphenatedcoloredword", "hyphenatedfile", "hyphenatedfilename", "hyphenatedhbox", "hyphenatedpar", "hyphenatedurl", "hyphenatedword", "ibox", "ifassignment", "iff", "ifinobject", "ifinoutputstream", "ifparameters", "iftrialtypesetting", "ignoreimplicitspaces", "ignorevalue", "immediatesavetwopassdata", "impliedby", "implies", "in", "includemenu", "includeversioninfo", "increment", "increment", "incrementcounter", "incrementedcounter", "incrementpagenumber", "incrementsubpagenumber", "incrementvalue", "indentation", "infofont", "infofontbold", "inframed", "infull", "inheritparameter", "inhibitblank", "initializeboxstack", "inline", "inlinebuffer", "inlinedbox", "inlinemath", "inlinemathematics", "inlinemessage", "inlineordisplaymath", "inlinerange", "inmaframed", "innerflushshapebox", "input", "input", "inputfilebarename", "inputfilename", "inputfilerealsuffix", "inputfilesuffix", "inputgivenfile", "insertpages", "installactionhandler", "installactivecharacter", "installanddefineactivecharacter", "installattributestack", "installautocommandhandler", "installautosetuphandler", "installbasicautosetuphandler", "installbasicparameterhandler", "installbottomframerenderer", "installcommandhandler", "installcorenamespace", "installdefinehandler", "installdefinitionset", "installdefinitionsetmember", "installdirectcommandhandler", "installdirectparameterhandler", "installdirectparametersethandler", "installdirectsetuphandler", "installdirectstyleandcolorhandler", "installframedautocommandhandler", "installframedcommandhandler", "installlanguage", "installlanguage", "installleftframerenderer", "installnamespace", "installoutputroutine", "installpagearrangement", "installparameterhandler", "installparameterhashhandler", "installparametersethandler", "installparentinjector", "installrightframerenderer", "installrootparameterhandler", "installsetuphandler", "installsetuponlycommandhandler", "installshipoutmethod", "installsimplecommandhandler", "installsimpleframedcommandhandler", "installstyleandcolorhandler", "installswitchcommandhandler", "installswitchsetuphandler", "installtexdirective", "installtextracker", "installtopframerenderer", "installunitsseparator", "installunitsspace", "installversioninfo", "integerrounding", "interactionbar", "interactionbuttons", "interactionmenu", "intertext", "invokepageheandler", "istltdir", "istrtdir", "italic", "italicbold", "italiccorrection", "item", "items", "itemtag", "jobfilename", "jobfilesuffix", "kap", "keepblocks", "keeplinestogether", "keepunwantedspaces", "kerncharacters", "koreancirclenumerals", "koreannumerals", "koreannumeralsc", "koreannumeralsp", "koreanparentnumerals", "language", "languageCharacters", "languagecharacters", "languagecharwidth", "lastcounter", "lastcountervalue", "lastdigit", "lastlinewidth", "lastnaturalboxdp", "lastnaturalboxht", "lastnaturalboxwd", "lastpredefinedsymbol", "lastrealpage", "lastrealpagenumber", "lastsubcountervalue", "lastsubpage", "lastsubpagenumber", "lasttwodigits", "lastuserpage", "lastuserpagenumber", "lateluacode", "layeredtext", "layerheight", "layerwidth", "lazysavetaggedtwopassdata", "lazysavetwopassdata", "lbox", "left", "leftaligned", "leftbottombox", "leftbox", "lefthbox", "leftline", "leftorrighthbox", "leftorrightvbox", "leftorrightvtop", "leftskipadaption", "leftsubguillemot", "lefttopbox", "lefttoright", "lefttorighthbox", "lefttorightvbox", "lefttorightvtop", "letbeundefined", "letcatcodecommand", "letcscsname", "letcsnamecs", "letcsnamecsname", "letdummyparameter", "letempty", "letgvalue", "letgvalueempty", "letgvalurelax", "letterampersand", "letterat", "letterbackslash", "letterbar", "letterbgroup", "letterclosebrace", "lettercolon", "letterdollar", "letterdoublequote", "letteregroup", "letterescape", "letterexclamationmark", "letterhash", "letterhat", "letterleftbrace", "letterless", "lettermore", "letteropenbrace", "letterpercent", "letterquestionmark", "letterrightbrace", "lettersinglequote", "letterslash", "letterspacing", "lettertilde", "letterunderscore", "letvalue", "letvalueempty", "letvaluerelax", "lfence", "lhbox", "limitatelines", "limitatetext", "limitatetext", "limtatefirstline", "line", "linespanningtext", "linethickness", "listcitation", "listcitation", "listcitation", "listcite", "listcite", "listcite", "listlength", "listnamespaces", "llap", "loadanyfile", "loadanyfileonce", "loadbtxdefinitionfile", "loadbtxreplacementfile", "loadcldfile", "loadcldfileonce", "loadfontgoodies", "loadluafile", "loadluafileonce", "loadspellchecklist", "loadtexfile", "loadtexfileonce", "loadtypescriptfile", "localframed", "localframedwithsettings", "localhsize", "localpopbox", "localpopmacro", "localpushbox", "localpushmacro", "localundefine", "locatedfilepath", "locatefilepath", "locfilename", "lohi", "lomihi", "low", "lowerbox", "lowercased", "lowercasestring", "lowerleftdoubleninequote", "lowerleftsingleninequote", "lowerrightdoubleninequote", "lowerrightsingleninequote", "lrtbbox", "ltop", "luaTeX", "luacode", "luaconditional", "luaenvironment", "luaexpanded", "luafunction", "luajitTeX", "luamajorversion", "luaminorversion", "luaparameterset", "luasetup", "luaversion", "m", "mLeftarrow", "mLeftrightarrow", "mRightarrow", "maframed", "mainlanguage", "makecharacteractive", "makerawcommalist", "makestrutofbox", "mapfontsize", "margindata", "markcontent", "marking", "markinjector", "mat", "math", "mathbf", "mathbi", "mathblackboard", "mathbs", "mathcommand", "mathdefault", "mathematics", "mathfraktur", "mathfunction", "mathit", "mathitalic", "mathop", "mathrm", "mathscript", "mathsl", "mathss", "mathtext", "mathtextbf", "mathtextbi", "mathtextbs", "mathtextit", "mathtextsl", "mathtexttf", "mathtf", "mathtriplet", "mathtt", "mathupright", "mathword", "mathwordbf", "mathwordbi", "mathwordbs", "mathwordit", "mathwordsl", "mathwordtf", "maxaligned", "mbox", "mcframed", "measure", "measured", "medskip", "medspace", "menubutton", "menubutton", "mequal", "message", "metaTeX", "mfence", "mfunction", "mfunctionlabeltext", "mhbox", "mhookleftarrow", "mhookrightarrow", "midaligned", "middle", "middlealigned", "middlebox", "midhbox", "minimalhbox", "mirror", "mixedcaps", "mkvibuffer", "mleftarrow", "mleftharpoondown", "mleftharpoonup", "mleftrightarrow", "mleftrightharpoons", "mmapsto", "moduleparameter", "molecule", "mono", "monobold", "monobold", "mononormal", "month", "monthlong", "monthshort", "mprandomnumber", "mrel", "mrightarrow", "mrightharpoondown", "mrightharpoonup", "mrightleftharpoons", "mrightoverleftarrow", "mtext", "mtriplerel", "mtwoheadleftarrow", "mtwoheadrightarrow", "namedheadnumber", "namedstructureheadlocation", "namedstructureuservariable", "namedstructurevariable", "namedtaggedlabeltexts", "naturalhbox", "naturalhpack", "naturalvbox", "naturalvcenter", "naturalvpack", "naturalvtop", "naturalwd", "negatecolorbox", "negated", "negthinspace", "newattribute", "newcatcodetable", "newcounter", "newevery", "newfrenchspacing", "newmode", "newsignal", "newsystemmode", "nextbox", "nextboxdp", "nextboxht", "nextboxhtdp", "nextboxwd", "nextcounter", "nextcountervalue", "nextdepth", "nextparagraphs", "nextrealpage", "nextrealpagenumber", "nextsubcountervalue", "nextsubpage", "nextsubpagenumber", "nextuserpage", "nextuserpagenumber", "nobar", "nocap", "nocitation", "nocitation", "nocite", "nocite", "nodetostring", "noffigurepages", "noflines", "noflocalfloats", "noheaderandfooterlines", "noindentation", "noitem", "nonfrenchspacing", "nonmathematics", "normal", "normalboldface", "normalframedwithsettings", "normalizebodyfontsize", "normalizedfontsize", "normalizefontdepth", "normalizefontheight", "normalizefontline", "normalizefontwidth", "normalizetextdepth", "normalizetextheight", "normalizetextline", "normalizetextwidth", "normaltypeface", "nospace", "note", "notesymbol", "notopandbottomlines", "notragged", "ntimes", "numberofpoints", "numbers", "obeydepth", "objectdepth", "objectheight", "objectmargin", "objectwidth", "obox", "offset", "offsetbox", "onedigitrounding", "ordinaldaynumber", "ordinalstr", "ornamenttext", "ornamenttext", "ornamenttext", "outputfilename", "outputstreambox", "outputstreamcopy", "outputstreamunvbox", "outputstreamunvcopy", "over", "overbar", "overbar", "overbars", "overbartext", "overbarunderbar", "overbrace", "overbracetext", "overbraceunderbrace", "overbracket", "overbrackettext", "overbracketunderbracket", "overlaybutton", "overlaybutton", "overlaycolor", "overlaydepth", "overlayfigure", "overlayheight", "overlaylinecolor", "overlaylinewidth", "overlayoffset", "overlayrollbutton", "overlaywidth", "overleftarrow", "overleftharpoondown", "overleftharpoonup", "overleftrightarrow", "overloaderror", "overparent", "overparenttext", "overparentunderparent", "overrightarrow", "overrightharpoondown", "overrightharpoonup", "overset", "overstrike", "overstrikes", "overtwoheadleftarrow", "overtwoheadrightarrow", "page", "pagearea", "pagebreak", "pagefigure", "pagegridspanwidth", "pageinjection", "pageinjection", "pagenumber", "pagereference", "pagestaterealpage", "paletsize", "pdfTeX", "pdfactualtext", "pdfbackendactualtext", "pdfbackendcurrentresources", "pdfbackendsetcatalog", "pdfbackendsetcolorspace", "pdfbackendsetextgstate", "pdfbackendsetinfo", "pdfbackendsetname", "pdfbackendsetpageattribute", "pdfbackendsetpageresource", "pdfbackendsetpagesattribute", "pdfbackendsetpattern", "pdfbackendsetshade", "pdfcolor", "pdfeTeX", "percent", "percentdimen", "periods", "periods", "permitcaretescape", "permitcircumflexescape", "permitspacesbetweengroups", "persiandecimals", "persiannumerals", "phantom", "phantombox", "pickupgroupedcommand", "placeattachments", "placebookmarks", "placebtxrendering", "placecitation", "placecombinedlist", "placecomments", "placecurrentformulanumber", "placedbox", "placefloat", "placefloatwithsetups", "placefootnotes", "placeformula", "placeframed", "placeheadnumber", "placeheadtext", "placehelp", "placeinitial", "placelayer", "placelayeredtext", "placelist", "placelistofpublications", "placelistofsorts", "placelistofsynonyms", "placelocalfootnotes", "placelocalnotes", "placement", "placenamedfloat", "placenamedformula", "placenotes", "placeongrid", "placeongrid", "placeontopofeachother", "placepagenumber", "placepairedbox", "placeparallel", "placerawlist", "placeregister", "placerenderingwindow", "placesidebyside", "placesubformula", "popattribute", "popmacro", "popmode", "popsystemmode", "position", "positionoverlay", "positionregionoverlay", "postponenotes", "predefinedfont", "predefinefont", "predefinesymbol", "prefixedpagenumber", "prependetoks", "prependgvalue", "prependtocommalist", "prependtoks", "prependtoksonce", "prependvalue", "presetdocument", "presetfieldsymbols", "pretocommalist", "prevcounter", "prevcountervalue", "preventmode", "prevrealpage", "prevrealpagenumber", "prevsubcountervalue", "prevsubpage", "prevsubpagenumber", "prevuserpage", "prevuserpagenumber", "procent", "processMPbuffer", "processMPfigurefile", "processaction", "processallactionsinset", "processassignlist", "processassignmentcommand", "processassignmentlist", "processbetween", "processblocks", "processbodyfontenvironmentlist", "processcolorcomponents", "processcommacommand", "processcommalist", "processcommalistwithparameters", "processcontent", "processfile", "processfilemany", "processfilenone", "processfileonce", "processfirstactioninset", "processisolatedchars", "processisolatedwords", "processlinetablebuffer", "processlinetablefile", "processlist", "processmonth", "processranges", "processseparatedlist", "processtexbuffer", "processtokens", "processuntil", "processxtablebuffer", "processyear", "product", "product", "profiledbox", "profilegivenbox", "program", "project", "project", "pseudoMixedCapped", "pseudoSmallCapped", "pseudoSmallcapped", "pseudosmallcapped", "purenumber", "pushattribute", "pushbutton", "pushmacro", "pushmode", "pushoutputstream", "pushsystemmode", "qquad", "quad", "quads", "quitcommalist", "quitprevcommalist", "quittypescriptscanning", "quotation", "quote", "raggedbottom", "raggedcenter", "raggedleft", "raggedright", "raggedwidecenter", "raisebox", "randomizetext", "randomnumber", "rawcounter", "rawcountervalue", "rawdate", "rawdoifelseinset", "rawdoifinset", "rawdoifinsetelse", "rawgetparameters", "rawprocessaction", "rawprocesscommacommand", "rawprocesscommalist", "rawstructurelistuservariable", "rawsubcountervalue", "rbox", "readfile", "readfixfile", "readjobfile", "readlocfile", "readsetfile", "readsysfile", "readtexfile", "readxmlfile", "realSmallCapped", "realSmallcapped", "realpagenumber", "realsmallcapped", "recursedepth", "recurselevel", "recursestring", "redoconvertfont", "ref", "reference", "referenceprefix", "referring", "registerattachment", "registerctxluafile", "registerexternalfigure", "registerfontclass", "registerhyphenationexception", "registerhyphenationpattern", "registermenubuttons", "registersort", "registersynonym", "registerunit", "regular", "relatemarking", "relateparameterhandlers", "relaxvalueifundefined", "remainingcharacters", "remark", "removebottomthings", "removedepth", "removefromcommalist", "removelastskip", "removelastspace", "removemarkedcontent", "removepunctuation", "removesubstring", "removetoks", "removeunwantedspaces", "replacefeature", "replacefeature", "replaceincommalist", "replaceword", "rescan", "rescanwithsetup", "resetMPdrawing", "resetMPenvironment", "resetMPinstance", "resetallattributes", "resetandaddfeature", "resetandaddfeature", "resetbar", "resetbreakpoints", "resetbuffer", "resetcharacteralign", "resetcharacterkerning", "resetcharacterspacing", "resetcharacterstripping", "resetcollector", "resetcounter", "resetdigitsmanipulation", "resetdirection", "resetfeature", "resetflag", "resetfontcolorsheme", "resetfontfallback", "resetfontsolution", "resethyphenationfeatures", "resetinjector", "resetinteractionmenu", "resetitaliccorrection", "resetlayer", "resetlocalfloats", "resetmarker", "resetmarking", "resetmode", "resetpagenumber", "resetparallel", "resetpath", "resetpenalties", "resetprofile", "resetreference", "resetreplacement", "resetscript", "resetsetups", "resetshownsynonyms", "resetsubpagenumber", "resetsymbolset", "resetsystemmode", "resettimer", "resettrackers", "resettrialtypesetting", "resetusedsortings", "resetusedsynonyms", "resetuserpagenumber", "resetvalue", "resetvisualizers", "reshapebox", "restartcounter", "restorebox", "restorecatcodes", "restorecounter", "restorecurrentattributes", "restoreendofline", "restoreglobalbodyfont", "reusableMPgraphic", "reuseMPgraphic", "reuserandomseed", "revivefeature", "rfence", "rhbox", "right", "rightaligned", "rightbottombox", "rightbox", "righthbox", "rightline", "rightorleftpageaction", "rightskipadaption", "rightsubguillemot", "righttoleft", "righttolefthbox", "righttoleftvbox", "righttoleftvtop", "righttopbox", "rlap", "robustaddtocommalist", "robustdoifelseinset", "robustdoifinsetelse", "robustpretocommalist", "rollbutton", "rollbutton", "roman", "romannumerals", "rotate", "rtop", "ruledhbox", "ruledhpack", "ruledmbox", "ruledtopv", "ruledtpack", "ruledvbox", "ruledvpack", "ruledvtop", "runMPbuffer", "runninghbox", "safechar", "sans", "sansbold", "sansnormal", "sansserif", "savebox", "savebtxdataset", "savebuffer", "savebuffer", "savecounter", "savecurrentattributes", "savenormalmeaning", "savetaggedtwopassdata", "savetwopassdata", "sbox", "scale", "screen", "secondoffivearguments", "secondoffourarguments", "secondofsixarguments", "secondofthreearguments", "secondofthreeunexpanded", "secondoftwoarguments", "secondoftwounexpanded", "select", "selectblocks", "serializecommalist", "serializedcommalist", "serif", "serifbold", "serifnormal", "setJSpreamble", "setMPlayer", "setMPpositiongraphic", "setMPpositiongraphicrange", "setMPtext", "setMPvariable", "setMPvariables", "setbar", "setbigbodyfont", "setboxllx", "setboxlly", "setbreakpoints", "setcapstrut", "setcatcodetable", "setcharacteralign", "setcharactercasing", "setcharactercleaning", "setcharacterkerning", "setcharacterspacing", "setcharacterstripping", "setcharstrut", "setcollector", "setcolormodell", "setcounter", "setcounterown", "setcurrentfontclass", "setdataset", "setdefaultpenalties", "setdigitsmanipulation", "setdirection", "setdocumentargument", "setdocumentargumentdefault", "setdocumentfilename", "setdummyparameter", "setelementexporttag", "setemeasure", "setevalue", "setevariable", "setevariables", "setfirstline", "setflag", "setfont", "setfontcolorsheme", "setfontfeature", "setfontsolution", "setfontstrut", "setfractions", "setgmeasure", "setgvalue", "setgvariable", "setgvariables", "sethboxregister", "sethyphenatedurlafter", "sethyphenatedurlbefore", "sethyphenatedurlnormal", "sethyphenationfeatures", "setinitial", "setinjector", "setinteraction", "setinterfacecommand", "setinterfaceconstant", "setinterfaceelements", "setinterfacemessage", "setinterfacevariable", "setinternalrendering", "setitaliccorrection", "setlayer", "setlayerframed", "setlayerframed", "setlayertext", "setlinefiller", "setlocalhsize", "setmainbodyfont", "setmainparbuilder", "setmarker", "setmarking", "setmathstyle", "setmeasure", "setmessagetext", "setmode", "setnostrut", "setnote", "setnote", "setnotetext", "setnotetext", "setobject", "setoldstyle", "setpagegrid", "setpagereference", "setpagestate", "setpagestaterealpageno", "setpenalties", "setpercentdimen", "setposition", "setpositionbox", "setpositiondata", "setpositiondataplus", "setpositiononly", "setpositionplus", "setpositionstrut", "setprofile", "setrandomseed", "setreference", "setreferencedobject", "setregisterentry", "setreplacement", "setrigidcolumnbalance", "setrigidcolumnhsize", "setscript", "setsectionblock", "setsimplecolumnhsize", "setsmallbodyfont", "setsmallcaps", "setstackbox", "setstructurepageregister", "setstrut", "setsuperiors", "setsystemmode", "settabular", "settaggedmetadata", "settextcontent", "settightobject", "settightreferencedobject", "settightunreferencedobject", "settrialtypesetting", "setuevalue", "setugvalue", "setunreferencedobject", "setup", "setup", "setupMPgraphics", "setupMPinstance", "setupMPpage", "setupMPvariables", "setupTABLE", "setupTEXpage", "setupalign", "setuparranging", "setupattachment", "setupbackend", "setupbackground", "setupbackgrounds", "setupbackgrounds", "setupbar", "setupblackrules", "setupblank", "setupbleeding", "setupblock", "setupbodyfont", "setupbookmark", "setupbottom", "setupbottomtexts", "setupbtx", "setupbtx", "setupbtxdataset", "setupbtxlist", "setupbtxregister", "setupbtxrendering", "setupbuffer", "setupbutton", "setupcapitals", "setupcaption", "setupcharacterkerning", "setupcharacterspacing", "setupchemical", "setupchemicalframed", "setupclipping", "setupcollector", "setupcolor", "setupcolors", "setupcolumns", "setupcolumnspan", "setupcombination", "setupcombinedlist", "setupcomment", "setupcounter", "setupdataset", "setupdelimitedtext", "setupdescription", "setupdirections", "setupdocument", "setupeffect", "setupenumeration", "setupenv", "setupexport", "setupexternalfigure", "setupexternalsoundtracks", "setupfield", "setupfieldbody", "setupfieldcategory", "setupfieldcontentframed", "setupfieldlabelframed", "setupfields", "setupfieldtotalframed", "setupfiller", "setupfillinlines", "setupfillinrules", "setupfirstline", "setupfittingpage", "setupfloat", "setupfloatcaption", "setupfloatsplitting", "setupfontexpansion", "setupfontprotrusion", "setupfonts", "setupfontsolution", "setupfooter", "setupfootertexts", "setupforms", "setupformula", "setupformulaframed", "setupframed", "setupframedcontent", "setupframedtext", "setupglobalreferenceprefix", "setuphead", "setupheadalternative", "setupheader", "setupheadertexts", "setupheadnumber", "setupheads", "setuphelp", "setuphigh", "setuphighlight", "setuphyphenation", "setuphyphenmark", "setupindentedtext", "setupindenting", "setupinitial", "setupinsertion", "setupinteraction", "setupinteraction", "setupinteractionbar", "setupinteractionmenu", "setupinteractionscreen", "setupinterlinespace", "setupinterlinespace", "setupinterlinespace", "setupinterlinespace", "setupinterlinespace", "setupinterlinespace", "setupitaliccorrection", "setupitemgroup", "setupitemgroup", "setupitemizations", "setupitems", "setuplabel", "setuplanguage", "setuplayer", "setuplayeredtext", "setuplayout", "setuplayout", "setuplayouttext", "setuplinefiller", "setuplinefillers", "setuplinenote", "setuplinenumbering", "setuplines", "setuplinetable", "setuplinewidth", "setuplist", "setuplistalternative", "setuplistextra", "setuplocalfloats", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplow", "setuplowhigh", "setuplowmidhigh", "setupmakeup", "setupmarginblock", "setupmargindata", "setupmarginframed", "setupmarginrule", "setupmarginrules", "setupmarking", "setupmathalignment", "setupmathcases", "setupmathematics", "setupmathfence", "setupmathfraction", "setupmathframed", "setupmathmatrix", "setupmathornament", "setupmathradical", "setupmathstackers", "setupmathstyle", "setupmixedcolumns", "setupmodule", "setupnarrower", "setupnotation", "setupnotations", "setupnote", "setupnotes", "setupoffset", "setupoffsetbox", "setupoppositeplacing", "setupoutputroutine", "setupoutputroutine", "setuppagechecker", "setuppagecomment", "setuppagegrid", "setuppagegridarea", "setuppagegridareatext", "setuppagegridlines", "setuppagegridspan", "setuppagegridstart", "setuppageinjection", "setuppageinjectionalternative", "setuppagenumber", "setuppagenumbering", "setuppageshift", "setuppagestate", "setuppagetransitions", "setuppairedbox", "setuppalet", "setuppaper", "setuppapersize", "setuppapersize", "setupparagraph", "setupparagraphintro", "setupparagraphnumbering", "setupparagraphs", "setupparagraphs", "setupparallel", "setupperiods", "setupplacement", "setuppositionbar", "setuppositioning", "setupprocessor", "setupprofile", "setupprograms", "setupquotation", "setupquote", "setuprealpagenumber", "setupreferenceformat", "setupreferenceprefix", "setupreferencestructureprefix", "setupreferencing", "setupregister", "setupregister", "setupregisters", "setupregisters", "setuprenderingwindow", "setuprotate", "setups", "setups", "setupscale", "setupscript", "setupscripts", "setupsectionblock", "setupselector", "setupshift", "setupsidebar", "setupsorting", "setupspacing", "setupspellchecking", "setupstartstop", "setupstretched", "setupstruts", "setupstyle", "setupsubformula", "setupsubpagenumber", "setupsymbolset", "setupsynonyms", "setuptables", "setuptabulate", "setuptabulation", "setuptagging", "setuptext", "setuptextbackground", "setuptextflow", "setuptextrules", "setuptexttexts", "setupthinrules", "setuptolerance", "setuptooltip", "setuptop", "setuptoptexts", "setuptype", "setuptyping", "setupunit", "setupurl", "setupuserpagenumber", "setupversion", "setupviewerlayer", "setupvspacing", "setupwhitespace", "setupwithargument", "setupwithargumentswapped", "setupxml", "setupxtable", "setuvalue", "setuxvalue", "setvalue", "setvariable", "setvariables", "setvboxregister", "setvisualizerfont", "setvtopregister", "setwidthof", "setxmeasure", "setxvalue", "setxvariable", "setxvariables", "sfrac", "shapedhbox", "showallmakeup", "showattributes", "showbodyfont", "showbodyfontenvironment", "showboxes", "showbtxdatasetauthors", "showbtxdatasetauthors", "showbtxdatasetcompleteness", "showbtxdatasetcompleteness", "showbtxdatasetfields", "showbtxdatasetfields", "showbtxfields", "showbtxfields", "showbtxhashedauthors", "showbtxtables", "showchardata", "showcharratio", "showcolor", "showcolorbar", "showcolorcomponents", "showcolorgroup", "showcolorset", "showcolorstruts", "showcounter", "showdirectives", "showdirsinmargin", "showedebuginfo", "showexperiments", "showfont", "showfontdata", "showfontkerns", "showfontparameters", "showfontstrip", "showfontstyle", "showframe", "showglyphs", "showgrid", "showgridsnapping", "showhelp", "showhyphenationtrace", "showhyphens", "showinjector", "showjustification", "showkerning", "showlayout", "showlayoutcomponents", "showligature", "showligatures", "showlogcategories", "showmakeup", "showmargins", "showmessage", "showminimalbaseline", "shownextbox", "showotfcomposition", "showpalet", "showparentchain", "showprint", "showsetups", "showsetupsdefinition", "showstruts", "showsymbolset", "showtimer", "showtokens", "showtrackers", "showvalue", "showvariable", "showwarning", "simplealignedbox", "simplealignedboxplus", "simplealignedspreadbox", "simplegroupedcommand", "simplereversealignedbox", "simplereversealignedboxplus", "singalcharacteralign", "singlebond", "sixthofsixarguments", "slanted", "slantedbold", "slicepages", "slovenianNumerals", "sloveniannumerals", "small", "smallbodyfont", "smallbold", "smallbolditalic", "smallboldslanted", "smallcappedcharacters", "smallcappedromannumerals", "smaller", "smallitalicbold", "smallnormal", "smallskip", "smallslanted", "smallslantedbold", "smalltype", "smash", "smashbox", "smashboxed", "smashedhbox", "smashedvbox", "snaptogrid", "snaptogrid", "someheadnumber", "somekindoftab", "someline", "somelocalfloat", "somenamedheadnumber", "someplace", "somewhere", "space", "spanishNumerals", "spanishnumerals", "speech", "splitatasterisk", "splitatcolon", "splitatcolon", "splitatcolons", "splitatcomma", "splitdfrac", "splitfilename", "splitfloat", "splitfrac", "splitoffbase", "splitofffull", "splitoffkind", "splitoffname", "splitoffpath", "splitoffroot", "splitofftokens", "splitofftype", "splitstring", "spreadhbox", "sqrt", "stackrel", "startJScode", "startJSpreamble", "startMPclip", "startMPcode", "startMPdefinitions", "startMPdrawing", "startMPdrawing", "startMPenvironment", "startMPextensions", "startMPinclusions", "startMPinitializations", "startMPpage", "startMPpositiongraphic", "startMPpositionmethod", "startMPrun", "startTABLE", "startTABLE", "startTABLEbody", "startTABLEbody", "startTABLEfoot", "startTABLEfoot", "startTABLEhead", "startTABLEhead", "startTABLEnext", "startTABLEnext", "startTC", "startTD", "startTDs", "startTEXpage", "startTH", "startTN", "startTR", "startTRs", "startTX", "startTY", "startalignment", "startallmodes", "startarrangedpages", "startaside", "startattachment", "startbackground", "startbackground", "startbar", "startbar", "startbitmapimage", "startblockquote", "startbtxrenderingdefinitions", "startbuffer", "startbuffer", "startcatcodetable", "startcatcodetable", "startcenteraligned", "startcharacteralign", "startcheckedfences", "startchemical", "startcollect", "startcollecting", "startcolor", "startcolor", "startcolor", "startcolorintent", "startcoloronly", "startcolorset", "startcolumns", "startcolumnspan", "startcombination", "startcombination", "startcomment", "startcomponent", "startcomponent", "startcontextcode", "startcontextdefinitioncode", "startctxfunction", "startctxfunctiondefinition", "startcurrentcolor", "startcurrentlistentrywrapper", "startdelimited", "startdelimitedtext", "startdisplaymath", "startdmath", "startdocument", "starteffect", "startelement", "startembeddedxtable", "startembeddedxtable", "startendofline", "startenvironment", "startenvironment", "startexceptions", "startexpanded", "startexpandedcollect", "startextendedcatcodetable", "startexternalfigurecollection", "startfigure", "startfittingpage", "startfloatcombination", "startfloatcombination", "startfont", "startfontclass", "startfontsolution", "startformula", "startformulas", "startframed", "startframedcontent", "startframedtext", "startgoto", "startgridsnapping", "startgridsnapping", "starthbox", "starthboxestohbox", "starthboxregister", "starthead", "starthelptext", "starthiding", "starthighlight", "starthyphenation", "startimath", "startindentation", "startindentedtext", "startinteraction", "startinteractionmenu", "startinterface", "startintertext", "startitem", "startitemgroup", "startknockout", "startlayout", "startleftaligned", "startline", "startlinealignment", "startlinecorrection", "startlinefiller", "startlinenumbering", "startlinenumbering", "startlinetable", "startlinetablebody", "startlinetablecell", "startlinetablehead", "startlocalfootnotes", "startlocalheadsetup", "startlocallinecorrection", "startlocalnotes", "startlocalsetups", "startlocalsetups", "startlua", "startluacode", "startluaparameterset", "startluasetups", "startluasetups", "startmakeup", "startmarginblock", "startmarginrule", "startmarginrule", "startmarkedcontent", "startmathmode", "startmathstyle", "startmathstyle", "startmatrices", "startmaxaligned", "startmdformula", "startmidaligned", "startmiddlealigned", "startmixedcolumns", "startmode", "startmodeset", "startmodule", "startmodule", "startmoduletestsection", "startmpformula", "startnamedsection", "startnamedsubformulas", "startnarrow", "startnarrow", "startnarrow", "startnarrower", "startnegative", "startnicelyfilledbox", "startnointerference", "startnotallmodes", "startnotext", "startnotmode", "startopposite", "startoutputstream", "startoverlay", "startoverprint", "startpacked", "startpagecomment", "startpagefigure", "startpagegrid", "startpagegridspan", "startpagelayout", "startpar", "startpar", "startparagraph", "startparagraphs", "startparagraphscell", "startparbuilder", "startpath", "startplaceformula", "startplaceformula", "startplacepairedbox", "startpositioning", "startpositionoverlay", "startpositive", "startpostponing", "startprocessassignmentcommand", "startprocessassignmentlist", "startprocesscommacommand", "startprocesscommalist", "startproduct", "startproduct", "startproject", "startproject", "startprotect", "startprotectedcolors", "startpublication", "startpunctuation", "startquotation", "startquote", "startrandomized", "startrandomseed", "startrawsetups", "startrawsetups", "startreadingfile", "startreferenceprefix", "startreferenceprefix", "startregime", "startregister", "startreusableMPgraphic", "startrightaligned", "startscript", "startsdformula", "startsectionblock", "startsectionblockenvironment", "startsectionlevel", "startsetups", "startsetups", "startshapebox", "startshift", "startsidebar", "startsimplecolumns", "startspecialitem", "startspecialitem", "startspecialitem", "startspeech", "startspformula", "startspread", "startstartstop", "startstaticMPfigure", "startstaticMPgraphic", "startstrictinspectnextcharacter", "startstructurepageregister", "startstrut", "startstyle", "startstyle", "startsubformulas", "startsubjectlevel", "startsubsentence", "startsubstack", "startsymbolset", "starttable", "starttable", "starttablehead", "starttables", "starttables", "starttabletail", "starttabulate", "starttabulatehead", "starttabulatetail", "starttagged", "starttexcode", "starttexcode", "starttexdefinition", "starttext", "starttext", "starttextbackground", "starttextbackgroundmanual", "starttextcolor", "starttextcolorintent", "starttextflow", "starttextrule", "starttokens", "starttransparent", "starttypescript", "starttypescriptcollection", "startuniqueMPgraphic", "startuniqueMPpagegraphic", "startunpacked", "startusableMPgraphic", "startuseMPgraphic", "startusemathstyleparameter", "startusingbtxspecification", "startvbox", "startvboxregister", "startvboxtohbox", "startvboxtohboxseparator", "startviewerlayer", "startvtop", "startvtopregister", "startxcell", "startxcellgroup", "startxgroup", "startxmldisplayverbatim", "startxmlinlineverbatim", "startxmlraw", "startxmlsetups", "startxmlsetups", "startxrow", "startxrowgroup", "startxtable", "startxtable", "startxtablebody", "startxtablebody", "startxtablefoot", "startxtablefoot", "startxtablehead", "startxtablehead", "startxtablenext", "startxtablenext", "stopJScode", "stopJSpreamble", "stopMPclip", "stopMPcode", "stopMPdefinitions", "stopMPdrawing", "stopMPdrawing", "stopMPenvironment", "stopMPextensions", "stopMPinclusions", "stopMPinitializations", "stopMPpage", "stopMPpositiongraphic", "stopMPpositionmethod", "stopMPrun", "stopTABLE", "stopTABLE", "stopTABLEbody", "stopTABLEbody", "stopTABLEfoot", "stopTABLEfoot", "stopTABLEhead", "stopTABLEhead", "stopTABLEnext", "stopTABLEnext", "stopTC", "stopTD", "stopTDs", "stopTEXpage", "stopTH", "stopTN", "stopTR", "stopTRs", "stopTX", "stopTY", "stopalignment", "stopallmodes", "stoparrangedpages", "stopaside", "stopattachment", "stopbackground", "stopbackground", "stopbar", "stopbar", "stopbitmapimage", "stopblockquote", "stopbtxrenderingdefinitions", "stopbuffer", "stopbuffer", "stopcatcodetable", "stopcatcodetable", "stopcenteraligned", "stopcharacteralign", "stopcheckedfences", "stopchemical", "stopcollect", "stopcollecting", "stopcolor", "stopcolor", "stopcolor", "stopcolorintent", "stopcoloronly", "stopcolorset", "stopcolumns", "stopcolumnspan", "stopcombination", "stopcombination", "stopcomment", "stopcomponent", "stopcomponent", "stopcontextcode", "stopcontextdefinitioncode", "stopctxfunction", "stopctxfunctiondefinition", "stopcurrentcolor", "stopcurrentlistentrywrapper", "stopdelimited", "stopdelimitedtext", "stopdisplaymath", "stopdmath", "stopdocument", "stopeffect", "stopelement", "stopembeddedxtable", "stopembeddedxtable", "stopendofline", "stopenvironment", "stopenvironment", "stopexceptions", "stopexpanded", "stopexpandedcollect", "stopextendedcatcodetable", "stopexternalfigurecollection", "stopfigure", "stopfittingpage", "stopfloatcombination", "stopfloatcombination", "stopfont", "stopfontclass", "stopfontsolution", "stopformula", "stopformulas", "stopframed", "stopframedcontent", "stopframedtext", "stopgoto", "stopgridsnapping", "stopgridsnapping", "stophbox", "stophboxestohbox", "stophboxregister", "stophead", "stophelptext", "stophiding", "stophighlight", "stophyphenation", "stopimath", "stopindentation", "stopindentedtext", "stopinteraction", "stopinteractionmenu", "stopinterface", "stopintertext", "stopitem", "stopitemgroup", "stopknockout", "stoplayout", "stopleftaligned", "stopline", "stoplinealignment", "stoplinecorrection", "stoplinefiller", "stoplinenumbering", "stoplinenumbering", "stoplinetable", "stoplinetablebody", "stoplinetablecell", "stoplinetablehead", "stoplocalfootnotes", "stoplocalheadsetup", "stoplocallinecorrection", "stoplocalnotes", "stoplocalsetups", "stoplocalsetups", "stoplua", "stopluacode", "stopluaparameterset", "stopluasetups", "stopluasetups", "stopmakeup", "stopmarginblock", "stopmarginrule", "stopmarginrule", "stopmarkedcontent", "stopmathmode", "stopmathstyle", "stopmathstyle", "stopmatrices", "stopmaxaligned", "stopmdformula", "stopmidaligned", "stopmiddlealigned", "stopmixedcolumns", "stopmode", "stopmodeset", "stopmodule", "stopmodule", "stopmoduletestsection", "stopmpformula", "stopnamedsection", "stopnamedsubformulas", "stopnarrow", "stopnarrow", "stopnarrow", "stopnarrower", "stopnegative", "stopnicelyfilledbox", "stopnointerference", "stopnotallmodes", "stopnotext", "stopnotmode", "stopopposite", "stopoutputstream", "stopoverlay", "stopoverprint", "stoppacked", "stoppagecomment", "stoppagefigure", "stoppagegrid", "stoppagegridspan", "stoppagelayout", "stoppar", "stoppar", "stopparagraph", "stopparagraphs", "stopparagraphscell", "stopparbuilder", "stoppath", "stopplaceformula", "stopplaceformula", "stopplacepairedbox", "stoppositioning", "stoppositionoverlay", "stoppositive", "stoppostponing", "stopprocessassignmentcommand", "stopprocessassignmentlist", "stopprocesscommacommand", "stopprocesscommalist", "stopproduct", "stopproduct", "stopproject", "stopproject", "stopprotect", "stopprotectedcolors", "stoppublication", "stoppunctuation", "stopquotation", "stopquote", "stoprandomized", "stoprandomseed", "stoprawsetups", "stoprawsetups", "stopreadingfile", "stopreferenceprefix", "stopreferenceprefix", "stopregime", "stopregister", "stopreusableMPgraphic", "stoprightaligned", "stopscript", "stopsdformula", "stopsectionblock", "stopsectionblockenvironment", "stopsectionlevel", "stopsetups", "stopsetups", "stopshapebox", "stopshift", "stopsidebar", "stopsimplecolumns", "stopspecialitem", "stopspecialitem", "stopspecialitem", "stopspeech", "stopspformula", "stopspread", "stopstartstop", "stopstaticMPfigure", "stopstaticMPgraphic", "stopstrictinspectnextcharacter", "stopstructurepageregister", "stopstrut", "stopstyle", "stopstyle", "stopsubformulas", "stopsubjectlevel", "stopsubsentence", "stopsubstack", "stopsymbolset", "stoptable", "stoptable", "stoptablehead", "stoptables", "stoptables", "stoptabletail", "stoptabulate", "stoptabulatehead", "stoptabulatetail", "stoptagged", "stoptexcode", "stoptexcode", "stoptexdefinition", "stoptext", "stoptext", "stoptextbackground", "stoptextbackgroundmanual", "stoptextcolor", "stoptextcolorintent", "stoptextflow", "stoptextrule", "stoptokens", "stoptransparent", "stoptypescript", "stoptypescriptcollection", "stopuniqueMPgraphic", "stopuniqueMPpagegraphic", "stopunpacked", "stopusableMPgraphic", "stopuseMPgraphic", "stopusemathstyleparameter", "stopusingbtxspecification", "stopvbox", "stopvboxregister", "stopvboxtohbox", "stopvboxtohboxseparator", "stopviewerlayer", "stopvtop", "stopvtopregister", "stopxcell", "stopxcellgroup", "stopxgroup", "stopxmldisplayverbatim", "stopxmlinlineverbatim", "stopxmlraw", "stopxmlsetups", "stopxmlsetups", "stopxrow", "stopxrowgroup", "stopxtable", "stopxtable", "stopxtablebody", "stopxtablebody", "stopxtablefoot", "stopxtablefoot", "stopxtablehead", "stopxtablehead", "stopxtablenext", "stopxtablenext", "stretched", "strictdoifelsenextoptional", "strictdoifnextoptionalelse", "stripcharacter", "strippedcsname", "strippedcsname", "stripspaces", "structurelistuservariable", "structurenumber", "structuretitle", "structureuservariable", "structurevariable", "strut", "strutdp", "strutht", "struthtdp", "struttedbox", "strutwd", "style", "style", "styleinstance", "subpagenumber", "subsentence", "substituteincommalist", "subtractfeature", "subtractfeature", "swapcounts", "swapdimens", "swapface", "swapmacros", "swaptypeface", "switchstyleonly", "switchstyleonly", "switchtobodyfont", "switchtocolor", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "symbol", "symbol", "symbolreference", "synchronizeblank", "synchronizeindenting", "synchronizemarking", "synchronizeoutputstreams", "synchronizestrut", "synchronizewhitespace", "systemlog", "systemlogfirst", "systemloglast", "systemsetups", "tLeftarrow", "tLeftrightarrow", "tRightarrow", "tabulateautoline", "tabulateautorule", "tabulateline", "tabulaterule", "taggedctxcommand", "taggedlabeltexts", "tbinom", "tbox", "tequal", "testandsplitstring", "testcolumn", "testfeature", "testfeatureonce", "testpage", "testpageonly", "testpagesync", "testtokens", "tex", "texdefinition", "texsetup", "textcitation", "textcitation", "textcitation", "textcite", "textcite", "textcite", "textcontrolspace", "textflowcollector", "textmath", "textminus", "textormathchar", "textplus", "textreference", "textrule", "textvisiblespace", "tfrac", "thainumerals", "thefirstcharacter", "thenormalizedbodyfontsize", "theremainingcharacters", "thickspace", "thinrule", "thinrules", "thinspace", "thinspace", "thirdoffivearguments", "thirdoffourarguments", "thirdofsixarguments", "thirdofthreearguments", "thirdofthreeunexpanded", "thookleftarrow", "thookrightarrow", "threedigitrounding", "tibetannumerals", "tightlayer", "tilde", "tinyfont", "tlap", "tleftarrow", "tleftharpoondown", "tleftharpoonup", "tleftrightarrow", "tleftrightharpoons", "tmapsto", "tochar", "tolinenote", "topbox", "topleftbox", "toplinebox", "toprightbox", "topskippedbox", "tracecatcodetables", "tracedfontname", "traceoutputroutines", "tracepositions", "translate", "transparencycomponents", "transparent", "trel", "trightarrow", "trightharpoondown", "trightharpoonup", "trightleftharpoons", "trightoverleftarrow", "triplebond", "truefilename", "truefontname", "ttraggedright", "ttriplerel", "ttwoheadleftarrow", "ttwoheadrightarrow", "twodigitrounding", "tx", "txx", "typ", "typ", "type", "type", "typebuffer", "typedefinedbuffer", "typeface", "typefile", "typescriptone", "typescriptprefix", "typescriptthree", "typescripttwo", "typesetbuffer", "typesetfile", "uconvertnumber", "uedcatcodecommand", "undefinevalue", "undepthed", "underbar", "underbar", "underbars", "underbartext", "underbrace", "underbracetext", "underbracket", "underbrackettext", "underdash", "underdashes", "underdot", "underdots", "underleftarrow", "underleftharpoondown", "underleftharpoonup", "underleftrightarrow", "underparent", "underparenttext", "underrandom", "underrandoms", "underrightarrow", "underrightharpoondown", "underrightharpoonup", "underset", "understrike", "understrikes", "undertwoheadleftarrow", "undertwoheadrightarrow", "undoassign", "unframed", "unhhbox", "unihex", "uniqueMPgraphic", "uniqueMPpagegraphic", "unknown", "unprotected", "unregisterhyphenationpattern", "unspaceafter", "unspaceargument", "unspaced", "unspacestring", "untexargument", "untexcommand", "uppercased", "uppercasestring", "upperleftdoubleninequote", "upperleftdoublesixquote", "upperleftsingleninequote", "upperleftsinglesixquote", "upperrightdoubleninequote", "upperrightdoublesixquote", "upperrightsingleninequote", "upperrightsinglesixquote", "url", "useJSscripts", "useMPenvironmentbuffer", "useMPgraphic", "useMPlibrary", "useMPrun", "useMPvariables", "useURL", "usealignparameter", "useblankparameter", "useblocks", "usebodyfont", "usebodyfontparameter", "usebtxdataset", "usebtxdefinitions", "usecolors", "usecomponent", "usedirectory", "usedummycolorparameter", "usedummystyleandcolor", "usedummystyleparameter", "useenvironment", "useexternaldocument", "useexternalfigure", "useexternalrendering", "useexternalsoundtrack", "usefigurebase", "usefile", "usegridparameter", "useindentingparameter", "useindentnextparameter", "useinterlinespaceparameter", "useinterlinespaceparameter", "uselanguageparameter", "useluamodule", "usemathstyleparameter", "usemodule", "useproduct", "useprofileparameter", "useproject", "usereferenceparameter", "userpagenumber", "usesetupsparameter", "usestaticMPfigure", "usesubpath", "usesymbols", "usetexmodule", "usetypescript", "usetypescriptfile", "useurl", "usezipfile", "utfchar", "utflower", "utfupper", "utilityregisterlength", "vboxreference", "vec", "verbatim", "verbatimstring", "verbosenumber", "version", "verticalgrowingbar", "verticalpositionbar", "veryraggedcenter", "veryraggedleft", "veryraggedright", "vglue", "viewerlayer", "vl", "vphantom", "vpos", "vsmash", "vsmashbox", "vsmashed", "vspace", "vspacing", "wdofstring", "weekday", "widthofstring", "widthspanningtext", "withoutpt", "word", "wordright", "words", "wordtonumber", "writebetweenlist", "writedatatolist", "writestatus", "writetolist", "xLeftarrow", "xLeftrightarrow", "xRightarrow", "xdefconvertedargument", "xequal", "xfrac", "xhookleftarrow", "xhookrightarrow", "xleftarrow", "xleftharpoondown", "xleftharpoonup", "xleftrightarrow", "xleftrightharpoons", "xmapsto", "xmladdindex", "xmlafterdocumentsetup", "xmlaftersetup", "xmlall", "xmlappenddocumentsetup", "xmlappendsetup", "xmlapplyselectors", "xmlatt", "xmlattdef", "xmlattribute", "xmlattributedef", "xmlbadinclusions", "xmlbeforedocumentsetup", "xmlbeforesetup", "xmlchainatt", "xmlchainattdef", "xmlchecknamespace", "xmlcommand", "xmlconcat", "xmlconcatrange", "xmlcontext", "xmlcount", "xmldefaulttotext", "xmldirectives", "xmldirectivesafter", "xmldirectivesbefore", "xmldisplayverbatim", "xmldoif", "xmldoifelse", "xmldoifelseempty", "xmldoifelseselfempty", "xmldoifelsetext", "xmldoifelsevalue", "xmldoifnot", "xmldoifnotselfempty", "xmldoifnottext", "xmldoifselfempty", "xmldoiftext", "xmlelement", "xmlfilter", "xmlfirst", "xmlflush", "xmlflushcontext", "xmlflushdocumentsetups", "xmlflushlinewise", "xmlflushpure", "xmlflushspacewise", "xmlflushtext", "xmlinclude", "xmlinclusion", "xmlinclusions", "xmlinfo", "xmlinjector", "xmlinlineverbatim", "xmlinstalldirective", "xmllast", "xmllastatt", "xmllastmatch", "xmlloadbuffer", "xmlloaddata", "xmlloaddirectives", "xmlloadfile", "xmlloadonly", "xmlmain", "xmlmapvalue", "xmlname", "xmlnamespace", "xmlnonspace", "xmlpath", "xmlpos", "xmlposition", "xmlprependdocumentsetup", "xmlprependsetup", "xmlprettyprint", "xmlprocessbuffer", "xmlprocessdata", "xmlprocessfile", "xmlpure", "xmlraw", "xmlrefatt", "xmlregistereddocumentsetups", "xmlregisteredsetups", "xmlregisterns", "xmlregisterns", "xmlremapname", "xmlremapnamespace", "xmlremovedocumentsetup", "xmlremovesetup", "xmlresetdocumentsetups", "xmlresetinjectors", "xmlresetsetups", "xmlsave", "xmlsetentity", "xmlsetfunction", "xmlsetinjectors", "xmlsetsetup", "xmlsetup", "xmlshow", "xmlsnippet", "xmlstrip", "xmlstripnolines", "xmlstripped", "xmlstrippednolines", "xmltag", "xmltexentity", "xmltext", "xmltobuffer", "xmltobufferverbose", "xmltofile", "xmlvalue", "xmlverbatim", "xrel", "xrightarrow", "xrightharpoondown", "xrightharpoonup", "xrightleftharpoons", "xrightoverleftarrow", "xsplitstring", "xtriplerel", "xtwoheadleftarrow", "xtwoheadrightarrow", "xxfrac", "xypos" }, + ["fr"]={ "AMSTEX", "AfterPar", "Alphabeticnumerals", "AmSTeX", "And", "BeforePar", "Big", "Bigg", "Biggl", "Biggm", "Biggr", "Bigl", "Bigm", "Bigr", "CONTEXT", "Cap", "Caps", "Caractere", "Caracteres", "Chiffresromains", "ConTeXt", "Context", "ConvertConstantAfter", "ConvertToConstant", "ETEX", "EveryLine", "EveryPar", "GetPar", "GotoPar", "Greeknumerals", "INRSTEX", "JOURSEMAINE", "LAMSTEX", "LATEX", "LUAJITTEX", "LUATEX", "LaTeX", "LamSTeX", "Lua", "LuaTeX", "LuajitTeX", "METAFONT", "METAFUN", "METAPOST", "MKII", "MKIV", "MKIX", "MKVI", "MKXI", "MOIS", "MONTHLONG", "MONTHSHORT", "MOT", "MOTS", "MPII", "MPIV", "MPVI", "MPanchor", "MPbetex", "MPc", "MPcode", "MPcolor", "MPcoloronly", "MPcolumn", "MPd", "MPdrawing", "MPfontsizehskip", "MPgetmultipars", "MPgetmultishape", "MPgetposboxes", "MPh", "MPinclusions", "MPleftskip", "MPll", "MPlr", "MPls", "MPmenubuttons", "MPn", "MPoptions", "MPoverlayanchor", "MPp", "MPpage", "MPpardata", "MPplus", "MPpos", "MPpositiongraphic", "MPposset", "MPr", "MPrawvar", "MPregion", "MPrest", "MPrightskip", "MPrs", "MPstring", "MPtext", "MPtransparency", "MPul", "MPur", "MPv", "MPvar", "MPvariable", "MPvv", "MPw", "MPwhd", "MPx", "MPxy", "MPxywhd", "MPy", "MetaFont", "MetaFun", "MetaPost", "Mot", "Mots", "NormalizeFontHeight", "NormalizeFontWidth", "NormalizeTextHeight", "NormalizeTextWidth", "Numeros", "PDFETEX", "PDFTEX", "PDFcolor", "PICTEX", "PPCHTEX", "PPCHTeX", "PRAGMA", "PiCTeX", "PointsToBigPoints", "PointsToReal", "PointsToWholeBigPoints", "PtToCm", "ReadFile", "ScaledPointsToBigPoints", "ScaledPointsToWholeBigPoints", "Smallcapped", "TABLE", "TEX", "TaBlE", "TeX", "TheNormalizedFontSize", "TransparencyHack", "VerboseNumber", "WidthSpanningText", "XETEX", "XeTeX", "a", "abjadnaivenumerals", "abjadnodotnumerals", "abjadnumerals", "activatespacehandler", "acute", "adaptcollector", "adaptedisposition", "adaptfontfeature", "adaptpapersize", "addfeature", "addfeature", "addtoJSpreamble", "addtocommalist", "addvalue", "aftersplitstring", "aftertestandsplitstring", "ajustechamp", "alaligne", "alapage", "alignbottom", "aligneadroite", "aligneagauche", "aligneaumilieu", "aligned", "alignedbox", "alignedline", "alignmentcharacter", "allinputpaths", "alphabeticnumerals", "alwayscitation", "alwayscitation", "alwayscitation", "alwayscite", "alwayscite", "alwayscite", "ampersand", "anchor", "appendetoks", "appendgvalue", "appendtocommalist", "appendtoks", "appendtoksonce", "appendvalue", "apply", "applyalternativestyle", "applyprocessor", "applytocharacters", "applytofirstcharacter", "applytosplitstringchar", "applytosplitstringcharspaced", "applytosplitstringline", "applytosplitstringlinespaced", "applytosplitstringword", "applytosplitstringwordspaced", "applytowords", "arabicdecimals", "arabicexnumerals", "arabicnumerals", "arg", "arriereplan", "asciistr", "aside", "assignalfadimension", "assigndimen", "assigndimension", "assignifempty", "assigntranslation", "assignvalue", "assignwidth", "assumelongusagecs", "astype", "attachment", "autocap", "autodirhbox", "autodirvbox", "autodirvtop", "autoinsertnextspace", "automathematics", "autosetups", "availablehsize", "averagecharwidth", "backgroundimage", "backgroundimagefill", "backgroundline", "baha", "bar", "barrecouleur", "barreinteraction", "bas", "basegrid", "baselinebottom", "baselineleftbox", "baselinemiddlebox", "baselinerightbox", "bbox", "beforesplitstring", "beforetestandsplitstring", "big", "bigbodyfont", "bigg", "bigger", "biggl", "biggm", "biggr", "bigl", "bigm", "bigr", "bigskip", "binom", "bitmapimage", "blap", "bleed", "bleedheight", "bleedwidth", "blockligatures", "blockquote", "bodyfontenvironmentlist", "bodyfontsize", "bold", "boldface", "bolditalic", "boldslanted", "booleanmodevalue", "bottombox", "bottomleftbox", "bottomrightbox", "bouton", "boutonmenu", "boutonmenu", "boutonsinteraction", "boxcursor", "boxmarker", "boxofsize", "boxreference", "bpos", "breve", "bthiddencitation", "btxabbreviatedjournal", "btxaddjournal", "btxalwayscitation", "btxalwayscitation", "btxalwayscitation", "btxauthorfield", "btxdetail", "btxdirect", "btxdoif", "btxdoifcombiinlistelse", "btxdoifelse", "btxdoifelsecombiinlist", "btxdoifelsesameasprevious", "btxdoifelsesameaspreviouschecked", "btxdoifelseuservariable", "btxdoifnot", "btxdoifsameaspreviouscheckedelse", "btxdoifsameaspreviouselse", "btxdoifuservariableelse", "btxexpandedjournal", "btxfield", "btxfieldname", "btxfieldtype", "btxfirstofrange", "btxflush", "btxflushauthor", "btxflushauthorinverted", "btxflushauthorinvertedshort", "btxflushauthorname", "btxflushauthornormal", "btxflushauthornormalshort", "btxflushsuffix", "btxfoundname", "btxfoundtype", "btxhybridcite", "btxhybridcite", "btxhybridcite", "btxhybridcite", "btxlistcitation", "btxlistcitation", "btxlistcitation", "btxloadjournalist", "btxoneorrange", "btxremapauthor", "btxsavejournalist", "btxsetup", "btxsingularorplural", "btxsingularplural", "btxtextcitation", "btxtextcitation", "btxtextcitation", "buildmathaccent", "buildtextaccent", "buildtextbottomcomma", "buildtextbottomdot", "buildtextcedilla", "buildtextgrave", "buildtextmacron", "buildtextognek", "cacheblocs", "calligraphic", "camel", "cap", "caractere", "caracteres", "catcodetablename", "cbox", "centeraligned", "centerbox", "centeredbox", "centeredlastline", "centerednextbox", "centerline", "cfrac", "champ", "changepolicecorps", "chardescription", "charwidthlanguage", "check", "checkcharacteralign", "checkedchar", "checkedfiller", "checkedstrippedcsname", "checkedstrippedcsname", "checkinjector", "checknextindentation", "checknextinjector", "checkpage", "checkparameters", "checkpreviousinjector", "checksoundtrack", "checktwopassdata", "checkvariables", "chem", "chemical", "chemicalbottext", "chemicalmidtext", "chemicalsymbol", "chemicaltext", "chemicaltoptext", "chiffresromains", "chineseallnumerals", "chinesecapnumerals", "chinesenumerals", "citation", "citation", "citation", "citation", "citation", "cite", "cite", "cite", "cite", "citer", "clap", "classfont", "cldcommand", "cldcontext", "cldloadfile", "cldprocessfile", "cleftarrow", "clip", "clonechamp", "collect", "collectedtext", "collectexpanded", "colonne", "colorcomponents", "colored", "colored", "coloronly", "columnbreak", "combinepages", "commalistelement", "commalistsentence", "commalistsize", "comment", "commentaire", "comparedimension", "comparedimensioneps", "comparegroupecouleur", "comparepalette", "completebtxrendering", "completelist", "completelistofpublications", "completelistofsorts", "completelistofsynonyms", "completenumeropage", "completeregistre", "complexorsimple", "complexorsimple", "complexorsimpleempty", "complexorsimpleempty", "composant", "composant", "composedcollector", "composedlayer", "compresult", "concernant", "constantdimen", "constantdimenargument", "constantemptyargument", "constantnumber", "constantnumberargument", "contentreference", "continuednumber", "continueifinputfile", "convertargument", "convertcommand", "convertedcounter", "converteddimen", "convertedsubcounter", "convertitnumero", "convertmonth", "convertvalue", "convertvboxtohbox", "copitchamp", "copypages", "copyparameters", "copyposition", "corrigeespaceblanc", "couleur", "couleurgrise", "countersubs", "counttoken", "counttokens", "cramped", "crampedclap", "crampedllap", "crampedrlap", "crightarrow", "crightoverleftarrow", "ctop", "ctxcommand", "ctxdirectcommand", "ctxdirectlua", "ctxfunction", "ctxlatecommand", "ctxlatelua", "ctxloadluafile", "ctxlua", "ctxluabuffer", "ctxluacode", "ctxreport", "ctxsprint", "currentassignmentlistkey", "currentassignmentlistvalue", "currentbtxuservariable", "currentcommalistitem", "currentcomponent", "currentenvironment", "currentfeaturetest", "currentinterface", "currentlanguage", "currentlistentrydestinationattribute", "currentlistentrylimitedtext", "currentlistentrynumber", "currentlistentrypagenumber", "currentlistentryreferenceattribute", "currentlistentrytitle", "currentlistentrytitlerendered", "currentlistsymbol", "currentmainlanguage", "currentmessagetext", "currentmoduleparameter", "currentoutputstream", "currentproduct", "currentproject", "currentregime", "currentregisterpageuserdata", "currentresponses", "currenttime", "currentvalue", "currentxtablecolumn", "currentxtablerow", "d", "dactylographier", "dactylographier", "dans", "datasetvariable", "date", "datecourante", "dayoftheweek", "dayspermonth", "dbinom", "ddot", "de", "decrement", "decrement", "decrementcounter", "decrementedcounter", "decrementpagenumber", "decrementsubpagenumber", "decrementvalue", "defaultinterface", "defaultobjectpage", "defaultobjectreference", "defcatcodecommand", "defconvertedargument", "defconvertedcommand", "defconvertedvalue", "defineMPinstance", "defineTABLEsetup", "defineactivecharacter", "definealternativestyle", "defineanchor", "defineattachment", "defineattribute", "definebackground", "definebar", "definebodyfontswitch", "definebreakpoint", "definebreakpoints", "definebtx", "definebtxdataset", "definebtxregister", "definebtxrendering", "definebutton", "definecapitals", "definecharacterkerning", "definecharacterspacing", "definechemical", "definechemicals", "definechemicalsymbol", "definecollector", "definecombination", "definecomment", "definecomplexorsimple", "definecomplexorsimple", "definecomplexorsimpleempty", "definecomplexorsimpleempty", "defineconversionset", "definecounter", "definedataset", "definedelimitedtext", "definedfont", "defineeffect", "defineexpandable", "defineexternalfigure", "definefallbackfamily", "definefallbackfamily", "definefieldbody", "definefieldbodyset", "definefieldcategory", "definefileconstant", "definefilefallback", "definefilesynonym", "definefiller", "definefirstline", "definefittingpage", "definefontalternative", "definefontfallback", "definefontfamily", "definefontfamily", "definefontfamilypreset", "definefontfamilypreset", "definefontfeature", "definefontfile", "definefontsize", "definefontsolution", "defineformula", "defineformulaalternative", "defineformulaframed", "defineframed", "defineframedcontent", "defineframedtext", "definefrozenfont", "defineglobalcolor", "defineglobalcolor", "definegraphictypesynonym", "definegridsnapping", "defineheadalternative", "definehelp", "definehigh", "definehighlight", "definehspace", "definehypenationfeatures", "defineindentedtext", "defineindenting", "defineinitial", "defineinsertion", "defineinteraction", "defineinteractionbar", "defineinterfaceconstant", "defineinterfaceelement", "defineinterfacevariable", "defineinterlinespace", "defineinterlinespace", "defineintermediatecolor", "defineitemgroup", "defineitems", "definelabelclass", "definelayerpreset", "definelayerpreset", "definelinefiller", "definelinenote", "definelinenumbering", "definelines", "definelistalternative", "definelistextra", "definelow", "definelowhigh", "definelowmidhigh", "definemarginblock", "definemargindata", "definemarker", "definemathaccent", "definemathalignment", "definemathcases", "definemathcommand", "definemathdoubleextensible", "definemathematics", "definemathextensible", "definemathfence", "definemathfraction", "definemathframed", "definemathmatrix", "definemathornament", "definemathoverextensible", "definemathovertextextensible", "definemathradical", "definemathstackers", "definemathstyle", "definemathtriplet", "definemathunderextensible", "definemathundertextextensible", "definemathunstacked", "definemeasure", "definemessageconstant", "definemixedcolumns", "definemode", "definemultitonecolor", "definenamedcolor", "definenamedcolor", "definenamespace", "definenarrower", "definenote", "defineornament", "defineornament", "defineoutputroutine", "defineoutputroutinecommand", "definepage", "definepagechecker", "definepagegrid", "definepagegridarea", "definepagegridspan", "definepageinjection", "definepageinjectionalternative", "definepageshift", "definepagestate", "definepairedbox", "defineparagraph", "defineparallel", "defineparbuilder", "defineplacement", "definepositioning", "defineprefixset", "defineprocesscolor", "defineprocessor", "definepushbutton", "definepushsymbol", "definerenderingwindow", "defineresetset", "definescale", "definescript", "definesectionlevels", "defineselector", "defineseparatorset", "defineshift", "definesidebar", "definesort", "definespotcolor", "definestyleinstance", "definesubformula", "definesynonym", "definesystemattribute", "definesystemconstant", "definesystemvariable", "definetabulation", "definetextbackground", "definetextflow", "definetooltip", "definetransparency", "definetransparency", "definetransparency", "definetwopasslist", "definetypeface", "definetypescriptprefix", "definetypescriptsynonym", "definetypesetting", "defineunit", "defineviewerlayer", "definevspace", "definevspacing", "definevspacingamount", "definextable", "definicaractere", "definit", "definitaccent", "definitbloc", "definitblocsection", "definitbuffer", "definitcalque", "definitchamp", "definitcommande", "definitconversion", "definitconversion", "definitcouleur", "definitcouleur", "definitdactylo", "definitdemarrestoppe", "definitdescription", "definitdisposition", "definitenumeration", "definitenvironnementpolicecorps", "definitetiquette", "definitflottant", "definitflottant", "definitformatreference", "definitgroupecouleur", "definithbox", "definitliste", "definitlisteimbriquee", "definitmakeup", "definitmarquage", "definitmenuinteraction", "definitpalette", "definitpalette", "definitparagraphes", "definitpilechamp", "definitpolice", "definitpolice", "definitpolicecorps", "definitpolicecorps", "definitprofil", "definitprogramme", "definitreference", "definitregistre", "definitrevetement", "definitsautdecolonne", "definitsautdepage", "definitsection", "definitsouschamp", "definitstyle", "definitstylepolice", "definitsymbole", "definitsymbolefigure", "definitsynonymepolice", "definitsynonymes", "definittabulation", "definittaillepapier", "definittaillepapier", "definittete", "definittexte", "definittrametableau", "definittri", "definittype", "definitvide", "delimited", "delimitedtext", "demarreJScode", "demarreJSpreamble", "demarreMPclip", "demarreMPcode", "demarreMPdefinitions", "demarreMPdrawing", "demarreMPdrawing", "demarreMPenvironment", "demarreMPextensions", "demarreMPinclusions", "demarreMPinitializations", "demarreMPpage", "demarreMPpositiongraphic", "demarreMPpositionmethod", "demarreMPrun", "demarreTABLE", "demarreTABLE", "demarreTABLEbody", "demarreTABLEbody", "demarreTABLEfoot", "demarreTABLEfoot", "demarreTABLEhead", "demarreTABLEhead", "demarreTABLEnext", "demarreTABLEnext", "demarreTC", "demarreTD", "demarreTDs", "demarreTEXpage", "demarreTH", "demarreTN", "demarreTR", "demarreTRs", "demarreTX", "demarreTY", "demarrealigneadroite", "demarrealigneagauche", "demarrealigneaumilieu", "demarrealignment", "demarreallmodes", "demarrearrangedpages", "demarrearriereplan", "demarrearriereplan", "demarreaside", "demarreattachment", "demarrebar", "demarrebar", "demarrebitmapimage", "demarreblockquote", "demarrebtxrenderingdefinitions", "demarrebuffer", "demarrebuffer", "demarrecatcodetable", "demarrecatcodetable", "demarrecenteraligned", "demarrecharacteralign", "demarrecheckedfences", "demarrechemical", "demarrecitation", "demarreciter", "demarreciter", "demarrecollect", "demarrecollecting", "demarrecolorintent", "demarrecoloronly", "demarrecolorset", "demarrecolumns", "demarrecolumnspan", "demarrecombination", "demarrecombination", "demarrecomment", "demarrecomposant", "demarrecomposant", "demarrecontextcode", "demarrecontextdefinitioncode", "demarrecouleur", "demarrecouleur", "demarrecouleur", "demarrectxfunction", "demarrectxfunctiondefinition", "demarrecurrentcolor", "demarrecurrentlistentrywrapper", "demarredelimited", "demarredelimitedtext", "demarredisplaymath", "demarredmath", "demarredocument", "demarreeffect", "demarreelement", "demarreelement", "demarreembeddedxtable", "demarreembeddedxtable", "demarreendofline", "demarreenvironement", "demarreenvironement", "demarreexceptions", "demarreexpanded", "demarreexpandedcollect", "demarreextendedcatcodetable", "demarreexternalfigurecollection", "demarrefigure", "demarrefittingpage", "demarrefloatcombination", "demarrefloatcombination", "demarrefont", "demarrefontclass", "demarrefontsolution", "demarreformula", "demarreformulas", "demarreframed", "demarreframedcontent", "demarreframedtext", "demarregridsnapping", "demarregridsnapping", "demarregroupe", "demarrehbox", "demarrehboxestohbox", "demarrehboxregister", "demarrehelptext", "demarrehiding", "demarrehighlight", "demarrehyphenation", "demarreimath", "demarreindentation", "demarreindentedtext", "demarreinteraction", "demarreinterface", "demarreintertext", "demarreitemgroup", "demarreknockout", "demarrelayout", "demarreligne", "demarreligneregleetexte", "demarrelinealignment", "demarrelinecorrection", "demarrelinefiller", "demarrelinenumbering", "demarrelinenumbering", "demarrelinetable", "demarrelinetablebody", "demarrelinetablecell", "demarrelinetablehead", "demarrelocalfootnotes", "demarrelocalheadsetup", "demarrelocallinecorrection", "demarrelocalnotes", "demarrelocalsetups", "demarrelocalsetups", "demarrelua", "demarreluacode", "demarreluaparameterset", "demarreluasetups", "demarreluasetups", "demarremakeup", "demarremargereglee", "demarremargereglee", "demarremarginblock", "demarremarkedcontent", "demarremathmode", "demarremathstyle", "demarremathstyle", "demarrematrices", "demarremaxaligned", "demarremdformula", "demarremenuinteraction", "demarremiddlealigned", "demarremixedcolumns", "demarremode", "demarremodeset", "demarremodule", "demarremodule", "demarremoduletestsection", "demarrempformula", "demarrenamedsection", "demarrenamedsubformulas", "demarrenarrow", "demarrenarrow", "demarrenarrow", "demarrenarrower", "demarrenegative", "demarrenicelyfilledbox", "demarrenointerference", "demarrenotallmodes", "demarrenotext", "demarrenotmode", "demarreopposite", "demarreoutputstream", "demarreoverlay", "demarreoverprint", "demarrepagecomment", "demarrepagefigure", "demarrepagegrid", "demarrepagegridspan", "demarrepagelayout", "demarrepar", "demarrepar", "demarreparagraph", "demarreparagraphs", "demarreparagraphscell", "demarreparbuilder", "demarrepath", "demarreplaceformule", "demarreplaceformule", "demarreplacepairedbox", "demarrepositioning", "demarrepositionoverlay", "demarrepositive", "demarrepostponing", "demarreprocessassignmentcommand", "demarreprocessassignmentlist", "demarreprocesscommacommand", "demarreprocesscommalist", "demarreproduit", "demarreproduit", "demarreprojet", "demarreprojet", "demarreprotect", "demarreprotectedcolors", "demarrepublication", "demarrepunctuation", "demarrerandomized", "demarrerandomseed", "demarrerawsetups", "demarrerawsetups", "demarrereadingfile", "demarrereferenceprefix", "demarrereferenceprefix", "demarreregime", "demarrereusableMPgraphic", "demarrescript", "demarresdformula", "demarresectionblock", "demarresectionblockenvironment", "demarresectionlevel", "demarresetups", "demarresetups", "demarreshapebox", "demarreshift", "demarresidebar", "demarresimplecolumns", "demarrespecialitem", "demarrespecialitem", "demarrespecialitem", "demarrespeech", "demarrespformula", "demarrespread", "demarrestartstop", "demarrestaticMPfigure", "demarrestaticMPgraphic", "demarrestrictinspectnextcharacter", "demarrestrut", "demarrestyle", "demarrestyle", "demarresubformulas", "demarresubjectlevel", "demarresubsentence", "demarresubstack", "demarresymbolset", "demarretable", "demarretable", "demarretablehead", "demarretables", "demarretables", "demarretabletail", "demarretabulate", "demarretabulatehead", "demarretabulatetail", "demarretagged", "demarretete", "demarretexcode", "demarretexcode", "demarretexdefinition", "demarretext", "demarretext", "demarretextbackground", "demarretextbackgroundmanual", "demarretextcolor", "demarretextcolorintent", "demarretextflow", "demarretokens", "demarretransparent", "demarretypescript", "demarretypescriptcollection", "demarreuniqueMPgraphic", "demarreuniqueMPpagegraphic", "demarreunpacked", "demarreusableMPgraphic", "demarreuseMPgraphic", "demarreusemathstyleparameter", "demarreusingbtxspecification", "demarreva", "demarrevbox", "demarrevboxregister", "demarrevboxtohbox", "demarrevboxtohboxseparator", "demarreviewerlayer", "demarrevtop", "demarrevtopregister", "demarrexcell", "demarrexcellgroup", "demarrexgroup", "demarrexmldisplayverbatim", "demarrexmlinlineverbatim", "demarrexmlraw", "demarrexmlsetups", "demarrexmlsetups", "demarrexrow", "demarrexrowgroup", "demarrextable", "demarrextable", "demarrextablebody", "demarrextablebody", "demarrextablefoot", "demarrextablefoot", "demarrextablehead", "demarrextablehead", "demarrextablenext", "demarrextablenext", "depthofstring", "depthonlybox", "depthspanningtext", "determinecaracteristiqueliste", "determinecaracteristiquesregistre", "determinenoflines", "determinenumerotete", "devanagarinumerals", "dfrac", "digits", "digits", "dimensiontocount", "directcolor", "directcolored", "directcolored", "directconvertedcounter", "directdummyparameter", "directgetboxllx", "directgetboxlly", "directhighlight", "directlocalframed", "directluacode", "directselect", "directsetbar", "directsetup", "directsymbol", "directvspacing", "dis", "disabledirectives", "disableexperiments", "disablemode", "disableoutputstream", "disableparpositions", "disableregime", "disabletrackers", "displaymath", "displaymathematics", "displaymessage", "distributedhsize", "dividedsize", "doadaptleftskip", "doadaptrightskip", "doaddfeature", "doassign", "doassignempty", "doboundtext", "docheckassignment", "docheckedpagestate", "docheckedpair", "documentvariable", "dodoubleargument", "dodoubleargumentwithset", "dodoubleempty", "dodoubleemptywithset", "dodoublegroupempty", "doeassign", "doexpandedrecurse", "dogetattribute", "dogetattributeid", "dogetcommacommandelement", "dogobbledoubleempty", "dogobblesingleempty", "doif", "doifMPgraphicelse", "doifallcommon", "doifallcommonelse", "doifalldefinedelse", "doifallmodes", "doifallmodeselse", "doifassignmentelse", "doifblackelse", "doifbothsides", "doifbothsidesoverruled", "doifboxelse", "doifbufferelse", "doifcolor", "doifcolorelse", "doifcommandhandler", "doifcommandhandlerelse", "doifcommon", "doifcommonelse", "doifcontent", "doifconversiondefinedelse", "doifconversionnumberelse", "doifcounter", "doifcounterelse", "doifcurrentfonthasfeatureelse", "doifdefined", "doifdefinedcounter", "doifdefinedcounterelse", "doifdefinedelse", "doifdimensionelse", "doifdimenstringelse", "doifdocumentargument", "doifdocumentargumentelse", "doifdocumentfilename", "doifdocumentfilenameelse", "doifdrawingblackelse", "doifelse", "doifelseMPgraphic", "doifelseallcommon", "doifelsealldefined", "doifelseallmodes", "doifelseassignment", "doifelseblack", "doifelsebox", "doifelsebuffer", "doifelsecolor", "doifelsecommandhandler", "doifelsecommon", "doifelseconversiondefined", "doifelseconversionnumber", "doifelsecounter", "doifelsecurrentfonthasfeature", "doifelsecurrentsortingused", "doifelsecurrentsynonymshown", "doifelsecurrentsynonymused", "doifelsedefined", "doifelsedefinedcounter", "doifelsedimension", "doifelsedimenstring", "doifelsedocumentargument", "doifelsedocumentfilename", "doifelsedrawingblack", "doifelseempty", "doifelseemptyvalue", "doifelseemptyvariable", "doifelseenv", "doifelsefastoptionalcheck", "doifelsefastoptionalcheckcs", "doifelsefieldbody", "doifelsefieldcategory", "doifelsefigure", "doifelsefile", "doifelsefiledefined", "doifelsefileexists", "doifelsefirstchar", "doifelseflagged", "doifelsefontchar", "doifelsefontpresent", "doifelsefontsynonym", "doifelsehasspace", "doifelsehelp", "doifelseincsname", "doifelseinelement", "doifelseinputfile", "doifelseinsertion", "doifelseinset", "doifelseinstring", "doifelseinsymbolset", "doifelseintoks", "doifelseintwopassdata", "doifelseitalic", "doifelselanguage", "doifelselayerdata", "doifelselayoutdefined", "doifelselayoutsomeline", "doifelselayouttextline", "doifelseleapyear", "doifelselist", "doifelselocation", "doifelselocfile", "doifelsemainfloatbody", "doifelsemarking", "doifelsemeaning", "doifelsemessage", "doifelsemode", "doifelsenextbgroup", "doifelsenextbgroupcs", "doifelsenextchar", "doifelsenextoptional", "doifelsenextoptionalcs", "doifelsenextparenthesis", "doifelsenonzeropositive", "doifelsenoteonsamepage", "doifelsenothing", "doifelsenumber", "doifelseobjectfound", "doifelseobjectreferencefound", "doifelseoddpage", "doifelseoddpagefloat", "doifelseoldercontext", "doifelseolderversion", "doifelseoverlapping", "doifelseoverlay", "doifelseparallel", "doifelseparentfile", "doifelsepath", "doifelsepathexists", "doifelsepatterns", "doifelseposition", "doifelsepositionaction", "doifelsepositiononpage", "doifelsepositionsonsamepage", "doifelsepositionsonthispage", "doifelsepositionsused", "doifelsereferencefound", "doifelserightpagefloat", "doifelserighttoleftinbox", "doifelsesamelinereference", "doifelsesamestring", "doifelsesetups", "doifelsesomebackground", "doifelsesomespace", "doifelsesomething", "doifelsesometoks", "doifelsestringinstring", "doifelsestructurelisthasnumber", "doifelsestructurelisthaspage", "doifelsesymboldefined", "doifelsesymbolset", "doifelsetext", "doifelsetextflow", "doifelsetextflowcollector", "doifelsetypingfile", "doifelseundefined", "doifelseurldefined", "doifelsevalue", "doifelsevaluenothing", "doifelsevariable", "doifempty", "doifemptyelse", "doifemptytoks", "doifemptyvalue", "doifemptyvalueelse", "doifemptyvariable", "doifemptyvariableelse", "doifenv", "doifenvelse", "doiffastoptionalcheckcselse", "doiffastoptionalcheckelse", "doiffieldbodyelse", "doiffieldcategoryelse", "doiffigureelse", "doiffile", "doiffiledefinedelse", "doiffileelse", "doiffileexistselse", "doiffirstcharelse", "doifflaggedelse", "doiffontcharelse", "doiffontpresentelse", "doiffontsynonymelse", "doifhasspaceelse", "doifhelpelse", "doifincsnameelse", "doifinelementelse", "doifinputfileelse", "doifinsertionelse", "doifinset", "doifinsetelse", "doifinstring", "doifinstringelse", "doifinsymbolset", "doifinsymbolsetelse", "doifintokselse", "doifintwopassdataelse", "doifitalicelse", "doiflanguageelse", "doiflayerdataelse", "doiflayoutdefinedelse", "doiflayoutsomelineelse", "doiflayouttextlineelse", "doifleapyearelse", "doiflistelse", "doiflocationelse", "doiflocfileelse", "doifmainfloatbodyelse", "doifmarkingelse", "doifmeaningelse", "doifmessageelse", "doifmode", "doifmodeelse", "doifnextbgroupcselse", "doifnextbgroupelse", "doifnextcharelse", "doifnextoptionalcselse", "doifnextoptionalelse", "doifnextparenthesiselse", "doifnonzeropositiveelse", "doifnot", "doifnotallcommon", "doifnotallmodes", "doifnotcommandhandler", "doifnotcommon", "doifnotcounter", "doifnotdocumentargument", "doifnotdocumentfilename", "doifnotempty", "doifnotemptyvalue", "doifnotemptyvariable", "doifnotenv", "doifnoteonsamepageelse", "doifnotescollected", "doifnotfile", "doifnotflagged", "doifnothing", "doifnothingelse", "doifnotinset", "doifnotinsidesplitfloat", "doifnotinstring", "doifnotmode", "doifnotnumber", "doifnotsamestring", "doifnotsetups", "doifnotvalue", "doifnotvariable", "doifnumber", "doifnumberelse", "doifobjectfoundelse", "doifobjectreferencefoundelse", "doifoddpageelse", "doifoddpagefloatelse", "doifoldercontextelse", "doifolderversionelse", "doifoverlappingelse", "doifoverlayelse", "doifparallelelse", "doifparentfileelse", "doifpathelse", "doifpathexistselse", "doifpatternselse", "doifposition", "doifpositionaction", "doifpositionactionelse", "doifpositionelse", "doifpositiononpageelse", "doifpositionsonsamepageelse", "doifpositionsonthispageelse", "doifpositionsusedelse", "doifreferencefoundelse", "doifrightpagefloatelse", "doifrighttoleftinboxelse", "doifsamelinereferenceelse", "doifsamestring", "doifsamestringelse", "doifsetups", "doifsetupselse", "doifsomebackground", "doifsomebackgroundelse", "doifsomespaceelse", "doifsomething", "doifsomethingelse", "doifsometoks", "doifsometokselse", "doifstringinstringelse", "doifstructurelisthasnumberelse", "doifstructurelisthaspageelse", "doifsymboldefinedelse", "doifsymbolsetelse", "doiftext", "doiftextelse", "doiftextflowcollectorelse", "doiftextflowelse", "doiftypingfileelse", "doifundefined", "doifundefinedcounter", "doifundefinedelse", "doifurldefinedelse", "doifvalue", "doifvalueelse", "doifvaluenothing", "doifvaluenothingelse", "doifvaluesomething", "doifvariable", "doifvariableelse", "doindentation", "dollar", "doloop", "doloopoverlist", "donothing", "dontconvertfont", "dontleavehmode", "dontpermitspacesbetweengroups", "dopositionaction", "doprocesslocalsetups", "doquadrupleargument", "doquadrupleempty", "doquadruplegroupempty", "doquintupleargument", "doquintupleempty", "doquintuplegroupempty", "dorechecknextindentation", "dorecurse", "dorecurse", "dorepeatwithcommand", "doreplacefeature", "doresetandafffeature", "doresetattribute", "dorotatebox", "dosetattribute", "dosetleftskipadaption", "dosetrightskipadaption", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "doseventupleargument", "doseventupleempty", "dosingleargument", "dosingleempty", "dosinglegroupempty", "dosixtupleargument", "dosixtupleempty", "dostepwiserecurse", "dosubtractfeature", "dot", "dotfskip", "dotoks", "dotripleargument", "dotripleargumentwithset", "dotripleempty", "dotripleemptywithset", "dotriplegroupempty", "doublebar", "doublebond", "doublebrace", "doublebracket", "doubleparent", "dowith", "dowithnextbox", "dowithnextboxcontent", "dowithnextboxcontentcs", "dowithnextboxcs", "dowithpargument", "dowithrange", "dowithwargument", "dpofstring", "dummydigit", "dummyparameter", "eTeX", "echelle", "ecran", "ecritdansliste", "ecritentreliste", "edefconvertedargument", "efcmaxheight", "efcmaxwidth", "efcminheight", "efcminwidth", "efcparameter", "effect", "elapsedseconds", "elapsedtime", "eleftarrowfill", "eleftharpoondownfill", "eleftharpoonupfill", "eleftrightarrowfill", "element", "elements", "emphasisboldface", "emphasistypeface", "emptylines", "emspace", "enabledirectives", "enableexperiments", "enablemode", "enableoutputstream", "enableparpositions", "enableregime", "enabletrackers", "enskip", "enspace", "env", "environement", "environement", "envvar", "eoverbarfill", "eoverbracefill", "eoverbracketfill", "eoverparentfill", "epos", "equaldigits", "erightarrowfill", "erightharpoondownfill", "erightharpoonupfill", "espace", "espacefixe", "espacesfixes", "etire", "etwoheadrightarrowfill", "eunderbarfill", "eunderbracefill", "eunderbracketfill", "eunderparentfill", "executeifdefined", "exitloop", "exitloopnow", "expandcheckedcsname", "expanded", "expandfontsynonym", "externalfigurecollectionmaxheight", "externalfigurecollectionmaxwidth", "externalfigurecollectionminheight", "externalfigurecollectionminwidth", "externalfigurecollectionparameter", "faitreference", "fakebox", "fastdecrement", "fastincrement", "fastlocalframed", "fastscale", "fastsetup", "fastsetupwithargument", "fastsetupwithargumentswapped", "fastswitchtobodyfont", "fastsxsy", "feature", "feature", "fence", "fenced", "fetchallmarkings", "fetchallmarks", "fetchmark", "fetchmarking", "fetchonemark", "fetchonemarking", "fetchruntinecommand", "fetchtwomarkings", "fetchtwomarks", "fichierdactylo", "fieldbody", "fifthoffivearguments", "fifthofsixarguments", "figureexterne", "figurefilename", "figurefilepath", "figurefiletype", "figurefullname", "figureheight", "figurenaturalheight", "figurenaturalwidth", "figuresymbol", "figurewidth", "filename", "filledhboxb", "filledhboxc", "filledhboxg", "filledhboxk", "filledhboxm", "filledhboxr", "filledhboxy", "filler", "filterfromnext", "filterfromvalue", "filterpages", "filterreference", "findtwopassdata", "finishregisterentry", "firstcharacter", "firstcounter", "firstcountervalue", "firstoffivearguments", "firstoffourarguments", "firstofoneargument", "firstofoneunexpanded", "firstofsixarguments", "firstofthreearguments", "firstofthreeunexpanded", "firstoftwoarguments", "firstoftwounexpanded", "firstrealpage", "firstrealpagenumber", "firstsubcountervalue", "firstsubpage", "firstsubpagenumber", "firstuserpage", "firstuserpagenumber", "fitfieldframed", "fittopbaselinegrid", "flag", "floatuserdataparameter", "flushboxregister", "flushcollector", "flushedrightlastline", "flushlayer", "flushlocalfloats", "flushnextbox", "flushnotes", "flushoutputstream", "flushshapebox", "flushtextflow", "flushtokens", "flushtoks", "fontalternative", "fontbody", "fontchar", "fontcharbyindex", "fontclass", "fontclassname", "fontface", "fontfeaturelist", "fontsize", "fontstyle", "forcecharacterstripping", "forcelocalfloats", "forgeteverypar", "forgetparameters", "forgetragged", "formula", "foundbox", "fourthoffivearguments", "fourthoffourarguments", "fourthofsixarguments", "frac", "framed", "frameddimension", "framedparameter", "framedtext", "freezedimenmacro", "freezemeasure", "frenchspacing", "fromlinenote", "frozenhbox", "gardeblocs", "gdefconvertedargument", "gdefconvertedcommand", "getMPdrawing", "getMPlayer", "getboxllx", "getboxlly", "getbufferdata", "getcommacommandsize", "getcommalistsize", "getdayoftheweek", "getdayspermonth", "getdefinedbuffer", "getdocumentargument", "getdocumentargumentdefault", "getdocumentfilename", "getdummyparameters", "getemptyparameters", "geteparameters", "getexpandedparameters", "getfiguredimensions", "getfirstcharacter", "getfirsttwopassdata", "getfromcommacommand", "getfromcommalist", "getfromtwopassdata", "getglyphdirect", "getglyphstyled", "getgparameters", "getlasttwopassdata", "getlocalfloat", "getlocalfloats", "getmessage", "getnamedglyphdirect", "getnamedglyphstyled", "getnamedtwopassdatalist", "getnaturaldimensions", "getnoflines", "getobject", "getobjectdimensions", "getpaletsize", "getparameters", "getprivatechar", "getprivateslot", "getrandomcount", "getrandomdimen", "getrandomfloat", "getrandomnumber", "getrandomseed", "getraweparameters", "getrawgparameters", "getrawnoflines", "getrawparameters", "getrawxparameters", "getreference", "getreferenceentry", "getroundednoflines", "getsubstring", "gettwopassdata", "gettwopassdatalist", "getuvalue", "getvalue", "getvariable", "getvariabledefault", "getxparameters", "globaldisablemode", "globalenablemode", "globalletempty", "globalpopbox", "globalpopmacro", "globalpreventmode", "globalprocesscommalist", "globalpushbox", "globalpushmacro", "globalswapcounts", "globalswapdimens", "globalswapmacros", "globalundefine", "glyphfontfile", "gobbledoubleempty", "gobbleeightarguments", "gobblefivearguments", "gobblefiveoptionals", "gobblefourarguments", "gobblefouroptionals", "gobbleninearguments", "gobbleoneargument", "gobbleoneoptional", "gobblesevenarguments", "gobblesingleempty", "gobblesixarguments", "gobblespacetokens", "gobbletenarguments", "gobblethreearguments", "gobblethreeoptionals", "gobbletwoarguments", "gobbletwooptionals", "gobbleuntil", "gobbleuntilrelax", "grabbufferdata", "grabbufferdatadirect", "grabuntil", "grave", "grayvalue", "greedysplitstring", "greeknumerals", "grille", "groupedcommand", "gsetboxllx", "gsetboxlly", "gujaratinumerals", "gurmurkhinumerals", "hairspace", "halfwaybox", "handletokens", "handwritten", "hash", "hat", "haut", "hboxofvbox", "hboxreference", "hdofstring", "headhbox", "headnumbercontent", "headnumberdistance", "headnumberwidth", "headreferenceattributes", "headsetupspacing", "headtextcontent", "headtextdistance", "headtextwidth", "headvbox", "headwidth", "heightanddepthofstring", "heightofstring", "heightspanningtext", "helptext", "hglue", "hiddenbar", "hiddencitation", "hiddencite", "highlight", "highordinalstr", "hilo", "himilo", "hl", "horizontalgrowingbar", "horizontalpositionbar", "hphantom", "hpos", "hsizefraction", "hsmash", "hsmashbox", "hsmashed", "hspace", "htdpofstring", "htofstring", "hyphen", "hyphenatedcoloredword", "hyphenatedfile", "hyphenatedfilename", "hyphenatedhbox", "hyphenatedpar", "hyphenatedurl", "hyphenatedword", "ibox", "ifassignment", "iff", "ifinobject", "ifinoutputstream", "ifparameters", "iftrialtypesetting", "ignoreimplicitspaces", "ignorevalue", "immediatesavetwopassdata", "impliedby", "implies", "includemenu", "includeversioninfo", "inconnu", "increment", "increment", "incrementcounter", "incrementedcounter", "incrementpagenumber", "incrementsubpagenumber", "incrementvalue", "indentation", "infofont", "infofontbold", "inframed", "infull", "inheritparameter", "inhibitblank", "initializeboxstack", "inlinebuffer", "inlinedbox", "inlinemath", "inlinemathematics", "inlinemessage", "inlineordisplaymath", "inlinerange", "inmframed", "innerflushshapebox", "input", "input", "inputfilebarename", "inputfilename", "inputfilerealsuffix", "inputfilesuffix", "inputgivenfile", "insertpages", "installactionhandler", "installactivecharacter", "installanddefineactivecharacter", "installattributestack", "installautocommandhandler", "installautosetuphandler", "installbasicautosetuphandler", "installbasicparameterhandler", "installbottomframerenderer", "installcommandhandler", "installcorenamespace", "installdefinehandler", "installdefinitionset", "installdefinitionsetmember", "installdirectcommandhandler", "installdirectparameterhandler", "installdirectparametersethandler", "installdirectsetuphandler", "installdirectstyleandcolorhandler", "installelangue", "installelangue", "installframedautocommandhandler", "installframedcommandhandler", "installleftframerenderer", "installnamespace", "installoutputroutine", "installpagearrangement", "installparameterhandler", "installparameterhashhandler", "installparametersethandler", "installparentinjector", "installrightframerenderer", "installrootparameterhandler", "installsetuphandler", "installsetuponlycommandhandler", "installshipoutmethod", "installsimplecommandhandler", "installsimpleframedcommandhandler", "installstyleandcolorhandler", "installswitchcommandhandler", "installswitchsetuphandler", "installtexdirective", "installtextracker", "installtopframerenderer", "installunitsseparator", "installunitsspace", "installversioninfo", "integerrounding", "intertext", "invokepageheandler", "istltdir", "istrtdir", "italic", "italicbold", "italiccorrection", "itemtag", "jobfilename", "jobfilesuffix", "joursemaine", "kap", "keeplinestogether", "keepunwantedspaces", "kerncharacters", "koreancirclenumerals", "koreannumerals", "koreannumeralsc", "koreannumeralsp", "koreanparentnumerals", "languageCharacters", "languagecharacters", "languagecharwidth", "langue", "langueprincipale", "largeurligne", "lastcounter", "lastcountervalue", "lastdigit", "lastlinewidth", "lastnaturalboxdp", "lastnaturalboxht", "lastnaturalboxwd", "lastpredefinedsymbol", "lastrealpage", "lastrealpagenumber", "lastsubcountervalue", "lastsubpage", "lastsubpagenumber", "lasttwodigits", "lastuserpage", "lastuserpagenumber", "lateluacode", "layeredtext", "layerheight", "layerwidth", "lazysavetaggedtwopassdata", "lazysavetwopassdata", "lbox", "left", "leftbottombox", "leftbox", "lefthbox", "leftline", "leftorrighthbox", "leftorrightvbox", "leftorrightvtop", "leftskipadaption", "leftsubguillemot", "lefttopbox", "lefttoright", "lefttorighthbox", "lefttorightvbox", "lefttorightvtop", "letbeundefined", "letcatcodecommand", "letcscsname", "letcsnamecs", "letcsnamecsname", "letdummyparameter", "letempty", "letgvalue", "letgvalueempty", "letgvalurelax", "letterampersand", "letterat", "letterbackslash", "letterbar", "letterbgroup", "letterclosebrace", "lettercolon", "letterdollar", "letterdoublequote", "letteregroup", "letterescape", "letterexclamationmark", "letterhash", "letterhat", "letterleftbrace", "letterless", "lettermore", "letteropenbrace", "letterpercent", "letterquestionmark", "letterrightbrace", "lettersinglequote", "letterslash", "letterspacing", "lettertilde", "letterunderscore", "letvalue", "letvalueempty", "letvaluerelax", "lfence", "lhbox", "ligneh", "lignenoire", "ligneregleetexte", "lignesnoires", "limitatelines", "limitatetext", "limitatetext", "limtatefirstline", "line", "linespanningtext", "listcitation", "listcitation", "listcitation", "listcite", "listcite", "listcite", "listnamespaces", "llap", "llongueurliste", "loadanyfile", "loadanyfileonce", "loadbtxdefinitionfile", "loadbtxreplacementfile", "loadcldfile", "loadcldfileonce", "loadfontgoodies", "loadluafile", "loadluafileonce", "loadspellchecklist", "loadtexfile", "loadtexfileonce", "loadtypescriptfile", "localframed", "localframedwithsettings", "localhsize", "localpopbox", "localpopmacro", "localpushbox", "localpushmacro", "localundefine", "locatedfilepath", "locatefilepath", "locfilename", "lomihi", "lowerbox", "lowercased", "lowercasestring", "lowerleftdoubleninequote", "lowerleftsingleninequote", "lowerrightdoubleninequote", "lowerrightsingleninequote", "lrtbbox", "ltop", "luaTeX", "luacode", "luaconditional", "luaenvironment", "luaexpanded", "luafunction", "luajitTeX", "luamajorversion", "luaminorversion", "luaparameterset", "luasetup", "luaversion", "m", "mLeftarrow", "mLeftrightarrow", "mRightarrow", "makecharacteractive", "makerawcommalist", "makestrutofbox", "mapfontsize", "margindata", "markcontent", "markinjector", "marquage", "marquepage", "mat", "math", "mathbf", "mathbi", "mathblackboard", "mathbs", "mathcommand", "mathdefault", "mathematique", "mathfraktur", "mathfunction", "mathit", "mathitalic", "mathop", "mathrm", "mathscript", "mathsl", "mathss", "mathtext", "mathtextbf", "mathtextbi", "mathtextbs", "mathtextit", "mathtextsl", "mathtexttf", "mathtf", "mathtriplet", "mathtt", "mathupright", "mathword", "mathwordbf", "mathwordbi", "mathwordbs", "mathwordit", "mathwordsl", "mathwordtf", "maxaligned", "mbox", "mcframed", "measure", "measured", "medskip", "medspace", "menuinteraction", "mequal", "message", "metaTeX", "mfence", "mframed", "mfunction", "mfunctionlabeltext", "mhbox", "mhookleftarrow", "mhookrightarrow", "middle", "middlealigned", "middlebox", "midhbox", "minimalhbox", "mixedcaps", "mkvibuffer", "mleftarrow", "mleftharpoondown", "mleftharpoonup", "mleftrightarrow", "mleftrightharpoons", "mmapsto", "moduleparameter", "mois", "molecule", "mono", "monobold", "monobold", "mononormal", "monthlong", "monthshort", "montrecadre", "montrecouleur", "montredisposition", "montreedition", "montreenvironnementpolicecorps", "montregrille", "montregroupecouleur", "montrejeusymboles", "montremakeup", "montrepalette", "montrepolicecorps", "montrereglages", "montrestruts", "motdroit", "mprandomnumber", "mrel", "mrightarrow", "mrightharpoondown", "mrightharpoonup", "mrightleftharpoons", "mrightoverleftarrow", "mtext", "mtriplerel", "mtwoheadleftarrow", "mtwoheadrightarrow", "namedheadnumber", "namedstructureheadlocation", "namedstructureuservariable", "namedstructurevariable", "namedtaggedlabeltexts", "naturalhbox", "naturalhpack", "naturalvbox", "naturalvcenter", "naturalvpack", "naturalvtop", "naturalwd", "negatecolorbox", "negated", "negthinspace", "newattribute", "newcatcodetable", "newcounter", "newevery", "newfrenchspacing", "newmode", "newsignal", "newsystemmode", "nextbox", "nextboxdp", "nextboxht", "nextboxhtdp", "nextboxwd", "nextcounter", "nextcountervalue", "nextdepth", "nextparagraphs", "nextrealpage", "nextrealpagenumber", "nextsubcountervalue", "nextsubpage", "nextsubpagenumber", "nextuserpage", "nextuserpagenumber", "nobar", "nocap", "nocitation", "nocitation", "nocite", "nocite", "nodetostring", "noffigurepages", "noflines", "noflocalfloats", "noindentation", "noitem", "nonfrenchspacing", "nonmathematics", "normal", "normalboldface", "normalframedwithsettings", "normalizebodyfontsize", "normalizedfontsize", "normalizefontdepth", "normalizefontheight", "normalizefontline", "normalizefontwidth", "normalizetextdepth", "normalizetextheight", "normalizetextline", "normalizetextwidth", "normaltypeface", "note", "notesymbol", "notragged", "ntimes", "numberofpoints", "numeroformule", "numeropage", "numeros", "numerotete", "numerotetecourant", "obeydepth", "objectdepth", "objectheight", "objectmargin", "objectwidth", "obox", "obtientmarquage", "offset", "offsetbox", "onedigitrounding", "ordinaldaynumber", "ordinalstr", "oriente", "ornamenttext", "ornamenttext", "ornamenttext", "outputfilename", "outputstreambox", "outputstreamcopy", "outputstreamunvbox", "outputstreamunvcopy", "over", "overbar", "overbar", "overbars", "overbartext", "overbarunderbar", "overbrace", "overbracetext", "overbraceunderbrace", "overbracket", "overbrackettext", "overbracketunderbracket", "overlaybutton", "overlaybutton", "overlaycolor", "overlaydepth", "overlayfigure", "overlayheight", "overlaylinecolor", "overlaylinewidth", "overlayoffset", "overlayrollbutton", "overlaywidth", "overleftarrow", "overleftharpoondown", "overleftharpoonup", "overleftrightarrow", "overloaderror", "overparent", "overparenttext", "overparentunderparent", "overrightarrow", "overrightharpoondown", "overrightharpoonup", "overset", "overstrike", "overstrikes", "overtwoheadleftarrow", "overtwoheadrightarrow", "page", "pagearea", "pagebreak", "pagefigure", "pagegridspanwidth", "pageinjection", "pageinjection", "pagestaterealpage", "paletsize", "pdfTeX", "pdfactualtext", "pdfbackendactualtext", "pdfbackendcurrentresources", "pdfbackendsetcatalog", "pdfbackendsetcolorspace", "pdfbackendsetextgstate", "pdfbackendsetinfo", "pdfbackendsetname", "pdfbackendsetpageattribute", "pdfbackendsetpageresource", "pdfbackendsetpagesattribute", "pdfbackendsetpattern", "pdfbackendsetshade", "pdfcolor", "pdfeTeX", "percent", "percentdimen", "periodes", "periodes", "permitcaretescape", "permitcircumflexescape", "permitspacesbetweengroups", "persiandecimals", "persiannumerals", "phantom", "phantombox", "pickupgroupedcommand", "pilechamp", "placeattachments", "placebtxrendering", "placecitation", "placecomments", "placecoteacote", "placecurrentformulanumber", "placedbox", "placefloatwithsetups", "placeflottant", "placeformule", "placeframed", "placehelp", "placeinitial", "placelayer", "placelayeredtext", "placelesunsaudessusdesautres", "placeliste", "placelisteinmbriquee", "placelistofpublications", "placelistofsorts", "placelistofsynonyms", "placelocalnotes", "placemarquespages", "placement", "placenamedfloat", "placenamedformula", "placenotes", "placenotespdp", "placenotespdplocales", "placenumeropage", "placenumerotete", "placepairedbox", "placeparallel", "placerawlist", "placeregistre", "placerenderingwindow", "placesousformule", "placesurgrille", "placesurgrille", "placetextetete", "popattribute", "popmacro", "popmode", "popsystemmode", "position", "positionoverlay", "positionregionoverlay", "postponenotes", "predefinedfont", "predefinefont", "predefinesymbol", "prefixedpagenumber", "prendbuffer", "prependetoks", "prependgvalue", "prependtocommalist", "prependtoks", "prependtoksonce", "prependvalue", "presetdocument", "presetfieldsymbols", "pretocommalist", "prevcounter", "prevcountervalue", "preventmode", "prevrealpage", "prevrealpagenumber", "prevsubcountervalue", "prevsubpage", "prevsubpagenumber", "prevuserpage", "prevuserpagenumber", "procent", "processMPbuffer", "processMPfigurefile", "processaction", "processallactionsinset", "processassignlist", "processassignmentcommand", "processassignmentlist", "processbetween", "processbodyfontenvironmentlist", "processcolorcomponents", "processcommacommand", "processcommalist", "processcommalistwithparameters", "processcontent", "processfile", "processfilemany", "processfilenone", "processfileonce", "processfirstactioninset", "processisolatedchars", "processisolatedwords", "processlinetablebuffer", "processlinetablefile", "processlist", "processmonth", "processranges", "processseparatedlist", "processtexbuffer", "processtokens", "processuntil", "processxtablebuffer", "processyear", "produit", "produit", "profiledbox", "profilegivenbox", "programme", "projet", "projet", "pseudoMixedCapped", "pseudoSmallCapped", "pseudoSmallcapped", "pseudosmallcapped", "purenumber", "pushattribute", "pushbutton", "pushmacro", "pushmode", "pushoutputstream", "pushsystemmode", "qqpart", "qquad", "quad", "quads", "quitcommalist", "quitprevcommalist", "quittypescriptscanning", "raggedbottom", "raggedcenter", "raggedleft", "raggedright", "raggedwidecenter", "raisebox", "randomizetext", "randomnumber", "rawcounter", "rawcountervalue", "rawdate", "rawdoifelseinset", "rawdoifinset", "rawdoifinsetelse", "rawgetparameters", "rawprocessaction", "rawprocesscommacommand", "rawprocesscommalist", "rawstructurelistuservariable", "rawsubcountervalue", "razmarquage", "rbox", "readfile", "readfixfile", "readjobfile", "readlocfile", "readsetfile", "readsysfile", "readtexfile", "readxmlfile", "realSmallCapped", "realSmallcapped", "realpagenumber", "realsmallcapped", "recursedepth", "recurselevel", "recursestring", "redoconvertfont", "ref", "reference", "referencepage", "referenceprefix", "referencetexte", "reflete", "registerattachment", "registerctxluafile", "registerexternalfigure", "registerfontclass", "registerhyphenationexception", "registerhyphenationpattern", "registermenubuttons", "registersort", "registersynonym", "registerunit", "reglealignement", "reglearrangement", "reglearriereplan", "reglearriereplans", "reglearriereplans", "reglebarreinteraction", "reglebloc", "regleblocsection", "reglebuffer", "reglecapitales", "reglechamp", "reglechamps", "regleclipping", "reglecolonnes", "reglecommentaire", "reglecommentairepage", "reglecompoetroite", "reglecomposeenalinea", "reglecouleur", "reglecouleurs", "regledactylo", "regledemarrestoppe", "regledisposition", "regledisposition", "regleecraninteraction", "regleelements", "regleencadre", "regleentete", "regleepaisseurligne", "regleespaceblanc", "regleespacement", "regleespacementinterligne", "regleespacementinterligne", "regleespacementinterligne", "regleespacementinterligne", "regleespacementinterligne", "regleespacementinterligne", "regleflottant", "regleformulaires", "reglegroupeselements", "regleinf", "regleinteraction", "regleinteraction", "regleintitule", "reglejeusymboles", "reglelangue", "reglelignes", "reglelignesnoires", "reglelignesreglestexte", "regleliste", "reglelisteimbriquee", "reglemakeup", "reglemargereglee", "reglemarquage", "reglemarquagehyphenation", "reglemenuinteraction", "reglenumeropage", "reglenumerotationligne", "reglenumerotationpage", "reglenumerotationparagraphe", "reglenumerotete", "regleoriente", "reglepalette", "reglepapier", "regleparagraphes", "regleparagraphes", "reglepdp", "regleplacementopposition", "reglepolicecorps", "reglepositionnement", "regleprogrammes", "reglereferencage", "regleregistre", "regleregistre", "regleremplitligne", "regleremplitlignesreglees", "regleseparationflottant", "reglesousnumeropage", "reglesup", "reglesynonymes", "regletableaux", "regletabulation", "regletaillepapier", "regletaillepapier", "regletete", "regletetes", "regletexte", "regletextesentete", "regletextesinf", "regletextespdp", "regletextessup", "regletextestexte", "regletolerance", "regletraitsfins", "regletransitionspage", "regletri", "regletype", "regleurl", "regular", "relatemarking", "relateparameterhandlers", "relaxvalueifundefined", "remainingcharacters", "removebottomthings", "removedepth", "removefromcommalist", "removelastskip", "removelastspace", "removemarkedcontent", "removepunctuation", "removesubstring", "removetoks", "removeunwantedspaces", "remplitligne", "remplitlignesreglees", "remplittexte", "replacefeature", "replacefeature", "replaceincommalist", "replaceword", "rescan", "rescanwithsetup", "resetMPdrawing", "resetMPenvironment", "resetMPinstance", "resetallattributes", "resetandaddfeature", "resetandaddfeature", "resetbar", "resetbreakpoints", "resetbuffer", "resetcharacteralign", "resetcharacterkerning", "resetcharacterspacing", "resetcharacterstripping", "resetcollector", "resetcounter", "resetdigitsmanipulation", "resetdirection", "resetfeature", "resetflag", "resetfontcolorsheme", "resetfontfallback", "resetfontsolution", "resethyphenationfeatures", "resetinjector", "resetinteractionmenu", "resetitaliccorrection", "resetlayer", "resetlocalfloats", "resetmarker", "resetmode", "resetpagenumber", "resetparallel", "resetpath", "resetpenalties", "resetprofile", "resetreference", "resetreplacement", "resetscript", "resetsetups", "resetshownsynonyms", "resetsubpagenumber", "resetsymbolset", "resetsystemmode", "resettimer", "resettrackers", "resettrialtypesetting", "resetusedsortings", "resetusedsynonyms", "resetuserpagenumber", "resetvalue", "resetvisualizers", "reshapebox", "restartcounter", "restorebox", "restorecatcodes", "restorecounter", "restorecurrentattributes", "restoreendofline", "restoreglobalbodyfont", "reusableMPgraphic", "reuseMPgraphic", "reuserandomseed", "revivefeature", "rfence", "rhbox", "right", "rightbottombox", "rightbox", "righthbox", "rightline", "rightorleftpageaction", "rightskipadaption", "rightsubguillemot", "righttoleft", "righttolefthbox", "righttoleftvbox", "righttoleftvtop", "righttopbox", "rlap", "robustaddtocommalist", "robustdoifelseinset", "robustdoifinsetelse", "robustpretocommalist", "rollbutton", "rollbutton", "roman", "rtop", "ruledhbox", "ruledhpack", "ruledmbox", "ruledtopv", "ruledtpack", "ruledvbox", "ruledvpack", "ruledvtop", "runMPbuffer", "runninghbox", "safechar", "sans", "sansbold", "sansespace", "sanslignesenteteetpdp", "sanslignessupetinf", "sansnormal", "sansserif", "savebox", "savebtxdataset", "savebuffer", "savebuffer", "savecounter", "savecurrentattributes", "savenormalmeaning", "savetaggedtwopassdata", "savetwopassdata", "sbox", "secondoffivearguments", "secondoffourarguments", "secondofsixarguments", "secondofthreearguments", "secondofthreeunexpanded", "secondoftwoarguments", "secondoftwounexpanded", "select", "selectionneblocs", "separeflottant", "serializecommalist", "serializedcommalist", "serif", "serifbold", "serifnormal", "setJSpreamble", "setMPlayer", "setMPpositiongraphic", "setMPpositiongraphicrange", "setMPtext", "setMPvariable", "setMPvariables", "setbar", "setbigbodyfont", "setboxllx", "setboxlly", "setbreakpoints", "setcapstrut", "setcatcodetable", "setcharacteralign", "setcharactercasing", "setcharactercleaning", "setcharacterkerning", "setcharacterspacing", "setcharacterstripping", "setcharstrut", "setcollector", "setcolormodell", "setcounter", "setcounterown", "setcurrentfontclass", "setdataset", "setdefaultpenalties", "setdigitsmanipulation", "setdirection", "setdocumentargument", "setdocumentargumentdefault", "setdocumentfilename", "setdummyparameter", "setelementexporttag", "setemeasure", "setevalue", "setevariable", "setevariables", "setfirstline", "setflag", "setfont", "setfontcolorsheme", "setfontfeature", "setfontsolution", "setfontstrut", "setfractions", "setgmeasure", "setgvalue", "setgvariable", "setgvariables", "sethboxregister", "sethyphenatedurlafter", "sethyphenatedurlbefore", "sethyphenatedurlnormal", "sethyphenationfeatures", "setinitial", "setinjector", "setinteraction", "setinterfacecommand", "setinterfaceconstant", "setinterfaceelements", "setinterfacemessage", "setinterfacevariable", "setinternalrendering", "setitaliccorrection", "setlayer", "setlayerframed", "setlayerframed", "setlayertext", "setlinefiller", "setlocalhsize", "setmainbodyfont", "setmainparbuilder", "setmarker", "setmarking", "setmathstyle", "setmeasure", "setmessagetext", "setmode", "setnostrut", "setnote", "setnote", "setnotetext", "setnotetext", "setobject", "setoldstyle", "setpagegrid", "setpagereference", "setpagestate", "setpagestaterealpageno", "setpenalties", "setpercentdimen", "setposition", "setpositionbox", "setpositiondata", "setpositiondataplus", "setpositiononly", "setpositionplus", "setpositionstrut", "setprofile", "setrandomseed", "setreference", "setreferencedobject", "setregisterentry", "setreplacement", "setrigidcolumnbalance", "setrigidcolumnhsize", "setscript", "setsectionblock", "setsimplecolumnhsize", "setsmallbodyfont", "setsmallcaps", "setstackbox", "setstructurepageregister", "setstrut", "setsuperiors", "setsystemmode", "settabular", "settaggedmetadata", "settext", "settightobject", "settightreferencedobject", "settightunreferencedobject", "settrialtypesetting", "setuevalue", "setugvalue", "setunreferencedobject", "setup", "setup", "setupMPgraphics", "setupMPinstance", "setupMPpage", "setupMPvariables", "setupTABLE", "setupTEXpage", "setupattachment", "setupbackend", "setupbar", "setupbleeding", "setupbookmark", "setupbtx", "setupbtx", "setupbtxdataset", "setupbtxlist", "setupbtxregister", "setupbtxrendering", "setupbutton", "setupcharacterkerning", "setupcharacterspacing", "setupchemical", "setupchemicalframed", "setupcollector", "setupcolumnspan", "setupcombination", "setupcounter", "setupdataset", "setupdelimitedtext", "setupdescription", "setupdirections", "setupdocument", "setupeffect", "setupenumeration", "setupenv", "setupexport", "setupexternalfigure", "setupexternalsoundtracks", "setupfieldbody", "setupfieldcategory", "setupfieldcontentframed", "setupfieldlabelframed", "setupfieldtotalframed", "setupfiller", "setupfirstline", "setupfittingpage", "setupfloatcaption", "setupfontexpansion", "setupfontprotrusion", "setupfonts", "setupfontsolution", "setupformula", "setupformulaframed", "setupframedcontent", "setupframedtext", "setupglobalreferenceprefix", "setupheadalternative", "setuphelp", "setuphigh", "setuphighlight", "setuphyphenation", "setupindentedtext", "setupinitial", "setupinsertion", "setupitaliccorrection", "setupitemgroup", "setupitemgroup", "setuplabel", "setuplayer", "setuplayeredtext", "setuplayouttext", "setuplinefiller", "setuplinefillers", "setuplinenote", "setuplinetable", "setuplistalternative", "setuplistextra", "setuplocalfloats", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplow", "setuplowhigh", "setuplowmidhigh", "setupmarginblock", "setupmargindata", "setupmarginframed", "setupmarginrule", "setupmathalignment", "setupmathcases", "setupmathematics", "setupmathfence", "setupmathfraction", "setupmathframed", "setupmathmatrix", "setupmathornament", "setupmathradical", "setupmathstackers", "setupmathstyle", "setupmixedcolumns", "setupmodule", "setupnotation", "setupnotations", "setupnote", "setupnotes", "setupoffset", "setupoffsetbox", "setupoutputroutine", "setupoutputroutine", "setuppagechecker", "setuppagegrid", "setuppagegridarea", "setuppagegridareatext", "setuppagegridlines", "setuppagegridspan", "setuppagegridstart", "setuppageinjection", "setuppageinjectionalternative", "setuppageshift", "setuppagestate", "setuppairedbox", "setupparagraph", "setupparagraphintro", "setupparallel", "setupperiods", "setupplacement", "setuppositionbar", "setupprocessor", "setupprofile", "setupquotation", "setuprealpagenumber", "setupreferenceformat", "setupreferenceprefix", "setupreferencestructureprefix", "setupregisters", "setupregisters", "setuprenderingwindow", "setups", "setups", "setupscale", "setupscript", "setupscripts", "setupselector", "setupshift", "setupsidebar", "setupspellchecking", "setupstretched", "setupstruts", "setupstyle", "setupsubformula", "setuptabulation", "setuptagging", "setuptextbackground", "setuptextflow", "setuptooltip", "setupunit", "setupuserpagenumber", "setupversion", "setupviewerlayer", "setupvspacing", "setupwithargument", "setupwithargumentswapped", "setupxml", "setupxtable", "setuvalue", "setuxvalue", "setvalue", "setvariable", "setvariables", "setvboxregister", "setvisualizerfont", "setvtopregister", "setwidthof", "setxmeasure", "setxvalue", "setxvariable", "setxvariables", "sfrac", "shapedhbox", "showallmakeup", "showattributes", "showboxes", "showbtxdatasetauthors", "showbtxdatasetauthors", "showbtxdatasetcompleteness", "showbtxdatasetcompleteness", "showbtxdatasetfields", "showbtxdatasetfields", "showbtxfields", "showbtxfields", "showbtxhashedauthors", "showbtxtables", "showchardata", "showcharratio", "showcolorbar", "showcolorcomponents", "showcolorset", "showcolorstruts", "showcounter", "showdirectives", "showdirsinmargin", "showedebuginfo", "showexperiments", "showfont", "showfontdata", "showfontkerns", "showfontparameters", "showfontstrip", "showfontstyle", "showglyphs", "showgridsnapping", "showhelp", "showhyphenationtrace", "showhyphens", "showinjector", "showjustification", "showkerning", "showlayoutcomponents", "showligature", "showligatures", "showlogcategories", "showmargins", "showmessage", "showminimalbaseline", "shownextbox", "showotfcomposition", "showparentchain", "showsetupsdefinition", "showtimer", "showtokens", "showtrackers", "showvalue", "showvariable", "showwarning", "simplealignedbox", "simplealignedboxplus", "simplealignedspreadbox", "simplegroupedcommand", "simplereversealignedbox", "simplereversealignedboxplus", "singalcharacteralign", "singlebond", "sixthofsixarguments", "slanted", "slantedbold", "slicepages", "slovenianNumerals", "sloveniannumerals", "small", "smallbodyfont", "smallbold", "smallbolditalic", "smallboldslanted", "smallcappedcharacters", "smallcappedromannumerals", "smaller", "smallitalicbold", "smallnormal", "smallskip", "smallslanted", "smallslantedbold", "smalltype", "smash", "smashbox", "smashboxed", "smashedhbox", "smashedvbox", "snaptogrid", "snaptogrid", "someheadnumber", "somekindoftab", "somelocalfloat", "somenamedheadnumber", "someplace", "sousnumeropage", "spanishNumerals", "spanishnumerals", "speech", "splitatasterisk", "splitatcolon", "splitatcolon", "splitatcolons", "splitatcomma", "splitdfrac", "splitfilename", "splitfrac", "splitoffbase", "splitofffull", "splitoffkind", "splitoffname", "splitoffpath", "splitoffroot", "splitofftokens", "splitofftype", "splitstring", "spreadhbox", "sqrt", "stackrel", "startregister", "startstructurepageregister", "stoppeJScode", "stoppeJSpreamble", "stoppeMPclip", "stoppeMPcode", "stoppeMPdefinitions", "stoppeMPdrawing", "stoppeMPdrawing", "stoppeMPenvironment", "stoppeMPextensions", "stoppeMPinclusions", "stoppeMPinitializations", "stoppeMPpage", "stoppeMPpositiongraphic", "stoppeMPpositionmethod", "stoppeMPrun", "stoppeTABLE", "stoppeTABLE", "stoppeTABLEbody", "stoppeTABLEbody", "stoppeTABLEfoot", "stoppeTABLEfoot", "stoppeTABLEhead", "stoppeTABLEhead", "stoppeTABLEnext", "stoppeTABLEnext", "stoppeTC", "stoppeTD", "stoppeTDs", "stoppeTEXpage", "stoppeTH", "stoppeTN", "stoppeTR", "stoppeTRs", "stoppeTX", "stoppeTY", "stoppealigneadroite", "stoppealigneagauche", "stoppealigneaumilieu", "stoppealignment", "stoppeallmodes", "stoppearrangedpages", "stoppearriereplan", "stoppearriereplan", "stoppeaside", "stoppeattachment", "stoppebar", "stoppebar", "stoppebitmapimage", "stoppeblockquote", "stoppebtxrenderingdefinitions", "stoppebuffer", "stoppebuffer", "stoppecatcodetable", "stoppecatcodetable", "stoppecenteraligned", "stoppecharacteralign", "stoppecheckedfences", "stoppechemical", "stoppecitation", "stoppeciter", "stoppecollect", "stoppecollecting", "stoppecolorintent", "stoppecoloronly", "stoppecolorset", "stoppecolumns", "stoppecolumnspan", "stoppecombination", "stoppecombination", "stoppecomment", "stoppecomposant", "stoppecomposant", "stoppecontextcode", "stoppecontextdefinitioncode", "stoppecouleur", "stoppecouleur", "stoppecouleur", "stoppectxfunction", "stoppectxfunctiondefinition", "stoppecurrentcolor", "stoppecurrentlistentrywrapper", "stoppedelimited", "stoppedelimitedtext", "stoppedisplaymath", "stoppedmath", "stoppedocument", "stoppeeffect", "stoppeelement", "stoppeelement", "stoppeembeddedxtable", "stoppeembeddedxtable", "stoppeendofline", "stoppeenvironement", "stoppeenvironement", "stoppeexceptions", "stoppeexpanded", "stoppeexpandedcollect", "stoppeextendedcatcodetable", "stoppeexternalfigurecollection", "stoppefigure", "stoppefittingpage", "stoppefloatcombination", "stoppefloatcombination", "stoppefont", "stoppefontclass", "stoppefontsolution", "stoppeformula", "stoppeformulas", "stoppeframed", "stoppeframedcontent", "stoppeframedtext", "stoppegridsnapping", "stoppegridsnapping", "stoppegroupe", "stoppehbox", "stoppehboxestohbox", "stoppehboxregister", "stoppehelptext", "stoppehiding", "stoppehighlight", "stoppehyphenation", "stoppeimath", "stoppeindentation", "stoppeindentedtext", "stoppeinteraction", "stoppeinterface", "stoppeintertext", "stoppeitemgroup", "stoppeknockout", "stoppelayout", "stoppeligne", "stoppeligneregleetexte", "stoppelinealignment", "stoppelinecorrection", "stoppelinefiller", "stoppelinenumbering", "stoppelinenumbering", "stoppelinetable", "stoppelinetablebody", "stoppelinetablecell", "stoppelinetablehead", "stoppelocalfootnotes", "stoppelocalheadsetup", "stoppelocallinecorrection", "stoppelocalnotes", "stoppelocalsetups", "stoppelocalsetups", "stoppelua", "stoppeluacode", "stoppeluaparameterset", "stoppeluasetups", "stoppeluasetups", "stoppemakeup", "stoppemargereglee", "stoppemargereglee", "stoppemarginblock", "stoppemarkedcontent", "stoppemathmode", "stoppemathstyle", "stoppemathstyle", "stoppematrices", "stoppemaxaligned", "stoppemdformula", "stoppemenuinteraction", "stoppemiddlealigned", "stoppemixedcolumns", "stoppemode", "stoppemodeset", "stoppemodule", "stoppemodule", "stoppemoduletestsection", "stoppempformula", "stoppenamedsection", "stoppenamedsubformulas", "stoppenarrow", "stoppenarrow", "stoppenarrow", "stoppenarrower", "stoppenegative", "stoppenicelyfilledbox", "stoppenointerference", "stoppenotallmodes", "stoppenotext", "stoppenotmode", "stoppeopposite", "stoppeoutputstream", "stoppeoverlay", "stoppeoverprint", "stoppepagecomment", "stoppepagefigure", "stoppepagegrid", "stoppepagegridspan", "stoppepagelayout", "stoppepar", "stoppepar", "stoppeparagraph", "stoppeparagraphs", "stoppeparagraphscell", "stoppeparbuilder", "stoppepath", "stoppeplaceformule", "stoppeplaceformule", "stoppeplacepairedbox", "stoppepositioning", "stoppepositionoverlay", "stoppepositive", "stoppepostponing", "stoppeprocessassignmentcommand", "stoppeprocessassignmentlist", "stoppeprocesscommacommand", "stoppeprocesscommalist", "stoppeproduit", "stoppeproduit", "stoppeprojet", "stoppeprojet", "stoppeprotect", "stoppeprotectedcolors", "stoppepublication", "stoppepunctuation", "stopperandomized", "stopperandomseed", "stopperawsetups", "stopperawsetups", "stoppereadingfile", "stoppereferenceprefix", "stoppereferenceprefix", "stopperegime", "stoppereusableMPgraphic", "stoppescript", "stoppesdformula", "stoppesectionblock", "stoppesectionblockenvironment", "stoppesectionlevel", "stoppesetups", "stoppesetups", "stoppeshapebox", "stoppeshift", "stoppesidebar", "stoppesimplecolumns", "stoppespecialitem", "stoppespecialitem", "stoppespecialitem", "stoppespeech", "stoppespformula", "stoppespread", "stoppestartstop", "stoppestaticMPfigure", "stoppestaticMPgraphic", "stoppestrictinspectnextcharacter", "stoppestrut", "stoppestyle", "stoppestyle", "stoppesubformulas", "stoppesubjectlevel", "stoppesubsentence", "stoppesubstack", "stoppesymbolset", "stoppetable", "stoppetable", "stoppetablehead", "stoppetables", "stoppetables", "stoppetabletail", "stoppetabulate", "stoppetabulatehead", "stoppetabulatetail", "stoppetagged", "stoppetete", "stoppetexcode", "stoppetexcode", "stoppetexdefinition", "stoppetext", "stoppetext", "stoppetextbackground", "stoppetextbackgroundmanual", "stoppetextcolor", "stoppetextcolorintent", "stoppetextflow", "stoppetokens", "stoppetransparent", "stoppetypescript", "stoppetypescriptcollection", "stoppeuniqueMPgraphic", "stoppeuniqueMPpagegraphic", "stoppeunpacked", "stoppeusableMPgraphic", "stoppeuseMPgraphic", "stoppeusemathstyleparameter", "stoppeusingbtxspecification", "stoppeva", "stoppevbox", "stoppevboxregister", "stoppevboxtohbox", "stoppevboxtohboxseparator", "stoppeviewerlayer", "stoppevtop", "stoppevtopregister", "stoppexcell", "stoppexcellgroup", "stoppexgroup", "stoppexmldisplayverbatim", "stoppexmlinlineverbatim", "stoppexmlraw", "stoppexmlsetups", "stoppexmlsetups", "stoppexrow", "stoppexrowgroup", "stoppextable", "stoppextable", "stoppextablebody", "stoppextablebody", "stoppextablefoot", "stoppextablefoot", "stoppextablehead", "stoppextablehead", "stoppextablenext", "stoppextablenext", "stopregister", "stopstructurepageregister", "strictdoifelsenextoptional", "strictdoifnextoptionalelse", "stripcharacter", "strippedcsname", "strippedcsname", "stripspaces", "structurelistuservariable", "structurenumber", "structuretitle", "structureuservariable", "structurevariable", "strut", "strutdp", "strutht", "struthtdp", "struttedbox", "strutwd", "style", "style", "styleinstance", "subsentence", "substituteincommalist", "subtractfeature", "subtractfeature", "swapcounts", "swapdimens", "swapface", "swapmacros", "swaptypeface", "switchstyleonly", "switchstyleonly", "switchtocolor", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "symbole", "symbole", "symbolreference", "synchronizeblank", "synchronizeindenting", "synchronizemarking", "synchronizeoutputstreams", "synchronizestrut", "synchronizewhitespace", "systemlog", "systemlogfirst", "systemloglast", "systemsetups", "tLeftarrow", "tLeftrightarrow", "tRightarrow", "tabulateautoline", "tabulateautorule", "tabulateline", "tabulaterule", "taggedctxcommand", "taggedlabeltexts", "tapebuffer", "tbinom", "tbox", "tequal", "testandsplitstring", "testcolumn", "testfeature", "testfeatureonce", "testpage", "testpageonly", "testpagesync", "testtokens", "tex", "texdefinition", "texsetup", "textcitation", "textcitation", "textcitation", "textcite", "textcite", "textcite", "textcontrolspace", "textenotepdp", "textenotepdp", "textflowcollector", "textmath", "textminus", "textormathchar", "textplus", "textvisiblespace", "tfrac", "thainumerals", "thefirstcharacter", "thenormalizedbodyfontsize", "theremainingcharacters", "thickspace", "thinspace", "thinspace", "thirdoffivearguments", "thirdoffourarguments", "thirdofsixarguments", "thirdofthreearguments", "thirdofthreeunexpanded", "thookleftarrow", "thookrightarrow", "threedigitrounding", "tibetannumerals", "tightlayer", "tilde", "tinyfont", "tlap", "tleftarrow", "tleftharpoondown", "tleftharpoonup", "tleftrightarrow", "tleftrightharpoons", "tmapsto", "tochar", "tolinenote", "topbox", "topleftbox", "toplinebox", "toprightbox", "topskippedbox", "tracecatcodetables", "tracedfontname", "traceoutputroutines", "tracepositions", "traduire", "traiteblocs", "traitfin", "traitsfins", "transparencycomponents", "transparent", "trel", "trightarrow", "trightharpoondown", "trightharpoonup", "trightleftharpoons", "trightoverleftarrow", "triplebond", "truefilename", "truefontname", "ttraggedright", "ttriplerel", "ttwoheadleftarrow", "ttwoheadrightarrow", "twodigitrounding", "tx", "txx", "typ", "typ", "typedefinedbuffer", "typeface", "typescriptone", "typescriptprefix", "typescriptthree", "typescripttwo", "typesetbuffer", "typesetfile", "uconvertnumber", "uedcatcodecommand", "undefinevalue", "undepthed", "underbar", "underbar", "underbars", "underbartext", "underbrace", "underbracetext", "underbracket", "underbrackettext", "underdash", "underdashes", "underdot", "underdots", "underleftarrow", "underleftharpoondown", "underleftharpoonup", "underleftrightarrow", "underparent", "underparenttext", "underrandom", "underrandoms", "underrightarrow", "underrightharpoondown", "underrightharpoonup", "underset", "understrike", "understrikes", "undertwoheadleftarrow", "undertwoheadrightarrow", "undoassign", "uneligne", "unframed", "unhhbox", "unihex", "uniqueMPgraphic", "uniqueMPpagegraphic", "unprotected", "unregisterhyphenationpattern", "unspaceafter", "unspaceargument", "unspaced", "unspacestring", "untexargument", "untexcommand", "uppercased", "uppercasestring", "upperleftdoubleninequote", "upperleftdoublesixquote", "upperleftsingleninequote", "upperleftsinglesixquote", "upperrightdoubleninequote", "upperrightdoublesixquote", "upperrightsingleninequote", "upperrightsinglesixquote", "url", "useMPenvironmentbuffer", "useMPgraphic", "useMPlibrary", "useMPrun", "useMPvariables", "usealignparameter", "useblankparameter", "usebodyfont", "usebodyfontparameter", "usebtxdataset", "usebtxdefinitions", "usecolors", "usecomponent", "usedummycolorparameter", "usedummystyleandcolor", "usedummystyleparameter", "useenvironment", "useexternalrendering", "usefigurebase", "usefile", "usegridparameter", "useindentingparameter", "useindentnextparameter", "useinterlinespaceparameter", "useinterlinespaceparameter", "uselanguageparameter", "useluamodule", "usemathstyleparameter", "useproduct", "useprofileparameter", "useproject", "usereferenceparameter", "userpagenumber", "usesetupsparameter", "usestaticMPfigure", "usesubpath", "usetexmodule", "usetypescript", "usetypescriptfile", "usezipfile", "utfchar", "utflower", "utfupper", "utiliseJSscripts", "utiliseURL", "utiliseblocs", "utilisechemin", "utilisedocumentexterne", "utilisefigureexterne", "utilisemodule", "utilisepsiteaudioexterne", "utilisesymboles", "utiliseurl", "utilityregisterlength", "va", "vaalaboite", "vaalapage", "vaenbas", "valeurcouleur", "vboxreference", "vec", "verbatim", "verbatimstring", "verbosenumber", "version", "verticalgrowingbar", "verticalpositionbar", "veryraggedcenter", "veryraggedleft", "veryraggedright", "vglue", "vide", "viewerlayer", "vl", "vphantom", "vpos", "vsmash", "vsmashbox", "vsmashed", "vspace", "vspacing", "wdofstring", "widthofstring", "widthspanningtext", "withoutpt", "word", "words", "wordtonumber", "writedatatolist", "writestatus", "xLeftarrow", "xLeftrightarrow", "xRightarrow", "xdefconvertedargument", "xequal", "xfrac", "xhookleftarrow", "xhookrightarrow", "xleftarrow", "xleftharpoondown", "xleftharpoonup", "xleftrightarrow", "xleftrightharpoons", "xmapsto", "xmladdindex", "xmlafterdocumentsetup", "xmlaftersetup", "xmlall", "xmlappenddocumentsetup", "xmlappendsetup", "xmlapplyselectors", "xmlatt", "xmlattdef", "xmlattribute", "xmlattributedef", "xmlbadinclusions", "xmlbeforedocumentsetup", "xmlbeforesetup", "xmlchainatt", "xmlchainattdef", "xmlchecknamespace", "xmlcommand", "xmlconcat", "xmlconcatrange", "xmlcontext", "xmlcount", "xmldefaulttotext", "xmldirectives", "xmldirectivesafter", "xmldirectivesbefore", "xmldisplayverbatim", "xmldoif", "xmldoifelse", "xmldoifelseempty", "xmldoifelseselfempty", "xmldoifelsetext", "xmldoifelsevalue", "xmldoifnot", "xmldoifnotselfempty", "xmldoifnottext", "xmldoifselfempty", "xmldoiftext", "xmlelement", "xmlfilter", "xmlfirst", "xmlflush", "xmlflushcontext", "xmlflushdocumentsetups", "xmlflushlinewise", "xmlflushpure", "xmlflushspacewise", "xmlflushtext", "xmlinclude", "xmlinclusion", "xmlinclusions", "xmlinfo", "xmlinjector", "xmlinlineverbatim", "xmlinstalldirective", "xmllast", "xmllastatt", "xmllastmatch", "xmlloadbuffer", "xmlloaddata", "xmlloaddirectives", "xmlloadfile", "xmlloadonly", "xmlmain", "xmlmapvalue", "xmlname", "xmlnamespace", "xmlnonspace", "xmlpath", "xmlpos", "xmlposition", "xmlprependdocumentsetup", "xmlprependsetup", "xmlprettyprint", "xmlprocessbuffer", "xmlprocessdata", "xmlprocessfile", "xmlpure", "xmlraw", "xmlrefatt", "xmlregistereddocumentsetups", "xmlregisteredsetups", "xmlregisterns", "xmlregisterns", "xmlremapname", "xmlremapnamespace", "xmlremovedocumentsetup", "xmlremovesetup", "xmlresetdocumentsetups", "xmlresetinjectors", "xmlresetsetups", "xmlsave", "xmlsetentity", "xmlsetfunction", "xmlsetinjectors", "xmlsetsetup", "xmlsetup", "xmlshow", "xmlsnippet", "xmlstrip", "xmlstripnolines", "xmlstripped", "xmlstrippednolines", "xmltag", "xmltexentity", "xmltext", "xmltobuffer", "xmltobufferverbose", "xmltofile", "xmlvalue", "xmlverbatim", "xrel", "xrightarrow", "xrightharpoondown", "xrightharpoonup", "xrightleftharpoons", "xrightoverleftarrow", "xsplitstring", "xtriplerel", "xtwoheadleftarrow", "xtwoheadrightarrow", "xxfrac", "xypos" }, + ["it"]={ "AMSTEX", "AfterPar", "Alphabeticnumerals", "AmSTeX", "And", "BeforePar", "Big", "Bigg", "Biggl", "Biggm", "Biggr", "Bigl", "Bigm", "Bigr", "CONTEXT", "Cap", "Caps", "ConTeXt", "Context", "ConvertConstantAfter", "ConvertToConstant", "ETEX", "EveryLine", "EveryPar", "GIORNOSETTIMANA", "GetPar", "GotoPar", "Greeknumerals", "INRSTEX", "LAMSTEX", "LATEX", "LUAJITTEX", "LUATEX", "LaTeX", "LamSTeX", "Lettera", "Lettere", "Lua", "LuaTeX", "LuajitTeX", "MESE", "METAFONT", "METAFUN", "METAPOST", "MKII", "MKIV", "MKIX", "MKVI", "MKXI", "MONTHLONG", "MONTHSHORT", "MPII", "MPIV", "MPVI", "MPanchor", "MPbetex", "MPc", "MPcode", "MPcolor", "MPcoloronly", "MPcolumn", "MPd", "MPdrawing", "MPfontsizehskip", "MPgetmultipars", "MPgetmultishape", "MPgetposboxes", "MPh", "MPinclusions", "MPleftskip", "MPll", "MPlr", "MPls", "MPmenubuttons", "MPn", "MPoptions", "MPoverlayanchor", "MPp", "MPpage", "MPpardata", "MPplus", "MPpos", "MPpositiongraphic", "MPposset", "MPr", "MPrawvar", "MPregion", "MPrest", "MPrightskip", "MPrs", "MPstring", "MPtext", "MPtransparency", "MPul", "MPur", "MPv", "MPvar", "MPvariable", "MPvv", "MPw", "MPwhd", "MPx", "MPxy", "MPxywhd", "MPy", "MetaFont", "MetaFun", "MetaPost", "NormalizeFontHeight", "NormalizeFontWidth", "NormalizeTextHeight", "NormalizeTextWidth", "Numeri", "Numeriromani", "PAROLA", "PAROLE", "PDFETEX", "PDFTEX", "PDFcolor", "PICTEX", "PPCHTEX", "PPCHTeX", "PRAGMA", "Parola", "Parole", "PiCTeX", "PointsToBigPoints", "PointsToReal", "PointsToWholeBigPoints", "PtToCm", "ReadFile", "ScaledPointsToBigPoints", "ScaledPointsToWholeBigPoints", "Smallcapped", "TABLE", "TEX", "TaBlE", "TeX", "TheNormalizedFontSize", "TransparencyHack", "VerboseNumber", "WidthSpanningText", "XETEX", "XeTeX", "abjadnaivenumerals", "abjadnodotnumerals", "abjadnumerals", "activatespacehandler", "acute", "adaptcollector", "adaptfontfeature", "adaptpapersize", "adattacampo", "adattalayout", "addfeature", "addfeature", "addtoJSpreamble", "addtocommalist", "addvalue", "aftersplitstring", "aftertestandsplitstring", "al", "alignbottom", "aligned", "alignedbox", "alignedline", "alignmentcharacter", "allineacentro", "allineadestra", "allineasinistra", "allinputpaths", "alphabeticnumerals", "alwayscitation", "alwayscitation", "alwayscitation", "alwayscite", "alwayscite", "alwayscite", "ambiente", "ambiente", "ampersand", "anchor", "ap", "apagina", "appendetoks", "appendgvalue", "appendtocommalist", "appendtoks", "appendtoksonce", "appendvalue", "apply", "applyalternativestyle", "applyprocessor", "applytocharacters", "applytofirstcharacter", "applytosplitstringchar", "applytosplitstringcharspaced", "applytosplitstringline", "applytosplitstringlinespaced", "applytosplitstringword", "applytosplitstringwordspaced", "applytowords", "arabicdecimals", "arabicexnumerals", "arabicnumerals", "arg", "asciistr", "aside", "assignalfadimension", "assigndimen", "assigndimension", "assignifempty", "assigntranslation", "assignvalue", "assignwidth", "assumelongusagecs", "astype", "attachment", "autocap", "autodirhbox", "autodirvbox", "autodirvtop", "autoinsertnextspace", "automathematics", "autosetups", "availablehsize", "averagecharwidth", "backgroundimage", "backgroundimagefill", "backgroundline", "bar", "barracolori", "barrainterazione", "basegrid", "baselinebottom", "baselineleftbox", "baselinemiddlebox", "baselinerightbox", "bbox", "beforesplitstring", "beforetestandsplitstring", "big", "bigbodyfont", "bigg", "bigger", "biggl", "biggm", "biggr", "bigl", "bigm", "bigr", "bigskip", "binom", "bitmapimage", "blap", "bleed", "bleedheight", "bleedwidth", "blockligatures", "blockquote", "bodyfontenvironmentlist", "bodyfontsize", "bold", "boldface", "bolditalic", "boldslanted", "booleanmodevalue", "bottombox", "bottomleftbox", "bottomrightbox", "boxcursor", "boxmarker", "boxofsize", "boxreference", "bpos", "breve", "bthiddencitation", "btxabbreviatedjournal", "btxaddjournal", "btxalwayscitation", "btxalwayscitation", "btxalwayscitation", "btxauthorfield", "btxdetail", "btxdirect", "btxdoif", "btxdoifcombiinlistelse", "btxdoifelse", "btxdoifelsecombiinlist", "btxdoifelsesameasprevious", "btxdoifelsesameaspreviouschecked", "btxdoifelseuservariable", "btxdoifnot", "btxdoifsameaspreviouscheckedelse", "btxdoifsameaspreviouselse", "btxdoifuservariableelse", "btxexpandedjournal", "btxfield", "btxfieldname", "btxfieldtype", "btxfirstofrange", "btxflush", "btxflushauthor", "btxflushauthorinverted", "btxflushauthorinvertedshort", "btxflushauthorname", "btxflushauthornormal", "btxflushauthornormalshort", "btxflushsuffix", "btxfoundname", "btxfoundtype", "btxhybridcite", "btxhybridcite", "btxhybridcite", "btxhybridcite", "btxlistcitation", "btxlistcitation", "btxlistcitation", "btxloadjournalist", "btxoneorrange", "btxremapauthor", "btxsavejournalist", "btxsetup", "btxsingularorplural", "btxsingularplural", "btxtextcitation", "btxtextcitation", "btxtextcitation", "buildmathaccent", "buildtextaccent", "buildtextbottomcomma", "buildtextbottomdot", "buildtextcedilla", "buildtextgrave", "buildtextmacron", "buildtextognek", "calligraphic", "cambiaafontdeltesto", "camel", "campi", "cap", "capello", "catcodetablename", "cbox", "centeraligned", "centerbox", "centeredbox", "centeredlastline", "centerednextbox", "centerline", "cfrac", "chardescription", "charwidthlanguage", "check", "checkcharacteralign", "checkedchar", "checkedfiller", "checkedstrippedcsname", "checkedstrippedcsname", "checkinjector", "checknextindentation", "checknextinjector", "checkpage", "checkparameters", "checkpreviousinjector", "checksoundtrack", "checktwopassdata", "checkvariables", "chemical", "chemicalbottext", "chemicalmidtext", "chemicalsymbol", "chemicaltext", "chemicaltoptext", "chim", "chineseallnumerals", "chinesecapnumerals", "chinesenumerals", "circondato", "citation", "citation", "citation", "citation", "citazione", "cite", "cite", "cite", "cite", "clap", "classfont", "cldcommand", "cldcontext", "cldloadfile", "cldprocessfile", "cleftarrow", "clip", "clonacampo", "collect", "collectedtext", "collectexpanded", "colonna", "colorcomponents", "colore", "colored", "colored", "coloregrigio", "coloronly", "columnbreak", "combinepages", "commalistelement", "commalistsentence", "commalistsize", "comment", "commento", "comparedimension", "comparedimensioneps", "completebtxrendering", "completelist", "completelistofpublications", "completelistofsorts", "completelistofsynonyms", "completeregister", "complexorsimple", "complexorsimple", "complexorsimpleempty", "complexorsimpleempty", "componenet", "componenet", "composedcollector", "composedlayer", "compresult", "confrontagruppocolori", "confrontatavolozza", "constantdimen", "constantdimenargument", "constantemptyargument", "constantnumber", "constantnumberargument", "contentreference", "continuednumber", "continueifinputfile", "convertargument", "convertcommand", "convertedcounter", "converteddimen", "convertedsubcounter", "convertinumero", "convertmonth", "convertvalue", "convertvboxtohbox", "copiacampo", "copypages", "copyparameters", "copyposition", "correggispaziobianco", "countersubs", "counttoken", "counttokens", "cramped", "crampedclap", "crampedllap", "crampedrlap", "crightarrow", "crightoverleftarrow", "ctop", "ctxcommand", "ctxdirectcommand", "ctxdirectlua", "ctxfunction", "ctxlatecommand", "ctxlatelua", "ctxloadluafile", "ctxlua", "ctxluabuffer", "ctxluacode", "ctxreport", "ctxsprint", "currentassignmentlistkey", "currentassignmentlistvalue", "currentbtxuservariable", "currentcommalistitem", "currentcomponent", "currentenvironment", "currentfeaturetest", "currentinterface", "currentlanguage", "currentlistentrydestinationattribute", "currentlistentrylimitedtext", "currentlistentrynumber", "currentlistentrypagenumber", "currentlistentryreferenceattribute", "currentlistentrytitle", "currentlistentrytitlerendered", "currentlistsymbol", "currentmainlanguage", "currentmessagetext", "currentmoduleparameter", "currentoutputstream", "currentproduct", "currentproject", "currentregime", "currentregisterpageuserdata", "currentresponses", "currenttime", "currentvalue", "currentxtablecolumn", "currentxtablerow", "d", "da", "daqualcheparte", "data", "datadioggi", "datasetvariable", "dayoftheweek", "dayspermonth", "dbinom", "ddot", "decrement", "decrement", "decrementcounter", "decrementedcounter", "decrementpagenumber", "decrementsubpagenumber", "decrementvalue", "defaultinterface", "defaultobjectpage", "defaultobjectreference", "defcatcodecommand", "defconvertedargument", "defconvertedcommand", "defconvertedvalue", "defineMPinstance", "defineTABLEsetup", "defineactivecharacter", "definealternativestyle", "defineanchor", "defineattachment", "defineattribute", "definebackground", "definebar", "definebodyfontswitch", "definebreakpoint", "definebreakpoints", "definebtx", "definebtxdataset", "definebtxregister", "definebtxrendering", "definebutton", "definecapitals", "definecharacterkerning", "definecharacterspacing", "definechemical", "definechemicals", "definechemicalsymbol", "definecollector", "definecolumnbreak", "definecombination", "definecomment", "definecomplexorsimple", "definecomplexorsimple", "definecomplexorsimpleempty", "definecomplexorsimpleempty", "defineconversionset", "definecounter", "definedataset", "definedelimitedtext", "definedfont", "defineeffect", "defineexpandable", "defineexternalfigure", "definefallbackfamily", "definefallbackfamily", "definefieldbody", "definefieldbodyset", "definefieldcategory", "definefileconstant", "definefilefallback", "definefilesynonym", "definefiller", "definefirstline", "definefittingpage", "definefontalternative", "definefontfallback", "definefontfamily", "definefontfamily", "definefontfamilypreset", "definefontfamilypreset", "definefontfeature", "definefontfile", "definefontsize", "definefontsolution", "defineformula", "defineformulaalternative", "defineformulaframed", "defineframedcontent", "definefrozenfont", "defineglobalcolor", "defineglobalcolor", "definegraphictypesynonym", "definegridsnapping", "defineheadalternative", "definehelp", "definehigh", "definehighlight", "definehspace", "definehypenationfeatures", "defineindentedtext", "defineindenting", "defineinitial", "defineinsertion", "defineinteraction", "defineinteractionbar", "defineinterfaceconstant", "defineinterfaceelement", "defineinterfacevariable", "defineinterlinespace", "defineinterlinespace", "defineintermediatecolor", "defineitemgroup", "defineitems", "definelabelclass", "definelayer", "definelayerpreset", "definelayerpreset", "definelinefiller", "definelinenote", "definelinenumbering", "definelines", "definelistalternative", "definelistextra", "definelow", "definelowhigh", "definelowmidhigh", "definemarginblock", "definemargindata", "definemarker", "definemathaccent", "definemathalignment", "definemathcases", "definemathcommand", "definemathdoubleextensible", "definemathematics", "definemathextensible", "definemathfence", "definemathfraction", "definemathframed", "definemathmatrix", "definemathornament", "definemathoverextensible", "definemathovertextextensible", "definemathradical", "definemathstackers", "definemathstyle", "definemathtriplet", "definemathunderextensible", "definemathundertextextensible", "definemathunstacked", "definemeasure", "definemessageconstant", "definemixedcolumns", "definemode", "definemultitonecolor", "definenamedcolor", "definenamedcolor", "definenamespace", "definenarrower", "definenote", "defineornament", "defineornament", "defineoutputroutine", "defineoutputroutinecommand", "definepage", "definepagebreak", "definepagechecker", "definepagegrid", "definepagegridarea", "definepagegridspan", "definepageinjection", "definepageinjectionalternative", "definepageshift", "definepagestate", "definepairedbox", "defineparagraph", "defineparallel", "defineparbuilder", "defineplacement", "definepositioning", "defineprefixset", "defineprocesscolor", "defineprocessor", "definepushbutton", "definepushsymbol", "definerenderingwindow", "defineresetset", "definescale", "definescript", "definesectionlevels", "defineselector", "defineseparatorset", "defineshift", "definesidebar", "definesort", "definespotcolor", "definestyleinstance", "definesubformula", "definesynonym", "definesystemattribute", "definesystemconstant", "definesystemvariable", "definetabulation", "definetextbackground", "definetextflow", "definetooltip", "definetransparency", "definetransparency", "definetransparency", "definetwopasslist", "definetypeface", "definetypescriptprefix", "definetypescriptsynonym", "definetypesetting", "defineunit", "defineviewerlayer", "definevspace", "definevspacing", "definevspacingamount", "definextable", "definisci", "definisciaccento", "definisciambientefontdeltesto", "definisciblocco", "definiscibloccosezione", "definiscibuffer", "definiscicampo", "definiscicapoversi", "definiscicarattere", "definiscicolore", "definiscicolore", "definiscicomando", "definisciconversione", "definisciconversione", "definiscidescrizione", "definiscidimensionicarta", "definiscidimensionicarta", "definiscielenco", "definiscielencocombinato", "definiscienumerazione", "definiscietichetta", "definiscifigurasimbolo", "definiscifont", "definiscifont", "definiscifontdeltesto", "definiscifontdeltesto", "definisciformatoriferimento", "definiscigruppocolori", "definiscihbox", "definisciincorniciato", "definisciiniziatermina", "definiscilayout", "definiscimakeup", "definiscimarcatura", "definiscimenuinterazione", "definiscimodellotabella", "definiscioggettomobile", "definiscioggettomobile", "definisciordinamento", "definisciprofilo", "definisciprogramma", "definisciregistro", "definisciriferimento", "definiscisezione", "definiscisimbolo", "definiscisinonimi", "definiscisinonimofont", "definiscisottocampo", "definiscisovrapposizione", "definiscistackcampi", "definiscistile", "definiscistilefont", "definiscitabulato", "definiscitavolozza", "definiscitavolozza", "definiscitesta", "definiscitesto", "definiscitestoincorniciato", "definiscitype", "definiscityping", "delimited", "delimitedtext", "depthofstring", "depthonlybox", "depthspanningtext", "determinacaratteristicheregistro", "determinacarattersticheelenco", "determinanumerotesta", "determinenoflines", "devanagarinumerals", "dfrac", "digits", "digits", "dimensiontocount", "directcolor", "directcolored", "directcolored", "directconvertedcounter", "directdummyparameter", "directgetboxllx", "directgetboxlly", "directhighlight", "directlocalframed", "directluacode", "directselect", "directsetbar", "directsetup", "directsymbol", "directvspacing", "dis", "disabledirectives", "disableexperiments", "disablemode", "disableoutputstream", "disableparpositions", "disableregime", "disabletrackers", "displaymath", "displaymathematics", "displaymessage", "distributedhsize", "dividedsize", "doadaptleftskip", "doadaptrightskip", "doaddfeature", "doassign", "doassignempty", "doboundtext", "docheckassignment", "docheckedpagestate", "docheckedpair", "documentvariable", "dodoubleargument", "dodoubleargumentwithset", "dodoubleempty", "dodoubleemptywithset", "dodoublegroupempty", "doeassign", "doexpandedrecurse", "dogetattribute", "dogetattributeid", "dogetcommacommandelement", "dogobbledoubleempty", "dogobblesingleempty", "doif", "doifMPgraphicelse", "doifallcommon", "doifallcommonelse", "doifalldefinedelse", "doifallmodes", "doifallmodeselse", "doifassignmentelse", "doifblackelse", "doifbothsides", "doifbothsidesoverruled", "doifboxelse", "doifbufferelse", "doifcolor", "doifcolorelse", "doifcommandhandler", "doifcommandhandlerelse", "doifcommon", "doifcommonelse", "doifcontent", "doifconversiondefinedelse", "doifconversionnumberelse", "doifcounter", "doifcounterelse", "doifcurrentfonthasfeatureelse", "doifdefined", "doifdefinedcounter", "doifdefinedcounterelse", "doifdefinedelse", "doifdimensionelse", "doifdimenstringelse", "doifdocumentargument", "doifdocumentargumentelse", "doifdocumentfilename", "doifdocumentfilenameelse", "doifdrawingblackelse", "doifelse", "doifelseMPgraphic", "doifelseallcommon", "doifelsealldefined", "doifelseallmodes", "doifelseassignment", "doifelseblack", "doifelsebox", "doifelsebuffer", "doifelsecolor", "doifelsecommandhandler", "doifelsecommon", "doifelseconversiondefined", "doifelseconversionnumber", "doifelsecounter", "doifelsecurrentfonthasfeature", "doifelsecurrentsortingused", "doifelsecurrentsynonymshown", "doifelsecurrentsynonymused", "doifelsedefined", "doifelsedefinedcounter", "doifelsedimension", "doifelsedimenstring", "doifelsedocumentargument", "doifelsedocumentfilename", "doifelsedrawingblack", "doifelseempty", "doifelseemptyvalue", "doifelseemptyvariable", "doifelseenv", "doifelsefastoptionalcheck", "doifelsefastoptionalcheckcs", "doifelsefieldbody", "doifelsefieldcategory", "doifelsefigure", "doifelsefile", "doifelsefiledefined", "doifelsefileexists", "doifelsefirstchar", "doifelseflagged", "doifelsefontchar", "doifelsefontpresent", "doifelsefontsynonym", "doifelsehasspace", "doifelsehelp", "doifelseincsname", "doifelseinelement", "doifelseinputfile", "doifelseinsertion", "doifelseinset", "doifelseinstring", "doifelseinsymbolset", "doifelseintoks", "doifelseintwopassdata", "doifelseitalic", "doifelselanguage", "doifelselayerdata", "doifelselayoutdefined", "doifelselayoutsomeline", "doifelselayouttextline", "doifelseleapyear", "doifelselist", "doifelselocation", "doifelselocfile", "doifelsemainfloatbody", "doifelsemarking", "doifelsemeaning", "doifelsemessage", "doifelsemode", "doifelsenextbgroup", "doifelsenextbgroupcs", "doifelsenextchar", "doifelsenextoptional", "doifelsenextoptionalcs", "doifelsenextparenthesis", "doifelsenonzeropositive", "doifelsenoteonsamepage", "doifelsenothing", "doifelsenumber", "doifelseobjectfound", "doifelseobjectreferencefound", "doifelseoddpage", "doifelseoddpagefloat", "doifelseoldercontext", "doifelseolderversion", "doifelseoverlapping", "doifelseoverlay", "doifelseparallel", "doifelseparentfile", "doifelsepath", "doifelsepathexists", "doifelsepatterns", "doifelseposition", "doifelsepositionaction", "doifelsepositiononpage", "doifelsepositionsonsamepage", "doifelsepositionsonthispage", "doifelsepositionsused", "doifelsereferencefound", "doifelserightpagefloat", "doifelserighttoleftinbox", "doifelsesamelinereference", "doifelsesamestring", "doifelsesetups", "doifelsesomebackground", "doifelsesomespace", "doifelsesomething", "doifelsesometoks", "doifelsestringinstring", "doifelsestructurelisthasnumber", "doifelsestructurelisthaspage", "doifelsesymboldefined", "doifelsesymbolset", "doifelsetext", "doifelsetextflow", "doifelsetextflowcollector", "doifelsetypingfile", "doifelseundefined", "doifelseurldefined", "doifelsevalue", "doifelsevaluenothing", "doifelsevariable", "doifempty", "doifemptyelse", "doifemptytoks", "doifemptyvalue", "doifemptyvalueelse", "doifemptyvariable", "doifemptyvariableelse", "doifenv", "doifenvelse", "doiffastoptionalcheckcselse", "doiffastoptionalcheckelse", "doiffieldbodyelse", "doiffieldcategoryelse", "doiffigureelse", "doiffile", "doiffiledefinedelse", "doiffileelse", "doiffileexistselse", "doiffirstcharelse", "doifflaggedelse", "doiffontcharelse", "doiffontpresentelse", "doiffontsynonymelse", "doifhasspaceelse", "doifhelpelse", "doifincsnameelse", "doifinelementelse", "doifinputfileelse", "doifinsertionelse", "doifinset", "doifinsetelse", "doifinstring", "doifinstringelse", "doifinsymbolset", "doifinsymbolsetelse", "doifintokselse", "doifintwopassdataelse", "doifitalicelse", "doiflanguageelse", "doiflayerdataelse", "doiflayoutdefinedelse", "doiflayoutsomelineelse", "doiflayouttextlineelse", "doifleapyearelse", "doiflistelse", "doiflocationelse", "doiflocfileelse", "doifmainfloatbodyelse", "doifmarkingelse", "doifmeaningelse", "doifmessageelse", "doifmode", "doifmodeelse", "doifnextbgroupcselse", "doifnextbgroupelse", "doifnextcharelse", "doifnextoptionalcselse", "doifnextoptionalelse", "doifnextparenthesiselse", "doifnonzeropositiveelse", "doifnot", "doifnotallcommon", "doifnotallmodes", "doifnotcommandhandler", "doifnotcommon", "doifnotcounter", "doifnotdocumentargument", "doifnotdocumentfilename", "doifnotempty", "doifnotemptyvalue", "doifnotemptyvariable", "doifnotenv", "doifnoteonsamepageelse", "doifnotescollected", "doifnotfile", "doifnotflagged", "doifnothing", "doifnothingelse", "doifnotinset", "doifnotinsidesplitfloat", "doifnotinstring", "doifnotmode", "doifnotnumber", "doifnotsamestring", "doifnotsetups", "doifnotvalue", "doifnotvariable", "doifnumber", "doifnumberelse", "doifobjectfoundelse", "doifobjectreferencefoundelse", "doifoddpageelse", "doifoddpagefloatelse", "doifoldercontextelse", "doifolderversionelse", "doifoverlappingelse", "doifoverlayelse", "doifparallelelse", "doifparentfileelse", "doifpathelse", "doifpathexistselse", "doifpatternselse", "doifposition", "doifpositionaction", "doifpositionactionelse", "doifpositionelse", "doifpositiononpageelse", "doifpositionsonsamepageelse", "doifpositionsonthispageelse", "doifpositionsusedelse", "doifreferencefoundelse", "doifrightpagefloatelse", "doifrighttoleftinboxelse", "doifsamelinereferenceelse", "doifsamestring", "doifsamestringelse", "doifsetups", "doifsetupselse", "doifsomebackground", "doifsomebackgroundelse", "doifsomespaceelse", "doifsomething", "doifsomethingelse", "doifsometoks", "doifsometokselse", "doifstringinstringelse", "doifstructurelisthasnumberelse", "doifstructurelisthaspageelse", "doifsymboldefinedelse", "doifsymbolsetelse", "doiftext", "doiftextelse", "doiftextflowcollectorelse", "doiftextflowelse", "doiftypingfileelse", "doifundefined", "doifundefinedcounter", "doifundefinedelse", "doifurldefinedelse", "doifvalue", "doifvalueelse", "doifvaluenothing", "doifvaluenothingelse", "doifvaluesomething", "doifvariable", "doifvariableelse", "doindentation", "dollar", "doloop", "doloopoverlist", "donothing", "dontconvertfont", "dontleavehmode", "dontpermitspacesbetweengroups", "dopositionaction", "doprocesslocalsetups", "doquadrupleargument", "doquadrupleempty", "doquadruplegroupempty", "doquintupleargument", "doquintupleempty", "doquintuplegroupempty", "dorechecknextindentation", "dorecurse", "dorecurse", "dorepeatwithcommand", "doreplacefeature", "doresetandafffeature", "doresetattribute", "dorotatebox", "dosetattribute", "dosetleftskipadaption", "dosetrightskipadaption", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "doseventupleargument", "doseventupleempty", "dosingleargument", "dosingleempty", "dosinglegroupempty", "dosixtupleargument", "dosixtupleempty", "dostepwiserecurse", "dosubtractfeature", "dot", "dotfskip", "dotoks", "dotripleargument", "dotripleargumentwithset", "dotripleempty", "dotripleemptywithset", "dotriplegroupempty", "doublebar", "doublebond", "doublebrace", "doublebracket", "doubleparent", "dowith", "dowithnextbox", "dowithnextboxcontent", "dowithnextboxcontentcs", "dowithnextboxcs", "dowithpargument", "dowithrange", "dowithwargument", "dpofstring", "dummydigit", "dummyparameter", "eTeX", "edefconvertedargument", "efcmaxheight", "efcmaxwidth", "efcminheight", "efcminwidth", "efcparameter", "effect", "elaborablocchi", "elapsedseconds", "elapsedtime", "eleftarrowfill", "eleftharpoondownfill", "eleftharpoonupfill", "eleftrightarrowfill", "elementi", "elemento", "emphasisboldface", "emphasistypeface", "emptylines", "emspace", "enabledirectives", "enableexperiments", "enablemode", "enableoutputstream", "enableparpositions", "enableregime", "enabletrackers", "enskip", "enspace", "env", "envvar", "eoverbarfill", "eoverbracefill", "eoverbracketfill", "eoverparentfill", "epos", "equaldigits", "erightarrowfill", "erightharpoondownfill", "erightharpoonupfill", "etwoheadrightarrowfill", "eunderbarfill", "eunderbracefill", "eunderbracketfill", "eunderparentfill", "executeifdefined", "exitloop", "exitloopnow", "expandcheckedcsname", "expanded", "expandfontsynonym", "externalfigurecollectionmaxheight", "externalfigurecollectionmaxwidth", "externalfigurecollectionminheight", "externalfigurecollectionminwidth", "externalfigurecollectionparameter", "fakebox", "fastdecrement", "fastincrement", "fastlocalframed", "fastscale", "fastsetup", "fastsetupwithargument", "fastsetupwithargumentswapped", "fastswitchtobodyfont", "fastsxsy", "feature", "feature", "fence", "fenced", "fetchallmarkings", "fetchallmarks", "fetchmark", "fetchmarking", "fetchonemark", "fetchonemarking", "fetchruntinecommand", "fetchtwomarkings", "fetchtwomarks", "fieldbody", "fifthoffivearguments", "fifthofsixarguments", "figuraesterna", "figurefilename", "figurefilepath", "figurefiletype", "figurefullname", "figureheight", "figurenaturalheight", "figurenaturalwidth", "figuresymbol", "figurewidth", "filename", "filledhboxb", "filledhboxc", "filledhboxg", "filledhboxk", "filledhboxm", "filledhboxr", "filledhboxy", "filler", "filterfromnext", "filterfromvalue", "filterpages", "filterreference", "findtwopassdata", "finishregisterentry", "firstcharacter", "firstcounter", "firstcountervalue", "firstoffivearguments", "firstoffourarguments", "firstofoneargument", "firstofoneunexpanded", "firstofsixarguments", "firstofthreearguments", "firstofthreeunexpanded", "firstoftwoarguments", "firstoftwounexpanded", "firstrealpage", "firstrealpagenumber", "firstsubcountervalue", "firstsubpage", "firstsubpagenumber", "firstuserpage", "firstuserpagenumber", "fitfieldframed", "fittopbaselinegrid", "flag", "floatuserdataparameter", "flushboxregister", "flushcollector", "flushedrightlastline", "flushlayer", "flushlocalfloats", "flushnextbox", "flushnotes", "flushoutputstream", "flushshapebox", "flushtextflow", "flushtokens", "flushtoks", "fontalternative", "fontbody", "fontchar", "fontcharbyindex", "fontclass", "fontclassname", "fontface", "fontfeaturelist", "fontsize", "fontstyle", "forcecharacterstripping", "forcelocalfloats", "forgeteverypar", "forgetparameters", "forgetragged", "formula", "foundbox", "fourthoffivearguments", "fourthoffourarguments", "fourthofsixarguments", "frac", "frameddimension", "framedparameter", "framedtext", "freezedimenmacro", "freezemeasure", "frenchspacing", "fromlinenote", "frozenhbox", "gdefconvertedargument", "gdefconvertedcommand", "getMPdrawing", "getMPlayer", "getboxllx", "getboxlly", "getbufferdata", "getcommacommandsize", "getcommalistsize", "getdayoftheweek", "getdayspermonth", "getdefinedbuffer", "getdocumentargument", "getdocumentargumentdefault", "getdocumentfilename", "getdummyparameters", "getemptyparameters", "geteparameters", "getexpandedparameters", "getfiguredimensions", "getfirstcharacter", "getfirsttwopassdata", "getfromcommacommand", "getfromcommalist", "getfromtwopassdata", "getglyphdirect", "getglyphstyled", "getgparameters", "getlasttwopassdata", "getlocalfloat", "getlocalfloats", "getmessage", "getnamedglyphdirect", "getnamedglyphstyled", "getnamedtwopassdatalist", "getnaturaldimensions", "getnoflines", "getobject", "getobjectdimensions", "getpaletsize", "getparameters", "getprivatechar", "getprivateslot", "getrandomcount", "getrandomdimen", "getrandomfloat", "getrandomnumber", "getrandomseed", "getraweparameters", "getrawgparameters", "getrawnoflines", "getrawparameters", "getrawxparameters", "getreference", "getreferenceentry", "getroundednoflines", "getsubstring", "gettwopassdata", "gettwopassdatalist", "getuvalue", "getvalue", "getvariable", "getvariabledefault", "getxparameters", "giornosettimana", "globaldisablemode", "globalenablemode", "globalletempty", "globalpopbox", "globalpopmacro", "globalpreventmode", "globalprocesscommalist", "globalpushbox", "globalpushmacro", "globalswapcounts", "globalswapdimens", "globalswapmacros", "globalundefine", "glyphfontfile", "gobbledoubleempty", "gobbleeightarguments", "gobblefivearguments", "gobblefiveoptionals", "gobblefourarguments", "gobblefouroptionals", "gobbleninearguments", "gobbleoneargument", "gobbleoneoptional", "gobblesevenarguments", "gobblesingleempty", "gobblesixarguments", "gobblespacetokens", "gobbletenarguments", "gobblethreearguments", "gobblethreeoptionals", "gobbletwoarguments", "gobbletwooptionals", "gobbleuntil", "gobbleuntilrelax", "grabbufferdata", "grabbufferdatadirect", "grabuntil", "grave", "grayvalue", "greedysplitstring", "greeknumerals", "griglia", "groupedcommand", "gsetboxllx", "gsetboxlly", "gujaratinumerals", "gurmurkhinumerals", "hairspace", "halfwaybox", "handletokens", "handwritten", "hash", "hat", "hboxofvbox", "hboxreference", "hdofstring", "headhbox", "headnumbercontent", "headnumberdistance", "headnumberwidth", "headreferenceattributes", "headsetupspacing", "headtextcontent", "headtextdistance", "headtextwidth", "headvbox", "headwidth", "heightanddepthofstring", "heightofstring", "heightspanningtext", "helptext", "hglue", "hiddenbar", "hiddencitation", "hiddencite", "highlight", "highordinalstr", "hilo", "himilo", "hl", "horizontalgrowingbar", "horizontalpositionbar", "hphantom", "hpos", "hsizefraction", "hsmash", "hsmashbox", "hsmashed", "hspace", "htdpofstring", "htofstring", "hyphen", "hyphenatedcoloredword", "hyphenatedfile", "hyphenatedfilename", "hyphenatedhbox", "hyphenatedpar", "hyphenatedurl", "hyphenatedword", "ibox", "ifassignment", "iff", "ifinobject", "ifinoutputstream", "ifparameters", "iftrialtypesetting", "ignoreimplicitspaces", "ignorevalue", "ignoto", "immediatesavetwopassdata", "impliedby", "implies", "impostaallineamento", "impostaampiezzariga", "impostabarrainterazione", "impostablocco", "impostabloccosezione", "impostabuffer", "impostacampi", "impostacampo", "impostacapoversi", "impostacapoversi", "impostacaption", "impostacima", "impostaclippling", "impostacolonne", "impostacolore", "impostacolori", "impostacommento", "impostacommentopagina", "impostadimensionicarta", "impostadimensionicarta", "impostaelementi", "impostaelencazioni", "impostaelenco", "impostaelencocombinato", "impostafondo", "impostafontdeltesto", "impostaforms", "impostaincorniciato", "impostainiziatermina", "impostainstestazione", "impostainterazione", "impostainterazione", "impostainterlinea", "impostainterlinea", "impostainterlinea", "impostainterlinea", "impostainterlinea", "impostainterlinea", "impostalayout", "impostalayout", "impostalineemargine", "impostalineenere", "impostalineeriempimento", "impostalineesottili", "impostalineetesto", "impostalingua", "impostamaiuscole", "impostamakeup", "impostamarcatura", "impostamenuinterazione", "impostamenzione", "impostanumerazionecapoversi", "impostanumerazionepagina", "impostanumerazionerighe", "impostanumeropagina", "impostanumerosottopagina", "impostanumerotesta", "impostaoggettomobile", "impostaordinamento", "impostaparranging", "impostapdp", "impostapiustretto", "impostaposizionamento", "impostaposizionamentoopposti", "impostaprogrammi", "impostaregistro", "impostaregistro", "impostarientro", "impostariferimento", "impostarighe", "impostarigheriempimento", "impostarigovuoto", "impostarotazione", "impostaschermointerazione", "impostasegnosillabazione", "impostasetsimboli", "impostasfondi", "impostasfondi", "impostasfondo", "impostasinonimi", "impostaspaziatura", "impostaspaziobianco", "impostaspezzamentooggettomobile", "impostatabelle", "impostatabulato", "impostatavolozza", "impostatesta", "impostateste", "impostatesticima", "impostatestifondo", "impostatestiintestazioni", "impostatestipdp", "impostatesto", "impostatestotesti", "impostatolleranza", "impostatransizionepagina", "impostatype", "impostatyping", "impostaurl", "in", "includemenu", "includeversioninfo", "incorniciato", "increment", "increment", "incrementcounter", "incrementedcounter", "incrementpagenumber", "incrementsubpagenumber", "incrementvalue", "indentation", "infofont", "infofontbold", "inheritparameter", "inhibitblank", "initializeboxstack", "iniziaJScode", "iniziaJSpreamble", "iniziaMPclip", "iniziaMPcode", "iniziaMPdefinitions", "iniziaMPdrawing", "iniziaMPdrawing", "iniziaMPenvironment", "iniziaMPextensions", "iniziaMPinclusions", "iniziaMPinitializations", "iniziaMPpage", "iniziaMPpositiongraphic", "iniziaMPpositionmethod", "iniziaMPrun", "iniziaTABLE", "iniziaTABLE", "iniziaTABLEbody", "iniziaTABLEbody", "iniziaTABLEfoot", "iniziaTABLEfoot", "iniziaTABLEhead", "iniziaTABLEhead", "iniziaTABLEnext", "iniziaTABLEnext", "iniziaTC", "iniziaTD", "iniziaTDs", "iniziaTEXpage", "iniziaTH", "iniziaTN", "iniziaTR", "iniziaTRs", "iniziaTX", "iniziaTY", "iniziaalignment", "iniziaallineacentro", "iniziaallineadestra", "iniziaallineasinistra", "iniziaallmodes", "iniziaambiente", "iniziaambiente", "iniziaarrangedpages", "iniziaaside", "iniziaattachment", "iniziabar", "iniziabar", "iniziabitmapimage", "iniziablockquote", "iniziabtxrenderingdefinitions", "iniziabuffer", "iniziabuffer", "iniziacatcodetable", "iniziacatcodetable", "iniziacenteraligned", "iniziacharacteralign", "iniziacheckedfences", "iniziachemical", "iniziacitazione", "iniziacollect", "iniziacollecting", "iniziacolore", "iniziacolore", "iniziacolore", "iniziacolorintent", "iniziacoloronly", "iniziacolorset", "iniziacolumns", "iniziacolumnspan", "iniziacombination", "iniziacombination", "iniziacomment", "iniziacomponenet", "iniziacomponenet", "iniziacontextcode", "iniziacontextdefinitioncode", "iniziactxfunction", "iniziactxfunctiondefinition", "iniziacurrentcolor", "iniziacurrentlistentrywrapper", "iniziadelimited", "iniziadelimitedtext", "iniziadisplaymath", "iniziadmath", "iniziadocument", "iniziaeffect", "iniziaelement", "iniziaelemento", "iniziaembeddedxtable", "iniziaembeddedxtable", "iniziaendofline", "iniziaexceptions", "iniziaexpanded", "iniziaexpandedcollect", "iniziaextendedcatcodetable", "iniziaexternalfigurecollection", "iniziafigure", "iniziafittingpage", "iniziafloatcombination", "iniziafloatcombination", "iniziafont", "iniziafontclass", "iniziafontsolution", "iniziaformula", "iniziaformulas", "iniziaframedcontent", "iniziaframedtext", "iniziagridsnapping", "iniziagridsnapping", "iniziahbox", "iniziahboxestohbox", "iniziahboxregister", "iniziahelptext", "iniziahiding", "iniziahighlight", "iniziahyphenation", "iniziaimath", "iniziaimpaccato", "iniziaincorniciato", "iniziaindentation", "iniziaindentedtext", "iniziainteraction", "iniziainterface", "iniziaintertext", "iniziaitemgroup", "iniziaknockout", "inizialayout", "inizialinealignment", "inizialineamargine", "inizialineamargine", "inizialineatesto", "inizialinecorrection", "inizialinefiller", "inizialinenumbering", "inizialinenumbering", "inizialinetable", "inizialinetablebody", "inizialinetablecell", "inizialinetablehead", "inizialocalfootnotes", "inizialocalheadsetup", "inizialocallinecorrection", "inizialocalnotes", "inizialocalsetups", "inizialocalsetups", "inizialua", "inizialuacode", "inizialuaparameterset", "inizialuasetups", "inizialuasetups", "iniziamakeup", "iniziamarginblock", "iniziamarkedcontent", "iniziamathmode", "iniziamathstyle", "iniziamathstyle", "iniziamatrices", "iniziamaxaligned", "iniziamdformula", "iniziamenuinterattivo", "iniziamenzione", "iniziamettiformula", "iniziamettiformula", "iniziamiddlealigned", "iniziamixedcolumns", "iniziamode", "iniziamodeset", "iniziamodule", "iniziamodule", "iniziamoduletestsection", "iniziampformula", "inizianamedsection", "inizianamedsubformulas", "inizianarrow", "inizianarrow", "inizianarrow", "inizianarrower", "inizianegative", "inizianicelyfilledbox", "inizianointerference", "inizianotallmodes", "inizianotext", "inizianotmode", "iniziaopposite", "iniziaoutputstream", "iniziaoverlay", "iniziaoverprint", "iniziapagecomment", "iniziapagefigure", "iniziapagegrid", "iniziapagegridspan", "iniziapagelayout", "iniziapar", "iniziapar", "iniziaparagraph", "iniziaparagraphs", "iniziaparagraphscell", "iniziaparbuilder", "iniziapath", "iniziaplacepairedbox", "iniziapositioning", "iniziapositionoverlay", "iniziapositive", "iniziapostponing", "iniziaprocessassignmentcommand", "iniziaprocessassignmentlist", "iniziaprocesscommacommand", "iniziaprocesscommalist", "iniziaprodotto", "iniziaprodotto", "iniziaprogetto", "iniziaprogetto", "iniziaprotect", "iniziaprotectedcolors", "iniziapubblicazione", "iniziapunctuation", "iniziarandomized", "iniziarandomseed", "iniziarawsetups", "iniziarawsetups", "iniziareadingfile", "iniziareferenceprefix", "iniziareferenceprefix", "iniziaregime", "iniziareusableMPgraphic", "iniziariga", "iniziascript", "iniziasdformula", "iniziasectionblock", "iniziasectionblockenvironment", "iniziasectionlevel", "iniziasetups", "iniziasetups", "iniziasfondo", "iniziasfondo", "iniziashapebox", "iniziashift", "iniziasidebar", "iniziasimplecolumns", "iniziaspecialitem", "iniziaspecialitem", "iniziaspecialitem", "iniziaspeech", "iniziaspformula", "iniziaspread", "iniziastartstop", "iniziastaticMPfigure", "iniziastaticMPgraphic", "iniziastrictinspectnextcharacter", "iniziastrut", "iniziastyle", "iniziastyle", "iniziasubformulas", "iniziasubjectlevel", "iniziasubsentence", "iniziasubstack", "iniziasymbolset", "iniziatable", "iniziatable", "iniziatablehead", "iniziatables", "iniziatables", "iniziatabletail", "iniziatabulate", "iniziatabulatehead", "iniziatabulatetail", "iniziatagged", "iniziatesta", "iniziatexcode", "iniziatexcode", "iniziatexdefinition", "iniziatext", "iniziatext", "iniziatextbackground", "iniziatextbackgroundmanual", "iniziatextcolor", "iniziatextcolorintent", "iniziatextflow", "iniziatokens", "iniziatransparent", "iniziatypescript", "iniziatypescriptcollection", "iniziauniqueMPgraphic", "iniziauniqueMPpagegraphic", "iniziaunpacked", "iniziausableMPgraphic", "iniziauseMPgraphic", "iniziausemathstyleparameter", "iniziausingbtxspecification", "iniziavaia", "iniziavbox", "iniziavboxregister", "iniziavboxtohbox", "iniziavboxtohboxseparator", "iniziaviewerlayer", "iniziavtop", "iniziavtopregister", "iniziaxcell", "iniziaxcellgroup", "iniziaxgroup", "iniziaxmldisplayverbatim", "iniziaxmlinlineverbatim", "iniziaxmlraw", "iniziaxmlsetups", "iniziaxmlsetups", "iniziaxrow", "iniziaxrowgroup", "iniziaxtable", "iniziaxtable", "iniziaxtablebody", "iniziaxtablebody", "iniziaxtablefoot", "iniziaxtablefoot", "iniziaxtablehead", "iniziaxtablehead", "iniziaxtablenext", "iniziaxtablenext", "inlinebuffer", "inlinedbox", "inlinemath", "inlinemathematics", "inlinemessage", "inlineordisplaymath", "inlinerange", "inmaframed", "innerflushshapebox", "input", "input", "inputfilebarename", "inputfilename", "inputfilerealsuffix", "inputfilesuffix", "inputgivenfile", "inriga", "insertpages", "installactionhandler", "installactivecharacter", "installalingua", "installalingua", "installanddefineactivecharacter", "installattributestack", "installautocommandhandler", "installautosetuphandler", "installbasicautosetuphandler", "installbasicparameterhandler", "installbottomframerenderer", "installcommandhandler", "installcorenamespace", "installdefinehandler", "installdefinitionset", "installdefinitionsetmember", "installdirectcommandhandler", "installdirectparameterhandler", "installdirectparametersethandler", "installdirectsetuphandler", "installdirectstyleandcolorhandler", "installframedautocommandhandler", "installframedcommandhandler", "installleftframerenderer", "installnamespace", "installoutputroutine", "installpagearrangement", "installparameterhandler", "installparameterhashhandler", "installparametersethandler", "installparentinjector", "installrightframerenderer", "installrootparameterhandler", "installsetuphandler", "installsetuponlycommandhandler", "installshipoutmethod", "installsimplecommandhandler", "installsimpleframedcommandhandler", "installstyleandcolorhandler", "installswitchcommandhandler", "installswitchsetuphandler", "installtexdirective", "installtextracker", "installtopframerenderer", "installunitsseparator", "installunitsspace", "installversioninfo", "integerrounding", "intertext", "intorno", "invokepageheandler", "istltdir", "istrtdir", "italic", "italicbold", "italiccorrection", "itemtag", "jobfilename", "jobfilesuffix", "kap", "keeplinestogether", "keepunwantedspaces", "kerncharacters", "koreancirclenumerals", "koreannumerals", "koreannumeralsc", "koreannumeralsp", "koreanparentnumerals", "languageCharacters", "languagecharacters", "languagecharwidth", "lastcounter", "lastcountervalue", "lastdigit", "lastlinewidth", "lastnaturalboxdp", "lastnaturalboxht", "lastnaturalboxwd", "lastpredefinedsymbol", "lastrealpage", "lastrealpagenumber", "lastsubcountervalue", "lastsubpage", "lastsubpagenumber", "lasttwodigits", "lastuserpage", "lastuserpagenumber", "lateluacode", "layeredtext", "layerheight", "layerwidth", "lazysavetaggedtwopassdata", "lazysavetwopassdata", "lbox", "left", "leftbottombox", "leftbox", "lefthbox", "leftline", "leftorrighthbox", "leftorrightvbox", "leftorrightvtop", "leftskipadaption", "leftsubguillemot", "lefttopbox", "lefttoright", "lefttorighthbox", "lefttorightvbox", "lefttorightvtop", "letbeundefined", "letcatcodecommand", "letcscsname", "letcsnamecs", "letcsnamecsname", "letdummyparameter", "letempty", "letgvalue", "letgvalueempty", "letgvalurelax", "lettera", "letterampersand", "letterat", "letterbackslash", "letterbar", "letterbgroup", "letterclosebrace", "lettercolon", "letterdollar", "letterdoublequote", "lettere", "letteregroup", "letterescape", "letterexclamationmark", "letterhash", "letterhat", "letterleftbrace", "letterless", "lettermore", "letteropenbrace", "letterpercent", "letterquestionmark", "letterrightbrace", "lettersinglequote", "letterslash", "letterspacing", "lettertilde", "letterunderscore", "letvalue", "letvalueempty", "letvaluerelax", "lfence", "lhbox", "limitatelines", "limitatetext", "limitatetext", "limtatefirstline", "line", "lineanera", "lineasottile", "lineatesto", "lineenere", "lineeriempimento", "lineesottili", "linespanningtext", "lingua", "linguaprincipale", "listcitation", "listcitation", "listcitation", "listcite", "listcite", "listcite", "listnamespaces", "llap", "loadanyfile", "loadanyfileonce", "loadbtxdefinitionfile", "loadbtxreplacementfile", "loadcldfile", "loadcldfileonce", "loadfontgoodies", "loadluafile", "loadluafileonce", "loadspellchecklist", "loadtexfile", "loadtexfileonce", "loadtypescriptfile", "localframed", "localframedwithsettings", "localhsize", "localpopbox", "localpopmacro", "localpushbox", "localpushmacro", "localundefine", "locatedfilepath", "locatefilepath", "locfilename", "lomihi", "lowerbox", "lowercased", "lowercasestring", "lowerleftdoubleninequote", "lowerleftsingleninequote", "lowerrightdoubleninequote", "lowerrightsingleninequote", "lrtbbox", "ltop", "luaTeX", "luacode", "luaconditional", "luaenvironment", "luaexpanded", "luafunction", "luajitTeX", "luamajorversion", "luaminorversion", "luaparameterset", "luasetup", "luaversion", "lunghezzaelenco", "m", "mLeftarrow", "mLeftrightarrow", "mRightarrow", "maframed", "makecharacteractive", "makerawcommalist", "makestrutofbox", "mapfontsize", "marcatura", "margindata", "markcontent", "markinjector", "mat", "matematica", "math", "mathbf", "mathbi", "mathblackboard", "mathbs", "mathcommand", "mathdefault", "mathfraktur", "mathfunction", "mathit", "mathitalic", "mathop", "mathrm", "mathscript", "mathsl", "mathss", "mathtext", "mathtextbf", "mathtextbi", "mathtextbs", "mathtextit", "mathtextsl", "mathtexttf", "mathtf", "mathtriplet", "mathtt", "mathupright", "mathword", "mathwordbf", "mathwordbi", "mathwordbs", "mathwordit", "mathwordsl", "mathwordtf", "maxaligned", "mbox", "mcframed", "measure", "measured", "medskip", "medspace", "menuinterattivo", "menzione", "mequal", "mese", "message", "metaTeX", "mettielenco", "mettielencocombinato", "mettifiancoafianco", "mettiformula", "mettiingriglia", "mettiingriglia", "mettinotepdp", "mettinotepdplocali", "mettinumeropagina", "mettiregistro", "mettisegnalibro", "mettisottoformula", "mettiunosullaltro", "mfence", "mfunction", "mfunctionlabeltext", "mhbox", "mhookleftarrow", "mhookrightarrow", "middle", "middlealigned", "middlebox", "midhbox", "minimalhbox", "mixedcaps", "mkvibuffer", "mleftarrow", "mleftharpoondown", "mleftharpoonup", "mleftrightarrow", "mleftrightharpoons", "mmapsto", "moduleparameter", "molecule", "mono", "monobold", "monobold", "mononormal", "monthlong", "monthshort", "mostraambientefontdeltesto", "mostracolore", "mostracornice", "mostrafontdeltesto", "mostragriglia", "mostragruppocolori", "mostraimpostazioni", "mostralyout", "mostramakeup", "mostrasetsimboli", "mostrastampa", "mostrastruts", "mostratavolozza", "mprandomnumber", "mrel", "mrightarrow", "mrightharpoondown", "mrightharpoonup", "mrightleftharpoons", "mrightoverleftarrow", "mtext", "mtriplerel", "mtwoheadleftarrow", "mtwoheadrightarrow", "namedheadnumber", "namedstructureheadlocation", "namedstructureuservariable", "namedstructurevariable", "namedtaggedlabeltexts", "nascondiblocchi", "naturalhbox", "naturalhpack", "naturalvbox", "naturalvcenter", "naturalvpack", "naturalvtop", "naturalwd", "negatecolorbox", "negated", "negthinspace", "newattribute", "newcatcodetable", "newcounter", "newevery", "newfrenchspacing", "newmode", "newsignal", "newsystemmode", "nextbox", "nextboxdp", "nextboxht", "nextboxhtdp", "nextboxwd", "nextcounter", "nextcountervalue", "nextdepth", "nextparagraphs", "nextrealpage", "nextrealpagenumber", "nextsubcountervalue", "nextsubpage", "nextsubpagenumber", "nextuserpage", "nextuserpagenumber", "nientelineecimafondo", "nientelineintestazionepdp", "nientespazio", "nobar", "nocap", "nocitation", "nocitation", "nocite", "nocite", "nodetostring", "noffigurepages", "noflines", "noflocalfloats", "noindentation", "noitem", "nonfrenchspacing", "nonmathematics", "normal", "normalboldface", "normalframedwithsettings", "normalizebodyfontsize", "normalizedfontsize", "normalizefontdepth", "normalizefontheight", "normalizefontline", "normalizefontwidth", "normalizetextdepth", "normalizetextheight", "normalizetextline", "normalizetextwidth", "normaltypeface", "nota", "notesymbol", "notragged", "ntimes", "numberofpoints", "numeri", "numeriromani", "numeroformula", "numeropagina", "numeropaginacompleto", "numerotesta", "numerotestacorrente", "obeydepth", "objectdepth", "objectheight", "objectmargin", "objectwidth", "obox", "offset", "offsetbox", "onedigitrounding", "ordinaldaynumber", "ordinalstr", "ornamenttext", "ornamenttext", "ornamenttext", "outputfilename", "outputstreambox", "outputstreamcopy", "outputstreamunvbox", "outputstreamunvcopy", "over", "overbar", "overbar", "overbars", "overbartext", "overbarunderbar", "overbrace", "overbracetext", "overbraceunderbrace", "overbracket", "overbrackettext", "overbracketunderbracket", "overlaybutton", "overlaybutton", "overlaycolor", "overlaydepth", "overlayfigure", "overlayheight", "overlaylinecolor", "overlaylinewidth", "overlayoffset", "overlayrollbutton", "overlaywidth", "overleftarrow", "overleftharpoondown", "overleftharpoonup", "overleftrightarrow", "overloaderror", "overparent", "overparenttext", "overparentunderparent", "overrightarrow", "overrightharpoondown", "overrightharpoonup", "overset", "overstrike", "overstrikes", "overtwoheadleftarrow", "overtwoheadrightarrow", "pagearea", "pagebreak", "pagefigure", "pagegridspanwidth", "pageinjection", "pageinjection", "pagestaterealpage", "pagina", "paletsize", "paroladestra", "pdfTeX", "pdfactualtext", "pdfbackendactualtext", "pdfbackendcurrentresources", "pdfbackendsetcatalog", "pdfbackendsetcolorspace", "pdfbackendsetextgstate", "pdfbackendsetinfo", "pdfbackendsetname", "pdfbackendsetpageattribute", "pdfbackendsetpageresource", "pdfbackendsetpagesattribute", "pdfbackendsetpattern", "pdfbackendsetshade", "pdfcolor", "pdfeTeX", "ped", "pedap", "percent", "percentdimen", "perlungo", "permitcaretescape", "permitcircumflexescape", "permitspacesbetweengroups", "persiandecimals", "persiannumerals", "phantom", "phantombox", "pickupgroupedcommand", "placeattachments", "placebtxrendering", "placecitation", "placecomments", "placecurrentformulanumber", "placedbox", "placefloat", "placefloatwithsetups", "placeframed", "placehelp", "placeinitial", "placelayer", "placelayeredtext", "placelistofpublications", "placelistofsorts", "placelistofsynonyms", "placelocalnotes", "placement", "placenamedfloat", "placenamedformula", "placenotes", "placepairedbox", "placeparallel", "placerawlist", "placerenderingwindow", "popattribute", "popmacro", "popmode", "popsystemmode", "positionoverlay", "positionregionoverlay", "posizionanumerotesta", "posizionatestotesta", "posizione", "postponenotes", "predefinedfont", "predefinefont", "predefinesymbol", "prefixedpagenumber", "prendibuffer", "prendimarcatura", "prependetoks", "prependgvalue", "prependtocommalist", "prependtoks", "prependtoksonce", "prependvalue", "presetdocument", "presetfieldsymbols", "pretocommalist", "prevcounter", "prevcountervalue", "preventmode", "prevrealpage", "prevrealpagenumber", "prevsubcountervalue", "prevsubpage", "prevsubpagenumber", "prevuserpage", "prevuserpagenumber", "procent", "processMPbuffer", "processMPfigurefile", "processaction", "processallactionsinset", "processassignlist", "processassignmentcommand", "processassignmentlist", "processbetween", "processbodyfontenvironmentlist", "processcolorcomponents", "processcommacommand", "processcommalist", "processcommalistwithparameters", "processcontent", "processfile", "processfilemany", "processfilenone", "processfileonce", "processfirstactioninset", "processisolatedchars", "processisolatedwords", "processlinetablebuffer", "processlinetablefile", "processlist", "processmonth", "processranges", "processseparatedlist", "processtexbuffer", "processtokens", "processuntil", "processxtablebuffer", "processyear", "prodotto", "prodotto", "profiledbox", "profilegivenbox", "progetto", "progetto", "programma", "pseudoMixedCapped", "pseudoSmallCapped", "pseudoSmallcapped", "pseudosmallcapped", "pulsante", "pulsantemenu", "pulsantemenu", "pulsantinterazione", "punti", "punti", "purenumber", "pushattribute", "pushbutton", "pushmacro", "pushmode", "pushoutputstream", "pushsystemmode", "qquad", "quad", "quads", "qualcheriga", "quitcommalist", "quitprevcommalist", "quittypescriptscanning", "raggedbottom", "raggedcenter", "raggedleft", "raggedright", "raggedwidecenter", "raisebox", "randomizetext", "randomnumber", "rawcounter", "rawcountervalue", "rawdate", "rawdoifelseinset", "rawdoifinset", "rawdoifinsetelse", "rawgetparameters", "rawprocessaction", "rawprocesscommacommand", "rawprocesscommalist", "rawstructurelistuservariable", "rawsubcountervalue", "rbox", "readfile", "readfixfile", "readjobfile", "readlocfile", "readsetfile", "readsysfile", "readtexfile", "readxmlfile", "realSmallCapped", "realSmallcapped", "realpagenumber", "realsmallcapped", "recursedepth", "recurselevel", "recursestring", "redoconvertfont", "referenceprefix", "referring", "registerattachment", "registerctxluafile", "registerexternalfigure", "registerfontclass", "registerhyphenationexception", "registerhyphenationpattern", "registermenubuttons", "registersort", "registersynonym", "registerunit", "regular", "reimpostamarcatura", "relatemarking", "relateparameterhandlers", "relaxvalueifundefined", "remainingcharacters", "removebottomthings", "removedepth", "removefromcommalist", "removelastskip", "removelastspace", "removemarkedcontent", "removepunctuation", "removesubstring", "removetoks", "removeunwantedspaces", "replacefeature", "replacefeature", "replaceincommalist", "replaceword", "rescan", "rescanwithsetup", "resetMPdrawing", "resetMPenvironment", "resetMPinstance", "resetallattributes", "resetandaddfeature", "resetandaddfeature", "resetbar", "resetbreakpoints", "resetbuffer", "resetcharacteralign", "resetcharacterkerning", "resetcharacterspacing", "resetcharacterstripping", "resetcollector", "resetcounter", "resetdigitsmanipulation", "resetdirection", "resetfeature", "resetflag", "resetfontcolorsheme", "resetfontfallback", "resetfontsolution", "resethyphenationfeatures", "resetinjector", "resetinteractionmenu", "resetitaliccorrection", "resetlayer", "resetlocalfloats", "resetmarker", "resetmode", "resetpagenumber", "resetparallel", "resetpath", "resetpenalties", "resetprofile", "resetreference", "resetreplacement", "resetscript", "resetsetups", "resetshownsynonyms", "resetsubpagenumber", "resetsymbolset", "resetsystemmode", "resettimer", "resettrackers", "resettrialtypesetting", "resetusedsortings", "resetusedsynonyms", "resetuserpagenumber", "resetvalue", "resetvisualizers", "reshapebox", "restartcounter", "restorebox", "restorecatcodes", "restorecounter", "restorecurrentattributes", "restoreendofline", "restoreglobalbodyfont", "reusableMPgraphic", "reuseMPgraphic", "reuserandomseed", "revivefeature", "rfence", "rhbox", "rif", "riferimento", "riferimentopagina", "riferimentotesto", "riflessione", "rigariempimento", "right", "rightbottombox", "rightbox", "righthbox", "rightline", "rightorleftpageaction", "rightskipadaption", "rightsubguillemot", "righttoleft", "righttolefthbox", "righttoleftvbox", "righttoleftvtop", "righttopbox", "rigovuoto", "rlap", "robustaddtocommalist", "robustdoifelseinset", "robustdoifinsetelse", "robustpretocommalist", "rollbutton", "rollbutton", "roman", "rtop", "ruledhbox", "ruledhpack", "ruledmbox", "ruledtopv", "ruledtpack", "ruledvbox", "ruledvpack", "ruledvtop", "runMPbuffer", "runninghbox", "ruota", "safechar", "sans", "sansbold", "sansnormal", "sansserif", "savebox", "savebtxdataset", "savebuffer", "savebuffer", "savecounter", "savecurrentattributes", "savenormalmeaning", "savetaggedtwopassdata", "savetwopassdata", "sbox", "scala", "schermo", "scrividentroelenco", "scriviinelenco", "secondoffivearguments", "secondoffourarguments", "secondofsixarguments", "secondofthreearguments", "secondofthreeunexpanded", "secondoftwoarguments", "secondoftwounexpanded", "segnalibro", "select", "selezionablocchi", "serializecommalist", "serializedcommalist", "serif", "serifbold", "serifnormal", "setJSpreamble", "setMPlayer", "setMPpositiongraphic", "setMPpositiongraphicrange", "setMPtext", "setMPvariable", "setMPvariables", "setbar", "setbigbodyfont", "setboxllx", "setboxlly", "setbreakpoints", "setcapstrut", "setcatcodetable", "setcharacteralign", "setcharactercasing", "setcharactercleaning", "setcharacterkerning", "setcharacterspacing", "setcharacterstripping", "setcharstrut", "setcollector", "setcolormodell", "setcounter", "setcounterown", "setcurrentfontclass", "setdataset", "setdefaultpenalties", "setdigitsmanipulation", "setdirection", "setdocumentargument", "setdocumentargumentdefault", "setdocumentfilename", "setdummyparameter", "setelementexporttag", "setemeasure", "setevalue", "setevariable", "setevariables", "setfirstline", "setflag", "setfont", "setfontcolorsheme", "setfontfeature", "setfontsolution", "setfontstrut", "setfractions", "setgmeasure", "setgvalue", "setgvariable", "setgvariables", "sethboxregister", "sethyphenatedurlafter", "sethyphenatedurlbefore", "sethyphenatedurlnormal", "sethyphenationfeatures", "setinitial", "setinjector", "setinteraction", "setinterfacecommand", "setinterfaceconstant", "setinterfaceelements", "setinterfacemessage", "setinterfacevariable", "setinternalrendering", "setitaliccorrection", "setlayer", "setlayerframed", "setlayerframed", "setlayertext", "setlinefiller", "setlocalhsize", "setmainbodyfont", "setmainparbuilder", "setmarker", "setmarking", "setmathstyle", "setmeasure", "setmessagetext", "setmode", "setnostrut", "setnote", "setnote", "setnotetext", "setnotetext", "setobject", "setoldstyle", "setpagegrid", "setpagereference", "setpagestate", "setpagestaterealpageno", "setpenalties", "setpercentdimen", "setposition", "setpositionbox", "setpositiondata", "setpositiondataplus", "setpositiononly", "setpositionplus", "setpositionstrut", "setprofile", "setrandomseed", "setreference", "setreferencedobject", "setregisterentry", "setreplacement", "setrigidcolumnbalance", "setrigidcolumnhsize", "setscript", "setsectionblock", "setsimplecolumnhsize", "setsmallbodyfont", "setsmallcaps", "setstackbox", "setstructurepageregister", "setstrut", "setsuperiors", "setsystemmode", "settabular", "settaggedmetadata", "settext", "settightobject", "settightreferencedobject", "settightunreferencedobject", "settrialtypesetting", "setuevalue", "setugvalue", "setunreferencedobject", "setup", "setup", "setupMPgraphics", "setupMPinstance", "setupMPpage", "setupMPvariables", "setupTABLE", "setupTEXpage", "setupattachment", "setupbackend", "setupbar", "setupbleeding", "setupbookmark", "setupbtx", "setupbtx", "setupbtxdataset", "setupbtxlist", "setupbtxregister", "setupbtxrendering", "setupbutton", "setupcharacterkerning", "setupcharacterspacing", "setupchemical", "setupchemicalframed", "setupcollector", "setupcolumnspan", "setupcombination", "setupcounter", "setupdataset", "setupdelimitedtext", "setupdescription", "setupdirections", "setupdocument", "setupeffect", "setupenumeration", "setupenv", "setupexport", "setupexternalfigure", "setupexternalsoundtracks", "setupfieldbody", "setupfieldcategory", "setupfieldcontentframed", "setupfieldlabelframed", "setupfieldtotalframed", "setupfiller", "setupfirstline", "setupfittingpage", "setupfloatcaption", "setupfontexpansion", "setupfontprotrusion", "setupfonts", "setupfontsolution", "setupformula", "setupformulaframed", "setupframedcontent", "setupframedtext", "setupglobalreferenceprefix", "setupheadalternative", "setuphelp", "setuphigh", "setuphighlight", "setuphyphenation", "setupindentedtext", "setupinitial", "setupinsertion", "setupitaliccorrection", "setupitemgroup", "setupitemgroup", "setuplabel", "setuplayer", "setuplayeredtext", "setuplayouttext", "setuplinefiller", "setuplinefillers", "setuplinenote", "setuplinetable", "setuplistalternative", "setuplistextra", "setuplocalfloats", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplow", "setuplowhigh", "setuplowmidhigh", "setupmarginblock", "setupmargindata", "setupmarginframed", "setupmarginrule", "setupmathalignment", "setupmathcases", "setupmathematics", "setupmathfence", "setupmathfraction", "setupmathframed", "setupmathmatrix", "setupmathornament", "setupmathradical", "setupmathstackers", "setupmathstyle", "setupmixedcolumns", "setupmodule", "setupnotation", "setupnotations", "setupnote", "setupnotes", "setupoffset", "setupoffsetbox", "setupoutputroutine", "setupoutputroutine", "setuppagechecker", "setuppagegrid", "setuppagegridarea", "setuppagegridareatext", "setuppagegridlines", "setuppagegridspan", "setuppagegridstart", "setuppageinjection", "setuppageinjectionalternative", "setuppageshift", "setuppagestate", "setuppairedbox", "setuppaper", "setupparagraph", "setupparagraphintro", "setupparallel", "setupperiods", "setupplacement", "setuppositionbar", "setupprocessor", "setupprofile", "setupquotation", "setuprealpagenumber", "setupreferenceformat", "setupreferenceprefix", "setupreferencestructureprefix", "setupregisters", "setupregisters", "setuprenderingwindow", "setups", "setups", "setupscale", "setupscript", "setupscripts", "setupselector", "setupshift", "setupsidebar", "setupspellchecking", "setupstretched", "setupstruts", "setupstyle", "setupsubformula", "setuptabulation", "setuptagging", "setuptextbackground", "setuptextflow", "setuptooltip", "setupunit", "setupuserpagenumber", "setupversion", "setupviewerlayer", "setupvspacing", "setupwithargument", "setupwithargumentswapped", "setupxml", "setupxtable", "setuvalue", "setuxvalue", "setvalue", "setvariable", "setvariables", "setvboxregister", "setvisualizerfont", "setvtopregister", "setwidthof", "setxmeasure", "setxvalue", "setxvariable", "setxvariables", "sfondo", "sfrac", "shapedhbox", "showallmakeup", "showattributes", "showboxes", "showbtxdatasetauthors", "showbtxdatasetauthors", "showbtxdatasetcompleteness", "showbtxdatasetcompleteness", "showbtxdatasetfields", "showbtxdatasetfields", "showbtxfields", "showbtxfields", "showbtxhashedauthors", "showbtxtables", "showchardata", "showcharratio", "showcolorbar", "showcolorcomponents", "showcolorset", "showcolorstruts", "showcounter", "showdirectives", "showdirsinmargin", "showedebuginfo", "showexperiments", "showfont", "showfontdata", "showfontkerns", "showfontparameters", "showfontstrip", "showfontstyle", "showglyphs", "showgridsnapping", "showhelp", "showhyphenationtrace", "showhyphens", "showinjector", "showjustification", "showkerning", "showlayoutcomponents", "showligature", "showligatures", "showlogcategories", "showmargins", "showmessage", "showminimalbaseline", "shownextbox", "showotfcomposition", "showparentchain", "showsetupsdefinition", "showtimer", "showtokens", "showtrackers", "showvalue", "showvariable", "showwarning", "simbolo", "simbolo", "simplealignedbox", "simplealignedboxplus", "simplealignedspreadbox", "simplegroupedcommand", "simplereversealignedbox", "simplereversealignedboxplus", "singalcharacteralign", "singlebond", "sixthofsixarguments", "slanted", "slantedbold", "slicepages", "slovenianNumerals", "sloveniannumerals", "small", "smallbodyfont", "smallbold", "smallbolditalic", "smallboldslanted", "smallcappedcharacters", "smallcappedromannumerals", "smaller", "smallitalicbold", "smallnormal", "smallskip", "smallslanted", "smallslantedbold", "smalltype", "smash", "smashbox", "smashboxed", "smashedhbox", "smashedvbox", "snaptogrid", "snaptogrid", "someheadnumber", "somekindoftab", "somelocalfloat", "somenamedheadnumber", "someplace", "spanishNumerals", "spanishnumerals", "spazifissi", "spazio", "spaziofisso", "speech", "spessoreriga", "spezzaoggettomobile", "splitatasterisk", "splitatcolon", "splitatcolon", "splitatcolons", "splitatcomma", "splitdfrac", "splitfilename", "splitfrac", "splitoffbase", "splitofffull", "splitoffkind", "splitoffname", "splitoffpath", "splitoffroot", "splitofftokens", "splitofftype", "splitstring", "spreadhbox", "sqrt", "stackcampi", "stackrel", "startregister", "startstructurepageregister", "stirato", "stopregister", "stopstructurepageregister", "strictdoifelsenextoptional", "strictdoifnextoptionalelse", "stripcharacter", "strippedcsname", "strippedcsname", "stripspaces", "structurelistuservariable", "structurenumber", "structuretitle", "structureuservariable", "structurevariable", "strut", "strutdp", "strutht", "struthtdp", "struttedbox", "strutwd", "style", "style", "styleinstance", "subpagenumber", "subsentence", "substituteincommalist", "subtractfeature", "subtractfeature", "swapcounts", "swapdimens", "swapface", "swapmacros", "swaptypeface", "switchstyleonly", "switchstyleonly", "switchtocolor", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "symbolreference", "synchronizeblank", "synchronizeindenting", "synchronizemarking", "synchronizeoutputstreams", "synchronizestrut", "synchronizewhitespace", "systemlog", "systemlogfirst", "systemloglast", "systemsetups", "tLeftarrow", "tLeftrightarrow", "tRightarrow", "tabulateautoline", "tabulateautorule", "tabulateline", "tabulaterule", "taggedctxcommand", "taggedlabeltexts", "tbinom", "tbox", "tequal", "terminaJScode", "terminaJSpreamble", "terminaMPclip", "terminaMPcode", "terminaMPdefinitions", "terminaMPdrawing", "terminaMPdrawing", "terminaMPenvironment", "terminaMPextensions", "terminaMPinclusions", "terminaMPinitializations", "terminaMPpage", "terminaMPpositiongraphic", "terminaMPpositionmethod", "terminaMPrun", "terminaTABLE", "terminaTABLE", "terminaTABLEbody", "terminaTABLEbody", "terminaTABLEfoot", "terminaTABLEfoot", "terminaTABLEhead", "terminaTABLEhead", "terminaTABLEnext", "terminaTABLEnext", "terminaTC", "terminaTD", "terminaTDs", "terminaTEXpage", "terminaTH", "terminaTN", "terminaTR", "terminaTRs", "terminaTX", "terminaTY", "terminaalignment", "terminaallineacentro", "terminaallineadestra", "terminaallineasinistra", "terminaallmodes", "terminaambiente", "terminaambiente", "terminaarrangedpages", "terminaaside", "terminaattachment", "terminabar", "terminabar", "terminabitmapimage", "terminablockquote", "terminabtxrenderingdefinitions", "terminabuffer", "terminabuffer", "terminacatcodetable", "terminacatcodetable", "terminacenteraligned", "terminacharacteralign", "terminacheckedfences", "terminachemical", "terminacitazione", "terminacollect", "terminacollecting", "terminacolore", "terminacolore", "terminacolore", "terminacolorintent", "terminacoloronly", "terminacolorset", "terminacolumns", "terminacolumnspan", "terminacombination", "terminacombination", "terminacomment", "terminacomponenet", "terminacomponenet", "terminacontextcode", "terminacontextdefinitioncode", "terminactxfunction", "terminactxfunctiondefinition", "terminacurrentcolor", "terminacurrentlistentrywrapper", "terminadelimited", "terminadelimitedtext", "terminadisplaymath", "terminadmath", "terminadocument", "terminaeffect", "terminaelement", "terminaelemento", "terminaembeddedxtable", "terminaembeddedxtable", "terminaendofline", "terminaexceptions", "terminaexpanded", "terminaexpandedcollect", "terminaextendedcatcodetable", "terminaexternalfigurecollection", "terminafigure", "terminafittingpage", "terminafloatcombination", "terminafloatcombination", "terminafont", "terminafontclass", "terminafontsolution", "terminaformula", "terminaformulas", "terminaframedcontent", "terminaframedtext", "terminagridsnapping", "terminagridsnapping", "terminahbox", "terminahboxestohbox", "terminahboxregister", "terminahelptext", "terminahiding", "terminahighlight", "terminahyphenation", "terminaimath", "terminaimpaccato", "terminaincorniciato", "terminaindentation", "terminaindentedtext", "terminainteraction", "terminainterface", "terminaintertext", "terminaitemgroup", "terminaknockout", "terminalayout", "terminalinealignment", "terminalineamargine", "terminalineamargine", "terminalineatesto", "terminalinecorrection", "terminalinefiller", "terminalinenumbering", "terminalinenumbering", "terminalinetable", "terminalinetablebody", "terminalinetablecell", "terminalinetablehead", "terminalocalfootnotes", "terminalocalheadsetup", "terminalocallinecorrection", "terminalocalnotes", "terminalocalsetups", "terminalocalsetups", "terminalua", "terminaluacode", "terminaluaparameterset", "terminaluasetups", "terminaluasetups", "terminamakeup", "terminamarginblock", "terminamarkedcontent", "terminamathmode", "terminamathstyle", "terminamathstyle", "terminamatrices", "terminamaxaligned", "terminamdformula", "terminamenuinterattivo", "terminamenzione", "terminamettiformula", "terminamettiformula", "terminamiddlealigned", "terminamixedcolumns", "terminamode", "terminamodeset", "terminamodule", "terminamodule", "terminamoduletestsection", "terminampformula", "terminanamedsection", "terminanamedsubformulas", "terminanarrow", "terminanarrow", "terminanarrow", "terminanarrower", "terminanegative", "terminanicelyfilledbox", "terminanointerference", "terminanotallmodes", "terminanotext", "terminanotmode", "terminaopposite", "terminaoutputstream", "terminaoverlay", "terminaoverprint", "terminapagecomment", "terminapagefigure", "terminapagegrid", "terminapagegridspan", "terminapagelayout", "terminapar", "terminapar", "terminaparagraph", "terminaparagraphs", "terminaparagraphscell", "terminaparbuilder", "terminapath", "terminaplacepairedbox", "terminapositioning", "terminapositionoverlay", "terminapositive", "terminapostponing", "terminaprocessassignmentcommand", "terminaprocessassignmentlist", "terminaprocesscommacommand", "terminaprocesscommalist", "terminaprodotto", "terminaprodotto", "terminaprogetto", "terminaprogetto", "terminaprotect", "terminaprotectedcolors", "terminapubblicazione", "terminapunctuation", "terminarandomized", "terminarandomseed", "terminarawsetups", "terminarawsetups", "terminareadingfile", "terminareferenceprefix", "terminareferenceprefix", "terminaregime", "terminareusableMPgraphic", "terminariga", "terminascript", "terminasdformula", "terminasectionblock", "terminasectionblockenvironment", "terminasectionlevel", "terminasetups", "terminasetups", "terminasfondo", "terminasfondo", "terminashapebox", "terminashift", "terminasidebar", "terminasimplecolumns", "terminaspecialitem", "terminaspecialitem", "terminaspecialitem", "terminaspeech", "terminaspformula", "terminaspread", "terminastartstop", "terminastaticMPfigure", "terminastaticMPgraphic", "terminastrictinspectnextcharacter", "terminastrut", "terminastyle", "terminastyle", "terminasubformulas", "terminasubjectlevel", "terminasubsentence", "terminasubstack", "terminasymbolset", "terminatable", "terminatable", "terminatablehead", "terminatables", "terminatables", "terminatabletail", "terminatabulate", "terminatabulatehead", "terminatabulatetail", "terminatagged", "terminatesta", "terminatexcode", "terminatexcode", "terminatexdefinition", "terminatext", "terminatext", "terminatextbackground", "terminatextbackgroundmanual", "terminatextcolor", "terminatextcolorintent", "terminatextflow", "terminatokens", "terminatransparent", "terminatypescript", "terminatypescriptcollection", "terminauniqueMPgraphic", "terminauniqueMPpagegraphic", "terminaunpacked", "terminausableMPgraphic", "terminauseMPgraphic", "terminausemathstyleparameter", "terminausingbtxspecification", "terminavaia", "terminavbox", "terminavboxregister", "terminavboxtohbox", "terminavboxtohboxseparator", "terminaviewerlayer", "terminavtop", "terminavtopregister", "terminaxcell", "terminaxcellgroup", "terminaxgroup", "terminaxmldisplayverbatim", "terminaxmlinlineverbatim", "terminaxmlraw", "terminaxmlsetups", "terminaxmlsetups", "terminaxrow", "terminaxrowgroup", "terminaxtable", "terminaxtable", "terminaxtablebody", "terminaxtablebody", "terminaxtablefoot", "terminaxtablefoot", "terminaxtablehead", "terminaxtablehead", "terminaxtablenext", "terminaxtablenext", "testandsplitstring", "testcolumn", "testfeature", "testfeatureonce", "testonotapdp", "testonotapdp", "testoriempimento", "testpage", "testpageonly", "testpagesync", "testtokens", "tex", "texdefinition", "texsetup", "textcitation", "textcitation", "textcitation", "textcite", "textcite", "textcite", "textcontrolspace", "textflowcollector", "textmath", "textminus", "textormathchar", "textplus", "textvisiblespace", "tfrac", "thainumerals", "thefirstcharacter", "thenormalizedbodyfontsize", "theremainingcharacters", "thickspace", "thinspace", "thinspace", "thirdoffivearguments", "thirdoffourarguments", "thirdofsixarguments", "thirdofthreearguments", "thirdofthreeunexpanded", "thookleftarrow", "thookrightarrow", "threedigitrounding", "tibetannumerals", "tieniblocchi", "tightlayer", "tilde", "tinyfont", "tlap", "tleftarrow", "tleftharpoondown", "tleftharpoonup", "tleftrightarrow", "tleftrightharpoons", "tmapsto", "tochar", "tolinenote", "topbox", "topleftbox", "toplinebox", "toprightbox", "topskippedbox", "tracecatcodetables", "tracedfontname", "traceoutputroutines", "tracepositions", "traduci", "transparencycomponents", "transparent", "trel", "trightarrow", "trightharpoondown", "trightharpoonup", "trightleftharpoons", "trightoverleftarrow", "triplebond", "truefilename", "truefontname", "ttraggedright", "ttriplerel", "ttwoheadleftarrow", "ttwoheadrightarrow", "twodigitrounding", "tx", "txx", "typ", "typ", "type", "type", "typebuffer", "typedefinedbuffer", "typeface", "typefile", "typescriptone", "typescriptprefix", "typescriptthree", "typescripttwo", "typesetbuffer", "typesetfile", "uconvertnumber", "uedcatcodecommand", "undefinevalue", "undepthed", "underbar", "underbar", "underbars", "underbartext", "underbrace", "underbracetext", "underbracket", "underbrackettext", "underdash", "underdashes", "underdot", "underdots", "underleftarrow", "underleftharpoondown", "underleftharpoonup", "underleftrightarrow", "underparent", "underparenttext", "underrandom", "underrandoms", "underrightarrow", "underrightharpoondown", "underrightharpoonup", "underset", "understrike", "understrikes", "undertwoheadleftarrow", "undertwoheadrightarrow", "undoassign", "unframed", "unhhbox", "unihex", "uniqueMPgraphic", "uniqueMPpagegraphic", "unprotected", "unregisterhyphenationpattern", "unspaceafter", "unspaceargument", "unspaced", "unspacestring", "untexargument", "untexcommand", "uppercased", "uppercasestring", "upperleftdoubleninequote", "upperleftdoublesixquote", "upperleftsingleninequote", "upperleftsinglesixquote", "upperrightdoubleninequote", "upperrightdoublesixquote", "upperrightsingleninequote", "upperrightsinglesixquote", "url", "usaJSscripts", "usaURL", "usablocco", "usacartella", "usacolonnasonoraesterna", "usadocumentoesterno", "usafiguraesterna", "usamodulo", "usasimboli", "usaurl", "useMPenvironmentbuffer", "useMPgraphic", "useMPlibrary", "useMPrun", "useMPvariables", "usealignparameter", "useblankparameter", "usebodyfont", "usebodyfontparameter", "usebtxdataset", "usebtxdefinitions", "usecolors", "usecomponent", "usedummycolorparameter", "usedummystyleandcolor", "usedummystyleparameter", "useenvironment", "useexternalrendering", "usefigurebase", "usefile", "usegridparameter", "useindentingparameter", "useindentnextparameter", "useinterlinespaceparameter", "useinterlinespaceparameter", "uselanguageparameter", "useluamodule", "usemathstyleparameter", "useproduct", "useprofileparameter", "useproject", "usereferenceparameter", "userpagenumber", "usesetupsparameter", "usestaticMPfigure", "usesubpath", "usetexmodule", "usetypescript", "usetypescriptfile", "usezipfile", "utfchar", "utflower", "utfupper", "utilityregisterlength", "vaia", "vaiabox", "vaiapagina", "vaigiu", "valorecolore", "vboxreference", "vec", "verbatim", "verbatimstring", "verbosenumber", "versione", "verticalgrowingbar", "verticalpositionbar", "veryraggedcenter", "veryraggedleft", "veryraggedright", "vglue", "viewerlayer", "vl", "vphantom", "vpos", "vsmash", "vsmashbox", "vsmashed", "vspace", "vspacing", "wdofstring", "widthofstring", "widthspanningtext", "withoutpt", "word", "words", "wordtonumber", "writedatatolist", "writestatus", "xLeftarrow", "xLeftrightarrow", "xRightarrow", "xdefconvertedargument", "xequal", "xfrac", "xhookleftarrow", "xhookrightarrow", "xleftarrow", "xleftharpoondown", "xleftharpoonup", "xleftrightarrow", "xleftrightharpoons", "xmapsto", "xmladdindex", "xmlafterdocumentsetup", "xmlaftersetup", "xmlall", "xmlappenddocumentsetup", "xmlappendsetup", "xmlapplyselectors", "xmlatt", "xmlattdef", "xmlattribute", "xmlattributedef", "xmlbadinclusions", "xmlbeforedocumentsetup", "xmlbeforesetup", "xmlchainatt", "xmlchainattdef", "xmlchecknamespace", "xmlcommand", "xmlconcat", "xmlconcatrange", "xmlcontext", "xmlcount", "xmldefaulttotext", "xmldirectives", "xmldirectivesafter", "xmldirectivesbefore", "xmldisplayverbatim", "xmldoif", "xmldoifelse", "xmldoifelseempty", "xmldoifelseselfempty", "xmldoifelsetext", "xmldoifelsevalue", "xmldoifnot", "xmldoifnotselfempty", "xmldoifnottext", "xmldoifselfempty", "xmldoiftext", "xmlelement", "xmlfilter", "xmlfirst", "xmlflush", "xmlflushcontext", "xmlflushdocumentsetups", "xmlflushlinewise", "xmlflushpure", "xmlflushspacewise", "xmlflushtext", "xmlinclude", "xmlinclusion", "xmlinclusions", "xmlinfo", "xmlinjector", "xmlinlineverbatim", "xmlinstalldirective", "xmllast", "xmllastatt", "xmllastmatch", "xmlloadbuffer", "xmlloaddata", "xmlloaddirectives", "xmlloadfile", "xmlloadonly", "xmlmain", "xmlmapvalue", "xmlname", "xmlnamespace", "xmlnonspace", "xmlpath", "xmlpos", "xmlposition", "xmlprependdocumentsetup", "xmlprependsetup", "xmlprettyprint", "xmlprocessbuffer", "xmlprocessdata", "xmlprocessfile", "xmlpure", "xmlraw", "xmlrefatt", "xmlregistereddocumentsetups", "xmlregisteredsetups", "xmlregisterns", "xmlregisterns", "xmlremapname", "xmlremapnamespace", "xmlremovedocumentsetup", "xmlremovesetup", "xmlresetdocumentsetups", "xmlresetinjectors", "xmlresetsetups", "xmlsave", "xmlsetentity", "xmlsetfunction", "xmlsetinjectors", "xmlsetsetup", "xmlsetup", "xmlshow", "xmlsnippet", "xmlstrip", "xmlstripnolines", "xmlstripped", "xmlstrippednolines", "xmltag", "xmltexentity", "xmltext", "xmltobuffer", "xmltobufferverbose", "xmltofile", "xmlvalue", "xmlverbatim", "xrel", "xrightarrow", "xrightharpoondown", "xrightharpoonup", "xrightleftharpoons", "xrightoverleftarrow", "xsplitstring", "xtriplerel", "xtwoheadleftarrow", "xtwoheadrightarrow", "xxfrac", "xypos" }, + ["nl"]={ "AMSTEX", "AfterPar", "Alphabeticnumerals", "AmSTeX", "And", "BeforePar", "Big", "Bigg", "Biggl", "Biggm", "Biggr", "Bigl", "Bigm", "Bigr", "CONTEXT", "Caps", "Cijfers", "ConTeXt", "Context", "ConvertConstantAfter", "ConvertToConstant", "ETEX", "EveryLine", "EveryPar", "GetPar", "GotoPar", "Greeknumerals", "INRSTEX", "Kap", "LAMSTEX", "LATEX", "LUAJITTEX", "LUATEX", "LaTeX", "LamSTeX", "Letter", "Letters", "Lua", "LuaTeX", "LuajitTeX", "MAAND", "METAFONT", "METAFUN", "METAPOST", "MKII", "MKIV", "MKIX", "MKVI", "MKXI", "MONTHLONG", "MONTHSHORT", "MPII", "MPIV", "MPVI", "MPanchor", "MPbetex", "MPc", "MPcode", "MPcolor", "MPcoloronly", "MPcolumn", "MPd", "MPdrawing", "MPfontsizehskip", "MPgetmultipars", "MPgetmultishape", "MPgetposboxes", "MPh", "MPinclusions", "MPleftskip", "MPll", "MPlr", "MPls", "MPmenubuttons", "MPn", "MPoptions", "MPoverlayanchor", "MPp", "MPpage", "MPpardata", "MPplus", "MPpos", "MPpositiongraphic", "MPposset", "MPr", "MPrawvar", "MPregion", "MPrest", "MPrightskip", "MPrs", "MPstring", "MPtext", "MPtransparency", "MPul", "MPur", "MPv", "MPvar", "MPvariable", "MPvv", "MPw", "MPwhd", "MPx", "MPxy", "MPxywhd", "MPy", "MetaFont", "MetaFun", "MetaPost", "NormalizeFontHeight", "NormalizeFontWidth", "NormalizeTextHeight", "NormalizeTextWidth", "PDFETEX", "PDFTEX", "PDFcolor", "PICTEX", "PPCHTEX", "PPCHTeX", "PRAGMA", "PiCTeX", "PointsToBigPoints", "PointsToReal", "PointsToWholeBigPoints", "PtToCm", "ReadFile", "Romeins", "ScaledPointsToBigPoints", "ScaledPointsToWholeBigPoints", "Smallcapped", "TABLE", "TEX", "TaBlE", "TeX", "TheNormalizedFontSize", "TransparencyHack", "VerboseNumber", "WEEKDAG", "WOORD", "WOORDEN", "WidthSpanningText", "Woord", "Woorden", "XETEX", "XeTeX", "abjadnaivenumerals", "abjadnodotnumerals", "abjadnumerals", "about", "achtergrond", "activatespacehandler", "acute", "adaptcollector", "adaptfontfeature", "adaptpapersize", "addfeature", "addfeature", "addtoJSpreamble", "addtocommalist", "addvalue", "aftersplitstring", "aftertestandsplitstring", "alignbottom", "aligned", "alignedbox", "alignedline", "alignmentcharacter", "allinputpaths", "alphabeticnumerals", "alwayscitation", "alwayscitation", "alwayscitation", "alwayscite", "alwayscite", "alwayscite", "ampersand", "anchor", "appendetoks", "appendgvalue", "appendtocommalist", "appendtoks", "appendtoksonce", "appendvalue", "apply", "applyalternativestyle", "applyprocessor", "applytocharacters", "applytofirstcharacter", "applytosplitstringchar", "applytosplitstringcharspaced", "applytosplitstringline", "applytosplitstringlinespaced", "applytosplitstringword", "applytosplitstringwordspaced", "applytowords", "arabicdecimals", "arabicexnumerals", "arabicnumerals", "arg", "asciistr", "aside", "assignalfadimension", "assigndimen", "assigndimension", "assignifempty", "assigntranslation", "assignvalue", "assignwidth", "assumelongusagecs", "astype", "attachment", "autocap", "autodirhbox", "autodirvbox", "autodirvtop", "autoinsertnextspace", "automathematics", "autosetups", "availablehsize", "averagecharwidth", "backgroundimage", "backgroundimagefill", "backgroundline", "bar", "basegrid", "baselinebottom", "baselineleftbox", "baselinemiddlebox", "baselinerightbox", "bbox", "beforesplitstring", "beforetestandsplitstring", "bepaalkopnummer", "bepaallijstkenmerken", "bepaalregisterkenmerken", "bewaarbuffer", "bewaarbuffer", "big", "bigbodyfont", "bigg", "bigger", "biggl", "biggm", "biggr", "bigl", "bigm", "bigr", "bigskip", "binom", "bitmapimage", "blanko", "blap", "bleed", "bleedheight", "bleedwidth", "blockligatures", "blockquote", "blokje", "blokjes", "bodyfontenvironmentlist", "bodyfontsize", "bold", "boldface", "bolditalic", "boldslanted", "bookmark", "booleanmodevalue", "bottombox", "bottomleftbox", "bottomrightbox", "boxcursor", "boxmarker", "boxofsize", "boxreference", "bpos", "breve", "bthiddencitation", "btxabbreviatedjournal", "btxaddjournal", "btxalwayscitation", "btxalwayscitation", "btxalwayscitation", "btxauthorfield", "btxdetail", "btxdirect", "btxdoif", "btxdoifcombiinlistelse", "btxdoifelse", "btxdoifelsecombiinlist", "btxdoifelsesameasprevious", "btxdoifelsesameaspreviouschecked", "btxdoifelseuservariable", "btxdoifnot", "btxdoifsameaspreviouscheckedelse", "btxdoifsameaspreviouselse", "btxdoifuservariableelse", "btxexpandedjournal", "btxfield", "btxfieldname", "btxfieldtype", "btxfirstofrange", "btxflush", "btxflushauthor", "btxflushauthorinverted", "btxflushauthorinvertedshort", "btxflushauthorname", "btxflushauthornormal", "btxflushauthornormalshort", "btxflushsuffix", "btxfoundname", "btxfoundtype", "btxhybridcite", "btxhybridcite", "btxhybridcite", "btxhybridcite", "btxlistcitation", "btxlistcitation", "btxlistcitation", "btxloadjournalist", "btxoneorrange", "btxremapauthor", "btxsavejournalist", "btxsetup", "btxsingularorplural", "btxsingularplural", "btxtextcitation", "btxtextcitation", "btxtextcitation", "buildmathaccent", "buildtextaccent", "buildtextbottomcomma", "buildtextbottomdot", "buildtextcedilla", "buildtextgrave", "buildtextmacron", "buildtextognek", "button", "calligraphic", "camel", "catcodetablename", "cbox", "centeraligned", "centerbox", "centeredbox", "centeredlastline", "centerednextbox", "centerline", "cfrac", "chardescription", "charwidthlanguage", "check", "checkcharacteralign", "checkedchar", "checkedfiller", "checkedstrippedcsname", "checkedstrippedcsname", "checkinjector", "checknextindentation", "checknextinjector", "checkpage", "checkparameters", "checkpreviousinjector", "checksoundtrack", "checktwopassdata", "checkvariables", "chem", "chemical", "chemicalbottext", "chemicalmidtext", "chemicalsymbol", "chemicaltext", "chemicaltoptext", "chineseallnumerals", "chinesecapnumerals", "chinesenumerals", "cijfers", "citaat", "citation", "citation", "citation", "citation", "cite", "cite", "cite", "cite", "citeer", "clap", "classfont", "cldcommand", "cldcontext", "cldloadfile", "cldprocessfile", "cleftarrow", "clip", "collect", "collectedtext", "collectexpanded", "colorcomponents", "colored", "colored", "coloronly", "columnbreak", "combinepages", "commalistelement", "commalistsentence", "commalistsize", "comment", "comparedimension", "comparedimensioneps", "completebtxrendering", "completelist", "completelistofpublications", "completelistofsorts", "completelistofsynonyms", "complexorsimple", "complexorsimple", "complexorsimpleempty", "complexorsimpleempty", "composedcollector", "composedlayer", "compresult", "constantdimen", "constantdimenargument", "constantemptyargument", "constantnumber", "constantnumberargument", "contentreference", "continuednumber", "continueifinputfile", "convertargument", "convertcommand", "convertedcounter", "converteddimen", "convertedsubcounter", "converteernummer", "convertmonth", "convertvalue", "convertvboxtohbox", "copieerveld", "copypages", "copyparameters", "copyposition", "corrigeerwitruimte", "countersubs", "counttoken", "counttokens", "cramped", "crampedclap", "crampedllap", "crampedrlap", "crightarrow", "crightoverleftarrow", "ctop", "ctxcommand", "ctxdirectcommand", "ctxdirectlua", "ctxfunction", "ctxlatecommand", "ctxlatelua", "ctxloadluafile", "ctxlua", "ctxluabuffer", "ctxluacode", "ctxreport", "ctxsprint", "currentassignmentlistkey", "currentassignmentlistvalue", "currentbtxuservariable", "currentcommalistitem", "currentcomponent", "currentenvironment", "currentfeaturetest", "currentinterface", "currentlanguage", "currentlistentrydestinationattribute", "currentlistentrylimitedtext", "currentlistentrynumber", "currentlistentrypagenumber", "currentlistentryreferenceattribute", "currentlistentrytitle", "currentlistentrytitlerendered", "currentlistsymbol", "currentmainlanguage", "currentmessagetext", "currentmoduleparameter", "currentoutputstream", "currentproduct", "currentproject", "currentregime", "currentregisterpageuserdata", "currentresponses", "currenttime", "currentvalue", "currentxtablecolumn", "currentxtablerow", "d", "datasetvariable", "datum", "dayoftheweek", "dayspermonth", "dbinom", "ddot", "decrement", "decrement", "decrementcounter", "decrementedcounter", "decrementpagenumber", "decrementsubpagenumber", "decrementvalue", "defaultinterface", "defaultobjectpage", "defaultobjectreference", "defcatcodecommand", "defconvertedargument", "defconvertedcommand", "defconvertedvalue", "defineMPinstance", "defineTABLEsetup", "defineactivecharacter", "definealternativestyle", "defineanchor", "defineattachment", "defineattribute", "definebackground", "definebar", "definebodyfontswitch", "definebreakpoint", "definebreakpoints", "definebtx", "definebtxdataset", "definebtxregister", "definebtxrendering", "definebutton", "definecapitals", "definecharacterkerning", "definecharacterspacing", "definechemical", "definechemicals", "definechemicalsymbol", "definecollector", "definecomment", "definecomplexorsimple", "definecomplexorsimple", "definecomplexorsimpleempty", "definecomplexorsimpleempty", "defineconversionset", "definecounter", "definedataset", "definedelimitedtext", "definedfont", "defineeffect", "defineexpandable", "defineexternalfigure", "definefallbackfamily", "definefallbackfamily", "definefieldbody", "definefieldbodyset", "definefieldcategory", "definefileconstant", "definefilefallback", "definefilesynonym", "definefiller", "definefirstline", "definefittingpage", "definefontalternative", "definefontfallback", "definefontfamily", "definefontfamily", "definefontfamilypreset", "definefontfamilypreset", "definefontfeature", "definefontfile", "definefontsize", "definefontsolution", "defineformula", "defineformulaalternative", "defineformulaframed", "defineframedcontent", "definefrozenfont", "defineglobalcolor", "defineglobalcolor", "definegraphictypesynonym", "definegridsnapping", "defineheadalternative", "definehelp", "definehigh", "definehighlight", "definehspace", "definehypenationfeatures", "defineindenting", "defineinitial", "defineinsertion", "defineinteraction", "defineinteractionbar", "defineinterfaceconstant", "defineinterfaceelement", "defineinterfacevariable", "defineinterlinespace", "defineinterlinespace", "defineintermediatecolor", "defineitems", "definelabelclass", "definelayerpreset", "definelayerpreset", "definelinefiller", "definelinenote", "definelinenumbering", "definelines", "definelistalternative", "definelistextra", "definelow", "definelowhigh", "definelowmidhigh", "definemarginblock", "definemargindata", "definemarker", "definemathaccent", "definemathcases", "definemathcommand", "definemathdoubleextensible", "definemathematics", "definemathextensible", "definemathfence", "definemathfraction", "definemathframed", "definemathmatrix", "definemathornament", "definemathoverextensible", "definemathovertextextensible", "definemathradical", "definemathstackers", "definemathstyle", "definemathtriplet", "definemathunderextensible", "definemathundertextextensible", "definemathunstacked", "definemeasure", "definemessageconstant", "definemixedcolumns", "definemode", "definemultitonecolor", "definenamedcolor", "definenamedcolor", "definenamespace", "definenarrower", "definenote", "defineornament", "defineornament", "defineoutputroutine", "defineoutputroutinecommand", "definepage", "definepagechecker", "definepagegrid", "definepagegridarea", "definepagegridspan", "definepageinjection", "definepageinjectionalternative", "definepageshift", "definepagestate", "definepairedbox", "defineparagraph", "defineparallel", "defineparbuilder", "definepositioning", "defineprefixset", "defineprocesscolor", "defineprocessor", "definepushbutton", "definepushsymbol", "definerenderingwindow", "defineresetset", "definescale", "definescript", "definesectionlevels", "defineselector", "defineseparatorset", "defineshift", "definesidebar", "definesort", "definespotcolor", "definestyleinstance", "definesubformula", "definesynonym", "definesystemattribute", "definesystemconstant", "definesystemvariable", "definetabulation", "definetextflow", "definetooltip", "definetransparency", "definetransparency", "definetransparency", "definetwopasslist", "definetypeface", "definetypescriptprefix", "definetypescriptsynonym", "definetypesetting", "defineunit", "defineviewerlayer", "definevspace", "definevspacing", "definevspacingamount", "definextable", "definieer", "definieeraccent", "definieeralineas", "definieerblok", "definieerbuffer", "definieercombinatie", "definieercommando", "definieerconversie", "definieerconversie", "definieerfiguursymbool", "definieerfont", "definieerfont", "definieerfontstijl", "definieerfontsynoniem", "definieerhbox", "definieeringesprongentext", "definieerinteractiemenu", "definieeritemgroep", "definieerkadertekst", "definieerkarakter", "definieerkleur", "definieerkleur", "definieerkleurgroep", "definieerkolomovergang", "definieerkop", "definieerkorps", "definieerkorps", "definieerkorpsomgeving", "definieerlayer", "definieerlayout", "definieerletter", "definieerlijst", "definieermarkering", "definieeromlijnd", "definieeropmaak", "definieeroverlay", "definieerpaginaovergang", "definieerpalet", "definieerpalet", "definieerpapierformaat", "definieerpapierformaat", "definieerplaats", "definieerplaatsblok", "definieerplaatsblok", "definieerprofiel", "definieerprogramma", "definieerreferentie", "definieerreferentieformaat", "definieerregister", "definieersamengesteldelijst", "definieersectie", "definieersectieblok", "definieersorteren", "definieerstartstop", "definieersubveld", "definieersymbool", "definieersynoniemen", "definieertabelvorm", "definieertabulatie", "definieertekst", "definieertekstachtergrond", "definieertype", "definieertypen", "definieerveld", "definieerveldstapel", "definieerwiskundeuitlijnen", "delimited", "delimitedtext", "depthofstring", "depthonlybox", "depthspanningtext", "determinenoflines", "devanagarinumerals", "dfrac", "digits", "digits", "dimensiontocount", "directcolor", "directcolored", "directcolored", "directconvertedcounter", "directdummyparameter", "directgetboxllx", "directgetboxlly", "directhighlight", "directlocalframed", "directluacode", "directselect", "directsetbar", "directsetup", "directsymbol", "directvspacing", "dis", "disabledirectives", "disableexperiments", "disablemode", "disableoutputstream", "disableparpositions", "disableregime", "disabletrackers", "displaymath", "displaymathematics", "displaymessage", "distributedhsize", "dividedsize", "doadaptleftskip", "doadaptrightskip", "doaddfeature", "doassign", "doassignempty", "doboundtext", "docheckassignment", "docheckedpagestate", "docheckedpair", "documentvariable", "dodoubleargument", "dodoubleargumentwithset", "dodoubleempty", "dodoubleemptywithset", "dodoublegroupempty", "doeassign", "doexpandedrecurse", "dogetattribute", "dogetattributeid", "dogetcommacommandelement", "dogobbledoubleempty", "dogobblesingleempty", "doif", "doifMPgraphicelse", "doifallcommon", "doifallcommonelse", "doifalldefinedelse", "doifallmodes", "doifallmodeselse", "doifassignmentelse", "doifblackelse", "doifbothsides", "doifbothsidesoverruled", "doifboxelse", "doifbufferelse", "doifcolor", "doifcolorelse", "doifcommandhandler", "doifcommandhandlerelse", "doifcommon", "doifcommonelse", "doifcontent", "doifconversiondefinedelse", "doifconversionnumberelse", "doifcounter", "doifcounterelse", "doifcurrentfonthasfeatureelse", "doifdefined", "doifdefinedcounter", "doifdefinedcounterelse", "doifdefinedelse", "doifdimensionelse", "doifdimenstringelse", "doifdocumentargument", "doifdocumentargumentelse", "doifdocumentfilename", "doifdocumentfilenameelse", "doifdrawingblackelse", "doifelse", "doifelseMPgraphic", "doifelseallcommon", "doifelsealldefined", "doifelseallmodes", "doifelseassignment", "doifelseblack", "doifelsebox", "doifelsebuffer", "doifelsecolor", "doifelsecommandhandler", "doifelsecommon", "doifelseconversiondefined", "doifelseconversionnumber", "doifelsecounter", "doifelsecurrentfonthasfeature", "doifelsecurrentsortingused", "doifelsecurrentsynonymshown", "doifelsecurrentsynonymused", "doifelsedefined", "doifelsedefinedcounter", "doifelsedimension", "doifelsedimenstring", "doifelsedocumentargument", "doifelsedocumentfilename", "doifelsedrawingblack", "doifelseempty", "doifelseemptyvalue", "doifelseemptyvariable", "doifelseenv", "doifelsefastoptionalcheck", "doifelsefastoptionalcheckcs", "doifelsefieldbody", "doifelsefieldcategory", "doifelsefigure", "doifelsefile", "doifelsefiledefined", "doifelsefileexists", "doifelsefirstchar", "doifelseflagged", "doifelsefontchar", "doifelsefontpresent", "doifelsefontsynonym", "doifelsehasspace", "doifelsehelp", "doifelseincsname", "doifelseinelement", "doifelseinputfile", "doifelseinsertion", "doifelseinset", "doifelseinstring", "doifelseinsymbolset", "doifelseintoks", "doifelseintwopassdata", "doifelseitalic", "doifelselanguage", "doifelselayerdata", "doifelselayoutdefined", "doifelselayoutsomeline", "doifelselayouttextline", "doifelseleapyear", "doifelselist", "doifelselocation", "doifelselocfile", "doifelsemainfloatbody", "doifelsemarking", "doifelsemeaning", "doifelsemessage", "doifelsemode", "doifelsenextbgroup", "doifelsenextbgroupcs", "doifelsenextchar", "doifelsenextoptional", "doifelsenextoptionalcs", "doifelsenextparenthesis", "doifelsenonzeropositive", "doifelsenoteonsamepage", "doifelsenothing", "doifelsenumber", "doifelseobjectfound", "doifelseobjectreferencefound", "doifelseoddpage", "doifelseoddpagefloat", "doifelseoldercontext", "doifelseolderversion", "doifelseoverlapping", "doifelseoverlay", "doifelseparallel", "doifelseparentfile", "doifelsepath", "doifelsepathexists", "doifelsepatterns", "doifelseposition", "doifelsepositionaction", "doifelsepositiononpage", "doifelsepositionsonsamepage", "doifelsepositionsonthispage", "doifelsepositionsused", "doifelsereferencefound", "doifelserightpagefloat", "doifelserighttoleftinbox", "doifelsesamelinereference", "doifelsesamestring", "doifelsesetups", "doifelsesomebackground", "doifelsesomespace", "doifelsesomething", "doifelsesometoks", "doifelsestringinstring", "doifelsestructurelisthasnumber", "doifelsestructurelisthaspage", "doifelsesymboldefined", "doifelsesymbolset", "doifelsetext", "doifelsetextflow", "doifelsetextflowcollector", "doifelsetypingfile", "doifelseundefined", "doifelseurldefined", "doifelsevalue", "doifelsevaluenothing", "doifelsevariable", "doifempty", "doifemptyelse", "doifemptytoks", "doifemptyvalue", "doifemptyvalueelse", "doifemptyvariable", "doifemptyvariableelse", "doifenv", "doifenvelse", "doiffastoptionalcheckcselse", "doiffastoptionalcheckelse", "doiffieldbodyelse", "doiffieldcategoryelse", "doiffigureelse", "doiffile", "doiffiledefinedelse", "doiffileelse", "doiffileexistselse", "doiffirstcharelse", "doifflaggedelse", "doiffontcharelse", "doiffontpresentelse", "doiffontsynonymelse", "doifhasspaceelse", "doifhelpelse", "doifincsnameelse", "doifinelementelse", "doifinputfileelse", "doifinsertionelse", "doifinset", "doifinsetelse", "doifinstring", "doifinstringelse", "doifinsymbolset", "doifinsymbolsetelse", "doifintokselse", "doifintwopassdataelse", "doifitalicelse", "doiflanguageelse", "doiflayerdataelse", "doiflayoutdefinedelse", "doiflayoutsomelineelse", "doiflayouttextlineelse", "doifleapyearelse", "doiflistelse", "doiflocationelse", "doiflocfileelse", "doifmainfloatbodyelse", "doifmarkingelse", "doifmeaningelse", "doifmessageelse", "doifmode", "doifmodeelse", "doifnextbgroupcselse", "doifnextbgroupelse", "doifnextcharelse", "doifnextoptionalcselse", "doifnextoptionalelse", "doifnextparenthesiselse", "doifnonzeropositiveelse", "doifnot", "doifnotallcommon", "doifnotallmodes", "doifnotcommandhandler", "doifnotcommon", "doifnotcounter", "doifnotdocumentargument", "doifnotdocumentfilename", "doifnotempty", "doifnotemptyvalue", "doifnotemptyvariable", "doifnotenv", "doifnoteonsamepageelse", "doifnotescollected", "doifnotfile", "doifnotflagged", "doifnothing", "doifnothingelse", "doifnotinset", "doifnotinsidesplitfloat", "doifnotinstring", "doifnotmode", "doifnotnumber", "doifnotsamestring", "doifnotsetups", "doifnotvalue", "doifnotvariable", "doifnumber", "doifnumberelse", "doifobjectfoundelse", "doifobjectreferencefoundelse", "doifoddpageelse", "doifoddpagefloatelse", "doifoldercontextelse", "doifolderversionelse", "doifoverlappingelse", "doifoverlayelse", "doifparallelelse", "doifparentfileelse", "doifpathelse", "doifpathexistselse", "doifpatternselse", "doifposition", "doifpositionaction", "doifpositionactionelse", "doifpositionelse", "doifpositiononpageelse", "doifpositionsonsamepageelse", "doifpositionsonthispageelse", "doifpositionsusedelse", "doifreferencefoundelse", "doifrightpagefloatelse", "doifrighttoleftinboxelse", "doifsamelinereferenceelse", "doifsamestring", "doifsamestringelse", "doifsetups", "doifsetupselse", "doifsomebackground", "doifsomebackgroundelse", "doifsomespaceelse", "doifsomething", "doifsomethingelse", "doifsometoks", "doifsometokselse", "doifstringinstringelse", "doifstructurelisthasnumberelse", "doifstructurelisthaspageelse", "doifsymboldefinedelse", "doifsymbolsetelse", "doiftext", "doiftextelse", "doiftextflowcollectorelse", "doiftextflowelse", "doiftypingfileelse", "doifundefined", "doifundefinedcounter", "doifundefinedelse", "doifurldefinedelse", "doifvalue", "doifvalueelse", "doifvaluenothing", "doifvaluenothingelse", "doifvaluesomething", "doifvariable", "doifvariableelse", "doindentation", "dollar", "doloop", "doloopoverlist", "donothing", "dontconvertfont", "dontleavehmode", "dontpermitspacesbetweengroups", "doordefinieren", "doorlabelen", "doornummeren", "dopositionaction", "doprocesslocalsetups", "doquadrupleargument", "doquadrupleempty", "doquadruplegroupempty", "doquintupleargument", "doquintupleempty", "doquintuplegroupempty", "dorechecknextindentation", "dorecurse", "dorecurse", "dorepeatwithcommand", "doreplacefeature", "doresetandafffeature", "doresetattribute", "dorotatebox", "dosetattribute", "dosetleftskipadaption", "dosetrightskipadaption", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "doseventupleargument", "doseventupleempty", "dosingleargument", "dosingleempty", "dosinglegroupempty", "dosixtupleargument", "dosixtupleempty", "dostepwiserecurse", "dosubtractfeature", "dot", "dotfskip", "dotoks", "dotripleargument", "dotripleargumentwithset", "dotripleempty", "dotripleemptywithset", "dotriplegroupempty", "doublebar", "doublebond", "doublebrace", "doublebracket", "doubleparent", "dowith", "dowithnextbox", "dowithnextboxcontent", "dowithnextboxcontentcs", "dowithnextboxcs", "dowithpargument", "dowithrange", "dowithwargument", "dpofstring", "dummydigit", "dummyparameter", "dunnelijn", "dunnelijnen", "eTeX", "edefconvertedargument", "eenregel", "efcmaxheight", "efcmaxwidth", "efcminheight", "efcminwidth", "efcparameter", "effect", "elapsedseconds", "elapsedtime", "eleftarrowfill", "eleftharpoondownfill", "eleftharpoonupfill", "eleftrightarrowfill", "emphasisboldface", "emphasistypeface", "emspace", "enabledirectives", "enableexperiments", "enablemode", "enableoutputstream", "enableparpositions", "enableregime", "enabletrackers", "enskip", "enspace", "env", "envvar", "eoverbarfill", "eoverbracefill", "eoverbracketfill", "eoverparentfill", "epos", "equaldigits", "ergens", "erightarrowfill", "erightharpoondownfill", "erightharpoonupfill", "etwoheadrightarrowfill", "eunderbarfill", "eunderbracefill", "eunderbracketfill", "eunderparentfill", "executeifdefined", "exitloop", "exitloopnow", "expandcheckedcsname", "expanded", "expandfontsynonym", "externalfigurecollectionmaxheight", "externalfigurecollectionmaxwidth", "externalfigurecollectionminheight", "externalfigurecollectionminwidth", "externalfigurecollectionparameter", "externfiguur", "fakebox", "fastdecrement", "fastincrement", "fastlocalframed", "fastscale", "fastsetup", "fastsetupwithargument", "fastsetupwithargumentswapped", "fastswitchtobodyfont", "fastsxsy", "feature", "feature", "fence", "fenced", "fetchallmarkings", "fetchallmarks", "fetchmark", "fetchmarking", "fetchonemark", "fetchonemarking", "fetchruntinecommand", "fetchtwomarkings", "fetchtwomarks", "fieldbody", "fifthoffivearguments", "fifthofsixarguments", "figurefilename", "figurefilepath", "figurefiletype", "figurefullname", "figureheight", "figurenaturalheight", "figurenaturalwidth", "figuresymbol", "figurewidth", "filename", "filledhboxb", "filledhboxc", "filledhboxg", "filledhboxk", "filledhboxm", "filledhboxr", "filledhboxy", "filler", "filterfromnext", "filterfromvalue", "filterpages", "filterreference", "findtwopassdata", "finishregisterentry", "firstcharacter", "firstcounter", "firstcountervalue", "firstoffivearguments", "firstoffourarguments", "firstofoneargument", "firstofoneunexpanded", "firstofsixarguments", "firstofthreearguments", "firstofthreeunexpanded", "firstoftwoarguments", "firstoftwounexpanded", "firstrealpage", "firstrealpagenumber", "firstsubcountervalue", "firstsubpage", "firstsubpagenumber", "firstuserpage", "firstuserpagenumber", "fitfieldframed", "fittopbaselinegrid", "flag", "floatuserdataparameter", "flushboxregister", "flushcollector", "flushedrightlastline", "flushlayer", "flushlocalfloats", "flushnextbox", "flushnotes", "flushoutputstream", "flushshapebox", "flushtextflow", "flushtokens", "flushtoks", "fontalternative", "fontbody", "fontchar", "fontcharbyindex", "fontclass", "fontclassname", "fontface", "fontfeaturelist", "fontsize", "fontstyle", "forcecharacterstripping", "forcelocalfloats", "forgeteverypar", "forgetparameters", "forgetragged", "formula", "formulenummer", "foundbox", "fourthoffivearguments", "fourthoffourarguments", "fourthofsixarguments", "frac", "frameddimension", "framedparameter", "framedtext", "freezedimenmacro", "freezemeasure", "frenchspacing", "fromlinenote", "frozenhbox", "gdefconvertedargument", "gdefconvertedcommand", "gebruikJSscripts", "gebruikURL", "gebruikblokken", "gebruikexterndocument", "gebruikexternfiguur", "gebruikexterngeluidsfragment", "gebruikmodule", "gebruikpad", "gebruiksymbolen", "gebruiktypescript", "gebruiktypescriptfile", "gebruikurl", "geenbovenenonderregels", "geenhoofdenvoetregels", "geenspatie", "getMPdrawing", "getMPlayer", "getboxllx", "getboxlly", "getbufferdata", "getcommacommandsize", "getcommalistsize", "getdayoftheweek", "getdayspermonth", "getdefinedbuffer", "getdocumentargument", "getdocumentargumentdefault", "getdocumentfilename", "getdummyparameters", "getemptyparameters", "geteparameters", "getexpandedparameters", "getfiguredimensions", "getfirstcharacter", "getfirsttwopassdata", "getfromcommacommand", "getfromcommalist", "getfromtwopassdata", "getglyphdirect", "getglyphstyled", "getgparameters", "getlasttwopassdata", "getlocalfloat", "getlocalfloats", "getmessage", "getnamedglyphdirect", "getnamedglyphstyled", "getnamedtwopassdatalist", "getnaturaldimensions", "getnoflines", "getobject", "getobjectdimensions", "getpaletsize", "getparameters", "getprivatechar", "getprivateslot", "getrandomcount", "getrandomdimen", "getrandomfloat", "getrandomnumber", "getrandomseed", "getraweparameters", "getrawgparameters", "getrawnoflines", "getrawparameters", "getrawxparameters", "getreference", "getreferenceentry", "getroundednoflines", "getsubstring", "gettwopassdata", "gettwopassdatalist", "getuvalue", "getvalue", "getvariable", "getvariabledefault", "getxparameters", "globaldisablemode", "globalenablemode", "globalletempty", "globalpopbox", "globalpopmacro", "globalpreventmode", "globalprocesscommalist", "globalpushbox", "globalpushmacro", "globalswapcounts", "globalswapdimens", "globalswapmacros", "globalundefine", "glyphfontfile", "gobbledoubleempty", "gobbleeightarguments", "gobblefivearguments", "gobblefiveoptionals", "gobblefourarguments", "gobblefouroptionals", "gobbleninearguments", "gobbleoneargument", "gobbleoneoptional", "gobblesevenarguments", "gobblesingleempty", "gobblesixarguments", "gobblespacetokens", "gobbletenarguments", "gobblethreearguments", "gobblethreeoptionals", "gobbletwoarguments", "gobbletwooptionals", "gobbleuntil", "gobbleuntilrelax", "grabbufferdata", "grabbufferdatadirect", "grabuntil", "grave", "grayvalue", "greedysplitstring", "greeknumerals", "grijskleur", "groupedcommand", "gsetboxllx", "gsetboxlly", "gujaratinumerals", "gurmurkhinumerals", "haalbuffer", "haalmarkering", "haarlijn", "hairspace", "halfwaybox", "handhaafblokken", "handletokens", "handwritten", "hash", "hat", "hboxofvbox", "hboxreference", "hdofstring", "headhbox", "headnumbercontent", "headnumberdistance", "headnumberwidth", "headreferenceattributes", "headsetupspacing", "headtextcontent", "headtextdistance", "headtextwidth", "headvbox", "headwidth", "heightanddepthofstring", "heightofstring", "heightspanningtext", "helptext", "hglue", "hiddenbar", "hiddencitation", "hiddencite", "highlight", "highordinalstr", "hilo", "himilo", "hl", "hoofdtaal", "hoog", "horizontalgrowingbar", "horizontalpositionbar", "hphantom", "hpos", "hsizefraction", "hsmash", "hsmashbox", "hsmashed", "hspace", "htdpofstring", "htofstring", "huidigedatum", "huidigekopnummer", "hyphen", "hyphenatedcoloredword", "hyphenatedfile", "hyphenatedfilename", "hyphenatedhbox", "hyphenatedpar", "hyphenatedurl", "hyphenatedword", "ibox", "ifassignment", "iff", "ifinobject", "ifinoutputstream", "ifparameters", "iftrialtypesetting", "ignoreimplicitspaces", "ignorevalue", "immediatesavetwopassdata", "impliedby", "implies", "in", "includemenu", "includeversioninfo", "increment", "increment", "incrementcounter", "incrementedcounter", "incrementpagenumber", "incrementsubpagenumber", "incrementvalue", "indentation", "infofont", "infofontbold", "inheritparameter", "inhibitblank", "initializeboxstack", "inlijnd", "inlinebuffer", "inlinedbox", "inlinemath", "inlinemathematics", "inlinemessage", "inlineordisplaymath", "inlinerange", "innerflushshapebox", "input", "input", "inputfilebarename", "inputfilename", "inputfilerealsuffix", "inputfilesuffix", "inputgivenfile", "inregel", "insertpages", "installactionhandler", "installactivecharacter", "installanddefineactivecharacter", "installattributestack", "installautocommandhandler", "installautosetuphandler", "installbasicautosetuphandler", "installbasicparameterhandler", "installbottomframerenderer", "installcommandhandler", "installcorenamespace", "installdefinehandler", "installdefinitionset", "installdefinitionsetmember", "installdirectcommandhandler", "installdirectparameterhandler", "installdirectparametersethandler", "installdirectsetuphandler", "installdirectstyleandcolorhandler", "installeertaal", "installeertaal", "installframedautocommandhandler", "installframedcommandhandler", "installleftframerenderer", "installnamespace", "installoutputroutine", "installpagearrangement", "installparameterhandler", "installparameterhashhandler", "installparametersethandler", "installparentinjector", "installrightframerenderer", "installrootparameterhandler", "installsetuphandler", "installsetuponlycommandhandler", "installshipoutmethod", "installsimplecommandhandler", "installsimpleframedcommandhandler", "installstyleandcolorhandler", "installswitchcommandhandler", "installswitchsetuphandler", "installtexdirective", "installtextracker", "installtopframerenderer", "installunitsseparator", "installunitsspace", "installversioninfo", "integerrounding", "interactiebalk", "interactiebuttons", "interactiemenu", "intertext", "invokepageheandler", "invullijnen", "invulregel", "invultekst", "inwilijnd", "istltdir", "istrtdir", "italic", "italicbold", "italiccorrection", "items", "itemtag", "jobfilename", "jobfilesuffix", "kap", "kap", "keeplinestogether", "keepunwantedspaces", "kerncharacters", "kleur", "kleurenbalk", "kleurwaarde", "kloonveld", "kolom", "kopnummer", "koreancirclenumerals", "koreannumerals", "koreannumeralsc", "koreannumeralsp", "koreanparentnumerals", "laag", "laho", "languageCharacters", "languagecharacters", "languagecharwidth", "lastcounter", "lastcountervalue", "lastdigit", "lastlinewidth", "lastnaturalboxdp", "lastnaturalboxht", "lastnaturalboxwd", "lastpredefinedsymbol", "lastrealpage", "lastrealpagenumber", "lastsubcountervalue", "lastsubpage", "lastsubpagenumber", "lasttwodigits", "lastuserpage", "lastuserpagenumber", "lateluacode", "layeredtext", "layerheight", "layerwidth", "lazysavetaggedtwopassdata", "lazysavetwopassdata", "lbox", "left", "leftbottombox", "leftbox", "lefthbox", "leftline", "leftorrighthbox", "leftorrightvbox", "leftorrightvtop", "leftskipadaption", "leftsubguillemot", "lefttopbox", "lefttoright", "lefttorighthbox", "lefttorightvbox", "lefttorightvtop", "legeregels", "letbeundefined", "letcatcodecommand", "letcscsname", "letcsnamecs", "letcsnamecsname", "letdummyparameter", "letempty", "letgvalue", "letgvalueempty", "letgvalurelax", "letter", "letterampersand", "letterat", "letterbackslash", "letterbar", "letterbgroup", "letterclosebrace", "lettercolon", "letterdollar", "letterdoublequote", "letteregroup", "letterescape", "letterexclamationmark", "letterhash", "letterhat", "letterleftbrace", "letterless", "lettermore", "letteropenbrace", "letterpercent", "letterquestionmark", "letterrightbrace", "letters", "lettersinglequote", "letterslash", "letterspacing", "lettertilde", "letterunderscore", "letvalue", "letvalueempty", "letvaluerelax", "lfence", "lhbox", "lijndikte", "lijstlengte", "limitatelines", "limitatetext", "limitatetext", "limtatefirstline", "line", "linespanningtext", "listcitation", "listcitation", "listcitation", "listcite", "listcite", "listcite", "listnamespaces", "llap", "loadanyfile", "loadanyfileonce", "loadbtxdefinitionfile", "loadbtxreplacementfile", "loadcldfile", "loadcldfileonce", "loadfontgoodies", "loadluafile", "loadluafileonce", "loadspellchecklist", "loadtexfile", "loadtexfileonce", "loadtypescriptfile", "localframed", "localframedwithsettings", "localhsize", "localpopbox", "localpopmacro", "localpushbox", "localpushmacro", "localundefine", "locatedfilepath", "locatefilepath", "locfilename", "lomihi", "lowerbox", "lowercased", "lowercasestring", "lowerleftdoubleninequote", "lowerleftsingleninequote", "lowerrightdoubleninequote", "lowerrightsingleninequote", "lrtbbox", "ltop", "luaTeX", "luacode", "luaconditional", "luaenvironment", "luaexpanded", "luafunction", "luajitTeX", "luamajorversion", "luaminorversion", "luaparameterset", "luasetup", "luaversion", "m", "mLeftarrow", "mLeftrightarrow", "mRightarrow", "maand", "makecharacteractive", "makerawcommalist", "makestrutofbox", "mapfontsize", "margindata", "markcontent", "markeer", "markinjector", "mat", "math", "mathbf", "mathbi", "mathblackboard", "mathbs", "mathcommand", "mathdefault", "mathfraktur", "mathfunction", "mathit", "mathitalic", "mathop", "mathrm", "mathscript", "mathsl", "mathss", "mathtext", "mathtextbf", "mathtextbi", "mathtextbs", "mathtextit", "mathtextsl", "mathtexttf", "mathtf", "mathtriplet", "mathtt", "mathupright", "mathword", "mathwordbf", "mathwordbi", "mathwordbs", "mathwordit", "mathwordsl", "mathwordtf", "maxaligned", "mbox", "mcframed", "measure", "measured", "medskip", "medspace", "menubutton", "menubutton", "mequal", "message", "metaTeX", "mfence", "mfunction", "mfunctionlabeltext", "mhbox", "mhookleftarrow", "mhookrightarrow", "middle", "middlealigned", "middlebox", "midhbox", "minimalhbox", "mixedcaps", "mkvibuffer", "mleftarrow", "mleftharpoondown", "mleftharpoonup", "mleftrightarrow", "mleftrightharpoons", "mmapsto", "moduleparameter", "molecule", "mono", "monobold", "monobold", "mononormal", "monthlong", "monthshort", "mprandomnumber", "mrel", "mrightarrow", "mrightharpoondown", "mrightharpoonup", "mrightleftharpoons", "mrightoverleftarrow", "mtext", "mtriplerel", "mtwoheadleftarrow", "mtwoheadrightarrow", "naar", "naarbox", "naarpagina", "namedheadnumber", "namedstructureheadlocation", "namedstructureuservariable", "namedstructurevariable", "namedtaggedlabeltexts", "naturalhbox", "naturalhpack", "naturalvbox", "naturalvcenter", "naturalvpack", "naturalvtop", "naturalwd", "negatecolorbox", "negated", "negthinspace", "newattribute", "newcatcodetable", "newcounter", "newevery", "newfrenchspacing", "newmode", "newsignal", "newsystemmode", "nextbox", "nextboxdp", "nextboxht", "nextboxhtdp", "nextboxwd", "nextcounter", "nextcountervalue", "nextdepth", "nextparagraphs", "nextrealpage", "nextrealpagenumber", "nextsubcountervalue", "nextsubpage", "nextsubpagenumber", "nextuserpage", "nextuserpagenumber", "nobar", "nocitation", "nocitation", "nocite", "nocite", "nodetostring", "noffigurepages", "noflines", "noflocalfloats", "noindentation", "noitem", "nokap", "nonfrenchspacing", "nonmathematics", "noot", "normal", "normalboldface", "normalframedwithsettings", "normalizebodyfontsize", "normalizedfontsize", "normalizefontdepth", "normalizefontheight", "normalizefontline", "normalizefontwidth", "normalizetextdepth", "normalizetextheight", "normalizetextline", "normalizetextwidth", "normaltypeface", "notesymbol", "notragged", "ntimes", "numberofpoints", "obeydepth", "objectdepth", "objectheight", "objectmargin", "objectwidth", "obox", "offset", "offsetbox", "omgeving", "omgeving", "omlaag", "omlijnd", "onbekend", "onderdeel", "onderdeel", "onedigitrounding", "op", "oppagina", "ordinaldaynumber", "ordinalstr", "ornamenttext", "ornamenttext", "ornamenttext", "outputfilename", "outputstreambox", "outputstreamcopy", "outputstreamunvbox", "outputstreamunvcopy", "over", "overbar", "overbar", "overbars", "overbartext", "overbarunderbar", "overbrace", "overbracetext", "overbraceunderbrace", "overbracket", "overbrackettext", "overbracketunderbracket", "overlaybutton", "overlaybutton", "overlaycolor", "overlaydepth", "overlayfigure", "overlayheight", "overlaylinecolor", "overlaylinewidth", "overlayoffset", "overlayrollbutton", "overlaywidth", "overleftarrow", "overleftharpoondown", "overleftharpoonup", "overleftrightarrow", "overloaderror", "overparent", "overparenttext", "overparentunderparent", "overrightarrow", "overrightharpoondown", "overrightharpoonup", "overset", "overstrike", "overstrikes", "overtwoheadleftarrow", "overtwoheadrightarrow", "pagearea", "pagebreak", "pagefigure", "pagegridspanwidth", "pageinjection", "pageinjection", "pagestaterealpage", "pagina", "paginanummer", "paginareferentie", "paletsize", "paslayoutaan", "passendveld", "pdfTeX", "pdfactualtext", "pdfbackendactualtext", "pdfbackendcurrentresources", "pdfbackendsetcatalog", "pdfbackendsetcolorspace", "pdfbackendsetextgstate", "pdfbackendsetinfo", "pdfbackendsetname", "pdfbackendsetpageattribute", "pdfbackendsetpageresource", "pdfbackendsetpagesattribute", "pdfbackendsetpattern", "pdfbackendsetshade", "pdfcolor", "pdfeTeX", "percent", "percentdimen", "permitcaretescape", "permitcircumflexescape", "permitspacesbetweengroups", "persiandecimals", "persiannumerals", "phantom", "phantombox", "pickupgroupedcommand", "plaatsbookmarks", "plaatsformule", "plaatskopnummer", "plaatskoptekst", "plaatslijst", "plaatslijstmetsynoniemen", "plaatslokalevoetnoten", "plaatsnaastelkaar", "plaatsonderelkaar", "plaatsopgrid", "plaatsopgrid", "plaatspaginanummer", "plaatsplaatsblok", "plaatsregister", "plaatsruwelijst", "plaatssamengesteldelijst", "plaatssubformule", "plaatsvoetnoten", "placeattachments", "placebtxrendering", "placecitation", "placecomments", "placecurrentformulanumber", "placedbox", "placefloatwithsetups", "placeframed", "placehelp", "placeinitial", "placelayer", "placelayeredtext", "placelistofpublications", "placelistofsorts", "placelocalnotes", "placement", "placenamedfloat", "placenamedformula", "placenotes", "placepairedbox", "placeparallel", "placerenderingwindow", "popattribute", "popmacro", "popmode", "popsystemmode", "positioneer", "positionoverlay", "positionregionoverlay", "postponenotes", "predefinedfont", "predefinefont", "predefinesymbol", "prefixedpagenumber", "prependetoks", "prependgvalue", "prependtocommalist", "prependtoks", "prependtoksonce", "prependvalue", "presetdocument", "presetfieldsymbols", "pretocommalist", "prevcounter", "prevcountervalue", "preventmode", "prevrealpage", "prevrealpagenumber", "prevsubcountervalue", "prevsubpage", "prevsubpagenumber", "prevuserpage", "prevuserpagenumber", "procent", "processMPbuffer", "processMPfigurefile", "processaction", "processallactionsinset", "processassignlist", "processassignmentcommand", "processassignmentlist", "processbetween", "processbodyfontenvironmentlist", "processcolorcomponents", "processcommacommand", "processcommalist", "processcommalistwithparameters", "processcontent", "processfile", "processfilemany", "processfilenone", "processfileonce", "processfirstactioninset", "processisolatedchars", "processisolatedwords", "processlinetablebuffer", "processlinetablefile", "processlist", "processmonth", "processranges", "processseparatedlist", "processtexbuffer", "processtokens", "processuntil", "processxtablebuffer", "processyear", "produkt", "produkt", "profiledbox", "profilegivenbox", "programma", "projekt", "projekt", "pseudoMixedCapped", "pseudoSmallCapped", "pseudoSmallcapped", "pseudosmallcapped", "punten", "punten", "purenumber", "pushattribute", "pushbutton", "pushmacro", "pushmode", "pushoutputstream", "pushsystemmode", "qquad", "quad", "quads", "quitcommalist", "quitprevcommalist", "quittypescriptscanning", "raggedbottom", "raggedcenter", "raggedleft", "raggedright", "raggedwidecenter", "raisebox", "randomizetext", "randomnumber", "rawcounter", "rawcountervalue", "rawdate", "rawdoifelseinset", "rawdoifinset", "rawdoifinsetelse", "rawgetparameters", "rawprocessaction", "rawprocesscommacommand", "rawprocesscommalist", "rawstructurelistuservariable", "rawsubcountervalue", "rbox", "readfile", "readfixfile", "readjobfile", "readlocfile", "readsetfile", "readsysfile", "readtexfile", "readxmlfile", "realSmallCapped", "realSmallcapped", "realpagenumber", "realsmallcapped", "recursedepth", "recurselevel", "recursestring", "redoconvertfont", "ref", "refereer", "referenceprefix", "referentie", "regellinks", "regelmidden", "regelrechts", "registerattachment", "registerctxluafile", "registerexternalfigure", "registerfontclass", "registerhyphenationexception", "registerhyphenationpattern", "registermenubuttons", "registersort", "registersynonym", "registerunit", "regular", "relatemarking", "relateparameterhandlers", "relaxvalueifundefined", "remainingcharacters", "removebottomthings", "removedepth", "removefromcommalist", "removelastskip", "removelastspace", "removemarkedcontent", "removepunctuation", "removesubstring", "removetoks", "removeunwantedspaces", "replacefeature", "replacefeature", "replaceincommalist", "replaceword", "rescan", "rescanwithsetup", "resetMPdrawing", "resetMPenvironment", "resetMPinstance", "resetallattributes", "resetandaddfeature", "resetandaddfeature", "resetbar", "resetbreakpoints", "resetbuffer", "resetcharacteralign", "resetcharacterkerning", "resetcharacterspacing", "resetcharacterstripping", "resetcollector", "resetcounter", "resetdigitsmanipulation", "resetdirection", "resetfeature", "resetflag", "resetfontcolorsheme", "resetfontfallback", "resetfontsolution", "resethyphenationfeatures", "resetinjector", "resetinteractionmenu", "resetitaliccorrection", "resetlayer", "resetlocalfloats", "resetmarker", "resetmarkering", "resetmode", "resetpagenumber", "resetparallel", "resetpath", "resetpenalties", "resetprofile", "resetreference", "resetreplacement", "resetscript", "resetsetups", "resetshownsynonyms", "resetsubpagenumber", "resetsymbolset", "resetsystemmode", "resettimer", "resettrackers", "resettrialtypesetting", "resetusedsortings", "resetusedsynonyms", "resetuserpagenumber", "resetvalue", "resetvisualizers", "reshapebox", "restartcounter", "restorebox", "restorecatcodes", "restorecounter", "restorecurrentattributes", "restoreendofline", "restoreglobalbodyfont", "reusableMPgraphic", "reuseMPgraphic", "reuserandomseed", "revivefeature", "rfence", "rhbox", "right", "rightbottombox", "rightbox", "righthbox", "rightline", "rightorleftpageaction", "rightskipadaption", "rightsubguillemot", "righttoleft", "righttolefthbox", "righttoleftvbox", "righttoleftvtop", "righttopbox", "rlap", "robustaddtocommalist", "robustdoifelseinset", "robustdoifinsetelse", "robustpretocommalist", "rollbutton", "rollbutton", "roman", "romeins", "rooster", "roteer", "rtop", "ruledhbox", "ruledhpack", "ruledmbox", "ruledtopv", "ruledtpack", "ruledvbox", "ruledvpack", "ruledvtop", "runMPbuffer", "runninghbox", "safechar", "sans", "sansbold", "sansnormal", "sansserif", "savebox", "savebtxdataset", "savecounter", "savecurrentattributes", "savenormalmeaning", "savetaggedtwopassdata", "savetwopassdata", "sbox", "schaal", "scherm", "schrijfnaarlijst", "schrijftussenlijst", "secondoffivearguments", "secondoffourarguments", "secondofsixarguments", "secondofthreearguments", "secondofthreeunexpanded", "secondoftwoarguments", "secondoftwounexpanded", "select", "selecteerblokken", "serializecommalist", "serializedcommalist", "serif", "serifbold", "serifnormal", "setJSpreamble", "setMPlayer", "setMPpositiongraphic", "setMPpositiongraphicrange", "setMPtext", "setMPvariable", "setMPvariables", "setbar", "setbigbodyfont", "setboxllx", "setboxlly", "setbreakpoints", "setcapstrut", "setcatcodetable", "setcharacteralign", "setcharactercasing", "setcharactercleaning", "setcharacterkerning", "setcharacterspacing", "setcharacterstripping", "setcharstrut", "setcollector", "setcolormodell", "setcounter", "setcounterown", "setcurrentfontclass", "setdataset", "setdefaultpenalties", "setdigitsmanipulation", "setdirection", "setdocumentargument", "setdocumentargumentdefault", "setdocumentfilename", "setdummyparameter", "setelementexporttag", "setemeasure", "setevalue", "setevariable", "setevariables", "setfirstline", "setflag", "setfont", "setfontcolorsheme", "setfontfeature", "setfontsolution", "setfontstrut", "setfractions", "setgmeasure", "setgvalue", "setgvariable", "setgvariables", "sethboxregister", "sethyphenatedurlafter", "sethyphenatedurlbefore", "sethyphenatedurlnormal", "sethyphenationfeatures", "setinitial", "setinjector", "setinteraction", "setinterfacecommand", "setinterfaceconstant", "setinterfaceelements", "setinterfacemessage", "setinterfacevariable", "setinternalrendering", "setitaliccorrection", "setlayer", "setlayerframed", "setlayerframed", "setlayertext", "setlinefiller", "setlocalhsize", "setmainbodyfont", "setmainparbuilder", "setmarker", "setmarking", "setmathstyle", "setmeasure", "setmessagetext", "setmode", "setnostrut", "setnote", "setnote", "setnotetext", "setnotetext", "setobject", "setoldstyle", "setpagegrid", "setpagereference", "setpagestate", "setpagestaterealpageno", "setpenalties", "setpercentdimen", "setposition", "setpositionbox", "setpositiondata", "setpositiondataplus", "setpositiononly", "setpositionplus", "setpositionstrut", "setprofile", "setrandomseed", "setreference", "setreferencedobject", "setregisterentry", "setreplacement", "setrigidcolumnbalance", "setrigidcolumnhsize", "setscript", "setsectionblock", "setsimplecolumnhsize", "setsmallbodyfont", "setsmallcaps", "setstackbox", "setstructurepageregister", "setstrut", "setsuperiors", "setsystemmode", "settabular", "settaggedmetadata", "settightobject", "settightreferencedobject", "settightunreferencedobject", "settrialtypesetting", "setuevalue", "setugvalue", "setunreferencedobject", "setup", "setup", "setupMPgraphics", "setupMPinstance", "setupMPpage", "setupMPvariables", "setupTABLE", "setupTEXpage", "setupattachment", "setupbackend", "setupbar", "setupbleeding", "setupbookmark", "setupbtx", "setupbtx", "setupbtxdataset", "setupbtxlist", "setupbtxregister", "setupbtxrendering", "setupbutton", "setupcharacterkerning", "setupcharacterspacing", "setupchemical", "setupchemicalframed", "setupcollector", "setupcolumnspan", "setupcombination", "setupcounter", "setupdataset", "setupdelimitedtext", "setupdirections", "setupdocument", "setupeffect", "setupenv", "setupexport", "setupexternalfigure", "setupexternalsoundtracks", "setupfieldbody", "setupfieldcategory", "setupfieldcontentframed", "setupfieldlabelframed", "setupfieldtotalframed", "setupfiller", "setupfirstline", "setupfittingpage", "setupfloatcaption", "setupfontexpansion", "setupfontprotrusion", "setupfonts", "setupfontsolution", "setupformulaframed", "setupframedcontent", "setupglobalreferenceprefix", "setupheadalternative", "setuphelp", "setuphigh", "setuphighlight", "setuphyphenation", "setupinitial", "setupinsertion", "setupitaliccorrection", "setuplabel", "setuplayer", "setuplayeredtext", "setuplayouttext", "setuplinefiller", "setuplinefillers", "setuplinenote", "setuplinetable", "setuplistalternative", "setuplistextra", "setuplocalfloats", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplow", "setuplowhigh", "setuplowmidhigh", "setupmarginframed", "setupmarginrule", "setupmathcases", "setupmathematics", "setupmathfence", "setupmathfraction", "setupmathframed", "setupmathmatrix", "setupmathornament", "setupmathradical", "setupmathstackers", "setupmathstyle", "setupmixedcolumns", "setupmodule", "setupnotation", "setupnotations", "setupnote", "setupnotes", "setupoffset", "setupoffsetbox", "setupoutputroutine", "setupoutputroutine", "setuppagechecker", "setuppagegrid", "setuppagegridarea", "setuppagegridareatext", "setuppagegridlines", "setuppagegridspan", "setuppagegridstart", "setuppageinjection", "setuppageinjectionalternative", "setuppageshift", "setuppagestate", "setuppairedbox", "setupparagraph", "setupparagraphintro", "setupparallel", "setupperiods", "setuppositionbar", "setupprocessor", "setupprofile", "setupquotation", "setuprealpagenumber", "setupreferenceformat", "setupreferenceprefix", "setupreferencestructureprefix", "setupregisters", "setupregisters", "setuprenderingwindow", "setups", "setups", "setupscale", "setupscript", "setupscripts", "setupselector", "setupshift", "setupsidebar", "setupspellchecking", "setupstretched", "setupstruts", "setupstyle", "setupsubformula", "setuptabulation", "setuptagging", "setuptextflow", "setuptooltip", "setupunit", "setupuserpagenumber", "setupversion", "setupviewerlayer", "setupvspacing", "setupwithargument", "setupwithargumentswapped", "setupxml", "setupxtable", "setuvalue", "setuxvalue", "setvalue", "setvariable", "setvariables", "setvboxregister", "setvisualizerfont", "setvtopregister", "setwidthof", "setxmeasure", "setxvalue", "setxvariable", "setxvariables", "sfrac", "shapedhbox", "showallmakeup", "showattributes", "showboxes", "showbtxdatasetauthors", "showbtxdatasetauthors", "showbtxdatasetcompleteness", "showbtxdatasetcompleteness", "showbtxdatasetfields", "showbtxdatasetfields", "showbtxfields", "showbtxfields", "showbtxhashedauthors", "showbtxtables", "showchardata", "showcharratio", "showcolorbar", "showcolorcomponents", "showcolorset", "showcolorstruts", "showcounter", "showdirectives", "showdirsinmargin", "showedebuginfo", "showexperiments", "showfont", "showfontdata", "showfontkerns", "showfontparameters", "showfontstrip", "showfontstyle", "showglyphs", "showgridsnapping", "showhelp", "showhyphenationtrace", "showhyphens", "showinjector", "showjustification", "showkerning", "showlayoutcomponents", "showligature", "showligatures", "showlogcategories", "showmargins", "showmessage", "showminimalbaseline", "shownextbox", "showotfcomposition", "showparentchain", "showsetupsdefinition", "showtimer", "showtokens", "showtrackers", "showvalue", "showvariable", "showwarning", "simplealignedbox", "simplealignedboxplus", "simplealignedspreadbox", "simplegroupedcommand", "simplereversealignedbox", "simplereversealignedboxplus", "singalcharacteralign", "singlebond", "sixthofsixarguments", "slanted", "slantedbold", "slicepages", "slovenianNumerals", "sloveniannumerals", "small", "smallbodyfont", "smallbold", "smallbolditalic", "smallboldslanted", "smallcappedcharacters", "smallcappedromannumerals", "smaller", "smallitalicbold", "smallnormal", "smallskip", "smallslanted", "smallslantedbold", "smalltype", "smash", "smashbox", "smashboxed", "smashedhbox", "smashedvbox", "snaptogrid", "snaptogrid", "som", "someheadnumber", "somekindoftab", "somelocalfloat", "somenamedheadnumber", "someplace", "spanishNumerals", "spanishnumerals", "spatie", "speech", "spiegel", "splitatasterisk", "splitatcolon", "splitatcolon", "splitatcolons", "splitatcomma", "splitdfrac", "splitfilename", "splitfrac", "splitoffbase", "splitofffull", "splitoffkind", "splitoffname", "splitoffpath", "splitoffroot", "splitofftokens", "splitofftype", "splitsplaatsblok", "splitstring", "spreadhbox", "sqrt", "stackrel", "startJScode", "startJSpreamble", "startMPclip", "startMPcode", "startMPdefinitions", "startMPdrawing", "startMPdrawing", "startMPenvironment", "startMPextensions", "startMPinclusions", "startMPinitializations", "startMPpage", "startMPpositiongraphic", "startMPpositionmethod", "startMPrun", "startTABLE", "startTABLE", "startTABLEbody", "startTABLEbody", "startTABLEfoot", "startTABLEfoot", "startTABLEhead", "startTABLEhead", "startTABLEnext", "startTABLEnext", "startTC", "startTD", "startTDs", "startTEXpage", "startTH", "startTN", "startTR", "startTRs", "startTX", "startTY", "startachtergrond", "startachtergrond", "startallmodes", "startarrangedpages", "startaside", "startattachment", "startbar", "startbar", "startbitmapimage", "startblockquote", "startbtxrenderingdefinitions", "startbuffer", "startbuffer", "startcatcodetable", "startcatcodetable", "startcenteraligned", "startcharacteralign", "startcheckedfences", "startchemical", "startcitaat", "startciteer", "startcollect", "startcollecting", "startcolorintent", "startcoloronly", "startcolorset", "startcolumns", "startcolumnspan", "startcombination", "startcombination", "startcomment", "startcontextcode", "startcontextdefinitioncode", "startctxfunction", "startctxfunctiondefinition", "startcurrentcolor", "startcurrentlistentrywrapper", "startdelimited", "startdelimitedtext", "startdisplaymath", "startdmath", "startdocument", "starteffect", "startelement", "startembeddedxtable", "startembeddedxtable", "startendofline", "startexceptions", "startexpanded", "startexpandedcollect", "startextendedcatcodetable", "startexternalfigurecollection", "startfigure", "startfittingpage", "startfloatcombination", "startfloatcombination", "startfont", "startfontclass", "startfontsolution", "startformula", "startformulas", "startframedcontent", "startframedtext", "startgridsnapping", "startgridsnapping", "starthbox", "starthboxestohbox", "starthboxregister", "starthelptext", "starthiding", "starthighlight", "starthyphenation", "startimath", "startindentation", "startindentedtext", "startinteractiemenu", "startinteraction", "startinterface", "startintertext", "startitemgroup", "startkantlijn", "startkantlijn", "startkleur", "startkleur", "startkleur", "startknockout", "startkop", "startlayout", "startlinealignment", "startlinefiller", "startlinenumbering", "startlinenumbering", "startlinetable", "startlinetablebody", "startlinetablecell", "startlinetablehead", "startlocalheadsetup", "startlocallinecorrection", "startlocalnotes", "startlocalsetups", "startlocalsetups", "startlokalevoetnoten", "startlua", "startluacode", "startluaparameterset", "startluasetups", "startluasetups", "startmakeup", "startmargeblok", "startmarkedcontent", "startmathmode", "startmathstyle", "startmathstyle", "startmatrices", "startmaxaligned", "startmdformula", "startmiddlealigned", "startmixedcolumns", "startmode", "startmodeset", "startmodule", "startmodule", "startmoduletestsection", "startmpformula", "startnaar", "startnamedsection", "startnamedsubformulas", "startnarrow", "startnarrow", "startnarrow", "startnarrower", "startnegative", "startnicelyfilledbox", "startnointerference", "startnotallmodes", "startnotext", "startnotmode", "startomgeving", "startomgeving", "startomlijnd", "startonderdeel", "startonderdeel", "startopelkaar", "startopposite", "startoutputstream", "startoverlay", "startoverprint", "startpagecomment", "startpagefigure", "startpagegrid", "startpagegridspan", "startpagelayout", "startpar", "startpar", "startparagraph", "startparagraphs", "startparagraphscell", "startparbuilder", "startpath", "startplaatsformule", "startplaatsformule", "startplacepairedbox", "startpositioning", "startpositionoverlay", "startpositive", "startpostponing", "startprocessassignmentcommand", "startprocessassignmentlist", "startprocesscommacommand", "startprocesscommalist", "startprodukt", "startprodukt", "startprojekt", "startprojekt", "startprotect", "startprotectedcolors", "startpublicatie", "startpunctuation", "startrandomized", "startrandomseed", "startrawsetups", "startrawsetups", "startreadingfile", "startreferenceprefix", "startreferenceprefix", "startregel", "startregelcorrectie", "startregellinks", "startregelmidden", "startregelrechts", "startregime", "startregister", "startreusableMPgraphic", "startscript", "startsdformula", "startsectionblock", "startsectionblockenvironment", "startsectionlevel", "startsetups", "startsetups", "startshapebox", "startshift", "startsidebar", "startsimplecolumns", "startsom", "startspecialitem", "startspecialitem", "startspecialitem", "startspeech", "startspformula", "startspread", "startstartstop", "startstaticMPfigure", "startstaticMPgraphic", "startstrictinspectnextcharacter", "startstructurepageregister", "startstrut", "startstyle", "startstyle", "startsubformulas", "startsubjectlevel", "startsubsentence", "startsubstack", "startsymbolset", "starttable", "starttable", "starttablehead", "starttables", "starttables", "starttabletail", "starttabulate", "starttabulatehead", "starttabulatetail", "starttagged", "starttekstachtergrond", "starttekstlijn", "starttexcode", "starttexcode", "starttexdefinition", "starttext", "starttext", "starttextbackgroundmanual", "starttextcolor", "starttextcolorintent", "starttextflow", "starttokens", "starttransparent", "starttypescript", "starttypescriptcollection", "startuitlijnen", "startuniqueMPgraphic", "startuniqueMPpagegraphic", "startunpacked", "startusableMPgraphic", "startuseMPgraphic", "startusemathstyleparameter", "startusingbtxspecification", "startvbox", "startvboxregister", "startvboxtohbox", "startvboxtohboxseparator", "startviewerlayer", "startvtop", "startvtopregister", "startxcell", "startxcellgroup", "startxgroup", "startxmldisplayverbatim", "startxmlinlineverbatim", "startxmlraw", "startxmlsetups", "startxmlsetups", "startxrow", "startxrowgroup", "startxtable", "startxtable", "startxtablebody", "startxtablebody", "startxtablefoot", "startxtablefoot", "startxtablehead", "startxtablehead", "startxtablenext", "startxtablenext", "stelachtergrondenin", "stelachtergrondenin", "stelachtergrondin", "stelalineasin", "stelalineasin", "stelarrangerenin", "stelblankoin", "stelblokin", "stelblokjesin", "stelblokkopjein", "stelbovenin", "stelboventekstenin", "stelbufferin", "stelciterenin", "stelclipin", "stelcommentaarin", "steldoordefinierenin", "steldoornummerenin", "steldunnelijnenin", "stelformulein", "stelformulierenin", "stelhoofdin", "stelhoofdtekstenin", "stelingesprongentextin", "stelinmargein", "stelinspringenin", "stelinteractiebalkin", "stelinteractiein", "stelinteractiein", "stelinteractiemenuin", "stelinteractieschermin", "stelinterliniein", "stelinterliniein", "stelinterliniein", "stelinterliniein", "stelinterliniein", "stelinterliniein", "stelinvullijnenin", "stelinvulregelsin", "stelitemgroepin", "stelitemgroepin", "stelitemsin", "stelkadertekstin", "stelkantlijnin", "stelkapitalenin", "stelkleurenin", "stelkleurin", "stelkolommenin", "stelkopin", "stelkopnummerin", "stelkoppeltekenin", "stelkoppenin", "stelkorpsin", "stellayoutin", "stellayoutin", "stellijndiktein", "stellijstin", "stelmargeblokkenin", "stelmarkeringin", "stelnaastplaatsenin", "stelomlijndin", "stelonderin", "stelondertekstenin", "stelopmaakin", "stelopsommingenin", "stelpaginacommentaarin", "stelpaginanummerin", "stelpaginanummeringin", "stelpaginaovergangenin", "stelpaletin", "stelpapierformaatin", "stelpapierformaatin", "stelpapierin", "stelparagraafnummerenin", "stelplaatsblokin", "stelplaatsbloksplitsenin", "stelplaatsin", "stelpositionerenin", "stelprogrammasin", "stelrefererenin", "stelregelnummerenin", "stelregelsin", "stelregisterin", "stelregisterin", "stelroterenin", "stelsamengesteldelijstin", "stelsectieblokin", "stelsmallerin", "stelsorterenin", "stelspatieringin", "stelstartstopin", "stelsubpaginanummerin", "stelsymboolsetin", "stelsynoniemenin", "steltaalin", "steltabellenin", "steltabulatiein", "steltekstachtergrondin", "steltekstin", "steltekstinhoudin", "steltekstlijnenin", "stelteksttekstenin", "steltolerantiein", "steltypein", "steltypenin", "steluitlijnenin", "stelurlin", "stelveldenin", "stelveldin", "stelvoetin", "stelvoettekstenin", "stelwiskundeuitlijnenin", "stelwitruimtein", "stopJScode", "stopJSpreamble", "stopMPclip", "stopMPcode", "stopMPdefinitions", "stopMPdrawing", "stopMPdrawing", "stopMPenvironment", "stopMPextensions", "stopMPinclusions", "stopMPinitializations", "stopMPpage", "stopMPpositiongraphic", "stopMPpositionmethod", "stopMPrun", "stopTABLE", "stopTABLE", "stopTABLEbody", "stopTABLEbody", "stopTABLEfoot", "stopTABLEfoot", "stopTABLEhead", "stopTABLEhead", "stopTABLEnext", "stopTABLEnext", "stopTC", "stopTD", "stopTDs", "stopTEXpage", "stopTH", "stopTN", "stopTR", "stopTRs", "stopTX", "stopTY", "stopachtergrond", "stopachtergrond", "stopallmodes", "stoparrangedpages", "stopaside", "stopattachment", "stopbar", "stopbar", "stopbitmapimage", "stopblockquote", "stopbtxrenderingdefinitions", "stopbuffer", "stopbuffer", "stopcatcodetable", "stopcatcodetable", "stopcenteraligned", "stopcharacteralign", "stopcheckedfences", "stopchemical", "stopcitaat", "stopciteer", "stopcollect", "stopcollecting", "stopcolorintent", "stopcoloronly", "stopcolorset", "stopcolumns", "stopcolumnspan", "stopcombination", "stopcombination", "stopcomment", "stopcontextcode", "stopcontextdefinitioncode", "stopctxfunction", "stopctxfunctiondefinition", "stopcurrentcolor", "stopcurrentlistentrywrapper", "stopdelimited", "stopdelimitedtext", "stopdisplaymath", "stopdmath", "stopdocument", "stopeffect", "stopelement", "stopembeddedxtable", "stopembeddedxtable", "stopendofline", "stopexceptions", "stopexpanded", "stopexpandedcollect", "stopextendedcatcodetable", "stopexternalfigurecollection", "stopfigure", "stopfittingpage", "stopfloatcombination", "stopfloatcombination", "stopfont", "stopfontclass", "stopfontsolution", "stopformula", "stopformulas", "stopframedcontent", "stopframedtext", "stopgridsnapping", "stopgridsnapping", "stophbox", "stophboxestohbox", "stophboxregister", "stophelptext", "stophiding", "stophighlight", "stophyphenation", "stopimath", "stopindentation", "stopindentedtext", "stopinteractiemenu", "stopinteraction", "stopinterface", "stopintertext", "stopitemgroup", "stopkantlijn", "stopkantlijn", "stopkleur", "stopkleur", "stopkleur", "stopknockout", "stopkop", "stoplayout", "stoplinealignment", "stoplinefiller", "stoplinenumbering", "stoplinenumbering", "stoplinetable", "stoplinetablebody", "stoplinetablecell", "stoplinetablehead", "stoplocalheadsetup", "stoplocallinecorrection", "stoplocalnotes", "stoplocalsetups", "stoplocalsetups", "stoplokalevoetnoten", "stoplua", "stopluacode", "stopluaparameterset", "stopluasetups", "stopluasetups", "stopmakeup", "stopmargeblok", "stopmarkedcontent", "stopmathmode", "stopmathstyle", "stopmathstyle", "stopmatrices", "stopmaxaligned", "stopmdformula", "stopmiddlealigned", "stopmixedcolumns", "stopmode", "stopmodeset", "stopmodule", "stopmodule", "stopmoduletestsection", "stopmpformula", "stopnaar", "stopnamedsection", "stopnamedsubformulas", "stopnarrow", "stopnarrow", "stopnarrow", "stopnarrower", "stopnegative", "stopnicelyfilledbox", "stopnointerference", "stopnotallmodes", "stopnotext", "stopnotmode", "stopomgeving", "stopomgeving", "stopomlijnd", "stoponderdeel", "stoponderdeel", "stopopelkaar", "stopopposite", "stopoutputstream", "stopoverlay", "stopoverprint", "stoppagecomment", "stoppagefigure", "stoppagegrid", "stoppagegridspan", "stoppagelayout", "stoppar", "stoppar", "stopparagraph", "stopparagraphs", "stopparagraphscell", "stopparbuilder", "stoppath", "stopplaatsformule", "stopplaatsformule", "stopplacepairedbox", "stoppositioning", "stoppositionoverlay", "stoppositive", "stoppostponing", "stopprocessassignmentcommand", "stopprocessassignmentlist", "stopprocesscommacommand", "stopprocesscommalist", "stopprodukt", "stopprodukt", "stopprojekt", "stopprojekt", "stopprotect", "stopprotectedcolors", "stoppublicatie", "stoppunctuation", "stoprandomized", "stoprandomseed", "stoprawsetups", "stoprawsetups", "stopreadingfile", "stopreferenceprefix", "stopreferenceprefix", "stopregel", "stopregelcorrectie", "stopregellinks", "stopregelmidden", "stopregelrechts", "stopregime", "stopregister", "stopreusableMPgraphic", "stopscript", "stopsdformula", "stopsectionblock", "stopsectionblockenvironment", "stopsectionlevel", "stopsetups", "stopsetups", "stopshapebox", "stopshift", "stopsidebar", "stopsimplecolumns", "stopsom", "stopspecialitem", "stopspecialitem", "stopspecialitem", "stopspeech", "stopspformula", "stopspread", "stopstartstop", "stopstaticMPfigure", "stopstaticMPgraphic", "stopstrictinspectnextcharacter", "stopstructurepageregister", "stopstrut", "stopstyle", "stopstyle", "stopsubformulas", "stopsubjectlevel", "stopsubsentence", "stopsubstack", "stopsymbolset", "stoptable", "stoptable", "stoptablehead", "stoptables", "stoptables", "stoptabletail", "stoptabulate", "stoptabulatehead", "stoptabulatetail", "stoptagged", "stoptekstachtergrond", "stoptekstlijn", "stoptexcode", "stoptexcode", "stoptexdefinition", "stoptext", "stoptext", "stoptextbackgroundmanual", "stoptextcolor", "stoptextcolorintent", "stoptextflow", "stoptokens", "stoptransparent", "stoptypescript", "stoptypescriptcollection", "stopuitlijnen", "stopuniqueMPgraphic", "stopuniqueMPpagegraphic", "stopunpacked", "stopusableMPgraphic", "stopuseMPgraphic", "stopusemathstyleparameter", "stopusingbtxspecification", "stopvbox", "stopvboxregister", "stopvboxtohbox", "stopvboxtohboxseparator", "stopviewerlayer", "stopvtop", "stopvtopregister", "stopxcell", "stopxcellgroup", "stopxgroup", "stopxmldisplayverbatim", "stopxmlinlineverbatim", "stopxmlraw", "stopxmlsetups", "stopxmlsetups", "stopxrow", "stopxrowgroup", "stopxtable", "stopxtable", "stopxtablebody", "stopxtablebody", "stopxtablefoot", "stopxtablefoot", "stopxtablehead", "stopxtablehead", "stopxtablenext", "stopxtablenext", "strictdoifelsenextoptional", "strictdoifnextoptionalelse", "stripcharacter", "strippedcsname", "strippedcsname", "stripspaces", "structurelistuservariable", "structurenumber", "structuretitle", "structureuservariable", "structurevariable", "strut", "strutdp", "strutht", "struthtdp", "struttedbox", "strutwd", "style", "style", "styleinstance", "subpaginanummer", "subsentence", "substituteincommalist", "subtractfeature", "subtractfeature", "swapcounts", "swapdimens", "swapface", "swapmacros", "swaptypeface", "switchnaarkorps", "switchstyleonly", "switchstyleonly", "switchtocolor", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "symbolreference", "symbool", "symbool", "synchronizeblank", "synchronizeindenting", "synchronizemarking", "synchronizeoutputstreams", "synchronizestrut", "synchronizewhitespace", "systemlog", "systemlogfirst", "systemloglast", "systemsetups", "tLeftarrow", "tLeftrightarrow", "tRightarrow", "taal", "tabulateautoline", "tabulateautorule", "tabulateline", "tabulaterule", "taggedctxcommand", "taggedlabeltexts", "tbinom", "tbox", "tekstlijn", "tekstreferentie", "tequal", "testandsplitstring", "testfeature", "testfeatureonce", "testkolom", "testpageonly", "testpagesync", "testpagina", "testtokens", "tex", "texdefinition", "texsetup", "textcitation", "textcitation", "textcitation", "textcite", "textcite", "textcite", "textcontrolspace", "textflowcollector", "textmath", "textminus", "textormathchar", "textplus", "textvisiblespace", "tfrac", "thainumerals", "thefirstcharacter", "thenormalizedbodyfontsize", "theremainingcharacters", "thickspace", "thinspace", "thinspace", "thirdoffivearguments", "thirdoffourarguments", "thirdofsixarguments", "thirdofthreearguments", "thirdofthreeunexpanded", "thookleftarrow", "thookrightarrow", "threedigitrounding", "tibetannumerals", "tightlayer", "tilde", "tinyfont", "tlap", "tleftarrow", "tleftharpoondown", "tleftharpoonup", "tleftrightarrow", "tleftrightharpoons", "tmapsto", "tochar", "toelichting", "tolinenote", "toongrid", "tooninstellingen", "toonkader", "toonkleur", "toonkleurgroep", "toonkorps", "toonkorpsomgeving", "toonlayout", "toonopmaak", "toonpalet", "toonprint", "toonstruts", "toonsymboolset", "topbox", "topleftbox", "toplinebox", "toprightbox", "topskippedbox", "tracecatcodetables", "tracedfontname", "traceoutputroutines", "tracepositions", "transparencycomponents", "transparent", "trel", "trightarrow", "trightharpoondown", "trightharpoonup", "trightleftharpoons", "trightoverleftarrow", "triplebond", "truefilename", "truefontname", "ttraggedright", "ttriplerel", "ttwoheadleftarrow", "ttwoheadrightarrow", "twodigitrounding", "tx", "txx", "typ", "typ", "type", "type", "typebuffer", "typedefinedbuffer", "typeface", "typefile", "typescriptone", "typescriptprefix", "typescriptthree", "typescripttwo", "typesetbuffer", "typesetfile", "uconvertnumber", "uedcatcodecommand", "uit", "uitgerekt", "undefinevalue", "undepthed", "underbar", "underbar", "underbars", "underbartext", "underbrace", "underbracetext", "underbracket", "underbrackettext", "underdash", "underdashes", "underdot", "underdots", "underleftarrow", "underleftharpoondown", "underleftharpoonup", "underleftrightarrow", "underparent", "underparenttext", "underrandom", "underrandoms", "underrightarrow", "underrightharpoondown", "underrightharpoonup", "underset", "understrike", "understrikes", "undertwoheadleftarrow", "undertwoheadrightarrow", "undoassign", "unframed", "unhhbox", "unihex", "uniqueMPgraphic", "uniqueMPpagegraphic", "unprotected", "unregisterhyphenationpattern", "unspaceafter", "unspaceargument", "unspaced", "unspacestring", "untexargument", "untexcommand", "uppercased", "uppercasestring", "upperleftdoubleninequote", "upperleftdoublesixquote", "upperleftsingleninequote", "upperleftsinglesixquote", "upperrightdoubleninequote", "upperrightdoublesixquote", "upperrightsingleninequote", "upperrightsinglesixquote", "url", "useMPenvironmentbuffer", "useMPgraphic", "useMPlibrary", "useMPrun", "useMPvariables", "usealignparameter", "useblankparameter", "usebodyfont", "usebodyfontparameter", "usebtxdataset", "usebtxdefinitions", "usecolors", "usecomponent", "usedummycolorparameter", "usedummystyleandcolor", "usedummystyleparameter", "useenvironment", "useexternalrendering", "usefigurebase", "usefile", "usegridparameter", "useindentingparameter", "useindentnextparameter", "useinterlinespaceparameter", "useinterlinespaceparameter", "uselanguageparameter", "useluamodule", "usemathstyleparameter", "useproduct", "useprofileparameter", "useproject", "usereferenceparameter", "userpagenumber", "usesetupsparameter", "usestaticMPfigure", "usesubpath", "usetexmodule", "usezipfile", "utfchar", "utflower", "utfupper", "utilityregisterlength", "vastespatie", "vastespaties", "vboxreference", "vec", "veld", "veldstapel", "verbatim", "verbatimstring", "verbergblokken", "verbosenumber", "vergelijkkleurgroep", "vergelijkpalet", "versie", "vertaal", "verticalgrowingbar", "verticalpositionbar", "verwerkblokken", "veryraggedcenter", "veryraggedleft", "veryraggedright", "vglue", "viewerlayer", "vl", "voetnoottekst", "voetnoottekst", "volledigepaginanummer", "volledigregister", "voluit", "vphantom", "vpos", "vsmash", "vsmashbox", "vsmashed", "vspace", "vspacing", "wdofstring", "weekdag", "widthofstring", "widthspanningtext", "wilijnd", "wiskunde", "withoutpt", "woordrechts", "word", "words", "wordtonumber", "writedatatolist", "writestatus", "xLeftarrow", "xLeftrightarrow", "xRightarrow", "xdefconvertedargument", "xequal", "xfrac", "xhookleftarrow", "xhookrightarrow", "xleftarrow", "xleftharpoondown", "xleftharpoonup", "xleftrightarrow", "xleftrightharpoons", "xmapsto", "xmladdindex", "xmlafterdocumentsetup", "xmlaftersetup", "xmlall", "xmlappenddocumentsetup", "xmlappendsetup", "xmlapplyselectors", "xmlatt", "xmlattdef", "xmlattribute", "xmlattributedef", "xmlbadinclusions", "xmlbeforedocumentsetup", "xmlbeforesetup", "xmlchainatt", "xmlchainattdef", "xmlchecknamespace", "xmlcommand", "xmlconcat", "xmlconcatrange", "xmlcontext", "xmlcount", "xmldefaulttotext", "xmldirectives", "xmldirectivesafter", "xmldirectivesbefore", "xmldisplayverbatim", "xmldoif", "xmldoifelse", "xmldoifelseempty", "xmldoifelseselfempty", "xmldoifelsetext", "xmldoifelsevalue", "xmldoifnot", "xmldoifnotselfempty", "xmldoifnottext", "xmldoifselfempty", "xmldoiftext", "xmlelement", "xmlfilter", "xmlfirst", "xmlflush", "xmlflushcontext", "xmlflushdocumentsetups", "xmlflushlinewise", "xmlflushpure", "xmlflushspacewise", "xmlflushtext", "xmlinclude", "xmlinclusion", "xmlinclusions", "xmlinfo", "xmlinjector", "xmlinlineverbatim", "xmlinstalldirective", "xmllast", "xmllastatt", "xmllastmatch", "xmlloadbuffer", "xmlloaddata", "xmlloaddirectives", "xmlloadfile", "xmlloadonly", "xmlmain", "xmlmapvalue", "xmlname", "xmlnamespace", "xmlnonspace", "xmlpath", "xmlpos", "xmlposition", "xmlprependdocumentsetup", "xmlprependsetup", "xmlprettyprint", "xmlprocessbuffer", "xmlprocessdata", "xmlprocessfile", "xmlpure", "xmlraw", "xmlrefatt", "xmlregistereddocumentsetups", "xmlregisteredsetups", "xmlregisterns", "xmlregisterns", "xmlremapname", "xmlremapnamespace", "xmlremovedocumentsetup", "xmlremovesetup", "xmlresetdocumentsetups", "xmlresetinjectors", "xmlresetsetups", "xmlsave", "xmlsetentity", "xmlsetfunction", "xmlsetinjectors", "xmlsetsetup", "xmlsetup", "xmlshow", "xmlsnippet", "xmlstrip", "xmlstripnolines", "xmlstripped", "xmlstrippednolines", "xmltag", "xmltexentity", "xmltext", "xmltobuffer", "xmltobufferverbose", "xmltofile", "xmlvalue", "xmlverbatim", "xrel", "xrightarrow", "xrightharpoondown", "xrightharpoonup", "xrightleftharpoons", "xrightoverleftarrow", "xsplitstring", "xtriplerel", "xtwoheadleftarrow", "xtwoheadrightarrow", "xxfrac", "xypos" }, + ["pe"]={ "AMSTEX", "AfterPar", "Alphabeticnumerals", "AmSTeX", "And", "BeforePar", "Big", "Bigg", "Biggl", "Biggm", "Biggr", "Bigl", "Bigm", "Bigr", "CONTEXT", "Cap", "Caps", "Character", "Characters", "ConTeXt", "Context", "ConvertConstantAfter", "ConvertToConstant", "ETEX", "EveryLine", "EveryPar", "GetPar", "GotoPar", "Greeknumerals", "INRSTEX", "LAMSTEX", "LATEX", "LUAJITTEX", "LUATEX", "LaTeX", "LamSTeX", "Lua", "LuaTeX", "LuajitTeX", "METAFONT", "METAFUN", "METAPOST", "MKII", "MKIV", "MKIX", "MKVI", "MKXI", "MONTH", "MONTHLONG", "MONTHSHORT", "MPII", "MPIV", "MPVI", "MPanchor", "MPbetex", "MPc", "MPcode", "MPcolor", "MPcoloronly", "MPcolumn", "MPd", "MPdrawing", "MPfontsizehskip", "MPgetmultipars", "MPgetmultishape", "MPgetposboxes", "MPh", "MPinclusions", "MPleftskip", "MPll", "MPlr", "MPls", "MPmenubuttons", "MPn", "MPoptions", "MPoverlayanchor", "MPp", "MPpage", "MPpardata", "MPplus", "MPpos", "MPpositiongraphic", "MPposset", "MPr", "MPrawvar", "MPregion", "MPrest", "MPrightskip", "MPrs", "MPstring", "MPtext", "MPtransparency", "MPul", "MPur", "MPv", "MPvar", "MPvariable", "MPvv", "MPw", "MPwhd", "MPx", "MPxy", "MPxywhd", "MPy", "MetaFont", "MetaFun", "MetaPost", "NormalizeFontHeight", "NormalizeFontWidth", "NormalizeTextHeight", "NormalizeTextWidth", "Numbers", "PDFETEX", "PDFTEX", "PDFcolor", "PICTEX", "PPCHTEX", "PPCHTeX", "PRAGMA", "PiCTeX", "PointsToBigPoints", "PointsToReal", "PointsToWholeBigPoints", "PtToCm", "ReadFile", "Romannumerals", "ScaledPointsToBigPoints", "ScaledPointsToWholeBigPoints", "Smallcapped", "TABLE", "TEX", "TaBlE", "TeX", "TheNormalizedFontSize", "TransparencyHack", "VerboseNumber", "WEEKDAY", "WORD", "WORDS", "WidthSpanningText", "Word", "Words", "XETEX", "XeTeX", "abjadnaivenumerals", "abjadnodotnumerals", "abjadnumerals", "activatespacehandler", "acute", "adaptcollector", "adaptfontfeature", "adaptpapersize", "addfeature", "addfeature", "addtoJSpreamble", "addtocommalist", "addvalue", "aftersplitstring", "aftertestandsplitstring", "alignbottom", "aligned", "alignedbox", "alignedline", "alignmentcharacter", "allinputpaths", "alphabeticnumerals", "alwayscitation", "alwayscitation", "alwayscitation", "alwayscite", "alwayscite", "alwayscite", "ampersand", "anchor", "appendetoks", "appendgvalue", "appendtocommalist", "appendtoks", "appendtoksonce", "appendvalue", "apply", "applyalternativestyle", "applyprocessor", "applytocharacters", "applytofirstcharacter", "applytosplitstringchar", "applytosplitstringcharspaced", "applytosplitstringline", "applytosplitstringlinespaced", "applytosplitstringword", "applytosplitstringwordspaced", "applytowords", "arabicdecimals", "arabicexnumerals", "arabicnumerals", "asciistr", "aside", "assignalfadimension", "assigndimen", "assigndimension", "assignifempty", "assigntranslation", "assignvalue", "assignwidth", "assumelongusagecs", "astype", "attachment", "autocap", "autodirhbox", "autodirvbox", "autodirvtop", "autoinsertnextspace", "automathematics", "autosetups", "availablehsize", "averagecharwidth", "backgroundimage", "backgroundimagefill", "backgroundline", "bar", "basegrid", "baselinebottom", "baselineleftbox", "baselinemiddlebox", "baselinerightbox", "bbox", "beforesplitstring", "beforetestandsplitstring", "big", "bigbodyfont", "bigg", "bigger", "biggl", "biggm", "biggr", "bigl", "bigm", "bigr", "bigskip", "binom", "bitmapimage", "blap", "bleed", "bleedheight", "bleedwidth", "blockligatures", "blockquote", "bodyfontenvironmentlist", "bodyfontsize", "bold", "boldface", "bolditalic", "boldslanted", "booleanmodevalue", "bottombox", "bottomleftbox", "bottomrightbox", "boxcursor", "boxmarker", "boxofsize", "boxreference", "bpos", "breve", "bthiddencitation", "btxabbreviatedjournal", "btxaddjournal", "btxalwayscitation", "btxalwayscitation", "btxalwayscitation", "btxauthorfield", "btxdetail", "btxdirect", "btxdoif", "btxdoifcombiinlistelse", "btxdoifelse", "btxdoifelsecombiinlist", "btxdoifelsesameasprevious", "btxdoifelsesameaspreviouschecked", "btxdoifelseuservariable", "btxdoifnot", "btxdoifsameaspreviouscheckedelse", "btxdoifsameaspreviouselse", "btxdoifuservariableelse", "btxexpandedjournal", "btxfield", "btxfieldname", "btxfieldtype", "btxfirstofrange", "btxflush", "btxflushauthor", "btxflushauthorinverted", "btxflushauthorinvertedshort", "btxflushauthorname", "btxflushauthornormal", "btxflushauthornormalshort", "btxflushsuffix", "btxfoundname", "btxfoundtype", "btxhybridcite", "btxhybridcite", "btxhybridcite", "btxhybridcite", "btxlistcitation", "btxlistcitation", "btxlistcitation", "btxloadjournalist", "btxoneorrange", "btxremapauthor", "btxsavejournalist", "btxsetup", "btxsingularorplural", "btxsingularplural", "btxtextcitation", "btxtextcitation", "btxtextcitation", "buildmathaccent", "buildtextaccent", "buildtextbottomcomma", "buildtextbottomdot", "buildtextcedilla", "buildtextgrave", "buildtextmacron", "buildtextognek", "calligraphic", "camel", "cap", "catcodetablename", "cbox", "centeraligned", "centerbox", "centeredbox", "centeredlastline", "centerednextbox", "centerline", "cfrac", "chardescription", "charwidthlanguage", "check", "checkcharacteralign", "checkedchar", "checkedfiller", "checkedstrippedcsname", "checkedstrippedcsname", "checkinjector", "checknextindentation", "checknextinjector", "checkpage", "checkparameters", "checkpreviousinjector", "checksoundtrack", "checktwopassdata", "checkvariables", "chem", "chemical", "chemicalbottext", "chemicalmidtext", "chemicalsymbol", "chemicaltext", "chemicaltoptext", "chineseallnumerals", "chinesecapnumerals", "chinesenumerals", "citation", "citation", "citation", "citation", "cite", "cite", "cite", "cite", "clap", "classfont", "cldcommand", "cldcontext", "cldloadfile", "cldprocessfile", "cleftarrow", "collect", "collectedtext", "collectexpanded", "colorcomponents", "colored", "colored", "coloronly", "columnbreak", "combinepages", "commalistelement", "commalistsentence", "commalistsize", "comment", "comparedimension", "comparedimensioneps", "completebtxrendering", "completelist", "completelistofpublications", "completelistofsorts", "completelistofsynonyms", "complexorsimple", "complexorsimple", "complexorsimpleempty", "complexorsimpleempty", "composedcollector", "composedlayer", "compresult", "constantdimen", "constantdimenargument", "constantemptyargument", "constantnumber", "constantnumberargument", "contentreference", "continuednumber", "continueifinputfile", "convertargument", "convertcommand", "convertedcounter", "converteddimen", "convertedsubcounter", "convertmonth", "convertvalue", "convertvboxtohbox", "copypages", "copyparameters", "copyposition", "countersubs", "counttoken", "counttokens", "cramped", "crampedclap", "crampedllap", "crampedrlap", "crightarrow", "crightoverleftarrow", "ctop", "ctxcommand", "ctxdirectcommand", "ctxdirectlua", "ctxfunction", "ctxlatecommand", "ctxlatelua", "ctxloadluafile", "ctxlua", "ctxluabuffer", "ctxluacode", "ctxreport", "ctxsprint", "currentassignmentlistkey", "currentassignmentlistvalue", "currentbtxuservariable", "currentcommalistitem", "currentcomponent", "currentenvironment", "currentfeaturetest", "currentinterface", "currentlanguage", "currentlistentrydestinationattribute", "currentlistentrylimitedtext", "currentlistentrynumber", "currentlistentrypagenumber", "currentlistentryreferenceattribute", "currentlistentrytitle", "currentlistentrytitlerendered", "currentlistsymbol", "currentmainlanguage", "currentmessagetext", "currentmoduleparameter", "currentoutputstream", "currentproduct", "currentproject", "currentregime", "currentregisterpageuserdata", "currentresponses", "currenttime", "currentvalue", "currentxtablecolumn", "currentxtablerow", "d", "datasetvariable", "dayoftheweek", "dayspermonth", "dbinom", "ddot", "decrement", "decrement", "decrementcounter", "decrementedcounter", "decrementpagenumber", "decrementsubpagenumber", "decrementvalue", "defaultinterface", "defaultobjectpage", "defaultobjectreference", "defcatcodecommand", "defconvertedargument", "defconvertedcommand", "defconvertedvalue", "defineMPinstance", "defineTABLEsetup", "defineactivecharacter", "definealternativestyle", "defineanchor", "defineattachment", "defineattribute", "definebackground", "definebar", "definebodyfontswitch", "definebreakpoint", "definebreakpoints", "definebtx", "definebtxdataset", "definebtxregister", "definebtxrendering", "definebutton", "definecapitals", "definecharacterkerning", "definecharacterspacing", "definechemical", "definechemicals", "definechemicalsymbol", "definecollector", "definecomment", "definecomplexorsimple", "definecomplexorsimple", "definecomplexorsimpleempty", "definecomplexorsimpleempty", "defineconversionset", "definecounter", "definedataset", "definedelimitedtext", "definedfont", "defineeffect", "defineexpandable", "defineexternalfigure", "definefallbackfamily", "definefallbackfamily", "definefieldbody", "definefieldbodyset", "definefieldcategory", "definefileconstant", "definefilefallback", "definefilesynonym", "definefiller", "definefirstline", "definefittingpage", "definefontalternative", "definefontfallback", "definefontfamily", "definefontfamily", "definefontfamilypreset", "definefontfamilypreset", "definefontfeature", "definefontfile", "definefontsize", "definefontsolution", "defineformula", "defineformulaalternative", "defineformulaframed", "defineframedcontent", "definefrozenfont", "defineglobalcolor", "defineglobalcolor", "definegraphictypesynonym", "definegridsnapping", "defineheadalternative", "definehelp", "definehigh", "definehighlight", "definehspace", "definehypenationfeatures", "defineindentedtext", "defineindenting", "defineinitial", "defineinsertion", "defineinteraction", "defineinteractionbar", "defineinterfaceconstant", "defineinterfaceelement", "defineinterfacevariable", "defineinterlinespace", "defineinterlinespace", "defineintermediatecolor", "defineitems", "definelabelclass", "definelayerpreset", "definelayerpreset", "definelinefiller", "definelinenote", "definelinenumbering", "definelines", "definelistalternative", "definelistextra", "definelow", "definelowhigh", "definelowmidhigh", "definemarginblock", "definemargindata", "definemarker", "definemathaccent", "definemathcases", "definemathcommand", "definemathdoubleextensible", "definemathematics", "definemathextensible", "definemathfence", "definemathfraction", "definemathframed", "definemathmatrix", "definemathornament", "definemathoverextensible", "definemathovertextextensible", "definemathradical", "definemathstackers", "definemathstyle", "definemathtriplet", "definemathunderextensible", "definemathundertextextensible", "definemathunstacked", "definemeasure", "definemessageconstant", "definemixedcolumns", "definemode", "definemultitonecolor", "definenamedcolor", "definenamedcolor", "definenamespace", "definenarrower", "definenote", "defineornament", "defineornament", "defineoutputroutine", "defineoutputroutinecommand", "definepage", "definepagechecker", "definepagegrid", "definepagegridarea", "definepagegridspan", "definepageinjection", "definepageinjectionalternative", "definepageshift", "definepagestate", "definepairedbox", "defineparagraph", "defineparallel", "defineparbuilder", "definepositioning", "defineprefixset", "defineprocesscolor", "defineprocessor", "definepushbutton", "definepushsymbol", "definerenderingwindow", "defineresetset", "definescale", "definescript", "definesectionlevels", "defineselector", "defineseparatorset", "defineshift", "definesidebar", "definesort", "definespotcolor", "definestyleinstance", "definesubformula", "definesynonym", "definesystemattribute", "definesystemconstant", "definesystemvariable", "definetabulation", "definetextbackground", "definetextflow", "definetooltip", "definetransparency", "definetransparency", "definetransparency", "definetwopasslist", "definetypeface", "definetypescriptprefix", "definetypescriptsynonym", "definetypesetting", "defineunit", "defineviewerlayer", "definevspace", "definevspacing", "definevspacingamount", "definextable", "delimited", "delimitedtext", "depthofstring", "depthonlybox", "depthspanningtext", "determinenoflines", "devanagarinumerals", "dfrac", "digits", "digits", "dimensiontocount", "directcolor", "directcolored", "directcolored", "directconvertedcounter", "directdummyparameter", "directgetboxllx", "directgetboxlly", "directhighlight", "directlocalframed", "directluacode", "directselect", "directsetbar", "directsetup", "directsymbol", "directvspacing", "dis", "disabledirectives", "disableexperiments", "disablemode", "disableoutputstream", "disableparpositions", "disableregime", "disabletrackers", "displaymath", "displaymathematics", "displaymessage", "distributedhsize", "dividedsize", "doadaptleftskip", "doadaptrightskip", "doaddfeature", "doassign", "doassignempty", "doboundtext", "docheckassignment", "docheckedpagestate", "docheckedpair", "documentvariable", "dodoubleargument", "dodoubleargumentwithset", "dodoubleempty", "dodoubleemptywithset", "dodoublegroupempty", "doeassign", "doexpandedrecurse", "dogetattribute", "dogetattributeid", "dogetcommacommandelement", "dogobbledoubleempty", "dogobblesingleempty", "doif", "doifMPgraphicelse", "doifallcommon", "doifallcommonelse", "doifalldefinedelse", "doifallmodes", "doifallmodeselse", "doifassignmentelse", "doifblackelse", "doifbothsides", "doifbothsidesoverruled", "doifboxelse", "doifbufferelse", "doifcolor", "doifcolorelse", "doifcommandhandler", "doifcommandhandlerelse", "doifcommon", "doifcommonelse", "doifcontent", "doifconversiondefinedelse", "doifconversionnumberelse", "doifcounter", "doifcounterelse", "doifcurrentfonthasfeatureelse", "doifdefined", "doifdefinedcounter", "doifdefinedcounterelse", "doifdefinedelse", "doifdimensionelse", "doifdimenstringelse", "doifdocumentargument", "doifdocumentargumentelse", "doifdocumentfilename", "doifdocumentfilenameelse", "doifdrawingblackelse", "doifelse", "doifelseMPgraphic", "doifelseallcommon", "doifelsealldefined", "doifelseallmodes", "doifelseassignment", "doifelseblack", "doifelsebox", "doifelsebuffer", "doifelsecolor", "doifelsecommandhandler", "doifelsecommon", "doifelseconversiondefined", "doifelseconversionnumber", "doifelsecounter", "doifelsecurrentfonthasfeature", "doifelsecurrentsortingused", "doifelsecurrentsynonymshown", "doifelsecurrentsynonymused", "doifelsedefined", "doifelsedefinedcounter", "doifelsedimension", "doifelsedimenstring", "doifelsedocumentargument", "doifelsedocumentfilename", "doifelsedrawingblack", "doifelseempty", "doifelseemptyvalue", "doifelseemptyvariable", "doifelseenv", "doifelsefastoptionalcheck", "doifelsefastoptionalcheckcs", "doifelsefieldbody", "doifelsefieldcategory", "doifelsefigure", "doifelsefile", "doifelsefiledefined", "doifelsefileexists", "doifelsefirstchar", "doifelseflagged", "doifelsefontchar", "doifelsefontpresent", "doifelsefontsynonym", "doifelsehasspace", "doifelsehelp", "doifelseincsname", "doifelseinelement", "doifelseinputfile", "doifelseinsertion", "doifelseinset", "doifelseinstring", "doifelseinsymbolset", "doifelseintoks", "doifelseintwopassdata", "doifelseitalic", "doifelselanguage", "doifelselayerdata", "doifelselayoutdefined", "doifelselayoutsomeline", "doifelselayouttextline", "doifelseleapyear", "doifelselist", "doifelselocation", "doifelselocfile", "doifelsemainfloatbody", "doifelsemarking", "doifelsemeaning", "doifelsemessage", "doifelsemode", "doifelsenextbgroup", "doifelsenextbgroupcs", "doifelsenextchar", "doifelsenextoptional", "doifelsenextoptionalcs", "doifelsenextparenthesis", "doifelsenonzeropositive", "doifelsenoteonsamepage", "doifelsenothing", "doifelsenumber", "doifelseobjectfound", "doifelseobjectreferencefound", "doifelseoddpage", "doifelseoddpagefloat", "doifelseoldercontext", "doifelseolderversion", "doifelseoverlapping", "doifelseoverlay", "doifelseparallel", "doifelseparentfile", "doifelsepath", "doifelsepathexists", "doifelsepatterns", "doifelseposition", "doifelsepositionaction", "doifelsepositiononpage", "doifelsepositionsonsamepage", "doifelsepositionsonthispage", "doifelsepositionsused", "doifelsereferencefound", "doifelserightpagefloat", "doifelserighttoleftinbox", "doifelsesamelinereference", "doifelsesamestring", "doifelsesetups", "doifelsesomebackground", "doifelsesomespace", "doifelsesomething", "doifelsesometoks", "doifelsestringinstring", "doifelsestructurelisthasnumber", "doifelsestructurelisthaspage", "doifelsesymboldefined", "doifelsesymbolset", "doifelsetext", "doifelsetextflow", "doifelsetextflowcollector", "doifelsetypingfile", "doifelseundefined", "doifelseurldefined", "doifelsevalue", "doifelsevaluenothing", "doifelsevariable", "doifempty", "doifemptyelse", "doifemptytoks", "doifemptyvalue", "doifemptyvalueelse", "doifemptyvariable", "doifemptyvariableelse", "doifenv", "doifenvelse", "doiffastoptionalcheckcselse", "doiffastoptionalcheckelse", "doiffieldbodyelse", "doiffieldcategoryelse", "doiffigureelse", "doiffile", "doiffiledefinedelse", "doiffileelse", "doiffileexistselse", "doiffirstcharelse", "doifflaggedelse", "doiffontcharelse", "doiffontpresentelse", "doiffontsynonymelse", "doifhasspaceelse", "doifhelpelse", "doifincsnameelse", "doifinelementelse", "doifinputfileelse", "doifinsertionelse", "doifinset", "doifinsetelse", "doifinstring", "doifinstringelse", "doifinsymbolset", "doifinsymbolsetelse", "doifintokselse", "doifintwopassdataelse", "doifitalicelse", "doiflanguageelse", "doiflayerdataelse", "doiflayoutdefinedelse", "doiflayoutsomelineelse", "doiflayouttextlineelse", "doifleapyearelse", "doiflistelse", "doiflocationelse", "doiflocfileelse", "doifmainfloatbodyelse", "doifmarkingelse", "doifmeaningelse", "doifmessageelse", "doifmode", "doifmodeelse", "doifnextbgroupcselse", "doifnextbgroupelse", "doifnextcharelse", "doifnextoptionalcselse", "doifnextoptionalelse", "doifnextparenthesiselse", "doifnonzeropositiveelse", "doifnot", "doifnotallcommon", "doifnotallmodes", "doifnotcommandhandler", "doifnotcommon", "doifnotcounter", "doifnotdocumentargument", "doifnotdocumentfilename", "doifnotempty", "doifnotemptyvalue", "doifnotemptyvariable", "doifnotenv", "doifnoteonsamepageelse", "doifnotescollected", "doifnotfile", "doifnotflagged", "doifnothing", "doifnothingelse", "doifnotinset", "doifnotinsidesplitfloat", "doifnotinstring", "doifnotmode", "doifnotnumber", "doifnotsamestring", "doifnotsetups", "doifnotvalue", "doifnotvariable", "doifnumber", "doifnumberelse", "doifobjectfoundelse", "doifobjectreferencefoundelse", "doifoddpageelse", "doifoddpagefloatelse", "doifoldercontextelse", "doifolderversionelse", "doifoverlappingelse", "doifoverlayelse", "doifparallelelse", "doifparentfileelse", "doifpathelse", "doifpathexistselse", "doifpatternselse", "doifposition", "doifpositionaction", "doifpositionactionelse", "doifpositionelse", "doifpositiononpageelse", "doifpositionsonsamepageelse", "doifpositionsonthispageelse", "doifpositionsusedelse", "doifreferencefoundelse", "doifrightpagefloatelse", "doifrighttoleftinboxelse", "doifsamelinereferenceelse", "doifsamestring", "doifsamestringelse", "doifsetups", "doifsetupselse", "doifsomebackground", "doifsomebackgroundelse", "doifsomespaceelse", "doifsomething", "doifsomethingelse", "doifsometoks", "doifsometokselse", "doifstringinstringelse", "doifstructurelisthasnumberelse", "doifstructurelisthaspageelse", "doifsymboldefinedelse", "doifsymbolsetelse", "doiftext", "doiftextelse", "doiftextflowcollectorelse", "doiftextflowelse", "doiftypingfileelse", "doifundefined", "doifundefinedcounter", "doifundefinedelse", "doifurldefinedelse", "doifvalue", "doifvalueelse", "doifvaluenothing", "doifvaluenothingelse", "doifvaluesomething", "doifvariable", "doifvariableelse", "doindentation", "dollar", "doloop", "doloopoverlist", "donothing", "dontconvertfont", "dontleavehmode", "dontpermitspacesbetweengroups", "dopositionaction", "doprocesslocalsetups", "doquadrupleargument", "doquadrupleempty", "doquadruplegroupempty", "doquintupleargument", "doquintupleempty", "doquintuplegroupempty", "dorechecknextindentation", "dorecurse", "dorecurse", "dorepeatwithcommand", "doreplacefeature", "doresetandafffeature", "doresetattribute", "dorotatebox", "dosetattribute", "dosetleftskipadaption", "dosetrightskipadaption", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "doseventupleargument", "doseventupleempty", "dosingleargument", "dosingleempty", "dosinglegroupempty", "dosixtupleargument", "dosixtupleempty", "dostepwiserecurse", "dosubtractfeature", "dot", "dotfskip", "dotoks", "dotripleargument", "dotripleargumentwithset", "dotripleempty", "dotripleemptywithset", "dotriplegroupempty", "doublebar", "doublebond", "doublebrace", "doublebracket", "doubleparent", "dowith", "dowithnextbox", "dowithnextboxcontent", "dowithnextboxcontentcs", "dowithnextboxcs", "dowithpargument", "dowithrange", "dowithwargument", "dpofstring", "dummydigit", "dummyparameter", "eTeX", "edefconvertedargument", "efcmaxheight", "efcmaxwidth", "efcminheight", "efcminwidth", "efcparameter", "effect", "elapsedseconds", "elapsedtime", "eleftarrowfill", "eleftharpoondownfill", "eleftharpoonupfill", "eleftrightarrowfill", "emphasisboldface", "emphasistypeface", "emspace", "enabledirectives", "enableexperiments", "enablemode", "enableoutputstream", "enableparpositions", "enableregime", "enabletrackers", "enskip", "enspace", "env", "envvar", "eoverbarfill", "eoverbracefill", "eoverbracketfill", "eoverparentfill", "epos", "equaldigits", "erightarrowfill", "erightharpoondownfill", "erightharpoonupfill", "etwoheadrightarrowfill", "eunderbarfill", "eunderbracefill", "eunderbracketfill", "eunderparentfill", "executeifdefined", "exitloop", "exitloopnow", "expandcheckedcsname", "expanded", "expandfontsynonym", "externalfigurecollectionmaxheight", "externalfigurecollectionmaxwidth", "externalfigurecollectionminheight", "externalfigurecollectionminwidth", "externalfigurecollectionparameter", "fakebox", "fastdecrement", "fastincrement", "fastlocalframed", "fastscale", "fastsetup", "fastsetupwithargument", "fastsetupwithargumentswapped", "fastswitchtobodyfont", "fastsxsy", "feature", "feature", "fence", "fenced", "fetchallmarkings", "fetchallmarks", "fetchmark", "fetchmarking", "fetchonemark", "fetchonemarking", "fetchruntinecommand", "fetchtwomarkings", "fetchtwomarks", "fieldbody", "fifthoffivearguments", "fifthofsixarguments", "figurefilename", "figurefilepath", "figurefiletype", "figurefullname", "figureheight", "figurenaturalheight", "figurenaturalwidth", "figuresymbol", "figurewidth", "filename", "filledhboxb", "filledhboxc", "filledhboxg", "filledhboxk", "filledhboxm", "filledhboxr", "filledhboxy", "filler", "filterfromnext", "filterfromvalue", "filterpages", "filterreference", "findtwopassdata", "finishregisterentry", "firstcharacter", "firstcounter", "firstcountervalue", "firstoffivearguments", "firstoffourarguments", "firstofoneargument", "firstofoneunexpanded", "firstofsixarguments", "firstofthreearguments", "firstofthreeunexpanded", "firstoftwoarguments", "firstoftwounexpanded", "firstrealpage", "firstrealpagenumber", "firstsubcountervalue", "firstsubpage", "firstsubpagenumber", "firstuserpage", "firstuserpagenumber", "fitfieldframed", "fittopbaselinegrid", "flag", "floatuserdataparameter", "flushboxregister", "flushcollector", "flushedrightlastline", "flushlayer", "flushlocalfloats", "flushnextbox", "flushnotes", "flushoutputstream", "flushshapebox", "flushtextflow", "flushtokens", "flushtoks", "fontalternative", "fontbody", "fontchar", "fontcharbyindex", "fontclass", "fontclassname", "fontface", "fontfeaturelist", "fontsize", "fontstyle", "forcecharacterstripping", "forcelocalfloats", "forgeteverypar", "forgetparameters", "forgetragged", "formula", "foundbox", "fourthoffivearguments", "fourthoffourarguments", "fourthofsixarguments", "frac", "frameddimension", "framedparameter", "framedtext", "freezedimenmacro", "freezemeasure", "frenchspacing", "fromlinenote", "frozenhbox", "gdefconvertedargument", "gdefconvertedcommand", "getMPdrawing", "getMPlayer", "getboxllx", "getboxlly", "getbufferdata", "getcommacommandsize", "getcommalistsize", "getdayoftheweek", "getdayspermonth", "getdefinedbuffer", "getdocumentargument", "getdocumentargumentdefault", "getdocumentfilename", "getdummyparameters", "getemptyparameters", "geteparameters", "getexpandedparameters", "getfiguredimensions", "getfirstcharacter", "getfirsttwopassdata", "getfromcommacommand", "getfromcommalist", "getfromtwopassdata", "getglyphdirect", "getglyphstyled", "getgparameters", "getlasttwopassdata", "getlocalfloat", "getlocalfloats", "getmessage", "getnamedglyphdirect", "getnamedglyphstyled", "getnamedtwopassdatalist", "getnaturaldimensions", "getnoflines", "getobject", "getobjectdimensions", "getpaletsize", "getparameters", "getprivatechar", "getprivateslot", "getrandomcount", "getrandomdimen", "getrandomfloat", "getrandomnumber", "getrandomseed", "getraweparameters", "getrawgparameters", "getrawnoflines", "getrawparameters", "getrawxparameters", "getreference", "getreferenceentry", "getroundednoflines", "getsubstring", "gettwopassdata", "gettwopassdatalist", "getuvalue", "getvalue", "getvariable", "getvariabledefault", "getxparameters", "globaldisablemode", "globalenablemode", "globalletempty", "globalpopbox", "globalpopmacro", "globalpreventmode", "globalprocesscommalist", "globalpushbox", "globalpushmacro", "globalswapcounts", "globalswapdimens", "globalswapmacros", "globalundefine", "glyphfontfile", "gobbledoubleempty", "gobbleeightarguments", "gobblefivearguments", "gobblefiveoptionals", "gobblefourarguments", "gobblefouroptionals", "gobbleninearguments", "gobbleoneargument", "gobbleoneoptional", "gobblesevenarguments", "gobblesingleempty", "gobblesixarguments", "gobblespacetokens", "gobbletenarguments", "gobblethreearguments", "gobblethreeoptionals", "gobbletwoarguments", "gobbletwooptionals", "gobbleuntil", "gobbleuntilrelax", "grabbufferdata", "grabbufferdatadirect", "grabuntil", "grave", "grayvalue", "greedysplitstring", "greeknumerals", "groupedcommand", "gsetboxllx", "gsetboxlly", "gujaratinumerals", "gurmurkhinumerals", "hairspace", "halfwaybox", "handletokens", "handwritten", "hash", "hat", "hboxofvbox", "hboxreference", "hdofstring", "headhbox", "headnumbercontent", "headnumberdistance", "headnumberwidth", "headreferenceattributes", "headsetupspacing", "headtextcontent", "headtextdistance", "headtextwidth", "headvbox", "headwidth", "heightanddepthofstring", "heightofstring", "heightspanningtext", "helptext", "hglue", "hiddenbar", "hiddencitation", "hiddencite", "highlight", "highordinalstr", "hilo", "himilo", "horizontalgrowingbar", "horizontalpositionbar", "hphantom", "hpos", "hsizefraction", "hsmash", "hsmashbox", "hsmashed", "hspace", "htdpofstring", "htofstring", "hyphen", "hyphenatedcoloredword", "hyphenatedfile", "hyphenatedfilename", "hyphenatedhbox", "hyphenatedpar", "hyphenatedurl", "hyphenatedword", "ibox", "ifassignment", "iff", "ifinobject", "ifinoutputstream", "ifparameters", "iftrialtypesetting", "ignoreimplicitspaces", "ignorevalue", "immediatesavetwopassdata", "impliedby", "implies", "includemenu", "includeversioninfo", "increment", "increment", "incrementcounter", "incrementedcounter", "incrementpagenumber", "incrementsubpagenumber", "incrementvalue", "indentation", "infofont", "infofontbold", "inheritparameter", "inhibitblank", "initializeboxstack", "inlinebuffer", "inlinedbox", "inlinemath", "inlinemathematics", "inlinemessage", "inlineordisplaymath", "inlinerange", "inmframed", "innerflushshapebox", "input", "input", "inputfilebarename", "inputfilename", "inputfilerealsuffix", "inputfilesuffix", "inputgivenfile", "insertpages", "installactionhandler", "installactivecharacter", "installanddefineactivecharacter", "installattributestack", "installautocommandhandler", "installautosetuphandler", "installbasicautosetuphandler", "installbasicparameterhandler", "installbottomframerenderer", "installcommandhandler", "installcorenamespace", "installdefinehandler", "installdefinitionset", "installdefinitionsetmember", "installdirectcommandhandler", "installdirectparameterhandler", "installdirectparametersethandler", "installdirectsetuphandler", "installdirectstyleandcolorhandler", "installframedautocommandhandler", "installframedcommandhandler", "installleftframerenderer", "installnamespace", "installoutputroutine", "installpagearrangement", "installparameterhandler", "installparameterhashhandler", "installparametersethandler", "installparentinjector", "installrightframerenderer", "installrootparameterhandler", "installsetuphandler", "installsetuponlycommandhandler", "installshipoutmethod", "installsimplecommandhandler", "installsimpleframedcommandhandler", "installstyleandcolorhandler", "installswitchcommandhandler", "installswitchsetuphandler", "installtexdirective", "installtextracker", "installtopframerenderer", "installunitsseparator", "installunitsspace", "installversioninfo", "integerrounding", "intertext", "invokepageheandler", "istltdir", "istrtdir", "italic", "italicbold", "italiccorrection", "itemtag", "jobfilename", "jobfilesuffix", "kap", "keeplinestogether", "keepunwantedspaces", "kerncharacters", "koreancirclenumerals", "koreannumerals", "koreannumeralsc", "koreannumeralsp", "koreanparentnumerals", "languageCharacters", "languagecharacters", "languagecharwidth", "lastcounter", "lastcountervalue", "lastdigit", "lastlinewidth", "lastnaturalboxdp", "lastnaturalboxht", "lastnaturalboxwd", "lastpredefinedsymbol", "lastrealpage", "lastrealpagenumber", "lastsubcountervalue", "lastsubpage", "lastsubpagenumber", "lasttwodigits", "lastuserpage", "lastuserpagenumber", "lateluacode", "layeredtext", "layerheight", "layerwidth", "lazysavetaggedtwopassdata", "lazysavetwopassdata", "lbox", "left", "leftbottombox", "leftbox", "lefthbox", "leftline", "leftorrighthbox", "leftorrightvbox", "leftorrightvtop", "leftskipadaption", "leftsubguillemot", "lefttopbox", "lefttoright", "lefttorighthbox", "lefttorightvbox", "lefttorightvtop", "letbeundefined", "letcatcodecommand", "letcscsname", "letcsnamecs", "letcsnamecsname", "letdummyparameter", "letempty", "letgvalue", "letgvalueempty", "letgvalurelax", "letterampersand", "letterat", "letterbackslash", "letterbar", "letterbgroup", "letterclosebrace", "lettercolon", "letterdollar", "letterdoublequote", "letteregroup", "letterescape", "letterexclamationmark", "letterhash", "letterhat", "letterleftbrace", "letterless", "lettermore", "letteropenbrace", "letterpercent", "letterquestionmark", "letterrightbrace", "lettersinglequote", "letterslash", "letterspacing", "lettertilde", "letterunderscore", "letvalue", "letvalueempty", "letvaluerelax", "lfence", "lhbox", "limitatelines", "limitatetext", "limitatetext", "limtatefirstline", "line", "linespanningtext", "listcitation", "listcitation", "listcitation", "listcite", "listcite", "listcite", "listnamespaces", "llap", "loadanyfile", "loadanyfileonce", "loadbtxdefinitionfile", "loadbtxreplacementfile", "loadcldfile", "loadcldfileonce", "loadfontgoodies", "loadluafile", "loadluafileonce", "loadspellchecklist", "loadtexfile", "loadtexfileonce", "loadtypescriptfile", "localframed", "localframedwithsettings", "localhsize", "localpopbox", "localpopmacro", "localpushbox", "localpushmacro", "localundefine", "locatedfilepath", "locatefilepath", "locfilename", "lomihi", "lowerbox", "lowercased", "lowercasestring", "lowerleftdoubleninequote", "lowerleftsingleninequote", "lowerrightdoubleninequote", "lowerrightsingleninequote", "lrtbbox", "ltop", "luaTeX", "luacode", "luaconditional", "luaenvironment", "luaexpanded", "luafunction", "luajitTeX", "luamajorversion", "luaminorversion", "luaparameterset", "luasetup", "luaversion", "m", "mLeftarrow", "mLeftrightarrow", "mRightarrow", "makecharacteractive", "makerawcommalist", "makestrutofbox", "mapfontsize", "margindata", "markcontent", "markinjector", "mat", "math", "mathbf", "mathbi", "mathblackboard", "mathbs", "mathcommand", "mathdefault", "mathfraktur", "mathfunction", "mathit", "mathitalic", "mathop", "mathrm", "mathscript", "mathsl", "mathss", "mathtext", "mathtextbf", "mathtextbi", "mathtextbs", "mathtextit", "mathtextsl", "mathtexttf", "mathtf", "mathtriplet", "mathtt", "mathupright", "mathword", "mathwordbf", "mathwordbi", "mathwordbs", "mathwordit", "mathwordsl", "mathwordtf", "maxaligned", "mbox", "mcframed", "measure", "measured", "medskip", "medspace", "mequal", "message", "metaTeX", "mfence", "mframed", "mfunction", "mfunctionlabeltext", "mhbox", "mhookleftarrow", "mhookrightarrow", "middle", "middlealigned", "middlebox", "midhbox", "minimalhbox", "mixedcaps", "mkvibuffer", "mleftarrow", "mleftharpoondown", "mleftharpoonup", "mleftrightarrow", "mleftrightharpoons", "mmapsto", "moduleparameter", "molecule", "mono", "monobold", "monobold", "mononormal", "monthlong", "monthshort", "mprandomnumber", "mrel", "mrightarrow", "mrightharpoondown", "mrightharpoonup", "mrightleftharpoons", "mrightoverleftarrow", "mtext", "mtriplerel", "mtwoheadleftarrow", "mtwoheadrightarrow", "namedheadnumber", "namedstructureheadlocation", "namedstructureuservariable", "namedstructurevariable", "namedtaggedlabeltexts", "naturalhbox", "naturalhpack", "naturalvbox", "naturalvcenter", "naturalvpack", "naturalvtop", "naturalwd", "negatecolorbox", "negated", "negthinspace", "newattribute", "newcatcodetable", "newcounter", "newevery", "newfrenchspacing", "newmode", "newsignal", "newsystemmode", "nextbox", "nextboxdp", "nextboxht", "nextboxhtdp", "nextboxwd", "nextcounter", "nextcountervalue", "nextdepth", "nextparagraphs", "nextrealpage", "nextrealpagenumber", "nextsubcountervalue", "nextsubpage", "nextsubpagenumber", "nextuserpage", "nextuserpagenumber", "nobar", "nocitation", "nocitation", "nocite", "nocite", "nodetostring", "noffigurepages", "noflines", "noflocalfloats", "noindentation", "noitem", "nonfrenchspacing", "nonmathematics", "normal", "normalboldface", "normalframedwithsettings", "normalizebodyfontsize", "normalizedfontsize", "normalizefontdepth", "normalizefontheight", "normalizefontline", "normalizefontwidth", "normalizetextdepth", "normalizetextheight", "normalizetextline", "normalizetextwidth", "normaltypeface", "notesymbol", "notragged", "ntimes", "numberofpoints", "obeydepth", "objectdepth", "objectheight", "objectmargin", "objectwidth", "obox", "offset", "offsetbox", "onedigitrounding", "ordinaldaynumber", "ordinalstr", "ornamenttext", "ornamenttext", "ornamenttext", "outputfilename", "outputstreambox", "outputstreamcopy", "outputstreamunvbox", "outputstreamunvcopy", "over", "overbar", "overbar", "overbars", "overbartext", "overbarunderbar", "overbrace", "overbracetext", "overbraceunderbrace", "overbracket", "overbrackettext", "overbracketunderbracket", "overlaybutton", "overlaybutton", "overlaycolor", "overlaydepth", "overlayfigure", "overlayheight", "overlaylinecolor", "overlaylinewidth", "overlayoffset", "overlayrollbutton", "overlaywidth", "overleftarrow", "overleftharpoondown", "overleftharpoonup", "overleftrightarrow", "overloaderror", "overparent", "overparenttext", "overparentunderparent", "overrightarrow", "overrightharpoondown", "overrightharpoonup", "overset", "overstrike", "overstrikes", "overtwoheadleftarrow", "overtwoheadrightarrow", "pagearea", "pagebreak", "pagefigure", "pagegridspanwidth", "pageinjection", "pageinjection", "pagestaterealpage", "paletsize", "pdfTeX", "pdfactualtext", "pdfbackendactualtext", "pdfbackendcurrentresources", "pdfbackendsetcatalog", "pdfbackendsetcolorspace", "pdfbackendsetextgstate", "pdfbackendsetinfo", "pdfbackendsetname", "pdfbackendsetpageattribute", "pdfbackendsetpageresource", "pdfbackendsetpagesattribute", "pdfbackendsetpattern", "pdfbackendsetshade", "pdfcolor", "pdfeTeX", "percent", "percentdimen", "permitcaretescape", "permitcircumflexescape", "permitspacesbetweengroups", "persiandecimals", "persiannumerals", "phantom", "phantombox", "pickupgroupedcommand", "placeattachments", "placebtxrendering", "placecitation", "placecomments", "placecurrentformulanumber", "placedbox", "placefloatwithsetups", "placeframed", "placehelp", "placeinitial", "placelayer", "placelayeredtext", "placelistofpublications", "placelistofsorts", "placelistofsynonyms", "placelocalnotes", "placement", "placenamedfloat", "placenamedformula", "placenotes", "placepairedbox", "placeparallel", "placerenderingwindow", "popattribute", "popmacro", "popmode", "popsystemmode", "positionoverlay", "positionregionoverlay", "postponenotes", "predefinedfont", "predefinefont", "predefinesymbol", "prefixedpagenumber", "prependetoks", "prependgvalue", "prependtocommalist", "prependtoks", "prependtoksonce", "prependvalue", "presetdocument", "presetfieldsymbols", "pretocommalist", "prevcounter", "prevcountervalue", "preventmode", "prevrealpage", "prevrealpagenumber", "prevsubcountervalue", "prevsubpage", "prevsubpagenumber", "prevuserpage", "prevuserpagenumber", "procent", "processMPbuffer", "processMPfigurefile", "processaction", "processallactionsinset", "processassignlist", "processassignmentcommand", "processassignmentlist", "processbetween", "processbodyfontenvironmentlist", "processcolorcomponents", "processcommacommand", "processcommalist", "processcommalistwithparameters", "processcontent", "processfile", "processfilemany", "processfilenone", "processfileonce", "processfirstactioninset", "processisolatedchars", "processisolatedwords", "processlinetablebuffer", "processlinetablefile", "processlist", "processmonth", "processranges", "processseparatedlist", "processtexbuffer", "processtokens", "processuntil", "processxtablebuffer", "processyear", "profiledbox", "profilegivenbox", "pseudoMixedCapped", "pseudoSmallCapped", "pseudoSmallcapped", "pseudosmallcapped", "purenumber", "pushattribute", "pushbutton", "pushmacro", "pushmode", "pushoutputstream", "pushsystemmode", "qquad", "quad", "quads", "quitcommalist", "quitprevcommalist", "quittypescriptscanning", "raggedbottom", "raggedcenter", "raggedleft", "raggedright", "raggedwidecenter", "raisebox", "randomizetext", "randomnumber", "rawcounter", "rawcountervalue", "rawdate", "rawdoifelseinset", "rawdoifinset", "rawdoifinsetelse", "rawgetparameters", "rawprocessaction", "rawprocesscommacommand", "rawprocesscommalist", "rawstructurelistuservariable", "rawsubcountervalue", "rbox", "readfile", "readfixfile", "readjobfile", "readlocfile", "readsetfile", "readsysfile", "readtexfile", "readxmlfile", "realSmallCapped", "realSmallcapped", "realpagenumber", "realsmallcapped", "recursedepth", "recurselevel", "recursestring", "redoconvertfont", "referenceprefix", "registerattachment", "registerctxluafile", "registerexternalfigure", "registerfontclass", "registerhyphenationexception", "registerhyphenationpattern", "registermenubuttons", "registersort", "registersynonym", "registerunit", "regular", "relatemarking", "relateparameterhandlers", "relaxvalueifundefined", "remainingcharacters", "removebottomthings", "removedepth", "removefromcommalist", "removelastskip", "removelastspace", "removemarkedcontent", "removepunctuation", "removesubstring", "removetoks", "removeunwantedspaces", "replacefeature", "replacefeature", "replaceincommalist", "replaceword", "rescan", "rescanwithsetup", "resetMPdrawing", "resetMPenvironment", "resetMPinstance", "resetallattributes", "resetandaddfeature", "resetandaddfeature", "resetbar", "resetbreakpoints", "resetbuffer", "resetcharacteralign", "resetcharacterkerning", "resetcharacterspacing", "resetcharacterstripping", "resetcollector", "resetcounter", "resetdigitsmanipulation", "resetdirection", "resetfeature", "resetflag", "resetfontcolorsheme", "resetfontfallback", "resetfontsolution", "resethyphenationfeatures", "resetinjector", "resetinteractionmenu", "resetitaliccorrection", "resetlayer", "resetlocalfloats", "resetmarker", "resetmode", "resetpagenumber", "resetparallel", "resetpath", "resetpenalties", "resetprofile", "resetreference", "resetreplacement", "resetscript", "resetsetups", "resetshownsynonyms", "resetsubpagenumber", "resetsymbolset", "resetsystemmode", "resettimer", "resettrackers", "resettrialtypesetting", "resetusedsortings", "resetusedsynonyms", "resetuserpagenumber", "resetvalue", "resetvisualizers", "reshapebox", "restartcounter", "restorebox", "restorecatcodes", "restorecounter", "restorecurrentattributes", "restoreendofline", "restoreglobalbodyfont", "reusableMPgraphic", "reuseMPgraphic", "reuserandomseed", "revivefeature", "rfence", "rhbox", "right", "rightbottombox", "rightbox", "righthbox", "rightline", "rightorleftpageaction", "rightskipadaption", "rightsubguillemot", "righttoleft", "righttolefthbox", "righttoleftvbox", "righttoleftvtop", "righttopbox", "rlap", "robustaddtocommalist", "robustdoifelseinset", "robustdoifinsetelse", "robustpretocommalist", "rollbutton", "rollbutton", "roman", "rtop", "ruledhbox", "ruledhpack", "ruledmbox", "ruledtopv", "ruledtpack", "ruledvbox", "ruledvpack", "ruledvtop", "runMPbuffer", "runninghbox", "safechar", "sans", "sansbold", "sansnormal", "sansserif", "savebox", "savebtxdataset", "savebuffer", "savebuffer", "savecounter", "savecurrentattributes", "savenormalmeaning", "savetaggedtwopassdata", "savetwopassdata", "sbox", "secondoffivearguments", "secondoffourarguments", "secondofsixarguments", "secondofthreearguments", "secondofthreeunexpanded", "secondoftwoarguments", "secondoftwounexpanded", "select", "serializecommalist", "serializedcommalist", "serif", "serifbold", "serifnormal", "setJSpreamble", "setMPlayer", "setMPpositiongraphic", "setMPpositiongraphicrange", "setMPtext", "setMPvariable", "setMPvariables", "setbar", "setbigbodyfont", "setboxllx", "setboxlly", "setbreakpoints", "setcapstrut", "setcatcodetable", "setcharacteralign", "setcharactercasing", "setcharactercleaning", "setcharacterkerning", "setcharacterspacing", "setcharacterstripping", "setcharstrut", "setcollector", "setcolormodell", "setcounter", "setcounterown", "setcurrentfontclass", "setdataset", "setdefaultpenalties", "setdigitsmanipulation", "setdirection", "setdocumentargument", "setdocumentargumentdefault", "setdocumentfilename", "setdummyparameter", "setelementexporttag", "setemeasure", "setevalue", "setevariable", "setevariables", "setfirstline", "setflag", "setfont", "setfontcolorsheme", "setfontfeature", "setfontsolution", "setfontstrut", "setfractions", "setgmeasure", "setgvalue", "setgvariable", "setgvariables", "sethboxregister", "sethyphenatedurlafter", "sethyphenatedurlbefore", "sethyphenatedurlnormal", "sethyphenationfeatures", "setinitial", "setinjector", "setinteraction", "setinterfacecommand", "setinterfaceconstant", "setinterfaceelements", "setinterfacemessage", "setinterfacevariable", "setinternalrendering", "setitaliccorrection", "setlayer", "setlayerframed", "setlayerframed", "setlayertext", "setlinefiller", "setlocalhsize", "setmainbodyfont", "setmainparbuilder", "setmarker", "setmarking", "setmathstyle", "setmeasure", "setmessagetext", "setmode", "setnostrut", "setnote", "setnote", "setnotetext", "setnotetext", "setobject", "setoldstyle", "setpagegrid", "setpagereference", "setpagestate", "setpagestaterealpageno", "setpenalties", "setpercentdimen", "setposition", "setpositionbox", "setpositiondata", "setpositiondataplus", "setpositiononly", "setpositionplus", "setpositionstrut", "setprofile", "setrandomseed", "setreference", "setreferencedobject", "setregisterentry", "setreplacement", "setrigidcolumnbalance", "setrigidcolumnhsize", "setscript", "setsectionblock", "setsimplecolumnhsize", "setsmallbodyfont", "setsmallcaps", "setstackbox", "setstructurepageregister", "setstrut", "setsuperiors", "setsystemmode", "settabular", "settaggedmetadata", "settightobject", "settightreferencedobject", "settightunreferencedobject", "settrialtypesetting", "setuevalue", "setugvalue", "setunreferencedobject", "setup", "setup", "setupMPgraphics", "setupMPinstance", "setupMPpage", "setupMPvariables", "setupTABLE", "setupTEXpage", "setupattachment", "setupbackend", "setupbar", "setupbleeding", "setupbookmark", "setupbtx", "setupbtx", "setupbtxdataset", "setupbtxlist", "setupbtxregister", "setupbtxrendering", "setupbutton", "setupcapitals", "setupcharacterkerning", "setupcharacterspacing", "setupchemical", "setupchemicalframed", "setupcollector", "setupcolumnspan", "setupcombination", "setupcounter", "setupdataset", "setupdelimitedtext", "setupdescription", "setupdirections", "setupdocument", "setupeffect", "setupenumeration", "setupenv", "setupexport", "setupexternalfigure", "setupexternalsoundtracks", "setupfieldbody", "setupfieldcategory", "setupfieldcontentframed", "setupfieldlabelframed", "setupfieldtotalframed", "setupfiller", "setupfirstline", "setupfittingpage", "setupfloatcaption", "setupfontexpansion", "setupfontprotrusion", "setupfonts", "setupfontsolution", "setupformula", "setupformulaframed", "setupframedcontent", "setupframedtext", "setupglobalreferenceprefix", "setupheadalternative", "setuphelp", "setuphigh", "setuphighlight", "setuphyphenation", "setupindentedtext", "setupinitial", "setupinsertion", "setupitaliccorrection", "setuplabel", "setuplayer", "setuplayeredtext", "setuplayouttext", "setuplinefiller", "setuplinefillers", "setuplinenote", "setuplinetable", "setuplistalternative", "setuplistextra", "setuplocalfloats", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplow", "setuplowhigh", "setuplowmidhigh", "setupmarginblock", "setupmargindata", "setupmarginframed", "setupmarginrule", "setupmathcases", "setupmathematics", "setupmathfence", "setupmathfraction", "setupmathframed", "setupmathmatrix", "setupmathornament", "setupmathradical", "setupmathstackers", "setupmathstyle", "setupmixedcolumns", "setupmodule", "setupnotation", "setupnotations", "setupnote", "setupnotes", "setupoffset", "setupoffsetbox", "setupoutputroutine", "setupoutputroutine", "setuppagechecker", "setuppagegrid", "setuppagegridarea", "setuppagegridareatext", "setuppagegridlines", "setuppagegridspan", "setuppagegridstart", "setuppageinjection", "setuppageinjectionalternative", "setuppageshift", "setuppagestate", "setuppairedbox", "setupparagraph", "setupparagraphintro", "setupparallel", "setupperiods", "setuppositionbar", "setupprocessor", "setupprofile", "setupquotation", "setuprealpagenumber", "setupreferenceformat", "setupreferenceprefix", "setupreferencestructureprefix", "setupregisters", "setupregisters", "setuprenderingwindow", "setups", "setups", "setupscale", "setupscript", "setupscripts", "setupselector", "setupshift", "setupsidebar", "setupspellchecking", "setupstretched", "setupstruts", "setupstyle", "setupsubformula", "setuptabulation", "setuptagging", "setuptextbackground", "setuptextflow", "setuptooltip", "setupunit", "setupurl", "setupuserpagenumber", "setupversion", "setupviewerlayer", "setupvspacing", "setupwithargument", "setupwithargumentswapped", "setupxml", "setupxtable", "setuvalue", "setuxvalue", "setvalue", "setvariable", "setvariables", "setvboxregister", "setvisualizerfont", "setvtopregister", "setwidthof", "setxmeasure", "setxvalue", "setxvariable", "setxvariables", "sfrac", "shapedhbox", "showallmakeup", "showattributes", "showboxes", "showbtxdatasetauthors", "showbtxdatasetauthors", "showbtxdatasetcompleteness", "showbtxdatasetcompleteness", "showbtxdatasetfields", "showbtxdatasetfields", "showbtxfields", "showbtxfields", "showbtxhashedauthors", "showbtxtables", "showchardata", "showcharratio", "showcolorbar", "showcolorcomponents", "showcolorset", "showcolorstruts", "showcounter", "showdirectives", "showdirsinmargin", "showedebuginfo", "showexperiments", "showfont", "showfontdata", "showfontkerns", "showfontparameters", "showfontstrip", "showfontstyle", "showglyphs", "showgridsnapping", "showhelp", "showhyphenationtrace", "showhyphens", "showinjector", "showjustification", "showkerning", "showlayoutcomponents", "showligature", "showligatures", "showlogcategories", "showmargins", "showmessage", "showminimalbaseline", "shownextbox", "showotfcomposition", "showparentchain", "showsetupsdefinition", "showtimer", "showtokens", "showtrackers", "showvalue", "showvariable", "showwarning", "simplealignedbox", "simplealignedboxplus", "simplealignedspreadbox", "simplegroupedcommand", "simplereversealignedbox", "simplereversealignedboxplus", "singalcharacteralign", "singlebond", "sixthofsixarguments", "slanted", "slantedbold", "slicepages", "slovenianNumerals", "sloveniannumerals", "small", "smallbodyfont", "smallbold", "smallbolditalic", "smallboldslanted", "smallcappedcharacters", "smallcappedromannumerals", "smaller", "smallitalicbold", "smallnormal", "smallskip", "smallslanted", "smallslantedbold", "smalltype", "smash", "smashbox", "smashboxed", "smashedhbox", "smashedvbox", "snaptogrid", "snaptogrid", "someheadnumber", "somekindoftab", "somelocalfloat", "somenamedheadnumber", "someplace", "spanishNumerals", "spanishnumerals", "speech", "splitatasterisk", "splitatcolon", "splitatcolon", "splitatcolons", "splitatcomma", "splitdfrac", "splitfilename", "splitfrac", "splitoffbase", "splitofffull", "splitoffkind", "splitoffname", "splitoffpath", "splitoffroot", "splitofftokens", "splitofftype", "splitstring", "spreadhbox", "sqrt", "stackrel", "startregister", "startstructurepageregister", "stopregister", "stopstructurepageregister", "strictdoifelsenextoptional", "strictdoifnextoptionalelse", "stripcharacter", "strippedcsname", "strippedcsname", "stripspaces", "structurelistuservariable", "structurenumber", "structuretitle", "structureuservariable", "structurevariable", "strut", "strutdp", "strutht", "struthtdp", "struttedbox", "strutwd", "style", "style", "styleinstance", "subsentence", "substituteincommalist", "subtractfeature", "subtractfeature", "swapcounts", "swapdimens", "swapface", "swapmacros", "swaptypeface", "switchstyleonly", "switchstyleonly", "switchtocolor", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "symbolreference", "synchronizeblank", "synchronizeindenting", "synchronizemarking", "synchronizeoutputstreams", "synchronizestrut", "synchronizewhitespace", "systemlog", "systemlogfirst", "systemloglast", "systemsetups", "tLeftarrow", "tLeftrightarrow", "tRightarrow", "tabulateautoline", "tabulateautorule", "tabulateline", "tabulaterule", "taggedctxcommand", "taggedlabeltexts", "tbinom", "tbox", "tequal", "testandsplitstring", "testfeature", "testfeatureonce", "testpageonly", "testpagesync", "testtokens", "texdefinition", "texsetup", "textcitation", "textcitation", "textcitation", "textcite", "textcite", "textcite", "textcontrolspace", "textflowcollector", "textmath", "textminus", "textormathchar", "textplus", "textvisiblespace", "tfrac", "thainumerals", "thefirstcharacter", "thenormalizedbodyfontsize", "theremainingcharacters", "thickspace", "thinspace", "thinspace", "thirdoffivearguments", "thirdoffourarguments", "thirdofsixarguments", "thirdofthreearguments", "thirdofthreeunexpanded", "thookleftarrow", "thookrightarrow", "threedigitrounding", "tibetannumerals", "tightlayer", "tilde", "tinyfont", "tlap", "tleftarrow", "tleftharpoondown", "tleftharpoonup", "tleftrightarrow", "tleftrightharpoons", "tmapsto", "tochar", "tolinenote", "topbox", "topleftbox", "toplinebox", "toprightbox", "topskippedbox", "tracecatcodetables", "tracedfontname", "traceoutputroutines", "tracepositions", "transparencycomponents", "transparent", "trel", "trightarrow", "trightharpoondown", "trightharpoonup", "trightleftharpoons", "trightoverleftarrow", "triplebond", "truefilename", "truefontname", "ttraggedright", "ttriplerel", "ttwoheadleftarrow", "ttwoheadrightarrow", "twodigitrounding", "tx", "txx", "typ", "typ", "typedefinedbuffer", "typeface", "typescriptone", "typescriptprefix", "typescriptthree", "typescripttwo", "typesetbuffer", "typesetfile", "uconvertnumber", "uedcatcodecommand", "undefinevalue", "undepthed", "underbar", "underbar", "underbars", "underbartext", "underbrace", "underbracetext", "underbracket", "underbrackettext", "underdash", "underdashes", "underdot", "underdots", "underleftarrow", "underleftharpoondown", "underleftharpoonup", "underleftrightarrow", "underparent", "underparenttext", "underrandom", "underrandoms", "underrightarrow", "underrightharpoondown", "underrightharpoonup", "underset", "understrike", "understrikes", "undertwoheadleftarrow", "undertwoheadrightarrow", "undoassign", "unframed", "unhhbox", "unihex", "uniqueMPgraphic", "uniqueMPpagegraphic", "unprotected", "unregisterhyphenationpattern", "unspaceafter", "unspaceargument", "unspaced", "unspacestring", "untexargument", "untexcommand", "uppercased", "uppercasestring", "upperleftdoubleninequote", "upperleftdoublesixquote", "upperleftsingleninequote", "upperleftsinglesixquote", "upperrightdoubleninequote", "upperrightdoublesixquote", "upperrightsingleninequote", "upperrightsinglesixquote", "url", "useJSscripts", "useMPenvironmentbuffer", "useMPgraphic", "useMPlibrary", "useMPrun", "useMPvariables", "useURL", "usealignparameter", "useblankparameter", "usebodyfont", "usebodyfontparameter", "usebtxdataset", "usebtxdefinitions", "usecolors", "usecomponent", "usedummycolorparameter", "usedummystyleandcolor", "usedummystyleparameter", "useenvironment", "useexternalrendering", "usefigurebase", "usefile", "usegridparameter", "useindentingparameter", "useindentnextparameter", "useinterlinespaceparameter", "useinterlinespaceparameter", "uselanguageparameter", "useluamodule", "usemathstyleparameter", "useproduct", "useprofileparameter", "useproject", "usereferenceparameter", "userpagenumber", "usesetupsparameter", "usestaticMPfigure", "usesubpath", "usetexmodule", "useurl", "usezipfile", "utfchar", "utflower", "utfupper", "utilityregisterlength", "vboxreference", "vec", "verbatim", "verbatimstring", "verbosenumber", "verticalgrowingbar", "verticalpositionbar", "veryraggedcenter", "veryraggedleft", "veryraggedright", "vglue", "viewerlayer", "vphantom", "vpos", "vsmash", "vsmashbox", "vsmashed", "vspace", "vspacing", "wdofstring", "widthofstring", "widthspanningtext", "withoutpt", "word", "words", "wordtonumber", "writedatatolist", "writestatus", "xLeftarrow", "xLeftrightarrow", "xRightarrow", "xdefconvertedargument", "xequal", "xfrac", "xhookleftarrow", "xhookrightarrow", "xleftarrow", "xleftharpoondown", "xleftharpoonup", "xleftrightarrow", "xleftrightharpoons", "xmapsto", "xmladdindex", "xmlafterdocumentsetup", "xmlaftersetup", "xmlall", "xmlappenddocumentsetup", "xmlappendsetup", "xmlapplyselectors", "xmlatt", "xmlattdef", "xmlattribute", "xmlattributedef", "xmlbadinclusions", "xmlbeforedocumentsetup", "xmlbeforesetup", "xmlchainatt", "xmlchainattdef", "xmlchecknamespace", "xmlcommand", "xmlconcat", "xmlconcatrange", "xmlcontext", "xmlcount", "xmldefaulttotext", "xmldirectives", "xmldirectivesafter", "xmldirectivesbefore", "xmldisplayverbatim", "xmldoif", "xmldoifelse", "xmldoifelseempty", "xmldoifelseselfempty", "xmldoifelsetext", "xmldoifelsevalue", "xmldoifnot", "xmldoifnotselfempty", "xmldoifnottext", "xmldoifselfempty", "xmldoiftext", "xmlelement", "xmlfilter", "xmlfirst", "xmlflush", "xmlflushcontext", "xmlflushdocumentsetups", "xmlflushlinewise", "xmlflushpure", "xmlflushspacewise", "xmlflushtext", "xmlinclude", "xmlinclusion", "xmlinclusions", "xmlinfo", "xmlinjector", "xmlinlineverbatim", "xmlinstalldirective", "xmllast", "xmllastatt", "xmllastmatch", "xmlloadbuffer", "xmlloaddata", "xmlloaddirectives", "xmlloadfile", "xmlloadonly", "xmlmain", "xmlmapvalue", "xmlname", "xmlnamespace", "xmlnonspace", "xmlpath", "xmlpos", "xmlposition", "xmlprependdocumentsetup", "xmlprependsetup", "xmlprettyprint", "xmlprocessbuffer", "xmlprocessdata", "xmlprocessfile", "xmlpure", "xmlraw", "xmlrefatt", "xmlregistereddocumentsetups", "xmlregisteredsetups", "xmlregisterns", "xmlregisterns", "xmlremapname", "xmlremapnamespace", "xmlremovedocumentsetup", "xmlremovesetup", "xmlresetdocumentsetups", "xmlresetinjectors", "xmlresetsetups", "xmlsave", "xmlsetentity", "xmlsetfunction", "xmlsetinjectors", "xmlsetsetup", "xmlsetup", "xmlshow", "xmlsnippet", "xmlstrip", "xmlstripnolines", "xmlstripped", "xmlstrippednolines", "xmltag", "xmltexentity", "xmltext", "xmltobuffer", "xmltobufferverbose", "xmltofile", "xmlvalue", "xmlverbatim", "xrel", "xrightarrow", "xrightharpoondown", "xrightharpoonup", "xrightleftharpoons", "xrightoverleftarrow", "xsplitstring", "xtriplerel", "xtwoheadleftarrow", "xtwoheadrightarrow", "xxfrac", "xypos", "آیتم", "آیتمها", "آینه", "از", "استفادهبلوکها", "استفادهدستخطتایپ", "استفادهشکلخارجی", "استفادهقطعهموزیکخارجی", "استفادهمدول", "استفادهمسیر", "استفادهنمادها", "استفادهنوشتارخارجی", "استفادهپروندهدستخطتایپ", "اعدادلاتین", "افزودن", "انتخاببلوکها", "بارگذاریآرایش", "بارگذاریآیتمها", "بارگذاریارجاع", "بارگذاریاندازهبرگ", "بارگذاریاندازهبرگ", "بارگذاریباریکتر", "بارگذاریبافر", "بارگذاریبالا", "بارگذاریبردباری", "بارگذاریبرنامهها", "بارگذاریبرگ", "بارگذاریبلوک", "بارگذاریبلوکبخش", "بارگذاریتایپ", "بارگذاریتایپکردن", "بارگذاریترتیب", "بارگذاریترتیب", "بارگذاریتنظیم", "بارگذاریتنظیمریاضی", "بارگذاریتهبرگ", "بارگذاریتورفتگی", "بارگذاریتوضیح", "بارگذاریتوضیحصفحه", "بارگذاریثبت", "بارگذاریثبت", "بارگذاریجانشانی", "بارگذاریجدولها", "بارگذاریجدولبندی", "بارگذاریخالی", "بارگذاریخطها", "بارگذاریخطهایحاشیه", "بارگذاریخطهایسیاه", "بارگذاریخطهایمتن", "بارگذاریخطهاینازک", "بارگذاریدرجدرخطها", "بارگذاریدرجمخالف", "بارگذاریدوران", "بارگذاریرنگ", "بارگذاریرنگها", "بارگذاریزبان", "بارگذاریستونها", "بارگذاریسر", "بارگذاریسربرگ", "بارگذاریسرها", "بارگذاریشرح", "بارگذاریشروعپایان", "بارگذاریشمارهزیرصفحه", "بارگذاریشمارهسر", "بارگذاریشمارهصفحه", "بارگذاریشمارهگذاریصفحه", "بارگذاریشمارهگذاریپاراگراف", "بارگذاریشمارهگذاریخط", "بارگذاریشناور", "بارگذاریشکافتنشناورها", "بارگذاریطرح", "بارگذاریطرحبندی", "بارگذاریطرحبندی", "بارگذاریعرضخط", "بارگذاریفاصلهبینخط", "بارگذاریفاصلهبینخط", "بارگذاریفاصلهبینخط", "بارگذاریفاصلهبینخط", "بارگذاریفاصلهبینخط", "بارگذاریفاصلهبینخط", "بارگذاریفضایسفید", "بارگذاریفضاگذاری", "بارگذاریقالبی", "بارگذاریقلممتن", "بارگذاریلوح", "بارگذاریلیست", "بارگذاریلیستترکیبی", "بارگذاریمترادفها", "بارگذاریمتن", "بارگذاریمتنهایبالا", "بارگذاریمتنسربرگ", "بارگذاریمتنمتنها", "بارگذاریمتنپانوشت", "بارگذاریمتنپایین", "بارگذاریمجموعهنماد", "بارگذاریمنویپانل", "بارگذاریمکانگذاری", "بارگذاریمیدان", "بارگذاریمیدانها", "بارگذاریمیلهپانل", "بارگذارینشانهشکستن", "بارگذارینشانهگذاری", "بارگذارینقل", "بارگذاریپاراگرافها", "بارگذاریپاراگرافها", "بارگذاریپانل", "بارگذاریپانل", "بارگذاریپایین", "بارگذاریپردهپانل", "بارگذاریپرکردنخطها", "بارگذاریپسزمینه", "بارگذاریپسزمینهها", "بارگذاریپسزمینهها", "بارگذاریچیدن", "بارگذاریگذارصفحه", "بارگذاریگروههایآیتم", "بارگذاریگروهآیتم", "بارگذاریگروهآیتم", "بازنشانینشانهگذاری", "بدونخطبالاوپایین", "بدونخطسروتهبرگ", "بدونفضا", "برنامه", "بروبه", "بروبهجعبه", "بروبهصفحه", "بروپایین", "بلند", "بلوکهایپردازش", "بلوکهاپنهان", "بنویسبینلیست", "بنویسدرلیست", "تاریخ", "تاریخجاری", "تایپ", "تایپ", "تایپبافر", "تایپپرونده", "ترجمه", "تعریف", "تعریفآرایش", "تعریفالگویجدول", "تعریفاندازهبرگ", "تعریفاندازهبرگ", "تعریفبافر", "تعریفبخش", "تعریفبرنامه", "تعریفبرچسب", "تعریفبلوک", "تعریفبلوکبخش", "تعریفتایپ", "تعریفتایپکردن", "تعریفتبدیل", "تعریفتبدیل", "تعریفترتیب", "تعریفترکیب", "تعریفتنظیمریاضی", "تعریفتودهمیدان", "تعریفثبت", "تعریفجانشانی", "تعریفجدولبندی", "تعریفجعبهافقی", "تعریفحرف", "تعریفرنگ", "تعریفرنگ", "تعریفزیرمیدان", "تعریفسبک", "تعریفسبکقلم", "تعریفسر", "تعریفشرح", "تعریفشروعپایان", "تعریفشمارهبندی", "تعریفشمایلمرجع", "تعریفشناور", "تعریفشناور", "تعریفشکستنستون", "تعریفشکستصفحه", "تعریفطرحبندی", "تعریففرمان", "تعریفقالبی", "تعریفقلم", "تعریفقلم", "تعریفقلممتن", "تعریفقلممتن", "تعریفلایه", "تعریفلهجه", "تعریفلوح", "تعریفلوح", "تعریفلیست", "تعریفلیستترکیبی", "تعریفمترادفها", "تعریفمترادفقلم", "تعریفمتن", "تعریفمتنقالبی", "تعریفمحیطقلمبدنه", "تعریفمرجع", "تعریفمنویپانل", "تعریفمیدان", "تعریفنشانهگذاری", "تعریفنماد", "تعریفنمادشکل", "تعریفپاراگرافها", "تعریفپروفایل", "تعریفپوشش", "تعریفگروهآیتم", "تعریفگروهرنگ", "تعیینشمارهسر", "تعیینمحتوایمتن", "تعیینمشخصاتثبت", "تعیینمشخصاتلیست", "تغییربهقلمبدنه", "تنظیمراست", "تنظیمطرحبندی", "تنظیموسط", "توجه", "توری", "تولید", "تولید", "تک", "ثبتکامل", "حرف", "حرفها", "حفظبلوکها", "خالی", "خطهایسیاه", "خطهاینازک", "خطهاخالی", "خطسیاه", "خطمتن", "خطمو", "خطنازک", "خا", "خع", "در", "درجثبت", "درجدرخط", "درجدرخطها", "درجدرمتن", "درجدربالاییکدیگر", "درجدرتوری", "درجدرتوری", "درجزیرفرمول", "درجشمارهسر", "درجشمارهصفحه", "درجشناور", "درجفرمول", "درجلیست", "درجلیستخام", "درجلیستمختلط", "درجمتنسر", "درجپانوشتها", "درجپانوشتهایموضعی", "درجچوبخط", "درجکناربهکنار", "درخط", "درصفحه", "درقالبی", "درمورد", "درون", "درپر", "دریافتبافر", "دریافتنشانه", "دوران", "دکمه", "دکمهمنو", "دکمهمنو", "دکمهپانل", "رج", "رنگ", "رنگخاکستری", "روزهفته", "ریاضی", "زبان", "زباناصلی", "ستون", "ستونامتحان", "سرپوشکوچکنه", "شروعJScode", "شروعJSpreamble", "شروعMPclip", "شروعMPcode", "شروعMPdefinitions", "شروعMPdrawing", "شروعMPdrawing", "شروعMPenvironment", "شروعMPextensions", "شروعMPinclusions", "شروعMPinitializations", "شروعMPpage", "شروعMPpositiongraphic", "شروعMPpositionmethod", "شروعMPrun", "شروعTABLE", "شروعTABLE", "شروعTABLEbody", "شروعTABLEbody", "شروعTABLEfoot", "شروعTABLEfoot", "شروعTABLEhead", "شروعTABLEhead", "شروعTABLEnext", "شروعTABLEnext", "شروعTC", "شروعTD", "شروعTDs", "شروعTEXpage", "شروعTH", "شروعTN", "شروعTR", "شروعTRs", "شروعTX", "شروعTY", "شروعalignment", "شروعallmodes", "شروعarrangedpages", "شروعaside", "شروعattachment", "شروعbar", "شروعbar", "شروعbitmapimage", "شروعblockquote", "شروعbtxrenderingdefinitions", "شروعbuffer", "شروعbuffer", "شروعcatcodetable", "شروعcatcodetable", "شروعcenteraligned", "شروعcharacteralign", "شروعcheckedfences", "شروعchemical", "شروعcollect", "شروعcollecting", "شروعcolorintent", "شروعcoloronly", "شروعcolorset", "شروعcolumns", "شروعcolumnspan", "شروعcombination", "شروعcombination", "شروعcomment", "شروعcontextcode", "شروعcontextdefinitioncode", "شروعctxfunction", "شروعctxfunctiondefinition", "شروعcurrentcolor", "شروعcurrentlistentrywrapper", "شروعdelimited", "شروعdelimitedtext", "شروعdisplaymath", "شروعdmath", "شروعdocument", "شروعeffect", "شروعelement", "شروعembeddedxtable", "شروعembeddedxtable", "شروعendofline", "شروعexceptions", "شروعexpanded", "شروعexpandedcollect", "شروعextendedcatcodetable", "شروعexternalfigurecollection", "شروعfigure", "شروعfittingpage", "شروعfloatcombination", "شروعfloatcombination", "شروعfont", "شروعfontclass", "شروعfontsolution", "شروعformula", "شروعformulas", "شروعframedcontent", "شروعframedtext", "شروعgridsnapping", "شروعgridsnapping", "شروعhbox", "شروعhboxestohbox", "شروعhboxregister", "شروعhelptext", "شروعhiding", "شروعhighlight", "شروعhyphenation", "شروعimath", "شروعindentation", "شروعindentedtext", "شروعinteraction", "شروعinterface", "شروعintertext", "شروعitemgroup", "شروعknockout", "شروعlayout", "شروعlinealignment", "شروعlinecorrection", "شروعlinefiller", "شروعlinenumbering", "شروعlinenumbering", "شروعlinetable", "شروعlinetablebody", "شروعlinetablecell", "شروعlinetablehead", "شروعlocalfootnotes", "شروعlocalheadsetup", "شروعlocallinecorrection", "شروعlocalnotes", "شروعlocalsetups", "شروعlocalsetups", "شروعlua", "شروعluacode", "شروعluaparameterset", "شروعluasetups", "شروعluasetups", "شروعmakeup", "شروعmarginblock", "شروعmarkedcontent", "شروعmathmode", "شروعmathstyle", "شروعmathstyle", "شروعmatrices", "شروعmaxaligned", "شروعmdformula", "شروعmiddlealigned", "شروعmixedcolumns", "شروعmode", "شروعmodeset", "شروعmodule", "شروعmodule", "شروعmoduletestsection", "شروعmpformula", "شروعnamedsection", "شروعnamedsubformulas", "شروعnarrow", "شروعnarrow", "شروعnarrow", "شروعnarrower", "شروعnegative", "شروعnicelyfilledbox", "شروعnointerference", "شروعnotallmodes", "شروعnotext", "شروعnotmode", "شروعopposite", "شروعoutputstream", "شروعoverlay", "شروعoverprint", "شروعpagecomment", "شروعpagefigure", "شروعpagegrid", "شروعpagegridspan", "شروعpagelayout", "شروعpar", "شروعpar", "شروعparagraph", "شروعparagraphs", "شروعparagraphscell", "شروعparbuilder", "شروعpath", "شروعplacepairedbox", "شروعpositioning", "شروعpositionoverlay", "شروعpositive", "شروعpostponing", "شروعprocessassignmentcommand", "شروعprocessassignmentlist", "شروعprocesscommacommand", "شروعprocesscommalist", "شروعprotect", "شروعprotectedcolors", "شروعpunctuation", "شروعrandomized", "شروعrandomseed", "شروعrawsetups", "شروعrawsetups", "شروعreadingfile", "شروعreferenceprefix", "شروعreferenceprefix", "شروعregime", "شروعreusableMPgraphic", "شروعscript", "شروعsdformula", "شروعsectionblock", "شروعsectionblockenvironment", "شروعsectionlevel", "شروعsetups", "شروعsetups", "شروعshapebox", "شروعshift", "شروعsidebar", "شروعsimplecolumns", "شروعspecialitem", "شروعspecialitem", "شروعspecialitem", "شروعspeech", "شروعspformula", "شروعspread", "شروعstartstop", "شروعstaticMPfigure", "شروعstaticMPgraphic", "شروعstrictinspectnextcharacter", "شروعstrut", "شروعstyle", "شروعstyle", "شروعsubformulas", "شروعsubjectlevel", "شروعsubsentence", "شروعsubstack", "شروعsymbolset", "شروعtable", "شروعtable", "شروعtablehead", "شروعtables", "شروعtables", "شروعtabletail", "شروعtabulate", "شروعtabulatehead", "شروعtabulatetail", "شروعtagged", "شروعtexcode", "شروعtexcode", "شروعtexdefinition", "شروعtext", "شروعtext", "شروعtextbackground", "شروعtextbackgroundmanual", "شروعtextcolor", "شروعtextcolorintent", "شروعtextflow", "شروعtokens", "شروعtransparent", "شروعtypescript", "شروعtypescriptcollection", "شروعuniqueMPgraphic", "شروعuniqueMPpagegraphic", "شروعunpacked", "شروعusableMPgraphic", "شروعuseMPgraphic", "شروعusemathstyleparameter", "شروعusingbtxspecification", "شروعvbox", "شروعvboxregister", "شروعvboxtohbox", "شروعvboxtohboxseparator", "شروعviewerlayer", "شروعvtop", "شروعvtopregister", "شروعxcell", "شروعxcellgroup", "شروعxgroup", "شروعxmldisplayverbatim", "شروعxmlinlineverbatim", "شروعxmlraw", "شروعxmlsetups", "شروعxmlsetups", "شروعxrow", "شروعxrowgroup", "شروعxtable", "شروعxtable", "شروعxtablebody", "شروعxtablebody", "شروعxtablefoot", "شروعxtablefoot", "شروعxtablehead", "شروعxtablehead", "شروعxtablenext", "شروعxtablenext", "شروعآیتم", "شروعبروبه", "شروعتنظیمراست", "شروعتنظیموسط", "شروعتولید", "شروعتولید", "شروعخطحاشیه", "شروعخطحاشیه", "شروعخطمتن", "شروعدرجفرمول", "شروعدرجفرمول", "شروعرنگ", "شروعرنگ", "شروعرنگ", "شروعسر", "شروعفشرده", "شروعقالبی", "شروعمحیط", "شروعمحیط", "شروعمنویپانل", "شروعمولفه", "شروعمولفه", "شروعنشر", "شروعنقل", "شروعنقلقول", "شروعپروژه", "شروعپروژه", "شروعپسزمینه", "شروعپسزمینه", "شروعچپچین", "شروعخط", "شمارهزیرصفحه", "شمارهسر", "شمارهسرجاری", "شمارهصفحه", "شمارهصفحهکامل", "شمارهفرمول", "شمارهمبدل", "شمارهها", "شکافتنشناور", "شکلخارجی", "صفحه", "صفحهتست", "طوللیست", "عرضخط", "فضا", "فضاهایثابت", "فضایثابت", "فضایسفیدصحیح", "قالبی", "لوحمقایسه", "ماه", "متنپانوشت", "متنپانوشت", "محیط", "محیط", "مراجعه", "مرجع", "مرجعصفحه", "مرجعمتن", "مقایسهگروهرنگ", "مقداررنگ", "مقیاس", "منویپانل", "مولفه", "مولفه", "مکان", "میدان", "میدانشبیهسازی", "میدانپشته", "میدانکپی", "میلهرنگ", "میلهپانل", "ناشناس", "نسخه", "نشانهگذاری", "نصبزبان", "نصبزبان", "نقطهها", "نقطهها", "نقل", "نقلقول", "نماد", "نماد", "نمایشآرایش", "نمایشبارگذاریها", "نمایشبستها", "نمایشتوری", "نمایشرنگ", "نمایشطرحبندی", "نمایشقالب", "نمایشقلمبدنه", "نمایشلوح", "نمایشمجموعهعلامت", "نمایشمحیطقلمبدنه", "نمایشچاپ", "نمایشگروهرنگ", "پابا", "پایانJScode", "پایانJSpreamble", "پایانMPclip", "پایانMPcode", "پایانMPdefinitions", "پایانMPdrawing", "پایانMPdrawing", "پایانMPenvironment", "پایانMPextensions", "پایانMPinclusions", "پایانMPinitializations", "پایانMPpage", "پایانMPpositiongraphic", "پایانMPpositionmethod", "پایانMPrun", "پایانTABLE", "پایانTABLE", "پایانTABLEbody", "پایانTABLEbody", "پایانTABLEfoot", "پایانTABLEfoot", "پایانTABLEhead", "پایانTABLEhead", "پایانTABLEnext", "پایانTABLEnext", "پایانTC", "پایانTD", "پایانTDs", "پایانTEXpage", "پایانTH", "پایانTN", "پایانTR", "پایانTRs", "پایانTX", "پایانTY", "پایانalignment", "پایانallmodes", "پایانarrangedpages", "پایانaside", "پایانattachment", "پایانbar", "پایانbar", "پایانbitmapimage", "پایانblockquote", "پایانbtxrenderingdefinitions", "پایانbuffer", "پایانbuffer", "پایانcatcodetable", "پایانcatcodetable", "پایانcenteraligned", "پایانcharacteralign", "پایانcheckedfences", "پایانchemical", "پایانcollect", "پایانcollecting", "پایانcolorintent", "پایانcoloronly", "پایانcolorset", "پایانcolumns", "پایانcolumnspan", "پایانcombination", "پایانcombination", "پایانcomment", "پایانcontextcode", "پایانcontextdefinitioncode", "پایانctxfunction", "پایانctxfunctiondefinition", "پایانcurrentcolor", "پایانcurrentlistentrywrapper", "پایانdelimited", "پایانdelimitedtext", "پایانdisplaymath", "پایانdmath", "پایانdocument", "پایانeffect", "پایانelement", "پایانembeddedxtable", "پایانembeddedxtable", "پایانendofline", "پایانexceptions", "پایانexpanded", "پایانexpandedcollect", "پایانextendedcatcodetable", "پایانexternalfigurecollection", "پایانfigure", "پایانfittingpage", "پایانfloatcombination", "پایانfloatcombination", "پایانfont", "پایانfontclass", "پایانfontsolution", "پایانformula", "پایانformulas", "پایانframedcontent", "پایانframedtext", "پایانgridsnapping", "پایانgridsnapping", "پایانhbox", "پایانhboxestohbox", "پایانhboxregister", "پایانhelptext", "پایانhiding", "پایانhighlight", "پایانhyphenation", "پایانimath", "پایانindentation", "پایانindentedtext", "پایانinteraction", "پایانinterface", "پایانintertext", "پایانitemgroup", "پایانknockout", "پایانlayout", "پایانlinealignment", "پایانlinecorrection", "پایانlinefiller", "پایانlinenumbering", "پایانlinenumbering", "پایانlinetable", "پایانlinetablebody", "پایانlinetablecell", "پایانlinetablehead", "پایانlocalfootnotes", "پایانlocalheadsetup", "پایانlocallinecorrection", "پایانlocalnotes", "پایانlocalsetups", "پایانlocalsetups", "پایانlua", "پایانluacode", "پایانluaparameterset", "پایانluasetups", "پایانluasetups", "پایانmakeup", "پایانmarginblock", "پایانmarkedcontent", "پایانmathmode", "پایانmathstyle", "پایانmathstyle", "پایانmatrices", "پایانmaxaligned", "پایانmdformula", "پایانmiddlealigned", "پایانmixedcolumns", "پایانmode", "پایانmodeset", "پایانmodule", "پایانmodule", "پایانmoduletestsection", "پایانmpformula", "پایانnamedsection", "پایانnamedsubformulas", "پایانnarrow", "پایانnarrow", "پایانnarrow", "پایانnarrower", "پایانnegative", "پایانnicelyfilledbox", "پایانnointerference", "پایانnotallmodes", "پایانnotext", "پایانnotmode", "پایانopposite", "پایانoutputstream", "پایانoverlay", "پایانoverprint", "پایانpagecomment", "پایانpagefigure", "پایانpagegrid", "پایانpagegridspan", "پایانpagelayout", "پایانpar", "پایانpar", "پایانparagraph", "پایانparagraphs", "پایانparagraphscell", "پایانparbuilder", "پایانpath", "پایانplacepairedbox", "پایانpositioning", "پایانpositionoverlay", "پایانpositive", "پایانpostponing", "پایانprocessassignmentcommand", "پایانprocessassignmentlist", "پایانprocesscommacommand", "پایانprocesscommalist", "پایانprotect", "پایانprotectedcolors", "پایانpunctuation", "پایانrandomized", "پایانrandomseed", "پایانrawsetups", "پایانrawsetups", "پایانreadingfile", "پایانreferenceprefix", "پایانreferenceprefix", "پایانregime", "پایانreusableMPgraphic", "پایانscript", "پایانsdformula", "پایانsectionblock", "پایانsectionblockenvironment", "پایانsectionlevel", "پایانsetups", "پایانsetups", "پایانshapebox", "پایانshift", "پایانsidebar", "پایانsimplecolumns", "پایانspecialitem", "پایانspecialitem", "پایانspecialitem", "پایانspeech", "پایانspformula", "پایانspread", "پایانstartstop", "پایانstaticMPfigure", "پایانstaticMPgraphic", "پایانstrictinspectnextcharacter", "پایانstrut", "پایانstyle", "پایانstyle", "پایانsubformulas", "پایانsubjectlevel", "پایانsubsentence", "پایانsubstack", "پایانsymbolset", "پایانtable", "پایانtable", "پایانtablehead", "پایانtables", "پایانtables", "پایانtabletail", "پایانtabulate", "پایانtabulatehead", "پایانtabulatetail", "پایانtagged", "پایانtexcode", "پایانtexcode", "پایانtexdefinition", "پایانtext", "پایانtext", "پایانtextbackground", "پایانtextbackgroundmanual", "پایانtextcolor", "پایانtextcolorintent", "پایانtextflow", "پایانtokens", "پایانtransparent", "پایانtypescript", "پایانtypescriptcollection", "پایانuniqueMPgraphic", "پایانuniqueMPpagegraphic", "پایانunpacked", "پایانusableMPgraphic", "پایانuseMPgraphic", "پایانusemathstyleparameter", "پایانusingbtxspecification", "پایانvbox", "پایانvboxregister", "پایانvboxtohbox", "پایانvboxtohboxseparator", "پایانviewerlayer", "پایانvtop", "پایانvtopregister", "پایانxcell", "پایانxcellgroup", "پایانxgroup", "پایانxmldisplayverbatim", "پایانxmlinlineverbatim", "پایانxmlraw", "پایانxmlsetups", "پایانxmlsetups", "پایانxrow", "پایانxrowgroup", "پایانxtable", "پایانxtable", "پایانxtablebody", "پایانxtablebody", "پایانxtablefoot", "پایانxtablefoot", "پایانxtablehead", "پایانxtablehead", "پایانxtablenext", "پایانxtablenext", "پایانآیتم", "پایانبروبه", "پایانتنظیمراست", "پایانتنظیموسط", "پایانتولید", "پایانتولید", "پایانخطحاشیه", "پایانخطحاشیه", "پایانخطمتن", "پایاندرجفرمول", "پایاندرجفرمول", "پایانرنگ", "پایانرنگ", "پایانرنگ", "پایانسر", "پایانفشرده", "پایانقالبی", "پایانمحیط", "پایانمحیط", "پایانمنویپانل", "پایانمولفه", "پایانمولفه", "پایاننشر", "پایاننقل", "پایاننقلقول", "پایانپروژه", "پایانپروژه", "پایانپسزمینه", "پایانپسزمینه", "پایانچپچین", "پایانخط", "پایین", "پرده", "پروژه", "پروژه", "پرکردنمیدان", "پسزمینه", "چوبخط", "چپچین", "کشیده", "کلمهراست", "گیره", "یادداشت", "یکجا", "یکخط" }, + ["ro"]={ "AMSTEX", "AfterPar", "Alphabeticnumerals", "AmSTeX", "And", "BeforePar", "Big", "Bigg", "Biggl", "Biggm", "Biggr", "Bigl", "Bigm", "Bigr", "CONTEXT", "CUVANT", "CUVINTE", "Caps", "ConTeXt", "Context", "ConvertConstantAfter", "ConvertToConstant", "Cuvant", "Cuvinte", "ETEX", "EveryLine", "EveryPar", "GetPar", "GotoPar", "Greeknumerals", "INRSTEX", "Kap", "LAMSTEX", "LATEX", "LUAJITTEX", "LUATEX", "LUNA", "LaTeX", "LamSTeX", "Litera", "Litere", "Lua", "LuaTeX", "LuajitTeX", "METAFONT", "METAFUN", "METAPOST", "MKII", "MKIV", "MKIX", "MKVI", "MKXI", "MONTHLONG", "MONTHSHORT", "MPII", "MPIV", "MPVI", "MPanchor", "MPbetex", "MPc", "MPcode", "MPcolor", "MPcoloronly", "MPcolumn", "MPd", "MPdrawing", "MPfontsizehskip", "MPgetmultipars", "MPgetmultishape", "MPgetposboxes", "MPh", "MPinclusions", "MPleftskip", "MPll", "MPlr", "MPls", "MPmenubuttons", "MPn", "MPoptions", "MPoverlayanchor", "MPp", "MPpage", "MPpardata", "MPplus", "MPpos", "MPpositiongraphic", "MPposset", "MPr", "MPrawvar", "MPregion", "MPrest", "MPrightskip", "MPrs", "MPstring", "MPtext", "MPtransparency", "MPul", "MPur", "MPv", "MPvar", "MPvariable", "MPvv", "MPw", "MPwhd", "MPx", "MPxy", "MPxywhd", "MPy", "MetaFont", "MetaFun", "MetaPost", "NormalizeFontHeight", "NormalizeFontWidth", "NormalizeTextHeight", "NormalizeTextWidth", "Numere", "Numereromane", "PDFETEX", "PDFTEX", "PDFcolor", "PICTEX", "PPCHTEX", "PPCHTeX", "PRAGMA", "PiCTeX", "PointsToBigPoints", "PointsToReal", "PointsToWholeBigPoints", "PtToCm", "ReadFile", "ScaledPointsToBigPoints", "ScaledPointsToWholeBigPoints", "Smallcapped", "TABLE", "TEX", "TaBlE", "TeX", "TheNormalizedFontSize", "TransparencyHack", "VerboseNumber", "WidthSpanningText", "XETEX", "XeTeX", "ZIDINSAPTAMANA", "abjadnaivenumerals", "abjadnodotnumerals", "abjadnumerals", "activatespacehandler", "acute", "adaptcollector", "adapteazaaspect", "adaptfontfeature", "adaptpapersize", "addfeature", "addfeature", "addtoJSpreamble", "addtocommalist", "addvalue", "adubuffer", "adumarcaje", "afiseazaaspect", "afiseazaculoare", "afiseazafonttext", "afiseazagrid", "afiseazagrupculoare", "afiseazamakeup", "afiseazamediufonttext", "afiseazapaleta", "afiseazarama", "afiseazasetari", "afiseazasetsimboluri", "afiseazastruts", "afiseazatiparire", "aftersplitstring", "aftertestandsplitstring", "alignbottom", "aligned", "alignedbox", "alignedline", "alignmentcharacter", "aliniatcentru", "aliniatdreapta", "aliniatstanga", "allinputpaths", "alphabeticnumerals", "alwayscitation", "alwayscitation", "alwayscitation", "alwayscite", "alwayscite", "alwayscite", "ampersand", "anchor", "appendetoks", "appendgvalue", "appendtocommalist", "appendtoks", "appendtoksonce", "appendvalue", "apply", "applyalternativestyle", "applyprocessor", "applytocharacters", "applytofirstcharacter", "applytosplitstringchar", "applytosplitstringcharspaced", "applytosplitstringline", "applytosplitstringlinespaced", "applytosplitstringword", "applytosplitstringwordspaced", "applytowords", "arabicdecimals", "arabicexnumerals", "arabicnumerals", "arg", "asciistr", "ascundeblocuri", "aside", "assignalfadimension", "assigndimen", "assigndimension", "assignifempty", "assigntranslation", "assignvalue", "assignwidth", "assumelongusagecs", "astype", "attachment", "autocap", "autodirhbox", "autodirvbox", "autodirvtop", "autoinsertnextspace", "automathematics", "autosetups", "availablehsize", "averagecharwidth", "backgroundimage", "backgroundimagefill", "backgroundline", "bar", "baraculoare", "barainteractiune", "basegrid", "baselinebottom", "baselineleftbox", "baselinemiddlebox", "baselinerightbox", "bbox", "beforesplitstring", "beforetestandsplitstring", "big", "bigbodyfont", "bigg", "bigger", "biggl", "biggm", "biggr", "bigl", "bigm", "bigr", "bigskip", "binom", "bitmapimage", "blanc", "blap", "bleed", "bleedheight", "bleedwidth", "blockligatures", "blockquote", "bodyfontenvironmentlist", "bodyfontsize", "bold", "boldface", "bolditalic", "boldslanted", "booleanmodevalue", "bottombox", "bottomleftbox", "bottomrightbox", "boxcursor", "boxmarker", "boxofsize", "boxreference", "bpos", "breve", "bthiddencitation", "btxabbreviatedjournal", "btxaddjournal", "btxalwayscitation", "btxalwayscitation", "btxalwayscitation", "btxauthorfield", "btxdetail", "btxdirect", "btxdoif", "btxdoifcombiinlistelse", "btxdoifelse", "btxdoifelsecombiinlist", "btxdoifelsesameasprevious", "btxdoifelsesameaspreviouschecked", "btxdoifelseuservariable", "btxdoifnot", "btxdoifsameaspreviouscheckedelse", "btxdoifsameaspreviouselse", "btxdoifuservariableelse", "btxexpandedjournal", "btxfield", "btxfieldname", "btxfieldtype", "btxfirstofrange", "btxflush", "btxflushauthor", "btxflushauthorinverted", "btxflushauthorinvertedshort", "btxflushauthorname", "btxflushauthornormal", "btxflushauthornormalshort", "btxflushsuffix", "btxfoundname", "btxfoundtype", "btxhybridcite", "btxhybridcite", "btxhybridcite", "btxhybridcite", "btxlistcitation", "btxlistcitation", "btxlistcitation", "btxloadjournalist", "btxoneorrange", "btxremapauthor", "btxsavejournalist", "btxsetup", "btxsingularorplural", "btxsingularplural", "btxtextcitation", "btxtextcitation", "btxtextcitation", "buildmathaccent", "buildtextaccent", "buildtextbottomcomma", "buildtextbottomdot", "buildtextcedilla", "buildtextgrave", "buildtextmacron", "buildtextognek", "butoaneinteractiune", "buton", "butonmeniu", "butonmeniu", "calligraphic", "camel", "camp", "catcodetablename", "cbox", "centeraligned", "centerbox", "centeredbox", "centeredlastline", "centerednextbox", "centerline", "cfrac", "chardescription", "charwidthlanguage", "check", "checkcharacteralign", "checkedchar", "checkedfiller", "checkedstrippedcsname", "checkedstrippedcsname", "checkinjector", "checknextindentation", "checknextinjector", "checkpage", "checkparameters", "checkpreviousinjector", "checksoundtrack", "checktwopassdata", "checkvariables", "chem", "chemical", "chemicalbottext", "chemicalmidtext", "chemicalsymbol", "chemicaltext", "chemicaltoptext", "chineseallnumerals", "chinesecapnumerals", "chinesenumerals", "citat", "citation", "citation", "citation", "citation", "cite", "cite", "cite", "cite", "clap", "classfont", "cldcommand", "cldcontext", "cldloadfile", "cldprocessfile", "cleftarrow", "clip", "cloneazacamp", "collect", "collectedtext", "collectexpanded", "coloana", "colorcomponents", "colored", "colored", "coloronly", "columnbreak", "combinepages", "commalistelement", "commalistsentence", "commalistsize", "comment", "comparagrupculoare", "comparapaleta", "comparedimension", "comparedimensioneps", "completeazanumarpagina", "completebtxrendering", "completelist", "completelistofpublications", "completelistofsorts", "completelistofsynonyms", "completeregister", "complexorsimple", "complexorsimple", "complexorsimpleempty", "complexorsimpleempty", "componenta", "componenta", "composedcollector", "composedlayer", "compresult", "constantdimen", "constantdimenargument", "constantemptyargument", "constantnumber", "constantnumberargument", "contentreference", "continuednumber", "continueifinputfile", "convertargument", "convertcommand", "convertedcounter", "converteddimen", "convertedsubcounter", "convertestenumar", "convertmonth", "convertvalue", "convertvboxtohbox", "copiazacamp", "copypages", "copyparameters", "copyposition", "corecteazaspatiualb", "countersubs", "counttoken", "counttokens", "cramped", "crampedclap", "crampedllap", "crampedrlap", "crightarrow", "crightoverleftarrow", "ctop", "ctxcommand", "ctxdirectcommand", "ctxdirectlua", "ctxfunction", "ctxlatecommand", "ctxlatelua", "ctxloadluafile", "ctxlua", "ctxluabuffer", "ctxluacode", "ctxreport", "ctxsprint", "culoare", "culoaregri", "currentassignmentlistkey", "currentassignmentlistvalue", "currentbtxuservariable", "currentcommalistitem", "currentcomponent", "currentenvironment", "currentfeaturetest", "currentinterface", "currentlanguage", "currentlistentrydestinationattribute", "currentlistentrylimitedtext", "currentlistentrynumber", "currentlistentrypagenumber", "currentlistentryreferenceattribute", "currentlistentrytitle", "currentlistentrytitlerendered", "currentlistsymbol", "currentmainlanguage", "currentmessagetext", "currentmoduleparameter", "currentoutputstream", "currentproduct", "currentproject", "currentregime", "currentregisterpageuserdata", "currentresponses", "currenttime", "currentvalue", "currentxtablecolumn", "currentxtablerow", "cuvantdreapta", "d", "data", "datacurenta", "datasetvariable", "dayoftheweek", "dayspermonth", "dbinom", "ddot", "decrement", "decrement", "decrementcounter", "decrementedcounter", "decrementpagenumber", "decrementsubpagenumber", "decrementvalue", "defaultinterface", "defaultobjectpage", "defaultobjectreference", "defcatcodecommand", "defconvertedargument", "defconvertedcommand", "defconvertedvalue", "defineMPinstance", "defineTABLEsetup", "defineactivecharacter", "definealternativestyle", "defineanchor", "defineattachment", "defineattribute", "definebackground", "definebar", "definebodyfontswitch", "definebreakpoint", "definebreakpoints", "definebtx", "definebtxdataset", "definebtxregister", "definebtxrendering", "definebutton", "definecapitals", "definecharacterkerning", "definecharacterspacing", "definechemical", "definechemicals", "definechemicalsymbol", "definecollector", "definecolumnbreak", "definecombination", "definecomment", "definecomplexorsimple", "definecomplexorsimple", "definecomplexorsimpleempty", "definecomplexorsimpleempty", "defineconversionset", "definecounter", "definedataset", "definedelimitedtext", "definedfont", "defineeffect", "defineexpandable", "defineexternalfigure", "definefallbackfamily", "definefallbackfamily", "definefieldbody", "definefieldbodyset", "definefieldcategory", "definefileconstant", "definefilefallback", "definefilesynonym", "definefiller", "definefirstline", "definefittingpage", "definefontalternative", "definefontfallback", "definefontfamily", "definefontfamily", "definefontfamilypreset", "definefontfamilypreset", "definefontfeature", "definefontfile", "definefontsize", "definefontsolution", "defineformula", "defineformulaalternative", "defineformulaframed", "defineframedcontent", "definefrozenfont", "defineglobalcolor", "defineglobalcolor", "definegraphictypesynonym", "definegridsnapping", "defineheadalternative", "definehelp", "definehigh", "definehighlight", "definehspace", "definehypenationfeatures", "defineindentedtext", "defineindenting", "defineinitial", "defineinsertion", "defineinteraction", "defineinteractionbar", "defineinterfaceconstant", "defineinterfaceelement", "defineinterfacevariable", "defineinterlinespace", "defineinterlinespace", "defineintermediatecolor", "defineitemgroup", "defineitems", "definelabelclass", "definelayer", "definelayerpreset", "definelayerpreset", "definelayout", "definelinefiller", "definelinenote", "definelinenumbering", "definelines", "definelistalternative", "definelistextra", "definelow", "definelowhigh", "definelowmidhigh", "definemarginblock", "definemargindata", "definemarker", "definemathaccent", "definemathalignment", "definemathcases", "definemathcommand", "definemathdoubleextensible", "definemathematics", "definemathextensible", "definemathfence", "definemathfraction", "definemathframed", "definemathmatrix", "definemathornament", "definemathoverextensible", "definemathovertextextensible", "definemathradical", "definemathstackers", "definemathstyle", "definemathtriplet", "definemathunderextensible", "definemathundertextextensible", "definemathunstacked", "definemeasure", "definemessageconstant", "definemixedcolumns", "definemode", "definemultitonecolor", "definenamedcolor", "definenamedcolor", "definenamespace", "definenarrower", "definenote", "defineornament", "defineornament", "defineoutputroutine", "defineoutputroutinecommand", "definepage", "definepagebreak", "definepagechecker", "definepagegrid", "definepagegridarea", "definepagegridspan", "definepageinjection", "definepageinjectionalternative", "definepageshift", "definepagestate", "definepairedbox", "defineparagraph", "defineparallel", "defineparbuilder", "defineplacement", "definepositioning", "defineprefixset", "defineprocesscolor", "defineprocessor", "definepushbutton", "definepushsymbol", "definerenderingwindow", "defineresetset", "definescale", "definescript", "definesectionlevels", "defineselector", "defineseparatorset", "defineshift", "definesidebar", "definesort", "definespotcolor", "defineste", "definesteaccent", "definesteantet", "definestebloc", "definesteblocsectiune", "definestebuffer", "definestecamp", "definestecaracter", "definestecomanda", "definesteconversie", "definesteconversie", "definesteculoare", "definesteculoare", "definestedescriere", "definestedimensiunehartie", "definestedimensiunehartie", "definesteenumerare", "definesteeticheta", "definestefloat", "definestefloat", "definestefont", "definestefont", "definestefonttext", "definestefonttext", "definesteformatreferinte", "definestegrupculori", "definestehbox", "definesteinconjurare", "definestelista", "definestelistacombinata", "definestemakeup", "definestemarcaje", "definestemediulfonttext", "definestemeniuinteractiune", "definesteoverlay", "definestepaleta", "definestepaleta", "definesteparagraf", "definesteprofil", "definesteprogram", "definestereferinte", "definesteregistru", "definestesablontabel", "definestesectiune", "definestesimbol", "definestesimbolfigura", "definestesinonim", "definestesinonimfont", "definestesortare", "definestestartstop", "definestestil", "definestestilfont", "definestestivacampuri", "definestesubcamp", "definestetabulatori", "definestetext", "definestetextinconjurat", "definestetyping", "definestyleinstance", "definesubformula", "definesynonym", "definesystemattribute", "definesystemconstant", "definesystemvariable", "definetabulation", "definetextbackground", "definetextflow", "definetooltip", "definetransparency", "definetransparency", "definetransparency", "definetwopasslist", "definetype", "definetypeface", "definetypescriptprefix", "definetypescriptsynonym", "definetypesetting", "defineunit", "defineviewerlayer", "definevspace", "definevspacing", "definevspacingamount", "definextable", "delimited", "delimitedtext", "depthofstring", "depthonlybox", "depthspanningtext", "despre", "determinacaracteristicilelistei", "determinacaracteristiciregistru", "determinanumartitlu", "determinenoflines", "devanagarinumerals", "dfrac", "digits", "digits", "dimensiontocount", "din", "directcolor", "directcolored", "directcolored", "directconvertedcounter", "directdummyparameter", "directgetboxllx", "directgetboxlly", "directhighlight", "directlocalframed", "directluacode", "directselect", "directsetbar", "directsetup", "directsymbol", "directvspacing", "dis", "disabledirectives", "disableexperiments", "disablemode", "disableoutputstream", "disableparpositions", "disableregime", "disabletrackers", "displaymath", "displaymathematics", "displaymessage", "distributedhsize", "dividedsize", "doadaptleftskip", "doadaptrightskip", "doaddfeature", "doassign", "doassignempty", "doboundtext", "docheckassignment", "docheckedpagestate", "docheckedpair", "documentvariable", "dodoubleargument", "dodoubleargumentwithset", "dodoubleempty", "dodoubleemptywithset", "dodoublegroupempty", "doeassign", "doexpandedrecurse", "dogetattribute", "dogetattributeid", "dogetcommacommandelement", "dogobbledoubleempty", "dogobblesingleempty", "doif", "doifMPgraphicelse", "doifallcommon", "doifallcommonelse", "doifalldefinedelse", "doifallmodes", "doifallmodeselse", "doifassignmentelse", "doifblackelse", "doifbothsides", "doifbothsidesoverruled", "doifboxelse", "doifbufferelse", "doifcolor", "doifcolorelse", "doifcommandhandler", "doifcommandhandlerelse", "doifcommon", "doifcommonelse", "doifcontent", "doifconversiondefinedelse", "doifconversionnumberelse", "doifcounter", "doifcounterelse", "doifcurrentfonthasfeatureelse", "doifdefined", "doifdefinedcounter", "doifdefinedcounterelse", "doifdefinedelse", "doifdimensionelse", "doifdimenstringelse", "doifdocumentargument", "doifdocumentargumentelse", "doifdocumentfilename", "doifdocumentfilenameelse", "doifdrawingblackelse", "doifelse", "doifelseMPgraphic", "doifelseallcommon", "doifelsealldefined", "doifelseallmodes", "doifelseassignment", "doifelseblack", "doifelsebox", "doifelsebuffer", "doifelsecolor", "doifelsecommandhandler", "doifelsecommon", "doifelseconversiondefined", "doifelseconversionnumber", "doifelsecounter", "doifelsecurrentfonthasfeature", "doifelsecurrentsortingused", "doifelsecurrentsynonymshown", "doifelsecurrentsynonymused", "doifelsedefined", "doifelsedefinedcounter", "doifelsedimension", "doifelsedimenstring", "doifelsedocumentargument", "doifelsedocumentfilename", "doifelsedrawingblack", "doifelseempty", "doifelseemptyvalue", "doifelseemptyvariable", "doifelseenv", "doifelsefastoptionalcheck", "doifelsefastoptionalcheckcs", "doifelsefieldbody", "doifelsefieldcategory", "doifelsefigure", "doifelsefile", "doifelsefiledefined", "doifelsefileexists", "doifelsefirstchar", "doifelseflagged", "doifelsefontchar", "doifelsefontpresent", "doifelsefontsynonym", "doifelsehasspace", "doifelsehelp", "doifelseincsname", "doifelseinelement", "doifelseinputfile", "doifelseinsertion", "doifelseinset", "doifelseinstring", "doifelseinsymbolset", "doifelseintoks", "doifelseintwopassdata", "doifelseitalic", "doifelselanguage", "doifelselayerdata", "doifelselayoutdefined", "doifelselayoutsomeline", "doifelselayouttextline", "doifelseleapyear", "doifelselist", "doifelselocation", "doifelselocfile", "doifelsemainfloatbody", "doifelsemarking", "doifelsemeaning", "doifelsemessage", "doifelsemode", "doifelsenextbgroup", "doifelsenextbgroupcs", "doifelsenextchar", "doifelsenextoptional", "doifelsenextoptionalcs", "doifelsenextparenthesis", "doifelsenonzeropositive", "doifelsenoteonsamepage", "doifelsenothing", "doifelsenumber", "doifelseobjectfound", "doifelseobjectreferencefound", "doifelseoddpage", "doifelseoddpagefloat", "doifelseoldercontext", "doifelseolderversion", "doifelseoverlapping", "doifelseoverlay", "doifelseparallel", "doifelseparentfile", "doifelsepath", "doifelsepathexists", "doifelsepatterns", "doifelseposition", "doifelsepositionaction", "doifelsepositiononpage", "doifelsepositionsonsamepage", "doifelsepositionsonthispage", "doifelsepositionsused", "doifelsereferencefound", "doifelserightpagefloat", "doifelserighttoleftinbox", "doifelsesamelinereference", "doifelsesamestring", "doifelsesetups", "doifelsesomebackground", "doifelsesomespace", "doifelsesomething", "doifelsesometoks", "doifelsestringinstring", "doifelsestructurelisthasnumber", "doifelsestructurelisthaspage", "doifelsesymboldefined", "doifelsesymbolset", "doifelsetext", "doifelsetextflow", "doifelsetextflowcollector", "doifelsetypingfile", "doifelseundefined", "doifelseurldefined", "doifelsevalue", "doifelsevaluenothing", "doifelsevariable", "doifempty", "doifemptyelse", "doifemptytoks", "doifemptyvalue", "doifemptyvalueelse", "doifemptyvariable", "doifemptyvariableelse", "doifenv", "doifenvelse", "doiffastoptionalcheckcselse", "doiffastoptionalcheckelse", "doiffieldbodyelse", "doiffieldcategoryelse", "doiffigureelse", "doiffile", "doiffiledefinedelse", "doiffileelse", "doiffileexistselse", "doiffirstcharelse", "doifflaggedelse", "doiffontcharelse", "doiffontpresentelse", "doiffontsynonymelse", "doifhasspaceelse", "doifhelpelse", "doifincsnameelse", "doifinelementelse", "doifinputfileelse", "doifinsertionelse", "doifinset", "doifinsetelse", "doifinstring", "doifinstringelse", "doifinsymbolset", "doifinsymbolsetelse", "doifintokselse", "doifintwopassdataelse", "doifitalicelse", "doiflanguageelse", "doiflayerdataelse", "doiflayoutdefinedelse", "doiflayoutsomelineelse", "doiflayouttextlineelse", "doifleapyearelse", "doiflistelse", "doiflocationelse", "doiflocfileelse", "doifmainfloatbodyelse", "doifmarkingelse", "doifmeaningelse", "doifmessageelse", "doifmode", "doifmodeelse", "doifnextbgroupcselse", "doifnextbgroupelse", "doifnextcharelse", "doifnextoptionalcselse", "doifnextoptionalelse", "doifnextparenthesiselse", "doifnonzeropositiveelse", "doifnot", "doifnotallcommon", "doifnotallmodes", "doifnotcommandhandler", "doifnotcommon", "doifnotcounter", "doifnotdocumentargument", "doifnotdocumentfilename", "doifnotempty", "doifnotemptyvalue", "doifnotemptyvariable", "doifnotenv", "doifnoteonsamepageelse", "doifnotescollected", "doifnotfile", "doifnotflagged", "doifnothing", "doifnothingelse", "doifnotinset", "doifnotinsidesplitfloat", "doifnotinstring", "doifnotmode", "doifnotnumber", "doifnotsamestring", "doifnotsetups", "doifnotvalue", "doifnotvariable", "doifnumber", "doifnumberelse", "doifobjectfoundelse", "doifobjectreferencefoundelse", "doifoddpageelse", "doifoddpagefloatelse", "doifoldercontextelse", "doifolderversionelse", "doifoverlappingelse", "doifoverlayelse", "doifparallelelse", "doifparentfileelse", "doifpathelse", "doifpathexistselse", "doifpatternselse", "doifposition", "doifpositionaction", "doifpositionactionelse", "doifpositionelse", "doifpositiononpageelse", "doifpositionsonsamepageelse", "doifpositionsonthispageelse", "doifpositionsusedelse", "doifreferencefoundelse", "doifrightpagefloatelse", "doifrighttoleftinboxelse", "doifsamelinereferenceelse", "doifsamestring", "doifsamestringelse", "doifsetups", "doifsetupselse", "doifsomebackground", "doifsomebackgroundelse", "doifsomespaceelse", "doifsomething", "doifsomethingelse", "doifsometoks", "doifsometokselse", "doifstringinstringelse", "doifstructurelisthasnumberelse", "doifstructurelisthaspageelse", "doifsymboldefinedelse", "doifsymbolsetelse", "doiftext", "doiftextelse", "doiftextflowcollectorelse", "doiftextflowelse", "doiftypingfileelse", "doifundefined", "doifundefinedcounter", "doifundefinedelse", "doifurldefinedelse", "doifvalue", "doifvalueelse", "doifvaluenothing", "doifvaluenothingelse", "doifvaluesomething", "doifvariable", "doifvariableelse", "doindentation", "dollar", "doloop", "doloopoverlist", "donothing", "dontconvertfont", "dontleavehmode", "dontpermitspacesbetweengroups", "dopositionaction", "doprocesslocalsetups", "doquadrupleargument", "doquadrupleempty", "doquadruplegroupempty", "doquintupleargument", "doquintupleempty", "doquintuplegroupempty", "dorechecknextindentation", "dorecurse", "dorecurse", "dorepeatwithcommand", "doreplacefeature", "doresetandafffeature", "doresetattribute", "dorotatebox", "dosetattribute", "dosetleftskipadaption", "dosetrightskipadaption", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "dosetupcheckedinterlinespace", "doseventupleargument", "doseventupleempty", "dosingleargument", "dosingleempty", "dosinglegroupempty", "dosixtupleargument", "dosixtupleempty", "dostepwiserecurse", "dosubtractfeature", "dot", "dotfskip", "dotoks", "dotripleargument", "dotripleargumentwithset", "dotripleempty", "dotripleemptywithset", "dotriplegroupempty", "doublebar", "doublebond", "doublebrace", "doublebracket", "doubleparent", "dowith", "dowithnextbox", "dowithnextboxcontent", "dowithnextboxcontentcs", "dowithnextboxcs", "dowithpargument", "dowithrange", "dowithwargument", "dpofstring", "dummydigit", "dummyparameter", "dute", "dutebox", "dutepagina", "eTeX", "ecran", "edefconvertedargument", "efcmaxheight", "efcmaxwidth", "efcminheight", "efcminwidth", "efcparameter", "effect", "elapsedseconds", "elapsedtime", "eleftarrowfill", "eleftharpoondownfill", "eleftharpoonupfill", "eleftrightarrowfill", "element", "element", "emphasisboldface", "emphasistypeface", "emptylines", "emspace", "enabledirectives", "enableexperiments", "enablemode", "enableoutputstream", "enableparpositions", "enableregime", "enabletrackers", "enskip", "enspace", "env", "envvar", "eoverbarfill", "eoverbracefill", "eoverbracketfill", "eoverparentfill", "epos", "equaldigits", "erightarrowfill", "erightharpoondownfill", "erightharpoonupfill", "etwoheadrightarrowfill", "eunderbarfill", "eunderbracefill", "eunderbracketfill", "eunderparentfill", "executeifdefined", "exitloop", "exitloopnow", "expandcheckedcsname", "expanded", "expandfontsynonym", "externalfigurecollectionmaxheight", "externalfigurecollectionmaxwidth", "externalfigurecollectionminheight", "externalfigurecollectionminwidth", "externalfigurecollectionparameter", "fakebox", "faraliniiantetsisubsol", "faraliniisussijos", "faraspatiu", "fastdecrement", "fastincrement", "fastlocalframed", "fastscale", "fastsetup", "fastsetupwithargument", "fastsetupwithargumentswapped", "fastswitchtobodyfont", "fastsxsy", "feature", "feature", "fence", "fenced", "fetchallmarkings", "fetchallmarks", "fetchmark", "fetchmarking", "fetchonemark", "fetchonemarking", "fetchruntinecommand", "fetchtwomarkings", "fetchtwomarks", "fieldbody", "fifthoffivearguments", "fifthofsixarguments", "figuraexterna", "figurefilename", "figurefilepath", "figurefiletype", "figurefullname", "figureheight", "figurenaturalheight", "figurenaturalwidth", "figuresymbol", "figurewidth", "filename", "filledhboxb", "filledhboxc", "filledhboxg", "filledhboxk", "filledhboxm", "filledhboxr", "filledhboxy", "filler", "filterfromnext", "filterfromvalue", "filterpages", "filterreference", "findtwopassdata", "finishregisterentry", "firdepar", "firstcharacter", "firstcounter", "firstcountervalue", "firstoffivearguments", "firstoffourarguments", "firstofoneargument", "firstofoneunexpanded", "firstofsixarguments", "firstofthreearguments", "firstofthreeunexpanded", "firstoftwoarguments", "firstoftwounexpanded", "firstrealpage", "firstrealpagenumber", "firstsubcountervalue", "firstsubpage", "firstsubpagenumber", "firstuserpage", "firstuserpagenumber", "fitfieldframed", "fittopbaselinegrid", "flag", "floatuserdataparameter", "flushboxregister", "flushcollector", "flushedrightlastline", "flushlayer", "flushlocalfloats", "flushnextbox", "flushnotes", "flushoutputstream", "flushshapebox", "flushtextflow", "flushtokens", "flushtoks", "folosesteURL", "folosestebloc", "folosestedirector", "folosestedocumentextern", "folosestefiguraexterna", "folosestemodul", "folosestemuzicaexterna", "folosestescriptJS", "folosestesimboluri", "folosesteurl", "fontalternative", "fontbody", "fontchar", "fontcharbyindex", "fontclass", "fontclassname", "fontface", "fontfeaturelist", "fontsize", "fontstyle", "footnotetext", "footnotetext", "forcecharacterstripping", "forcelocalfloats", "forgeteverypar", "forgetparameters", "forgetragged", "formula", "foundbox", "fourthoffivearguments", "fourthoffourarguments", "fourthofsixarguments", "frac", "framed", "frameddimension", "framedparameter", "framedtext", "freezedimenmacro", "freezemeasure", "frenchspacing", "fromlinenote", "frozenhbox", "fundal", "gdefconvertedargument", "gdefconvertedcommand", "getMPdrawing", "getMPlayer", "getboxllx", "getboxlly", "getbufferdata", "getcommacommandsize", "getcommalistsize", "getdayoftheweek", "getdayspermonth", "getdefinedbuffer", "getdocumentargument", "getdocumentargumentdefault", "getdocumentfilename", "getdummyparameters", "getemptyparameters", "geteparameters", "getexpandedparameters", "getfiguredimensions", "getfirstcharacter", "getfirsttwopassdata", "getfromcommacommand", "getfromcommalist", "getfromtwopassdata", "getglyphdirect", "getglyphstyled", "getgparameters", "getlasttwopassdata", "getlocalfloat", "getlocalfloats", "getmessage", "getnamedglyphdirect", "getnamedglyphstyled", "getnamedtwopassdatalist", "getnaturaldimensions", "getnoflines", "getobject", "getobjectdimensions", "getpaletsize", "getparameters", "getprivatechar", "getprivateslot", "getrandomcount", "getrandomdimen", "getrandomfloat", "getrandomnumber", "getrandomseed", "getraweparameters", "getrawgparameters", "getrawnoflines", "getrawparameters", "getrawxparameters", "getreference", "getreferenceentry", "getroundednoflines", "getsubstring", "gettwopassdata", "gettwopassdatalist", "getuvalue", "getvalue", "getvariable", "getvariabledefault", "getxparameters", "globaldisablemode", "globalenablemode", "globalletempty", "globalpopbox", "globalpopmacro", "globalpreventmode", "globalprocesscommalist", "globalpushbox", "globalpushmacro", "globalswapcounts", "globalswapdimens", "globalswapmacros", "globalundefine", "glyphfontfile", "gobbledoubleempty", "gobbleeightarguments", "gobblefivearguments", "gobblefiveoptionals", "gobblefourarguments", "gobblefouroptionals", "gobbleninearguments", "gobbleoneargument", "gobbleoneoptional", "gobblesevenarguments", "gobblesingleempty", "gobblesixarguments", "gobblespacetokens", "gobbletenarguments", "gobblethreearguments", "gobblethreeoptionals", "gobbletwoarguments", "gobbletwooptionals", "gobbleuntil", "gobbleuntilrelax", "grabbufferdata", "grabbufferdatadirect", "grabuntil", "grave", "grayvalue", "greedysplitstring", "greeknumerals", "grid", "grosimelinie", "groupedcommand", "gsetboxllx", "gsetboxlly", "gujaratinumerals", "gurmurkhinumerals", "hairspace", "halfwaybox", "handletokens", "handwritten", "hash", "hat", "hboxofvbox", "hboxreference", "hdofstring", "headhbox", "headnumbercontent", "headnumberdistance", "headnumberwidth", "headreferenceattributes", "headsetupspacing", "headtextcontent", "headtextdistance", "headtextwidth", "headvbox", "headwidth", "heightanddepthofstring", "heightofstring", "heightspanningtext", "helptext", "hglue", "hiddenbar", "hiddencitation", "hiddencite", "highlight", "highordinalstr", "hilo", "himilo", "hl", "horizontalgrowingbar", "horizontalpositionbar", "hphantom", "hpos", "hsizefraction", "hsmash", "hsmashbox", "hsmashed", "hspace", "htdpofstring", "htofstring", "hyphen", "hyphenatedcoloredword", "hyphenatedfile", "hyphenatedfilename", "hyphenatedhbox", "hyphenatedpar", "hyphenatedurl", "hyphenatedword", "ibox", "ifassignment", "iff", "ifinobject", "ifinoutputstream", "ifparameters", "iftrialtypesetting", "ignoreimplicitspaces", "ignorevalue", "immediatesavetwopassdata", "impartefloat", "impliedby", "implies", "in", "inalt", "includemenu", "includeversioninfo", "increment", "increment", "incrementcounter", "incrementedcounter", "incrementpagenumber", "incrementsubpagenumber", "incrementvalue", "indentation", "infofont", "infofontbold", "inframed", "inheritparameter", "inhibitblank", "initializeboxstack", "injos", "inlinebuffer", "inlinedbox", "inlinemath", "inlinemathematics", "inlinemessage", "inlineordisplaymath", "inlinerange", "inlinie", "inmaframed", "innerflushshapebox", "input", "input", "inputfilebarename", "inputfilename", "inputfilerealsuffix", "inputfilesuffix", "inputgivenfile", "insertpages", "instalarelimba", "instalarelimba", "installactionhandler", "installactivecharacter", "installanddefineactivecharacter", "installattributestack", "installautocommandhandler", "installautosetuphandler", "installbasicautosetuphandler", "installbasicparameterhandler", "installbottomframerenderer", "installcommandhandler", "installcorenamespace", "installdefinehandler", "installdefinitionset", "installdefinitionsetmember", "installdirectcommandhandler", "installdirectparameterhandler", "installdirectparametersethandler", "installdirectsetuphandler", "installdirectstyleandcolorhandler", "installframedautocommandhandler", "installframedcommandhandler", "installleftframerenderer", "installnamespace", "installoutputroutine", "installpagearrangement", "installparameterhandler", "installparameterhashhandler", "installparametersethandler", "installparentinjector", "installrightframerenderer", "installrootparameterhandler", "installsetuphandler", "installsetuponlycommandhandler", "installshipoutmethod", "installsimplecommandhandler", "installsimpleframedcommandhandler", "installstyleandcolorhandler", "installswitchcommandhandler", "installswitchsetuphandler", "installtexdirective", "installtextracker", "installtopframerenderer", "installunitsseparator", "installunitsspace", "installversioninfo", "integerrounding", "intertext", "intins", "invokepageheandler", "istltdir", "istrtdir", "italic", "italicbold", "italiccorrection", "itemtag", "jobfilename", "jobfilesuffix", "jos", "jossus", "kap", "kap", "keeplinestogether", "keepunwantedspaces", "kerncharacters", "koreancirclenumerals", "koreannumerals", "koreannumeralsc", "koreannumeralsp", "koreanparentnumerals", "la", "languageCharacters", "languagecharacters", "languagecharwidth", "lapagina", "lastcounter", "lastcountervalue", "lastdigit", "lastlinewidth", "lastnaturalboxdp", "lastnaturalboxht", "lastnaturalboxwd", "lastpredefinedsymbol", "lastrealpage", "lastrealpagenumber", "lastsubcountervalue", "lastsubpage", "lastsubpagenumber", "lasttwodigits", "lastuserpage", "lastuserpagenumber", "lateluacode", "layeredtext", "layerheight", "layerwidth", "lazysavetaggedtwopassdata", "lazysavetwopassdata", "lbox", "left", "leftbottombox", "leftbox", "lefthbox", "leftline", "leftorrighthbox", "leftorrightvbox", "leftorrightvtop", "leftskipadaption", "leftsubguillemot", "lefttopbox", "lefttoright", "lefttorighthbox", "lefttorightvbox", "lefttorightvtop", "letbeundefined", "letcatcodecommand", "letcscsname", "letcsnamecs", "letcsnamecsname", "letdummyparameter", "letempty", "letgvalue", "letgvalueempty", "letgvalurelax", "letterampersand", "letterat", "letterbackslash", "letterbar", "letterbgroup", "letterclosebrace", "lettercolon", "letterdollar", "letterdoublequote", "letteregroup", "letterescape", "letterexclamationmark", "letterhash", "letterhat", "letterleftbrace", "letterless", "lettermore", "letteropenbrace", "letterpercent", "letterquestionmark", "letterrightbrace", "lettersinglequote", "letterslash", "letterspacing", "lettertilde", "letterunderscore", "letvalue", "letvalueempty", "letvaluerelax", "lfence", "lhbox", "limba", "limbaprincipala", "limitatelines", "limitatetext", "limitatetext", "limtatefirstline", "line", "linespanningtext", "linieneagra", "liniesubtire", "linieumplere", "liniinegre", "liniisubtiri", "listcitation", "listcitation", "listcitation", "listcite", "listcite", "listcite", "listnamespaces", "litera", "litere", "llap", "loadanyfile", "loadanyfileonce", "loadbtxdefinitionfile", "loadbtxreplacementfile", "loadcldfile", "loadcldfileonce", "loadfontgoodies", "loadluafile", "loadluafileonce", "loadspellchecklist", "loadtexfile", "loadtexfileonce", "loadtypescriptfile", "localframed", "localframedwithsettings", "localhsize", "localpopbox", "localpopmacro", "localpushbox", "localpushmacro", "localundefine", "locatedfilepath", "locatefilepath", "locfilename", "lomihi", "lowerbox", "lowercased", "lowercasestring", "lowerleftdoubleninequote", "lowerleftsingleninequote", "lowerrightdoubleninequote", "lowerrightsingleninequote", "lrtbbox", "ltop", "luaTeX", "luacode", "luaconditional", "luaenvironment", "luaexpanded", "luafunction", "luajitTeX", "luamajorversion", "luaminorversion", "luaparameterset", "luasetup", "luaversion", "luna", "lungimelista", "m", "mLeftarrow", "mLeftrightarrow", "mRightarrow", "maframed", "makecharacteractive", "makerawcommalist", "makestrutofbox", "mapfontsize", "marcaje", "margindata", "markcontent", "markinjector", "mat", "matematica", "math", "mathbf", "mathbi", "mathblackboard", "mathbs", "mathcommand", "mathdefault", "mathfraktur", "mathfunction", "mathit", "mathitalic", "mathop", "mathrm", "mathscript", "mathsl", "mathss", "mathtext", "mathtextbf", "mathtextbi", "mathtextbs", "mathtextit", "mathtextsl", "mathtexttf", "mathtf", "mathtriplet", "mathtt", "mathupright", "mathword", "mathwordbf", "mathwordbi", "mathwordbs", "mathwordit", "mathwordsl", "mathwordtf", "maxaligned", "mbox", "mcframed", "measure", "measured", "mediu", "mediu", "medskip", "medspace", "meniuinteractiune", "mequal", "message", "metaTeX", "mfence", "mfunction", "mfunctionlabeltext", "mhbox", "mhookleftarrow", "mhookrightarrow", "middle", "middlealigned", "middlebox", "midhbox", "minicitat", "minimalhbox", "mixedcaps", "mkvibuffer", "mleftarrow", "mleftharpoondown", "mleftharpoonup", "mleftrightarrow", "mleftrightharpoons", "mmapsto", "moduleparameter", "molecule", "mono", "monobold", "monobold", "mononormal", "monthlong", "monthshort", "mprandomnumber", "mrel", "mrightarrow", "mrightharpoondown", "mrightharpoonup", "mrightleftharpoons", "mrightoverleftarrow", "mtext", "mtriplerel", "mtwoheadleftarrow", "mtwoheadrightarrow", "namedheadnumber", "namedstructureheadlocation", "namedstructureuservariable", "namedstructurevariable", "namedtaggedlabeltexts", "naturalhbox", "naturalhpack", "naturalvbox", "naturalvcenter", "naturalvpack", "naturalvtop", "naturalwd", "necunoscut", "negatecolorbox", "negated", "negthinspace", "newattribute", "newcatcodetable", "newcounter", "newevery", "newfrenchspacing", "newmode", "newsignal", "newsystemmode", "nextbox", "nextboxdp", "nextboxht", "nextboxhtdp", "nextboxwd", "nextcounter", "nextcountervalue", "nextdepth", "nextparagraphs", "nextrealpage", "nextrealpagenumber", "nextsubcountervalue", "nextsubpage", "nextsubpagenumber", "nextuserpage", "nextuserpagenumber", "nobar", "nocitation", "nocitation", "nocite", "nocite", "nodetostring", "noffigurepages", "noflines", "noflocalfloats", "noindentation", "noitem", "nokap", "nonfrenchspacing", "nonmathematics", "normal", "normalboldface", "normalframedwithsettings", "normalizebodyfontsize", "normalizedfontsize", "normalizefontdepth", "normalizefontheight", "normalizefontline", "normalizefontwidth", "normalizetextdepth", "normalizetextheight", "normalizetextline", "normalizetextwidth", "normaltypeface", "nota", "notesymbol", "notragged", "ntimes", "numarformula", "numarpagina", "numartitlu", "numartitlucurent", "numberofpoints", "numere", "numereromane", "obeydepth", "objectdepth", "objectheight", "objectmargin", "objectwidth", "obox", "offset", "offsetbox", "olinie", "onedigitrounding", "ordinaldaynumber", "ordinalstr", "ornamenttext", "ornamenttext", "ornamenttext", "outputfilename", "outputstreambox", "outputstreamcopy", "outputstreamunvbox", "outputstreamunvcopy", "over", "overbar", "overbar", "overbars", "overbartext", "overbarunderbar", "overbrace", "overbracetext", "overbraceunderbrace", "overbracket", "overbrackettext", "overbracketunderbracket", "overlaybutton", "overlaybutton", "overlaycolor", "overlaydepth", "overlayfigure", "overlayheight", "overlaylinecolor", "overlaylinewidth", "overlayoffset", "overlayrollbutton", "overlaywidth", "overleftarrow", "overleftharpoondown", "overleftharpoonup", "overleftrightarrow", "overloaderror", "overparent", "overparenttext", "overparentunderparent", "overrightarrow", "overrightharpoondown", "overrightharpoonup", "overset", "overstrike", "overstrikes", "overtwoheadleftarrow", "overtwoheadrightarrow", "pagearea", "pagebreak", "pagefigure", "pagegridspanwidth", "pageinjection", "pageinjection", "pagestaterealpage", "pagina", "paletsize", "pastreazablocuri", "pdfTeX", "pdfactualtext", "pdfbackendactualtext", "pdfbackendcurrentresources", "pdfbackendsetcatalog", "pdfbackendsetcolorspace", "pdfbackendsetextgstate", "pdfbackendsetinfo", "pdfbackendsetname", "pdfbackendsetpageattribute", "pdfbackendsetpageresource", "pdfbackendsetpagesattribute", "pdfbackendsetpattern", "pdfbackendsetshade", "pdfcolor", "pdfeTeX", "pelung", "percent", "percentdimen", "permitcaretescape", "permitcircumflexescape", "permitspacesbetweengroups", "persiandecimals", "persiannumerals", "phantom", "phantombox", "pickupgroupedcommand", "placeattachments", "placebtxrendering", "placecitation", "placecomments", "placecurrentformulanumber", "placedbox", "placefloat", "placefloatwithsetups", "placeframed", "placeheadnumber", "placeheadtext", "placehelp", "placeinitial", "placelayer", "placelayeredtext", "placelistofpublications", "placelistofsorts", "placelistofsynonyms", "placelocalnotes", "placement", "placenamedfloat", "placenamedformula", "placenotes", "placepairedbox", "placeparallel", "placerawlist", "placerenderingwindow", "plaseazapegrid", "plaseazapegrid", "plaseazasemnecarte", "popattribute", "popmacro", "popmode", "popsystemmode", "positionoverlay", "positionregionoverlay", "postponenotes", "potrivestecamp", "pozitie", "predefinedfont", "predefinefont", "predefinesymbol", "prefixedpagenumber", "prependetoks", "prependgvalue", "prependtocommalist", "prependtoks", "prependtoksonce", "prependvalue", "presetdocument", "presetfieldsymbols", "pretocommalist", "prevcounter", "prevcountervalue", "preventmode", "prevrealpage", "prevrealpagenumber", "prevsubcountervalue", "prevsubpage", "prevsubpagenumber", "prevuserpage", "prevuserpagenumber", "procent", "proceseazabloc", "processMPbuffer", "processMPfigurefile", "processaction", "processallactionsinset", "processassignlist", "processassignmentcommand", "processassignmentlist", "processbetween", "processbodyfontenvironmentlist", "processcolorcomponents", "processcommacommand", "processcommalist", "processcommalistwithparameters", "processcontent", "processfile", "processfilemany", "processfilenone", "processfileonce", "processfirstactioninset", "processisolatedchars", "processisolatedwords", "processlinetablebuffer", "processlinetablefile", "processlist", "processmonth", "processranges", "processseparatedlist", "processtexbuffer", "processtokens", "processuntil", "processxtablebuffer", "processyear", "produs", "produs", "profiledbox", "profilegivenbox", "program", "proiect", "proiect", "pseudoMixedCapped", "pseudoSmallCapped", "pseudoSmallcapped", "pseudosmallcapped", "puncte", "puncte", "punedeasuprafiecareia", "punefatainfata", "puneformula", "punelista", "punelistacombinata", "punenotesubsol", "punenotesubsollocale", "punenumarpagina", "puneregistru", "punesubformula", "purenumber", "pushattribute", "pushbutton", "pushmacro", "pushmode", "pushoutputstream", "pushsystemmode", "qquad", "quad", "quads", "quitcommalist", "quitprevcommalist", "quittypescriptscanning", "raggedbottom", "raggedcenter", "raggedleft", "raggedright", "raggedwidecenter", "raisebox", "randomizetext", "randomnumber", "rawcounter", "rawcountervalue", "rawdate", "rawdoifelseinset", "rawdoifinset", "rawdoifinsetelse", "rawgetparameters", "rawprocessaction", "rawprocesscommacommand", "rawprocesscommalist", "rawstructurelistuservariable", "rawsubcountervalue", "rbox", "readfile", "readfixfile", "readjobfile", "readlocfile", "readsetfile", "readsysfile", "readtexfile", "readxmlfile", "realSmallCapped", "realSmallcapped", "realpagenumber", "realsmallcapped", "recursedepth", "recurselevel", "recursestring", "redoconvertfont", "ref", "referenceprefix", "referinta", "referintapagina", "referintatext", "referring", "reflexie", "registerattachment", "registerctxluafile", "registerexternalfigure", "registerfontclass", "registerhyphenationexception", "registerhyphenationpattern", "registermenubuttons", "registersort", "registersynonym", "registerunit", "regular", "relatemarking", "relateparameterhandlers", "relaxvalueifundefined", "remainingcharacters", "remarca", "removebottomthings", "removedepth", "removefromcommalist", "removelastskip", "removelastspace", "removemarkedcontent", "removepunctuation", "removesubstring", "removetoks", "removeunwantedspaces", "replacefeature", "replacefeature", "replaceincommalist", "replaceword", "rescan", "rescanwithsetup", "resetMPdrawing", "resetMPenvironment", "resetMPinstance", "resetallattributes", "resetandaddfeature", "resetandaddfeature", "resetbar", "resetbreakpoints", "resetbuffer", "resetcharacteralign", "resetcharacterkerning", "resetcharacterspacing", "resetcharacterstripping", "resetcollector", "resetcounter", "resetdigitsmanipulation", "resetdirection", "reseteazamarcaje", "resetfeature", "resetflag", "resetfontcolorsheme", "resetfontfallback", "resetfontsolution", "resethyphenationfeatures", "resetinjector", "resetinteractionmenu", "resetitaliccorrection", "resetlayer", "resetlocalfloats", "resetmarker", "resetmode", "resetpagenumber", "resetparallel", "resetpath", "resetpenalties", "resetprofile", "resetreference", "resetreplacement", "resetscript", "resetsetups", "resetshownsynonyms", "resetsubpagenumber", "resetsymbolset", "resetsystemmode", "resettimer", "resettrackers", "resettrialtypesetting", "resetusedsortings", "resetusedsynonyms", "resetuserpagenumber", "resetvalue", "resetvisualizers", "reshapebox", "restartcounter", "restorebox", "restorecatcodes", "restorecounter", "restorecurrentattributes", "restoreendofline", "restoreglobalbodyfont", "reusableMPgraphic", "reuseMPgraphic", "reuserandomseed", "revivefeature", "rfence", "rhbox", "right", "rightbottombox", "rightbox", "righthbox", "rightline", "rightorleftpageaction", "rightskipadaption", "rightsubguillemot", "righttoleft", "righttolefthbox", "righttoleftvbox", "righttoleftvtop", "righttopbox", "riglatext", "rigleumplere", "rlap", "robustaddtocommalist", "robustdoifelseinset", "robustdoifinsetelse", "robustpretocommalist", "rollbutton", "rollbutton", "roman", "roteste", "rtop", "ruledhbox", "ruledhpack", "ruledmbox", "ruledtopv", "ruledtpack", "ruledvbox", "ruledvpack", "ruledvtop", "runMPbuffer", "runninghbox", "safechar", "sans", "sansbold", "sansnormal", "sansserif", "savebox", "savebtxdataset", "savebuffer", "savebuffer", "savecounter", "savecurrentattributes", "savenormalmeaning", "savetaggedtwopassdata", "savetwopassdata", "sbox", "scala", "scriebuffer", "scrieinlista", "scrieintreliste", "secondoffivearguments", "secondoffourarguments", "secondofsixarguments", "secondofthreearguments", "secondofthreeunexpanded", "secondoftwoarguments", "secondoftwounexpanded", "select", "selecteazablocuri", "semncarte", "serializecommalist", "serializedcommalist", "serif", "serifbold", "serifnormal", "setJSpreamble", "setMPlayer", "setMPpositiongraphic", "setMPpositiongraphicrange", "setMPtext", "setMPvariable", "setMPvariables", "setareitemization", "setarelimba", "setarepozitie", "setbar", "setbigbodyfont", "setboxllx", "setboxlly", "setbreakpoints", "setcapstrut", "setcatcodetable", "setcharacteralign", "setcharactercasing", "setcharactercleaning", "setcharacterkerning", "setcharacterspacing", "setcharacterstripping", "setcharstrut", "setcollector", "setcolormodell", "setcounter", "setcounterown", "setcurrentfontclass", "setdataset", "setdefaultpenalties", "setdigitsmanipulation", "setdirection", "setdocumentargument", "setdocumentargumentdefault", "setdocumentfilename", "setdummyparameter", "seteazaaliniat", "seteazaalinierea", "seteazaantet", "seteazaaranjareapag", "seteazaaspect", "seteazaaspect", "seteazabarainteractiune", "seteazablanc", "seteazabloc", "seteazablocsectiune", "seteazabuffer", "seteazacamp", "seteazacampuri", "seteazaclipping", "seteazacoloane", "seteazacomentariu", "seteazacomentariupagina", "seteazaculoare", "seteazaculori", "seteazadimensiunihartie", "seteazadimensiunihartie", "seteazaecraninteractiune", "seteazaelemente", "seteazafloat", "seteazafonttext", "seteazaformulare", "seteazafundal", "seteazafundaluri", "seteazafundaluri", "seteazagrosimelinie", "seteazaimpartireafloat", "seteazainconjurat", "seteazaingust", "seteazainteractiunea", "seteazainteractiunea", "seteazajos", "seteazalegenda", "seteazaliniesilabe", "seteazaliniesubtire", "seteazalinii", "seteazaliniimargine", "seteazaliniinegre", "seteazaliniiumplere", "seteazalista", "seteazalistacombinata", "seteazamajuscule", "seteazamakeup", "seteazamarcaje", "seteazameniuinteractiune", "seteazaminicitat", "seteazanumarpagina", "seteazanumarsubpagina", "seteazanumartitlu", "seteazanumerotarelinii", "seteazanumerotarepagina", "seteazanumerotareparagrafe", "seteazapaleta", "seteazaparagrafe", "seteazaparagrafe", "seteazaplasareaopozita", "seteazaprograme", "seteazareferinte", "seteazaregistru", "seteazaregistru", "seteazarigletext", "seteazarigleumplere", "seteazarotare", "seteazasimbol", "seteazasinonime", "seteazasortare", "seteazaspatiu", "seteazaspatiualb", "seteazaspatiuinterliniar", "seteazaspatiuinterliniar", "seteazaspatiuinterliniar", "seteazaspatiuinterliniar", "seteazaspatiuinterliniar", "seteazaspatiuinterliniar", "seteazasubsol", "seteazasus", "seteazatabele", "seteazatabulatori", "seteazatext", "seteazatexteantet", "seteazatextejos", "seteazatextesubsol", "seteazatextesus", "seteazatextetext", "seteazatitlu", "seteazatitluri", "seteazatoleranta", "seteazatranzitiepagina", "seteazatype", "seteazatyping", "seteazaurl", "setelementexporttag", "setemeasure", "setevalue", "setevariable", "setevariables", "setfirstline", "setflag", "setfont", "setfontcolorsheme", "setfontfeature", "setfontsolution", "setfontstrut", "setfractions", "setgmeasure", "setgvalue", "setgvariable", "setgvariables", "sethboxregister", "sethyphenatedurlafter", "sethyphenatedurlbefore", "sethyphenatedurlnormal", "sethyphenationfeatures", "setinitial", "setinjector", "setinteraction", "setinterfacecommand", "setinterfaceconstant", "setinterfaceelements", "setinterfacemessage", "setinterfacevariable", "setinternalrendering", "setitaliccorrection", "setlayer", "setlayerframed", "setlayerframed", "setlayertext", "setlinefiller", "setlocalhsize", "setmainbodyfont", "setmainparbuilder", "setmarker", "setmarking", "setmathstyle", "setmeasure", "setmessagetext", "setmode", "setnostrut", "setnote", "setnote", "setnotetext", "setnotetext", "setobject", "setoldstyle", "setpagegrid", "setpagereference", "setpagestate", "setpagestaterealpageno", "setpenalties", "setpercentdimen", "setposition", "setpositionbox", "setpositiondata", "setpositiondataplus", "setpositiononly", "setpositionplus", "setpositionstrut", "setprofile", "setrandomseed", "setreference", "setreferencedobject", "setregisterentry", "setreplacement", "setrigidcolumnbalance", "setrigidcolumnhsize", "setscript", "setsectionblock", "setsimplecolumnhsize", "setsmallbodyfont", "setsmallcaps", "setstackbox", "setstructurepageregister", "setstrut", "setsuperiors", "setsystemmode", "settabular", "settaggedmetadata", "settextcontent", "settightobject", "settightreferencedobject", "settightunreferencedobject", "settrialtypesetting", "setuevalue", "setugvalue", "setunreferencedobject", "setup", "setup", "setupMPgraphics", "setupMPinstance", "setupMPpage", "setupMPvariables", "setupTABLE", "setupTEXpage", "setupattachment", "setupbackend", "setupbar", "setupbleeding", "setupbookmark", "setupbtx", "setupbtx", "setupbtxdataset", "setupbtxlist", "setupbtxregister", "setupbtxrendering", "setupbutton", "setupcharacterkerning", "setupcharacterspacing", "setupchemical", "setupchemicalframed", "setupcollector", "setupcolumnspan", "setupcombination", "setupcounter", "setupdataset", "setupdelimitedtext", "setupdescription", "setupdirections", "setupdocument", "setupeffect", "setupenumeration", "setupenv", "setupexport", "setupexternalfigure", "setupexternalsoundtracks", "setupfieldbody", "setupfieldcategory", "setupfieldcontentframed", "setupfieldlabelframed", "setupfieldtotalframed", "setupfiller", "setupfirstline", "setupfittingpage", "setupfloatcaption", "setupfontexpansion", "setupfontprotrusion", "setupfonts", "setupfontsolution", "setupformula", "setupformulaframed", "setupframedcontent", "setupframedtext", "setupglobalreferenceprefix", "setupheadalternative", "setuphelp", "setuphigh", "setuphighlight", "setuphyphenation", "setupindentedtext", "setupinitial", "setupinsertion", "setupitaliccorrection", "setupitemgroup", "setupitemgroup", "setuplabel", "setuplayer", "setuplayeredtext", "setuplayouttext", "setuplinefiller", "setuplinefillers", "setuplinenote", "setuplinetable", "setuplistalternative", "setuplistextra", "setuplocalfloats", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplocalinterlinespace", "setuplow", "setuplowhigh", "setuplowmidhigh", "setupmarginblock", "setupmargindata", "setupmarginframed", "setupmarginrule", "setupmathalignment", "setupmathcases", "setupmathematics", "setupmathfence", "setupmathfraction", "setupmathframed", "setupmathmatrix", "setupmathornament", "setupmathradical", "setupmathstackers", "setupmathstyle", "setupmixedcolumns", "setupmodule", "setupnotation", "setupnotations", "setupnote", "setupnotes", "setupoffset", "setupoffsetbox", "setupoutputroutine", "setupoutputroutine", "setuppagechecker", "setuppagegrid", "setuppagegridarea", "setuppagegridareatext", "setuppagegridlines", "setuppagegridspan", "setuppagegridstart", "setuppageinjection", "setuppageinjectionalternative", "setuppageshift", "setuppagestate", "setuppairedbox", "setuppaper", "setupparagraph", "setupparagraphintro", "setupparallel", "setupperiods", "setupplacement", "setuppositionbar", "setupprocessor", "setupprofile", "setupquotation", "setuprealpagenumber", "setupreferenceformat", "setupreferenceprefix", "setupreferencestructureprefix", "setupregisters", "setupregisters", "setuprenderingwindow", "setups", "setups", "setupscale", "setupscript", "setupscripts", "setupselector", "setupshift", "setupsidebar", "setupspellchecking", "setupstartstop", "setupstretched", "setupstruts", "setupstyle", "setupsubformula", "setuptabulation", "setuptagging", "setuptextbackground", "setuptextflow", "setuptooltip", "setupunit", "setupuserpagenumber", "setupversion", "setupviewerlayer", "setupvspacing", "setupwithargument", "setupwithargumentswapped", "setupxml", "setupxtable", "setuvalue", "setuxvalue", "setvalue", "setvariable", "setvariables", "setvboxregister", "setvisualizerfont", "setvtopregister", "setwidthof", "setxmeasure", "setxvalue", "setxvariable", "setxvariables", "sfrac", "shapedhbox", "showallmakeup", "showattributes", "showboxes", "showbtxdatasetauthors", "showbtxdatasetauthors", "showbtxdatasetcompleteness", "showbtxdatasetcompleteness", "showbtxdatasetfields", "showbtxdatasetfields", "showbtxfields", "showbtxfields", "showbtxhashedauthors", "showbtxtables", "showchardata", "showcharratio", "showcolorbar", "showcolorcomponents", "showcolorset", "showcolorstruts", "showcounter", "showdirectives", "showdirsinmargin", "showedebuginfo", "showexperiments", "showfont", "showfontdata", "showfontkerns", "showfontparameters", "showfontstrip", "showfontstyle", "showglyphs", "showgridsnapping", "showhelp", "showhyphenationtrace", "showhyphens", "showinjector", "showjustification", "showkerning", "showlayoutcomponents", "showligature", "showligatures", "showlogcategories", "showmargins", "showmessage", "showminimalbaseline", "shownextbox", "showotfcomposition", "showparentchain", "showsetupsdefinition", "showtimer", "showtokens", "showtrackers", "showvalue", "showvariable", "showwarning", "simbol", "simbol", "simplealignedbox", "simplealignedboxplus", "simplealignedspreadbox", "simplegroupedcommand", "simplereversealignedbox", "simplereversealignedboxplus", "singalcharacteralign", "singlebond", "sixthofsixarguments", "slanted", "slantedbold", "slicepages", "slovenianNumerals", "sloveniannumerals", "small", "smallbodyfont", "smallbold", "smallbolditalic", "smallboldslanted", "smallcappedcharacters", "smallcappedromannumerals", "smaller", "smallitalicbold", "smallnormal", "smallskip", "smallslanted", "smallslantedbold", "smalltype", "smash", "smashbox", "smashboxed", "smashedhbox", "smashedvbox", "snaptogrid", "snaptogrid", "someheadnumber", "somekindoftab", "somelocalfloat", "somenamedheadnumber", "someplace", "spanishNumerals", "spanishnumerals", "spatiifixate", "spatiu", "spatiufixat", "speech", "splitatasterisk", "splitatcolon", "splitatcolon", "splitatcolons", "splitatcomma", "splitdfrac", "splitfilename", "splitfrac", "splitoffbase", "splitofffull", "splitoffkind", "splitoffname", "splitoffpath", "splitoffroot", "splitofftokens", "splitofftype", "splitstring", "spreadhbox", "sqrt", "stackrel", "startJScode", "startJSpreamble", "startMPclip", "startMPcode", "startMPdefinitions", "startMPdrawing", "startMPdrawing", "startMPenvironment", "startMPextensions", "startMPinclusions", "startMPinitializations", "startMPpage", "startMPpositiongraphic", "startMPpositionmethod", "startMPrun", "startTABLE", "startTABLE", "startTABLEbody", "startTABLEbody", "startTABLEfoot", "startTABLEfoot", "startTABLEhead", "startTABLEhead", "startTABLEnext", "startTABLEnext", "startTC", "startTD", "startTDs", "startTEXpage", "startTH", "startTN", "startTR", "startTRs", "startTX", "startTY", "startalignment", "startaliniatcentru", "startaliniatdreapta", "startaliniatstanga", "startallmodes", "startarrangedpages", "startaside", "startattachment", "startbar", "startbar", "startbitmapimage", "startblockquote", "startbtxrenderingdefinitions", "startbuffer", "startbuffer", "startcatcodetable", "startcatcodetable", "startcenteraligned", "startcharacteralign", "startcheckedfences", "startchemical", "startcitat", "startcollect", "startcollecting", "startcolorintent", "startcoloronly", "startcolorset", "startcolumns", "startcolumnspan", "startcombination", "startcombination", "startcomment", "startcomponenta", "startcomponenta", "startcontextcode", "startcontextdefinitioncode", "startctxfunction", "startctxfunctiondefinition", "startculoare", "startculoare", "startculoare", "startcurrentcolor", "startcurrentlistentrywrapper", "startdelimited", "startdelimitedtext", "startdisplaymath", "startdmath", "startdocument", "startdute", "starteffect", "startelement", "startelement", "startembeddedxtable", "startembeddedxtable", "startendofline", "startexceptions", "startexpanded", "startexpandedcollect", "startextendedcatcodetable", "startexternalfigurecollection", "startfigure", "startfittingpage", "startfloatcombination", "startfloatcombination", "startfont", "startfontclass", "startfontsolution", "startformula", "startformulas", "startframed", "startframedcontent", "startframedtext", "startfundal", "startfundal", "startgridsnapping", "startgridsnapping", "starthbox", "starthboxestohbox", "starthboxregister", "starthelptext", "starthiding", "starthighlight", "starthyphenation", "startimath", "startimpachetat", "startindentation", "startindentedtext", "startinteraction", "startinterface", "startintertext", "startitemgroup", "startknockout", "startlayout", "startlinealignment", "startlinecorrection", "startlinefiller", "startlinenumbering", "startlinenumbering", "startlinetable", "startlinetablebody", "startlinetablecell", "startlinetablehead", "startlinie", "startliniemargine", "startliniemargine", "startlocalfootnotes", "startlocalheadsetup", "startlocallinecorrection", "startlocalnotes", "startlocalsetups", "startlocalsetups", "startlua", "startluacode", "startluaparameterset", "startluasetups", "startluasetups", "startmakeup", "startmarginblock", "startmarkedcontent", "startmathmode", "startmathstyle", "startmathstyle", "startmatrices", "startmaxaligned", "startmdformula", "startmediu", "startmediu", "startmeniuinteractiune", "startmiddlealigned", "startminicitat", "startmixedcolumns", "startmode", "startmodeset", "startmodule", "startmodule", "startmoduletestsection", "startmpformula", "startnamedsection", "startnamedsubformulas", "startnarrow", "startnarrow", "startnarrow", "startnarrower", "startnegative", "startnicelyfilledbox", "startnointerference", "startnotallmodes", "startnotext", "startnotmode", "startopposite", "startoutputstream", "startoverlay", "startoverprint", "startpagecomment", "startpagefigure", "startpagegrid", "startpagegridspan", "startpagelayout", "startpar", "startpar", "startparagraph", "startparagraphs", "startparagraphscell", "startparbuilder", "startpath", "startplacepairedbox", "startpositioning", "startpositionoverlay", "startpositive", "startpostponing", "startprocessassignmentcommand", "startprocessassignmentlist", "startprocesscommacommand", "startprocesscommalist", "startprodus", "startprodus", "startproiect", "startproiect", "startprotect", "startprotectedcolors", "startpublicatie", "startpunctuation", "startpuneformula", "startpuneformula", "startrandomized", "startrandomseed", "startrawsetups", "startrawsetups", "startreadingfile", "startreferenceprefix", "startreferenceprefix", "startregime", "startregister", "startreusableMPgraphic", "startriglatext", "startscript", "startsdformula", "startsectionblock", "startsectionblockenvironment", "startsectionlevel", "startsetups", "startsetups", "startshapebox", "startshift", "startsidebar", "startsimplecolumns", "startspecialitem", "startspecialitem", "startspecialitem", "startspeech", "startspformula", "startspread", "startstartstop", "startstaticMPfigure", "startstaticMPgraphic", "startstrictinspectnextcharacter", "startstructurepageregister", "startstrut", "startstyle", "startstyle", "startsubformulas", "startsubjectlevel", "startsubsentence", "startsubstack", "startsymbolset", "starttable", "starttable", "starttablehead", "starttables", "starttables", "starttabletail", "starttabulate", "starttabulatehead", "starttabulatetail", "starttagged", "starttexcode", "starttexcode", "starttexdefinition", "starttext", "starttext", "starttextbackground", "starttextbackgroundmanual", "starttextcolor", "starttextcolorintent", "starttextflow", "starttitlu", "starttokens", "starttransparent", "starttypescript", "starttypescriptcollection", "startuniqueMPgraphic", "startuniqueMPpagegraphic", "startunpacked", "startusableMPgraphic", "startuseMPgraphic", "startusemathstyleparameter", "startusingbtxspecification", "startvbox", "startvboxregister", "startvboxtohbox", "startvboxtohboxseparator", "startviewerlayer", "startvtop", "startvtopregister", "startxcell", "startxcellgroup", "startxgroup", "startxmldisplayverbatim", "startxmlinlineverbatim", "startxmlraw", "startxmlsetups", "startxmlsetups", "startxrow", "startxrowgroup", "startxtable", "startxtable", "startxtablebody", "startxtablebody", "startxtablefoot", "startxtablefoot", "startxtablehead", "startxtablehead", "startxtablenext", "startxtablenext", "stivacampuri", "stopJScode", "stopJSpreamble", "stopMPclip", "stopMPcode", "stopMPdefinitions", "stopMPdrawing", "stopMPdrawing", "stopMPenvironment", "stopMPextensions", "stopMPinclusions", "stopMPinitializations", "stopMPpage", "stopMPpositiongraphic", "stopMPpositionmethod", "stopMPrun", "stopTABLE", "stopTABLE", "stopTABLEbody", "stopTABLEbody", "stopTABLEfoot", "stopTABLEfoot", "stopTABLEhead", "stopTABLEhead", "stopTABLEnext", "stopTABLEnext", "stopTC", "stopTD", "stopTDs", "stopTEXpage", "stopTH", "stopTN", "stopTR", "stopTRs", "stopTX", "stopTY", "stopalignment", "stopaliniatcentru", "stopaliniatdreapta", "stopaliniatstanga", "stopallmodes", "stoparrangedpages", "stopaside", "stopattachment", "stopbar", "stopbar", "stopbitmapimage", "stopblockquote", "stopbtxrenderingdefinitions", "stopbuffer", "stopbuffer", "stopcatcodetable", "stopcatcodetable", "stopcenteraligned", "stopcharacteralign", "stopcheckedfences", "stopchemical", "stopcitat", "stopcollect", "stopcollecting", "stopcolorintent", "stopcoloronly", "stopcolorset", "stopcolumns", "stopcolumnspan", "stopcombination", "stopcombination", "stopcomment", "stopcomponenta", "stopcomponenta", "stopcontextcode", "stopcontextdefinitioncode", "stopctxfunction", "stopctxfunctiondefinition", "stopculoare", "stopculoare", "stopculoare", "stopcurrentcolor", "stopcurrentlistentrywrapper", "stopdelimited", "stopdelimitedtext", "stopdisplaymath", "stopdmath", "stopdocument", "stopdute", "stopeffect", "stopelement", "stopelement", "stopembeddedxtable", "stopembeddedxtable", "stopendofline", "stopexceptions", "stopexpanded", "stopexpandedcollect", "stopextendedcatcodetable", "stopexternalfigurecollection", "stopfigure", "stopfittingpage", "stopfloatcombination", "stopfloatcombination", "stopfont", "stopfontclass", "stopfontsolution", "stopformula", "stopformulas", "stopframed", "stopframedcontent", "stopframedtext", "stopfundal", "stopfundal", "stopgridsnapping", "stopgridsnapping", "stophbox", "stophboxestohbox", "stophboxregister", "stophelptext", "stophiding", "stophighlight", "stophyphenation", "stopimath", "stopimpachetat", "stopindentation", "stopindentedtext", "stopinteraction", "stopinterface", "stopintertext", "stopitemgroup", "stopknockout", "stoplayout", "stoplinealignment", "stoplinecorrection", "stoplinefiller", "stoplinenumbering", "stoplinenumbering", "stoplinetable", "stoplinetablebody", "stoplinetablecell", "stoplinetablehead", "stoplinie", "stopliniemargine", "stopliniemargine", "stoplocalfootnotes", "stoplocalheadsetup", "stoplocallinecorrection", "stoplocalnotes", "stoplocalsetups", "stoplocalsetups", "stoplua", "stopluacode", "stopluaparameterset", "stopluasetups", "stopluasetups", "stopmakeup", "stopmarginblock", "stopmarkedcontent", "stopmathmode", "stopmathstyle", "stopmathstyle", "stopmatrices", "stopmaxaligned", "stopmdformula", "stopmediu", "stopmediu", "stopmeniuinteractiune", "stopmiddlealigned", "stopminicitat", "stopmixedcolumns", "stopmode", "stopmodeset", "stopmodule", "stopmodule", "stopmoduletestsection", "stopmpformula", "stopnamedsection", "stopnamedsubformulas", "stopnarrow", "stopnarrow", "stopnarrow", "stopnarrower", "stopnegative", "stopnicelyfilledbox", "stopnointerference", "stopnotallmodes", "stopnotext", "stopnotmode", "stopopposite", "stopoutputstream", "stopoverlay", "stopoverprint", "stoppagecomment", "stoppagefigure", "stoppagegrid", "stoppagegridspan", "stoppagelayout", "stoppar", "stoppar", "stopparagraph", "stopparagraphs", "stopparagraphscell", "stopparbuilder", "stoppath", "stopplacepairedbox", "stoppositioning", "stoppositionoverlay", "stoppositive", "stoppostponing", "stopprocessassignmentcommand", "stopprocessassignmentlist", "stopprocesscommacommand", "stopprocesscommalist", "stopprodus", "stopprodus", "stopproiect", "stopproiect", "stopprotect", "stopprotectedcolors", "stoppublicatie", "stoppunctuation", "stoppuneformula", "stoppuneformula", "stoprandomized", "stoprandomseed", "stoprawsetups", "stoprawsetups", "stopreadingfile", "stopreferenceprefix", "stopreferenceprefix", "stopregime", "stopregister", "stopreusableMPgraphic", "stopriglatext", "stopscript", "stopsdformula", "stopsectionblock", "stopsectionblockenvironment", "stopsectionlevel", "stopsetups", "stopsetups", "stopshapebox", "stopshift", "stopsidebar", "stopsimplecolumns", "stopspecialitem", "stopspecialitem", "stopspecialitem", "stopspeech", "stopspformula", "stopspread", "stopstartstop", "stopstaticMPfigure", "stopstaticMPgraphic", "stopstrictinspectnextcharacter", "stopstructurepageregister", "stopstrut", "stopstyle", "stopstyle", "stopsubformulas", "stopsubjectlevel", "stopsubsentence", "stopsubstack", "stopsymbolset", "stoptable", "stoptable", "stoptablehead", "stoptables", "stoptables", "stoptabletail", "stoptabulate", "stoptabulatehead", "stoptabulatetail", "stoptagged", "stoptexcode", "stoptexcode", "stoptexdefinition", "stoptext", "stoptext", "stoptextbackground", "stoptextbackgroundmanual", "stoptextcolor", "stoptextcolorintent", "stoptextflow", "stoptitlu", "stoptokens", "stoptransparent", "stoptypescript", "stoptypescriptcollection", "stopuniqueMPgraphic", "stopuniqueMPpagegraphic", "stopunpacked", "stopusableMPgraphic", "stopuseMPgraphic", "stopusemathstyleparameter", "stopusingbtxspecification", "stopvbox", "stopvboxregister", "stopvboxtohbox", "stopvboxtohboxseparator", "stopviewerlayer", "stopvtop", "stopvtopregister", "stopxcell", "stopxcellgroup", "stopxgroup", "stopxmldisplayverbatim", "stopxmlinlineverbatim", "stopxmlraw", "stopxmlsetups", "stopxmlsetups", "stopxrow", "stopxrowgroup", "stopxtable", "stopxtable", "stopxtablebody", "stopxtablebody", "stopxtablefoot", "stopxtablefoot", "stopxtablehead", "stopxtablehead", "stopxtablenext", "stopxtablenext", "strictdoifelsenextoptional", "strictdoifnextoptionalelse", "stripcharacter", "strippedcsname", "strippedcsname", "stripspaces", "structurelistuservariable", "structurenumber", "structuretitle", "structureuservariable", "structurevariable", "strut", "strutdp", "strutht", "struthtdp", "struttedbox", "strutwd", "style", "style", "styleinstance", "subpagenumber", "subsentence", "substituteincommalist", "subtractfeature", "subtractfeature", "swapcounts", "swapdimens", "swapface", "swapmacros", "swaptypeface", "switchstyleonly", "switchstyleonly", "switchtocolor", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "switchtointerlinespace", "symbolreference", "synchronizeblank", "synchronizeindenting", "synchronizemarking", "synchronizeoutputstreams", "synchronizestrut", "synchronizewhitespace", "systemlog", "systemlogfirst", "systemloglast", "systemsetups", "tLeftarrow", "tLeftrightarrow", "tRightarrow", "tabulateautoline", "tabulateautorule", "tabulateline", "tabulaterule", "taggedctxcommand", "taggedlabeltexts", "tbinom", "tbox", "tequal", "testandsplitstring", "testcolumn", "testfeature", "testfeatureonce", "testpage", "testpageonly", "testpagesync", "testtokens", "tex", "texdefinition", "texsetup", "textcitation", "textcitation", "textcitation", "textcite", "textcite", "textcite", "textcontrolspace", "textflowcollector", "textmath", "textminus", "textormathchar", "textplus", "textumplere", "textvisiblespace", "tfrac", "thainumerals", "thefirstcharacter", "thenormalizedbodyfontsize", "theremainingcharacters", "thickspace", "thinspace", "thinspace", "thirdoffivearguments", "thirdoffourarguments", "thirdofsixarguments", "thirdofthreearguments", "thirdofthreeunexpanded", "thookleftarrow", "thookrightarrow", "threedigitrounding", "tibetannumerals", "tightlayer", "tilde", "tinyfont", "tlap", "tleftarrow", "tleftharpoondown", "tleftharpoonup", "tleftrightarrow", "tleftrightharpoons", "tmapsto", "tochar", "tolinenote", "topbox", "topleftbox", "toplinebox", "toprightbox", "topskippedbox", "tracecatcodetables", "tracedfontname", "traceoutputroutines", "tracepositions", "traduce", "transparencycomponents", "transparent", "trecilafonttext", "trel", "trightarrow", "trightharpoondown", "trightharpoonup", "trightleftharpoons", "trightoverleftarrow", "triplebond", "truefilename", "truefontname", "ttraggedright", "ttriplerel", "ttwoheadleftarrow", "ttwoheadrightarrow", "twodigitrounding", "tx", "txx", "typ", "typ", "type", "type", "typedefinedbuffer", "typeface", "typefile", "typescriptone", "typescriptprefix", "typescriptthree", "typescripttwo", "typesetbuffer", "typesetfile", "uconvertnumber", "uedcatcodecommand", "undefinevalue", "undepthed", "underbar", "underbar", "underbars", "underbartext", "underbrace", "underbracetext", "underbracket", "underbrackettext", "underdash", "underdashes", "underdot", "underdots", "underleftarrow", "underleftharpoondown", "underleftharpoonup", "underleftrightarrow", "underparent", "underparenttext", "underrandom", "underrandoms", "underrightarrow", "underrightharpoondown", "underrightharpoonup", "underset", "understrike", "understrikes", "undertwoheadleftarrow", "undertwoheadrightarrow", "undeva", "undoassign", "unframed", "unhhbox", "unihex", "uniqueMPgraphic", "uniqueMPpagegraphic", "unprotected", "unregisterhyphenationpattern", "unspaceafter", "unspaceargument", "unspaced", "unspacestring", "untexargument", "untexcommand", "uppercased", "uppercasestring", "upperleftdoubleninequote", "upperleftdoublesixquote", "upperleftsingleninequote", "upperleftsinglesixquote", "upperrightdoubleninequote", "upperrightdoublesixquote", "upperrightsingleninequote", "upperrightsinglesixquote", "url", "useMPenvironmentbuffer", "useMPgraphic", "useMPlibrary", "useMPrun", "useMPvariables", "usealignparameter", "useblankparameter", "usebodyfont", "usebodyfontparameter", "usebtxdataset", "usebtxdefinitions", "usecolors", "usecomponent", "usedummycolorparameter", "usedummystyleandcolor", "usedummystyleparameter", "useenvironment", "useexternalrendering", "usefigurebase", "usefile", "usegridparameter", "useindentingparameter", "useindentnextparameter", "useinterlinespaceparameter", "useinterlinespaceparameter", "uselanguageparameter", "useluamodule", "usemathstyleparameter", "useproduct", "useprofileparameter", "useproject", "usereferenceparameter", "userpagenumber", "usesetupsparameter", "usestaticMPfigure", "usesubpath", "usetexmodule", "usetypescript", "usetypescriptfile", "usezipfile", "utfchar", "utflower", "utfupper", "utilityregisterlength", "valoareculoare", "vboxreference", "vec", "verbatim", "verbatimstring", "verbosenumber", "versiune", "verticalgrowingbar", "verticalpositionbar", "veryraggedcenter", "veryraggedleft", "veryraggedright", "vglue", "viewerlayer", "vl", "vphantom", "vpos", "vsmash", "vsmashbox", "vsmashed", "vspace", "vspacing", "wdofstring", "widthofstring", "widthspanningtext", "withoutpt", "word", "words", "wordtonumber", "writedatatolist", "writestatus", "xLeftarrow", "xLeftrightarrow", "xRightarrow", "xdefconvertedargument", "xequal", "xfrac", "xhookleftarrow", "xhookrightarrow", "xleftarrow", "xleftharpoondown", "xleftharpoonup", "xleftrightarrow", "xleftrightharpoons", "xmapsto", "xmladdindex", "xmlafterdocumentsetup", "xmlaftersetup", "xmlall", "xmlappenddocumentsetup", "xmlappendsetup", "xmlapplyselectors", "xmlatt", "xmlattdef", "xmlattribute", "xmlattributedef", "xmlbadinclusions", "xmlbeforedocumentsetup", "xmlbeforesetup", "xmlchainatt", "xmlchainattdef", "xmlchecknamespace", "xmlcommand", "xmlconcat", "xmlconcatrange", "xmlcontext", "xmlcount", "xmldefaulttotext", "xmldirectives", "xmldirectivesafter", "xmldirectivesbefore", "xmldisplayverbatim", "xmldoif", "xmldoifelse", "xmldoifelseempty", "xmldoifelseselfempty", "xmldoifelsetext", "xmldoifelsevalue", "xmldoifnot", "xmldoifnotselfempty", "xmldoifnottext", "xmldoifselfempty", "xmldoiftext", "xmlelement", "xmlfilter", "xmlfirst", "xmlflush", "xmlflushcontext", "xmlflushdocumentsetups", "xmlflushlinewise", "xmlflushpure", "xmlflushspacewise", "xmlflushtext", "xmlinclude", "xmlinclusion", "xmlinclusions", "xmlinfo", "xmlinjector", "xmlinlineverbatim", "xmlinstalldirective", "xmllast", "xmllastatt", "xmllastmatch", "xmlloadbuffer", "xmlloaddata", "xmlloaddirectives", "xmlloadfile", "xmlloadonly", "xmlmain", "xmlmapvalue", "xmlname", "xmlnamespace", "xmlnonspace", "xmlpath", "xmlpos", "xmlposition", "xmlprependdocumentsetup", "xmlprependsetup", "xmlprettyprint", "xmlprocessbuffer", "xmlprocessdata", "xmlprocessfile", "xmlpure", "xmlraw", "xmlrefatt", "xmlregistereddocumentsetups", "xmlregisteredsetups", "xmlregisterns", "xmlregisterns", "xmlremapname", "xmlremapnamespace", "xmlremovedocumentsetup", "xmlremovesetup", "xmlresetdocumentsetups", "xmlresetinjectors", "xmlresetsetups", "xmlsave", "xmlsetentity", "xmlsetfunction", "xmlsetinjectors", "xmlsetsetup", "xmlsetup", "xmlshow", "xmlsnippet", "xmlstrip", "xmlstripnolines", "xmlstripped", "xmlstrippednolines", "xmltag", "xmltexentity", "xmltext", "xmltobuffer", "xmltobufferverbose", "xmltofile", "xmlvalue", "xmlverbatim", "xrel", "xrightarrow", "xrightharpoondown", "xrightharpoonup", "xrightleftharpoons", "xrightoverleftarrow", "xsplitstring", "xtriplerel", "xtwoheadleftarrow", "xtwoheadrightarrow", "xxfrac", "xypos", "zidinsaptamana" }, +}
\ No newline at end of file diff --git a/context/data/textadept/context/data/scite-context-data-metafun.lua b/context/data/textadept/context/data/scite-context-data-metafun.lua new file mode 100644 index 000000000..5c061e039 --- /dev/null +++ b/context/data/textadept/context/data/scite-context-data-metafun.lua @@ -0,0 +1,4 @@ +return { + ["commands"]={ "loadmodule", "dispose", "nothing", "transparency", "tolist", "topath", "tocycle", "sqr", "log", "ln", "exp", "inv", "pow", "pi", "radian", "tand", "cotd", "sin", "cos", "tan", "cot", "atan", "asin", "acos", "invsin", "invcos", "invtan", "acosh", "asinh", "sinh", "cosh", "zmod", "paired", "tripled", "unitcircle", "fulldiamond", "unitdiamond", "fullsquare", "unittriangle", "fulltriangle", "llcircle", "lrcircle", "urcircle", "ulcircle", "tcircle", "bcircle", "lcircle", "rcircle", "lltriangle", "lrtriangle", "urtriangle", "ultriangle", "uptriangle", "downtriangle", "lefttriangle", "righttriangle", "triangle", "smoothed", "cornered", "superellipsed", "randomized", "randomizedcontrols", "squeezed", "enlonged", "shortened", "punked", "curved", "unspiked", "simplified", "blownup", "stretched", "enlarged", "leftenlarged", "topenlarged", "rightenlarged", "bottomenlarged", "crossed", "laddered", "randomshifted", "interpolated", "paralleled", "cutends", "peepholed", "llenlarged", "lrenlarged", "urenlarged", "ulenlarged", "llmoved", "lrmoved", "urmoved", "ulmoved", "rightarrow", "leftarrow", "centerarrow", "boundingbox", "innerboundingbox", "outerboundingbox", "pushboundingbox", "popboundingbox", "boundingradius", "boundingcircle", "boundingpoint", "crossingunder", "insideof", "outsideof", "bottomboundary", "leftboundary", "topboundary", "rightboundary", "xsized", "ysized", "xysized", "sized", "xyscaled", "intersection_point", "intersection_found", "penpoint", "bbwidth", "bbheight", "withshade", "withcircularshade", "withlinearshade", "defineshade", "shaded", "shadedinto", "withshadecolors", "withshadedomain", "withshademethod", "withshadefactor", "withshadevector", "withshadecenter", "withshadedirection", "withshaderadius", "withshadetransform", "withshadestep", "withshadefraction", "cmyk", "spotcolor", "multitonecolor", "namedcolor", "drawfill", "undrawfill", "inverted", "uncolored", "softened", "grayed", "greyed", "onlayer", "along", "graphictext", "loadfigure", "externalfigure", "figure", "register", "outlinetext", "checkedbounds", "checkbounds", "strut", "rule", "withmask", "bitmapimage", "colordecimals", "ddecimal", "dddecimal", "ddddecimal", "colordecimalslist", "textext", "thetextext", "rawtextext", "textextoffset", "texbox", "thetexbox", "rawtexbox", "verbatim", "thelabel", "label", "autoalign", "transparent", "withtransparency", "property", "properties", "withproperties", "asgroup", "infont", "space", "crlf", "dquote", "percent", "SPACE", "CRLF", "DQUOTE", "PERCENT", "grayscale", "greyscale", "withgray", "withgrey", "colorpart", "colorlike", "readfile", "clearxy", "unitvector", "center", "epsed", "anchored", "originpath", "infinite", "break", "xstretched", "ystretched", "snapped", "pathconnectors", "function", "constructedfunction", "constructedpath", "constructedpairs", "straightfunction", "straightpath", "straightpairs", "curvedfunction", "curvedpath", "curvedpairs", "evenly", "oddly", "condition", "pushcurrentpicture", "popcurrentpicture", "arrowpath", "resetarrows", "tensecircle", "roundedsquare", "colortype", "whitecolor", "blackcolor", "basiccolors", "complementary", "complemented", "resolvedcolor", "normalfill", "normaldraw", "visualizepaths", "detailpaths", "naturalizepaths", "drawboundary", "drawwholepath", "drawpathonly", "visualizeddraw", "visualizedfill", "detaileddraw", "draworigin", "drawboundingbox", "drawpath", "drawpoint", "drawpoints", "drawcontrolpoints", "drawcontrollines", "drawpointlabels", "drawlineoptions", "drawpointoptions", "drawcontroloptions", "drawlabeloptions", "draworiginoptions", "drawboundoptions", "drawpathoptions", "resetdrawoptions", "undashed", "pencilled", "decorated", "redecorated", "undecorated", "passvariable", "passarrayvariable", "tostring", "topair", "format", "formatted", "quotation", "quote", "startpassingvariable", "stoppassingvariable", "eofill", "eoclip", "nofill", "fillup", "eofillup", "area", "addbackground", "shadedup", "shadeddown", "shadedleft", "shadedright", "sortlist", "copylist", "shapedlist", "listtocurves", "listtolines", "listsize", "listlast", "uniquelist", "circularpath", "squarepath", "linearpath" }, + ["internals"]={ "nocolormodel", "greycolormodel", "graycolormodel", "rgbcolormodel", "cmykcolormodel", "shadefactor", "textextoffset", "normaltransparent", "multiplytransparent", "screentransparent", "overlaytransparent", "softlighttransparent", "hardlighttransparent", "colordodgetransparent", "colorburntransparent", "darkentransparent", "lightentransparent", "differencetransparent", "exclusiontransparent", "huetransparent", "saturationtransparent", "colortransparent", "luminositytransparent", "ahvariant", "ahdimple", "ahfactor", "metapostversion", "maxdimensions", "drawoptionsfactor", "dq", "sq", "crossingscale", "crossingoption" }, +}
\ No newline at end of file diff --git a/context/data/textadept/context/data/scite-context-data-metapost.lua b/context/data/textadept/context/data/scite-context-data-metapost.lua new file mode 100644 index 000000000..8d1b88052 --- /dev/null +++ b/context/data/textadept/context/data/scite-context-data-metapost.lua @@ -0,0 +1,9 @@ +return { + ["commands"]={ "upto", "downto", "beginfig", "endfig", "beginglyph", "endglyph", "rotatedaround", "reflectedabout", "arrowhead", "currentpen", "currentpicture", "cuttings", "defaultfont", "extra_beginfig", "extra_endfig", "down", "evenly", "fullcircle", "halfcircle", "identity", "in", "left", "pensquare", "penrazor", "penspec", "origin", "quartercircle", "right", "unitsquare", "up", "withdots", "abs", "bbox", "ceiling", "center", "cutafter", "cutbefore", "dir", "directionpoint", "div", "dotprod", "intersectionpoint", "inverse", "mod", "round", "unitvector", "whatever", "cutdraw", "draw", "drawarrow", "drawdblarrow", "fill", "filldraw", "drawdot", "loggingall", "interact", "tracingall", "tracingnone", "pickup", "undraw", "unfill", "unfilldraw", "buildcycle", "dashpattern", "decr", "dotlabel", "dotlabels", "drawoptions", "incr", "label", "labels", "max", "min", "thelabel", "z", "beginchar", "blacker", "capsule_end", "change_width", "define_blacker_pixels", "define_corrected_pixels", "define_good_x_pixels", "define_good_y_pixels", "define_horizontal_corrected_pixels", "define_pixels", "define_whole_blacker_pixels", "define_whole_pixels", "define_whole_vertical_blacker_pixels", "define_whole_vertical_pixels", "endchar", "extra_beginchar", "extra_endchar", "extra_setup", "font_coding_scheme", "clearxy", "clearit", "clearpen", "shipit", "font_extra_space", "exitunless", "relax", "hide", "gobble", "gobbled", "stop", "blankpicture", "counterclockwise", "tensepath", "takepower", "direction", "softjoin", "makelabel", "rotatedabout", "flex", "superellipse", "image", "nullpen", "savepen", "clearpen", "penpos", "penlabels", "range", "thru", "z", "laboff", "bye", "red", "green", "blue", "cyan", "magenta", "yellow", "black", "white", "background", "mm", "pt", "dd", "bp", "cm", "pc", "cc", "in", "triplet", "quadruplet" }, + ["disabled"]={ "verbatimtex", "troffmode" }, + ["internals"]={ "mitered", "rounded", "beveled", "butt", "squared", "eps", "epsilon", "infinity", "bboxmargin", "ahlength", "ahangle", "labeloffset", "dotlabeldiam", "defaultpen", "defaultscale", "join_radius", "charscale", "ditto", "EOF", "pen_lft", "pen_rt", "pen_top", "pen_bot" }, + ["metafont"]={ "autorounding", "beginchar", "blacker", "boundarychar", "capsule_def", "capsule_end", "change_width", "chardp", "chardx", "chardy", "charexists", "charext", "charht", "charic", "charlist", "charwd", "cull", "cullit", "currenttransform", "currentwindow", "define_blacker_pixels", "define_corrected_pixels", "define_good_x_pixels", "define_good_y_pixels", "define_horizontal_corrected_pixels", "define_pixels", "define_whole_blacker_pixels", "define_whole_pixels", "define_whole_vertical_blacker_pixels", "define_whole_vertical_pixels", "designsize", "display", "displaying", "endchar", "extensible", "extra_beginchar", "extra_endchar", "extra_setup", "fillin", "font_coding_scheme", "font_extra_space", "font_identifier", "font_normal_shrink", "font_normal_space", "font_normal_stretch", "font_quad", "font_size", "font_slant", "font_x_height", "fontdimen", "fontmaking", "gfcorners", "granularity", "grayfont", "headerbyte", "hppp", "hround", "imagerules", "italcorr", "kern", "labelfont", "ligtable", "lowres_fix", "makebox", "makegrid", "maketicks", "mode_def", "mode_setup", "nodisplays", "notransforms", "numspecial", "o_correction", "openit", "openwindow", "pixels_per_inch", "proofing", "proofoffset", "proofrule", "proofrulethickness", "rulepen", "screenchars", "screenrule", "screenstrokes", "screen_cols", "screen_rows", "showit", "slantfont", "smode", "smoothing", "titlefont", "totalweight", "tracingedges", "tracingpens", "turningcheck", "unitpixel", "vppp", "vround", "xoffset", "yoffset" }, + ["primitives"]={ "charcode", "day", "linecap", "linejoin", "miterlimit", "month", "pausing", "prologues", "showstopping", "time", "tracingcapsules", "tracingchoices", "mpprocset", "tracingcommands", "tracingequations", "tracinglostchars", "tracingmacros", "tracingonline", "tracingoutput", "tracingrestores", "tracingspecs", "tracingstats", "tracingtitles", "truecorners", "warningcheck", "year", "false", "nullpicture", "pencircle", "penspec", "true", "and", "angle", "arclength", "arctime", "ASCII", "boolean", "bot", "char", "color", "cosd", "cycle", "decimal", "directiontime", "floor", "fontsize", "hex", "infont", "intersectiontimes", "known", "length", "llcorner", "lrcorner", "makepath", "makepen", "mexp", "mlog", "normaldeviate", "not", "numeric", "oct", "odd", "or", "path", "pair", "pen", "penoffset", "picture", "point", "postcontrol", "precontrol", "reverse", "rotated", "scaled", "shifted", "sind", "slanted", "sqrt", "str", "string", "subpath", "substring", "transform", "transformed", "ulcorner", "uniformdeviate", "unknown", "urcorner", "xpart", "xscaled", "xxpart", "xypart", "ypart", "yscaled", "yxpart", "yypart", "zscaled", "addto", "clip", "input", "interim", "let", "newinternal", "save", "setbounds", "shipout", "show", "showdependencies", "showtoken", "showvariable", "special", "begingroup", "endgroup", "of", "curl", "tension", "and", "controls", "interpath", "on", "off", "def", "vardef", "enddef", "expr", "suffix", "text", "primary", "secondary", "tertiary", "primarydef", "secondarydef", "tertiarydef", "randomseed", "also", "contour", "doublepath", "withcolor", "withcmykcolor", "withpen", "dashed", "envelope", "if", "else", "elseif", "fi", "for", "endfor", "forever", "exitif", "within", "forsuffixes", "step", "until", "charlist", "extensible", "fontdimen", "headerbyte", "kern", "ligtable", "boundarychar", "chardp", "charext", "charht", "charic", "charwd", "designsize", "fontmaking", "charexists", "cullit", "currenttransform", "gfcorners", "grayfont", "hround", "imagerules", "lowres_fix", "nodisplays", "notransforms", "openit", "displaying", "currentwindow", "screen_rows", "screen_cols", "pixels_per_inch", "cull", "display", "openwindow", "numspecial", "totalweight", "autorounding", "fillin", "proofing", "tracingpens", "xoffset", "chardx", "granularity", "smoothing", "turningcheck", "yoffset", "chardy", "hppp", "tracingedges", "vppp", "extra_beginfig", "extra_endfig", "mpxbreak", "endinput", "message", "delimiters", "turningnumber", "errmessage", "readstring", "scantokens", "end", "outer", "inner", "write", "to", "readfrom", "withprescript", "withpostscript", "top", "bot", "lft", "rt", "ulft", "urt", "llft", "lrt", "redpart", "greenpart", "bluepart", "cyanpart", "magentapart", "yellowpart", "blackpart", "prescriptpart", "postscriptpart", "rgbcolor", "cmykcolor", "colormodel", "graypart", "greypart", "greycolor", "graycolor", "dashpart", "penpart", "stroked", "filled", "textual", "clipped", "bounded", "pathpart", "expandafter", "minute", "hour", "outputformat", "outputtemplate", "filenametemplate", "fontmapfile", "fontmapline", "fontpart", "fontsize", "glyph", "restoreclipcolor", "troffmode", "runscript", "maketext" }, + ["shortcuts"]={ "..", "...", "--", "---", "&", "\\" }, + ["tex"]={ "btex", "etex", "verbatimtex" }, +}
\ No newline at end of file diff --git a/context/data/textadept/context/data/scite-context-data-tex.lua b/context/data/textadept/context/data/scite-context-data-tex.lua new file mode 100644 index 000000000..3d2e60ea4 --- /dev/null +++ b/context/data/textadept/context/data/scite-context-data-tex.lua @@ -0,0 +1,9 @@ +return { + ["aleph"]={ "AlephVersion", "Alephminorversion", "Alephrevision", "Alephversion", "Omegaminorversion", "Omegarevision", "Omegaversion", "boxdir", "pagebottomoffset", "pagerightoffset" }, + ["etex"]={ "botmarks", "clubpenalties", "currentgrouplevel", "currentgrouptype", "currentifbranch", "currentiflevel", "currentiftype", "detokenize", "dimexpr", "displaywidowpenalties", "eTeXVersion", "eTeXminorversion", "eTeXrevision", "eTeXversion", "everyeof", "firstmarks", "fontchardp", "fontcharht", "fontcharic", "fontcharwd", "glueexpr", "glueshrink", "glueshrinkorder", "gluestretch", "gluestretchorder", "gluetomu", "ifcsname", "ifdefined", "iffontchar", "interactionmode", "interlinepenalties", "lastlinefit", "lastnodetype", "marks", "muexpr", "mutoglue", "numexpr", "pagediscards", "parshapedimen", "parshapeindent", "parshapelength", "predisplaydirection", "protected", "readline", "savinghyphcodes", "savingvdiscards", "scantokens", "showgroups", "showifs", "showtokens", "splitbotmarks", "splitdiscards", "splitfirstmarks", "topmarks", "tracingassigns", "tracinggroups", "tracingifs", "tracingnesting", "tracingscantokens", "unexpanded", "unless", "widowpenalties" }, + ["luatex"]={ "Uchar", "Udelcode", "Udelcodenum", "Udelimiter", "Udelimiterover", "Udelimiterunder", "Uhextensible", "Uleft", "Umathaccent", "Umathaxis", "Umathbinbinspacing", "Umathbinclosespacing", "Umathbininnerspacing", "Umathbinopenspacing", "Umathbinopspacing", "Umathbinordspacing", "Umathbinpunctspacing", "Umathbinrelspacing", "Umathchar", "Umathcharclass", "Umathchardef", "Umathcharfam", "Umathcharnum", "Umathcharnumdef", "Umathcharslot", "Umathclosebinspacing", "Umathcloseclosespacing", "Umathcloseinnerspacing", "Umathcloseopenspacing", "Umathcloseopspacing", "Umathcloseordspacing", "Umathclosepunctspacing", "Umathcloserelspacing", "Umathcode", "Umathcodenum", "Umathcodenumdef", "Umathconnectoroverlapmin", "Umathfractiondelsize", "Umathfractiondenomdown", "Umathfractiondenomvgap", "Umathfractionnumup", "Umathfractionnumvgap", "Umathfractionrule", "Umathinnerbinspacing", "Umathinnerclosespacing", "Umathinnerinnerspacing", "Umathinneropenspacing", "Umathinneropspacing", "Umathinnerordspacing", "Umathinnerpunctspacing", "Umathinnerrelspacing", "Umathlimitabovebgap", "Umathlimitabovekern", "Umathlimitabovevgap", "Umathlimitbelowbgap", "Umathlimitbelowkern", "Umathlimitbelowvgap", "Umathopbinspacing", "Umathopclosespacing", "Umathopenbinspacing", "Umathopenclosespacing", "Umathopeninnerspacing", "Umathopenopenspacing", "Umathopenopspacing", "Umathopenordspacing", "Umathopenpunctspacing", "Umathopenrelspacing", "Umathoperatorsize", "Umathopinnerspacing", "Umathopopenspacing", "Umathopopspacing", "Umathopordspacing", "Umathoppunctspacing", "Umathoprelspacing", "Umathordbinspacing", "Umathordclosespacing", "Umathordinnerspacing", "Umathordopenspacing", "Umathordopspacing", "Umathordordspacing", "Umathordpunctspacing", "Umathordrelspacing", "Umathoverbarkern", "Umathoverbarrule", "Umathoverbarvgap", "Umathoverdelimiterbgap", "Umathoverdelimitervgap", "Umathpunctbinspacing", "Umathpunctclosespacing", "Umathpunctinnerspacing", "Umathpunctopenspacing", "Umathpunctopspacing", "Umathpunctordspacing", "Umathpunctpunctspacing", "Umathpunctrelspacing", "Umathquad", "Umathradicaldegreeafter", "Umathradicaldegreebefore", "Umathradicaldegreeraise", "Umathradicalkern", "Umathradicalrule", "Umathradicalvgap", "Umathrelbinspacing", "Umathrelclosespacing", "Umathrelinnerspacing", "Umathrelopenspacing", "Umathrelopspacing", "Umathrelordspacing", "Umathrelpunctspacing", "Umathrelrelspacing", "Umathskewedfractionhgap", "Umathskewedfractionvgap", "Umathspaceafterscript", "Umathstackdenomdown", "Umathstacknumup", "Umathstackvgap", "Umathsubshiftdown", "Umathsubshiftdrop", "Umathsubsupshiftdown", "Umathsubsupvgap", "Umathsubtopmax", "Umathsupbottommin", "Umathsupshiftdrop", "Umathsupshiftup", "Umathsupsubbottommax", "Umathunderbarkern", "Umathunderbarrule", "Umathunderbarvgap", "Umathunderdelimiterbgap", "Umathunderdelimitervgap", "Umathnolimitsupfactor", "Umathnolimitsubfactor", "Umiddle", "Uoverdelimiter", "Uradical", "Uright", "Uroot", "Uskewed", "Uskewedwithdelims", "Ustack", "Ustartdisplaymath", "Ustartmath", "Ustopdisplaymath", "Ustopmath", "Usubscript", "Usuperscript", "Uunderdelimiter", "Uvextensible", "adjustspacing", "alignmark", "aligntab", "attribute", "attributedef", "hyphenpenaltymode", "automatichyphenmode", "automatichyphenpenalty", "automaticdiscretionary", "explicithyphenpenalty", "explicitdiscretionary", "bodydir", "boundary", "boxdir", "catcodetable", "clearmarks", "copyfont", "crampeddisplaystyle", "crampedscriptscriptstyle", "crampedscriptstyle", "crampedtextstyle", "draftmode", "dviextension", "dvifeedback", "dvivariable", "efcode", "hjcode", "firstvalidlanguage", "fontid", "formatname", "gleaders", "hyphenationmin", "hyphenationbounds", "ifabsdim", "ifabsnum", "ifprimitive", "ignoreligaturesinfont", "initcatcodetable", "insertht", "lastsavedboxresourceindex", "lastsavedimageresourceindex", "lastsavedimageresourcepages", "lastxpos", "lastypos", "latelua", "leftghost", "leftmarginkern", "letcharcode", "letterspacefont", "linedir", "localbrokenpenalty", "localinterlinepenalty", "localleftbox", "localrightbox", "lpcode", "luaescapestring", "luatexbanner", "luatexrevision", "luatexversion", "luafunction", "mathdir", "mathdisplayskipmode", "matheqnogapstep", "mathitalicsmode", "mathnolimitsmode", "mathoption", "mathscriptsmode", "mathstyle", "mathsurroundskip", "mathsurroundmode", "mathrulesmode", "mathrulesfam", "noboundary", "nokerns", "nohrule", "noligs", "nospaces", "novrule", "normaldeviate", "outputbox", "outputmode", "pagedir", "pageheight", "pagebottomoffset", "pageleftoffset", "pagerightoffset", "pagetopoffset", "pagewidth", "pardir", "pdfextension", "pdffeedback", "pdfvariable", "postexhyphenchar", "posthyphenchar", "predisplaygapfactor", "preexhyphenchar", "prehyphenchar", "primitive", "protrudechars", "protrusionboundary", "pxdimen", "randomseed", "rightghost", "rightmarginkern", "rpcode", "saveboxresource", "savecatcodetable", "saveimageresource", "savepos", "scantextokens", "setfontid", "setrandomseed", "shapemode", "suppressfontnotfounderror", "suppressifcsnameerror", "suppresslongerror", "suppressoutererror", "suppressmathparerror", "synctex", "tagcode", "textdir", "tracingfonts", "uniformdeviate", "useboxresource", "useimageresource", "wordboundary", "vpack", "hpack", "tpack", "csstring", "begincsname", "lastnamedcs", "toksapp", "tokspre", "etoksapp", "etokspre" }, + ["omega"]={ "OmegaVersion", "bodydir", "chardp", "charht", "charit", "charwd", "leftghost", "localbrokenpenalty", "localinterlinepenalty", "localleftbox", "localrightbox", "mathdir", "odelcode", "odelimiter", "omathaccent", "omathchar", "omathchardef", "omathcode", "oradical", "pagedir", "pageheight", "pagewidth", "pardir", "rightghost", "textdir" }, + ["pdftex"]={ "efcode", "expanded", "ifincsname", "ifpdfabsdim", "ifpdfabsnum", "ifpdfprimitive", "leftmarginkern", "letterspacefont", "lpcode", "pdfadjustspacing", "pdfannot", "pdfcatalog", "pdfcolorstack", "pdfcolorstackinit", "pdfcompresslevel", "pdfcopyfont", "pdfcreationdate", "pdfdecimaldigits", "pdfdest", "pdfdestmargin", "pdfdraftmode", "pdfeachlineheight", "pdfeachlinedepth", "pdfendlink", "pdfendthread", "pdffirstlineheight", "pdffontattr", "pdffontexpand", "pdffontname", "pdffontobjnum", "pdffontsize", "pdfxformmargin", "pdfgamma", "pdfgentounicode", "pdfglyphtounicode", "pdfhorigin", "pdfignoreddimen", "pdfimageapplygamma", "pdfimagegamma", "pdfimagehicolor", "pdfimageresolution", "pdfincludechars", "pdfinclusioncopyfonts", "pdfignoreunknownimages", "pdfinclusionerrorlevel", "pdfignoreunknownimages", "pdfinfo", "pdfinfoomitdate", "pdftrailerid", "pdfinsertht", "pdflastannot", "pdflastlinedepth", "pdflastlink", "pdflastobj", "pdflastxform", "pdflastximage", "pdflastximagepages", "pdflastxpos", "pdflastypos", "pdflinkmargin", "pdfliteral", "pdfmapfile", "pdfmapline", "pdfminorversion", "pdfnames", "pdfnoligatures", "pdfnormaldeviate", "pdfobj", "pdfobjcompresslevel", "pdfoutline", "pdfoutput", "pdfpageattr", "pdfpagebox", "pdfpageheight", "pdfpageref", "pdfpageresources", "pdfpagesattr", "pdfpagewidth", "pdfpkmode", "pdfpkresolution", "pdfpkfixeddpi", "pdfprimitive", "pdfprotrudechars", "pdfpxdimen", "pdfrandomseed", "pdfrefobj", "pdfrefxform", "pdfrefximage", "pdfreplacefont", "pdfrestore", "pdfretval", "pdfsave", "pdfsavepos", "pdfsetmatrix", "pdfsetrandomseed", "pdfstartlink", "pdfstartthread", "pdftexbanner", "pdftexrevision", "pdftexversion", "pdfsuppressptexinfo", "pdfsuppressoptionalinfo", "pdfthread", "pdfthreadmargin", "pdftracingfonts", "pdftrailer", "pdfuniformdeviate", "pdfuniqueresname", "pdfvorigin", "pdfxform", "pdfxformattr", "pdfxformname", "pdfxformresources", "pdfximage", "quitvmode", "rightmarginkern", "rpcode", "tagcode" }, + ["tex"]={ "-", "/", "AlephVersion", "Alephminorversion", "Alephrevision", "Alephversion", "OmegaVersion", "Omegaminorversion", "Omegarevision", "Omegaversion", "Udelcode", "Udelcodenum", "Udelimiter", "Udelimiterover", "Udelimiterunder", "Uhextensible", "Uleft", "Umathaccent", "Umathaxis", "Umathbinbinspacing", "Umathbinclosespacing", "Umathbininnerspacing", "Umathbinopenspacing", "Umathbinopspacing", "Umathbinordspacing", "Umathbinpunctspacing", "Umathbinrelspacing", "Umathchar", "Umathcharclass", "Umathchardef", "Umathcharfam", "Umathcharnum", "Umathcharnumdef", "Umathcharslot", "Umathclosebinspacing", "Umathcloseclosespacing", "Umathcloseinnerspacing", "Umathcloseopenspacing", "Umathcloseopspacing", "Umathcloseordspacing", "Umathclosepunctspacing", "Umathcloserelspacing", "Umathcode", "Umathcodenum", "Umathcodenumdef", "Umathconnectoroverlapmin", "Umathfractiondelsize", "Umathfractiondenomdown", "Umathfractiondenomvgap", "Umathfractionnumup", "Umathfractionnumvgap", "Umathfractionrule", "Umathinnerbinspacing", "Umathinnerclosespacing", "Umathinnerinnerspacing", "Umathinneropenspacing", "Umathinneropspacing", "Umathinnerordspacing", "Umathinnerpunctspacing", "Umathinnerrelspacing", "Umathlimitabovebgap", "Umathlimitabovekern", "Umathlimitabovevgap", "Umathlimitbelowbgap", "Umathlimitbelowkern", "Umathlimitbelowvgap", "Umathopbinspacing", "Umathopclosespacing", "Umathopenbinspacing", "Umathopenclosespacing", "Umathopeninnerspacing", "Umathopenopenspacing", "Umathopenopspacing", "Umathopenordspacing", "Umathopenpunctspacing", "Umathopenrelspacing", "Umathoperatorsize", "Umathopinnerspacing", "Umathopopenspacing", "Umathopopspacing", "Umathopordspacing", "Umathoppunctspacing", "Umathoprelspacing", "Umathordbinspacing", "Umathordclosespacing", "Umathordinnerspacing", "Umathordopenspacing", "Umathordopspacing", "Umathordordspacing", "Umathordpunctspacing", "Umathordrelspacing", "Umathoverbarkern", "Umathoverbarrule", "Umathoverbarvgap", "Umathoverdelimiterbgap", "Umathoverdelimitervgap", "Umathpunctbinspacing", "Umathpunctclosespacing", "Umathpunctinnerspacing", "Umathpunctopenspacing", "Umathpunctopspacing", "Umathpunctordspacing", "Umathpunctpunctspacing", "Umathpunctrelspacing", "Umathquad", "Umathradicaldegreeafter", "Umathradicaldegreebefore", "Umathradicaldegreeraise", "Umathradicalkern", "Umathradicalrule", "Umathradicalvgap", "Umathrelbinspacing", "Umathrelclosespacing", "Umathrelinnerspacing", "Umathrelopenspacing", "Umathrelopspacing", "Umathrelordspacing", "Umathrelpunctspacing", "Umathrelrelspacing", "Umathskewedfractionhgap", "Umathskewedfractionvgap", "Umathspaceafterscript", "Umathstackdenomdown", "Umathstacknumup", "Umathstackvgap", "Umathsubshiftdown", "Umathsubshiftdrop", "Umathsubsupshiftdown", "Umathsubsupvgap", "Umathsubtopmax", "Umathsupbottommin", "Umathsupshiftdrop", "Umathsupshiftup", "Umathsupsubbottommax", "Umathunderbarkern", "Umathunderbarrule", "Umathunderbarvgap", "Umathunderdelimiterbgap", "Umathunderdelimitervgap", "Umathnolimitsupfactor", "Umathnolimitsubfactor", "Umiddle", "Uoverdelimiter", "Uradical", "Uright", "Uroot", "Uskewed", "Uskewedwithdelims", "Ustack", "Ustartdisplaymath", "Ustartmath", "Ustopdisplaymath", "Ustopmath", "Usubscript", "Usuperscript", "Uunderdelimiter", "Uvextensible", "above", "abovedisplayshortskip", "abovedisplayskip", "abovewithdelims", "accent", "adjdemerits", "advance", "afterassignment", "aftergroup", "alignmark", "aligntab", "atop", "atopwithdelims", "attribute", "attributedef", "hyphenpenaltymode", "automatichyphenmode", "automatichyphenpenalty", "automaticdiscretionary", "explicithyphenpenalty", "explicitdiscretionary", "badness", "baselineskip", "batchmode", "begingroup", "belowdisplayshortskip", "belowdisplayskip", "binoppenalty", "bodydir", "botmark", "botmarks", "boundary", "box", "boxdir", "boxmaxdepth", "brokenpenalty", "catcode", "catcodetable", "char", "chardef", "cleaders", "clearmarks", "closein", "closeout", "clubpenalties", "clubpenalty", "copy", "copyfont", "count", "countdef", "cr", "crampeddisplaystyle", "crampedscriptscriptstyle", "crampedscriptstyle", "crampedtextstyle", "crcr", "csname", "currentgrouplevel", "currentgrouptype", "currentifbranch", "currentiflevel", "currentiftype", "day", "deadcycles", "def", "defaulthyphenchar", "defaultskewchar", "delcode", "delimiter", "delimiterfactor", "delimitershortfall", "detokenize", "dimen", "dimendef", "dimexpr", "directlua", "discretionary", "displayindent", "displaylimits", "displaystyle", "displaywidowpenalties", "displaywidowpenalty", "displaywidth", "divide", "doublehyphendemerits", "dp", "dump", "dviextension", "dvifeedback", "dvivariable", "eTeXVersion", "eTeXminorversion", "eTeXrevision", "eTeXversion", "edef", "efcode", "hjcode", "else", "emergencystretch", "end", "endcsname", "endgroup", "endinput", "endlinechar", "eqno", "errhelp", "errmessage", "errorcontextlines", "errorstopmode", "escapechar", "everycr", "everydisplay", "everyeof", "everyhbox", "everyjob", "everymath", "everypar", "everyvbox", "exhyphenchar", "exhyphenpenalty", "expandafter", "expanded", "expandglyphsinfont", "fam", "fi", "finalhyphendemerits", "firstmark", "firstmarks", "floatingpenalty", "font", "fontchardp", "fontcharht", "fontcharic", "fontcharwd", "fontdimen", "firstvalidlanguage", "fontid", "fontname", "formatname", "futurelet", "gdef", "gleaders", "global", "globaldefs", "glueexpr", "glueshrink", "glueshrinkorder", "gluestretch", "gluestretchorder", "gluetomu", "halign", "hangafter", "hangindent", "hbadness", "hbox", "hfil", "hfill", "hfilneg", "hfuzz", "hoffset", "holdinginserts", "hrule", "hsize", "hskip", "hss", "ht", "hyphenation", "hyphenchar", "hyphenpenalty", "hyphenationmin", "hyphenationbounds", "if", "ifabsdim", "ifabsnum", "ifcase", "ifcat", "ifcsname", "ifdefined", "ifdim", "ifeof", "iffalse", "iffontchar", "ifhbox", "ifhmode", "ifincsname", "ifinner", "ifmmode", "ifnum", "ifodd", "ifpdfabsdim", "ifpdfabsnum", "ifpdfprimitive", "ifprimitive", "iftrue", "ifvbox", "ifvmode", "ifvoid", "ifx", "ignoreligaturesinfont", "ignorespaces", "immediate", "indent", "initcatcodetable", "input", "inputlineno", "insert", "insertpenalties", "interactionmode", "interlinepenalties", "interlinepenalty", "jobname", "kern", "language", "lastbox", "lastkern", "lastlinefit", "lastnodetype", "lastpenalty", "lastsavedboxresourceindex", "lastsavedimageresourceindex", "lastsavedimageresourcepages", "lastskip", "lastxpos", "lastypos", "latelua", "lccode", "leaders", "left", "leftghost", "lefthyphenmin", "leftmarginkern", "leftskip", "leqno", "let", "letcharcode", "letterspacefont", "limits", "linedir", "linepenalty", "lineskip", "lineskiplimit", "localbrokenpenalty", "localinterlinepenalty", "localleftbox", "localrightbox", "long", "looseness", "lower", "lowercase", "lpcode", "luaescapestring", "luatexbanner", "luatexrevision", "luatexversion", "mag", "mark", "marks", "mathaccent", "mathbin", "mathchar", "mathchardef", "mathchoice", "mathclose", "mathcode", "mathdir", "mathdisplayskipmode", "matheqnogapstep", "mathinner", "mathitalicsmode", "mathnolimitsmode", "mathop", "mathopen", "mathoption", "mathord", "mathpunct", "mathrel", "mathrulesmode", "mathrulesfam", "mathscriptsmode", "mathstyle", "mathsurroundskip", "mathsurroundmode", "mathsurround", "maxdeadcycles", "maxdepth", "meaning", "medmuskip", "message", "middle", "mkern", "month", "moveleft", "moveright", "mskip", "muexpr", "multiply", "muskip", "muskipdef", "mutoglue", "newlinechar", "noalign", "noboundary", "noexpand", "noindent", "nokerns", "nohrule", "noligs", "nospaces", "novrule", "nolimits", "nolocaldirs", "nolocalwhatsits", "nonscript", "nonstopmode", "normaldeviate", "nulldelimiterspace", "nullfont", "number", "numexpr", "odelcode", "odelimiter", "omathaccent", "omathchar", "omathchardef", "omathcode", "omit", "openin", "openout", "or", "oradical", "outer", "output", "outputbox", "outputpenalty", "over", "overfullrule", "overline", "overwithdelims", "pagebottomoffset", "pagedepth", "pagedir", "pagediscards", "pagefilllstretch", "pagefillstretch", "pagefilstretch", "pagegoal", "pageheight", "pageleftoffset", "pagerightoffset", "pageshrink", "pagestretch", "pagetopoffset", "pagetotal", "pagewidth", "par", "pardir", "parfillskip", "parindent", "parshape", "parshapedimen", "parshapeindent", "parshapelength", "parskip", "patterns", "pausing", "pdfadjustspacing", "pdfannot", "pdfcatalog", "pdfcolorstack", "pdfcolorstackinit", "pdfcompresslevel", "pdfcopyfont", "pdfcreationdate", "pdfdecimaldigits", "pdfdest", "pdfdestmargin", "pdfdraftmode", "pdfeachlineheight", "pdfeachlinedepth", "pdfendlink", "pdfendthread", "pdfextension", "pdfvariable", "pdffirstlineheight", "pdffontattr", "pdffontexpand", "pdffontname", "pdffontobjnum", "pdffontsize", "pdfxformmargin", "pdfgamma", "pdfgentounicode", "pdfglyphtounicode", "pdfhorigin", "pdfignoreddimen", "pdfimageaddfilename", "pdfimageapplygamma", "pdfimagegamma", "pdfimagehicolor", "pdfimageresolution", "pdfincludechars", "pdfinclusioncopyfonts", "pdfinclusionerrorlevel", "pdfignoreunknownimages", "pdfinfo", "pdfinfoomitdate", "pdftrailerid", "pdfinsertht", "pdflastannot", "pdflastlinedepth", "pdflastlink", "pdflastobj", "pdflastxform", "pdflastximage", "pdflastximagepages", "pdflastxpos", "pdflastypos", "pdflinkmargin", "pdfliteral", "pdfmapfile", "pdfmapline", "pdfminorversion", "pdfnames", "pdfnoligatures", "pdfnormaldeviate", "pdfobj", "pdfobjcompresslevel", "pdfoutline", "pdfoutput", "pdfpageattr", "pdfpagebox", "pdfpageheight", "pdfpageref", "pdfpageresources", "pdfpagesattr", "pdfpagewidth", "pdfpkmode", "pdfpkresolution", "pdfpkfixeddpi", "pdfprimitive", "pdfprotrudechars", "pdfpxdimen", "pdfrandomseed", "pdfrefobj", "pdfrefxform", "pdfrefximage", "pdfreplacefont", "pdfrestore", "pdfretval", "pdfsave", "pdfsavepos", "pdfsetmatrix", "pdfsetrandomseed", "pdfstartlink", "pdfstartthread", "pdftexbanner", "pdftexrevision", "pdftexversion", "pdfsuppressptexinfo", "pdfsuppressoptionalinfo", "pdfthread", "pdfthreadmargin", "pdftracingfonts", "pdftrailer", "pdfuniformdeviate", "pdfuniqueresname", "pdfvorigin", "pdfxform", "pdfxformattr", "pdfxformname", "pdfxformresources", "pdfximage", "penalty", "postdisplaypenalty", "postexhyphenchar", "posthyphenchar", "predisplaydirection", "predisplaygapfactor", "predisplaypenalty", "predisplaysize", "preexhyphenchar", "prehyphenchar", "pretolerance", "prevdepth", "prevgraf", "primitive", "protected", "protrudechars", "protrusionboundary", "pxdimen", "quitvmode", "radical", "raise", "randomseed", "read", "readline", "relax", "relpenalty", "right", "rightghost", "righthyphenmin", "rightmarginkern", "rightskip", "romannumeral", "rpcode", "saveboxresource", "saveimageresource", "savepos", "savecatcodetable", "savinghyphcodes", "savingvdiscards", "scantextokens", "scantokens", "scriptfont", "scriptscriptfont", "scriptscriptstyle", "scriptspace", "scriptstyle", "scrollmode", "setbox", "setfontid", "setlanguage", "setrandomseed", "shapemode", "sfcode", "shipout", "show", "showbox", "showboxbreadth", "showboxdepth", "showgroups", "showifs", "showlists", "showthe", "showtokens", "skewchar", "skip", "skipdef", "spacefactor", "spaceskip", "span", "special", "splitbotmark", "splitbotmarks", "splitdiscards", "splitfirstmark", "splitfirstmarks", "splitmaxdepth", "splittopskip", "string", "suppressfontnotfounderror", "suppressifcsnameerror", "suppresslongerror", "suppressoutererror", "suppressmathparerror", "synctex", "tabskip", "tagcode", "textdir", "textfont", "textstyle", "the", "thickmuskip", "thinmuskip", "time", "toks", "toksdef", "tolerance", "topmark", "topmarks", "topskip", "tracingassigns", "tracingcommands", "tracingfonts", "tracinggroups", "tracingifs", "tracinglostchars", "tracingmacros", "tracingnesting", "tracingonline", "tracingoutput", "tracingpages", "tracingparagraphs", "tracingrestores", "tracingscantokens", "tracingstats", "uccode", "uchyph", "underline", "unexpanded", "unhbox", "unhcopy", "uniformdeviate", "unkern", "unless", "unpenalty", "unskip", "unvbox", "unvcopy", "uppercase", "useboxresource", "useimageresource", "vadjust", "valign", "vbadness", "vbox", "vcenter", "vfil", "vfill", "vfilneg", "vfuzz", "voffset", "vrule", "vsize", "vskip", "vsplit", "vss", "vtop", "wd", "widowpenalties", "widowpenalty", "wordboundary", "write", "xdef", "xleaders", "xspaceskip", "year", "vpack", "hpack", "tpack", "csstring", "begincsname", "lastnamedcs", "toksapp", "tokspre", "etoksapp", "etokspre" }, + ["xetex"]={ "XeTeXversion" }, +}
\ No newline at end of file diff --git a/context/data/textadept/context/init.lua b/context/data/textadept/context/init.lua new file mode 100644 index 000000000..2aefb970f --- /dev/null +++ b/context/data/textadept/context/init.lua @@ -0,0 +1,69 @@ +local info = { + version = 1.002, + comment = "ini for textadept for context/metafun", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +if not textadept then + return +end + +-- The textadept documentation says that there can be a lexers directory under a user +-- directory but it's not in the package path. The next involved a bit or trial and +-- error in order to avoid crashes so I suppose it can be done better. If I use +-- textadept alongside scite I will make a different key binding. The code below is +-- a bit of a mess, which is a side effect of stepwise adaption combined with shared +-- iuse of code. +-- +-- We use the commandline switch -u to point to the location where this file is located +-- as we then can keep it outside the program area. We also put some other files under +-- themes. +-- +-- A problem is that scite needs the lexer.lua file while for textadept we don't want +-- to touch that one. So we end up with duplicate files. We cannot configure scite to +-- use an explicit lexer so both lexer paths have the same files except that the textadept +-- one has no lexer.lua there. Unfortunately themes is not requires's but always looked +-- up with an explicit path. (Maybe I should patch that.) +-- +-- We are in one of: +-- +-- tex/texmf-context/context/data/textadept/context +-- data/develop/context/scite/data/context/textadept + +package.path = table.concat ( { + -- + _USERHOME .. "/?.lua", + -- + _USERHOME .. "/lexers/?.lua", + _USERHOME .. "/modules/?.lua", + _USERHOME .. "/themes/?.lua", + _USERHOME .. "/data/?.lua", + -- + package.path + -- +}, ';') + +-- We now reset the session location to a writeable user area. We also take the opportunity +-- to increase the list. + +local sessionpath = os.getenv(not WIN32 and 'HOME' or 'USERPROFILE') .. '/.textadept' +local sessionfile = not CURSES and 'session' or 'session_term' + +textadept.session.default_session = sessionpath .. "/" .. sessionfile +textadept.session.save_on_quit = true +textadept.session.max_recent_files = 25 + +-- Let's load our adapted lexer framework. + +require("scite-context-lexer") +require("textadept-context-runner") +require("textadept-context-files") +require("scite-context-theme") +require("textadept-context-settings") +require("textadept-context-types") + +-- This prevents other themes to spoil our settings. + +ui.set_theme("scite-context-theme") diff --git a/context/data/textadept/context/lexers/lexer.rme b/context/data/textadept/context/lexers/lexer.rme new file mode 100644 index 000000000..5e9604f63 --- /dev/null +++ b/context/data/textadept/context/lexers/lexer.rme @@ -0,0 +1 @@ +We have no lexer.lua here! diff --git a/context/data/textadept/context/lexers/scite-context-lexer-bibtex.lua b/context/data/textadept/context/lexers/scite-context-lexer-bibtex.lua new file mode 100644 index 000000000..dce24a2b9 --- /dev/null +++ b/context/data/textadept/context/lexers/scite-context-lexer-bibtex.lua @@ -0,0 +1,196 @@ +local info = { + version = 1.002, + comment = "scintilla lpeg lexer for bibtex", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +local global, string, table, lpeg = _G, string, table, lpeg +local P, R, S, V = lpeg.P, lpeg.R, lpeg.S, lpeg.V +local type = type + +-- local lexer = require("lexer") +local lexer = require("scite-context-lexer") +local context = lexer.context +local patterns = context.patterns + +local token = lexer.token +local exact_match = lexer.exact_match + +local bibtexlexer = lexer.new("bib","scite-context-lexer-bibtex") +local whitespace = bibtexlexer.whitespace + + local escape, left, right = P("\\"), P('{'), P('}') + + patterns.balanced = P { + [1] = ((escape * (left+right)) + (1 - (left+right)) + V(2))^0, + [2] = left * V(1) * right + } + +-- taken from bibl-bib.lua + +local anything = patterns.anything +local percent = P("%") +local start = P("@") +local comma = P(",") +local hash = P("#") +local escape = P("\\") +local single = P("'") +local double = P('"') +local left = P('{') +local right = P('}') +local lineending = S("\n\r") +local space = S(" \t\n\r\f") +local spaces = space^1 +local equal = P("=") + +local keyword = (R("az","AZ","09") + S("@_:-"))^1 +----- s_quoted = ((escape*single) + spaces + (1-single))^0 +----- d_quoted = ((escape*double) + spaces + (1-double))^0 +local s_quoted = ((escape*single) + (1-single))^0 +local d_quoted = ((escape*double) + (1-double))^0 + +local balanced = patterns.balanced + +local t_spacing = token(whitespace, space^1) +local t_optionalws = token("default", space^1)^0 + +local t_equal = token("operator",equal) +local t_left = token("grouping",left) +local t_right = token("grouping",right) +local t_comma = token("operator",comma) +local t_hash = token("operator",hash) + +local t_s_value = token("operator",single) + * token("text",s_quoted) + * token("operator",single) +local t_d_value = token("operator",double) + * token("text",d_quoted) + * token("operator",double) +local t_b_value = token("operator",left) + * token("text",balanced) + * token("operator",right) +local t_r_value = token("text",keyword) + +local t_keyword = token("keyword",keyword) +local t_key = token("command",keyword) +local t_label = token("warning",keyword) + +local t_somevalue = t_s_value + t_d_value + t_b_value + t_r_value +local t_value = t_somevalue + * ((t_optionalws * t_hash * t_optionalws) * t_somevalue)^0 + +local t_assignment = t_optionalws + * t_key + * t_optionalws + * t_equal + * t_optionalws + * t_value + +local t_shortcut = t_keyword + * t_optionalws + * t_left + * t_optionalws + * (t_assignment * t_comma^0)^0 + * t_optionalws + * t_right + +local t_definition = t_keyword + * t_optionalws + * t_left + * t_optionalws + * t_label + * t_optionalws + * t_comma + * (t_assignment * t_comma^0)^0 + * t_optionalws + * t_right + +local t_comment = t_keyword + * t_optionalws + * t_left + * token("text",(1-t_right)^0) + * t_optionalws + * t_right + +local t_forget = token("comment",percent^1 * (1-lineending)^0) + +local t_rest = token("default",anything) + +-- this kind of lexing seems impossible as the size of the buffer passed to the lexer is not +-- large enough .. but we can cheat and use this: +-- +-- function OnOpen(filename) editor:Colourise(1,editor.TextLength) end -- or is it 0? + +-- somehow lexing fails on this more complex lexer when we insert something, there is no +-- backtracking to whitespace when we have no embedded lexer, so we fake one ... this works +-- to some extend but not in all cases (e.g. editing inside line fails) .. maybe i need to +-- patch the dll ... (better not) + +local dummylexer = lexer.load("scite-context-lexer-dummy","bib-dum") + +local dummystart = token("embedded",P("\001")) -- an unlikely to be used character +local dummystop = token("embedded",P("\002")) -- an unlikely to be used character + +lexer.embed_lexer(bibtexlexer,dummylexer,dummystart,dummystop) + +-- maybe we need to define each functional block as lexer (some 4) so i'll do that when +-- this issue is persistent ... maybe consider making a local lexer options (not load, +-- just lexer.new or so) .. or maybe do the reverse, embed the main one in a dummy child + +bibtexlexer._rules = { + { "whitespace", t_spacing }, + { "forget", t_forget }, + { "shortcut", t_shortcut }, + { "definition", t_definition }, + { "comment", t_comment }, + { "rest", t_rest }, +} + +-- local t_assignment = t_key +-- * t_optionalws +-- * t_equal +-- * t_optionalws +-- * t_value +-- +-- local t_shortcut = t_keyword +-- * t_optionalws +-- * t_left +-- +-- local t_definition = t_keyword +-- * t_optionalws +-- * t_left +-- * t_optionalws +-- * t_label +-- * t_optionalws +-- * t_comma +-- +-- bibtexlexer._rules = { +-- { "whitespace", t_spacing }, +-- { "assignment", t_assignment }, +-- { "definition", t_definition }, +-- { "shortcut", t_shortcut }, +-- { "right", t_right }, +-- { "comma", t_comma }, +-- { "forget", t_forget }, +-- { "comment", t_comment }, +-- { "rest", t_rest }, +-- } + +bibtexlexer._tokenstyles = context.styleset + +bibtexlexer._foldpattern = P("{") + P("}") + +bibtexlexer._foldsymbols = { + _patterns = { + "{", + "}", + }, + ["grouping"] = { + ["{"] = 1, + ["}"] = -1, + }, +} + +return bibtexlexer diff --git a/context/data/textadept/context/lexers/scite-context-lexer-cld.lua b/context/data/textadept/context/lexers/scite-context-lexer-cld.lua new file mode 100644 index 000000000..a5fbf9cd7 --- /dev/null +++ b/context/data/textadept/context/lexers/scite-context-lexer-cld.lua @@ -0,0 +1,24 @@ +local info = { + version = 1.002, + comment = "scintilla lpeg lexer for cld", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +-- local lexer = require("lexer") +local lexer = require("scite-context-lexer") +local context = lexer.context +local patterns = context.patterns + +local cldlexer = lexer.new("cld","scite-context-lexer-cld") +local lualexer = lexer.load("scite-context-lexer-lua") + +-- can probably be done nicer now, a bit of a hack + +cldlexer._rules = lualexer._rules_cld +cldlexer._tokenstyles = lualexer._tokenstyles +cldlexer._foldsymbols = lualexer._foldsymbols +cldlexer._directives = lualexer._directives + +return cldlexer diff --git a/context/data/textadept/context/lexers/scite-context-lexer-cpp-web.lua b/context/data/textadept/context/lexers/scite-context-lexer-cpp-web.lua new file mode 100644 index 000000000..e8ff3c1ff --- /dev/null +++ b/context/data/textadept/context/lexers/scite-context-lexer-cpp-web.lua @@ -0,0 +1,24 @@ +local info = { + version = 1.002, + comment = "scintilla lpeg lexer for cpp web", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +-- local lexer = require("lexer") +local lexer = require("scite-context-lexer") +local context = lexer.context +local patterns = context.patterns + +local cppweblexer = lexer.new("cpp-web","scite-context-lexer-cpp") +local cpplexer = lexer.load("scite-context-lexer-cpp") + +-- can probably be done nicer now, a bit of a hack + +cppweblexer._rules = cpplexer._rules_web +cppweblexer._tokenstyles = cpplexer._tokenstyles +cppweblexer._foldsymbols = cpplexer._foldsymbols +cppweblexer._directives = cpplexer._directives + +return cppweblexer diff --git a/context/data/textadept/context/lexers/scite-context-lexer-cpp.lua b/context/data/textadept/context/lexers/scite-context-lexer-cpp.lua new file mode 100644 index 000000000..d56dc58f9 --- /dev/null +++ b/context/data/textadept/context/lexers/scite-context-lexer-cpp.lua @@ -0,0 +1,189 @@ +local info = { + version = 1.002, + comment = "scintilla lpeg lexer for cpp", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +-- looks liks the original cpp lexer but web ready (so nothing special here yet) + +local P, R, S = lpeg.P, lpeg.R, lpeg.S + +-- local lexer = require("lexer") +local lexer = require("scite-context-lexer") +local context = lexer.context +local patterns = context.patterns + +local token = lexer.token +local exact_match = lexer.exact_match + +local cpplexer = lexer.new("cpp","scite-context-lexer-cpp") +local whitespace = cpplexer.whitespace + +local keywords = { -- copied from cpp.lua + -- c + "asm", "auto", "break", "case", "const", "continue", "default", "do", "else", + "extern", "false", "for", "goto", "if", "inline", "register", "return", + "sizeof", "static", "switch", "true", "typedef", "volatile", "while", + "restrict", + -- hm + "_Bool", "_Complex", "_Pragma", "_Imaginary", + -- c++. + "catch", "class", "const_cast", "delete", "dynamic_cast", "explicit", + "export", "friend", "mutable", "namespace", "new", "operator", "private", + "protected", "public", "signals", "slots", "reinterpret_cast", + "static_assert", "static_cast", "template", "this", "throw", "try", "typeid", + "typename", "using", "virtual" +} + +local datatypes = { -- copied from cpp.lua + "bool", "char", "double", "enum", "float", "int", "long", "short", "signed", + "struct", "union", "unsigned", "void" +} + +local macros = { -- copied from cpp.lua + "define", "elif", "else", "endif", "error", "if", "ifdef", "ifndef", "import", + "include", "line", "pragma", "undef", "using", "warning" +} + +local space = patterns.space -- S(" \n\r\t\f\v") +local any = patterns.any +local restofline = patterns.restofline +local startofline = patterns.startofline + +local squote = P("'") +local dquote = P('"') +local period = P(".") +local escaped = P("\\") * P(1) +local slashes = P("//") +local begincomment = P("/*") +local endcomment = P("*/") +local percent = P("%") + +local hexadecimal = patterns.hexadecimal +local decimal = patterns.decimal +local float = patterns.float +local integer = P("-")^-1 * (hexadecimal + decimal) -- also in patterns ? + +local spacing = token(whitespace, space^1) +local rest = token("default", any) + +local shortcomment = token("comment", slashes * restofline^0) +local longcomment = token("comment", begincomment * (1-endcomment)^0 * endcomment^-1) + +local shortstring = token("quote", dquote) -- can be shared + * token("string", (escaped + (1-dquote))^0) + * token("quote", dquote) + + token("quote", squote) + * token("string", (escaped + (1-squote))^0) + * token("quote", squote) + +local number = token("number", float + integer) + +local validword = R("AZ","az","__") * R("AZ","az","__","09")^0 +local identifier = token("default",validword) + +local operator = token("special", S("+-*/%^!=<>;:{}[]().&|?~")) + +----- optionalspace = spacing^0 + +local p_keywords = exact_match(keywords) +local p_datatypes = exact_match(datatypes) +local p_macros = exact_match(macros) + +local keyword = token("keyword", p_keywords) +local datatype = token("keyword", p_datatypes) +local identifier = token("default", validword) + +local macro = token("data", #P("#") * startofline * P("#") * S("\t ")^0 * p_macros) + +cpplexer._rules = { + { "whitespace", spacing }, + { "keyword", keyword }, + { "type", datatype }, + { "identifier", identifier }, + { "string", shortstring }, + { "longcomment", longcomment }, + { "shortcomment", shortcomment }, + { "number", number }, + { "macro", macro }, + { "operator", operator }, + { "rest", rest }, +} + +local web = lexer.loadluafile("scite-context-lexer-web-snippets") + +if web then + + lexer.inform("supporting web snippets in cpp lexer") + + cpplexer._rules_web = { + { "whitespace", spacing }, + { "keyword", keyword }, + { "type", datatype }, + { "identifier", identifier }, + { "string", shortstring }, + { "longcomment", longcomment }, + { "shortcomment", shortcomment }, + { "web", web.pattern }, + { "number", number }, + { "macro", macro }, + { "operator", operator }, + { "rest", rest }, + } + +else + + lexer.report("not supporting web snippets in cpp lexer") + + cpplexer._rules_web = { + { "whitespace", spacing }, + { "keyword", keyword }, + { "type", datatype }, + { "identifier", identifier }, + { "string", shortstring }, + { "longcomment", longcomment }, + { "shortcomment", shortcomment }, + { "number", number }, + { "macro", macro }, + { "operator", operator }, + { "rest", rest }, + } + +end + +cpplexer._tokenstyles = context.styleset + +cpplexer._foldpattern = P("/*") + P("*/") + S("{}") -- separate entry else interference (singular?) + +cpplexer._foldsymbols = { + _patterns = { + "[{}]", + "/%*", + "%*/", + }, + -- ["data"] = { -- macro + -- ["region"] = 1, + -- ["endregion"] = -1, + -- ["if"] = 1, + -- ["ifdef"] = 1, + -- ["ifndef"] = 1, + -- ["endif"] = -1, + -- }, + ["special"] = { -- operator + ["{"] = 1, + ["}"] = -1, + }, + ["comment"] = { + ["/*"] = 1, + ["*/"] = -1, + } +} + +-- -- by indentation: + +cpplexer._foldpatterns = nil +cpplexer._foldsymbols = nil + +return cpplexer diff --git a/context/data/textadept/context/lexers/scite-context-lexer-dummy.lua b/context/data/textadept/context/lexers/scite-context-lexer-dummy.lua new file mode 100644 index 000000000..69590ed34 --- /dev/null +++ b/context/data/textadept/context/lexers/scite-context-lexer-dummy.lua @@ -0,0 +1,36 @@ +-- local info = { + version = 1.002, + comment = "scintilla lpeg lexer that triggers whitespace backtracking", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +-- the lexer dll doesn't backtrack when there is no embedded lexer so +-- we need to trigger that, for instance in the bibtex lexer, but still +-- we get failed lexing + +-- local lexer = require("lexer") +local lexer = require("scite-context-lexer") +local context = lexer.context +local patterns = context.patterns + +local token = lexer.token + +local dummylexer = lexer.new("dummy","scite-context-lexer-dummy") +local whitespace = dummylexer.whitespace + +local space = patterns.space +local nospace = (1-space) + +local t_spacing = token(whitespace, space ^1) +local t_rest = token("default", nospace^1) + +dummylexer._rules = { + { "whitespace", t_spacing }, + { "rest", t_rest }, +} + +dummylexer._tokenstyles = context.styleset + +return dummylexer diff --git a/context/data/textadept/context/lexers/scite-context-lexer-lua-longstring.lua b/context/data/textadept/context/lexers/scite-context-lexer-lua-longstring.lua new file mode 100644 index 000000000..5d5b689d2 --- /dev/null +++ b/context/data/textadept/context/lexers/scite-context-lexer-lua-longstring.lua @@ -0,0 +1,32 @@ +local info = { + version = 1.002, + comment = "scintilla lpeg lexer for lua longstrings", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +-- local lexer = require("lexer") +local lexer = require("scite-context-lexer") +local context = lexer.context +local patterns = context.patterns + +local token = lexer.token + +local stringlexer = lexer.new("lua-longstring","scite-context-lexer-lua-longstring") +local whitespace = stringlexer.whitespace + +local space = patterns.space +local nospace = 1 - space + +local p_spaces = token(whitespace, space ^1) +local p_string = token("string", nospace^1) + +stringlexer._rules = { + { "whitespace", p_spaces }, + { "string", p_string }, +} + +stringlexer._tokenstyles = context.styleset + +return stringlexer diff --git a/context/data/textadept/context/lexers/scite-context-lexer-lua.lua b/context/data/textadept/context/lexers/scite-context-lexer-lua.lua new file mode 100644 index 000000000..a8aa8dbe3 --- /dev/null +++ b/context/data/textadept/context/lexers/scite-context-lexer-lua.lua @@ -0,0 +1,389 @@ +local info = { + version = 1.002, + comment = "scintilla lpeg lexer for lua", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +-- beware: all multiline is messy, so even if it's no lexer, it should be an embedded lexer +-- we probably could use a local whitespace variant but this is cleaner + +local P, R, S, C, Cmt, Cp = lpeg.P, lpeg.R, lpeg.S, lpeg.C, lpeg.Cmt, lpeg.Cp +local match, find = string.match, string.find +local setmetatable = setmetatable + +-- local lexer = require("lexer") +local lexer = require("scite-context-lexer") +local context = lexer.context +local patterns = context.patterns + +local token = lexer.token +local exact_match = lexer.exact_match +local just_match = lexer.just_match + +local lualexer = lexer.new("lua","scite-context-lexer-lua") +local whitespace = lualexer.whitespace + +local stringlexer = lexer.load("scite-context-lexer-lua-longstring") +----- labellexer = lexer.load("scite-context-lexer-lua-labelstring") + +local directives = { } -- communication channel + +-- this will be extended + +-- we could combine some in a hash that returns the class that then makes the token +-- this can save time on large files + +local keywords = { + "and", "break", "do", "else", "elseif", "end", "false", "for", "function", -- "goto", + "if", "in", "local", "nil", "not", "or", "repeat", "return", "then", "true", + "until", "while", +} + +local functions = { + "assert", "collectgarbage", "dofile", "error", "getmetatable", + "ipairs", "load", "loadfile", "module", "next", "pairs", + "pcall", "print", "rawequal", "rawget", "rawset", "require", + "setmetatable", "tonumber", "tostring", "type", "unpack", "xpcall", "select", + + "string", "table", "coroutine", "debug", "file", "io", "lpeg", "math", "os", "package", "bit32", +} + +local constants = { + "_G", "_VERSION", "_M", "...", "_ENV", + -- here too + "__add", "__call", "__concat", "__div", "__idiv", "__eq", "__gc", "__index", + "__le", "__lt", "__metatable", "__mode", "__mul", "__newindex", + "__pow", "__sub", "__tostring", "__unm", "__len", + "__pairs", "__ipairs", + "NaN", +} + +-- local tokenmappings = { } +-- +-- for i=1,#keywords do tokenmappings[keywords [i]] = "keyword" } +-- for i=1,#functions do tokenmappings[functions[i]] = "function" } +-- for i=1,#constants do tokenmappings[constants[i]] = "constant" } + +local internals = { -- __ + "add", "call", "concat", "div", "eq", "gc", "index", + "le", "lt", "metatable", "mode", "mul", "newindex", + "pow", "sub", "tostring", "unm", "len", +} + +local depricated = { + "arg", "arg.n", + "loadstring", "setfenv", "getfenv", + "pack", +} + +local csnames = { -- todo: option + "commands", + "context", +-- "ctxcmd", +-- "ctx", + "metafun", + "metapost", +} + +local level = nil +local setlevel = function(_,i,s) level = s return i end + +local equals = P("=")^0 + +local longonestart = P("[[") +local longonestop = P("]]") +local longonestring = (1-longonestop)^0 + +local longtwostart = P("[") * Cmt(equals,setlevel) * P("[") +local longtwostop = P("]") * equals * P("]") + +local sentinels = { } setmetatable(sentinels, { __index = function(t,k) local v = "]" .. k .. "]" t[k] = v return v end }) + +local longtwostring = P(function(input,index) + if level then + -- local sentinel = "]" .. level .. "]" + local sentinel = sentinels[level] + local _, stop = find(input,sentinel,index,true) + return stop and stop + 1 - #sentinel or #input + 1 + end +end) + + local longtwostring_body = longtwostring + + local longtwostring_end = P(function(input,index) + if level then + -- local sentinel = "]" .. level .. "]" + local sentinel = sentinels[level] + local _, stop = find(input,sentinel,index,true) + return stop and stop + 1 or #input + 1 + end + end) + +local longcomment = Cmt(#("[[" + ("[" * C(equals) * "[")), function(input,index,level) + -- local sentinel = "]" .. level .. "]" + local sentinel = sentinels[level] + local _, stop = find(input,sentinel,index,true) + return stop and stop + 1 or #input + 1 +end) + +local space = patterns.space -- S(" \n\r\t\f\v") +local any = patterns.any +local eol = patterns.eol + +local squote = P("'") +local dquote = P('"') +local escaped = P("\\") * P(1) +local dashes = P("--") + +local spacing = token(whitespace, space^1) +local rest = token("default", any) + +local shortcomment = token("comment", dashes * (1-eol)^0) +local longcomment = token("comment", dashes * longcomment) + +-- fails on very long string with \ at end of lines (needs embedded lexer) +-- and also on newline before " but it makes no sense to waste time on it + +local shortstring = token("quote", dquote) + * token("string", (escaped + (1-dquote))^0) + * token("quote", dquote) + + token("quote", squote) + * token("string", (escaped + (1-squote))^0) + * token("quote", squote) + +----- longstring = token("quote", longonestart) +----- * token("string", longonestring) +----- * token("quote", longonestop) +----- + token("quote", longtwostart) +----- * token("string", longtwostring) +----- * token("quote", longtwostop) + +local string = shortstring +----- + longstring + +lexer.embed_lexer(lualexer, stringlexer, token("quote",longtwostart), token("string",longtwostring_body) * token("quote",longtwostring_end)) + +local integer = P("-")^-1 * (patterns.hexadecimal + patterns.decimal) +local number = token("number", patterns.float + integer) + * (token("error",R("AZ","az","__")^1))^0 + +-- officially 127-255 are ok but not utf so useless + +----- validword = R("AZ","az","__") * R("AZ","az","__","09")^0 + +local utf8character = P(1) * R("\128\191")^1 +local validword = (R("AZ","az","__") + utf8character) * (R("AZ","az","__","09") + utf8character)^0 +local validsuffix = (R("AZ","az") + utf8character) * (R("AZ","az","__","09") + utf8character)^0 + +local identifier = token("default",validword) + +----- operator = token("special", P('..') + P('~=') + S('+-*/%^#=<>;:,.{}[]()')) -- maybe split off {}[]() +----- operator = token("special", S('+-*/%^#=<>;:,{}[]()') + P('..') + P('.') + P('~=') ) -- maybe split off {}[]() +----- operator = token("special", S('+-*/%^#=<>;:,{}[]().') + P('~=') ) -- no ^1 because of nested lexers +local operator = token("special", S('+-*/%^#=<>;:,{}[]().|~')) -- no ^1 because of nested lexers + +local structure = token("special", S('{}[]()')) + +local optionalspace = spacing^0 +local hasargument = #S("{([") + +-- ideal should be an embedded lexer .. + +local gotokeyword = token("keyword", P("goto")) + * spacing + * token("grouping",validword) +local gotolabel = token("keyword", P("::")) + * (spacing + shortcomment)^0 + * token("grouping",validword) + * (spacing + shortcomment)^0 + * token("keyword", P("::")) + +----- p_keywords = exact_match(keywords) +----- p_functions = exact_match(functions) +----- p_constants = exact_match(constants) +----- p_internals = P("__") +----- * exact_match(internals) + +local p_finish = #(1-R("az","AZ","__")) +local p_keywords = lexer.helpers.utfchartabletopattern(keywords) * p_finish -- exact_match(keywords) +local p_functions = lexer.helpers.utfchartabletopattern(functions) * p_finish -- exact_match(functions) +local p_constants = lexer.helpers.utfchartabletopattern(constants) * p_finish -- exact_match(constants) +local p_internals = P("__") + * lexer.helpers.utfchartabletopattern(internals) * p_finish -- exact_match(internals) + +local p_csnames = lexer.helpers.utfchartabletopattern(csnames) -- * p_finish -- just_match(csnames) +local p_ctnames = P("ctx") * R("AZ","az","__")^0 +local keyword = token("keyword", p_keywords) +local builtin = token("plain", p_functions) +local constant = token("data", p_constants) +local internal = token("data", p_internals) +local csname = token("user", p_csnames + p_ctnames) + * p_finish * optionalspace * ( + hasargument + + ( token("special", S(".:")) * optionalspace * token("user", validword) )^1 + )^-1 + +local identifier = token("default", validword) + * ( optionalspace * token("special", S(".:")) * optionalspace * ( + token("warning", p_keywords) + + token("data", p_internals) + + token("default", validword ) + ) )^0 + +-- local t = { } for k, v in next, tokenmappings do t[#t+1] = k end t = table.concat(t) +-- -- local experimental = (S(t)^1) / function(s) return tokenmappings[s] end * Cp() +-- +-- local experimental = Cmt(S(t)^1, function(_,i,s) +-- local t = tokenmappings[s] +-- if t then +-- return true, t, i +-- end +-- end) + +lualexer._rules = { + { "whitespace", spacing }, + { "keyword", keyword }, -- can be combined + -- { "structure", structure }, + { "function", builtin }, -- can be combined + { "constant", constant }, -- can be combined + -- { "experimental", experimental }, -- works but better split + { "csname", csname }, + { "goto", gotokeyword }, + { "identifier", identifier }, + { "string", string }, + { "number", number }, + { "longcomment", longcomment }, + { "shortcomment", shortcomment }, + { "label", gotolabel }, + { "operator", operator }, + { "rest", rest }, +} + +-- -- experiment +-- +-- local idtoken = R("az","AZ","__") +-- +-- function context.one_of_match(specification) +-- local pattern = idtoken -- the concat catches _ etc +-- local list = { } +-- for i=1,#specification do +-- local style = specification[i][1] +-- local words = specification[i][2] +-- pattern = pattern + S(table.concat(words)) +-- for i=1,#words do +-- list[words[i]] = style +-- end +-- end +-- return Cmt(pattern^1, function(_,i,s) +-- local style = list[s] +-- if style then +-- return true, { style, i } -- and i or nil +-- else +-- -- fail +-- end +-- end) +-- end +-- +-- local whatever = context.one_of_match { +-- { "keyword", keywords }, -- keyword +-- { "plain", functions }, -- builtin +-- { "data", constants }, -- constant +-- } +-- +-- lualexer._rules = { +-- { "whitespace", spacing }, +-- { "whatever", whatever }, +-- { "csname", csname }, +-- { "goto", gotokeyword }, +-- { "identifier", identifier }, +-- { "string", string }, +-- { "number", number }, +-- { "longcomment", longcomment }, +-- { "shortcomment", shortcomment }, +-- { "label", gotolabel }, +-- { "operator", operator }, +-- { "rest", rest }, +-- } + +lualexer._tokenstyles = context.styleset + +-- lualexer._foldpattern = R("az")^2 + S("{}[]") -- separate entry else interference + +lualexer._foldpattern = (P("end") + P("if") + P("do") + P("function") + P("repeat") + P("until")) * P(#(1 - R("az"))) + + S("{}[]") + +lualexer._foldsymbols = { + _patterns = { + "[a-z][a-z]+", + "[{}%[%]]", + }, + ["keyword"] = { -- challenge: if=0 then=1 else=-1 elseif=-1 + ["if"] = 1, -- if .. [then|else] .. end + ["do"] = 1, -- [while] do .. end + ["function"] = 1, -- function .. end + ["repeat"] = 1, -- repeat .. until + ["until"] = -1, + ["end"] = -1, + }, + ["comment"] = { + ["["] = 1, ["]"] = -1, + }, + -- ["quote"] = { -- confusing + -- ["["] = 1, ["]"] = -1, + -- }, + ["special"] = { + -- ["("] = 1, [")"] = -1, + ["{"] = 1, ["}"] = -1, + }, +} + +-- embedded in tex: + +local cstoken = R("az","AZ","\127\255") + S("@!?_") +local texcsname = P("\\") * cstoken^1 +local commentline = P("%") * (1-S("\n\r"))^0 + +local texcomment = token("comment", Cmt(commentline, function() return directives.cld_inline end)) + +local longthreestart = P("\\!!bs") +local longthreestop = P("\\!!es") +local longthreestring = (1-longthreestop)^0 + +local texstring = token("quote", longthreestart) + * token("string", longthreestring) + * token("quote", longthreestop) + +----- texcommand = token("user", texcsname) +local texcommand = token("warning", texcsname) + +-- local texstring = token("quote", longthreestart) +-- * (texcommand + token("string",P(1-texcommand-longthreestop)^1) - longthreestop)^0 -- we match long non-\cs sequences +-- * token("quote", longthreestop) + +-- local whitespace = "whitespace" +-- local spacing = token(whitespace, space^1) + +lualexer._directives = directives + +lualexer._rules_cld = { + { "whitespace", spacing }, + { "texstring", texstring }, + { "texcomment", texcomment }, + { "texcommand", texcommand }, + -- { "structure", structure }, + { "keyword", keyword }, + { "function", builtin }, + { "csname", csname }, + { "constant", constant }, + { "identifier", identifier }, + { "string", string }, + { "longcomment", longcomment }, + { "shortcomment", shortcomment }, -- should not be used inline so best signal it as comment (otherwise complex state till end of inline) + { "number", number }, + { "operator", operator }, + { "rest", rest }, +} + +return lualexer diff --git a/context/data/textadept/context/lexers/scite-context-lexer-mps.lua b/context/data/textadept/context/lexers/scite-context-lexer-mps.lua new file mode 100644 index 000000000..e24a41d0c --- /dev/null +++ b/context/data/textadept/context/lexers/scite-context-lexer-mps.lua @@ -0,0 +1,183 @@ +local info = { + version = 1.002, + comment = "scintilla lpeg lexer for metafun", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +local global, string, table, lpeg = _G, string, table, lpeg +local P, R, S, V = lpeg.P, lpeg.R, lpeg.S, lpeg.V +local type = type + +-- local lexer = require("lexer") +local lexer = require("scite-context-lexer") +local context = lexer.context +local patterns = context.patterns + +local token = lexer.token +local exact_match = lexer.exact_match + +local metafunlexer = lexer.new("mps","scite-context-lexer-mps") +local whitespace = metafunlexer.whitespace + +local metapostprimitives = { } +local metapostinternals = { } +local metapostshortcuts = { } +local metapostcommands = { } + +local metafuninternals = { } +local metafunshortcuts = { } +local metafuncommands = { } + +local mergedshortcuts = { } +local mergedinternals = { } + +do + + local definitions = context.loaddefinitions("scite-context-data-metapost") + + if definitions then + metapostprimitives = definitions.primitives or { } + metapostinternals = definitions.internals or { } + metapostshortcuts = definitions.shortcuts or { } + metapostcommands = definitions.commands or { } + end + + local definitions = context.loaddefinitions("scite-context-data-metafun") + + if definitions then + metafuninternals = definitions.internals or { } + metafunshortcuts = definitions.shortcuts or { } + metafuncommands = definitions.commands or { } + end + + for i=1,#metapostshortcuts do + mergedshortcuts[#mergedshortcuts+1] = metapostshortcuts[i] + end + for i=1,#metafunshortcuts do + mergedshortcuts[#mergedshortcuts+1] = metafunshortcuts[i] + end + + for i=1,#metapostinternals do + mergedinternals[#mergedinternals+1] = metapostinternals[i] + end + for i=1,#metafuninternals do + mergedinternals[#mergedinternals+1] = metafuninternals[i] + end + +end + +local space = patterns.space -- S(" \n\r\t\f\v") +local any = patterns.any + +local dquote = P('"') +local cstoken = patterns.idtoken +local mptoken = patterns.alpha +local leftbrace = P("{") +local rightbrace = P("}") +local number = patterns.real + +local cstokentex = R("az","AZ","\127\255") + S("@!?_") + +-- we could collapse as in tex + +local spacing = token(whitespace, space^1) +local rest = token("default", any) +local comment = token("comment", P("%") * (1-S("\n\r"))^0) +local internal = token("reserved", exact_match(mergedshortcuts,false)) +local shortcut = token("data", exact_match(mergedinternals)) +local helper = token("command", exact_match(metafuncommands)) +local plain = token("plain", exact_match(metapostcommands)) +local quoted = token("quote", dquote) + * token("string", P(1-dquote)^0) + * token("quote", dquote) +local texstuff = token("quote", P("btex ") + P("verbatimtex ")) + * token("string", P(1-P(" etex"))^0) + * token("quote", P(" etex")) +local primitive = token("primitive", exact_match(metapostprimitives)) +local identifier = token("default", cstoken^1) +local number = token("number", number) +local grouping = token("grouping", S("()[]{}")) -- can be an option +local suffix = token("number", P("#@") + P("@#") + P("#")) +local special = token("special", P("#@") + P("@#") + S("#()[]{}<>=:\"")) -- or else := <> etc split +local texlike = token("warning", P("\\") * cstokentex^1) +local extra = token("extra", P("+-+") + P("++") + S("`~%^&_-+*/\'|\\")) + +local nested = P { leftbrace * (V(1) + (1-rightbrace))^0 * rightbrace } +local texlike = token("embedded", P("\\") * (P("MP") + P("mp")) * mptoken^1) + * spacing^0 + * token("grouping", leftbrace) + * token("default", (nested + (1-rightbrace))^0 ) + * token("grouping", rightbrace) + + token("warning", P("\\") * cstokentex^1) + +-- lua: we assume: lua ( "lua code" ) + +local cldlexer = lexer.load("scite-context-lexer-cld","mps-cld") + +local startlua = P("lua") * space^0 * P('(') * space^0 * P('"') +local stoplua = P('"') * space^0 * P(')') + +local startluacode = token("embedded", startlua) +local stopluacode = #stoplua * token("embedded", stoplua) + +lexer.embed_lexer(metafunlexer, cldlexer, startluacode, stopluacode) + +local luacall = token("embedded",P("lua") * ( P(".") * R("az","AZ","__")^1 )^1) + +metafunlexer._rules = { + { "whitespace", spacing }, + { "comment", comment }, + { "internal", internal }, + { "shortcut", shortcut }, + { "helper", helper }, + { "plain", plain }, + { "primitive", primitive }, + { "luacall", luacall }, + { "texstuff", texstuff }, + { "suffix", suffix }, + { "identifier", identifier }, + { "number", number }, + { "quoted", quoted }, + -- { "grouping", grouping }, -- can be an option + { "special", special }, + { "texlike", texlike }, + { "extra", extra }, + { "rest", rest }, +} + +metafunlexer._tokenstyles = context.styleset + +metafunlexer._foldpattern = patterns.lower^2 -- separate entry else interference + +metafunlexer._foldsymbols = { + _patterns = { + "[a-z][a-z]+", + }, + ["plain"] = { + ["beginfig"] = 1, + ["endfig"] = -1, + ["beginglyph"] = 1, + ["endglyph"] = -1, + -- ["begingraph"] = 1, + -- ["endgraph"] = -1, + }, + ["primitive"] = { + ["def"] = 1, + ["vardef"] = 1, + ["primarydef"] = 1, + ["secondarydef" ] = 1, + ["tertiarydef"] = 1, + ["enddef"] = -1, + ["if"] = 1, + ["fi"] = -1, + ["for"] = 1, + ["forever"] = 1, + ["endfor"] = -1, + } +} + +-- if inspect then inspect(metafunlexer) end + +return metafunlexer diff --git a/context/data/textadept/context/lexers/scite-context-lexer-pdf-object.lua b/context/data/textadept/context/lexers/scite-context-lexer-pdf-object.lua new file mode 100644 index 000000000..cdf33cf7c --- /dev/null +++ b/context/data/textadept/context/lexers/scite-context-lexer-pdf-object.lua @@ -0,0 +1,137 @@ +local info = { + version = 1.002, + comment = "scintilla lpeg lexer for pdf objects", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +-- no longer used: nesting lexers with whitespace in start/stop is unreliable + +local P, R, S, C, V = lpeg.P, lpeg.R, lpeg.S, lpeg.C, lpeg.V + +-- local lexer = require("lexer") +local lexer = require("scite-context-lexer") +local context = lexer.context +local patterns = context.patterns + +local token = lexer.token + +local pdfobjectlexer = lexer.new("pdfobj","scite-context-lexer-pdf-object") +local whitespace = pdfobjectlexer.whitespace + +local space = patterns.space +local spacing = patterns.spacing +local nospacing = patterns.nospacing +local anything = patterns.anything +local newline = patterns.eol +local real = patterns.real +local cardinal = patterns.cardinal + +local lparent = P("(") +local rparent = P(")") +local langle = P("<") +local rangle = P(">") +local escape = P("\\") +local unicodetrigger = P("feff") + +local nametoken = 1 - space - S("<>/[]()") +local name = P("/") * nametoken^1 + +local p_string = P { ( escape * anything + lparent * V(1) * rparent + (1 - rparent) )^0 } + +local t_spacing = token(whitespace, spacing) +local t_spaces = token(whitespace, spacing)^0 +local t_rest = token("default", nospacing) -- anything + +local p_stream = P("stream") +local p_endstream = P("endstream") +local p_obj = P("obj") +local p_endobj = P("endobj") +local p_reference = P("R") + +local p_objectnumber = patterns.cardinal +local p_comment = P("%") * (1-S("\n\r"))^0 + +local t_string = token("quote", lparent) + * token("string", p_string) + * token("quote", rparent) +local t_unicode = token("quote", langle) + * token("plain", unicodetrigger) + * token("string", (1-rangle)^1) + * token("quote", rangle) +local t_whatsit = token("quote", langle) + * token("string", (1-rangle)^1) + * token("quote", rangle) +local t_keyword = token("command", name) +local t_constant = token("constant", name) +local t_number = token("number", real) +-- t_reference = token("number", cardinal) +-- * t_spacing +-- * token("number", cardinal) +local t_reserved = token("number", P("true") + P("false") + P("NULL")) +local t_reference = token("warning", cardinal) + * t_spacing + * token("warning", cardinal) + * t_spacing + * token("keyword", p_reference) + +local t_comment = token("comment", p_comment) + +local t_openobject = token("warning", p_objectnumber * spacing) +-- * t_spacing + * token("warning", p_objectnumber * spacing) +-- * t_spacing + * token("keyword", p_obj) +local t_closeobject = token("keyword", p_endobj) + +local t_opendictionary = token("grouping", P("<<")) +local t_closedictionary = token("grouping", P(">>")) + +local t_openarray = token("grouping", P("[")) +local t_closearray = token("grouping", P("]")) + +-- todo: comment + +local t_stream = token("keyword", p_stream) +-- * token("default", newline * (1-newline*p_endstream*newline)^1 * newline) +-- * token("text", (1 - p_endstream)^1) + * (token("text", (1 - p_endstream-spacing)^1) + t_spacing)^1 + * token("keyword", p_endstream) + +local t_dictionary = { "dictionary", + dictionary = t_opendictionary * (t_spaces * t_keyword * t_spaces * V("whatever"))^0 * t_spaces * t_closedictionary, + array = t_openarray * (t_spaces * V("whatever"))^0 * t_spaces * t_closearray, + whatever = V("dictionary") + V("array") + t_constant + t_reference + t_string + t_unicode + t_number + t_reserved + t_whatsit, + } + +----- t_object = { "object", -- weird that we need to catch the end here (probably otherwise an invalid lpeg) +----- object = t_spaces * (V("dictionary") * t_spaces * t_stream^-1 + V("array") + V("number") + t_spaces) * t_spaces * t_closeobject, +----- dictionary = t_opendictionary * (t_spaces * t_keyword * t_spaces * V("whatever"))^0 * t_spaces * t_closedictionary, +----- array = t_openarray * (t_spaces * V("whatever"))^0 * t_spaces * t_closearray, +----- whatever = V("dictionary") + V("array") + t_constant + t_reference + t_string + t_unicode + t_number + t_reserved + t_whatsit, +----- number = t_number, +----- } + +local t_object = { "object", -- weird that we need to catch the end here (probably otherwise an invalid lpeg) + dictionary = t_dictionary.dictionary, + array = t_dictionary.array, + whatever = t_dictionary.whatever, + object = t_openobject^-1 * t_spaces * (V("dictionary") * t_spaces * t_stream^-1 + V("array") + V("number") + t_spaces) * t_spaces * t_closeobject, + number = t_number, + } + +pdfobjectlexer._shared = { + dictionary = t_dictionary, + object = t_object, + stream = t_stream, +} + +pdfobjectlexer._rules = { + { "whitespace", t_spacing }, -- in fact, here we don't want whitespace as it's top level lexer work + { "object", t_object }, +} + +pdfobjectlexer._tokenstyles = context.styleset + +return pdfobjectlexer diff --git a/context/data/textadept/context/lexers/scite-context-lexer-pdf-xref.lua b/context/data/textadept/context/lexers/scite-context-lexer-pdf-xref.lua new file mode 100644 index 000000000..f08d16488 --- /dev/null +++ b/context/data/textadept/context/lexers/scite-context-lexer-pdf-xref.lua @@ -0,0 +1,44 @@ +local info = { + version = 1.002, + comment = "scintilla lpeg lexer for pdf xref", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +-- no longer used: nesting lexers with whitespace in start/stop is unreliable + +local P, R = lpeg.P, lpeg.R + +-- local lexer = require("lexer") +local lexer = require("scite-context-lexer") +local context = lexer.context +local patterns = context.patterns + +local token = lexer.token + +local pdfxreflexer = lexer.new("pdfxref","scite-context-lexer-pdf-xref") +local whitespace = pdfxreflexer.whitespace + +local spacing = patterns.spacing +local cardinal = patterns.cardinal +local alpha = patterns.alpha + +local t_spacing = token(whitespace, spacing) + +local p_xref = P("xref") +local t_xref = token("keyword",p_xref) + * token("number", cardinal * spacing * cardinal * spacing) + +local t_number = token("number", cardinal * spacing * cardinal * spacing) + * token("keyword", alpha) + +pdfxreflexer._rules = { + { "whitespace", t_spacing }, + { "xref", t_xref }, + { "number", t_number }, +} + +pdfxreflexer._tokenstyles = context.styleset + +return pdfxreflexer diff --git a/context/data/textadept/context/lexers/scite-context-lexer-pdf.lua b/context/data/textadept/context/lexers/scite-context-lexer-pdf.lua new file mode 100644 index 000000000..1d4796ea5 --- /dev/null +++ b/context/data/textadept/context/lexers/scite-context-lexer-pdf.lua @@ -0,0 +1,205 @@ +local info = { + version = 1.002, + comment = "scintilla lpeg lexer for pdf", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +-- pdf is normally startic .. i.e. not edited so we don't really +-- need embedded lexers. + +local P, R, S, V = lpeg.P, lpeg.R, lpeg.S, lpeg.V + +-- local lexer = require("lexer") +local lexer = require("scite-context-lexer") +local context = lexer.context +local patterns = context.patterns + +local token = lexer.token + +local pdflexer = lexer.new("pdf","scite-context-lexer-pdf") +local whitespace = pdflexer.whitespace + +----- pdfobjectlexer = lexer.load("scite-context-lexer-pdf-object") +----- pdfxreflexer = lexer.load("scite-context-lexer-pdf-xref") + +local anything = patterns.anything +local space = patterns.space +local spacing = patterns.spacing +local nospacing = patterns.nospacing +local anything = patterns.anything +local restofline = patterns.restofline + +local t_whitespace = token(whitespace, spacing) +local t_spacing = token("default", spacing) +----- t_rest = token("default", nospacing) +local t_rest = token("default", anything) + +local p_comment = P("%") * restofline +local t_comment = token("comment", p_comment) + +-- whatever + +local space = patterns.space +local spacing = patterns.spacing +local nospacing = patterns.nospacing +local anything = patterns.anything +local newline = patterns.eol +local real = patterns.real +local cardinal = patterns.cardinal +local alpha = patterns.alpha + +local lparent = P("(") +local rparent = P(")") +local langle = P("<") +local rangle = P(">") +local escape = P("\\") +local unicodetrigger = P("feff") + +local nametoken = 1 - space - S("<>/[]()") +local name = P("/") * nametoken^1 + +local p_string = P { ( escape * anything + lparent * V(1) * rparent + (1 - rparent) )^0 } + +local t_spacing = token("default", spacing) +local t_spaces = token("default", spacing)^0 +local t_rest = token("default", nospacing) -- anything + +local p_stream = P("stream") +local p_endstream = P("endstream") +local p_obj = P("obj") +local p_endobj = P("endobj") +local p_reference = P("R") + +local p_objectnumber = patterns.cardinal +local p_comment = P("%") * (1-S("\n\r"))^0 + +local t_string = token("quote", lparent) + * token("string", p_string) + * token("quote", rparent) +local t_unicode = token("quote", langle) + * token("plain", unicodetrigger) + * token("string", (1-rangle)^1) + * token("quote", rangle) +local t_whatsit = token("quote", langle) + * token("string", (1-rangle)^1) + * token("quote", rangle) +local t_keyword = token("command", name) +local t_constant = token("constant", name) +local t_number = token("number", real) +-- t_reference = token("number", cardinal) +-- * t_spacing +-- * token("number", cardinal) +local t_reserved = token("number", P("true") + P("false") + P("NULL")) +-- t_reference = token("warning", cardinal * spacing * cardinal * spacing) +-- * token("keyword", p_reference) +local t_reference = token("warning", cardinal) + * t_spacing + * token("warning", cardinal) + * t_spacing + * token("keyword", p_reference) + +local t_comment = token("comment", p_comment) + +local t_openobject = token("warning", p_objectnumber) + * t_spacing + * token("warning", p_objectnumber) + * t_spacing + * token("keyword", p_obj) +-- t_openobject = token("warning", p_objectnumber * spacing) +-- * token("warning", p_objectnumber * spacing) +-- * token("keyword", p_obj) +local t_closeobject = token("keyword", p_endobj) + +local t_opendictionary = token("grouping", P("<<")) +local t_closedictionary = token("grouping", P(">>")) + +local t_openarray = token("grouping", P("[")) +local t_closearray = token("grouping", P("]")) + +local t_stream = token("keyword", p_stream) + * token("text", (1 - p_endstream)^1) + * token("keyword", p_endstream) + +local t_dictionary = { "dictionary", + dictionary = t_opendictionary * (t_spaces * t_keyword * t_spaces * V("whatever"))^0 * t_spaces * t_closedictionary, + array = t_openarray * (t_spaces * V("whatever"))^0 * t_spaces * t_closearray, + whatever = V("dictionary") + V("array") + t_constant + t_reference + t_string + t_unicode + t_number + t_reserved + t_whatsit, + } + +local t_object = { "object", -- weird that we need to catch the end here (probably otherwise an invalid lpeg) + dictionary = t_dictionary.dictionary, + array = t_dictionary.array, + whatever = t_dictionary.whatever, + object = t_openobject * t_spaces * (V("dictionary")^-1 * t_spaces * t_stream^-1 + V("array") + V("number") + t_spaces) * t_spaces * t_closeobject, + number = t_number, + } + +-- objects ... sometimes NUL characters play havoc ... and in xref we have +-- issues with embedded lexers that have spaces in the start and stop +-- conditions and this cannot be handled well either ... so, an imperfect +-- solution ... but anyway, there is not that much that can end up in +-- the root of the tree see we're sort of safe + +local p_trailer = P("trailer") +local t_trailer = token("keyword", p_trailer) + * t_spacing + * t_dictionary +-- t_trailer = token("keyword", p_trailer * spacing) +-- * t_dictionary + +local p_startxref = P("startxref") +local t_startxref = token("keyword", p_startxref) + * t_spacing + * token("number", cardinal) +-- t_startxref = token("keyword", p_startxref * spacing) +-- * token("number", cardinal) + +local p_xref = P("xref") +local t_xref = token("keyword",p_xref) + * t_spacing + * token("number", cardinal) + * t_spacing + * token("number", cardinal) + * spacing +-- t_xref = token("keyword",p_xref) +-- * token("number", spacing * cardinal * spacing * cardinal * spacing) + +local t_number = token("number", cardinal) + * t_spacing + * token("number", cardinal) + * t_spacing + * token("keyword", S("fn")) +-- t_number = token("number", cardinal * spacing * cardinal * spacing) +-- * token("keyword", S("fn")) + +pdflexer._rules = { + { "whitespace", t_whitespace }, + { "object", t_object }, + { "comment", t_comment }, + { "trailer", t_trailer }, + { "startxref", t_startxref }, + { "xref", t_xref }, + { "number", t_number }, + { "rest", t_rest }, +} + +pdflexer._tokenstyles = context.styleset + +-- lexer.inspect(pdflexer) + +-- collapser: obj endobj stream endstream + +pdflexer._foldpattern = p_obj + p_endobj + p_stream + p_endstream + +pdflexer._foldsymbols = { + ["keyword"] = { + ["obj"] = 1, + ["endobj"] = -1, + ["stream"] = 1, + ["endstream"] = -1, + }, +} + +return pdflexer diff --git a/context/data/textadept/context/lexers/scite-context-lexer-sql.lua b/context/data/textadept/context/lexers/scite-context-lexer-sql.lua new file mode 100644 index 000000000..ea432c5c9 --- /dev/null +++ b/context/data/textadept/context/lexers/scite-context-lexer-sql.lua @@ -0,0 +1,239 @@ +local info = { + version = 1.001, + comment = "scintilla lpeg lexer for sql", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +local P, R, S = lpeg.P, lpeg.R, lpeg.S + +-- local lexer = require("lexer") +local lexer = require("scite-context-lexer") +local context = lexer.context +local patterns = context.patterns + +local token = lexer.token +local exact_match = lexer.exact_match + +local sqllexer = lexer.new("sql","scite-context-lexer-sql") +local whitespace = sqllexer.whitespace + +-- ANSI SQL 92 | 99 | 2003 + +local keywords_standard = { + "absolute", "action", "add", "after", "all", "allocate", "alter", "and", "any", + "are", "array", "as", "asc", "asensitive", "assertion", "asymmetric", "at", + "atomic", "authorization", "avg", "before", "begin", "between", "bigint", + "binary", "bit", "bit_length", "blob", "boolean", "both", "breadth", "by", + "call", "called", "cascade", "cascaded", "case", "cast", "catalog", "char", + "char_length", "character", "character_length", "check", "clob", "close", + "coalesce", "collate", "collation", "column", "commit", "condition", "connect", + "connection", "constraint", "constraints", "constructor", "contains", "continue", + "convert", "corresponding", "count", "create", "cross", "cube", "current", + "current_date", "current_default_transform_group", "current_path", + "current_role", "current_time", "current_timestamp", + "current_transform_group_for_type", "current_user", "cursor", "cycle", "data", + "date", "day", "deallocate", "dec", "decimal", "declare", "default", + "deferrable", "deferred", "delete", "depth", "deref", "desc", "describe", + "descriptor", "deterministic", "diagnostics", "disconnect", "distinct", "do", + "domain", "double", "drop", "dynamic", "each", "element", "else", "elseif", + "end", "equals", "escape", "except", "exception", "exec", "execute", "exists", + "exit", "external", "extract", "false", "fetch", "filter", "first", "float", + "for", "foreign", "found", "free", "from", "full", "function", "general", "get", + "global", "go", "goto", "grant", "group", "grouping", "handler", "having", + "hold", "hour", "identity", "if", "immediate", "in", "indicator", "initially", + "inner", "inout", "input", "insensitive", "insert", "int", "integer", + "intersect", "interval", "into", "is", "isolation", "iterate", "join", "key", + "language", "large", "last", "lateral", "leading", "leave", "left", "level", + "like", "local", "localtime", "localtimestamp", "locator", "loop", "lower", + "map", "match", "max", "member", "merge", "method", "min", "minute", "modifies", + "module", "month", "multiset", "names", "national", "natural", "nchar", "nclob", + "new", "next", "no", "none", "not", "null", "nullif", "numeric", "object", + "octet_length", "of", "old", "on", "only", "open", "option", "or", "order", + "ordinality", "out", "outer", "output", "over", "overlaps", "pad", "parameter", + "partial", "partition", "path", "position", "precision", "prepare", "preserve", + "primary", "prior", "privileges", "procedure", "public", "range", "read", + "reads", "real", "recursive", "ref", "references", "referencing", "relative", + "release", "repeat", "resignal", "restrict", "result", "return", "returns", + "revoke", "right", "role", "rollback", "rollup", "routine", "row", "rows", + "savepoint", "schema", "scope", "scroll", "search", "second", "section", + "select", "sensitive", "session", "session_user", "set", "sets", "signal", + "similar", "size", "smallint", "some", "space", "specific", "specifictype", + "sql", "sqlcode", "sqlerror", "sqlexception", "sqlstate", "sqlwarning", "start", + "state", "static", "submultiset", "substring", "sum", "symmetric", "system", + "system_user", "table", "tablesample", "temporary", "then", "time", "timestamp", + "timezone_hour", "timezone_minute", "to", "trailing", "transaction", "translate", + "translation", "treat", "trigger", "trim", "true", "under", "undo", "union", + "unique", "unknown", "unnest", "until", "update", "upper", "usage", "user", + "using", "value", "values", "varchar", "varying", "view", "when", "whenever", + "where", "while", "window", "with", "within", "without", "work", "write", "year", + "zone", +} + +-- The dialects list is taken from drupal.org with standard subtracted. +-- +-- MySQL 3.23.x | 4.x | 5.x +-- PostGreSQL 8.1 +-- MS SQL Server 2000 +-- MS ODBC +-- Oracle 10.2 + +local keywords_dialects = { + "a", "abort", "abs", "access", "ada", "admin", "aggregate", "alias", "also", + "always", "analyse", "analyze", "assignment", "attribute", "attributes", "audit", + "auto_increment", "avg_row_length", "backup", "backward", "bernoulli", "bitvar", + "bool", "break", "browse", "bulk", "c", "cache", "cardinality", "catalog_name", + "ceil", "ceiling", "chain", "change", "character_set_catalog", + "character_set_name", "character_set_schema", "characteristics", "characters", + "checked", "checkpoint", "checksum", "class", "class_origin", "cluster", + "clustered", "cobol", "collation_catalog", "collation_name", "collation_schema", + "collect", "column_name", "columns", "command_function", "command_function_code", + "comment", "committed", "completion", "compress", "compute", "condition_number", + "connection_name", "constraint_catalog", "constraint_name", "constraint_schema", + "containstable", "conversion", "copy", "corr", "covar_pop", "covar_samp", + "createdb", "createrole", "createuser", "csv", "cume_dist", "cursor_name", + "database", "databases", "datetime", "datetime_interval_code", + "datetime_interval_precision", "day_hour", "day_microsecond", "day_minute", + "day_second", "dayofmonth", "dayofweek", "dayofyear", "dbcc", "defaults", + "defined", "definer", "degree", "delay_key_write", "delayed", "delimiter", + "delimiters", "dense_rank", "deny", "derived", "destroy", "destructor", + "dictionary", "disable", "disk", "dispatch", "distinctrow", "distributed", "div", + "dual", "dummy", "dump", "dynamic_function", "dynamic_function_code", "enable", + "enclosed", "encoding", "encrypted", "end-exec", "enum", "errlvl", "escaped", + "every", "exclude", "excluding", "exclusive", "existing", "exp", "explain", + "fields", "file", "fillfactor", "final", "float4", "float8", "floor", "flush", + "following", "force", "fortran", "forward", "freetext", "freetexttable", + "freeze", "fulltext", "fusion", "g", "generated", "granted", "grants", + "greatest", "header", "heap", "hierarchy", "high_priority", "holdlock", "host", + "hosts", "hour_microsecond", "hour_minute", "hour_second", "identified", + "identity_insert", "identitycol", "ignore", "ilike", "immutable", + "implementation", "implicit", "include", "including", "increment", "index", + "infile", "infix", "inherit", "inherits", "initial", "initialize", "insert_id", + "instance", "instantiable", "instead", "int1", "int2", "int3", "int4", "int8", + "intersection", "invoker", "isam", "isnull", "k", "key_member", "key_type", + "keys", "kill", "lancompiler", "last_insert_id", "least", "length", "less", + "limit", "lineno", "lines", "listen", "ln", "load", "location", "lock", "login", + "logs", "long", "longblob", "longtext", "low_priority", "m", "matched", + "max_rows", "maxextents", "maxvalue", "mediumblob", "mediumint", "mediumtext", + "message_length", "message_octet_length", "message_text", "middleint", + "min_rows", "minus", "minute_microsecond", "minute_second", "minvalue", + "mlslabel", "mod", "mode", "modify", "monthname", "more", "move", "mumps", + "myisam", "name", "nesting", "no_write_to_binlog", "noaudit", "nocheck", + "nocompress", "nocreatedb", "nocreaterole", "nocreateuser", "noinherit", + "nologin", "nonclustered", "normalize", "normalized", "nosuperuser", "nothing", + "notify", "notnull", "nowait", "nullable", "nulls", "number", "octets", "off", + "offline", "offset", "offsets", "oids", "online", "opendatasource", "openquery", + "openrowset", "openxml", "operation", "operator", "optimize", "optionally", + "options", "ordering", "others", "outfile", "overlay", "overriding", "owner", + "pack_keys", "parameter_mode", "parameter_name", "parameter_ordinal_position", + "parameter_specific_catalog", "parameter_specific_name", + "parameter_specific_schema", "parameters", "pascal", "password", "pctfree", + "percent", "percent_rank", "percentile_cont", "percentile_disc", "placing", + "plan", "pli", "postfix", "power", "preceding", "prefix", "preorder", "prepared", + "print", "proc", "procedural", "process", "processlist", "purge", "quote", + "raid0", "raiserror", "rank", "raw", "readtext", "recheck", "reconfigure", + "regexp", "regr_avgx", "regr_avgy", "regr_count", "regr_intercept", "regr_r2", + "regr_slope", "regr_sxx", "regr_sxy", "regr_syy", "reindex", "reload", "rename", + "repeatable", "replace", "replication", "require", "reset", "resource", + "restart", "restore", "returned_cardinality", "returned_length", + "returned_octet_length", "returned_sqlstate", "rlike", "routine_catalog", + "routine_name", "routine_schema", "row_count", "row_number", "rowcount", + "rowguidcol", "rowid", "rownum", "rule", "save", "scale", "schema_name", + "schemas", "scope_catalog", "scope_name", "scope_schema", "second_microsecond", + "security", "self", "separator", "sequence", "serializable", "server_name", + "setof", "setuser", "share", "show", "shutdown", "simple", "soname", "source", + "spatial", "specific_name", "sql_big_result", "sql_big_selects", + "sql_big_tables", "sql_calc_found_rows", "sql_log_off", "sql_log_update", + "sql_low_priority_updates", "sql_select_limit", "sql_small_result", + "sql_warnings", "sqlca", "sqrt", "ssl", "stable", "starting", "statement", + "statistics", "status", "stddev_pop", "stddev_samp", "stdin", "stdout", + "storage", "straight_join", "strict", "string", "structure", "style", + "subclass_origin", "sublist", "successful", "superuser", "synonym", "sysdate", + "sysid", "table_name", "tables", "tablespace", "temp", "template", "terminate", + "terminated", "text", "textsize", "than", "ties", "tinyblob", "tinyint", + "tinytext", "toast", "top", "top_level_count", "tran", "transaction_active", + "transactions_committed", "transactions_rolled_back", "transform", "transforms", + "trigger_catalog", "trigger_name", "trigger_schema", "truncate", "trusted", + "tsequal", "type", "uescape", "uid", "unbounded", "uncommitted", "unencrypted", + "unlisten", "unlock", "unnamed", "unsigned", "updatetext", "use", + "user_defined_type_catalog", "user_defined_type_code", "user_defined_type_name", + "user_defined_type_schema", "utc_date", "utc_time", "utc_timestamp", "vacuum", + "valid", "validate", "validator", "var_pop", "var_samp", "varbinary", "varchar2", + "varcharacter", "variable", "variables", "verbose", "volatile", "waitfor", + "width_bucket", "writetext", "x509", "xor", "year_month", "zerofill", +} + +local space = patterns.space -- S(" \n\r\t\f\v") +local any = patterns.any +local restofline = patterns.restofline +local startofline = patterns.startofline + +local squote = P("'") +local dquote = P('"') +local bquote = P('`') +local escaped = P("\\") * P(1) + +local begincomment = P("/*") +local endcomment = P("*/") + +local decimal = patterns.decimal +local float = patterns.float +local integer = P("-")^-1 * decimal + +local spacing = token(whitespace, space^1) +local rest = token("default", any) + +local shortcomment = token("comment", (P("#") + P("--")) * restofline^0) +local longcomment = token("comment", begincomment * (1-endcomment)^0 * endcomment^-1) + +local p_validword = R("AZ","az","__") * R("AZ","az","__","09")^0 +local identifier = token("default",p_validword) + +local shortstring = token("quote", dquote) -- can be shared + * token("string", (escaped + (1-dquote))^0) + * token("quote", dquote) + + token("quote", squote) + * token("string", (escaped + (1-squote))^0) + * token("quote", squote) + + token("quote", bquote) + * token("string", (escaped + (1-bquote))^0) + * token("quote", bquote) + +local p_keywords_s = exact_match(keywords_standard,nil,true) +local p_keywords_d = exact_match(keywords_dialects,nil,true) +local keyword_s = token("keyword", p_keywords_s) +local keyword_d = token("command", p_keywords_d) + +local number = token("number", float + integer) +local operator = token("special", S("+-*/%^!=<>;:{}[]().&|?~")) + +sqllexer._tokenstyles = context.styleset + +sqllexer._foldpattern = P("/*") + P("*/") + S("{}") -- separate entry else interference + +sqllexer._foldsymbols = { + _patterns = { + "/%*", + "%*/", + }, + ["comment"] = { + ["/*"] = 1, + ["*/"] = -1, + } +} + +sqllexer._rules = { + { "whitespace", spacing }, + { "keyword-s", keyword_s }, + { "keyword-d", keyword_d }, + { "identifier", identifier }, + { "string", shortstring }, + { "longcomment", longcomment }, + { "shortcomment", shortcomment }, + { "number", number }, + { "operator", operator }, + { "rest", rest }, +} + +return sqllexer diff --git a/context/data/textadept/context/lexers/scite-context-lexer-tex-web.lua b/context/data/textadept/context/lexers/scite-context-lexer-tex-web.lua new file mode 100644 index 000000000..4a55fd143 --- /dev/null +++ b/context/data/textadept/context/lexers/scite-context-lexer-tex-web.lua @@ -0,0 +1,24 @@ +local info = { + version = 1.002, + comment = "scintilla lpeg lexer for tex web", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +-- local lexer = require("lexer") +local lexer = require("scite-context-lexer") +local context = lexer.context +local patterns = context.patterns + +local texweblexer = lexer.new("tex-web","scite-context-lexer-tex") +local texlexer = lexer.load("scite-context-lexer-tex") + +-- can probably be done nicer now, a bit of a hack + +texweblexer._rules = texlexer._rules_web +texweblexer._tokenstyles = texlexer._tokenstyles +texweblexer._foldsymbols = texlexer._foldsymbols +texweblexer._directives = texlexer._directives + +return texweblexer diff --git a/context/data/textadept/context/lexers/scite-context-lexer-tex.lua b/context/data/textadept/context/lexers/scite-context-lexer-tex.lua new file mode 100644 index 000000000..fc58a7334 --- /dev/null +++ b/context/data/textadept/context/lexers/scite-context-lexer-tex.lua @@ -0,0 +1,567 @@ +local info = { + version = 1.002, + comment = "scintilla lpeg lexer for context", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +-- maybe: _LINEBYLINE variant for large files (no nesting) +-- maybe: protected_macros + +--[[ + + experiment dd 2009/10/28 .. todo: + + -- figure out if tabs instead of splits are possible + -- locate an option to enter name in file dialogue (like windows permits) + -- figure out why loading a file fails + -- we cannot print to the log pane + -- we cannot access props["keywordclass.macros.context.en"] + -- lexer.get_property only handles integers + -- we cannot run a command to get the location of mult-def.lua + + -- local interface = props["keywordclass.macros.context.en"] + -- local interface = lexer.get_property("keywordclass.macros.context.en","") + +]]-- + +local global, string, table, lpeg = _G, string, table, lpeg +local P, R, S, V, C, Cmt, Cp, Cc, Ct = lpeg.P, lpeg.R, lpeg.S, lpeg.V, lpeg.C, lpeg.Cmt, lpeg.Cp, lpeg.Cc, lpeg.Ct +local type, next = type, next +local find, match, lower, upper = string.find, string.match, string.lower, string.upper + +-- local lexer = require("lexer") +local lexer = require("scite-context-lexer") +local context = lexer.context +local patterns = context.patterns +local inform = context.inform + +local token = lexer.token +local exact_match = lexer.exact_match + +local contextlexer = lexer.new("tex","scite-context-lexer-tex") +local whitespace = contextlexer.whitespace + +local cldlexer = lexer.load("scite-context-lexer-cld") +local mpslexer = lexer.load("scite-context-lexer-mps") + +local commands = { en = { } } +local primitives = { } +local helpers = { } +local constants = { } + +do -- todo: only once, store in global + + -- commands helpers primitives + + local definitions = context.loaddefinitions("scite-context-data-interfaces") + + if definitions then + local list = { } + for interface, list in next, definitions do + list[#list+1] = interface + local c = { } + for i=1,#list do + c[list[i]] = true + end + if interface ~= "en" then + list = definitions.en + if list then + for i=1,#list do + c[list[i]] = true + end + end + end + commands[interface] = c + end + inform("context user interfaces '%s' supported",table.concat(list," ")) + end + + local definitions = context.loaddefinitions("scite-context-data-context") + local overloaded = { } + + if definitions then + helpers = definitions.helpers or { } + constants = definitions.constants or { } + for i=1,#helpers do + overloaded[helpers[i]] = true + end + for i=1,#constants do + overloaded[constants[i]] = true + end + end + + local definitions = context.loaddefinitions("scite-context-data-tex") + + if definitions then + local function add(data,normal) + for k, v in next, data do + if v ~= "/" and v ~= "-" then + if not overloaded[v] then + primitives[#primitives+1] = v + end + if normal then + v = "normal" .. v + if not overloaded[v] then + primitives[#primitives+1] = v + end + end + end + end + end + add(definitions.tex,true) + add(definitions.etex,true) + add(definitions.pdftex,true) + add(definitions.aleph,true) + add(definitions.omega,true) + add(definitions.luatex,true) + add(definitions.xetex,true) + end + +end + +local currentcommands = commands.en or { } + +local cstoken = R("az","AZ","\127\255") + S("@!?_") + +local knowncommand = Cmt(cstoken^1, function(_,i,s) + return currentcommands[s] and i +end) + +local utfchar = context.utfchar +local wordtoken = context.patterns.wordtoken +local iwordtoken = context.patterns.iwordtoken +local wordpattern = context.patterns.wordpattern +local iwordpattern = context.patterns.iwordpattern +local invisibles = context.patterns.invisibles +local checkedword = context.checkedword +local styleofword = context.styleofword +local setwordlist = context.setwordlist +local validwords = false +local validminimum = 3 + +-- % language=uk + +-- fails (empty loop message) ... latest lpeg issue? + +local knownpreamble = Cmt(P("% "), function(input,i,_) -- todo : utfbomb, was #P("% ") + if i < 10 then + validwords, validminimum = false, 3 + local s, e, word = find(input,"^(.+)[\n\r]",i) -- combine with match + if word then + local interface = match(word,"interface=([a-z]+)") + if interface and #interface == 2 then + inform("enabling context user interface '%s'",interface) + currentcommands = commands[interface] or commands.en or { } + end + local language = match(word,"language=([a-z]+)") + validwords, validminimum = setwordlist(language) + end + end + return false +end) + +-- -- the token list contains { "style", endpos } entries +-- -- +-- -- in principle this is faster but it is also crash sensitive for large files + +-- local constants_hash = { } for i=1,#constants do constants_hash [constants [i]] = true end +-- local helpers_hash = { } for i=1,#helpers do helpers_hash [helpers [i]] = true end +-- local primitives_hash = { } for i=1,#primitives do primitives_hash[primitives[i]] = true end + +-- local specialword = Ct( P("\\") * Cmt( C(cstoken^1), function(input,i,s) +-- if currentcommands[s] then +-- return true, "command", i +-- elseif constants_hash[s] then +-- return true, "data", i +-- elseif helpers_hash[s] then +-- return true, "plain", i +-- elseif primitives_hash[s] then +-- return true, "primitive", i +-- else -- if starts with if then primitive +-- return true, "user", i +-- end +-- end) ) + +-- local specialword = P("\\") * Cmt( C(cstoken^1), function(input,i,s) +-- if currentcommands[s] then +-- return true, { "command", i } +-- elseif constants_hash[s] then +-- return true, { "data", i } +-- elseif helpers_hash[s] then +-- return true, { "plain", i } +-- elseif primitives_hash[s] then +-- return true, { "primitive", i } +-- else -- if starts with if then primitive +-- return true, { "user", i } +-- end +-- end) + +-- experiment: keep space with whatever ... less tables + +-- 10pt + +local commentline = P("%") * (1-S("\n\r"))^0 +local endline = S("\n\r")^1 + +local space = patterns.space -- S(" \n\r\t\f\v") +local any = patterns.any +local backslash = P("\\") +local hspace = S(" \t") + +local p_spacing = space^1 +local p_rest = any + +local p_preamble = knownpreamble +local p_comment = commentline +----- p_command = backslash * knowncommand +----- p_constant = backslash * exact_match(constants) +----- p_helper = backslash * exact_match(helpers) +----- p_primitive = backslash * exact_match(primitives) + +local p_command = backslash * lexer.helpers.utfchartabletopattern(currentcommands) * #(1-cstoken) +local p_constant = backslash * lexer.helpers.utfchartabletopattern(constants) * #(1-cstoken) +local p_helper = backslash * lexer.helpers.utfchartabletopattern(helpers) * #(1-cstoken) +local p_primitive = backslash * lexer.helpers.utfchartabletopattern(primitives) * #(1-cstoken) + +local p_ifprimitive = P("\\if") * cstoken^1 +local p_csname = backslash * (cstoken^1 + P(1)) +local p_grouping = S("{$}") +local p_special = S("#()[]<>=\"") +local p_extra = S("`~%^&_-+/\'|") +local p_text = iwordtoken^1 --maybe add punctuation and space + +local p_reserved = backslash * ( + P("??") + R("az") * P("!") + ) * cstoken^1 + +local p_number = context.patterns.real +local p_unit = P("pt") + P("bp") + P("sp") + P("mm") + P("cm") + P("cc") + P("dd") + +-- no looking back = #(1-S("[=")) * cstoken^3 * #(1-S("=]")) + +-- This one gives stack overflows: +-- +-- local p_word = Cmt(iwordpattern, function(_,i,s) +-- if validwords then +-- return checkedword(validwords,validminimum,s,i) +-- else +-- -- return true, { "text", i } +-- return true, "text", i +-- end +-- end) +-- +-- So we use this one instead: + +----- p_word = Ct( iwordpattern / function(s) return styleofword(validwords,validminimum,s) end * Cp() ) -- the function can be inlined +local p_word = iwordpattern / function(s) return styleofword(validwords,validminimum,s) end * Cp() -- the function can be inlined + +----- p_text = (1 - p_grouping - p_special - p_extra - backslash - space + hspace)^1 + +-- keep key pressed at end-of syst-aux.mkiv: +-- +-- 0 : 15 sec +-- 1 : 13 sec +-- 2 : 10 sec +-- +-- the problem is that quite some style subtables get generated so collapsing ranges helps + +local option = 1 + +if option == 1 then + + p_comment = p_comment^1 + p_grouping = p_grouping^1 + p_special = p_special^1 + p_extra = p_extra^1 + + p_command = p_command^1 + p_constant = p_constant^1 + p_helper = p_helper^1 + p_primitive = p_primitive^1 + p_ifprimitive = p_ifprimitive^1 + p_reserved = p_reserved^1 + +elseif option == 2 then + + local included = space^0 + + p_comment = (p_comment * included)^1 + p_grouping = (p_grouping * included)^1 + p_special = (p_special * included)^1 + p_extra = (p_extra * included)^1 + + p_command = (p_command * included)^1 + p_constant = (p_constant * included)^1 + p_helper = (p_helper * included)^1 + p_primitive = (p_primitive * included)^1 + p_ifprimitive = (p_ifprimitive * included)^1 + p_reserved = (p_reserved * included)^1 + +end + +local p_invisible = invisibles^1 + +local spacing = token(whitespace, p_spacing ) + +local rest = token("default", p_rest ) +local preamble = token("preamble", p_preamble ) +local comment = token("comment", p_comment ) +local command = token("command", p_command ) +local constant = token("data", p_constant ) +local helper = token("plain", p_helper ) +local primitive = token("primitive", p_primitive ) +local ifprimitive = token("primitive", p_ifprimitive) +local reserved = token("reserved", p_reserved ) +local csname = token("user", p_csname ) +local grouping = token("grouping", p_grouping ) +local number = token("number", p_number ) + * token("constant", p_unit ) +local special = token("special", p_special ) +local reserved = token("reserved", p_reserved ) -- reserved internal preproc +local extra = token("extra", p_extra ) +local invisible = token("invisible", p_invisible ) +local text = token("default", p_text ) +local word = p_word + +----- startluacode = token("grouping", P("\\startluacode")) +----- stopluacode = token("grouping", P("\\stopluacode")) + +local luastatus = false +local luatag = nil +local lualevel = 0 + +local function startdisplaylua(_,i,s) + luatag = s + luastatus = "display" + cldlexer._directives.cld_inline = false + return true +end + +local function stopdisplaylua(_,i,s) + local ok = luatag == s + if ok then + cldlexer._directives.cld_inline = false + luastatus = false + end + return ok +end + +local function startinlinelua(_,i,s) + if luastatus == "display" then + return false + elseif not luastatus then + luastatus = "inline" + cldlexer._directives.cld_inline = true + lualevel = 1 + return true + else-- if luastatus == "inline" then + lualevel = lualevel + 1 + return true + end +end + +local function stopinlinelua_b(_,i,s) -- { + if luastatus == "display" then + return false + elseif luastatus == "inline" then + lualevel = lualevel + 1 -- ? + return false + else + return true + end +end + +local function stopinlinelua_e(_,i,s) -- } + if luastatus == "display" then + return false + elseif luastatus == "inline" then + lualevel = lualevel - 1 + local ok = lualevel <= 0 -- was 0 + if ok then + cldlexer._directives.cld_inline = false + luastatus = false + end + return ok + else + return true + end +end + +contextlexer._reset_parser = function() + luastatus = false + luatag = nil + lualevel = 0 +end + +local luaenvironment = P("lua") * (P("setups") + P("code") + P(true)) + + P("ctxfunction") * (P("definition") + P(true)) + +local inlinelua = P("\\") * ( + P("ctx") * (P("lua") + P("command") + P("late") * (P("lua") + P("command")) + P("function")) + + P("cld") * (P("command") + P("context")) + + P("luaexpr") + + (P("direct") + P("late")) * P("lua") + ) + +local startlua = P("\\start") * Cmt(luaenvironment,startdisplaylua) + + P("<?lua") * Cmt(P(true),startdisplaylua) + + inlinelua * space^0 * ( Cmt(P("{"),startinlinelua) ) + +local stoplua = P("\\stop") * Cmt(luaenvironment,stopdisplaylua) + + P("?>") * Cmt(P(true),stopdisplaylua) + + Cmt(P("{"),stopinlinelua_b) + + Cmt(P("}"),stopinlinelua_e) + +local startluacode = token("embedded", startlua) +local stopluacode = #stoplua * token("embedded", stoplua) + +local luacall = P("clf_") * R("az","__","AZ")^1 + +local metafuncall = ( P("reusable") + P("usable") + P("unique") + P("use") + P("reuse") ) * ("MPgraphic") + + P("uniqueMPpagegraphic") + + P("MPpositiongraphic") + +local metafunenvironment = metafuncall -- ( P("use") + P("reusable") + P("unique") ) * ("MPgraphic") + + P("MP") * ( P("code")+ P("page") + P("inclusions") + P("initializations") + P("definitions") + P("extensions") + P("graphic") + P("calculation") ) + +local startmetafun = P("\\start") * metafunenvironment +local stopmetafun = P("\\stop") * metafunenvironment -- todo match start + +----- subsystem = token("embedded", P("\\xml") * R("az")^1 + (P("\\st") * (P("art") + P("op")) * P("xmlsetups"))) +local subsystemtags = P("xml") + P("btx") -- will be pluggable or maybe even a proper list of valid commands +local subsystemmacro = P("\\") * (subsystemtags * R("az")^1 + (R("az")-subsystemtags)^1 * subsystemtags * R("az")^1) +local subsystem = token("embedded", subsystemmacro) + +local openargument = token("special", P("{")) +local closeargument = token("special", P("}")) +local argumentcontent = token("default",(1-P("}"))^0) -- maybe space needs a treatment + +local metafunarguments = (spacing^0 * openargument * argumentcontent * closeargument)^-2 + +local startmetafuncode = token("embedded", startmetafun) * metafunarguments +local stopmetafuncode = token("embedded", stopmetafun) + +local callers = token("embedded", P("\\") * metafuncall) * metafunarguments + + token("embedded", P("\\") * luacall) + +lexer.embed_lexer(contextlexer, cldlexer, startluacode, stopluacode) +lexer.embed_lexer(contextlexer, mpslexer, startmetafuncode, stopmetafuncode) + +contextlexer._rules = { + { "whitespace", spacing }, + { "preamble", preamble }, + { "word", word }, + { "text", text }, -- non words + { "comment", comment }, + { "constant", constant }, + -- { "subsystem", subsystem }, + { "callers", callers }, + { "subsystem", subsystem }, + { "helper", helper }, + { "command", command }, + { "primitive", primitive }, + { "ifprimitive", ifprimitive }, + -- { "subsystem", subsystem }, + { "reserved", reserved }, + { "csname", csname }, + -- { "whatever", specialword }, -- not yet, crashes + { "grouping", grouping }, + -- { "number", number }, + { "special", special }, + { "extra", extra }, + { "invisible", invisible }, + { "rest", rest }, +} + +-- Watch the text grabber, after all, we're talking mostly of text (beware, +-- no punctuation here as it can be special). We might go for utf here. + +local web = lexer.loadluafile("scite-context-lexer-web-snippets") + +if web then + + lexer.inform("supporting web snippets in tex lexer") + + contextlexer._rules_web = { + { "whitespace", spacing }, + { "text", text }, -- non words + { "comment", comment }, + { "constant", constant }, + { "callers", callers }, + { "helper", helper }, + { "command", command }, + { "primitive", primitive }, + { "ifprimitive", ifprimitive }, + { "reserved", reserved }, + { "csname", csname }, + { "grouping", grouping }, + { "special", special }, + { "extra", extra }, + { "invisible", invisible }, + { "web", web.pattern }, + { "rest", rest }, + } + +else + + lexer.report("not supporting web snippets in tex lexer") + + contextlexer._rules_web = { + { "whitespace", spacing }, + { "text", text }, -- non words + { "comment", comment }, + { "constant", constant }, + { "callers", callers }, + { "helper", helper }, + { "command", command }, + { "primitive", primitive }, + { "ifprimitive", ifprimitive }, + { "reserved", reserved }, + { "csname", csname }, + { "grouping", grouping }, + { "special", special }, + { "extra", extra }, + { "invisible", invisible }, + { "rest", rest }, + } + +end + +contextlexer._tokenstyles = context.styleset + +local environment = { + ["\\start"] = 1, ["\\stop"] = -1, + -- ["\\begin"] = 1, ["\\end" ] = -1, +} + +-- local block = { +-- ["\\begin"] = 1, ["\\end" ] = -1, +-- } + +local group = { + ["{"] = 1, ["}"] = -1, +} + +contextlexer._foldpattern = P("\\" ) * (P("start") + P("stop")) + S("{}") -- separate entry else interference + +contextlexer._foldsymbols = { -- these need to be style references .. todo: multiple styles + _patterns = { + "\\start", "\\stop", -- regular environments + -- "\\begin", "\\end", -- (moveable) blocks + "[{}]", + }, + ["command"] = environment, + ["constant"] = environment, + ["data"] = environment, + ["user"] = environment, + ["embedded"] = environment, + ["helper"] = environment, + ["plain"] = environment, + ["grouping"] = group, +} + +-- context.inspect(contextlexer) + +return contextlexer diff --git a/context/data/textadept/context/lexers/scite-context-lexer-txt.lua b/context/data/textadept/context/lexers/scite-context-lexer-txt.lua new file mode 100644 index 000000000..152e9a663 --- /dev/null +++ b/context/data/textadept/context/lexers/scite-context-lexer-txt.lua @@ -0,0 +1,81 @@ +local info = { + version = 1.002, + comment = "scintilla lpeg lexer for plain text (with spell checking)", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +local P, S, Cmt, Cp = lpeg.P, lpeg.S, lpeg.Cmt, lpeg.Cp +local find, match = string.find, string.match + +-- local lexer = require("lexer") +local lexer = require("scite-context-lexer") +local context = lexer.context +local patterns = context.patterns + +local token = lexer.token + +local textlexer = lexer.new("txt","scite-context-lexer-txt") +local whitespace = textlexer.whitespace + +local space = patterns.space +local any = patterns.any +local wordtoken = patterns.wordtoken +local wordpattern = patterns.wordpattern + +local checkedword = context.checkedword +local styleofword = context.styleofword +local setwordlist = context.setwordlist +local validwords = false +local validminimum = 3 + +-- local styleset = context.newstyleset { +-- "default", +-- "text", "okay", "error", "warning", +-- "preamble", +-- } + +-- [#!-%] language=uk + +local p_preamble = Cmt((S("#!-%") * P(" ")), function(input,i,_) -- todo: utf bomb no longer # + if i == 1 then -- < 10 then + validwords, validminimum = false, 3 + local s, e, line = find(input,"^[#!%-%%](.+)[\n\r]",i) + if line then + local language = match(line,"language=([a-z]+)") + if language then + validwords, validminimum = setwordlist(language) + end + end + end + return false +end) + +local t_preamble = + token("preamble", p_preamble) + +local t_word = + wordpattern / function(s) return styleofword(validwords,validminimum,s) end * Cp() -- the function can be inlined + +local t_text = + token("default", wordtoken^1) + +local t_rest = + token("default", (1-wordtoken-space)^1) + +local t_spacing = + token(whitespace, space^1) + +textlexer._rules = { + { "whitespace", t_spacing }, + { "preamble", t_preamble }, + { "word", t_word }, -- words >= 3 + { "text", t_text }, -- non words + { "rest", t_rest }, +} + +textlexer._LEXBYLINE = true -- new (needs testing, not yet as the system changed in 3.24) +textlexer._tokenstyles = context.styleset + +return textlexer diff --git a/context/data/textadept/context/lexers/scite-context-lexer-web-snippets.lua b/context/data/textadept/context/lexers/scite-context-lexer-web-snippets.lua new file mode 100644 index 000000000..141de20e1 --- /dev/null +++ b/context/data/textadept/context/lexers/scite-context-lexer-web-snippets.lua @@ -0,0 +1,134 @@ +local info = { + version = 1.002, + comment = "scintilla lpeg lexer for web snippets", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +local P, R, S, C, Cg, Cb, Cs, Cmt, lpegmatch = lpeg.P, lpeg.R, lpeg.S, lpeg.C, lpeg.Cg, lpeg.Cb, lpeg.Cs, lpeg.Cmt, lpeg.match + +-- local lexer = require("lexer") +local lexer = require("scite-context-lexer") +local context = lexer.context +local patterns = context.patterns + +local token = lexer.token + +local websnippets = { } + +local space = patterns.space -- S(" \n\r\t\f\v") +local any = patterns.any +local restofline = patterns.restofline +local startofline = patterns.startofline + +local squote = P("'") +local dquote = P('"') +local period = P(".") + +local t_whitespace = token(whitespace, space^1) +local t_spacing = token("default", space^1) +local t_rest = token("default", any) + +-- the web subset + +local p_beginofweb = P("@") +local p_endofweb = P("@>") + +-- @, @/ @| @# @+ @; @[ @] + +local p_directive_1 = p_beginofweb * S(",/|#+;[]") +local t_directive_1 = token("label",p_directive_1) + +-- @.text @>(monospaced) +-- @:text @>(macro driven) +-- @= verbose@> +-- @! underlined @> +-- @t text @> (hbox) +-- @q ignored @> + +local p_typeset = p_beginofweb * S(".:=!tq") +local t_typeset = token("label",p_typeset) * token("warning",(1-p_endofweb)^1) * token("label",p_endofweb) + +-- @^index@> + +local p_index = p_beginofweb * P("^") +local t_index = token("label",p_index) * token("function",(1-p_endofweb)^1) * token("label",p_endofweb) + +-- @f text renderclass + +local p_render = p_beginofweb * S("f") +local t_render = token("label",p_render) * t_spacing * token("warning",(1-space)^1) * t_spacing * token("label",(1-space)^1) + +-- @s idem +-- @p idem +-- @& strip (spaces before) +-- @h + +local p_directive_2 = p_beginofweb * S("sp&h") +local t_directive_2 = token("label",p_directive_2) + +-- @< ... @> [=|+=|] +-- @(foo@> + +local p_reference = p_beginofweb * S("<(") +local t_reference = token("label",p_reference) * token("function",(1-p_endofweb)^1) * token("label",p_endofweb * (P("+=") + P("="))^-1) + +-- @'char' (ascii code) + +local p_character = p_beginofweb * S("'") +local t_character = token("label",p_character) * token("reserved",(1-squote)^1) * token("label",squote) + +-- @l nonascii + +local p_nonascii = p_beginofweb * S("l") +local t_nonascii = token("label",p_nonascii) * t_spacing * token("reserved",(1-space)^1) + +-- @x @y @z changefile +-- @i webfile + +local p_filename = p_beginofweb * S("xyzi") +local t_filename = token("label",p_filename) * t_spacing * token("reserved",(1-space)^1) + +-- @@ escape + +local p_escape = p_beginofweb * p_beginofweb +local t_escape = token("text",p_escape) + +-- structure + +-- @* title. + +-- local p_section = p_beginofweb * P("*")^1 +-- local t_section = token("label",p_section) * t_spacing * token("function",(1-period)^1) * token("label",period) + +-- @ explanation + +-- local p_explanation = p_beginofweb +-- local t_explanation = token("label",p_explanation) * t_spacing^1 + +-- @d macro + +-- local p_macro = p_beginofweb * P("d") +-- local t_macro = token("label",p_macro) + +-- @c code + +-- local p_code = p_beginofweb * P("c") +-- local t_code = token("label",p_code) + +websnippets.pattern = P ( + t_typeset + + t_index + + t_render + + t_reference + + t_filename + + t_directive_1 + + t_directive_2 + + t_character + + t_nonascii + + t_escape +) + + +return websnippets diff --git a/context/data/textadept/context/lexers/scite-context-lexer-web.lua b/context/data/textadept/context/lexers/scite-context-lexer-web.lua new file mode 100644 index 000000000..6fe5ac84c --- /dev/null +++ b/context/data/textadept/context/lexers/scite-context-lexer-web.lua @@ -0,0 +1,68 @@ +local info = { + version = 1.003, + comment = "scintilla lpeg lexer for web", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +local P, R, S = lpeg.P, lpeg.R, lpeg.S + +-- local lexer = require("lexer") +local lexer = require("scite-context-lexer") +local context = lexer.context +local patterns = context.patterns + +local token = lexer.token +local exact_match = lexer.exact_match + +local weblexer = lexer.new("web","scite-context-lexer-web") +local whitespace = weblexer.whitespace + +local space = patterns.space -- S(" \n\r\t\f\v") +local any = patterns.any +local restofline = patterns.restofline +local startofline = patterns.startofline + +local period = P(".") +local percent = P("%") + +local spacing = token(whitespace, space^1) +local rest = token("default", any) + +local eop = P("@>") +local eos = eop * P("+")^-1 * P("=") + +-- we can put some of the next in the web-snippets file +-- is f okay here? + +local texcomment = token("comment", percent * restofline^0) + +local texpart = token("label",P("@")) * #spacing + + token("label",P("@") * P("*")^1) * token("function",(1-period)^1) * token("label",period) +local midpart = token("label",P("@d")) * #spacing + + token("label",P("@f")) * #spacing +local cpppart = token("label",P("@c")) * #spacing + + token("label",P("@p")) * #spacing + + token("label",P("@") * S("<(")) * token("function",(1-eop)^1) * token("label",eos) + +local anypart = P("@") * ( P("*")^1 + S("dfcp") + space^1 + S("<(") * (1-eop)^1 * eos ) +local limbo = 1 - anypart - percent + +local texlexer = lexer.load("scite-context-lexer-tex-web") +local cpplexer = lexer.load("scite-context-lexer-cpp-web") + +lexer.embed_lexer(weblexer, texlexer, texpart + limbo, #anypart) +lexer.embed_lexer(weblexer, cpplexer, cpppart + midpart, #anypart) + +local texcomment = token("comment", percent * restofline^0) + +weblexer._rules = { + { "whitespace", spacing }, + { "texcomment", texcomment }, -- else issues with first tex section + { "rest", rest }, +} + +weblexer._tokenstyles = context.styleset + +return weblexer diff --git a/context/data/textadept/context/lexers/scite-context-lexer-xml-cdata.lua b/context/data/textadept/context/lexers/scite-context-lexer-xml-cdata.lua new file mode 100644 index 000000000..25fa9128f --- /dev/null +++ b/context/data/textadept/context/lexers/scite-context-lexer-xml-cdata.lua @@ -0,0 +1,34 @@ +local info = { + version = 1.002, + comment = "scintilla lpeg lexer for xml cdata", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +local P = lpeg.P + +-- local lexer = require("lexer") +local lexer = require("scite-context-lexer") +local context = lexer.context +local patterns = context.patterns + +local token = lexer.token + +local xmlcdatalexer = lexer.new("xml-cdata","scite-context-lexer-xml-cdata") +local whitespace = xmlcdatalexer.whitespace + +local space = patterns.space +local nospace = 1 - space - P("]]>") + +local t_spaces = token(whitespace, space ^1) +local t_cdata = token("comment", nospace^1) + +xmlcdatalexer._rules = { + { "whitespace", t_spaces }, + { "cdata", t_cdata }, +} + +xmlcdatalexer._tokenstyles = context.styleset + +return xmlcdatalexer diff --git a/context/data/textadept/context/lexers/scite-context-lexer-xml-comment.lua b/context/data/textadept/context/lexers/scite-context-lexer-xml-comment.lua new file mode 100644 index 000000000..2d7260b69 --- /dev/null +++ b/context/data/textadept/context/lexers/scite-context-lexer-xml-comment.lua @@ -0,0 +1,34 @@ +local info = { + version = 1.002, + comment = "scintilla lpeg lexer for xml comments", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +local P = lpeg.P + +-- local lexer = require("lexer") +local lexer = require("scite-context-lexer") +local context = lexer.context +local patterns = context.patterns + +local token = lexer.token + +local xmlcommentlexer = lexer.new("xml-comment","scite-context-lexer-xml-comment") +local whitespace = xmlcommentlexer.whitespace + +local space = patterns.space +local nospace = 1 - space - P("-->") + +local t_spaces = token(whitespace, space ^1) +local t_comment = token("comment", nospace^1) + +xmlcommentlexer._rules = { + { "whitespace", t_spaces }, + { "comment", t_comment }, +} + +xmlcommentlexer._tokenstyles = context.styleset + +return xmlcommentlexer diff --git a/context/data/textadept/context/lexers/scite-context-lexer-xml-script.lua b/context/data/textadept/context/lexers/scite-context-lexer-xml-script.lua new file mode 100644 index 000000000..1ee96ba89 --- /dev/null +++ b/context/data/textadept/context/lexers/scite-context-lexer-xml-script.lua @@ -0,0 +1,34 @@ +local info = { + version = 1.002, + comment = "scintilla lpeg lexer for xml script", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +local P = lpeg.P + +-- local lexer = require("lexer") +local lexer = require("scite-context-lexer") +local context = lexer.context +local patterns = context.patterns + +local token = lexer.token + +local xmlscriptlexer = lexer.new("xml-script","scite-context-lexer-xml-script") +local whitespace = xmlscriptlexer.whitespace + +local space = patterns.space +local nospace = 1 - space - (P("</") * P("script") + P("SCRIPT")) * P(">") + +local t_spaces = token(whitespace, space ^1) +local t_script = token("default", nospace^1) + +xmlscriptlexer._rules = { + { "whitespace", t_spaces }, + { "script", t_script }, +} + +xmlscriptlexer._tokenstyles = context.styleset + +return xmlscriptlexer diff --git a/context/data/textadept/context/lexers/scite-context-lexer-xml.lua b/context/data/textadept/context/lexers/scite-context-lexer-xml.lua new file mode 100644 index 000000000..1b7e2e897 --- /dev/null +++ b/context/data/textadept/context/lexers/scite-context-lexer-xml.lua @@ -0,0 +1,351 @@ +local info = { + version = 1.002, + comment = "scintilla lpeg lexer for xml", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +-- adapted from the regular context pretty printer code (after all, lexing +-- boils down to much of the same and there are only so many ways to do +-- things). Simplified a bit as we have a different nesting model. + +-- todo: parse entities in attributes + +local global, string, table, lpeg = _G, string, table, lpeg +local P, R, S, C, Cmt, Cp = lpeg.P, lpeg.R, lpeg.S, lpeg.C, lpeg.Cmt, lpeg.Cp +local type = type +local match, find = string.match, string.find + +-- local lexer = require("lexer") +local lexer = require("scite-context-lexer") +local context = lexer.context +local patterns = context.patterns + +local token = lexer.token +local exact_match = lexer.exact_match + +local xmllexer = lexer.new("xml","scite-context-lexer-xml") +local whitespace = xmllexer.whitespace + +local xmlcommentlexer = lexer.load("scite-context-lexer-xml-comment") +local xmlcdatalexer = lexer.load("scite-context-lexer-xml-cdata") +local xmlscriptlexer = lexer.load("scite-context-lexer-xml-script") +local lualexer = lexer.load("scite-context-lexer-lua") + +local space = patterns.space +local any = patterns.any + +local dquote = P('"') +local squote = P("'") +local colon = P(":") +local semicolon = P(";") +local equal = P("=") +local ampersand = P("&") + +local name = (R("az","AZ","09") + S("_-."))^1 +local openbegin = P("<") +local openend = P("</") +local closebegin = P("/>") + P(">") +local closeend = P(">") +local opencomment = P("<!--") +local closecomment = P("-->") +local openinstruction = P("<?") +local closeinstruction = P("?>") +local opencdata = P("<![CDATA[") +local closecdata = P("]]>") +local opendoctype = P("<!DOCTYPE") -- could grab the whole doctype +local closedoctype = P("]>") + P(">") +local openscript = openbegin * (P("script") + P("SCRIPT")) * (1-closeend)^0 * closeend -- begin +local closescript = openend * (P("script") + P("SCRIPT")) * closeend + +local openlua = "<?lua" +local closelua = "?>" + +-- <!DOCTYPE Something PUBLIC "... ..." "..." [ ... ] > +-- <!DOCTYPE Something PUBLIC "... ..." "..." > +-- <!DOCTYPE Something SYSTEM "... ..." [ ... ] > +-- <!DOCTYPE Something SYSTEM "... ..." > +-- <!DOCTYPE Something [ ... ] > +-- <!DOCTYPE Something > + +local entity = ampersand * (1-semicolon)^1 * semicolon + +local utfchar = context.utfchar +local wordtoken = context.patterns.wordtoken +local iwordtoken = context.patterns.iwordtoken +local wordpattern = context.patterns.wordpattern +local iwordpattern = context.patterns.iwordpattern +local invisibles = context.patterns.invisibles +local checkedword = context.checkedword +local styleofword = context.styleofword +local setwordlist = context.setwordlist +local validwords = false +local validminimum = 3 + +-- <?xml version="1.0" encoding="UTF-8" language="uk" ?> +-- +-- <?context-directive editor language us ?> + +local t_preamble = Cmt(P("<?xml "), function(input,i,_) -- todo: utf bomb, no longer # + if i < 200 then + validwords, validminimum = false, 3 + local language = match(input,"^<%?xml[^>]*%?>%s*<%?context%-directive%s+editor%s+language%s+(..)%s+%?>") + -- if not language then + -- language = match(input,"^<%?xml[^>]*language=[\"\'](..)[\"\'][^>]*%?>",i) + -- end + if language then + validwords, validminimum = setwordlist(language) + end + end + return false +end) + +local t_word = +-- Ct( iwordpattern / function(s) return styleofword(validwords,validminimum,s) end * Cp() ) -- the function can be inlined + iwordpattern / function(s) return styleofword(validwords,validminimum,s) end * Cp() -- the function can be inlined + +local t_rest = + token("default", any) + +local t_text = + token("default", (1-S("<>&")-space)^1) + +local t_spacing = + token(whitespace, space^1) + +local t_optionalwhitespace = + token("default", space^1)^0 + +local t_localspacing = + token("default", space^1) + +-- Because we want a differently colored open and close we need an embedded lexer (whitespace +-- trigger). What is actually needed is that scintilla applies the current whitespace style. +-- Even using different style keys is not robust as they can be shared. I'll fix the main +-- lexer code. + +local t_sstring = + token("quote",dquote) + * token("string",(1-dquote)^0) -- different from context + * token("quote",dquote) + +local t_dstring = + token("quote",squote) + * token("string",(1-squote)^0) -- different from context + * token("quote",squote) + +-- local t_comment = +-- token("command",opencomment) +-- * token("comment",(1-closecomment)^0) -- different from context +-- * token("command",closecomment) + +-- local t_cdata = +-- token("command",opencdata) +-- * token("comment",(1-closecdata)^0) -- different from context +-- * token("command",closecdata) + +-- maybe cdata just text (then we don't need the extra lexer as we only have one comment then) + +-- <!DOCTYPE Something PUBLIC "... ..." "..." [ ... ] > +-- <!DOCTYPE Something PUBLIC "... ..." "..." > +-- <!DOCTYPE Something SYSTEM "... ..." [ ... ] > +-- <!DOCTYPE Something SYSTEM "... ..." > +-- <!DOCTYPE Something [ ... ] > +-- <!DOCTYPE Something > + +-- <!ENTITY xxxx SYSTEM "yyyy" NDATA zzzz> +-- <!ENTITY xxxx PUBLIC "yyyy" > +-- <!ENTITY xxxx "yyyy" > + +local t_docstr = t_dstring + t_sstring + +local t_docent = token("command",P("<!ENTITY")) + * t_optionalwhitespace + * token("keyword",name) + * t_optionalwhitespace + * ( + ( + token("constant",P("SYSTEM")) + * t_optionalwhitespace + * t_docstr + * t_optionalwhitespace + * token("constant",P("NDATA")) + * t_optionalwhitespace + * token("keyword",name) + ) + ( + token("constant",P("PUBLIC")) + * t_optionalwhitespace + * t_docstr + ) + ( + t_docstr + ) + ) + * t_optionalwhitespace + * token("command",P(">")) + +local t_docele = token("command",P("<!ELEMENT")) + * t_optionalwhitespace + * token("keyword",name) + * t_optionalwhitespace + * token("command",P("(")) + * ( + t_localspacing + + token("constant",P("#CDATA") + P("#PCDATA") + P("ANY")) + + token("text",P(",")) + + token("comment",(1-S(",)"))^1) + )^1 + * token("command",P(")")) + * t_optionalwhitespace + * token("command",P(">")) + +local t_docset = token("command",P("[")) + * t_optionalwhitespace + * ((t_optionalwhitespace * (t_docent + t_docele))^1 + token("comment",(1-P("]"))^0)) + * t_optionalwhitespace + * token("command",P("]")) + +local t_doctype = token("command",P("<!DOCTYPE")) + * t_optionalwhitespace + * token("keyword",name) + * t_optionalwhitespace + * ( + ( + token("constant",P("PUBLIC")) + * t_optionalwhitespace + * t_docstr + * t_optionalwhitespace + * t_docstr + * t_optionalwhitespace + ) + ( + token("constant",P("SYSTEM")) + * t_optionalwhitespace + * t_docstr + * t_optionalwhitespace + ) + )^-1 + * t_docset^-1 + * t_optionalwhitespace + * token("command",P(">")) + +lexer.embed_lexer(xmllexer, lualexer, token("command", openlua), token("command", closelua)) +lexer.embed_lexer(xmllexer, xmlcommentlexer, token("command", opencomment), token("command", closecomment)) +lexer.embed_lexer(xmllexer, xmlcdatalexer, token("command", opencdata), token("command", closecdata)) +lexer.embed_lexer(xmllexer, xmlscriptlexer, token("command", openscript), token("command", closescript)) + +-- local t_name = +-- token("plain",name) +-- * ( +-- token("default",colon) +-- * token("keyword",name) +-- ) +-- + token("keyword",name) + +local t_name = -- more robust + token("plain",name * colon)^-1 + * token("keyword",name) + +-- local t_key = +-- token("plain",name) +-- * ( +-- token("default",colon) +-- * token("constant",name) +-- ) +-- + token("constant",name) + +local t_key = + token("plain",name * colon)^-1 + * token("constant",name) + +local t_attributes = ( + t_optionalwhitespace + * t_key + * t_optionalwhitespace + * token("plain",equal) + * t_optionalwhitespace + * (t_dstring + t_sstring) + * t_optionalwhitespace +)^0 + +local t_open = + token("keyword",openbegin) + * ( + t_name + * t_optionalwhitespace + * t_attributes + * token("keyword",closebegin) + + + token("error",(1-closebegin)^1) + ) + +local t_close = + token("keyword",openend) + * ( + t_name + * t_optionalwhitespace + * token("keyword",closeend) + + + token("error",(1-closeend)^1) + ) + +local t_entity = + token("constant",entity) + +local t_instruction = + token("command",openinstruction * P("xml")) + * t_optionalwhitespace + * t_attributes + * t_optionalwhitespace + * token("command",closeinstruction) + + token("command",openinstruction * name) + * token("default",(1-closeinstruction)^1) + * token("command",closeinstruction) + +local t_invisible = + token("invisible",invisibles^1) + +-- local t_preamble = +-- token("preamble", t_preamble ) + +xmllexer._rules = { + { "whitespace", t_spacing }, + { "preamble", t_preamble }, + { "word", t_word }, + -- { "text", t_text }, + -- { "comment", t_comment }, + -- { "cdata", t_cdata }, + { "doctype", t_doctype }, + { "instruction", t_instruction }, + { "close", t_close }, + { "open", t_open }, + { "entity", t_entity }, + { "invisible", t_invisible }, + { "rest", t_rest }, +} + +xmllexer._tokenstyles = context.styleset + +xmllexer._foldpattern = P("</") + P("<") + P("/>") -- separate entry else interference ++ P("<!--") + P("-->") + +xmllexer._foldsymbols = { + _patterns = { + "</", + "/>", + "<", + }, + ["keyword"] = { + ["</"] = -1, + ["/>"] = -1, + ["<"] = 1, + }, + ["command"] = { + ["</"] = -1, + ["/>"] = -1, + ["<!--"] = 1, + ["-->"] = -1, + ["<"] = 1, + }, +} + +return xmllexer diff --git a/context/data/textadept/context/lexers/scite-context-lexer.lua b/context/data/textadept/context/lexers/scite-context-lexer.lua new file mode 100644 index 000000000..b73a1d82d --- /dev/null +++ b/context/data/textadept/context/lexers/scite-context-lexer.lua @@ -0,0 +1,2293 @@ +local info = { + version = 1.400, + comment = "basics for scintilla lpeg lexer for context/metafun", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", + comment = "contains copyrighted code from mitchell.att.foicica.com", + +} + +-- todo: hook into context resolver etc +-- todo: only old api in lexers, rest in context subnamespace +-- todo: make sure we can run in one state .. copies or shared? +-- todo: auto-nesting + +if lpeg.setmaxstack then lpeg.setmaxstack(1000) end + +local log = false +local trace = false +local detail = false +local show = false -- nice for tracing (also for later) +local collapse = false -- can save some 15% (maybe easier on scintilla) +local inspect = false -- can save some 15% (maybe easier on scintilla) + +-- local log = true +-- local trace = true + +-- GET GOING +-- +-- You need to copy this file over lexer.lua. In principle other lexers could work too but +-- not now. Maybe some day. All patterns will move into the patterns name space. I might do +-- the same with styles. If you run an older version of SciTE you can take one of the +-- archives. Pre 3.41 versions can just be copied to the right path, as there we still use +-- part of the normal lexer. +-- +-- REMARK +-- +-- We started using lpeg lexing as soon as it came available. Because we had rather demanding +-- files and also wanted to use nested lexers, we ended up with our own variant. At least at +-- that time this was more robust and also faster (as we have some pretty large lua data files +-- and also work with large xml files). As a consequence successive versions had to be adapted +-- to changes in the (at that time still unstable) api. In addition to lexing we also have +-- spell checking and such. Around version 3.60 things became more stable so I don't expect to +-- change much. +-- +-- STATUS +-- +-- todo: maybe use a special stripped version of the dll (stable api) and add a bit more +-- interfacing to scintilla +-- todo: investigate if we can use the already built in lua instance so that we can combine the +-- power of lexign with extensions +-- todo: play with hotspot and other properties (but no real need now) +-- todo: maybe come up with an extension to the api subsystem +-- todo: add proper tracing and so .. not too hard as we can run on mtxrun, but we lack a console +-- for debugging (ok, chicken-egg as lexers probably need to be loaded before a console can +-- kick in) +-- todo: get rid of these lexers.STYLE_XX and lexers.XX (hide such details) +-- +-- wish: access to all scite properties and in fact integrate in scite +-- +-- +-- In the meantime I made the lexer suitable for typesetting sources which was no big deal as we +-- already had that in place (ConTeXt used lpeg from the day it showed up so we have several lexing +-- options there too). +-- +-- HISTORY +-- +-- The fold and lex functions are copied and patched from original code by Mitchell (see lexer.lua). +-- All errors are mine. The ability to use lpeg in scintilla is a real nice addition and a brilliant +-- move. The code is a byproduct of the (mainly Lua based) textadept (at the time I ran into it was +-- a rapidly moving target so I decided to stick ot SciTE). When I played with it, it had no realtime +-- output pane but that seems to be dealt with now (2017). I need to have a look at it in more detail +-- but a first test again mad the output hang and it was a bit slow too (and I also want the log pane +-- as scite has it, on the right, in view). So, for now I stick to SciTE even when it's somewhat +-- crippled by the fact that we cannot hook our own (language dependent) lexer into the output pane +-- (somehow the errorlist lexer is hard coded into the editor). Hopefully that will change some day. +-- So, how did we arrive where we're now. +-- +-- Starting with SciTE version 3.20 there is an issue with coloring. As we still lack a connection +-- with SciTE itself (properties as well as printing to the log pane) and we cannot trace this (on +-- windows). As far as I can see, there are no fundamental changes in lexer.lua or LexLPeg.cxx so it +-- must be in Scintilla itself. So for the moment I stick to 3.10. Indicators are: no lexing of 'next' +-- and 'goto <label>' in the Lua lexer and no brace highlighting either. Interesting is that it does +-- work ok in the cld lexer (so the Lua code is okay). All seems to be ok again in later versions, +-- so, when you update best check first and just switch back to an older version as normally a SciTE +-- update is not critital. When char-def.lua lexes real fast this is a signal that the lexer quits +-- somewhere halfway. Maybe there are some hard coded limitations on the amount of styles and/or +-- length of names. +-- +-- Anyway, after checking 3.24 and adapting to the new lexer tables things are okay again. So, this +-- version assumes 3.24 or higher. In 3.24 we have a different token result, i.e. no longer a { tag, +-- pattern } but just two return values. I didn't check other changes but will do that when I run into +-- issues. I had optimized these small tables by hashing which was more efficient but this is no longer +-- needed. For the moment we keep some of that code around as I don't know what happens in future +-- versions. I'm anyway still happy with this kind of lexing. +-- +-- In 3.31 another major change took place: some helper constants (maybe they're no longer constants) +-- and functions were moved into the lexer modules namespace but the functions are assigned to the Lua +-- module afterward so we cannot alias them beforehand. We're probably getting close to a stable +-- interface now. I've considered making a whole copy and patch the other functions too as we need an +-- extra nesting model. However, I don't want to maintain too much. An unfortunate change in 3.03 is +-- that no longer a script can be specified. This means that instead of loading the extensions via the +-- properties file, we now need to load them in our own lexers, unless of course we replace lexer.lua +-- completely (which adds another installation issue). +-- +-- Another change has been that _LEXERHOME is no longer available. It looks like more and more +-- functionality gets dropped so maybe at some point we need to ship our own dll/so files. For instance, +-- I'd like to have access to the current filename and other scite properties. We could then cache some +-- info with each file, if only we had knowledge of what file we're dealing with. +-- +-- For huge files folding can be pretty slow and I do have some large ones that I keep open all the time. +-- Loading is normally no ussue, unless one has remembered the status and the cursor is at the last line +-- of a 200K line file. Optimizing the fold function brought down loading of char-def.lua from 14 sec +-- => 8 sec. Replacing the word_match function and optimizing the lex function gained another 2+ seconds. +-- A 6 second load is quite ok for me. The changed lexer table structure (no subtables) brings loading +-- down to a few seconds. +-- +-- When the lexer path is copied to the textadept lexer path, and the theme definition to theme path +-- (as lexer.lua), the lexer works there as well. Although ... when I decided to check the state of +-- textadept i had to adapt some loader code. It's not pretty but works and also permits overloading. +-- When I have time and motive I will make a proper setup file to tune the look and feel a bit and +-- associate suffixes with the context lexer. The textadept editor has a nice style tracing option but +-- lacks the tabs for selecting files that scite has. It also has no integrated run that pipes to the +-- log pane. Interesting is that the jit version of textadept crashes on lexing large files (and does +-- not feel faster either; maybe a side effect of known limitations as we know that luajit is more +-- limited than stock lua). Btw, in the meantime on unix one can test easier as there we can enable +-- the loggers in this module. +-- +-- Function load(lexer_name) starts with _lexers.WHITESPACE = lexer_name .. '_whitespace' which means +-- that we need to have it frozen at the moment we load another lexer. Because spacing is used to revert +-- to a parent lexer we need to make sure that we load children as late as possible in order not to get +-- the wrong whitespace trigger. This took me quite a while to figure out (not being that familiar with +-- the internals). The lex and fold functions have been optimized. It is a pitty that there is no proper +-- print available. Another thing needed is a default style in our own theme style definition, as otherwise +-- we get wrong nested lexers, especially if they are larger than a view. This is the hardest part of +-- getting things right. +-- +-- It's a pitty that there is no scintillua library for the OSX version of scite. Even better would be +-- to have the scintillua library as integral part of scite as that way I could use OSX alongside +-- windows and linux (depending on needs). Also nice would be to have a proper interface to scite then +-- because currently the lexer is rather isolated and the lua version does not provide all standard +-- libraries. It would also be good to have lpeg support in the regular scite lua extension (currently +-- you need to pick it up from someplace else). +-- +-- With 3.41 the interface changed again so it gets time to look into the C++ code and consider compiling +-- and patching myself. Loading is more complicated now as the lexer gets loaded automatically so we have +-- little control over extending the code now. After a few days trying all kind of solutions I decided to +-- follow a different approach: drop in a complete replacement. This of course means that I need to keep +-- track of even more changes (which for sure will happen) but at least I get rid of interferences. The +-- api (lexing and configuration) is simply too unstable across versions. Maybe in a few years things have +-- stabelized again. (Or maybe it's not really expected that one writes lexers at all.) A side effect is +-- that I now no longer will use shipped lexers but just the built-in ones in addition to the context +-- lpeg lexers. Not that it matters much as the context lexers cover what I need (and I can always write +-- more). +-- +-- In fact, the transition to 3.41 was triggered by an unfateful update of Ubuntu which left me with an +-- incompatible SciTE and lexer library and updating was not possible due to the lack of 64 bit libraries. +-- We'll see what the future brings. +-- +-- Promissing is that the library now can use another Lua instance so maybe some day it will get properly +-- in SciTE and we can use more clever scripting. +-- +-- In some lexers we use embedded ones even if we could do it directly, The reason is that when the end +-- token is edited (e.g. -->), backtracking to the space before the begin token (e.g. <!--) results in +-- applying the surrounding whitespace which in turn means that when the end token is edited right, +-- backtracking doesn't go back. One solution (in the dll) would be to backtrack several space categories. +-- After all, lexing is quite fast (applying the result is much slower). +-- +-- For some reason the first blob of text tends to go wrong (pdf and web). It would be nice to have 'whole +-- doc' initial lexing. Quite fishy as it makes it impossible to lex the first part well (for already opened +-- documents) because only a partial text is passed. +-- +-- So, maybe I should just write this from scratch (assuming more generic usage) because after all, the dll +-- expects just tables, based on a string. I can then also do some more aggressive resource sharing (needed +-- when used generic). +-- +-- I think that nested lexers are still bugged (esp over longer ranges). It never was robust or maybe it's +-- simply not meant for too complex cases (well, it probably *is* tricky material). The 3.24 version was +-- probably the best so far. The fact that styles bleed between lexers even if their states are isolated is +-- an issue. Another issus is that zero characters in the text passed to the lexer can mess things up (pdf +-- files have them in streams). +-- +-- For more complex 'languages', like web or xml, we need to make sure that we use e.g. 'default' for +-- spacing that makes up some construct. Ok, we then still have a backtracking issue but less. +-- +-- Good news for some ConTeXt users: there is now a scintillua plugin for notepad++ and we ship an ini +-- file for that editor with some installation instructions embedded. +-- +-- TODO +-- +-- I can make an export to context, but first I'll redo the code that makes the grammar, +-- as we only seem to need +-- +-- lexer._TOKENSTYLES : table +-- lexer._CHILDREN : flag +-- lexer._EXTRASTYLES : table +-- lexer._GRAMMAR : flag +-- +-- lexers.load : function +-- lexers.lex : function +-- +-- So, if we drop compatibility with other lex definitions, we can make things simpler. Howeverm in the +-- meantime one can just do this: +-- +-- context --extra=listing --scite [--compact --verycompact] somefile.tex +-- +-- and get a printable document. So, this todo is obsolete. + +-- TRACING +-- +-- The advantage is that we now can check more easily with regular Lua(TeX). We can also use wine and print +-- to the console (somehow stdout is intercepted there.) So, I've added a bit of tracing. Interesting is to +-- notice that each document gets its own instance which has advantages but also means that when we are +-- spellchecking we reload the word lists each time. (In the past I assumed a shared instance and took +-- some precautions.) + +-- todo: make sure we don't overload context definitions when used in context + +-- properties is an ugly mess ... due to chages in the interface we're now left with some hybrid +-- that sort of works ok + +local lpeg = require("lpeg") + +local global = _G +local find, gmatch, match, lower, upper, gsub, sub, format = string.find, string.gmatch, string.match, string.lower, string.upper, string.gsub, string.sub, string.format +local concat, sort = table.concat, table.sort +local type, next, setmetatable, rawset, tonumber, tostring = type, next, setmetatable, rawset, tonumber, tostring +local R, P, S, V, C, Cp, Cs, Ct, Cmt, Cc, Cf, Cg, Carg = lpeg.R, lpeg.P, lpeg.S, lpeg.V, lpeg.C, lpeg.Cp, lpeg.Cs, lpeg.Ct, lpeg.Cmt, lpeg.Cc, lpeg.Cf, lpeg.Cg, lpeg.Carg +local lpegmatch = lpeg.match + +local nesting = 0 + +local print = (textadept and ui and ui.print) or print + +local function report(fmt,str,...) + if log then + if str then + fmt = format(fmt,str,...) + end + print(format("scite lpeg lexer > %s > %s",nesting == 0 and "-" or nesting,fmt)) + end +end + +local function inform(...) + if log and trace then + report(...) + end +end + +inform("loading context lexer module (global table: %s)",tostring(global)) + +if not package.searchpath then + + -- Unfortunately the io library is only available when we end up + -- in this branch of code. + + inform("using adapted function 'package.searchpath' (if used at all)") + + function package.searchpath(name,path) + local tried = { } + for part in gmatch(path,"[^;]+") do + local filename = gsub(part,"%?",name) + local f = io.open(filename,"r") + if f then + inform("file found on path: %s",filename) + f:close() + return filename + end + tried[#tried + 1] = format("no file '%s'",filename) + end + -- added: local path .. for testing + local f = io.open(filename,"r") + if f then + inform("file found on current path: %s",filename) + f:close() + return filename + end + -- + tried[#tried + 1] = format("no file '%s'",filename) + return nil, concat(tried,"\n") + end + +end + +local lexers = { } +local context = { } +local helpers = { } +lexers.context = context +lexers.helpers = helpers + +local patterns = { } +context.patterns = patterns -- todo: lexers.patterns + +context.report = report +context.inform = inform + +lexers.LEXERPATH = package.path -- can be multiple paths separated by ; + +if resolvers then + -- todo: set LEXERPATH + -- todo: set report +end + +local function sortedkeys(hash) -- simple version, good enough for here + local t, n = { }, 0 + for k, v in next, hash do + t[#t+1] = k + local l = #tostring(k) + if l > n then + n = l + end + end + sort(t) + return t, n +end + +helpers.sortedkeys = sortedkeys + +local usedlexers = { } +local parent_lexer = nil + +-- The problem with styles is that there is some nasty interaction with scintilla +-- and each version of lexer dll/so has a different issue. So, from now on we will +-- just add them here. There is also a limit on some 30 styles. Maybe I should +-- hash them in order to reuse. + +-- todo: work with proper hashes and analyze what styles are really used by a +-- lexer + +local default = { + "nothing", "whitespace", "comment", "string", "number", "keyword", + "identifier", "operator", "error", "preprocessor", "constant", "variable", + "function", "type", "label", "embedded", + "quote", "special", "extra", "reserved", "okay", "warning", + "command", "internal", "preamble", "grouping", "primitive", "plain", + "user", + -- not used (yet) .. we cross the 32 boundary so had to patch the initializer, see (1) + "char", "class", "data", "definition", "invisible", "regex", + "standout", "tag", + "text", +} + +local predefined = { + "default", "linenumber", "bracelight", "bracebad", "controlchar", + "indentguide", "calltip" +} + +-- Bah ... ugly ... nicer would be a proper hash .. we now have properties +-- as well as STYLE_* and some connection between them ... why .. ok, we +-- could delay things but who cares. Anyway, at this moment the properties +-- are still unknown. + +local function preparestyles(list) + local reverse = { } + for i=1,#list do + local k = list[i] + local K = upper(k) + local s = "style." .. k + lexers[K] = k -- is this used + lexers["STYLE_"..K] = "$(" .. k .. ")" + reverse[k] = true + end + return reverse +end + +local defaultstyles = preparestyles(default) +local predefinedstyles = preparestyles(predefined) + +-- These helpers are set afterwards so we delay their initialization ... there +-- is no need to alias each time again and this way we can more easily adapt +-- to updates. + +-- These keep changing (values, functions, tables ...) so we nee to check these +-- with each update. Some of them are set in the loader (the require 'lexer' is +-- in fact not a real one as the lexer code is loaded in the dll). It's also not +-- getting more efficient. + +-- FOLD_BASE = lexers.FOLD_BASE or SC_FOLDLEVELBASE +-- FOLD_HEADER = lexers.FOLD_HEADER or SC_FOLDLEVELHEADERFLAG +-- FOLD_BLANK = lexers.FOLD_BLANK or SC_FOLDLEVELWHITEFLAG +-- get_style_at = lexers.get_style_at or GetStyleAt +-- get_indent_amount = lexers.get_indent_amount or GetIndentAmount +-- get_property = lexers.get_property or GetProperty +-- get_fold_level = lexers.get_fold_level or GetFoldLevel + +-- It needs checking: do we have access to all properties now? I'll clean +-- this up anyway as I want a simple clean and stable model. + +-- This is somewhat messy. The lexer dll provides some virtual fields: +-- +-- + property +-- + property_int +-- + style_at +-- + fold_level +-- + indent_amount +-- +-- but for some reasons not: +-- +-- + property_expanded +-- +-- As a consequence we need to define it here because otherwise the +-- lexer will crash. The fuzzy thing is that we don't have to define +-- the property and property_int tables but we do have to define the +-- expanded beforehand. The folding properties are no longer interfaced +-- so the interface to scite is now rather weak (only a few hard coded +-- properties). + +local FOLD_BASE = 0 +local FOLD_HEADER = 0 +local FOLD_BLANK = 0 + +local style_at = { } +local indent_amount = { } +local fold_level = { } + +local function check_main_properties() + if not lexers.property then + lexers.property = { } + end + if not lexers.property_int then + lexers.property_int = setmetatable({ }, { + __index = function(t,k) + -- why the tostring .. it relies on lua casting to a number when + -- doing a comparison + return tonumber(lexers.property[k]) or 0 -- tostring removed + end, + -- __newindex = function(t,k,v) + -- report("properties are read-only, '%s' is not changed",k) + -- end, + }) + end +end + +lexers.property_expanded = setmetatable({ }, { + __index = function(t,k) + -- better be safe for future changes .. what if at some point this is + -- made consistent in the dll ... we need to keep an eye on that + local property = lexers.property + if not property then + check_main_properties() + end + -- + return gsub(property[k],"[$%%]%b()", function(k) + return t[sub(k,3,-2)] + end) + end, + __newindex = function(t,k,v) + report("properties are read-only, '%s' is not changed",k) + end, +}) + +-- A downward compatible feature but obsolete: + +-- local function get_property(tag,default) +-- return lexers.property_int[tag] or lexers.property[tag] or default +-- end + +-- We still want our own properties (as it keeps changing so better play +-- safe from now on). At some point I can freeze them. + +local function check_properties(lexer) + if lexer.properties then + return lexer + end + check_main_properties() + -- we use a proxy + local mainproperties = lexers.property + local properties = { } + local expanded = setmetatable({ }, { + __index = function(t,k) + return gsub(properties[k] or mainproperties[k],"[$%%]%b()", function(k) + return t[sub(k,3,-2)] + end) + end, + }) + lexer.properties = setmetatable(properties, { + __index = mainproperties, + __call = function(t,k,default) -- expands + local v = expanded[k] + local t = type(default) + if t == "number" then + return tonumber(v) or default + elseif t == "boolean" then + return v == nil and default or v + else + return v or default + end + end, + }) + return lexer +end + +-- do +-- lexers.property = { foo = 123, red = "R" } +-- local a = check_properties({}) print("a.foo",a.properties.foo) +-- a.properties.foo = "bar" print("a.foo",a.properties.foo) +-- a.properties.foo = "bar:$(red)" print("a.foo",a.properties.foo) print("a.foo",a.properties("foo")) +-- end + +local function set(value,default) + if value == 0 or value == false or value == "0" then + return false + elseif value == 1 or value == true or value == "1" then + return true + else + return default + end +end + +local function check_context_properties() + local property = lexers.property -- let's hope that this stays + log = set(property["lexer.context.log"], log) + trace = set(property["lexer.context.trace"], trace) + detail = set(property["lexer.context.detail"], detail) + show = set(property["lexer.context.show"], show) + collapse = set(property["lexer.context.collapse"],collapse) + inspect = set(property["lexer.context.inspect"], inspect) +end + +function context.registerproperties(p) -- global + check_main_properties() + local property = lexers.property -- let's hope that this stays + for k, v in next, p do + property[k] = v + end + check_context_properties() +end + +context.properties = setmetatable({ }, { + __index = lexers.property, + __newindex = function(t,k,v) + check_main_properties() + lexers.property[k] = v + check_context_properties() + end, +}) + +-- We want locals to we set them delayed. Once. + +local function initialize() + FOLD_BASE = lexers.FOLD_BASE + FOLD_HEADER = lexers.FOLD_HEADER + FOLD_BLANK = lexers.FOLD_BLANK + -- + style_at = lexers.style_at -- table + indent_amount = lexers.indent_amount -- table + fold_level = lexers.fold_level -- table + -- + check_main_properties() + -- + initialize = nil +end + +-- Style handler. +-- +-- The property table will be set later (after loading) by the library. The +-- styleset is not needed any more as we predefine all styles as defaults +-- anyway (too bug sensitive otherwise). + +local function tocolors(colors) + local colorset = { } + local property_int = lexers.property_int or { } + for k, v in next, colors do + if type(v) == "table" then + local r, g, b = v[1], v[2], v[3] + if r and g and b then + v = tonumber(format("%02X%02X%02X",b,g,r),16) or 0 -- hm + elseif r then + v = tonumber(format("%02X%02X%02X",r,r,r),16) or 0 + else + v = 0 + end + end + colorset[k] = v + property_int["color."..k] = v + end + return colorset +end + +local function toproperty(specification) + local serialized = { } + for key, value in next, specification do + if value == true then + serialized[#serialized+1] = key + elseif type(value) == "table" then + local r, g, b = value[1], value[2], value[3] + if r and g and b then + value = format("#%02X%02X%02X",r,g,b) or "#000000" + elseif r then + value = format("#%02X%02X%02X",r,r,r) or "#000000" + else + value = "#000000" + end + serialized[#serialized+1] = key .. ":" .. value + else + serialized[#serialized+1] = key .. ":" .. tostring(value) + end + end + return concat(serialized,",") +end + +local function tostyles(styles) + local styleset = { } + local property = lexers.property or { } + for k, v in next, styles do + v = toproperty(v) + styleset[k] = v + property["style."..k] = v + end + return styleset +end + +context.toproperty = toproperty +context.tostyles = tostyles +context.tocolors = tocolors + +-- If we had one instance/state of Lua as well as all regular libraries +-- preloaded we could use the context base libraries. So, let's go poor- +-- mans solution now. + +function context.registerstyles(styles) + local styleset = tostyles(styles) + context.styles = styles + context.styleset = styleset + if detail then + local t, n = sortedkeys(styleset) + local template = " %-" .. n .. "s : %s" + report("initializing styleset:") + for i=1,#t do + local k = t[i] + report(template,k,styleset[k]) + end + elseif trace then + report("initializing styleset") + end +end + +function context.registercolors(colors) -- needed for textadept + local colorset = tocolors(colors) + context.colors = colors + context.colorset = colorset + if detail then + local t, n = sortedkeys(colorset) + local template = " %-" .. n .. "s : %i" + report("initializing colorset:") + for i=1,#t do + local k = t[i] + report(template,k,colorset[k]) + end + elseif trace then + report("initializing colorset") + end +end + +-- Some spell checking related stuff. Unfortunately we cannot use a path set +-- by property. This will get a hook for resolvers. + +local locations = { + "context/lexers", -- context lexers + "context/lexers/data", -- context lexers + "../lexers", -- original lexers + "../lexers/data", -- original lexers + ".", -- whatever + "./data", -- whatever +} + +-- local function collect(name) +-- local root = gsub(lexers.LEXERPATH or ".","/.-lua$","") .. "/" -- this is a horrible hack +-- -- report("module '%s' locating '%s'",tostring(lexers),name) +-- for i=1,#locations do +-- local fullname = root .. locations[i] .. "/" .. name .. ".lua" -- so we can also check for .luc +-- if trace then +-- report("attempt to locate '%s'",fullname) +-- end +-- local okay, result = pcall(function () return dofile(fullname) end) +-- if okay then +-- return result, fullname +-- end +-- end +-- end + +local function collect(name) + local rootlist = lexers.LEXERPATH or "." + for root in gmatch(rootlist,"[^;]+") do + local root = gsub(root,"/[^/]-lua$","") + for i=1,#locations do + local fullname = root .. "/" .. locations[i] .. "/" .. name .. ".lua" -- so we can also check for .luc + if trace then + report("attempt to locate '%s'",fullname) + end + local okay, result = pcall(function () return dofile(fullname) end) + if okay then + return result, fullname + end + end + end +end + +function context.loadluafile(name) + local data, fullname = collect(name) + if data then + if trace then + report("lua file '%s' has been loaded",fullname) + end + return data, fullname + end + report("unable to load lua file '%s'",name) +end + +-- in fact we could share more as we probably process the data but then we need +-- to have a more advanced helper + +local cache = { } + +function context.loaddefinitions(name) + local data = cache[name] + if data then + if trace then + report("reusing definitions '%s'",name) + end + return data + elseif trace and data == false then + report("definitions '%s' were not found",name) + end + local data, fullname = collect(name) + if not data then + report("unable to load definition file '%s'",name) + data = false + elseif trace then + report("definition file '%s' has been loaded",fullname) + if detail then + local t, n = sortedkeys(data) + local template = " %-" .. n .. "s : %s" + for i=1,#t do + local k = t[i] + local v = data[k] + if type(v) ~= "table" then + report(template,k,tostring(v)) + elseif #v > 0 then + report(template,k,#v) + else + -- no need to show hash + end + end + end + end + cache[name] = data + return type(data) == "table" and data +end + +function context.word_match(words,word_chars,case_insensitive) + local chars = "%w_" -- maybe just "" when word_chars + if word_chars then + chars = "^([" .. chars .. gsub(word_chars,"([%^%]%-])", "%%%1") .."]+)" + else + chars = "^([" .. chars .."]+)" + end + if case_insensitive then + local word_list = { } + for i=1,#words do + word_list[lower(words[i])] = true + end + return P(function(input, index) + local s, e, word = find(input,chars,index) + return word and word_list[lower(word)] and e + 1 or nil + end) + else + local word_list = { } + for i=1,#words do + word_list[words[i]] = true + end + return P(function(input, index) + local s, e, word = find(input,chars,index) + return word and word_list[word] and e + 1 or nil + end) + end +end + +-- Patterns are grouped in a separate namespace but the regular lexers expect +-- shortcuts to be present in the lexers library. Maybe I'll incorporate some +-- of l-lpeg later. + +do + + local anything = P(1) + local idtoken = R("az","AZ","\127\255","__") + local digit = R("09") + local sign = S("+-") + local period = P(".") + local octdigit = R("07") + local hexdigit = R("09","AF","af") + local lower = R("az") + local upper = R("AZ") + local alpha = upper + lower + local space = S(" \n\r\t\f\v") + local eol = S("\r\n") + local backslash = P("\\") + local decimal = digit^1 + local octal = P("0") + * octdigit^1 + local hexadecimal = P("0") * S("xX") + * (hexdigit^0 * period * hexdigit^1 + hexdigit^1 * period * hexdigit^0 + hexdigit^1) + * (S("pP") * sign^-1 * hexdigit^1)^-1 -- * + + patterns.idtoken = idtoken + patterns.digit = digit + patterns.sign = sign + patterns.period = period + patterns.octdigit = octdigit + patterns.hexdigit = hexdigit + patterns.ascii = R("\000\127") -- useless + patterns.extend = R("\000\255") -- useless + patterns.control = R("\000\031") + patterns.lower = lower + patterns.upper = upper + patterns.alpha = alpha + patterns.decimal = decimal + patterns.octal = octal + patterns.hexadecimal = hexadecimal + patterns.float = sign^-1 + * (digit^0 * period * digit^1 + digit^1 * period * digit^0 + digit^1) + * S("eE") * sign^-1 * digit^1 -- * + patterns.cardinal = decimal + + patterns.signeddecimal = sign^-1 * decimal + patterns.signedoctal = sign^-1 * octal + patterns.signedhexadecimal = sign^-1 * hexadecimal + patterns.integer = sign^-1 * (hexadecimal + octal + decimal) + patterns.real = + sign^-1 * ( -- at most one + digit^1 * period * digit^0 -- 10.0 10. + + digit^0 * period * digit^1 -- 0.10 .10 + + digit^1 -- 10 + ) + + patterns.anything = anything + patterns.any = anything + patterns.restofline = (1-eol)^1 + patterns.space = space + patterns.spacing = space^1 + patterns.nospacing = (1-space)^1 + patterns.eol = eol + patterns.newline = P("\r\n") + eol + + local endof = S("\n\r\f") + + patterns.startofline = P(function(input,index) + return (index == 1 or lpegmatch(endof,input,index-1)) and index + end) + + -- These are the expected ones for other lexers. Maybe all in own namespace + -- and provide compatibility layer. or should I just remove them? + + lexers.any = anything + lexers.ascii = ascii + lexers.extend = extend + lexers.alpha = alpha + lexers.digit = digit + lexers.alnum = alnum + lexers.lower = lower + lexers.upper = upper + lexers.xdigit = hexdigit + lexers.cntrl = control + lexers.graph = R("!~") + lexers.print = R(" ~") + lexers.punct = R("!/", ":@", "[\'", "{~") + lexers.space = space + lexers.newline = S("\r\n\f")^1 + lexers.nonnewline = 1 - lexers.newline + lexers.nonnewline_esc = 1 - (lexers.newline + '\\') + backslash * anything + lexers.dec_num = decimal + lexers.oct_num = octal + lexers.hex_num = hexadecimal + lexers.integer = integer + lexers.float = float + lexers.word = (alpha + "_") * (alpha + digit + "_")^0 -- weird, why digits + +end + +-- end of patterns + +function context.exact_match(words,word_chars,case_insensitive) + local characters = concat(words) + local pattern -- the concat catches _ etc + if word_chars == true or word_chars == false or word_chars == nil then + word_chars = "" + end + if type(word_chars) == "string" then + pattern = S(characters) + patterns.idtoken + if case_insensitive then + pattern = pattern + S(upper(characters)) + S(lower(characters)) + end + if word_chars ~= "" then + pattern = pattern + S(word_chars) + end + elseif word_chars then + pattern = word_chars + end + if case_insensitive then + local list = { } + if #words == 0 then + for k, v in next, words do + list[lower(k)] = v + end + else + for i=1,#words do + list[lower(words[i])] = true + end + end + return Cmt(pattern^1, function(_,i,s) + return list[lower(s)] -- and i or nil + end) + else + local list = { } + if #words == 0 then + for k, v in next, words do + list[k] = v + end + else + for i=1,#words do + list[words[i]] = true + end + end + return Cmt(pattern^1, function(_,i,s) + return list[s] -- and i or nil + end) + end +end + +function context.just_match(words) + local p = P(words[1]) + for i=2,#words do + p = p + P(words[i]) + end + return p +end + +-- spell checking (we can only load lua files) +-- +-- return { +-- min = 3, +-- max = 40, +-- n = 12345, +-- words = { +-- ["someword"] = "someword", +-- ["anotherword"] = "Anotherword", +-- }, +-- } + +local lists = { } + +function context.setwordlist(tag,limit) -- returns hash (lowercase keys and original values) + if not tag or tag == "" then + return false, 3 + end + local list = lists[tag] + if not list then + list = context.loaddefinitions("spell-" .. tag) + if not list or type(list) ~= "table" then + report("invalid spell checking list for '%s'",tag) + list = { words = false, min = 3 } + else + list.words = list.words or false + list.min = list.min or 3 + end + lists[tag] = list + end + if trace then + report("enabling spell checking for '%s' with minimum '%s'",tag,list.min) + end + return list.words, list.min +end + +patterns.wordtoken = R("az","AZ","\127\255") +patterns.wordpattern = patterns.wordtoken^3 -- todo: if limit and #s < limit then + +function context.checkedword(validwords,validminimum,s,i) -- ,limit + if not validwords then -- or #s < validminimum then + return true, "text", i -- true, "default", i + else + -- keys are lower + local word = validwords[s] + if word == s then + return true, "okay", i -- exact match + elseif word then + return true, "warning", i -- case issue + else + local word = validwords[lower(s)] + if word == s then + return true, "okay", i -- exact match + elseif word then + return true, "warning", i -- case issue + elseif upper(s) == s then + return true, "warning", i -- probably a logo or acronym + else + return true, "error", i + end + end + end +end + +function context.styleofword(validwords,validminimum,s) -- ,limit + if not validwords or #s < validminimum then + return "text" + else + -- keys are lower + local word = validwords[s] + if word == s then + return "okay" -- exact match + elseif word then + return "warning" -- case issue + else + local word = validwords[lower(s)] + if word == s then + return "okay" -- exact match + elseif word then + return "warning" -- case issue + elseif upper(s) == s then + return "warning" -- probably a logo or acronym + else + return "error" + end + end + end +end + +-- overloaded functions + +local h_table, b_table, n_table = { }, { }, { } -- from the time small tables were used (optimization) + +setmetatable(h_table, { __index = function(t,level) local v = { level, FOLD_HEADER } t[level] = v return v end }) +setmetatable(b_table, { __index = function(t,level) local v = { level, FOLD_BLANK } t[level] = v return v end }) +setmetatable(n_table, { __index = function(t,level) local v = { level } t[level] = v return v end }) + +local newline = patterns.newline +local p_yes = Cp() * Cs((1-newline)^1) * newline^-1 +local p_nop = newline + +local folders = { } + +local function fold_by_parsing(text,start_pos,start_line,start_level,lexer) + local folder = folders[lexer] + if not folder then + -- + local pattern, folds, text, start_pos, line_num, prev_level, current_level + -- + local fold_symbols = lexer._foldsymbols + local fold_pattern = lexer._foldpattern -- use lpeg instead (context extension) + -- + if fold_pattern then + -- if no functions are found then we could have a faster one + fold_pattern = Cp() * C(fold_pattern) / function(s,match) + local symbols = fold_symbols[style_at[start_pos + s]] + if symbols then + local l = symbols[match] + if l then + current_level = current_level + l + end + end + end + local action_y = function() + folds[line_num] = prev_level + if current_level > prev_level then + folds[line_num] = prev_level + FOLD_HEADER + end + if current_level < FOLD_BASE then + current_level = FOLD_BASE + end + prev_level = current_level + line_num = line_num + 1 + end + local action_n = function() + folds[line_num] = prev_level + FOLD_BLANK + line_num = line_num + 1 + end + pattern = ((fold_pattern + (1-newline))^1 * newline / action_y + newline/action_n)^0 + + else + -- the traditional one but a bit optimized + local fold_symbols_patterns = fold_symbols._patterns + local action_y = function(pos,line) + for j = 1, #fold_symbols_patterns do + for s, match in gmatch(line,fold_symbols_patterns[j]) do -- "()(" .. patterns[i] .. ")" + local symbols = fold_symbols[style_at[start_pos + pos + s - 1]] + local l = symbols and symbols[match] + local t = type(l) + if t == "number" then + current_level = current_level + l + elseif t == "function" then + current_level = current_level + l(text, pos, line, s, match) + end + end + end + folds[line_num] = prev_level + if current_level > prev_level then + folds[line_num] = prev_level + FOLD_HEADER + end + if current_level < FOLD_BASE then + current_level = FOLD_BASE + end + prev_level = current_level + line_num = line_num + 1 + end + local action_n = function() + folds[line_num] = prev_level + FOLD_BLANK + line_num = line_num + 1 + end + pattern = (p_yes/action_y + p_nop/action_n)^0 + end + -- + local reset_parser = lexer._reset_parser + -- + folder = function(_text_,_start_pos_,_start_line_,_start_level_) + if reset_parser then + reset_parser() + end + folds = { } + text = _text_ + start_pos = _start_pos_ + line_num = _start_line_ + prev_level = _start_level_ + current_level = prev_level + lpegmatch(pattern,text) + -- make folds collectable + local t = folds + folds = nil + return t + end + folders[lexer] = folder + end + return folder(text,start_pos,start_line,start_level,lexer) +end + +local folds, current_line, prev_level + +local function action_y() + local current_level = FOLD_BASE + indent_amount[current_line] + if current_level > prev_level then -- next level + local i = current_line - 1 + local f + while true do + f = folds[i] + if not f then + break + elseif f[2] == FOLD_BLANK then + i = i - 1 + else + f[2] = FOLD_HEADER -- low indent + break + end + end + folds[current_line] = { current_level } -- high indent + elseif current_level < prev_level then -- prev level + local f = folds[current_line - 1] + if f then + f[1] = prev_level -- high indent + end + folds[current_line] = { current_level } -- low indent + else -- same level + folds[current_line] = { prev_level } + end + prev_level = current_level + current_line = current_line + 1 +end + +local function action_n() + folds[current_line] = { prev_level, FOLD_BLANK } + current_line = current_line + 1 +end + +local pattern = ( S("\t ")^0 * ( (1-patterns.eol)^1 / action_y + P(true) / action_n) * newline )^0 + +local function fold_by_indentation(text,start_pos,start_line,start_level) + -- initialize + folds = { } + current_line = start_line + prev_level = start_level + -- define + -- -- not here .. pattern binds and local functions are not frozen + -- analyze + lpegmatch(pattern,text) + -- flatten + for line, level in next, folds do + folds[line] = level[1] + (level[2] or 0) + end + -- done, make folds collectable + local t = folds + folds = nil + return t +end + +local function fold_by_line(text,start_pos,start_line,start_level) + local folds = { } + -- can also be lpeg'd + for _ in gmatch(text,".-\r?\n") do + folds[start_line] = n_table[start_level] -- { start_level } -- stile tables ? needs checking + start_line = start_line + 1 + end + return folds +end + +local threshold_by_lexer = 512 * 1024 -- we don't know the filesize yet +local threshold_by_parsing = 512 * 1024 -- we don't know the filesize yet +local threshold_by_indentation = 512 * 1024 -- we don't know the filesize yet +local threshold_by_line = 512 * 1024 -- we don't know the filesize yet + +function context.fold(lexer,text,start_pos,start_line,start_level) -- hm, we had size thresholds .. where did they go + if text == "" then + return { } + end + if initialize then + initialize() + end + local fold_by_lexer = lexer._fold + local fold_by_symbols = lexer._foldsymbols + local filesize = 0 -- we don't know that + if fold_by_lexer then + if filesize <= threshold_by_lexer then + return fold_by_lexer(text,start_pos,start_line,start_level,lexer) + end + elseif fold_by_symbols then -- and lexer.properties("fold.by.parsing",1) > 0 then + if filesize <= threshold_by_parsing then + return fold_by_parsing(text,start_pos,start_line,start_level,lexer) + end + elseif lexer.properties("fold.by.indentation",1) > 0 then + if filesize <= threshold_by_indentation then + return fold_by_indentation(text,start_pos,start_line,start_level,lexer) + end + elseif lexer.properties("fold.by.line",1) > 0 then + if filesize <= threshold_by_line then + return fold_by_line(text,start_pos,start_line,start_level,lexer) + end + end + return { } +end + +-- The following code is mostly unchanged: + +local function add_rule(lexer,id,rule) -- unchanged + if not lexer._RULES then + lexer._RULES = { } + lexer._RULEORDER = { } + end + lexer._RULES[id] = rule + lexer._RULEORDER[#lexer._RULEORDER + 1] = id +end + +-- I finally figured out that adding more styles was an issue because of several +-- reasons: +-- +-- + in old versions there was a limit in the amount, so we overran the built-in +-- hard coded scintilla range +-- + then, the add_style function didn't check for already known ones, so again +-- we had an overrun (with some magic that could be avoided) +-- + then, when I messed with a new default set I realized that there is no check +-- in initializing _TOKENSTYLES (here the inspect function helps) +-- + of course it was mostly a side effect of passing all the used styles to the +-- _tokenstyles instead of only the not-default ones but such a thing should not +-- matter (read: intercepted) +-- +-- This finally removed a head-ache and was revealed by lots of tracing, which I +-- should have built in way earlier. + +local function add_style(lexer,token_name,style) -- changed a bit around 3.41 + -- We don't add styles that are already defined as this can overflow the + -- amount possible (in old versions of scintilla). + if defaultstyles[token_name] then + if trace and detail then + report("default style '%s' is ignored as extra style",token_name) + end + return + elseif predefinedstyles[token_name] then + if trace and detail then + report("predefined style '%s' is ignored as extra style",token_name) + end + return + else + if trace and detail then + report("adding extra style '%s' as '%s'",token_name,style) + end + end + -- This is unchanged. We skip the dangerous zone. + local num_styles = lexer._numstyles + if num_styles == 32 then + num_styles = num_styles + 8 + end + if num_styles >= 255 then + report("there can't be more than %s styles",255) + end + lexer._TOKENSTYLES[token_name] = num_styles + lexer._EXTRASTYLES[token_name] = style + lexer._numstyles = num_styles + 1 +end + +local function check_styles(lexer) + -- Here we also use a check for the dangerous zone. That way we can have a + -- larger default set. The original code just assumes that #default is less + -- than the dangerous zone's start. + local numstyles = 0 + local tokenstyles = { } + for i=1, #default do + if numstyles == 32 then + numstyles = numstyles + 8 + end + tokenstyles[default[i]] = numstyles + numstyles = numstyles + 1 + end + -- Unchanged. + for i=1, #predefined do + tokenstyles[predefined[i]] = i + 31 + end + lexer._TOKENSTYLES = tokenstyles + lexer._numstyles = numstyles + lexer._EXTRASTYLES = { } + return lexer +end + +-- At some point an 'any' append showed up in the original code ... +-- but I see no need to catch that case ... beter fix the specification. +-- +-- hm, why are many joined twice + +local function join_tokens(lexer) -- slightly different from the original (no 'any' append) + local patterns = lexer._RULES + local order = lexer._RULEORDER + -- report("lexer: %s, tokens: %s",lexer._NAME,table.concat(order," + ")) + if patterns and order then + local token_rule = patterns[order[1]] -- normally whitespace + for i=2,#order do + token_rule = token_rule + patterns[order[i]] + end + if lexer._TYPE ~= "context" then + token_rule = token_rule + lexers.token(lexers.DEFAULT, patterns.any) + end + lexer._TOKENRULE = token_rule + return token_rule + else + return P(1) + end +end + +local function add_lexer(grammar, lexer) -- mostly the same as the original + local token_rule = join_tokens(lexer) + local lexer_name = lexer._NAME + local children = lexer._CHILDREN + for i=1,#children do + local child = children[i] + if child._CHILDREN then + add_lexer(grammar, child) + end + local child_name = child._NAME + local rules = child._EMBEDDEDRULES[lexer_name] + local rules_token_rule = grammar["__" .. child_name] or rules.token_rule + local pattern = (-rules.end_rule * rules_token_rule)^0 * rules.end_rule^-1 + grammar[child_name] = pattern * V(lexer_name) + local embedded_child = "_" .. child_name + grammar[embedded_child] = rules.start_rule * pattern + token_rule = V(embedded_child) + token_rule + end + if trace then + report("adding lexer '%s' with %s children",lexer_name,#children) + end + grammar["__" .. lexer_name] = token_rule + grammar[lexer_name] = token_rule^0 +end + +local function build_grammar(lexer,initial_rule) -- same as the original + local children = lexer._CHILDREN + local lexer_name = lexer._NAME + if children then + if not initial_rule then + initial_rule = lexer_name + end + local grammar = { initial_rule } + add_lexer(grammar, lexer) + lexer._INITIALRULE = initial_rule + lexer._GRAMMAR = Ct(P(grammar)) + if trace then + report("building grammar for '%s' with whitespace '%s'and %s children",lexer_name,lexer.whitespace or "?",#children) + end + else + lexer._GRAMMAR = Ct(join_tokens(lexer)^0) + if trace then + report("building grammar for '%s' with whitespace '%s'",lexer_name,lexer.whitespace or "?") + end + end +end + +-- So far. We need these local functions in the next one. + +local lineparsers = { } + +local maxmatched = 100 + +local function collapsed(t) + local lasttoken = nil + local lastindex = nil + for i=1,#t,2 do + local token = t[i] + local position = t[i+1] + if token == lasttoken then + t[lastindex] = position + elseif lastindex then + lastindex = lastindex + 1 + t[lastindex] = token + lastindex = lastindex + 1 + t[lastindex] = position + lasttoken = token + else + lastindex = i+1 + lasttoken = token + end + end + for i=#t,lastindex+1,-1 do + t[i] = nil + end + return t +end + +local function matched(lexer,grammar,text) + -- text = string.gsub(text,"\z","!") + local t = lpegmatch(grammar,text) + if trace then + if show then + report("output of lexer: %s (max %s entries)",lexer._NAME,maxmatched) + local s = lexer._TOKENSTYLES + local p = 1 + for i=1,2*maxmatched,2 do + local n = i + 1 + local ti = t[i] + local tn = t[n] + if ti then + local txt = sub(text,p,tn-1) + if txt then + txt = gsub(txt,"[%s]"," ") + else + txt = "!no text!" + end + report("%4i : %s > %s (%s) (%s)",n/2,ti,tn,s[ti] or "!unset!",txt) + p = tn + else + break + end + end + end + report("lexer results: %s, length: %s, ranges: %s",lexer._NAME,#text,#t/2) + if collapse then + t = collapsed(t) + report("lexer collapsed: %s, length: %s, ranges: %s",lexer._NAME,#text,#t/2) + end + elseif collapse then + t = collapsed(t) + end + return t +end + +-- Todo: make nice generic lexer (extra argument with start/stop commands) for +-- context itself. + +function context.lex(lexer,text,init_style) + -- local lexer = global._LEXER + local grammar = lexer._GRAMMAR + if initialize then + initialize() + end + if not grammar then + return { } + elseif lexer._LEXBYLINE then -- we could keep token + local tokens = { } + local offset = 0 + local noftokens = 0 + local lineparser = lineparsers[lexer] + if not lineparser then -- probably a cmt is more efficient + lineparser = C((1-newline)^0 * newline) / function(line) + local length = #line + local line_tokens = length > 0 and lpegmatch(grammar,line) + if line_tokens then + for i=1,#line_tokens,2 do + noftokens = noftokens + 1 + tokens[noftokens] = line_tokens[i] + noftokens = noftokens + 1 + tokens[noftokens] = line_tokens[i + 1] + offset + end + end + offset = offset + length + if noftokens > 0 and tokens[noftokens] ~= offset then + noftokens = noftokens + 1 + tokens[noftokens] = "default" + noftokens = noftokens + 1 + tokens[noftokens] = offset + 1 + end + end + lineparser = lineparser^0 + lineparsers[lexer] = lineparser + end + lpegmatch(lineparser,text) + return tokens + elseif lexer._CHILDREN then + local hash = lexer._HASH -- hm, was _hash + if not hash then + hash = { } + lexer._HASH = hash + end + grammar = hash[init_style] + if grammar then + lexer._GRAMMAR = grammar + -- lexer._GRAMMAR = lexer._GRAMMAR or grammar + else + for style, style_num in next, lexer._TOKENSTYLES do + if style_num == init_style then + -- the name of the lexers is filtered from the whitespace + -- specification .. weird code, should be a reverse hash + local lexer_name = match(style,"^(.+)_whitespace") or lexer._NAME + if lexer._INITIALRULE ~= lexer_name then + grammar = hash[lexer_name] + if not grammar then + build_grammar(lexer,lexer_name) + grammar = lexer._GRAMMAR + hash[lexer_name] = grammar + end + end + break + end + end + grammar = grammar or lexer._GRAMMAR + hash[init_style] = grammar + end + if trace then + report("lexing '%s' with initial style '%s' and %s children",lexer._NAME,#lexer._CHILDREN or 0,init_style) + end + return matched(lexer,grammar,text) + else + if trace then + report("lexing '%s' with initial style '%s'",lexer._NAME,init_style) + end + return matched(lexer,grammar,text) + end +end + +-- hm, changed in 3.24 .. no longer small table but one table: + +function context.token(name, patt) + return patt * Cc(name) * Cp() +end + +-- The next ones were mostly unchanged (till now), we moved it here when 3.41 +-- became close to impossible to combine with cq. overload and a merge was +-- the only solution. It makes later updates more painful but the update to +-- 3.41 was already a bit of a nightmare anyway. + +-- Loading lexers is rather interwoven with what the dll/so sets and +-- it changes over time. So, we need to keep an eye on changes. One +-- problem that we always faced were the limitations in length of +-- lexer names (as they get app/prepended occasionally to strings with +-- a hard coded limit). So, we always used alternative names and now need +-- to make sure this doesn't clash. As I no longer intend to use shipped +-- lexers I could strip away some of the code in the future, but keeping +-- it as reference makes sense. + +-- I spend quite some time figuring out why 3.41 didn't work or crashed which +-- is hard when no stdout is available and when the io library is absent. In +-- the end of of the problems was in the _NAME setting. We set _NAME +-- to e.g. 'tex' but load from a file with a longer name, which we do +-- as we don't want to clash with existing files, we end up in +-- lexers not being found. + +local whitespaces = { } + +local function push_whitespace(name) + table.insert(whitespaces,lexers.WHITESPACE or "whitespace") + lexers.WHITESPACE = name .. "_whitespace" +end + +local function pop_whitespace() + lexers.WHITESPACE = table.remove(whitespaces) or "whitespace" +end + +local function check_whitespace(lexer,name) + if lexer then + lexer.whitespace = (name or lexer.name or lexer._NAME) .. "_whitespace" + end +end + +function context.new(name,filename) + local lexer = { + _TYPE = "context", + -- + _NAME = name, -- used for token building + _FILENAME = filename, -- for diagnostic purposed + -- + name = name, + filename = filename, + } + if trace then + report("initializing lexer tagged '%s' from file '%s'",name,filename or name) + end + check_whitespace(lexer) + check_styles(lexer) + check_properties(lexer) + return lexer +end + +local function nolexer(name) + local lexer = { + _TYPE = "unset", + _NAME = name, + -- _rules = { }, + } + check_styles(lexer) + check_whitespace(lexer) + check_properties(lexer) + return lexer +end + +local function load_lexer(name,namespace) + if trace then + report("loading lexer file '%s'",name) + end + push_whitespace(namespace or name) -- for traditional lexers .. no alt_name yet + local lexer, fullname = context.loadluafile(name) + pop_whitespace() + if not lexer then + report("invalid lexer file '%s'",name) + elseif trace then + report("lexer file '%s' has been loaded",fullname) + end + if type(lexer) ~= "table" then + if trace then + report("lexer file '%s' gets a dummy lexer",name) + end + return nolexer(name) + end + if lexer._TYPE ~= "context" then + lexer._TYPE = "native" + check_styles(lexer) + check_whitespace(lexer,namespace or name) + check_properties(lexer) + end + if not lexer._NAME then + lexer._NAME = name -- so: filename + end + if name ~= namespace then + lexer._NAME = namespace + end + return lexer +end + +-- tracing ... + +local function inspect_lexer(lexer,level) + -- If we had the regular libs available I could use the usual + -- helpers. + local parent = lexer._lexer + lexer._lexer = nil -- prevent endless recursion + local name = lexer._NAME + local function showstyles_1(tag,styles) + local numbers = { } + for k, v in next, styles do + numbers[v] = k + end + -- sort by number and make number hash too + local keys = sortedkeys(numbers) + for i=1,#keys do + local k = keys[i] + local v = numbers[k] + report("[%s %s] %s %s = %s",level,name,tag,k,v) + end + end + local function showstyles_2(tag,styles) + local keys = sortedkeys(styles) + for i=1,#keys do + local k = keys[i] + local v = styles[k] + report("[%s %s] %s %s = %s",level,name,tag,k,v) + end + end + local keys = sortedkeys(lexer) + for i=1,#keys do + local k = keys[i] + local v = lexer[k] + report("[%s %s] root key : %s = %s",level,name,k,tostring(v)) + end + showstyles_1("token style",lexer._TOKENSTYLES) + showstyles_2("extra style",lexer._EXTRASTYLES) + local children = lexer._CHILDREN + if children then + for i=1,#children do + inspect_lexer(children[i],level+1) + end + end + lexer._lexer = parent +end + +function context.inspect(lexer) + inspect_lexer(lexer,0) +end + +-- An optional second argument has been introduced so that one can embed a lexer +-- more than once ... maybe something to look into (as not it's done by remembering +-- the start sequence ... quite okay but maybe suboptimal ... anyway, never change +-- a working solution). + +-- namespace can be automatic: if parent then use name of parent (chain) + +function context.loadlexer(filename,namespace) + nesting = nesting + 1 + if not namespace then + namespace = filename + end + local lexer = usedlexers[namespace] -- we load by filename but the internal name can be short + if lexer then + if trace then + report("reusing lexer '%s'",namespace) + end + nesting = nesting - 1 + return lexer + elseif trace then + report("loading lexer '%s'",namespace) + end + -- + if initialize then + initialize() + end + -- + parent_lexer = nil + -- + lexer = load_lexer(filename,namespace) or nolexer(filename,namespace) + usedlexers[filename] = lexer + -- + if not lexer._rules and not lexer._lexer then + lexer._lexer = parent_lexer + end + -- + if lexer._lexer then + local _l = lexer._lexer + local _r = lexer._rules + local _s = lexer._tokenstyles + if not _l._tokenstyles then + _l._tokenstyles = { } + end + if _r then + local rules = _l._rules + local name = lexer.name + for i=1,#_r do + local rule = _r[i] + rules[#rules + 1] = { + name .. "_" .. rule[1], + rule[2], + } + end + end + if _s then + local tokenstyles = _l._tokenstyles + for token, style in next, _s do + tokenstyles[token] = style + end + end + lexer = _l + end + -- + local _r = lexer._rules + if _r then + local _s = lexer._tokenstyles + if _s then + for token, style in next, _s do + add_style(lexer, token, style) + end + end + for i=1,#_r do + local rule = _r[i] + add_rule(lexer, rule[1], rule[2]) + end + build_grammar(lexer) + end + -- + add_style(lexer, lexer.whitespace, lexers.STYLE_WHITESPACE) + -- + local foldsymbols = lexer._foldsymbols + if foldsymbols then + local patterns = foldsymbols._patterns + if patterns then + for i = 1, #patterns do + patterns[i] = "()(" .. patterns[i] .. ")" + end + end + end + -- + lexer.lex = lexers.lex + lexer.fold = lexers.fold + -- + nesting = nesting - 1 + -- + if inspect then + context.inspect(lexer) + end + -- + return lexer +end + +-- I probably need to check this occasionally with the original as I've messed around a bit +-- in the past to get nesting working well as one can hit the max number of styles, get +-- clashes due to fuzzy inheritance etc. so there is some interplay with the other patched +-- code. + +function context.embed_lexer(parent, child, start_rule, end_rule) -- mostly the same as the original + local embeddedrules = child._EMBEDDEDRULES + if not embeddedrules then + embeddedrules = { } + child._EMBEDDEDRULES = embeddedrules + end + if not child._RULES then + local rules = child._rules + if not rules then + report("child lexer '%s' has no rules",child._NAME or "unknown") + rules = { } + child._rules = rules + end + for i=1,#rules do + local rule = rules[i] + add_rule(child, rule[1], rule[2]) + end + end + embeddedrules[parent._NAME] = { + ["start_rule"] = start_rule, + ["token_rule"] = join_tokens(child), + ["end_rule"] = end_rule + } + local children = parent._CHILDREN + if not children then + children = { } + parent._CHILDREN = children + end + children[#children + 1] = child + local tokenstyles = parent._tokenstyles + if not tokenstyles then + tokenstyles = { } + parent._tokenstyles = tokenstyles + end + local childname = child._NAME + local whitespace = childname .. "_whitespace" + tokenstyles[whitespace] = lexers.STYLE_WHITESPACE -- all these STYLE_THINGS will go .. just a proper hash + if trace then + report("using whitespace '%s' as trigger for '%s' with property '%s'",whitespace,childname,lexers.STYLE_WHITESPACE) + end + local childstyles = child._tokenstyles + if childstyles then + for token, style in next, childstyles do + tokenstyles[token] = style + end + end + -- new, a bit redone, untested, no clue yet what it is for + local parentsymbols = parent._foldsymbols + local childsymbols = child ._foldsymbols + if not parentsymbols then + parentsymbols = { } + parent._foldsymbols = parentsymbols + end + if childsymbols then + for token, symbols in next, childsymbols do + local tokensymbols = parentsymbols[token] + if not tokensymbols then + tokensymbols = { } + parentsymbols[token] = tokensymbols + end + for k, v in next, symbols do + if type(k) == 'number' then + tokensymbols[#tokensymbols + 1] = v + elseif not tokensymbols[k] then + tokensymbols[k] = v + end + end + end + end + -- + child._lexer = parent + parent_lexer = parent +end + +-- we now move the adapted code to the lexers namespace + +lexers.new = context.new +lexers.load = context.loadlexer +------.loadlexer = context.loadlexer +lexers.loadluafile = context.loadluafile +lexers.embed_lexer = context.embed_lexer +lexers.fold = context.fold +lexers.lex = context.lex +lexers.token = context.token +lexers.word_match = context.word_match +lexers.exact_match = context.exact_match +lexers.just_match = context.just_match +lexers.inspect = context.inspect +lexers.report = context.report +lexers.inform = context.inform + +-- helper .. alas ... the lexer's lua instance is rather crippled .. not even +-- math is part of it + +do + + local floor = math and math.floor + local char = string.char + local format = format + local tonumber = tonumber + + if not floor then + + if tonumber(string.match(_VERSION,"%d%.%d")) < 5.3 then + floor = function(n) + return tonumber(format("%d",n)) + end + else + -- 5.3 has a mixed number system and format %d doesn't work with + -- floats any longer ... no fun + floor = function(n) + return (n - n % 1) + end + end + + math = math or { } + + math.floor = floor + + end + + local function utfchar(n) + if n < 0x80 then + return char(n) + elseif n < 0x800 then + return char( + 0xC0 + floor(n/0x40), + 0x80 + (n % 0x40) + ) + elseif n < 0x10000 then + return char( + 0xE0 + floor(n/0x1000), + 0x80 + (floor(n/0x40) % 0x40), + 0x80 + (n % 0x40) + ) + elseif n < 0x40000 then + return char( + 0xF0 + floor(n/0x40000), + 0x80 + floor(n/0x1000), + 0x80 + (floor(n/0x40) % 0x40), + 0x80 + (n % 0x40) + ) + else + -- return char( + -- 0xF1 + floor(n/0x1000000), + -- 0x80 + floor(n/0x40000), + -- 0x80 + floor(n/0x1000), + -- 0x80 + (floor(n/0x40) % 0x40), + -- 0x80 + (n % 0x40) + -- ) + return "?" + end + end + + context.utfchar = utfchar + + -- -- the next one is good enough for use here but not perfect (see context for a + -- -- better one) + -- + -- local function make(t) + -- local p + -- for k, v in next, t do + -- if not p then + -- if next(v) then + -- p = P(k) * make(v) + -- else + -- p = P(k) + -- end + -- else + -- if next(v) then + -- p = p + P(k) * make(v) + -- else + -- p = p + P(k) + -- end + -- end + -- end + -- return p + -- end + -- + -- function lpeg.utfchartabletopattern(list) + -- local tree = { } + -- for i=1,#list do + -- local t = tree + -- for c in gmatch(list[i],".") do + -- if not t[c] then + -- t[c] = { } + -- end + -- t = t[c] + -- end + -- end + -- return make(tree) + -- end + + helpers.utfcharpattern = P(1) * R("\128\191")^0 -- unchecked but fast + + local p_false = P(false) + local p_true = P(true) + + local function make(t) + local function making(t) + local p = p_false + local keys = sortedkeys(t) + for i=1,#keys do + local k = keys[i] + if k ~= "" then + local v = t[k] + if v == true then + p = p + P(k) * p_true + elseif v == false then + -- can't happen + else + p = p + P(k) * making(v) + end + end + end + if t[""] then + p = p + p_true + end + return p + end + local p = p_false + local keys = sortedkeys(t) + for i=1,#keys do + local k = keys[i] + if k ~= "" then + local v = t[k] + if v == true then + p = p + P(k) * p_true + elseif v == false then + -- can't happen + else + p = p + P(k) * making(v) + end + end + end + return p + end + + local function collapse(t,x) + if type(t) ~= "table" then + return t, x + else + local n = next(t) + if n == nil then + return t, x + elseif next(t,n) == nil then + -- one entry + local k = n + local v = t[k] + if type(v) == "table" then + return collapse(v,x..k) + else + return v, x .. k + end + else + local tt = { } + for k, v in next, t do + local vv, kk = collapse(v,k) + tt[kk] = vv + end + return tt, x + end + end + end + + function helpers.utfchartabletopattern(list) + local tree = { } + local n = #list + if n == 0 then + for s in next, list do + local t = tree + local p, pk + for c in gmatch(s,".") do + if t == true then + t = { [c] = true, [""] = true } + p[pk] = t + p = t + t = false + elseif t == false then + t = { [c] = false } + p[pk] = t + p = t + t = false + else + local tc = t[c] + if not tc then + tc = false + t[c] = false + end + p = t + t = tc + end + pk = c + end + if t == false then + p[pk] = true + elseif t == true then + -- okay + else + t[""] = true + end + end + else + for i=1,n do + local s = list[i] + local t = tree + local p, pk + for c in gmatch(s,".") do + if t == true then + t = { [c] = true, [""] = true } + p[pk] = t + p = t + t = false + elseif t == false then + t = { [c] = false } + p[pk] = t + p = t + t = false + else + local tc = t[c] + if not tc then + tc = false + t[c] = false + end + p = t + t = tc + end + pk = c + end + if t == false then + p[pk] = true + elseif t == true then + -- okay + else + t[""] = true + end + end + end + collapse(tree,"") + -- inspect(tree) + return make(tree) + end + + patterns.invisibles = helpers.utfchartabletopattern { + utfchar(0x00A0), -- nbsp + utfchar(0x2000), -- enquad + utfchar(0x2001), -- emquad + utfchar(0x2002), -- enspace + utfchar(0x2003), -- emspace + utfchar(0x2004), -- threeperemspace + utfchar(0x2005), -- fourperemspace + utfchar(0x2006), -- sixperemspace + utfchar(0x2007), -- figurespace + utfchar(0x2008), -- punctuationspace + utfchar(0x2009), -- breakablethinspace + utfchar(0x200A), -- hairspace + utfchar(0x200B), -- zerowidthspace + utfchar(0x202F), -- narrownobreakspace + utfchar(0x205F), -- math thinspace + } + + -- now we can make: + + patterns.iwordtoken = patterns.wordtoken - patterns.invisibles + patterns.iwordpattern = patterns.iwordtoken^3 + +end + +-- The following helpers are not used, partially replaced by other mechanisms and +-- when needed I'll first optimize them. I only made them somewhat more readable. + +function lexers.delimited_range(chars, single_line, no_escape, balanced) -- unchanged + local s = sub(chars,1,1) + local e = #chars == 2 and sub(chars,2,2) or s + local range + local b = balanced and s or "" + local n = single_line and "\n" or "" + if no_escape then + local invalid = S(e .. n .. b) + range = patterns.any - invalid + else + local invalid = S(e .. n .. b) + patterns.backslash + range = patterns.any - invalid + patterns.backslash * patterns.any + end + if balanced and s ~= e then + return P { + s * (range + V(1))^0 * e + } + else + return s * range^0 * P(e)^-1 + end +end + +function lexers.starts_line(patt) -- unchanged + return P ( function(input, index) + if index == 1 then + return index + end + local char = sub(input,index - 1,index - 1) + if char == "\n" or char == "\r" or char == "\f" then + return index + end + end ) * patt +end + +function lexers.last_char_includes(s) -- unchanged + s = "[" .. gsub(s,"[-%%%[]", "%%%1") .. "]" + return P ( function(input, index) + if index == 1 then + return index + end + local i = index + while match(sub(input,i - 1,i - 1),"[ \t\r\n\f]") do + i = i - 1 + end + if match(sub(input,i - 1,i - 1),s) then + return index + end + end) +end + +function lexers.nested_pair(start_chars, end_chars) -- unchanged + local s = start_chars + local e = P(end_chars)^-1 + return P { + s * (patterns.any - s - end_chars + V(1))^0 * e + } +end + +local function prev_line_is_comment(prefix, text, pos, line, s) -- unchanged + local start = find(line,"%S") + if start < s and not find(line,prefix,start,true) then + return false + end + local p = pos - 1 + if sub(text,p,p) == "\n" then + p = p - 1 + if sub(text,p,p) == "\r" then + p = p - 1 + end + if sub(text,p,p) ~= "\n" then + while p > 1 and sub(text,p - 1,p - 1) ~= "\n" + do p = p - 1 + end + while find(sub(text,p,p),"^[\t ]$") do + p = p + 1 + end + return sub(text,p,p + #prefix - 1) == prefix + end + end + return false +end + +local function next_line_is_comment(prefix, text, pos, line, s) + local p = find(text,"\n",pos + s) + if p then + p = p + 1 + while find(sub(text,p,p),"^[\t ]$") do + p = p + 1 + end + return sub(text,p,p + #prefix - 1) == prefix + end + return false +end + +function lexers.fold_line_comments(prefix) + local property_int = lexers.property_int + return function(text, pos, line, s) + if property_int["fold.line.comments"] == 0 then + return 0 + end + if s > 1 and match(line,"^%s*()") < s then + return 0 + end + local prev_line_comment = prev_line_is_comment(prefix, text, pos, line, s) + local next_line_comment = next_line_is_comment(prefix, text, pos, line, s) + if not prev_line_comment and next_line_comment then + return 1 + end + if prev_line_comment and not next_line_comment then + return -1 + end + return 0 + end +end + +-- done + +return lexers diff --git a/context/data/textadept/context/modules/textadept-context-files.lua b/context/data/textadept/context/modules/textadept-context-files.lua new file mode 100644 index 000000000..81db92060 --- /dev/null +++ b/context/data/textadept/context/modules/textadept-context-files.lua @@ -0,0 +1,119 @@ +local info = { + version = 1.002, + comment = "file handler for textadept for context/metafun", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +local lexer = require("scite-context-lexer") +local context = lexer.context + +local char, format = string.char, string.format + +-- What is _CHARSET doing ... I don't want any messing with conversion at all. Scite is +-- more clever with e.g. pdf. How can I show non ascii as escapes. + +io.encodings = { + "UTF-8", + "ASCII", + "UTF-16", +} + +-- We need this for for instance pdf files (faster too): + +local sevenbitascii = { } +for i=127,255 do + sevenbitascii[char(i)] = format("0x%02X",i) +end + +local function setsevenbitascii(buffer) + -- we cannot directly assign sevenbitascii to buffer + local representation = buffer.representation + for k, v in next, sevenbitascii do + representation[k] = v + end +end + +-- Here we rebind keys. For this we need to load the alternative runner framework. I will +-- probably change the menu. + +local oldrunner = textadept.run +local runner = require("textadept-context-runner") + +local function userunner(runner) + keys [OSX and 'mr' or 'cr' ] = runner.process or runner.run + keys [OSX and 'mR' or (GUI and 'cR' or 'cmr')] = runner.check or runner.compile + keys [OSX and 'mB' or (GUI and 'cB' or 'cmb')] = runner.preview or runner.build + keys [OSX and 'mX' or (GUI and 'cX' or 'cmx')] = runner.quit or runner.stop + textadept.menu.menubar [_L['_Tools']] [_L['_Run']] [2] = runner.process or runner.run + textadept.menu.menubar [_L['_Tools']] [_L['_Compile']] [2] = runner.check or runner.compile + textadept.menu.menubar [_L['_Tools']] [_L['Buil_d']] [2] = runner.preview or runner.build + textadept.menu.menubar [_L['_Tools']] [_L['S_top']] [2] = runner.quit or runner.stop + return poprunner +end + +userunner(runner) + +-- We have a different way to set up files and runners. Less distributed and morein the way we +-- do things in context. + +local dummyrunner = function() end +local extensions = textadept.file_types.extensions +local specifications = runner.specifications +local setters = { } +local defaults = { + check = dummyrunner, + process = dummyrunner, + preview = dummyrunner, +} + +setmetatable(specifications, { __index = defaults }) + +function context.install(specification) + local suffixes = specification.suffixes + if suffixes then + local lexer = specification.lexer + local setter = specification.setter + local encoding = specification.encoding + for i=1,#suffixes do + local suffix = suffixes[i] + if lexer and extensions then + extensions[suffix] = lexer + end + specifications[suffix] = specification + if lexer then + setters[lexer] = function() + if encoding == "7-BIT-ASCII" then + setsevenbitascii(buffer) + end + if setter then + setter(lexer) + end + end + end + end + end +end + +local function synchronize(lexer) + local setter = lexer and setters[lexer] + if setter then + local action = context.synchronize + if action then + action() + end + userunner(runner) + setter(lexer) + else + userunner(oldrunner) + end +end + +events.connect(events.FILE_OPENED,function(filename) + synchronize(buffer.get_lexer(buffer)) +end) + +events.connect(events.LEXER_LOADED,function(lexer) + synchronize(lexer) +end) diff --git a/context/data/textadept/context/modules/textadept-context-runner.lua b/context/data/textadept/context/modules/textadept-context-runner.lua new file mode 100644 index 000000000..f06786b00 --- /dev/null +++ b/context/data/textadept/context/modules/textadept-context-runner.lua @@ -0,0 +1,254 @@ +local info = { + version = 1.002, + comment = "prototype textadept runner for context/metafun", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +-- This is an adapted version of the run code by mitchell.att.foicica.corunner. The main +-- reason I started patching is that long lines got broken in the middle so we needed +-- to have a more clever line splitter that saves half of a line for later. Then I +-- decided to come up with a few more variants so in the end ... it's just too tempting +-- make something that exactly suits out needs. In fact, maybe I'll do that some day: +-- take core textadept and make a dedicated variant for the kind of processing that we +-- do and make it suitable for document authors (the manual says that is doable). In that +-- case I can also use a lot of already written helpers. +-- +-- The error scanner is not needed. If I need one, it will be using a lexers applied +-- afterwards because working on half lines is not going to work out well anyway. +-- +-- Here I removed iconv calls as in context we use utf (less hassle with fonts too). One +-- can always use the original approach. +-- +-- The events seems to have hard coded names, Also, the name of the message buffer cannot +-- be changes because otherwise we get a message when the session is restored. I don't +-- care about locales. +-- +-- Somehow th eprocess hangs when I refresh the pdf viewer, this doesn't happen in scite so +-- the underlying code is for the moment less reliant. + +local match, gsub, find, format = string.match, string.gsub, string.find, string.format +local assert, type = assert, type + +local original = textadept.run +local runner = { } + +runner.MARK_WARNING = original.MARK_WARNING +runner.MARK_ERROR = original.MARK_ERROR + +local specifications = { } +runner.specifications = specifications + +events.CHECK_OUTPUT = 'build_output' -- 'check_output' +events.PROCESS_OUTPUT = 'run_output' -- 'process_output' +events.PREVIEW_OUTPUT = 'compile_output' -- 'preview_output' + +local eventtags = { + check = events.CHECK_OUTPUT, + process = events.PROCESS_OUTPUT, + preview = events.PREVIEW_OUTPUT, +} + +local OUTPUT_BUFFER = '[Message Buffer]' -- CONSOLE + +local currentprocess = nil +local xbuffer = nil + +local function find_buffer(buffer_type) + for i=1,#_BUFFERS do + local buffer = _BUFFERS[i] + if buffer._type == buffer_type then + return buffer + end + end +end + +local function print_output(str) + local print_buffer = find_buffer(OUTPUT_BUFFER) + if not print_buffer then + if not ui.tabs then + view:split() + end + print_buffer = buffer.new() + print_buffer._type = OUTPUT_BUFFER + events.emit(events.FILE_OPENED) + else + for i=1,#_VIEWS do + local view = _VIEWS[i] + if view.buffer._type == OUTPUT_BUFFER then + ui.goto_view(view) + break + end + end + if view.buffer._type ~= OUTPUT_BUFFER then + view:goto_buffer(print_buffer) + end + end + print_buffer:append_text(str) + print_buffer:goto_pos(buffer.length) + print_buffer:set_save_point() + return true -- quits +end + +local function clear_output() + xbuffer = buffer + local print_buffer = find_buffer(OUTPUT_BUFFER) + if print_buffer then + print_buffer:clear_all() + end +end + +local function is_output(buffer) + return buffer._type == OUTPUT_BUFFER +end + +local function process(buffer,filename,action) + local event = eventtags[action] + if not event then + return + end + if not filename then + filename = buffer.filename + end + if filename == buffer.filename then + buffer:annotation_clear_all() -- needed ? + io.save_file() + end + local suffix = match(filename,'[^/\\.]+$') + local specification = specifications[suffix] + if not specification then + return + end + local command = specification[action] + if type(command) == "string" then + -- we're ok, some day also more specific table support, e.g. when we want + -- to hook in a log lexer + else + return + end + clear_output() + local pathpart = '' + local basename = filename + if find(filename,'[/\\]') then + pathpart, basename = match(filename,'^(.+[/\\])([^/\\]+)$') + end + -- beter strip one from the end + local nameonly = match(basename,'^(.+)%.') + -- more in sync which what we normally do + command = gsub(command,'%%(.-)%%', { + filename = filename, + pathname = dirname, + dirname = dirname, + pathpart = dirname, + basename = basename, + nameonly = nameonly, + suffix = suffix, + }) + -- for fun i'll add a ansi escape sequence lexer some day + local function emit_output(output) + events.emit(event,output) + end + local function exit_output(status) + events.emit(event,format("\n\n> exit: %s, press esc to return to source\n",status)) + end + events.emit(event,format("> command: %s\n",command)) + currentprocess = assert(spawn(command, pathpart, emit_output, emit_output, exit_output)) +end + +function runner.check(filename) + process(buffer,filename,"check") +end + +function runner.process(filename) + process(buffer,filename,"process") +end + +function runner.preview(filename) + process(buffer,filename,"preview") +end + +function runner.quit() + if currentprocess then + assert(currentprocess:kill()) + end +end + +local function char_added(code) + if code == 10 and currentprocess and currentprocess:status() == 'running' and buffer._type == OUTPUT_BUFFER then + local line_num = buffer:line_from_position(buffer.current_pos) - 1 + currentprocess:write((buffer:get_line(line_num))) + end + return true -- quits +end + +function runner.goto_error(line, next) + -- see original code for how to do it +end + +local function key_press(code) + if xbuffer and keys.KEYSYMS[code] == 'esc' then + view:goto_buffer(xbuffer) + return true + end +end + +local function double_click() + if xbuffer and is_output(buffer) then + view:goto_buffer(xbuffer) + return true + end +end + +-- Tricky: we can't reset an event (because we need to know the function which is +-- local. So, a first solution injected a false into the table which will trigger +-- a break and then I found out that returning true has the same effect. + +events.connect(events.COMPILE_OUTPUT, print_output, 1) +events.connect(events.RUN_OUTPUT, print_output, 1) +events.connect(events.BUILD_OUTPUT, print_output, 1) +events.connect(events.CHAR_ADDED, char_added, 1) +events.connect(events.KEYPRESS, key_press, 1) +events.connect(events.DOUBLE_CLICK, double_click, 1) + +return runner + +-- The ui.print function is a bit heavy as each flush will parse the whole list of buffers. +-- Also it does some tab magic that we don't need or want. There is the original ui.print for +-- that. FWIW, speed is not an issue. Some optimizations: + +-- function _print(buffer_type,one,two,...) +-- ... +-- print_buffer:append_text(one) +-- if two then +-- print_buffer:append_text(two) +-- for i=1, select('#', ...) do +-- print_buffer:append_text((select(i,...))) +-- end +-- end +-- print_buffer:append_text('\n') +-- ... +-- end +-- +-- And a better splitter: +-- ... +-- local rest +-- local function emit_output(output) +-- for line, lineend in output:gmatch('([^\r\n]+)([\r\n]?)') do +-- if rest then +-- line = rest .. line +-- rest = nil +-- end +-- if lineend and lineend ~= "" then +-- events.emit(event, line, ext_or_lexer) +-- else +-- rest = line +-- end +-- end +-- end +-- ... +-- if rest then +-- events.emit(event,rest,ext_or_lexer) +-- end +-- events.emit(event, '> exit status: '..status) +-- ... diff --git a/context/data/textadept/context/modules/textadept-context-settings.lua b/context/data/textadept/context/modules/textadept-context-settings.lua new file mode 100644 index 000000000..53b5c896f --- /dev/null +++ b/context/data/textadept/context/modules/textadept-context-settings.lua @@ -0,0 +1,131 @@ +local info = { + version = 1.002, + comment = "presets for textadept for context/metafun", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +local lexer = require("scite-context-lexer") +local context = lexer.context + +if context then + + function context.synchronize() + local buffer = buffer + local property = lexer.property + local property_int = lexer.property_int + + buffer:set_fold_margin_colour (true, property_int["color.light"]) + buffer:set_fold_margin_hi_colour (true, property_int["color.white"]) + buffer:set_sel_fore (false, property_int["color.dark"]) + buffer:set_sel_back (true, property_int["color.selection"]) + + local MARK_BOOKMARK = textadept.bookmarks.MARK_BOOKMARK + local MARK_WARNING = textadept.run.MARK_WARNING + local MARK_ERROR = textadept.run.MARK_ERROR + + -- buffer.marker_fore[MARK_BOOKMARK] = property_int["color.white"] + buffer.marker_back[MARK_BOOKMARK] = property_int["color.blue"] + -- buffer.marker_fore[MARK_WARNING] = property_int["color.white"] + buffer.marker_back[MARK_WARNING] = property_int["color.orange"] + -- buffer.marker_fore[MARK_ERROR] = property_int["color.white"] + buffer.marker_back[MARK_ERROR] = property_int["color.red"] + for i = 25, 31 do + buffer.marker_fore[i] = property_int["color.white"] + buffer.marker_back[i] = property_int["color.grey"] + buffer.marker_back_selected[i] = property_int["color.dark"] + end + + local INDIC_BRACEMATCH = textadept.editing .INDIC_BRACEMATCH + local INDIC_HIGHLIGHT = textadept.editing .INDIC_HIGHLIGHT + local INDIC_PLACEHOLDER = textadept.snippets.INDIC_PLACEHOLDER + local INDIC_FIND = ui.find.INDIC_FIND + + buffer.indic_fore [INDIC_FIND] = property_int["color.gray"] + buffer.indic_alpha[INDIC_FIND] = 255 + buffer.indic_fore [INDIC_BRACEMATCH] = property_int["color.orange"] + buffer.indic_style[INDIC_BRACEMATCH] = buffer.INDIC_BOX -- hard to see (I need to check scite) + buffer.indic_fore [INDIC_HIGHLIGHT] = property_int["color.gray"] + buffer.indic_alpha[INDIC_HIGHLIGHT] = 255 + buffer.indic_fore [INDIC_PLACEHOLDER] = property_int["color.gray"] + + -- buffer:brace_highlight_indicator(false, INDIC_BRACEMATCH) + + -- buffer.call_tip_fore_hlt = property_int["color.blue"] + buffer.edge_colour = property_int["color.grey"] + + buffer.tab_width = 4 + buffer.use_tabs = false + buffer.indent = 4 + buffer.tab_indents = true + buffer.back_space_un_indents = true + buffer.indentation_guides = not CURSES and buffer.IV_LOOKBOTH or buffer.IV_NONE + + buffer.sel_eol_filled = true + -- buffer.sel_alpha = + buffer.multiple_selection = true + buffer.additional_selection_typing = true + -- buffer.multi_paste = buffer.MULTIPASTE_EACH + -- buffer.virtual_space_options = buffer.VS_RECTANGULARSELECTION + buffer.VS_USERACCESSIBLE + buffer.rectangular_selection_modifier = buffer.MOD_ALT + buffer.mouse_selection_rectangular_switch = true + + -- buffer.additional_sel_alpha = + -- buffer.additional_sel_fore = + -- buffer.additional_sel_back = + + -- how to turn of the annoying background behind the current line ... + + -- buffer.additional_caret_fore = + -- buffer.additional_carets_blink = false + -- buffer.additional_carets_visible = false + buffer.caret_line_visible = false -- not CURSES and buffer ~= ui.command_entry + buffer.caret_line_visible_always = false + -- buffer.caret_period = 0 + -- buffer.caret_style = buffer.CARETSTYLE_BLOCK + buffer.caret_width = 10 + buffer.caret_sticky = buffer.CARETSTICKY_ON + buffer.caret_fore = property_int["color.black"] + buffer.caret_line_back = property_int["color.light"] + -- buffer.caret_line_back_alpha = + + buffer.view_ws = buffer.WS_INVISIBLE + buffer.view_eol = false + + buffer.annotation_visible = buffer.ANNOTATION_BOXED + + -- local NUMBER_MARGIN = 0 + -- local MARKER_MARGIN = 1 + -- local FOLD_MARGIN = 2 -- there are more + -- + -- buffer.margin_type_n [NUMBER_MARGIN] = buffer.MARGIN_NUMBER + -- buffer.margin_width_n[NUMBER_MARGIN] = (CURSES and 0 or 4) + -- + 4 * buffer:text_width(buffer.STYLE_LINENUMBER,'9') -- magic + -- buffer.margin_width_n[MARKER_MARGIN] = CURSES and 1 or 4 + -- buffer.margin_width_n[FOLD_MARGIN] = CURSES and 1 or 12 + -- + -- buffer.margin_mask_n[FOLD_MARGIN] = buffer.MASK_FOLDERS + + buffer.wrap_mode = buffer.WRAP_NONE + + buffer.margin_back_n[0] = property_int["color.linenumber"] -- doesn't work + + buffer.property = { + -- ["style.linenumber"] = property["style.linenumber"], -- somehow it fails + } + + buffer.property_int = { + -- nothing + } + + -- keys [OSX and 'mr' or 'cr' ] = textadept.run.run + -- keys [OSX and 'mR' or (GUI and 'cR' or 'cmr')] = textadept.run.compile + -- keys [OSX and 'mB' or (GUI and 'cB' or 'cmb')] = textadept.run.build + -- keys [OSX and 'mX' or (GUI and 'cX' or 'cmx')] = textadept.run.stop + + end + + context.synchronize() + +end diff --git a/context/data/textadept/context/modules/textadept-context-types.lua b/context/data/textadept/context/modules/textadept-context-types.lua new file mode 100644 index 000000000..c638a49ee --- /dev/null +++ b/context/data/textadept/context/modules/textadept-context-types.lua @@ -0,0 +1,135 @@ +local info = { + version = 1.002, + comment = "filetypes for textadept for context/metafun", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +-- todo: add the same ones as we have in scite + +local lexer = require("scite-context-lexer") +local context = lexer.context +local install = context.install + +install { + lexer = "scite-context-lexer-tex", + suffixes = { + "tex", + "mkii", + "mkiv", "mkvi", "mkix", "mkxi" + }, + check = [[mtxrun --autogenerate --script check "%basename%"]], + process = [[mtxrun --autogenerate --script context "%basename%"]], -- --autopdf takes long to stop (weird, not in scite) + preview = [[]], + setter = function(lexer) + -- whatever + end, +} + +install { + lexer = "scite-context-lexer-xml", + suffixes = { + "xml", "xsl", "xsd", "fo", "dtd", "xslt", + "lmx", "exa", "ctx", "export", + "rlb", "rlg", "rlv", "rng", + "xfdf", + "htm", "html", "xhtml", + "svg", + "xul" + }, + check = [[tidy -quiet -utf8 -xml -errors "%basename%"]], + process = [[mtxrun --autogenerate --script context "%basename%"]], -- --autopdf takes long to stop (weird, not in scite) + setter = function(lexer) + -- whatever + end, +} + +install { + lexer = "scite-context-lexer-mps", + suffixes = { + "mp", "mpx" + }, + setter = function(lexer) + -- whatever + end, +} + +install { + lexer = "scite-context-lexer-lua", + suffixes = { + "lua", "luc", + "cld", "tuc", "luj", "lum", "tma", "lfg", "luv", "lui" + }, + check = [[mtxrun --autogenerate --script "%basename%"]], + process = [[mtxrun --autogenerate --script "%basename%"]], + preview = [[mtxrun --autogenerate --script "%basename%"]], + setter = function(lexer) + -- whatever + end, +} + +install { + lexer = "scite-context-lexer-txt", + suffixes = { + "txt" + }, + setter = function(lexer) + -- whatever + end, +} + +install { + lexer = "scite-context-lexer-pdf", + suffixes = { + "pdf" + }, + encoding = "7-BIT-ASCII", + setter = function(lexer) + -- whatever + end, +} + +install { + lexer = "scite-context-lexer-web", + suffixes = { + "w", + "ww" + }, + setter = function(lexer) + -- whatever + end, +} + +install { + lexer = "scite-context-lexer-cpp", + suffixes = { + "h", "c", + "hh", "cc", + "hpp", "cpp", + "hxx", "cxx" + }, + setter = function(lexer) + -- whatever + end, +} + +install { + "scite-context-lexer-bibtex", + suffixes = { + "bib" + }, + setter = function(lexer) + -- whatever + end, +} + +install { + "scite-context-lexer-sql", + suffixes = { + "sql" + }, + setter = function(lexer) + -- whatever + end, +} diff --git a/context/data/textadept/context/textadept-context.cmd b/context/data/textadept/context/textadept-context.cmd new file mode 100644 index 000000000..716b4896c --- /dev/null +++ b/context/data/textadept/context/textadept-context.cmd @@ -0,0 +1,2 @@ +start textadept -u %~dp0 %* + diff --git a/context/data/textadept/context/textadept-context.sh b/context/data/textadept/context/textadept-context.sh new file mode 100644 index 000000000..5f613ccf8 --- /dev/null +++ b/context/data/textadept/context/textadept-context.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +# copied from setuptex + +if [ z"$BASH_SOURCE" != z ]; then + textadept -u $(cd -P -- "$(dirname -- "$BASH_SOURCE")" && pwd -P) "$@" & +elif [ z"$KSH_VERSION" != z ]; then + textadept -u $(cd -P -- "$(dirname -- "${.sh.file}")" && pwd -P) "$@" & +else + textadept -u $(cd -P -- "$(dirname -- "$0")" && pwd -P) "$@" & +fi + diff --git a/context/data/textadept/context/themes/scite-context-theme.lua b/context/data/textadept/context/themes/scite-context-theme.lua new file mode 100644 index 000000000..f746c3d09 --- /dev/null +++ b/context/data/textadept/context/themes/scite-context-theme.lua @@ -0,0 +1,159 @@ +local info = { + version = 1.002, + comment = "theme for scintilla lpeg lexer for context/metafun", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files", +} + +-- context_path = string.split(os.resultof("mtxrun --find-file context.mkiv"))[1] or "" + +-- What used to be proper Lua definitions are in 3.42 SciTE properties although +-- integration is still somewhat half. Also, the indexed style specification is +-- now a hash (which indeed makes more sense). However, the question is: am I +-- going to rewrite the style bit? It anyway makes more sense to keep this file +-- somewhat neutral as we no longer need to be compatible. However, we cannot be +-- sure of helpers being present yet when this file is loaded, so we are somewhat +-- crippled. On the other hand, I don't see other schemes being used with the +-- context lexers. + +-- The next kludge is no longer needed which is good! +-- +-- if GTK then -- WIN32 GTK OSX CURSES +-- font_name = '!' .. font_name +-- end + +-- I need to play with these, some work ok: +-- +-- eolfilled noteolfilled +-- characterset:u|l +-- visible notvisible +-- changeable notchangeable (this way we can protect styles, e.g. preamble?) +-- hotspot nothotspot + +if not lexers or not lexers.initialized then + + local font_name = 'Dejavu Sans Mono' + local font_size = '14' + + local colors = { + red = { 0x7F, 0x00, 0x00 }, + green = { 0x00, 0x7F, 0x00 }, + blue = { 0x00, 0x00, 0x7F }, + cyan = { 0x00, 0x7F, 0x7F }, + magenta = { 0x7F, 0x00, 0x7F }, + yellow = { 0x7F, 0x7F, 0x00 }, + orange = { 0xB0, 0x7F, 0x00 }, + -- + white = { 0xFF }, + light = { 0xCF }, + grey = { 0x80 }, + dark = { 0x4F }, + black = { 0x00 }, + -- + selection = { 0xF7 }, + logpanel = { 0xE7 }, + textpanel = { 0xCF }, + linepanel = { 0xA7 }, + tippanel = { 0x44 }, + -- + right = { 0x00, 0x00, 0xFF }, + wrong = { 0xFF, 0x00, 0x00 }, + } + + local styles = { + + ["whitespace"] = { }, + -- ["default"] = { font = font_name, size = font_size, fore = colors.black, back = colors.textpanel }, + -- ["default"] = { font = font_name, size = font_size, fore = colors.black }, + ["default"] = { font = font_name, size = font_size, fore = colors.black, + back = textadept and colors.textpanel or nil }, + ["number"] = { fore = colors.cyan }, + ["comment"] = { fore = colors.yellow }, + ["keyword"] = { fore = colors.blue, bold = true }, + ["string"] = { fore = colors.magenta }, + -- ["preproc"] = { fore = colors.yellow, bold = true }, + ["error"] = { fore = colors.red }, + ["label"] = { fore = colors.red, bold = true }, + + ["nothing"] = { }, + ["class"] = { fore = colors.black, bold = true }, + ["function"] = { fore = colors.black, bold = true }, + ["constant"] = { fore = colors.cyan, bold = true }, + ["operator"] = { fore = colors.blue }, + ["regex"] = { fore = colors.magenta }, + ["preprocessor"] = { fore = colors.yellow, bold = true }, + ["tag"] = { fore = colors.cyan }, + ["type"] = { fore = colors.blue }, + ["variable"] = { fore = colors.black }, + ["identifier"] = { }, + + ["linenumber"] = { back = colors.linepanel }, + ["bracelight"] = { fore = colors.orange, bold = true }, + ["bracebad"] = { fore = colors.orange, bold = true }, + ["controlchar"] = { }, + ["indentguide"] = { fore = colors.linepanel, back = colors.white }, + ["calltip"] = { fore = colors.white, back = colors.tippanel }, + + ["invisible"] = { back = colors.orange }, + ["quote"] = { fore = colors.blue, bold = true }, + ["special"] = { fore = colors.blue }, + ["extra"] = { fore = colors.yellow }, + ["embedded"] = { fore = colors.black, bold = true }, + ["char"] = { fore = colors.magenta }, + ["reserved"] = { fore = colors.magenta, bold = true }, + ["definition"] = { fore = colors.black, bold = true }, + ["okay"] = { fore = colors.dark }, + ["warning"] = { fore = colors.orange }, + ["standout"] = { fore = colors.orange, bold = true }, + ["command"] = { fore = colors.green, bold = true }, + ["internal"] = { fore = colors.orange, bold = true }, + ["preamble"] = { fore = colors.yellow }, + ["grouping"] = { fore = colors.red }, + ["primitive"] = { fore = colors.blue, bold = true }, + ["plain"] = { fore = colors.dark, bold = true }, + ["user"] = { fore = colors.green }, + ["data"] = { fore = colors.cyan, bold = true }, + + -- equal to default: + + ["text"] = { font = font_name, size = font_size, fore = colors.black, back = colors.textpanel }, + ["text"] = { font = font_name, size = font_size, fore = colors.black }, + + } + + local properties = { + ["fold.by.parsing"] = 1, + ["fold.by.indentation"] = 0, + ["fold.by.line"] = 0, + ["fold.line.comments"] = 0, + -- + ["lexer.context.log"] = 1, -- log errors and warnings + ["lexer.context.trace"] = 0, -- show loading, initializations etc + ["lexer.context.detail"] = 0, -- show more detail when tracing + ["lexer.context.show"] = 0, -- show result of lexing + ["lexer.context.collapse"] = 0, -- make lexing results somewhat more efficient + ["lexer.context.inspect"] = 0, -- show some info about lexer (styles and so) + -- + -- ["lexer.context.log"] = 1, -- log errors and warnings + -- ["lexer.context.trace"] = 1, -- show loading, initializations etc + } + + ----- lexers = require("lexer") + local lexer = require("scite-context-lexer") + local context = lexer.context + + if context then + context.inform("loading context (style) properties") + if context.registerstyles then + context.registerstyles(styles) + end + if context.registercolors then + context.registercolors(colors) + end + if context.registerproperties then + context.registerproperties(properties) + end + end + +end diff --git a/doc/context/documents/general/qrcs/setup-cs.pdf b/doc/context/documents/general/qrcs/setup-cs.pdf Binary files differindex 2e0d63cfc..8b528612d 100644 --- a/doc/context/documents/general/qrcs/setup-cs.pdf +++ b/doc/context/documents/general/qrcs/setup-cs.pdf diff --git a/doc/context/documents/general/qrcs/setup-de.pdf b/doc/context/documents/general/qrcs/setup-de.pdf Binary files differindex f38fe4407..b465c1959 100644 --- a/doc/context/documents/general/qrcs/setup-de.pdf +++ b/doc/context/documents/general/qrcs/setup-de.pdf diff --git a/doc/context/documents/general/qrcs/setup-en.pdf b/doc/context/documents/general/qrcs/setup-en.pdf Binary files differindex dd53876c8..ff174700c 100644 --- a/doc/context/documents/general/qrcs/setup-en.pdf +++ b/doc/context/documents/general/qrcs/setup-en.pdf diff --git a/doc/context/documents/general/qrcs/setup-fr.pdf b/doc/context/documents/general/qrcs/setup-fr.pdf Binary files differindex 93ad41d20..500278480 100644 --- a/doc/context/documents/general/qrcs/setup-fr.pdf +++ b/doc/context/documents/general/qrcs/setup-fr.pdf diff --git a/doc/context/documents/general/qrcs/setup-it.pdf b/doc/context/documents/general/qrcs/setup-it.pdf Binary files differindex 70b50fc0e..0b3dbbfec 100644 --- a/doc/context/documents/general/qrcs/setup-it.pdf +++ b/doc/context/documents/general/qrcs/setup-it.pdf diff --git a/doc/context/documents/general/qrcs/setup-nl.pdf b/doc/context/documents/general/qrcs/setup-nl.pdf Binary files differindex 29c76e78a..0624b2a08 100644 --- a/doc/context/documents/general/qrcs/setup-nl.pdf +++ b/doc/context/documents/general/qrcs/setup-nl.pdf diff --git a/doc/context/documents/general/qrcs/setup-ro.pdf b/doc/context/documents/general/qrcs/setup-ro.pdf Binary files differindex e4bc1cb09..ce4818241 100644 --- a/doc/context/documents/general/qrcs/setup-ro.pdf +++ b/doc/context/documents/general/qrcs/setup-ro.pdf diff --git a/scripts/context/lua/mtx-context.lua b/scripts/context/lua/mtx-context.lua index cca1001a6..b52bed379 100644 --- a/scripts/context/lua/mtx-context.lua +++ b/scripts/context/lua/mtx-context.lua @@ -614,6 +614,12 @@ function scripts.context.run(ctxdata,filename) for i=1,#filelist do -- local filename = filelist[i] + + if filename == "" then + report("warning: bad filename") + break + end + local basename = filebasename(filename) -- use splitter local pathname = filepathpart(filename) -- diff --git a/scripts/context/lua/mtx-fonts.lua b/scripts/context/lua/mtx-fonts.lua index 047383466..a3924ef8f 100644 --- a/scripts/context/lua/mtx-fonts.lua +++ b/scripts/context/lua/mtx-fonts.lua @@ -355,7 +355,7 @@ local function list_matches(t,info) entry.familyname, entry.fontname, entry.filename, - entry.subfont or "", + tostring(entry.subfont or ""), concat(entry.instancenames or { }, " "), } end diff --git a/scripts/context/lua/mtx-interface.lua b/scripts/context/lua/mtx-interface.lua index b82dd5abf..908d00540 100644 --- a/scripts/context/lua/mtx-interface.lua +++ b/scripts/context/lua/mtx-interface.lua @@ -380,6 +380,8 @@ end -- flushers[editor](collected) -- end +-- we could instead load context-en.xml + function scripts.interface.editor(editor,split,forcedinterfaces) local interfaces= forcedinterfaces or environment.files if #interfaces == 0 then @@ -421,11 +423,29 @@ function scripts.interface.editor(editor,split,forcedinterfaces) return io.loaddata(fullname) end end) + -- resolve definitions + local definitions = { } + for e in xml.collected(xmlroot,"cd:interface/cd:define") do + definitions[e.at.name] = e.dt + end + local function resolve(root) + for e in xml.collected(root,"*") do + if e.tg == "resolve" then + local resolved = definitions[e.at.name or ""] + if resolved then + e.__p__.dt[e.ni] = resolved + resolve(resolved) + end + end + end + end + resolve(xmlroot) -- for i=1,#interfaces do local interface = interfaces[i] local i_commands = { } local i_environments = { } + local i_instances = { } local start = elements.start[interface] or elements.start.en local stop = elements.stop [interface] or elements.stop .en for e in xml.collected(xmlroot,"cd:interface/cd:command") do @@ -435,8 +455,14 @@ function scripts.interface.editor(editor,split,forcedinterfaces) if name ~= "" then local c = commands[name] local n = c and (c[interface] or c.en) or name +-- for e in xml.collected(e,"/instances") do +-- print(n,e) +-- end if at.generated == "yes" then -- skip (for now) +-- if at.variant == "instance" then +-- i_instances = n +-- end elseif type ~= "environment" then i_commands[#i_commands+1] = n elseif split then diff --git a/scripts/context/lua/mtxrun.lua b/scripts/context/lua/mtxrun.lua index 5e08f19ac..ec4e81506 100644 --- a/scripts/context/lua/mtxrun.lua +++ b/scripts/context/lua/mtxrun.lua @@ -5666,7 +5666,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-str"] = package.loaded["util-str"] or true --- original size: 36449, stripped down to: 20179 +-- original size: 36148, stripped down to: 20179 if not modules then modules={} end modules ['util-str']={ version=1.001, @@ -7029,7 +7029,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-fil"] = package.loaded["util-fil"] or true --- original size: 7038, stripped down to: 5659 +-- original size: 7039, stripped down to: 5672 if not modules then modules={} end modules ['util-fil']={ version=1.001, @@ -7138,11 +7138,10 @@ function files.readinteger2(f) end function files.readinteger2le(f) local b,a=byte(f:read(2),1,2) - local n=0x100*a+b - if n>=0x8000 then - return n-0x10000 + if a>=0x80 then + return 0x100*a+b-0x10000 else - return n + return 0x100*a+b end end function files.readcardinal3(f) @@ -7155,20 +7154,18 @@ function files.readcardinal3le(f) end function files.readinteger3(f) local a,b,c=byte(f:read(3),1,3) - local n=0x10000*a+0x100*b+c - if n>=0x80000 then - return n-0x1000000 + if a>=0x80 then + return 0x10000*a+0x100*b+c-0x1000000 else - return n + return 0x10000*a+0x100*b+c end end function files.readinteger3le(f) local c,b,a=byte(f:read(3),1,3) - local n=0x10000*a+0x100*b+c - if n>=0x80000 then - return n-0x1000000 + if a>=0x80 then + return 0x10000*a+0x100*b+c-0x1000000 else - return n + return 0x10000*a+0x100*b+c end end function files.readcardinal4(f) @@ -7189,11 +7186,10 @@ function files.readinteger4(f) end function files.readinteger4le(f) local d,c,b,a=byte(f:read(4),1,4) - local n=0x1000000*a+0x10000*b+0x100*c+d - if n>=0x8000000 then - return n-0x100000000 + if a>=0x80 then + return 0x1000000*a+0x10000*b+0x100*c+d-0x100000000 else - return n + return 0x1000000*a+0x10000*b+0x100*c+d end end function files.readfixed2(f) @@ -7291,7 +7287,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-sac"] = package.loaded["util-sac"] or true --- original size: 4330, stripped down to: 3316 +-- original size: 8697, stripped down to: 6981 if not modules then modules={} end modules ['util-sac']={ version=1.001, @@ -7399,16 +7395,33 @@ function streams.readcardinal2(f) local a,b=byte(f[1],i,j) return 0x100*a+b end +function streams.readcardinal2LE(f) + local i=f[2] + local j=i+1 + f[2]=j+1 + local b,a=byte(f[1],i,j) + return 0x100*a+b +end function streams.readinteger2(f) local i=f[2] local j=i+1 f[2]=j+1 local a,b=byte(f[1],i,j) - local n=0x100*a+b - if n>=0x8000 then - return n-0x10000 + if a>=0x80 then + return 0x100*a+b-0x10000 else - return n + return 0x100*a+b + end +end +function streams.readinteger2le(f) + local i=f[2] + local j=i+1 + f[2]=j+1 + local b,a=byte(f[1],i,j) + if a>=0x80 then + return 0x100*a+b-0x10000 + else + return 0x100*a+b end end function streams.readcardinal3(f) @@ -7418,6 +7431,35 @@ function streams.readcardinal3(f) local a,b,c=byte(f[1],i,j) return 0x10000*a+0x100*b+c end +function streams.readcardinal3le(f) + local i=f[2] + local j=i+2 + f[2]=j+1 + local c,b,a=byte(f[1],i,j) + return 0x10000*a+0x100*b+c +end +function streams.readinteger3(f) + local i=f[2] + local j=i+3 + f[2]=j+1 + local a,b,c=byte(f[1],i,j) + if a>=0x80 then + return 0x10000*a+0x100*b+c-0x1000000 + else + return 0x10000*a+0x100*b+c + end +end +function streams.readinteger3le(f) + local i=f[2] + local j=i+3 + f[2]=j+1 + local c,b,a=byte(f[1],i,j) + if a>=0x80 then + return 0x10000*a+0x100*b+c-0x1000000 + else + return 0x10000*a+0x100*b+c + end +end function streams.readcardinal4(f) local i=f[2] local j=i+3 @@ -7430,11 +7472,21 @@ function streams.readinteger4(f) local j=i+3 f[2]=j+1 local a,b,c,d=byte(f[1],i,j) - local n=0x1000000*a+0x10000*b+0x100*c+d - if n>=0x8000000 then - return n-0x100000000 + if a>=0x80 then + return 0x1000000*a+0x10000*b+0x100*c+d-0x100000000 else - return n + return 0x1000000*a+0x10000*b+0x100*c+d + end +end +function streams.readinteger4le(f) + local i=f[2] + local j=i+3 + f[2]=j+1 + local d,c,b,a=byte(f[1],i,j) + if a>=0x80 then + return 0x1000000*a+0x10000*b+0x100*c+d-0x100000000 + else + return 0x1000000*a+0x10000*b+0x100*c+d end end function streams.readfixed4(f) @@ -7442,11 +7494,21 @@ function streams.readfixed4(f) local j=i+3 f[2]=j+1 local a,b,c,d=byte(f[1],i,j) - local n=0x100*a+b - if n>=0x8000 then - return n-0x10000+(0x100*c+d)/0xFFFF + if a>=0x80 then + return (0x1000000*a+0x10000*b+0x100*c+d-0x100000000)/65536.0 + else + return (0x1000000*a+0x10000*b+0x100*c+d)/65536.0 + end +end +function streams.readfixed2(f) + local i=f[2] + local j=i+1 + f[2]=j+1 + local a,b=byte(f[1],i,j) + if a>=0x80 then + return (0x100*a+b-0x10000)/256.0 else - return n+(0x100*c+d)/0xFFFF + return (0x100*a+b)/256.0 end end if extract then @@ -7457,8 +7519,13 @@ if extract then local j=i+1 f[2]=j+1 local a,b=byte(f[1],i,j) - local n=0x100*a+b - return extract(n,14,2)+(band(n,0x3FFF)/16384.0) + if a>=0x80 then + local n=-(0x100*a+b) + return-(extract(n,14,2)+(band(n,0x3FFF)/16384.0)) + else + local n=0x100*a+b + return (extract(n,14,2)+(band(n,0x3FFF)/16384.0)) + end end end function streams.skipshort(f,n) @@ -7467,6 +7534,102 @@ end function streams.skiplong(f,n) f[2]=f[2]+4*(n or 1) end +if sio and sio.readcardinal2 then + local readcardinal1=sio.readcardinal1 + local readcardinal2=sio.readcardinal2 + local readcardinal3=sio.readcardinal3 + local readcardinal4=sio.readcardinal4 + local readinteger1=sio.readinteger1 + local readinteger2=sio.readinteger2 + local readinteger3=sio.readinteger3 + local readinteger4=sio.readinteger4 + local readfixed2=sio.readfixed2 + local readfixed4=sio.readfixed4 + local read2dot14=sio.read2dot14 + local readbytes=sio.readbytes + local readbytetable=sio.readbytetable + function streams.readcardinal1(f) + local i=f[2] + f[2]=i+1 + return readcardinal1(f[1],i) + end + function streams.readcardinal2(f) + local i=f[2] + f[2]=i+2 + return readcardinal2(f[1],i) + end + function streams.readcardinal3(f) + local i=f[2] + f[2]=i+3 + return readcardinal3(f[1],i) + end + function streams.readcardinal4(f) + local i=f[2] + f[2]=i+4 + return readcardinal4(f[1],i) + end + function streams.readinteger1(f) + local i=f[2] + f[2]=i+1 + return readinteger1(f[1],i) + end + function streams.readinteger2(f) + local i=f[2] + f[2]=i+2 + return readinteger2(f[1],i) + end + function streams.readinteger3(f) + local i=f[2] + f[2]=i+3 + return readinteger3(f[1],i) + end + function streams.readinteger4(f) + local i=f[2] + f[2]=i+4 + return readinteger4(f[1],i) + end + function streams.readfixed2(f) + local i=f[2] + f[2]=i+2 + return readfixed2(f[1],i) + end + function streams.readfixed4(f) + local i=f[2] + f[2]=i+4 + return readfixed4(f[1],i) + end + function streams.read2dot4(f) + local i=f[2] + f[2]=i+2 + return read2dot4(f[1],i) + end + function streams.readbytes(f,n) + local i=f[2] + local s=f[3] + local p=i+n + if p>s then + f[2]=s+1 + else + f[2]=p + end + return readbytes(f[1],i,n) + end + function streams.readbytetable(f,n) + local i=f[2] + local s=f[3] + local p=i+n + if p>s then + f[2]=s+1 + else + f[2]=p + end + return readbytetable(f[1],i,n) + end + streams.readbyte=streams.readcardinal1 + streams.readsignedbyte=streams.readinteger1 + streams.readcardinal=streams.readcardinal1 + streams.readinteger=streams.readinteger1 +end end -- of closure @@ -11264,7 +11427,7 @@ do -- create closure to overcome 200 locals limit package.loaded["lxml-tab"] = package.loaded["lxml-tab"] or true --- original size: 56300, stripped down to: 35539 +-- original size: 57003, stripped down to: 35696 if not modules then modules={} end modules ['lxml-tab']={ version=1.001, @@ -11279,7 +11442,7 @@ if lpeg.setmaxstack then lpeg.setmaxstack(1000) end xml=xml or {} local xml=xml local concat,remove,insert=table.concat,table.remove,table.insert -local type,next,setmetatable,getmetatable,tonumber,rawset=type,next,setmetatable,getmetatable,tonumber,rawset +local type,next,setmetatable,getmetatable,tonumber,rawset,select=type,next,setmetatable,getmetatable,tonumber,rawset,select local lower,find,match,gsub=string.lower,string.find,string.match,string.gsub local sort=table.sort local utfchar=utf.char @@ -12459,18 +12622,26 @@ local xmlfilehandler=newhandlers { function xml.save(root,name) serialize(root,xmlfilehandler,name) end -local result +local result,r,threshold={},0,512 local xmlstringhandler=newhandlers { name="string", initialize=function() - result={} + r=0 return result end, finalize=function() - return concat(result) + local done=concat(result,"",1,r) + r=0 + if r>threshold then + result={} + end + return done end, handle=function(...) - result[#result+1]=concat {... } + for i=1,select("#",...) do + r=r+1 + result[r]=select(i,...) + end end, } local function xmltostring(root) @@ -19660,7 +19831,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-lib"] = package.loaded["util-lib"] or true --- original size: 13452, stripped down to: 7398 +-- original size: 13595, stripped down to: 7500 if not modules then modules={} end modules ['util-lib']={ version=1.001, @@ -19826,6 +19997,9 @@ do library=locate(required,version,trace_swiglib,report_swiglib,function(name,base) pushdir(pathpart(name)) local opener="luaopen_"..base + if trace_swiglib then + report_swiglib("opening: %a with %a",name,opener) + end local library,message=loadlib(name,opener) local libtype=type(library) if libtype=="function" then @@ -20248,8 +20422,8 @@ end -- of closure -- used libraries : l-lua.lua l-sandbox.lua l-package.lua l-lpeg.lua l-function.lua l-string.lua l-table.lua l-io.lua l-number.lua l-set.lua l-os.lua l-file.lua l-gzip.lua l-md5.lua l-url.lua l-dir.lua l-boolean.lua l-unicode.lua l-math.lua util-str.lua util-tab.lua util-fil.lua util-sac.lua util-sto.lua util-prs.lua util-fmt.lua trac-set.lua trac-log.lua trac-inf.lua trac-pro.lua util-lua.lua util-deb.lua util-tpl.lua util-sbx.lua util-mrg.lua util-env.lua luat-env.lua lxml-tab.lua lxml-lpt.lua lxml-mis.lua lxml-aux.lua lxml-xml.lua trac-xml.lua data-ini.lua data-exp.lua data-env.lua data-tmp.lua data-met.lua data-res.lua data-pre.lua data-inp.lua data-out.lua data-fil.lua data-con.lua data-use.lua data-zip.lua data-tre.lua data-sch.lua data-lua.lua data-aux.lua data-tmf.lua data-lst.lua util-lib.lua luat-sta.lua luat-fmt.lua -- skipped libraries : - --- original bytes : 836573 --- stripped bytes : 304264 +-- original bytes : 841486 +-- stripped bytes : 305240 -- end library merge diff --git a/scripts/context/stubs/mswin/mtxrun.lua b/scripts/context/stubs/mswin/mtxrun.lua index 5e08f19ac..ec4e81506 100644 --- a/scripts/context/stubs/mswin/mtxrun.lua +++ b/scripts/context/stubs/mswin/mtxrun.lua @@ -5666,7 +5666,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-str"] = package.loaded["util-str"] or true --- original size: 36449, stripped down to: 20179 +-- original size: 36148, stripped down to: 20179 if not modules then modules={} end modules ['util-str']={ version=1.001, @@ -7029,7 +7029,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-fil"] = package.loaded["util-fil"] or true --- original size: 7038, stripped down to: 5659 +-- original size: 7039, stripped down to: 5672 if not modules then modules={} end modules ['util-fil']={ version=1.001, @@ -7138,11 +7138,10 @@ function files.readinteger2(f) end function files.readinteger2le(f) local b,a=byte(f:read(2),1,2) - local n=0x100*a+b - if n>=0x8000 then - return n-0x10000 + if a>=0x80 then + return 0x100*a+b-0x10000 else - return n + return 0x100*a+b end end function files.readcardinal3(f) @@ -7155,20 +7154,18 @@ function files.readcardinal3le(f) end function files.readinteger3(f) local a,b,c=byte(f:read(3),1,3) - local n=0x10000*a+0x100*b+c - if n>=0x80000 then - return n-0x1000000 + if a>=0x80 then + return 0x10000*a+0x100*b+c-0x1000000 else - return n + return 0x10000*a+0x100*b+c end end function files.readinteger3le(f) local c,b,a=byte(f:read(3),1,3) - local n=0x10000*a+0x100*b+c - if n>=0x80000 then - return n-0x1000000 + if a>=0x80 then + return 0x10000*a+0x100*b+c-0x1000000 else - return n + return 0x10000*a+0x100*b+c end end function files.readcardinal4(f) @@ -7189,11 +7186,10 @@ function files.readinteger4(f) end function files.readinteger4le(f) local d,c,b,a=byte(f:read(4),1,4) - local n=0x1000000*a+0x10000*b+0x100*c+d - if n>=0x8000000 then - return n-0x100000000 + if a>=0x80 then + return 0x1000000*a+0x10000*b+0x100*c+d-0x100000000 else - return n + return 0x1000000*a+0x10000*b+0x100*c+d end end function files.readfixed2(f) @@ -7291,7 +7287,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-sac"] = package.loaded["util-sac"] or true --- original size: 4330, stripped down to: 3316 +-- original size: 8697, stripped down to: 6981 if not modules then modules={} end modules ['util-sac']={ version=1.001, @@ -7399,16 +7395,33 @@ function streams.readcardinal2(f) local a,b=byte(f[1],i,j) return 0x100*a+b end +function streams.readcardinal2LE(f) + local i=f[2] + local j=i+1 + f[2]=j+1 + local b,a=byte(f[1],i,j) + return 0x100*a+b +end function streams.readinteger2(f) local i=f[2] local j=i+1 f[2]=j+1 local a,b=byte(f[1],i,j) - local n=0x100*a+b - if n>=0x8000 then - return n-0x10000 + if a>=0x80 then + return 0x100*a+b-0x10000 else - return n + return 0x100*a+b + end +end +function streams.readinteger2le(f) + local i=f[2] + local j=i+1 + f[2]=j+1 + local b,a=byte(f[1],i,j) + if a>=0x80 then + return 0x100*a+b-0x10000 + else + return 0x100*a+b end end function streams.readcardinal3(f) @@ -7418,6 +7431,35 @@ function streams.readcardinal3(f) local a,b,c=byte(f[1],i,j) return 0x10000*a+0x100*b+c end +function streams.readcardinal3le(f) + local i=f[2] + local j=i+2 + f[2]=j+1 + local c,b,a=byte(f[1],i,j) + return 0x10000*a+0x100*b+c +end +function streams.readinteger3(f) + local i=f[2] + local j=i+3 + f[2]=j+1 + local a,b,c=byte(f[1],i,j) + if a>=0x80 then + return 0x10000*a+0x100*b+c-0x1000000 + else + return 0x10000*a+0x100*b+c + end +end +function streams.readinteger3le(f) + local i=f[2] + local j=i+3 + f[2]=j+1 + local c,b,a=byte(f[1],i,j) + if a>=0x80 then + return 0x10000*a+0x100*b+c-0x1000000 + else + return 0x10000*a+0x100*b+c + end +end function streams.readcardinal4(f) local i=f[2] local j=i+3 @@ -7430,11 +7472,21 @@ function streams.readinteger4(f) local j=i+3 f[2]=j+1 local a,b,c,d=byte(f[1],i,j) - local n=0x1000000*a+0x10000*b+0x100*c+d - if n>=0x8000000 then - return n-0x100000000 + if a>=0x80 then + return 0x1000000*a+0x10000*b+0x100*c+d-0x100000000 else - return n + return 0x1000000*a+0x10000*b+0x100*c+d + end +end +function streams.readinteger4le(f) + local i=f[2] + local j=i+3 + f[2]=j+1 + local d,c,b,a=byte(f[1],i,j) + if a>=0x80 then + return 0x1000000*a+0x10000*b+0x100*c+d-0x100000000 + else + return 0x1000000*a+0x10000*b+0x100*c+d end end function streams.readfixed4(f) @@ -7442,11 +7494,21 @@ function streams.readfixed4(f) local j=i+3 f[2]=j+1 local a,b,c,d=byte(f[1],i,j) - local n=0x100*a+b - if n>=0x8000 then - return n-0x10000+(0x100*c+d)/0xFFFF + if a>=0x80 then + return (0x1000000*a+0x10000*b+0x100*c+d-0x100000000)/65536.0 + else + return (0x1000000*a+0x10000*b+0x100*c+d)/65536.0 + end +end +function streams.readfixed2(f) + local i=f[2] + local j=i+1 + f[2]=j+1 + local a,b=byte(f[1],i,j) + if a>=0x80 then + return (0x100*a+b-0x10000)/256.0 else - return n+(0x100*c+d)/0xFFFF + return (0x100*a+b)/256.0 end end if extract then @@ -7457,8 +7519,13 @@ if extract then local j=i+1 f[2]=j+1 local a,b=byte(f[1],i,j) - local n=0x100*a+b - return extract(n,14,2)+(band(n,0x3FFF)/16384.0) + if a>=0x80 then + local n=-(0x100*a+b) + return-(extract(n,14,2)+(band(n,0x3FFF)/16384.0)) + else + local n=0x100*a+b + return (extract(n,14,2)+(band(n,0x3FFF)/16384.0)) + end end end function streams.skipshort(f,n) @@ -7467,6 +7534,102 @@ end function streams.skiplong(f,n) f[2]=f[2]+4*(n or 1) end +if sio and sio.readcardinal2 then + local readcardinal1=sio.readcardinal1 + local readcardinal2=sio.readcardinal2 + local readcardinal3=sio.readcardinal3 + local readcardinal4=sio.readcardinal4 + local readinteger1=sio.readinteger1 + local readinteger2=sio.readinteger2 + local readinteger3=sio.readinteger3 + local readinteger4=sio.readinteger4 + local readfixed2=sio.readfixed2 + local readfixed4=sio.readfixed4 + local read2dot14=sio.read2dot14 + local readbytes=sio.readbytes + local readbytetable=sio.readbytetable + function streams.readcardinal1(f) + local i=f[2] + f[2]=i+1 + return readcardinal1(f[1],i) + end + function streams.readcardinal2(f) + local i=f[2] + f[2]=i+2 + return readcardinal2(f[1],i) + end + function streams.readcardinal3(f) + local i=f[2] + f[2]=i+3 + return readcardinal3(f[1],i) + end + function streams.readcardinal4(f) + local i=f[2] + f[2]=i+4 + return readcardinal4(f[1],i) + end + function streams.readinteger1(f) + local i=f[2] + f[2]=i+1 + return readinteger1(f[1],i) + end + function streams.readinteger2(f) + local i=f[2] + f[2]=i+2 + return readinteger2(f[1],i) + end + function streams.readinteger3(f) + local i=f[2] + f[2]=i+3 + return readinteger3(f[1],i) + end + function streams.readinteger4(f) + local i=f[2] + f[2]=i+4 + return readinteger4(f[1],i) + end + function streams.readfixed2(f) + local i=f[2] + f[2]=i+2 + return readfixed2(f[1],i) + end + function streams.readfixed4(f) + local i=f[2] + f[2]=i+4 + return readfixed4(f[1],i) + end + function streams.read2dot4(f) + local i=f[2] + f[2]=i+2 + return read2dot4(f[1],i) + end + function streams.readbytes(f,n) + local i=f[2] + local s=f[3] + local p=i+n + if p>s then + f[2]=s+1 + else + f[2]=p + end + return readbytes(f[1],i,n) + end + function streams.readbytetable(f,n) + local i=f[2] + local s=f[3] + local p=i+n + if p>s then + f[2]=s+1 + else + f[2]=p + end + return readbytetable(f[1],i,n) + end + streams.readbyte=streams.readcardinal1 + streams.readsignedbyte=streams.readinteger1 + streams.readcardinal=streams.readcardinal1 + streams.readinteger=streams.readinteger1 +end end -- of closure @@ -11264,7 +11427,7 @@ do -- create closure to overcome 200 locals limit package.loaded["lxml-tab"] = package.loaded["lxml-tab"] or true --- original size: 56300, stripped down to: 35539 +-- original size: 57003, stripped down to: 35696 if not modules then modules={} end modules ['lxml-tab']={ version=1.001, @@ -11279,7 +11442,7 @@ if lpeg.setmaxstack then lpeg.setmaxstack(1000) end xml=xml or {} local xml=xml local concat,remove,insert=table.concat,table.remove,table.insert -local type,next,setmetatable,getmetatable,tonumber,rawset=type,next,setmetatable,getmetatable,tonumber,rawset +local type,next,setmetatable,getmetatable,tonumber,rawset,select=type,next,setmetatable,getmetatable,tonumber,rawset,select local lower,find,match,gsub=string.lower,string.find,string.match,string.gsub local sort=table.sort local utfchar=utf.char @@ -12459,18 +12622,26 @@ local xmlfilehandler=newhandlers { function xml.save(root,name) serialize(root,xmlfilehandler,name) end -local result +local result,r,threshold={},0,512 local xmlstringhandler=newhandlers { name="string", initialize=function() - result={} + r=0 return result end, finalize=function() - return concat(result) + local done=concat(result,"",1,r) + r=0 + if r>threshold then + result={} + end + return done end, handle=function(...) - result[#result+1]=concat {... } + for i=1,select("#",...) do + r=r+1 + result[r]=select(i,...) + end end, } local function xmltostring(root) @@ -19660,7 +19831,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-lib"] = package.loaded["util-lib"] or true --- original size: 13452, stripped down to: 7398 +-- original size: 13595, stripped down to: 7500 if not modules then modules={} end modules ['util-lib']={ version=1.001, @@ -19826,6 +19997,9 @@ do library=locate(required,version,trace_swiglib,report_swiglib,function(name,base) pushdir(pathpart(name)) local opener="luaopen_"..base + if trace_swiglib then + report_swiglib("opening: %a with %a",name,opener) + end local library,message=loadlib(name,opener) local libtype=type(library) if libtype=="function" then @@ -20248,8 +20422,8 @@ end -- of closure -- used libraries : l-lua.lua l-sandbox.lua l-package.lua l-lpeg.lua l-function.lua l-string.lua l-table.lua l-io.lua l-number.lua l-set.lua l-os.lua l-file.lua l-gzip.lua l-md5.lua l-url.lua l-dir.lua l-boolean.lua l-unicode.lua l-math.lua util-str.lua util-tab.lua util-fil.lua util-sac.lua util-sto.lua util-prs.lua util-fmt.lua trac-set.lua trac-log.lua trac-inf.lua trac-pro.lua util-lua.lua util-deb.lua util-tpl.lua util-sbx.lua util-mrg.lua util-env.lua luat-env.lua lxml-tab.lua lxml-lpt.lua lxml-mis.lua lxml-aux.lua lxml-xml.lua trac-xml.lua data-ini.lua data-exp.lua data-env.lua data-tmp.lua data-met.lua data-res.lua data-pre.lua data-inp.lua data-out.lua data-fil.lua data-con.lua data-use.lua data-zip.lua data-tre.lua data-sch.lua data-lua.lua data-aux.lua data-tmf.lua data-lst.lua util-lib.lua luat-sta.lua luat-fmt.lua -- skipped libraries : - --- original bytes : 836573 --- stripped bytes : 304264 +-- original bytes : 841486 +-- stripped bytes : 305240 -- end library merge diff --git a/scripts/context/stubs/unix/mtxrun b/scripts/context/stubs/unix/mtxrun index 5e08f19ac..ec4e81506 100644 --- a/scripts/context/stubs/unix/mtxrun +++ b/scripts/context/stubs/unix/mtxrun @@ -5666,7 +5666,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-str"] = package.loaded["util-str"] or true --- original size: 36449, stripped down to: 20179 +-- original size: 36148, stripped down to: 20179 if not modules then modules={} end modules ['util-str']={ version=1.001, @@ -7029,7 +7029,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-fil"] = package.loaded["util-fil"] or true --- original size: 7038, stripped down to: 5659 +-- original size: 7039, stripped down to: 5672 if not modules then modules={} end modules ['util-fil']={ version=1.001, @@ -7138,11 +7138,10 @@ function files.readinteger2(f) end function files.readinteger2le(f) local b,a=byte(f:read(2),1,2) - local n=0x100*a+b - if n>=0x8000 then - return n-0x10000 + if a>=0x80 then + return 0x100*a+b-0x10000 else - return n + return 0x100*a+b end end function files.readcardinal3(f) @@ -7155,20 +7154,18 @@ function files.readcardinal3le(f) end function files.readinteger3(f) local a,b,c=byte(f:read(3),1,3) - local n=0x10000*a+0x100*b+c - if n>=0x80000 then - return n-0x1000000 + if a>=0x80 then + return 0x10000*a+0x100*b+c-0x1000000 else - return n + return 0x10000*a+0x100*b+c end end function files.readinteger3le(f) local c,b,a=byte(f:read(3),1,3) - local n=0x10000*a+0x100*b+c - if n>=0x80000 then - return n-0x1000000 + if a>=0x80 then + return 0x10000*a+0x100*b+c-0x1000000 else - return n + return 0x10000*a+0x100*b+c end end function files.readcardinal4(f) @@ -7189,11 +7186,10 @@ function files.readinteger4(f) end function files.readinteger4le(f) local d,c,b,a=byte(f:read(4),1,4) - local n=0x1000000*a+0x10000*b+0x100*c+d - if n>=0x8000000 then - return n-0x100000000 + if a>=0x80 then + return 0x1000000*a+0x10000*b+0x100*c+d-0x100000000 else - return n + return 0x1000000*a+0x10000*b+0x100*c+d end end function files.readfixed2(f) @@ -7291,7 +7287,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-sac"] = package.loaded["util-sac"] or true --- original size: 4330, stripped down to: 3316 +-- original size: 8697, stripped down to: 6981 if not modules then modules={} end modules ['util-sac']={ version=1.001, @@ -7399,16 +7395,33 @@ function streams.readcardinal2(f) local a,b=byte(f[1],i,j) return 0x100*a+b end +function streams.readcardinal2LE(f) + local i=f[2] + local j=i+1 + f[2]=j+1 + local b,a=byte(f[1],i,j) + return 0x100*a+b +end function streams.readinteger2(f) local i=f[2] local j=i+1 f[2]=j+1 local a,b=byte(f[1],i,j) - local n=0x100*a+b - if n>=0x8000 then - return n-0x10000 + if a>=0x80 then + return 0x100*a+b-0x10000 else - return n + return 0x100*a+b + end +end +function streams.readinteger2le(f) + local i=f[2] + local j=i+1 + f[2]=j+1 + local b,a=byte(f[1],i,j) + if a>=0x80 then + return 0x100*a+b-0x10000 + else + return 0x100*a+b end end function streams.readcardinal3(f) @@ -7418,6 +7431,35 @@ function streams.readcardinal3(f) local a,b,c=byte(f[1],i,j) return 0x10000*a+0x100*b+c end +function streams.readcardinal3le(f) + local i=f[2] + local j=i+2 + f[2]=j+1 + local c,b,a=byte(f[1],i,j) + return 0x10000*a+0x100*b+c +end +function streams.readinteger3(f) + local i=f[2] + local j=i+3 + f[2]=j+1 + local a,b,c=byte(f[1],i,j) + if a>=0x80 then + return 0x10000*a+0x100*b+c-0x1000000 + else + return 0x10000*a+0x100*b+c + end +end +function streams.readinteger3le(f) + local i=f[2] + local j=i+3 + f[2]=j+1 + local c,b,a=byte(f[1],i,j) + if a>=0x80 then + return 0x10000*a+0x100*b+c-0x1000000 + else + return 0x10000*a+0x100*b+c + end +end function streams.readcardinal4(f) local i=f[2] local j=i+3 @@ -7430,11 +7472,21 @@ function streams.readinteger4(f) local j=i+3 f[2]=j+1 local a,b,c,d=byte(f[1],i,j) - local n=0x1000000*a+0x10000*b+0x100*c+d - if n>=0x8000000 then - return n-0x100000000 + if a>=0x80 then + return 0x1000000*a+0x10000*b+0x100*c+d-0x100000000 else - return n + return 0x1000000*a+0x10000*b+0x100*c+d + end +end +function streams.readinteger4le(f) + local i=f[2] + local j=i+3 + f[2]=j+1 + local d,c,b,a=byte(f[1],i,j) + if a>=0x80 then + return 0x1000000*a+0x10000*b+0x100*c+d-0x100000000 + else + return 0x1000000*a+0x10000*b+0x100*c+d end end function streams.readfixed4(f) @@ -7442,11 +7494,21 @@ function streams.readfixed4(f) local j=i+3 f[2]=j+1 local a,b,c,d=byte(f[1],i,j) - local n=0x100*a+b - if n>=0x8000 then - return n-0x10000+(0x100*c+d)/0xFFFF + if a>=0x80 then + return (0x1000000*a+0x10000*b+0x100*c+d-0x100000000)/65536.0 + else + return (0x1000000*a+0x10000*b+0x100*c+d)/65536.0 + end +end +function streams.readfixed2(f) + local i=f[2] + local j=i+1 + f[2]=j+1 + local a,b=byte(f[1],i,j) + if a>=0x80 then + return (0x100*a+b-0x10000)/256.0 else - return n+(0x100*c+d)/0xFFFF + return (0x100*a+b)/256.0 end end if extract then @@ -7457,8 +7519,13 @@ if extract then local j=i+1 f[2]=j+1 local a,b=byte(f[1],i,j) - local n=0x100*a+b - return extract(n,14,2)+(band(n,0x3FFF)/16384.0) + if a>=0x80 then + local n=-(0x100*a+b) + return-(extract(n,14,2)+(band(n,0x3FFF)/16384.0)) + else + local n=0x100*a+b + return (extract(n,14,2)+(band(n,0x3FFF)/16384.0)) + end end end function streams.skipshort(f,n) @@ -7467,6 +7534,102 @@ end function streams.skiplong(f,n) f[2]=f[2]+4*(n or 1) end +if sio and sio.readcardinal2 then + local readcardinal1=sio.readcardinal1 + local readcardinal2=sio.readcardinal2 + local readcardinal3=sio.readcardinal3 + local readcardinal4=sio.readcardinal4 + local readinteger1=sio.readinteger1 + local readinteger2=sio.readinteger2 + local readinteger3=sio.readinteger3 + local readinteger4=sio.readinteger4 + local readfixed2=sio.readfixed2 + local readfixed4=sio.readfixed4 + local read2dot14=sio.read2dot14 + local readbytes=sio.readbytes + local readbytetable=sio.readbytetable + function streams.readcardinal1(f) + local i=f[2] + f[2]=i+1 + return readcardinal1(f[1],i) + end + function streams.readcardinal2(f) + local i=f[2] + f[2]=i+2 + return readcardinal2(f[1],i) + end + function streams.readcardinal3(f) + local i=f[2] + f[2]=i+3 + return readcardinal3(f[1],i) + end + function streams.readcardinal4(f) + local i=f[2] + f[2]=i+4 + return readcardinal4(f[1],i) + end + function streams.readinteger1(f) + local i=f[2] + f[2]=i+1 + return readinteger1(f[1],i) + end + function streams.readinteger2(f) + local i=f[2] + f[2]=i+2 + return readinteger2(f[1],i) + end + function streams.readinteger3(f) + local i=f[2] + f[2]=i+3 + return readinteger3(f[1],i) + end + function streams.readinteger4(f) + local i=f[2] + f[2]=i+4 + return readinteger4(f[1],i) + end + function streams.readfixed2(f) + local i=f[2] + f[2]=i+2 + return readfixed2(f[1],i) + end + function streams.readfixed4(f) + local i=f[2] + f[2]=i+4 + return readfixed4(f[1],i) + end + function streams.read2dot4(f) + local i=f[2] + f[2]=i+2 + return read2dot4(f[1],i) + end + function streams.readbytes(f,n) + local i=f[2] + local s=f[3] + local p=i+n + if p>s then + f[2]=s+1 + else + f[2]=p + end + return readbytes(f[1],i,n) + end + function streams.readbytetable(f,n) + local i=f[2] + local s=f[3] + local p=i+n + if p>s then + f[2]=s+1 + else + f[2]=p + end + return readbytetable(f[1],i,n) + end + streams.readbyte=streams.readcardinal1 + streams.readsignedbyte=streams.readinteger1 + streams.readcardinal=streams.readcardinal1 + streams.readinteger=streams.readinteger1 +end end -- of closure @@ -11264,7 +11427,7 @@ do -- create closure to overcome 200 locals limit package.loaded["lxml-tab"] = package.loaded["lxml-tab"] or true --- original size: 56300, stripped down to: 35539 +-- original size: 57003, stripped down to: 35696 if not modules then modules={} end modules ['lxml-tab']={ version=1.001, @@ -11279,7 +11442,7 @@ if lpeg.setmaxstack then lpeg.setmaxstack(1000) end xml=xml or {} local xml=xml local concat,remove,insert=table.concat,table.remove,table.insert -local type,next,setmetatable,getmetatable,tonumber,rawset=type,next,setmetatable,getmetatable,tonumber,rawset +local type,next,setmetatable,getmetatable,tonumber,rawset,select=type,next,setmetatable,getmetatable,tonumber,rawset,select local lower,find,match,gsub=string.lower,string.find,string.match,string.gsub local sort=table.sort local utfchar=utf.char @@ -12459,18 +12622,26 @@ local xmlfilehandler=newhandlers { function xml.save(root,name) serialize(root,xmlfilehandler,name) end -local result +local result,r,threshold={},0,512 local xmlstringhandler=newhandlers { name="string", initialize=function() - result={} + r=0 return result end, finalize=function() - return concat(result) + local done=concat(result,"",1,r) + r=0 + if r>threshold then + result={} + end + return done end, handle=function(...) - result[#result+1]=concat {... } + for i=1,select("#",...) do + r=r+1 + result[r]=select(i,...) + end end, } local function xmltostring(root) @@ -19660,7 +19831,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-lib"] = package.loaded["util-lib"] or true --- original size: 13452, stripped down to: 7398 +-- original size: 13595, stripped down to: 7500 if not modules then modules={} end modules ['util-lib']={ version=1.001, @@ -19826,6 +19997,9 @@ do library=locate(required,version,trace_swiglib,report_swiglib,function(name,base) pushdir(pathpart(name)) local opener="luaopen_"..base + if trace_swiglib then + report_swiglib("opening: %a with %a",name,opener) + end local library,message=loadlib(name,opener) local libtype=type(library) if libtype=="function" then @@ -20248,8 +20422,8 @@ end -- of closure -- used libraries : l-lua.lua l-sandbox.lua l-package.lua l-lpeg.lua l-function.lua l-string.lua l-table.lua l-io.lua l-number.lua l-set.lua l-os.lua l-file.lua l-gzip.lua l-md5.lua l-url.lua l-dir.lua l-boolean.lua l-unicode.lua l-math.lua util-str.lua util-tab.lua util-fil.lua util-sac.lua util-sto.lua util-prs.lua util-fmt.lua trac-set.lua trac-log.lua trac-inf.lua trac-pro.lua util-lua.lua util-deb.lua util-tpl.lua util-sbx.lua util-mrg.lua util-env.lua luat-env.lua lxml-tab.lua lxml-lpt.lua lxml-mis.lua lxml-aux.lua lxml-xml.lua trac-xml.lua data-ini.lua data-exp.lua data-env.lua data-tmp.lua data-met.lua data-res.lua data-pre.lua data-inp.lua data-out.lua data-fil.lua data-con.lua data-use.lua data-zip.lua data-tre.lua data-sch.lua data-lua.lua data-aux.lua data-tmf.lua data-lst.lua util-lib.lua luat-sta.lua luat-fmt.lua -- skipped libraries : - --- original bytes : 836573 --- stripped bytes : 304264 +-- original bytes : 841486 +-- stripped bytes : 305240 -- end library merge diff --git a/scripts/context/stubs/win64/mtxrun.lua b/scripts/context/stubs/win64/mtxrun.lua index 5e08f19ac..ec4e81506 100644 --- a/scripts/context/stubs/win64/mtxrun.lua +++ b/scripts/context/stubs/win64/mtxrun.lua @@ -5666,7 +5666,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-str"] = package.loaded["util-str"] or true --- original size: 36449, stripped down to: 20179 +-- original size: 36148, stripped down to: 20179 if not modules then modules={} end modules ['util-str']={ version=1.001, @@ -7029,7 +7029,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-fil"] = package.loaded["util-fil"] or true --- original size: 7038, stripped down to: 5659 +-- original size: 7039, stripped down to: 5672 if not modules then modules={} end modules ['util-fil']={ version=1.001, @@ -7138,11 +7138,10 @@ function files.readinteger2(f) end function files.readinteger2le(f) local b,a=byte(f:read(2),1,2) - local n=0x100*a+b - if n>=0x8000 then - return n-0x10000 + if a>=0x80 then + return 0x100*a+b-0x10000 else - return n + return 0x100*a+b end end function files.readcardinal3(f) @@ -7155,20 +7154,18 @@ function files.readcardinal3le(f) end function files.readinteger3(f) local a,b,c=byte(f:read(3),1,3) - local n=0x10000*a+0x100*b+c - if n>=0x80000 then - return n-0x1000000 + if a>=0x80 then + return 0x10000*a+0x100*b+c-0x1000000 else - return n + return 0x10000*a+0x100*b+c end end function files.readinteger3le(f) local c,b,a=byte(f:read(3),1,3) - local n=0x10000*a+0x100*b+c - if n>=0x80000 then - return n-0x1000000 + if a>=0x80 then + return 0x10000*a+0x100*b+c-0x1000000 else - return n + return 0x10000*a+0x100*b+c end end function files.readcardinal4(f) @@ -7189,11 +7186,10 @@ function files.readinteger4(f) end function files.readinteger4le(f) local d,c,b,a=byte(f:read(4),1,4) - local n=0x1000000*a+0x10000*b+0x100*c+d - if n>=0x8000000 then - return n-0x100000000 + if a>=0x80 then + return 0x1000000*a+0x10000*b+0x100*c+d-0x100000000 else - return n + return 0x1000000*a+0x10000*b+0x100*c+d end end function files.readfixed2(f) @@ -7291,7 +7287,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-sac"] = package.loaded["util-sac"] or true --- original size: 4330, stripped down to: 3316 +-- original size: 8697, stripped down to: 6981 if not modules then modules={} end modules ['util-sac']={ version=1.001, @@ -7399,16 +7395,33 @@ function streams.readcardinal2(f) local a,b=byte(f[1],i,j) return 0x100*a+b end +function streams.readcardinal2LE(f) + local i=f[2] + local j=i+1 + f[2]=j+1 + local b,a=byte(f[1],i,j) + return 0x100*a+b +end function streams.readinteger2(f) local i=f[2] local j=i+1 f[2]=j+1 local a,b=byte(f[1],i,j) - local n=0x100*a+b - if n>=0x8000 then - return n-0x10000 + if a>=0x80 then + return 0x100*a+b-0x10000 else - return n + return 0x100*a+b + end +end +function streams.readinteger2le(f) + local i=f[2] + local j=i+1 + f[2]=j+1 + local b,a=byte(f[1],i,j) + if a>=0x80 then + return 0x100*a+b-0x10000 + else + return 0x100*a+b end end function streams.readcardinal3(f) @@ -7418,6 +7431,35 @@ function streams.readcardinal3(f) local a,b,c=byte(f[1],i,j) return 0x10000*a+0x100*b+c end +function streams.readcardinal3le(f) + local i=f[2] + local j=i+2 + f[2]=j+1 + local c,b,a=byte(f[1],i,j) + return 0x10000*a+0x100*b+c +end +function streams.readinteger3(f) + local i=f[2] + local j=i+3 + f[2]=j+1 + local a,b,c=byte(f[1],i,j) + if a>=0x80 then + return 0x10000*a+0x100*b+c-0x1000000 + else + return 0x10000*a+0x100*b+c + end +end +function streams.readinteger3le(f) + local i=f[2] + local j=i+3 + f[2]=j+1 + local c,b,a=byte(f[1],i,j) + if a>=0x80 then + return 0x10000*a+0x100*b+c-0x1000000 + else + return 0x10000*a+0x100*b+c + end +end function streams.readcardinal4(f) local i=f[2] local j=i+3 @@ -7430,11 +7472,21 @@ function streams.readinteger4(f) local j=i+3 f[2]=j+1 local a,b,c,d=byte(f[1],i,j) - local n=0x1000000*a+0x10000*b+0x100*c+d - if n>=0x8000000 then - return n-0x100000000 + if a>=0x80 then + return 0x1000000*a+0x10000*b+0x100*c+d-0x100000000 else - return n + return 0x1000000*a+0x10000*b+0x100*c+d + end +end +function streams.readinteger4le(f) + local i=f[2] + local j=i+3 + f[2]=j+1 + local d,c,b,a=byte(f[1],i,j) + if a>=0x80 then + return 0x1000000*a+0x10000*b+0x100*c+d-0x100000000 + else + return 0x1000000*a+0x10000*b+0x100*c+d end end function streams.readfixed4(f) @@ -7442,11 +7494,21 @@ function streams.readfixed4(f) local j=i+3 f[2]=j+1 local a,b,c,d=byte(f[1],i,j) - local n=0x100*a+b - if n>=0x8000 then - return n-0x10000+(0x100*c+d)/0xFFFF + if a>=0x80 then + return (0x1000000*a+0x10000*b+0x100*c+d-0x100000000)/65536.0 + else + return (0x1000000*a+0x10000*b+0x100*c+d)/65536.0 + end +end +function streams.readfixed2(f) + local i=f[2] + local j=i+1 + f[2]=j+1 + local a,b=byte(f[1],i,j) + if a>=0x80 then + return (0x100*a+b-0x10000)/256.0 else - return n+(0x100*c+d)/0xFFFF + return (0x100*a+b)/256.0 end end if extract then @@ -7457,8 +7519,13 @@ if extract then local j=i+1 f[2]=j+1 local a,b=byte(f[1],i,j) - local n=0x100*a+b - return extract(n,14,2)+(band(n,0x3FFF)/16384.0) + if a>=0x80 then + local n=-(0x100*a+b) + return-(extract(n,14,2)+(band(n,0x3FFF)/16384.0)) + else + local n=0x100*a+b + return (extract(n,14,2)+(band(n,0x3FFF)/16384.0)) + end end end function streams.skipshort(f,n) @@ -7467,6 +7534,102 @@ end function streams.skiplong(f,n) f[2]=f[2]+4*(n or 1) end +if sio and sio.readcardinal2 then + local readcardinal1=sio.readcardinal1 + local readcardinal2=sio.readcardinal2 + local readcardinal3=sio.readcardinal3 + local readcardinal4=sio.readcardinal4 + local readinteger1=sio.readinteger1 + local readinteger2=sio.readinteger2 + local readinteger3=sio.readinteger3 + local readinteger4=sio.readinteger4 + local readfixed2=sio.readfixed2 + local readfixed4=sio.readfixed4 + local read2dot14=sio.read2dot14 + local readbytes=sio.readbytes + local readbytetable=sio.readbytetable + function streams.readcardinal1(f) + local i=f[2] + f[2]=i+1 + return readcardinal1(f[1],i) + end + function streams.readcardinal2(f) + local i=f[2] + f[2]=i+2 + return readcardinal2(f[1],i) + end + function streams.readcardinal3(f) + local i=f[2] + f[2]=i+3 + return readcardinal3(f[1],i) + end + function streams.readcardinal4(f) + local i=f[2] + f[2]=i+4 + return readcardinal4(f[1],i) + end + function streams.readinteger1(f) + local i=f[2] + f[2]=i+1 + return readinteger1(f[1],i) + end + function streams.readinteger2(f) + local i=f[2] + f[2]=i+2 + return readinteger2(f[1],i) + end + function streams.readinteger3(f) + local i=f[2] + f[2]=i+3 + return readinteger3(f[1],i) + end + function streams.readinteger4(f) + local i=f[2] + f[2]=i+4 + return readinteger4(f[1],i) + end + function streams.readfixed2(f) + local i=f[2] + f[2]=i+2 + return readfixed2(f[1],i) + end + function streams.readfixed4(f) + local i=f[2] + f[2]=i+4 + return readfixed4(f[1],i) + end + function streams.read2dot4(f) + local i=f[2] + f[2]=i+2 + return read2dot4(f[1],i) + end + function streams.readbytes(f,n) + local i=f[2] + local s=f[3] + local p=i+n + if p>s then + f[2]=s+1 + else + f[2]=p + end + return readbytes(f[1],i,n) + end + function streams.readbytetable(f,n) + local i=f[2] + local s=f[3] + local p=i+n + if p>s then + f[2]=s+1 + else + f[2]=p + end + return readbytetable(f[1],i,n) + end + streams.readbyte=streams.readcardinal1 + streams.readsignedbyte=streams.readinteger1 + streams.readcardinal=streams.readcardinal1 + streams.readinteger=streams.readinteger1 +end end -- of closure @@ -11264,7 +11427,7 @@ do -- create closure to overcome 200 locals limit package.loaded["lxml-tab"] = package.loaded["lxml-tab"] or true --- original size: 56300, stripped down to: 35539 +-- original size: 57003, stripped down to: 35696 if not modules then modules={} end modules ['lxml-tab']={ version=1.001, @@ -11279,7 +11442,7 @@ if lpeg.setmaxstack then lpeg.setmaxstack(1000) end xml=xml or {} local xml=xml local concat,remove,insert=table.concat,table.remove,table.insert -local type,next,setmetatable,getmetatable,tonumber,rawset=type,next,setmetatable,getmetatable,tonumber,rawset +local type,next,setmetatable,getmetatable,tonumber,rawset,select=type,next,setmetatable,getmetatable,tonumber,rawset,select local lower,find,match,gsub=string.lower,string.find,string.match,string.gsub local sort=table.sort local utfchar=utf.char @@ -12459,18 +12622,26 @@ local xmlfilehandler=newhandlers { function xml.save(root,name) serialize(root,xmlfilehandler,name) end -local result +local result,r,threshold={},0,512 local xmlstringhandler=newhandlers { name="string", initialize=function() - result={} + r=0 return result end, finalize=function() - return concat(result) + local done=concat(result,"",1,r) + r=0 + if r>threshold then + result={} + end + return done end, handle=function(...) - result[#result+1]=concat {... } + for i=1,select("#",...) do + r=r+1 + result[r]=select(i,...) + end end, } local function xmltostring(root) @@ -19660,7 +19831,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-lib"] = package.loaded["util-lib"] or true --- original size: 13452, stripped down to: 7398 +-- original size: 13595, stripped down to: 7500 if not modules then modules={} end modules ['util-lib']={ version=1.001, @@ -19826,6 +19997,9 @@ do library=locate(required,version,trace_swiglib,report_swiglib,function(name,base) pushdir(pathpart(name)) local opener="luaopen_"..base + if trace_swiglib then + report_swiglib("opening: %a with %a",name,opener) + end local library,message=loadlib(name,opener) local libtype=type(library) if libtype=="function" then @@ -20248,8 +20422,8 @@ end -- of closure -- used libraries : l-lua.lua l-sandbox.lua l-package.lua l-lpeg.lua l-function.lua l-string.lua l-table.lua l-io.lua l-number.lua l-set.lua l-os.lua l-file.lua l-gzip.lua l-md5.lua l-url.lua l-dir.lua l-boolean.lua l-unicode.lua l-math.lua util-str.lua util-tab.lua util-fil.lua util-sac.lua util-sto.lua util-prs.lua util-fmt.lua trac-set.lua trac-log.lua trac-inf.lua trac-pro.lua util-lua.lua util-deb.lua util-tpl.lua util-sbx.lua util-mrg.lua util-env.lua luat-env.lua lxml-tab.lua lxml-lpt.lua lxml-mis.lua lxml-aux.lua lxml-xml.lua trac-xml.lua data-ini.lua data-exp.lua data-env.lua data-tmp.lua data-met.lua data-res.lua data-pre.lua data-inp.lua data-out.lua data-fil.lua data-con.lua data-use.lua data-zip.lua data-tre.lua data-sch.lua data-lua.lua data-aux.lua data-tmf.lua data-lst.lua util-lib.lua luat-sta.lua luat-fmt.lua -- skipped libraries : - --- original bytes : 836573 --- stripped bytes : 304264 +-- original bytes : 841486 +-- stripped bytes : 305240 -- end library merge diff --git a/tex/context/base/mkii/cont-new.mkii b/tex/context/base/mkii/cont-new.mkii index eed67e1c2..ede175893 100644 --- a/tex/context/base/mkii/cont-new.mkii +++ b/tex/context/base/mkii/cont-new.mkii @@ -11,7 +11,7 @@ %C therefore copyrighted by \PRAGMA. See mreadme.pdf for %C details. -\newcontextversion{2017.04.02 19:51} +\newcontextversion{2017.04.08 12:09} %D This file is loaded at runtime, thereby providing an %D excellent place for hacks, patches, extensions and new diff --git a/tex/context/base/mkii/context.mkii b/tex/context/base/mkii/context.mkii index c20ff4f1a..cc11308ef 100644 --- a/tex/context/base/mkii/context.mkii +++ b/tex/context/base/mkii/context.mkii @@ -20,7 +20,7 @@ %D your styles an modules. \edef\contextformat {\jobname} -\edef\contextversion{2017.04.02 19:51} +\edef\contextversion{2017.04.08 12:09} %D For those who want to use this: diff --git a/tex/context/base/mkiv/cont-new.mkiv b/tex/context/base/mkiv/cont-new.mkiv index 47ef5499d..3b0c97ff0 100644 --- a/tex/context/base/mkiv/cont-new.mkiv +++ b/tex/context/base/mkiv/cont-new.mkiv @@ -11,7 +11,7 @@ %C therefore copyrighted by \PRAGMA. See mreadme.pdf for %C details. -\newcontextversion{2017.04.02 19:51} +\newcontextversion{2017.04.08 12:09} %D This file is loaded at runtime, thereby providing an excellent place for %D hacks, patches, extensions and new features. diff --git a/tex/context/base/mkiv/context.mkiv b/tex/context/base/mkiv/context.mkiv index ee6f6ddb2..14f619247 100644 --- a/tex/context/base/mkiv/context.mkiv +++ b/tex/context/base/mkiv/context.mkiv @@ -39,7 +39,7 @@ %D up and the dependencies are more consistent. \edef\contextformat {\jobname} -\edef\contextversion{2017.04.02 19:51} +\edef\contextversion{2017.04.08 12:09} \edef\contextkind {beta} %D For those who want to use this: diff --git a/tex/context/base/mkiv/font-cff.lua b/tex/context/base/mkiv/font-cff.lua index eb0a2c1be..a799a67f5 100644 --- a/tex/context/base/mkiv/font-cff.lua +++ b/tex/context/base/mkiv/font-cff.lua @@ -982,6 +982,43 @@ do top = 0 end +-- local function xxcurveto(swap) +-- local last = top % 4 ~= 0 and stack[top] +-- if last then +-- top = top - 1 +-- end +-- for i=1,top,4 do +-- local ax, ay, bx, by +-- if swap then +-- ax = x + stack[i] +-- ay = y +-- bx = ax + stack[i+1] +-- by = ay + stack[i+2] +-- y = by + stack[i+3] +-- if last and i+3 == top then +-- x = bx + last +-- else +-- x = bx +-- end +-- swap = false +-- else +-- ax = x +-- ay = y + stack[i] +-- bx = ax + stack[i+1] +-- by = ay + stack[i+2] +-- x = bx + stack[i+3] +-- if last and i+3 == top then +-- y = by + last +-- else +-- y = by +-- end +-- swap = true +-- end +-- xycurveto(ax,ay,bx,by,x,y) +-- end +-- top = 0 +-- end + local function xxcurveto(swap) local last = top % 4 ~= 0 and stack[top] if last then @@ -1019,6 +1056,7 @@ do top = 0 end + local function hvcurveto() if trace_charstrings then showstate("hvcurveto") @@ -1595,28 +1633,25 @@ do while i <= n do local t = tab[i] if t >= 32 then + top = top + 1 if t <= 246 then -- -107 .. +107 - top = top + 1 stack[top] = t - 139 i = i + 1 elseif t <= 250 then -- +108 .. +1131 - top = top + 1 -- stack[top] = (t-247)*256 + tab[i+1] + 108 -- stack[top] = t*256 - 247*256 + tab[i+1] + 108 stack[top] = t*256 - 63124 + tab[i+1] i = i + 2 elseif t <= 254 then -- -1131 .. -108 - top = top + 1 -- stack[top] = -(t-251)*256 - tab[i+1] - 108 -- stack[top] = -t*256 + 251*256 - tab[i+1] - 108 stack[top] = -t*256 + 64148 - tab[i+1] i = i + 2 else local n = 0x100 * tab[i+1] + tab[i+2] - top = top + 1 if n >= 0x8000 then -- stack[top] = n - 0xFFFF - 1 + (0x100 * tab[i+3] + tab[i+4])/0xFFFF stack[top] = n - 0x10000 + (0x100 * tab[i+3] + tab[i+4])/0xFFFF @@ -1683,15 +1718,17 @@ do if a then local s = a(t) if s then - i = i + s + i = i + s + 1 + else + i = i + 1 end else if trace_charstrings then showvalue("<action>",t) end top = 0 + i = i + 1 end - i = i + 1 end end end @@ -1770,7 +1807,9 @@ do report("data : % t",tab) end - updateregions(vsindex) + if regions then + updateregions(vsindex) + end process(tab) diff --git a/tex/context/base/mkiv/font-dsp.lua b/tex/context/base/mkiv/font-dsp.lua index fc56df3f2..76bc5912d 100644 --- a/tex/context/base/mkiv/font-dsp.lua +++ b/tex/context/base/mkiv/font-dsp.lua @@ -2206,7 +2206,7 @@ do derived = true, -- handy for tracing steps = d.steps, nofsteps = d.nofsteps, - type = d.lookuptype, + type = d.lookuptype or "gsub_single", -- todo: check type markclass = d.markclass or nil, flags = d.flags, -- chain = d.chain, diff --git a/tex/context/base/mkiv/font-onr.lua b/tex/context/base/mkiv/font-onr.lua index 7fa51bf05..85d3604b7 100644 --- a/tex/context/base/mkiv/font-onr.lua +++ b/tex/context/base/mkiv/font-onr.lua @@ -463,17 +463,17 @@ function readers.loadfont(afmname,pfbname) local data = read(resolvers.findfile(afmname),fullparser) if data then if not pfbname or pfbname == "" then - pfbname = file.replacesuffix(file.nameonly(afmname),"pfb") - pfbname = resolvers.findfile(pfbname) + pfbname = resolvers.findfile(file.replacesuffix(file.nameonly(afmname),"pfb")) end if pfbname and pfbname ~= "" then data.resources.filename = resolvers.unresolve(pfbname) get_indexes(data,pfbname) - elseif trace_loading then + return data + else -- if trace_loading then report_afm("no pfb file for %a",afmname) - -- data.resources.filename = "unset" -- better than loading the afm file + -- better than loading the afm file: data.resources.filename = rawname + -- but that will still crash the backend so we just return nothing now end - return data end end diff --git a/tex/context/base/mkiv/font-otr.lua b/tex/context/base/mkiv/font-otr.lua index eab33f8b6..3935ca735 100644 --- a/tex/context/base/mkiv/font-otr.lua +++ b/tex/context/base/mkiv/font-otr.lua @@ -91,8 +91,8 @@ handlers.otf = otf local readers = otf.readers or { } otf.readers = readers ------ streamreader = utilities.streams -- faster on big files -local streamreader = utilities.files -- faster on identify +----- streamreader = utilities.streams -- faster on big files (not true any longer) +local streamreader = utilities.files -- faster on identify (also uses less memory) local streamwriter = utilities.files readers.streamreader = streamreader diff --git a/tex/context/base/mkiv/lxml-tab.lua b/tex/context/base/mkiv/lxml-tab.lua index 0c216bd3d..02228c7c5 100644 --- a/tex/context/base/mkiv/lxml-tab.lua +++ b/tex/context/base/mkiv/lxml-tab.lua @@ -34,7 +34,7 @@ local xml = xml --~ local xml = xml local concat, remove, insert = table.concat, table.remove, table.insert -local type, next, setmetatable, getmetatable, tonumber, rawset = type, next, setmetatable, getmetatable, tonumber, rawset +local type, next, setmetatable, getmetatable, tonumber, rawset, select = type, next, setmetatable, getmetatable, tonumber, rawset, select local lower, find, match, gsub = string.lower, string.find, string.match, string.gsub local sort = table.sort local utfchar = utf.char @@ -1353,7 +1353,9 @@ and then handle the lot.</p> local f_attribute = formatters['%s=%q'] --- we could reuse ats +-- we could reuse ats .. for high performance we could also +-- have a multiple handle calls instead of multiple arguments +-- but it's not that critical local function verbose_element(e,handlers,escape) -- options local handle = handlers.handle @@ -1516,7 +1518,7 @@ local function newhandlers(settings) for k,v in next, settings do if type(v) == "table" then local tk = t[k] if not tk then tk = { } t[k] = tk end - for kk,vv in next, v do + for kk, vv in next, v do tk[kk] = vv end else @@ -1616,19 +1618,43 @@ function xml.save(root,name) serialize(root,xmlfilehandler,name) end -local result +-- local result +-- +-- local xmlstringhandler = newhandlers { +-- name = "string", +-- initialize = function() +-- result = { } +-- return result +-- end, +-- finalize = function() +-- return concat(result) +-- end, +-- handle = function(...) +-- result[#result+1] = concat { ... } +-- end, +-- } + +local result, r, threshold = { }, 0, 512 local xmlstringhandler = newhandlers { name = "string", initialize = function() - result = { } + r = 0 return result end, finalize = function() - return concat(result) + local done = concat(result,"",1,r) + r = 0 + if r > threshold then + result = { } + end + return done end, handle = function(...) - result[#result+1] = concat { ... } + for i=1,select("#",...) do + r = r + 1 + result[r] = select(i,...) + end end, } diff --git a/tex/context/base/mkiv/status-files.pdf b/tex/context/base/mkiv/status-files.pdf Binary files differindex beae5b1b3..32aee579a 100644 --- a/tex/context/base/mkiv/status-files.pdf +++ b/tex/context/base/mkiv/status-files.pdf diff --git a/tex/context/base/mkiv/status-lua.pdf b/tex/context/base/mkiv/status-lua.pdf Binary files differindex 68038f64c..ba8f9d5b7 100644 --- a/tex/context/base/mkiv/status-lua.pdf +++ b/tex/context/base/mkiv/status-lua.pdf diff --git a/tex/context/base/mkiv/strc-flt.mkvi b/tex/context/base/mkiv/strc-flt.mkvi index bf6681283..3ad2e86fc 100644 --- a/tex/context/base/mkiv/strc-flt.mkvi +++ b/tex/context/base/mkiv/strc-flt.mkvi @@ -1428,12 +1428,14 @@ \fi \ifcase\c_strc_floats_rotation \doifnotinset\v!margin\floatlocation % brr, really needed! see wm - {\postcenterfloatbox\d_strc_floats_content}% + {\postcenterfloatbox\d_strc_floats_content + \strc_floats_mark_pag_as_free}% + % mark as free not done here \else \global\setbox\floatbox\vpack {\rotate[\c!rotation=\number\c_strc_floats_rotation]{\box\floatbox}}% + \strc_floats_mark_pag_as_free \fi - \strc_floats_mark_pag_as_free \egroup} \def\strc_floats_prepare_no_caption diff --git a/tex/context/base/mkiv/util-fil.lua b/tex/context/base/mkiv/util-fil.lua index cb36db7be..de3c999b7 100644 --- a/tex/context/base/mkiv/util-fil.lua +++ b/tex/context/base/mkiv/util-fil.lua @@ -100,7 +100,6 @@ end function files.readinteger1(f) -- one byte local n = byte(f:read(1)) if n >= 0x80 then - -- return n - 0xFF - 1 return n - 0x100 else return n @@ -133,11 +132,10 @@ end function files.readinteger2le(f) local b, a = byte(f:read(2),1,2) - local n = 0x100 * a + b - if n >= 0x8000 then - return n - 0x10000 + if a >= 0x80 then + return 0x100 * a + b - 0x10000 else - return n + return 0x100 * a + b end end @@ -153,21 +151,19 @@ end function files.readinteger3(f) local a, b, c = byte(f:read(3),1,3) - local n = 0x10000 * a + 0x100 * b + c - if n >= 0x80000 then - return n - 0x1000000 + if a >= 0x80 then + return 0x10000 * a + 0x100 * b + c - 0x1000000 else - return n + return 0x10000 * a + 0x100 * b + c end end function files.readinteger3le(f) local c, b, a = byte(f:read(3),1,3) - local n = 0x10000 * a + 0x100 * b + c - if n >= 0x80000 then - return n - 0x1000000 + if a >= 0x80 then + return 0x10000 * a + 0x100 * b + c - 0x1000000 else - return n + return 0x10000 * a + 0x100 * b + c end end @@ -192,11 +188,10 @@ end function files.readinteger4le(f) local d, c, b, a = byte(f:read(4),1,4) - local n = 0x1000000 * a + 0x10000 * b + 0x100 * c + d - if n >= 0x8000000 then - return n - 0x100000000 + if a >= 0x80 then + return 0x1000000 * a + 0x10000 * b + 0x100 * c + d - 0x100000000 else - return n + return 0x1000000 * a + 0x10000 * b + 0x100 * c + d end end diff --git a/tex/context/base/mkiv/util-lib-imp-gm.lua b/tex/context/base/mkiv/util-lib-imp-gm.lua index 4c5254721..d1ffde879 100644 --- a/tex/context/base/mkiv/util-lib-imp-gm.lua +++ b/tex/context/base/mkiv/util-lib-imp-gm.lua @@ -9,9 +9,9 @@ if not modules then modules = { } end modules ['util-lib-imp-gm'] = { local graphicmagick = utilities.graphicmagick or { } utilities.graphicmagick = graphicmagick -local report_gm = logs.reporter("swiglib gm") +local report_gm = logs.reporter("swiglib graphicsmagick") -local gm = swiglib("gmwand.core") +local gm = swiglib("graphicsmagick.core") if gm then report_gm("library loaded") diff --git a/tex/context/base/mkiv/util-lib-imp-gs.lua b/tex/context/base/mkiv/util-lib-imp-gs.lua index 8fd2dd458..0eceda7aa 100644 --- a/tex/context/base/mkiv/util-lib-imp-gs.lua +++ b/tex/context/base/mkiv/util-lib-imp-gs.lua @@ -12,9 +12,9 @@ local formatters = string.formatters local ghostscript = utilities.ghostscript or { } utilities.ghostscript = ghostscript -local report_gs = logs.reporter("swiglib gs") +local report_gs = logs.reporter("swiglib ghostscript") -local gs = swiglib("gs.core") +local gs = swiglib("ghostscript.core") local helpers = swiglib("helpers.core") if gs then diff --git a/tex/context/base/mkiv/util-lib.lua b/tex/context/base/mkiv/util-lib.lua index 90a06f109..e7b6e4875 100644 --- a/tex/context/base/mkiv/util-lib.lua +++ b/tex/context/base/mkiv/util-lib.lua @@ -246,7 +246,10 @@ do local trace_swiglib = trace_swiglib or package.helpers.trace library = locate(required,version,trace_swiglib,report_swiglib,function(name,base) pushdir(pathpart(name)) - local opener = "luaopen_" .. base + local opener = "luaopen_" .. base + if trace_swiglib then + report_swiglib("opening: %a with %a",name,opener) + end local library, message = loadlib(name,opener) local libtype = type(library) if libtype == "function" then @@ -367,8 +370,8 @@ end trackers.enable("resolvers.ffilib") trackers.enable("resolvers.swiglib") -local gm = require("swiglib.gmwand.core") -local gm = swiglib("gmwand.core") +local gm = require("swiglib.graphicsmagick.core") +local gm = swiglib("graphicsmagick.core") local sq = swiglib("mysql.core") local sq = swiglib("mysql.core","5.6") diff --git a/tex/context/base/mkiv/util-sac.lua b/tex/context/base/mkiv/util-sac.lua index ccdb162d4..50bb14d35 100644 --- a/tex/context/base/mkiv/util-sac.lua +++ b/tex/context/base/mkiv/util-sac.lua @@ -111,7 +111,6 @@ function streams.readinteger1(f) -- one byte f[2] = i + 1 local n = byte(f[1],i) if n >= 0x80 then - -- return n - 0xFF - 1 return n - 0x100 else return n @@ -130,17 +129,35 @@ function streams.readcardinal2(f) return 0x100 * a + b end +function streams.readcardinal2LE(f) + local i = f[2] + local j = i + 1 + f[2] = j + 1 + local b, a = byte(f[1],i,j) + return 0x100 * a + b +end + function streams.readinteger2(f) local i = f[2] local j = i + 1 f[2] = j + 1 local a, b = byte(f[1],i,j) - local n = 0x100 * a + b - if n >= 0x8000 then - -- return n - 0xFFFF - 1 - return n - 0x10000 + if a >= 0x80 then + return 0x100 * a + b - 0x10000 else - return n + return 0x100 * a + b + end +end + +function streams.readinteger2le(f) + local i = f[2] + local j = i + 1 + f[2] = j + 1 + local b, a = byte(f[1],i,j) + if a >= 0x80 then + return 0x100 * a + b - 0x10000 + else + return 0x100 * a + b end end @@ -152,6 +169,38 @@ function streams.readcardinal3(f) return 0x10000 * a + 0x100 * b + c end +function streams.readcardinal3le(f) + local i = f[2] + local j = i + 2 + f[2] = j + 1 + local c, b, a = byte(f[1],i,j) + return 0x10000 * a + 0x100 * b + c +end + +function streams.readinteger3(f) + local i = f[2] + local j = i + 3 + f[2] = j + 1 + local a, b, c = byte(f[1],i,j) + if a >= 0x80 then + return 0x10000 * a + 0x100 * b + c - 0x1000000 + else + return 0x10000 * a + 0x100 * b + c + end +end + +function streams.readinteger3le(f) + local i = f[2] + local j = i + 3 + f[2] = j + 1 + local c, b, a = byte(f[1],i,j) + if a >= 0x80 then + return 0x10000 * a + 0x100 * b + c - 0x1000000 + else + return 0x10000 * a + 0x100 * b + c + end +end + function streams.readcardinal4(f) local i = f[2] local j = i + 3 @@ -165,12 +214,22 @@ function streams.readinteger4(f) local j = i + 3 f[2] = j + 1 local a, b, c, d = byte(f[1],i,j) - local n = 0x1000000 * a + 0x10000 * b + 0x100 * c + d - if n >= 0x8000000 then - -- return n - 0xFFFFFFFF - 1 - return n - 0x100000000 + if a >= 0x80 then + return 0x1000000 * a + 0x10000 * b + 0x100 * c + d - 0x100000000 else - return n + return 0x1000000 * a + 0x10000 * b + 0x100 * c + d + end +end + +function streams.readinteger4le(f) + local i = f[2] + local j = i + 3 + f[2] = j + 1 + local d, c, b, a = byte(f[1],i,j) + if a >= 0x80 then + return 0x1000000 * a + 0x10000 * b + 0x100 * c + d - 0x100000000 + else + return 0x1000000 * a + 0x10000 * b + 0x100 * c + d end end @@ -179,17 +238,26 @@ function streams.readfixed4(f) local j = i + 3 f[2] = j + 1 local a, b, c, d = byte(f[1],i,j) - local n = 0x100 * a + b - if n >= 0x8000 then - -- return n - 0xFFFF - 1 + (0x100 * c + d)/0xFFFF - return n - 0x10000 + (0x100 * c + d)/0xFFFF + if a >= 0x80 then + return (0x1000000 * a + 0x10000 * b + 0x100 * c + d - 0x100000000)/65536.0 else - return n + (0x100 * c + d)/0xFFFF + return (0x1000000 * a + 0x10000 * b + 0x100 * c + d)/65536.0 end end -if extract then +function streams.readfixed2(f) + local i = f[2] + local j = i + 1 + f[2] = j + 1 + local a, b = byte(f[1],i,j) + if a >= 0x80 then + return (0x100 * a + b - 0x10000)/256.0 + else + return (0x100 * a + b)/256.0 + end +end +if extract then local extract = bit32.extract local band = bit32.band @@ -199,8 +267,13 @@ if extract then local j = i + 1 f[2] = j + 1 local a, b = byte(f[1],i,j) - local n = 0x100 * a + b - return extract(n,14,2) + (band(n,0x3FFF) / 16384.0) + if a >= 0x80 then + local n = -(0x100 * a + b) + return - (extract(n,14,2) + (band(n,0x3FFF) / 16384.0)) + else + local n = 0x100 * a + b + return (extract(n,14,2) + (band(n,0x3FFF) / 16384.0)) + end end end @@ -212,3 +285,104 @@ end function streams.skiplong(f,n) f[2] = f[2] + 4*(n or 1) end + +if sio and sio.readcardinal2 then + + local readcardinal1 = sio.readcardinal1 + local readcardinal2 = sio.readcardinal2 + local readcardinal3 = sio.readcardinal3 + local readcardinal4 = sio.readcardinal4 + local readinteger1 = sio.readinteger1 + local readinteger2 = sio.readinteger2 + local readinteger3 = sio.readinteger3 + local readinteger4 = sio.readinteger4 + local readfixed2 = sio.readfixed2 + local readfixed4 = sio.readfixed4 + local read2dot14 = sio.read2dot14 + local readbytes = sio.readbytes + local readbytetable = sio.readbytetable + + function streams.readcardinal1(f) + local i = f[2] + f[2] = i + 1 + return readcardinal1(f[1],i) + end + function streams.readcardinal2(f) + local i = f[2] + f[2] = i + 2 + return readcardinal2(f[1],i) + end + function streams.readcardinal3(f) + local i = f[2] + f[2] = i + 3 + return readcardinal3(f[1],i) + end + function streams.readcardinal4(f) + local i = f[2] + f[2] = i + 4 + return readcardinal4(f[1],i) + end + function streams.readinteger1(f) + local i = f[2] + f[2] = i + 1 + return readinteger1(f[1],i) + end + function streams.readinteger2(f) + local i = f[2] + f[2] = i + 2 + return readinteger2(f[1],i) + end + function streams.readinteger3(f) + local i = f[2] + f[2] = i + 3 + return readinteger3(f[1],i) + end + function streams.readinteger4(f) + local i = f[2] + f[2] = i + 4 + return readinteger4(f[1],i) + end + function streams.readfixed2(f) + local i = f[2] + f[2] = i + 2 + return readfixed2(f[1],i) + end + function streams.readfixed4(f) + local i = f[2] + f[2] = i + 4 + return readfixed4(f[1],i) + end + function streams.read2dot4(f) + local i = f[2] + f[2] = i + 2 + return read2dot4(f[1],i) + end + function streams.readbytes(f,n) + local i = f[2] + local s = f[3] + local p = i + n + if p > s then + f[2] = s + 1 + else + f[2] = p + end + return readbytes(f[1],i,n) + end + function streams.readbytetable(f,n) + local i = f[2] + local s = f[3] + local p = i + n + if p > s then + f[2] = s + 1 + else + f[2] = p + end + return readbytetable(f[1],i,n) + end + + streams.readbyte = streams.readcardinal1 + streams.readsignedbyte = streams.readinteger1 + streams.readcardinal = streams.readcardinal1 + streams.readinteger = streams.readinteger1 + +end diff --git a/tex/context/base/mkiv/util-str.lua b/tex/context/base/mkiv/util-str.lua index 46b15e15a..cebbc6be2 100644 --- a/tex/context/base/mkiv/util-str.lua +++ b/tex/context/base/mkiv/util-str.lua @@ -1118,10 +1118,6 @@ patterns.luaquoted = Cs(Cc('"') * ((1-S('"\n'))^1 + P('"')/'\\"' + P('\n')/'\\n" -- escaping by lpeg is faster for strings without quotes, slower on a string with quotes, but -- faster again when other q-escapables are found (the ones we don't need to escape) --- add(formatters,"xml", [[lpegmatch(xmlescape,%s)]],[[local xmlescape = lpeg.patterns.xmlescape]]) --- add(formatters,"tex", [[lpegmatch(texescape,%s)]],[[local texescape = lpeg.patterns.texescape]]) --- add(formatters,"lua", [[lpegmatch(luaescape,%s)]],[[local luaescape = lpeg.patterns.luaescape]]) - if _LUAVERSION < 5.2 then add(formatters,"xml",[[lpegmatch(xmlescape,%s)]],"local xmlescape = lpeg.patterns.xmlescape") diff --git a/tex/context/interface/mkii/cont-en.xml b/tex/context/interface/mkii/cont-en.xml deleted file mode 100644 index 59a6bf6bb..000000000 --- a/tex/context/interface/mkii/cont-en.xml +++ /dev/null @@ -1,10396 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- versions: - - comment : user interface definitions of ConTeXt - - authors : Hans Hagen, Taco Hoekwater, Patrick Gundlach, Wolfgang Schuster, and others - - versions : 2004.11.17 : initial version - 2006.08.02 : define + resolve - ---> - -<cd:interface xmlns:cd="http://www.pragma-ade.com/commands" name="context test" language="en" version="2006.08.02"> - - <!-- there are some more --> - - <cd:define name="align"> - <cd:constant type="inner"/> - <cd:constant type="outer"/> - <cd:constant type="left"/> - <cd:constant type="right"/> - <cd:constant type="flushleft"/> - <cd:constant type="flushright"/> - <cd:constant type="middle"/> - <cd:constant type="center"/> - <cd:constant type="normal"/> - <cd:constant type="no"/> - <cd:constant type="yes"/> - <cd:constant type="broad"/> - <cd:constant type="last"/> - <cd:constant type="r2l"/> - <cd:constant type="l2r"/> - </cd:define> - - <cd:define name="symalign"> - <cd:constant type="left"/> - <cd:constant type="right"/> - <cd:constant type="flushleft"/> - <cd:constant type="flushright"/> - <cd:constant type="middle"/> - <cd:constant type="center"/> - </cd:define> - - <cd:define name="indenting"> - <cd:constant type="never"/> - <cd:constant type="none"/> - <cd:constant type="not"/> - <cd:constant type="no"/> - <cd:constant type="yes"/> - <cd:constant type="always"/> - <cd:constant type="first"/> - <cd:constant type="next"/> - <cd:constant type="small"/> - <cd:constant type="medium"/> - <cd:constant type="big"/> - <cd:constant type="normal"/> - <cd:constant type="odd"/> - <cd:constant type="even"/> - <cd:constant type="cd:dimension"/> - </cd:define> - - <cd:define name="indentnext"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:define> - - <cd:define name="style"> - <cd:constant type="normal"/> - <cd:constant type="bold"/> - <cd:constant type="slanted"/> - <cd:constant type="boldslanted"/> - <cd:constant type="type"/> - <cd:constant type="cap"/> - <cd:constant type="small..."/> - <cd:constant type="cd:command"/> - </cd:define> - - <cd:define name="language"> - <cd:constant type="nl"/> - <cd:constant type="fr"/> - <cd:constant type="en"/> - <cd:constant type="uk"/> - <cd:constant type="de"/> - <cd:constant type="es"/> - <cd:constant type="cz"/> - <cd:constant type=".."/> - </cd:define> - - <cd:define name="texts"> - <cd:constant type="cd:text"/> - <cd:constant type="cd:section"/> - <cd:constant type="date"/> - <cd:constant type="cd:mark"/> - <cd:constant type="pagenumber"/> - </cd:define> - - <cd:define name="layout-h"> - <cd:constant type="text" default="yes"/> - <cd:constant type="margin"/> - <cd:constant type="edge"/> - </cd:define> - - <cd:define name="layout-v"> - <cd:constant type="top"/> - <cd:constant type="header"/> - <cd:constant type="text" default="yes"/> - <cd:constant type="footer"/> - <cd:constant type="bottom"/> - </cd:define> - - <cd:define name="bodyfont"> - <cd:constant type="5pt"/> - <cd:constant type="..."/> - <cd:constant type="12pt"/> - <cd:constant type="small"/> - <cd:constant type="big"/> - </cd:define> - - <cd:command name="installlanguage" file="lang-ini.tex" category="language"> - <cd:sequence> - <cd:string value="installlanguage"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="spacing"> - <cd:constant type="packed" default="yes"/> - <cd:constant type="broad"/> - </cd:parameter> - <cd:parameter name="lefthyphenmin"> - <cd:constant type="cd:number" default="2"/> - </cd:parameter> - <cd:parameter name="righthyphenmin"> - <cd:constant type="cd:number" default="2"/> - </cd:parameter> - <cd:parameter name="state"> - <cd:constant type="start"/> - <cd:constant type="stop"/> - </cd:parameter> - <cd:parameter name="leftsentence"> - <cd:constant type="cd:command" default="---"/> - </cd:parameter> - <cd:parameter name="rightsentence"> - <cd:constant type="cd:command" default="---"/> - </cd:parameter> - <cd:parameter name="leftsubsentence"> - <cd:constant type="cd:command" default="---"/> - </cd:parameter> - <cd:parameter name="rightsubsentence"> - <cd:constant type="cd:command" default="---"/> - </cd:parameter> - <cd:parameter name="leftquote"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="rightquote"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="leftquotation"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="rightquotation"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="leftspeech"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="middlespeech"> - <cd:constant type="cd:command" default=""/> - </cd:parameter> - <cd:parameter name="rightspeech"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="limittext"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="date"> - <cd:constant type="cd:text"/> <!-- TODO --> - </cd:parameter> - <cd:parameter name="compoundhyphen"> - <cd:constant type="cd:command" default="\compoundhyphen"/> - </cd:parameter> - <cd:parameter name="leftcompoundhyphen"> - <cd:constant type="cd:command" default="\compoundhyphen"/> - </cd:parameter> - <cd:parameter name="rightcompoundhyphen"> - <cd:constant type="cd:command" default=""/> - </cd:parameter> - <cd:parameter name="default"> - <cd:constant type="cd:name"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setuplanguage" file="lang-ini.tex" category="language"> - <cd:sequence> - <cd:string value="setuplanguage"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:resolve name="language"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:inherit name="installlanguage" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="language" file="lang-ini.tex" category="language"> - <cd:sequence> - <cd:string value="language"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:resolve name="language"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="mainlanguage" file="lang-ini.tex" category="language"> - <cd:sequence> - <cd:string value="mainlanguage"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:resolve name="language"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="translate" file="lang-lab.tex" category="language"> - <cd:sequence> - <cd:string value="translate"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="cd:name"> - <cd:constant type="cd:text"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="useencoding" file="enco-ini.tex" category="encoding" obsolete="yes"> <!-- engine="pdftex" --> - <cd:sequence> - <cd:string value="useencoding"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="usespecials" file="spec-ini.tex"> - <cd:sequence> - <cd:string value="usespecials"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="reset"/> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="defineoutput" file="spec-ini.tex"> - <cd:sequence> - <cd:string value="defineoutput"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupoutput" file="spec-ini.tex"> - <cd:sequence> - <cd:string value="setupoutput"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="definebodyfontenvironment" file="font-ini.tex" category="fonts"> - <cd:sequence> - <cd:string value="definebodyfontenvironment"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> <!-- it's possible to use 1+2+3, 2+3, what about 1+2? --> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" optional="no"> <!-- have to force no, otherwise \showsetup is wrong ! --> - <cd:constant type="5pt"/> <!-- TODO: maybe <cd:resolve name="bodyfont"/> --> - <cd:constant type="..."/> - <cd:constant type="12pt"/> - <cd:constant type="default"/> - </cd:keywords> - <cd:assignments n="3" optional="yes" list="yes"> - <cd:parameter name="text"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="script"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="scriptscript"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="x"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="xx"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="a"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="b"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="c"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="d"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="small"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="big"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="interlinespace"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="em"> - <cd:resolve name="style"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupbodyfontenvironment" file="font-ini.tex" category="fonts"> - <cd:sequence> - <cd:string value="setupbodyfontenvironment"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> <!-- same as definebodyfontenvironment; you can define the whole commant to inherit, not only parameters--> - <cd:inherit name="definebodyfontenvironment" n="1"/> - </cd:keywords> - <cd:keywords n="2" optional="no"> - <cd:inherit name="definebodyfontenvironment" n="2" optional="no"/> - </cd:keywords> - <cd:assignments n="3" optional="yes" list="yes"> - <cd:inherit name="definebodyfontenvironment" n="3"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="showbodyfontenvironment" file="font-run.tex" category="fonts"> <!-- and debug --> - <cd:sequence> - <cd:string value="showbodyfontenvironment"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes" list="yes"> - <cd:inherit name="setupbodyfont" n="1"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="definebodyfont" file="font-ini.tex" category="fonts"> - <cd:sequence> - <cd:string value="definebodyfont"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> <!-- <cd:constant type="default"/> --> - <cd:resolve name="bodyfont"/> <!-- TODO: check this --> - </cd:keywords> - <cd:keywords n="2" optional="yes"> - <cd:constant type="rm" default="yes"/> - <cd:constant type="ss"/> - <cd:constant type="tt"/> - <cd:constant type="hw"/> - <cd:constant type="cg"/> - <cd:constant type="mm"/> - </cd:keywords> - <cd:assignments n="3" list="yes"> - <cd:parameter name="tf"> - <cd:constant type="cd:file"/> - </cd:parameter> - <cd:parameter name="bf"> - <cd:constant type="cd:file"/> - </cd:parameter> - <cd:parameter name="sl"> - <cd:constant type="cd:file"/> - </cd:parameter> - <cd:parameter name="it"> - <cd:constant type="cd:file"/> - </cd:parameter> - <cd:parameter name="bs"> - <cd:constant type="cd:file"/> - </cd:parameter> - <cd:parameter name="bi"> - <cd:constant type="cd:file"/> - </cd:parameter> - <cd:parameter name="sc"> - <cd:constant type="cd:file"/> - </cd:parameter> - <cd:parameter name="mr"> - <cd:constant type="cd:file"/> - </cd:parameter> - <cd:parameter name="ex"> - <cd:constant type="cd:file"/> - </cd:parameter> - <cd:parameter name="mi"> - <cd:constant type="cd:file"/> - </cd:parameter> - <cd:parameter name="sy"> - <cd:constant type="cd:file"/> - </cd:parameter> - <cd:parameter name="ma"> - <cd:constant type="cd:file"/> - </cd:parameter> - <cd:parameter name="mb"> - <cd:constant type="cd:file"/> - </cd:parameter> - <cd:parameter name="mc"> - <cd:constant type="cd:file"/> - </cd:parameter> - <cd:parameter name="md"> - <cd:constant type="cd:file"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="definebodyfontDEF" file="font-ini.tex" category="fonts"> - <cd:sequence> - <cd:string value="definebodyfont"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:inherit name="setupbodyfont" n="2"/> - </cd:keywords> - <cd:keywords n="1"> - <cd:inherit name="setupbodyfont" n="3"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="definebodyfontREF" file="font-ini.tex" category="fonts"> - <cd:sequence> - <cd:string value="definebodyfont"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:inherit name="setupbodyfont" n="1"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:inherit name="setupbodyfont" n="2"/> - </cd:keywords> - <cd:keywords n="3"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="showbodyfont" file="font-run.tex" category="fonts"> <!-- visual debugging --> - <cd:sequence> - <cd:string value="showbodyfont"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes" list="yes"> - <cd:inherit name="setupbodyfont" n="1"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupbodyfont" file="font-run.tex" category="fonts"> - <cd:sequence> - <cd:string value="setupbodyfont"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> <!-- TODO: many missing, maybe also <cd:resolve name="bodyfont"/> --> - <cd:constant type="cd:name"/> - <cd:constant type="serif"/> - <cd:constant type="regular"/> - <cd:constant type="roman"/> - <cd:constant type="sans"/> - <cd:constant type="support"/> - <cd:constant type="sansserif"/> - <cd:constant type="mono"/> - <cd:constant type="type"/> - <cd:constant type="teletype"/> - <cd:constant type="handwritten"/> - <cd:constant type="calligraphic"/> - <cd:constant type="5pt"/> - <cd:constant type="..."/> - <cd:constant type="12pt"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="switchtobodyfont" file="font-ini.tex" category="fonts"> - <cd:sequence> - <cd:string value="switchtobodyfont"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:name"/> - <cd:constant type="serif"/> - <cd:constant type="regular"/> - <cd:constant type="roman"/> - <cd:constant type="sans"/> - <cd:constant type="support"/> - <cd:constant type="sansserif"/> - <cd:constant type="mono"/> - <cd:constant type="type"/> - <cd:constant type="teletype"/> - <cd:constant type="handwritten"/> - <cd:constant type="calligraphic"/> - <cd:constant type="5pt"/> - <cd:constant type="..."/> - <cd:constant type="12pt"/> - <cd:constant type="small"/> - <cd:constant type="big"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="definefont" file="font-ini.tex" category="fonts"> - <cd:sequence> - <cd:string value="definefont"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="cd:file"/> - </cd:keywords> - <cd:keywords n="3" optional="yes"> - <cd:constant type="cd:text"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupcolor" file="colo-ini.tex" category="colors"> - <cd:sequence> - <cd:string value="setupcolor"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupcolors" file="colo-ini.tex" category="colors"> - <cd:sequence> - <cd:string value="setupcolors"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="state"> - <cd:constant type="start"/> - <cd:constant type="stop"/> - <cd:constant type="global"/> - <cd:constant type="local"/> - </cd:parameter> - <cd:parameter name="conversion"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - <cd:constant type="always"/> - <cd:constant type="never"/> - </cd:parameter> - <cd:parameter name="reduction"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="rgb"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="cmyk"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="mpcmyk"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="mpspot"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="factor"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="textcolor"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="split"> - <cd:constant type="c"/> - <cd:constant type="m"/> - <cd:constant type="y"/> - <cd:constant type="k"/> - <cd:constant type="p"/> - <cd:constant type="s"/> - <cd:constant type="no"/> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="criterium"> - <cd:constant type="all"/> - <cd:constant type="none"/> - </cd:parameter> - <cd:parameter name="intent"> - <cd:constant type="none"/> - <cd:constant type="overprint"/> - <cd:constant type="knockout"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="definecolor" file="colo-ini.tex" category="colors"> - <cd:sequence> - <cd:string value="definecolor"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="r"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="g"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="b"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="c"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="m"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="y"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="k"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="s"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="h"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="t"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="a"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="p"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="e"> - <cd:constant type="cd:text"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="color" type="environment" file="colo-ini.tex" category="colors"> - <cd:sequence> - <cd:string value="color"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="color" file="colo-ini.tex"> - <cd:sequence> - <cd:string value="color"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:text"/> - </cd:keywords> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="graycolor" file="colo-ini.tex" category="colors"> - <cd:sequence> - <cd:string value="graycolor"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:text"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="showcolor" file="colo-run.tex" category="colors"> <!-- and debug --> - <cd:sequence> - <cd:string value="showcolor"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="definepalet" file="colo-ini.tex" category="colors"> - <cd:sequence> - <cd:string value="definepalet"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="cd:name"> - <cd:constant type="cd:name"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setuppalet" file="colo-ini.tex" category="colors"> - <cd:sequence> - <cd:string value="setuppalet"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="definecolorgroup" file="colo-ini.tex" category="colors"> - <cd:sequence> - <cd:string value="definecolorgroup"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" optional="yes"> - <cd:constant type="rgb" default="yes"/> - <cd:constant type="cmyk"/> - <cd:constant type="gray"/> - <cd:constant type="s"/> - </cd:keywords> - <cd:triplet n="3" list="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="showpalet" file="colo-run.tex" category="colors"> <!-- and debug --> - <cd:sequence> - <cd:string value="showpalet"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" list="yes"> - <cd:constant type="horizontal"/> - <cd:constant type="vertical"/> - <cd:constant type="name"/> - <cd:constant type="value"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="showcolorgroup" file="colo-run.tex" category="colors"> <!-- and debug--> - <cd:sequence> - <cd:string value="showcolorgroup"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" list="yes"> - <cd:constant type="horizontal"/> - <cd:constant type="vertical"/> - <cd:constant type="name"/> - <cd:constant type="value"/> - <cd:constant type="cd:number"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="comparepalet" file="colo-run.tex" category="colors"> <!-- and debug? --> - <cd:sequence> - <cd:string value="comparepalet"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="comparecolorgroup" file="colo-run.tex" category="colors"> - <cd:sequence> - <cd:string value="comparecolorgroup"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="showmakeup" file="supp-vis.tex" category="debug"> - <cd:sequence> - <cd:string value="showmakeup"/> - </cd:sequence> - </cd:command> - - <cd:command name="definetype" file="core-ver.tex" category="verbatim"> - <cd:sequence> - <cd:string value="definetype"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:inherit name="setuptype" n="1"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setuptype" file="core-ver.tex" category="verbatim"> <!-- TODO --> - <cd:sequence> - <cd:string value="setuptype"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="space"> - <cd:constant type="on"/> - <cd:constant type="off" default="yes"/> - </cd:parameter> - <cd:parameter name="option"> - <cd:constant type="slanted"/> - <cd:constant type="normal"/> - <cd:constant type="none"/> - </cd:parameter> - <cd:parameter name="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="color"> - <cd:constant type="cd:name" default=""/> - </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="command"> - <cd:constant type="cd:command"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="type" file="verb-ini.tex" category="verbatim"> - <cd:sequence> - <cd:string value="type"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="typ" file="core-ver.tex" category="verbatim"> - <cd:sequence> - <cd:string value="typ"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="tex" file="core-ver.tex" category="verbatim"> - <cd:sequence> - <cd:string value="tex"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <!-- cd:command name="arg" file="core-ver.tex"> command broken - <cd:sequence> - <cd:string value="arg"/> - </cd:sequence> - <cd:arguments> - <cd:content/> - </cd:arguments> -</cd:command --> - - <cd:command name="definetyping" file="core-ver.tex" category="verbatim"> - <cd:sequence> - <cd:string value="definetyping"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:inherit name="setuptyping" n="1"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:inherit name="setuptyping" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setuptyping" file="core-ver.tex" category="verbatim"> - <cd:sequence> - <cd:string value="setuptyping"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="file"/> - <cd:constant type="typing"/> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="option"> - <cd:constant type="slanted"/> - <cd:constant type="normal"/> - <cd:constant type="commands" version="mkiv"/> - <cd:constant type="color"/> - <cd:constant type="none"/> - </cd:parameter> - <cd:parameter name="text"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="icommand"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="vcommand"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="ccommand"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="before"> - <cd:constant type="cd:command" default="\blank"/> - </cd:parameter> - <cd:parameter name="after"> - <cd:constant type="cd:command" default="\blank"/> - </cd:parameter> - <cd:parameter name="margin"> - <cd:constant type="cd:dimension"/> - <cd:constant type="standard"/> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="evenmargin"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="oddmargin"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="blank"> - <cd:constant type="cd:dimension"/> - <cd:constant type="small"/> - <cd:constant type="medium"/> - <cd:constant type="big"/> - <cd:constant type="standard"/> - <cd:constant type="halfline"/> - <cd:constant type="line"/> - </cd:parameter> - <cd:parameter name="escape"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="space"> - <cd:constant type="on"/> - <cd:constant type="off"/> - </cd:parameter> - <cd:parameter name="tab"> - <cd:constant type="cd:number"/> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="page"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="indentnext"> - <cd:resolve name="indentnext"/> - </cd:parameter> - <cd:parameter name="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="color"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="palet"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="range"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="lines"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - <cd:constant type="hyphenated"/> - </cd:parameter> - <cd:parameter name="empty"> - <cd:constant type="yes"/> - <cd:constant type="all"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="numbering"> - <cd:constant type="line"/> - <cd:constant type="file"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="bodyfont"> - <cd:resolve name="bodyfont"/> - </cd:parameter> - <cd:parameter name="strip"> - <cd:constant type="no"/> - <cd:constant type="auto"/> - <cd:constant type="cd:number"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="typing" type="environment" generated="yes" file="verb-ini.tex" - category="verbatim"> - <cd:sequence> - <cd:variable value="typing"/> - </cd:sequence> - </cd:command> - - <cd:command name="typefile" file="verb-ini.tex" category="verbatim"> - <cd:sequence> - <cd:string value="typefile"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="setupfootnotes" file="core-not.tex" category="footnotes"> - <cd:sequence> - <cd:string value="setupfootnotes"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="conversion"> - <cd:constant type="numbers"/> - <cd:constant type="characters"/> - <cd:constant type="Characters"/> - <cd:constant type="romannumerals"/> - <cd:constant type="Romannumerals"/> - </cd:parameter> - <cd:parameter name="way"> - <cd:constant type="bytext"/> - <cd:constant type="bycd:section"/> - </cd:parameter> - <cd:parameter name="location"> - <cd:constant type="page"/> - <cd:constant type="cd:text"/> - <cd:constant type="columns"/> - <cd:constant type="firstcolumn"/> - <cd:constant type="lastcolumn"/> - <cd:constant type="high"/> - <cd:constant type="none"/> - </cd:parameter> - <cd:parameter name="rule"> - <cd:constant type="on"/> - <cd:constant type="off"/> - </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="width"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="height"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="bodyfont"> - <cd:resolve name="bodyfont"/> - </cd:parameter> - <cd:parameter name="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="distance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="columndistance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="margindistance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="n"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="numbercommand"> - <cd:constant type="cd:oneargument"/> - </cd:parameter> - <cd:parameter name="textcommand"> - <cd:constant type="cd:oneargument"/> - </cd:parameter> - <cd:parameter name="split"> - <cd:constant type="tolerant"/> - <cd:constant type="strict"/> - <cd:constant type="verystrict"/> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="textstyle"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="textcolor"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="interaction"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="paragraph"> - <cd:constant type="yes"/> - <cd:constant type="no" default="yes"/> - </cd:parameter> - <cd:parameter name="factor"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:inherit name="setupframed" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupfootnotedefinition" file="core-not.tex" category="footnotes"> - <cd:sequence> - <cd:string value="setupfootnotedefinition"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:inherit name="setupdescriptions" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="footnote" file="core-not.tex" category="footnotes"> - <cd:sequence> - <cd:string value="footnote"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1" optional="yes"/> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="footnotetext" file="core-not.tex" category="footnotes"> - <cd:sequence> - <cd:string value="footnotetext"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1" optional="yes"/> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="note" file="core-not.tex" category="footnotes"> - <cd:sequence> - <cd:string value="note"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1" interactive="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="localfootnotes" type="environment" file="core-not.tex" category="footnotes"> - <cd:sequence> - <cd:string value="localfootnotes"/> - </cd:sequence> - </cd:command> - - <cd:command name="placelocalfootnotes" file="core-not.tex" category="footnotes"> - <cd:sequence> - <cd:string value="placelocalfootnotes"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" optional="yes" list="yes"> - <cd:inherit name="setupfootnotes" n="1"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="placefootnotes" file="core-not.tex" category="footnotes"> - <cd:sequence> - <cd:string value="placefootnotes"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" optional="yes" list="yes"> - <cd:inherit name="setupfootnotes" n="1"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupunderbar" file="core-fnt.tex"> - <cd:sequence> - <cd:string value="setupunderbar"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="alternative"> - <cd:constant type="a"/> - <cd:constant type="b"/> - <cd:constant type="c"/> - </cd:parameter> - <cd:parameter name="rulethickness"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="bottomoffset"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="topoffset"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="rulecolor"> - <cd:constant type="cd:name"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="underbar" file="core-fnt.tex"> - <cd:sequence> - <cd:string value="underbar"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="underbars" file="core-fnt.tex"> - <cd:sequence> - <cd:string value="underbars"/> - </cd:sequence> - <cd:arguments> - <cd:word n="1" list="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="overbar" file="core-fnt.tex"> - <cd:sequence> - <cd:string value="overbar"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="overbars" file="core-fnt.tex"> - <cd:sequence> - <cd:string value="overbars"/> - </cd:sequence> - <cd:arguments> - <cd:word n="1" list="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="overstrike" file="core-fnt.tex"> - <cd:sequence> - <cd:string value="overstrike"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="overstrikes" file="core-fnt.tex"> - <cd:sequence> - <cd:string value="overstrikes"/> - </cd:sequence> - <cd:arguments> - <cd:word n="1" list="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="romannumerals" file="core-con.tex"> - <cd:sequence> - <cd:string value="romannumerals"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="Romannumerals" file="core-con.tex"> - <cd:sequence> - <cd:string value="Romannumerals"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="numbers" file="core-con.tex"> - <cd:sequence> - <cd:string value="numbers"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="character" file="core-con.tex"> - <cd:sequence> - <cd:string value="character"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="Character" file="core-con.tex"> - <cd:sequence> - <cd:string value="Character"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="characters" file="core-con.tex"> - <cd:sequence> - <cd:string value="characters"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="Characters" file="core-con.tex"> - <cd:sequence> - <cd:string value="Characters"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="mediaeval" file="core-con.tex"> - <cd:sequence> - <cd:string value="mediaeval"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="month" file="core-con.tex"> - <cd:sequence> - <cd:string value="month"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="MONTH" file="core-con.tex"> - <cd:sequence> - <cd:string value="MONTH"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="weekday" file="core-con.tex"> - <cd:sequence> - <cd:string value="weekday"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="WEEKDAY" file="core-con.tex"> - <cd:sequence> - <cd:string value="WEEKDAY"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="setupcapitals" file="core-fnt.tex" category="Fonts"> - <cd:sequence> - <cd:string value="setupcapitals"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="title"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="sc"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="cap" file="core-fnt.tex" category="Fonts"> - <cd:sequence> - <cd:string value="cap"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="nocap" file="core-fnt.tex" category="Fonts"> - <cd:sequence> - <cd:string value="nocap"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="CAP" file="core-fnt.tex" category="Fonts"> - <cd:sequence> - <cd:string value="CAP"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="Cap" file="core-fnt.tex" category="Fonts"> - <cd:sequence> - <cd:string value="Cap"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="Caps" file="core-fnt.tex" category="Fonts"> - <cd:sequence> - <cd:string value="Caps"/> - </cd:sequence> - <cd:arguments> - <cd:word n="1" list="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="WORD" file="core-fnt.tex" category="Fonts"> - <cd:sequence> - <cd:string value="WORD"/> - </cd:sequence> - <cd:arguments> - <cd:word n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="WORDS" file="core-fnt.tex" category="Fonts"> - <cd:sequence> - <cd:string value="WORDS"/> - </cd:sequence> - <cd:arguments> - <cd:word n="1" list="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="Word" file="core-fnt.tex" category="Fonts"> - <cd:sequence> - <cd:string value="Word"/> - </cd:sequence> - <cd:arguments> - <cd:word n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="Words" file="core-fnt.tex" category="Fonts"> - <cd:sequence> - <cd:string value="Words"/> - </cd:sequence> - <cd:arguments> - <cd:word n="1" list="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="stretched" file="core-fnt.tex"> - <cd:sequence> - <cd:string value="stretched"/> - </cd:sequence> - <cd:arguments> - <cd:word n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="definesymbol" file="symb-ini.tex"> - <cd:sequence> - <cd:string value="definesymbol"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="cd:text"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="definefiguresymbol" file="symb-ini.tex"> - <cd:sequence> - <cd:string value="definefiguresymbol"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="cd:text"/> - </cd:keywords> - <cd:assignments n="3" optional="yes" list="yes"> - <cd:inherit name="setupexternalfigures" n="1"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="symbol" file="symb-ini.tex"> - <cd:sequence> - <cd:string value="symbol"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="symbolset" type="environment" file="symb-ini.tex" category="symbols"> - <cd:sequence> - <cd:string value="symbolset"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupsymbolset" file="symb-ini.tex" category="symbols"> - <cd:sequence> - <cd:string value="setupsymbolset"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="usesymbols" file="symb-ini.tex" category="symbols"> - <cd:sequence> - <cd:string value="usesymbols"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="showsymbolset" file="symb-run.tex" category="symbols"> <!-- and symbols --> - <cd:sequence> - <cd:string value="showsymbolset"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="defineconversion" file="core-con.tex"> - <cd:sequence> - <cd:string value="defineconversion"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="cd:command"/> - <cd:constant type="cd:text"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="convertnumber" file="core-con.tex"> - <cd:sequence> - <cd:string value="convertnumber"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="setupheadtext" file="lang-lab.tex"> - <cd:sequence> - <cd:string value="setupheadtext"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:resolve name="language"/> - </cd:keywords> - <cd:assignments n="2"> - <cd:parameter name="cd:name"> - <cd:constant type="cd:text"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setuplabeltext" file="lang-lab.tex"> - <cd:sequence> - <cd:string value="setuplabeltext"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:resolve name="language"/> - </cd:keywords> - <cd:assignments n="2"> - <cd:parameter name="cd:name"> - <cd:constant type="cd:text"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="headtext" file="lang-lab.tex"> - <cd:sequence> - <cd:string value="headtext"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="labeltext" file="lang-lab.tex"> - <cd:sequence> - <cd:string value="labeltext"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="setupmarginrules" file="core-rul.tex"> - <cd:sequence> - <cd:string value="setupmarginrules"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1"> - <cd:parameter name="level"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="rulethickness"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="marginrule" type="environment" file="core-rul.tex"> - <cd:sequence> - <cd:string value="marginrule"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:number"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="marginrule" file="core-rul.tex"> - <cd:sequence> - <cd:string value="marginrule"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:number"/> - </cd:keywords> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="setuplinewidth" file="core-rul.tex"> - <cd:sequence> - <cd:string value="setuplinewidth"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:dimension"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupframed" file="core-rul.tex"> - <cd:sequence> - <cd:string value="setupframed"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="cd:name"/> <!-- defines a command with that name --> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="height"> - <cd:constant type="fit"/> - <cd:constant type="broad"/> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="width"> - <cd:constant type="fit"/> - <cd:constant type="broad"/> - <cd:constant type="fixed"/> - <cd:constant type="local"/> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="autowidth"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - <cd:constant type="force"/> - </cd:parameter> - <cd:parameter name="offset"> - <cd:constant type="none"/> - <cd:constant type="overlay"/> - <cd:constant type="default"/> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="location"> - <cd:constant type="depth"/> - <cd:constant type="hanging"/> - <cd:constant type="high"/> - <cd:constant type="lohi"/> - <cd:constant type="low"/> - <cd:constant type="top"/> - <cd:constant type="middle"/> - <cd:constant type="bottom"/> - <cd:constant type="keep"/> - </cd:parameter> - <cd:parameter name="option"> - <cd:constant type="none"/> - <cd:constant type="empty"/> - </cd:parameter> - <cd:parameter name="strut"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - <cd:constant type="global"/> - <cd:constant type="local"/> - </cd:parameter> - <cd:parameter name="align"> - <cd:resolve name="align"/> - </cd:parameter> - <cd:parameter name="bottom"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="top"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="frame"> - <cd:constant type="on"/> - <cd:constant type="off"/> - <cd:constant type="none"/> - <cd:constant type="overlay"/> - </cd:parameter> - <cd:parameter name="topframe"> - <cd:constant type="on"/> - <cd:constant type="off"/> - </cd:parameter> - <cd:parameter name="bottomframe"> - <cd:constant type="on"/> - <cd:constant type="off"/> - </cd:parameter> - <cd:parameter name="leftframe"> - <cd:constant type="on"/> - <cd:constant type="off"/> - </cd:parameter> - <cd:parameter name="rightframe"> - <cd:constant type="on"/> - <cd:constant type="off"/> - </cd:parameter> - <cd:parameter name="frameoffset"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="framedepth"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="framecorner"> - <cd:constant type="round"/> - <cd:constant type="rectangular"/> - </cd:parameter> - <cd:parameter name="frameradius"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="framecolor"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="background"> - <cd:constant type="screen"/> - <cd:constant type="color"/> - <cd:constant type="none"/> - <cd:constant type="foreground"/> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="backgroundscreen"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="backgroundcolor"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="backgroundoffset"> - <cd:constant type="frame"/> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="backgrounddepth"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="backgroundcorner"> - <cd:constant type="round"/> - <cd:constant type="rectangular"/> - </cd:parameter> - <cd:parameter name="backgroundradius"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="depth"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="corner"> - <cd:constant type="round"/> - <cd:constant type="rectangular"/> - </cd:parameter> - <cd:parameter name="radius"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="empty"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="foregroundcolor"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="foregroundstyle"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="rulethickness"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="framed" file="core-rul.tex"> - <cd:sequence> - <cd:string value="framed"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" optional="yes" list="yes"> - <cd:inherit name="setupframed" n="2"/> - </cd:assignments> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="inframed" file="core-rul.tex"> - <cd:sequence> - <cd:string value="inframed"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" optional="yes" list="yes"> - <cd:inherit name="setupframed" n="2"/> - </cd:assignments> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="thinrules" file="core-rul.tex"> - <cd:sequence> - <cd:string value="thinrules"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" optional="yes"> - <cd:inherit name="setupthinrules" n="1"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupthinrules" file="core-rul.tex"> - <cd:sequence> - <cd:string value="setupthinrules"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1"> - <cd:parameter name="interlinespace"> - <cd:constant type="small"/> - <cd:constant type="medium"/> - <cd:constant type="big"/> - </cd:parameter> - <cd:parameter name="n"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="before"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="inbetween"> - <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:name"/> - </cd:parameter> - <cd:parameter name="backgroundcolor"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="height"> - <cd:constant type="cd:dimension"/> - <cd:constant type="max"/> - </cd:parameter> - <cd:parameter name="depth"> - <cd:constant type="cd:dimension"/> - <cd:constant type="max"/> - </cd:parameter> - <cd:parameter name="alternative"> - <cd:constant type="a"/> - <cd:constant type="b"/> - <cd:constant type="c"/> - <cd:constant type="d"/> - </cd:parameter> - <cd:parameter name="rulethickness"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="color"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="background"> - <cd:constant type="color"/> - </cd:parameter> - <cd:parameter name="backgroundcolor"> - <cd:constant type="cd:name"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="hairline" file="core-rul.tex"> - <cd:sequence> - <cd:string value="hairline"/> - </cd:sequence> - </cd:command> - - <cd:command name="thinrule" file="core-rul.tex"> - <cd:sequence> - <cd:string value="thinrule"/> - </cd:sequence> - </cd:command> - - <cd:command name="defineframedtext" file="core-rul.tex"> - <cd:sequence> - <cd:string value="defineframedtext"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" optional="yes" list="yes"> - <cd:inherit name="setupframedtexts" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="defineframed" file="core-rul.tex"> - <cd:sequence> - <cd:string value="defineframed"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" optional="yes" list="yes"> - <cd:inherit name="setupframedtexts" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupframedtexts" file="core-rul.tex"> - <cd:sequence> - <cd:string value="setupframedtexts"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="bodyfont"> - <cd:resolve name="bodyfont"/> - </cd:parameter> - <cd:parameter name="style"> - <cd:resolve name="style"/> - </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="inner"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="linecorrection"> - <cd:constant type="on"/> - <cd:constant type="off"/> - </cd:parameter> - <cd:parameter name="depthcorrection"> - <cd:constant type="on"/> - <cd:constant type="off"/> - </cd:parameter> - <cd:parameter name="margin"> - <cd:constant type="standard"/> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="location"> - <cd:constant type="left"/> - <cd:constant type="right"/> - <cd:constant type="middle"/> - <cd:constant type="none"/> - </cd:parameter> - <cd:parameter name="indenting"> - <cd:resolve name="indenting"/> - </cd:parameter> - <cd:inherit name="setupframed" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="framedtext" type="environment" generated="yes" file="core-rul.tex"> - <cd:sequence> - <cd:variable value="framedtext"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="left"/> - <cd:constant type="right"/> - <cd:constant type="middle"/> - <cd:constant type="none"/> - </cd:keywords> - <cd:assignments n="2" optional="yes" list="yes"> - <cd:inherit name="setupframedtexts" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="framedtext" generated="yes" file="core-rul.tex"> - <cd:sequence> - <cd:variable value="framedtext"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" optional="yes" list="yes"> - <cd:inherit name="setupframedtexts" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="background" type="environment" file="core-rul.tex"> - <cd:sequence> - <cd:string value="background"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="background" file="core-rul.tex"> - <cd:sequence> - <cd:string value="background"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="setupbackground" file="core-rul.tex"> - <cd:sequence> - <cd:string value="setupbackground"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="leftoffset"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="rightoffset"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="topoffset"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="bottomoffset"> - <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="state"> - <cd:constant type="start"/> - <cd:constant type="stop"/> - </cd:parameter> - <cd:inherit name="setupframed" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="fillinrules" file="core-rul.tex"> - <cd:sequence> - <cd:string value="fillinrules"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" optional="yes" list="yes"> - <cd:inherit name="setupfillinrules" n="1"/> - </cd:assignments> - <cd:content n="2"/> - <cd:content n="3" optional="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="fillintext" file="core-rul.tex"> - <cd:sequence> - <cd:string value="fillintext"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" optional="yes" list="yes"> - <cd:inherit name="setupfillinrules" n="1"/> - </cd:assignments> - <cd:content n="2"/> - <cd:content n="3" optional="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="setupfillinrules" file="core-rul.tex"> - <cd:sequence> - <cd:string value="setupfillinrules"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="width"> - <cd:constant type="fit"/> - <cd:constant type="broad"/> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="distance"> - <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="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="n"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="interlinespace"> - <cd:constant type="small"/> - <cd:constant type="medium"/> - <cd:constant type="big"/> - </cd:parameter> - <cd:parameter name="separator"> - <cd:constant type="cd:text"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="fillinline" file="core-rul.tex"> - <cd:sequence> - <cd:string value="fillinline"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" optional="yes" list="yes"> - <cd:inherit name="setupfillinlines" n="1"/> - </cd:assignments> - <cd:nothing n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="setupfillinlines" file="core-rul.tex"> - <cd:sequence> - <cd:string value="setupfillinlines"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="width"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="margin"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="distance"> - <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:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setuptextrules" file="core-rul.tex"> - <cd:sequence> - <cd:string value="setuptextrules"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="location"> - <cd:constant type="left"/> - <cd:constant type="inmargin"/> - </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="width"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="distance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="bodyfont"> - <cd:resolve name="bodyfont"/> - </cd:parameter> - <cd:parameter name="color"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="rulecolor"> - <cd:constant type="cd:name"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="textrule" file="core-rul.tex"> - <cd:sequence> - <cd:string value="textrule"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="top"/> - <cd:constant type="bottom"/> - </cd:keywords> - <cd:content n="2" optional="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="textrule" type="environment" file="core-rul.tex"> - <cd:sequence> - <cd:string value="textrule"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="top"/> - <cd:constant type="bottom"/> - </cd:keywords> - <cd:content n="2" optional="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="blackrule" file="core-rul.tex"> - <cd:sequence> - <cd:string value="blackrule"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" optional="yes" list="yes"> - <cd:inherit name="setupblackrules" n="1"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="blackrules" file="core-rul.tex"> - <cd:sequence> - <cd:string value="blackrules"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:inherit name="setupblackrules" n="1"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupblackrules" file="core-rul.tex"> - <cd:sequence> - <cd:string value="setupblackrules"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="width"> - <cd:constant type="cd:dimension" default="1em"/> - <cd:constant type="max"/> - </cd:parameter> - <cd:parameter name="height"> - <cd:constant type="cd:dimension" default="1ex"/> - <cd:constant type="max"/> - </cd:parameter> - <cd:parameter name="depth"> - <cd:constant type="cd:dimension"/> - <cd:constant type="max"/> - </cd:parameter> - <cd:parameter name="alternative"> - <cd:constant type="a" default="yes"/> - <cd:constant type="b"/> - </cd:parameter> - <cd:parameter name="distance"> - <cd:constant type="cd:dimension" default=".25ex"/> - </cd:parameter> - <cd:parameter name="n"> - <cd:constant type="cd:number" default="3"/> - </cd:parameter> - <cd:parameter name="color"> - <cd:constant type="cd:name" default=""/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="defineoverlay" file="core-rul.tex"> - <cd:sequence> - <cd:string value="defineoverlay"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="cd:command"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="usemodule" file="core-fil.tex"> <!-- TODO --> - <cd:sequence> - <cd:string value="usemodule"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="reset" file="core-num.tex"> - <cd:sequence> - <cd:string value="reset"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <!-- <cd:command name="donttest"> - <cd:sequence> - <cd:string value="donttest"/> - </cd:sequence> -</cd:command> --> - - <cd:command name="localenvironment" type="environment" file="core-job.tex"> - <cd:sequence> - <cd:string value="localenvironment"/> - </cd:sequence> - </cd:command> - - <cd:command name="setupsystem" file="core-sys.tex"> - <cd:sequence> - <cd:string value="setupsystem"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="resolution"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="file"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="directory"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="random"> - <cd:constant type="normal"/> - <cd:constant type="small"/> - <cd:constant type="medium"/> - <cd:constant type="big"/> - <cd:constant type="cd:number"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="usedirectory" file="core-job.mkii"> <!-- usepath, todo: more than one file --> - <cd:sequence> - <cd:string value="usedirectory"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:name"/> - <cd:constant type="reset"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="low" file="core-fnt.tex"> - <cd:sequence> - <cd:string value="low"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="high" file="core-fnt.tex"> - <cd:sequence> - <cd:string value="high"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="lohi" file="core-fnt.tex"> - <cd:sequence> - <cd:string value="lohi"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="low"/> - </cd:keywords> - <cd:content n="2"/> - <cd:content n="3"/> - </cd:arguments> - </cd:command> - - <cd:command name="showframe" file="page-run.tex"> - <cd:sequence> - <cd:string value="showframe"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="cd:text"/> - <cd:constant type="margin"/> - <cd:constant type="edge"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="leftaligned" file="core-spa.tex"> - <cd:sequence> - <cd:string value="leftaligned"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="rightaligned" file="core-spa.tex"> - <cd:sequence> - <cd:string value="rightaligned"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="midaligned" file="core-spa.tex"> - <cd:sequence> - <cd:string value="midaligned"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="wordright" file="core-spa.tex"> - <cd:sequence> - <cd:string value="wordright"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="inmargin" file="core-sec.tex"> - <cd:sequence> - <cd:string value="inmargin"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="+"/> - <cd:constant type="-"/> - <cd:constant type="low"/> - </cd:keywords> - <cd:reference n="2" optional="yes"/> - <cd:content n="3"/> - </cd:arguments> - </cd:command> - - <cd:command name="inothermargin" file="page-mar.tex"> - <cd:sequence> - <cd:string value="inothermargin"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="+"/> - <cd:constant type="-"/> - <cd:constant type="low"/> - </cd:keywords> - <cd:reference n="2" optional="yes"/> - <cd:content n="3"/> - </cd:arguments> - </cd:command> - - <cd:command name="inleft" file="page-mar.tex"> - <cd:sequence> - <cd:string value="inleft"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="+"/> - <cd:constant type="-"/> - <cd:constant type="low"/> - </cd:keywords> - <cd:reference n="2" optional="yes"/> - <cd:content n="3"/> - </cd:arguments> - </cd:command> - - <cd:command name="inright" file="page-mar.tex"> - <cd:sequence> - <cd:string value="inright"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="+"/> - <cd:constant type="-"/> - <cd:constant type="low"/> - </cd:keywords> - <cd:reference n="2" optional="yes"/> - <cd:content n="3"/> - </cd:arguments> - </cd:command> - - <cd:command name="ininner" file="page-mar.tex"> - <cd:sequence> - <cd:string value="ininner"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="+"/> - <cd:constant type="-"/> - <cd:constant type="low"/> - </cd:keywords> - <cd:reference n="2" optional="yes"/> - <cd:content n="3"/> - </cd:arguments> - </cd:command> - - <cd:command name="inouter" file="page-mar.tex"> - <cd:sequence> - <cd:string value="inouter"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="+"/> - <cd:constant type="-"/> - <cd:constant type="low"/> - </cd:keywords> - <cd:reference n="2" optional="yes"/> - <cd:content n="3"/> - </cd:arguments> - </cd:command> - - <cd:command name="column" file="page-ini.tex"> - <cd:sequence> - <cd:string value="column"/> - </cd:sequence> - </cd:command> - - <cd:command name="showstruts" file="core-spa.tex"> - <cd:sequence> - <cd:string value="showstruts"/> - </cd:sequence> - </cd:command> - - <cd:command name="showsetups" file="page-run.tex"> - <cd:sequence> - <cd:string value="showsetups"/> - </cd:sequence> - </cd:command> - - <cd:command name="showlayout" file="page-run.tex"> - <cd:sequence> - <cd:string value="showlayout"/> - </cd:sequence> - </cd:command> - - <cd:command name="margintext" file="page-mar.tex"> - <cd:sequence> - <cd:string value="margintext"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="+"/> - <cd:constant type="-"/> - <cd:constant type="low"/> - </cd:keywords> - <cd:reference n="2" optional="yes"/> - <cd:content n="3"/> - </cd:arguments> - </cd:command> - - <cd:command name="setupmarginblocks" file="page-flt.tex"> - <cd:sequence> - <cd:string value="setupmarginblocks"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="location"> - <cd:constant type="inmargin"/> - <cd:constant type="left"/> - <cd:constant type="middle"/> - <cd:constant type="right"/> - </cd:parameter> - <cd:parameter name="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="width"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="align"> - <cd:resolve name="align"/> - </cd:parameter> - <cd:parameter name="top"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="inbetween"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="bottom"> - <cd:constant type="cd:command"/> - </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:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="marginblock" type="environment" file="page-flt.tex"> - <cd:sequence> - <cd:string value="marginblock"/> - </cd:sequence> - </cd:command> - - <cd:command name="part" file="core-sec.tex"> - <cd:sequence> - <cd:string value="part"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1" optional="yes" list="yes"/> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="title" file="core-sec.tex"> - <cd:sequence> - <cd:string value="title"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1" optional="yes" list="yes"/> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="chapter" file="core-sec.tex"> - <cd:sequence> - <cd:string value="chapter"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1" optional="yes" list="yes"/> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="section" file="core-sec.tex"> - <cd:sequence> - <cd:string value="section"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1" optional="yes" list="yes"/> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="subsection" file="core-sec.tex"> - <cd:sequence> - <cd:string value="subsection"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1" optional="yes" list="yes"/> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="subsubsection" file="core-sec.tex"> - <cd:sequence> - <cd:string value="subsubsection"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1" optional="yes" list="yes"/> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="subject" file="core-sec.tex"> - <cd:sequence> - <cd:string value="subject"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1" optional="yes" list="yes"/> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="subsubject" file="core-sec.tex"> - <cd:sequence> - <cd:string value="subsubject"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1" optional="yes" list="yes"/> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="subsubsubject" file="core-sec.tex"> - <cd:sequence> - <cd:string value="subsubsubject"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1" optional="yes" list="yes"/> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="appendix" file="core-sec.tex"> - <cd:sequence> - <cd:string value="appendix"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1" optional="yes" list="yes"/> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="in" file="core-ref.tex" category="references"> - <cd:sequence> - <cd:string value="in"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1" interactive="yes"/> - <cd:content n="2" interactive="yes"/> - <cd:reference n="3"/> - </cd:arguments> - </cd:command> - - <cd:command name="at" file="core-ref.tex" category="references"> - <cd:sequence> - <cd:string value="at"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1" interactive="yes"/> - <cd:content n="2" interactive="yes"/> - <cd:reference n="3"/> - </cd:arguments> - </cd:command> - - <cd:command name="about" file="core-ref.tex" category="references"> - <cd:sequence> - <cd:string value="about"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1" interactive="yes"/> - <cd:reference n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="somewhere" file="core-ref.tex" category="references"> - <cd:sequence> - <cd:string value="somewhere"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - <cd:content n="2"/> - <cd:reference n="3"/> - </cd:arguments> - </cd:command> - - <cd:command name="atpage" file="core-ref.tex" category="references"> - <cd:sequence> - <cd:string value="atpage"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="ref" file="core-ref.tex" category="references"> - <cd:sequence> - <cd:string value="ref"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="t"/> - <cd:constant type="p"/> - <cd:constant type="r"/> - <cd:constant type="s"/> - <cd:constant type="e"/> - </cd:keywords> - <cd:reference n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="textreference" file="core-ref.tex" category="references"> - <cd:sequence> - <cd:string value="textreference"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1"/> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="pagereference" file="core-ref.tex" category="references"> - <cd:sequence> - <cd:string value="pagereference"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="reference" file="core-ref.tex" category="references"> - <cd:sequence> - <cd:string value="reference"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1"/> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="usereferences" file="core-ref.tex" category="references"> - <cd:sequence> - <cd:string value="usereferences"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:file"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="definereference" file="core-ref.tex" category="references"> - <cd:sequence> - <cd:string value="definereference"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:reference n="2" list="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="definereferenceformat" file="core-ref.tex" category="references"> - <cd:sequence> - <cd:string value="definereferenceformat"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="left"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="right"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="text"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="label"> - <cd:constant type="cd:name"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="hl" file="core-rul.tex"> - <cd:sequence> - <cd:string value="hl"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:number"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="vl" file="core-rul.tex"> - <cd:sequence> - <cd:string value="vl"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:number"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="godown" file="core-spa.tex"> - <cd:sequence> - <cd:string value="godown"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:dimension"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="whitespace" file="core-spa.tex"> - <cd:sequence> - <cd:string value="whitespace"/> - </cd:sequence> - </cd:command> - - <cd:command name="nowhitespace" file="core-spa.tex"> - <cd:sequence> - <cd:string value="nowhitespace"/> - </cd:sequence> - </cd:command> - - <cd:command name="crlf" file="core-spa.tex"> - <cd:sequence> - <cd:string value="crlf"/> - </cd:sequence> - </cd:command> - - <cd:command name="space" file="syst-pln.tex"> - <cd:sequence> - <cd:string value="space"/> - </cd:sequence> - </cd:command> - - <cd:command name="fixedspaces" file="core-spa.tex"> - <cd:sequence> - <cd:string value="fixedspaces"/> - </cd:sequence> - </cd:command> - - <cd:command name="emptylines" file="page-lin.tex"> - <cd:sequence> - <cd:string value="emptylines"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:number"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="nospace" file="core-spa.tex"> - <cd:sequence> - <cd:string value="nospace"/> - </cd:sequence> - </cd:command> - - <cd:command name="packed" file="core-spa.tex"> - <cd:sequence> - <cd:string value="packed"/> - </cd:sequence> - </cd:command> - - <cd:command name="setupdescriptions" file="core-des.tex"> - <cd:sequence> - <cd:string value="setupdescriptions"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="style"> - <cd:resolve name="style"/> <!-- TODO: style=normal --> - </cd:parameter> - <cd:parameter name="color"> - <cd:constant type="cd:name" default=""/> - </cd:parameter> - <cd:parameter name="width"> - <cd:constant type="fit"/> - <cd:constant type="broad"/> - <cd:constant type="cd:dimension" default="8em"/> - </cd:parameter> - <cd:parameter name="distance"> - <cd:constant type="cd:dimension" default="0pt"/> - </cd:parameter> - <cd:parameter name="sample"> - <cd:constant type="cd:text" default=""/> - </cd:parameter> - <cd:parameter name="text"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="closecommand"> - <cd:constant type="cd:oneargument"/> - </cd:parameter> - <cd:parameter name="closesymbol"> - <cd:constant type="cd:text" default=""/> - </cd:parameter> - <cd:parameter name="titleleft"> - <cd:constant type="cd:text" default="("/> - </cd:parameter> - <cd:parameter name="titleright"> - <cd:constant type="cd:text" default=")"/> - </cd:parameter> - <cd:parameter name="titledistance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="titlestyle"> - <cd:resolve name="style"/> <!-- TODO: default=bold --> - </cd:parameter> - <cd:parameter name="titlecolor"> - <cd:constant type="cd:name" default=""/> - </cd:parameter> - <cd:parameter name="align"> - <cd:resolve name="align"/> - </cd:parameter> - <cd:parameter name="margin"> - <cd:constant type="standard"/> - <cd:constant type="yes"/> - <cd:constant type="no" default="yes"/> <!-- TODO: this is default; conflicting syntax? --> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="location"> - <cd:constant type="left" default="yes"/> - <cd:constant type="right"/> - <cd:constant type="top"/> - <cd:constant type="serried"/> - <cd:constant type="inmargin"/> - <cd:constant type="inleft"/> - <cd:constant type="inright"/> - <cd:constant type="hanging"/> - </cd:parameter> - <cd:parameter name="headstyle"> - <cd:resolve name="style"/> <!-- TODO: default=bold --> - </cd:parameter> - <cd:parameter name="headcolor"> - <cd:constant type="cd:name" default=""/> - </cd:parameter> - <cd:parameter name="headcommand"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="hang"> - <cd:constant type="fit"/> - <cd:constant type="broad"/> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="before"> - <cd:constant type="cd:command" default="\blank"/> - </cd:parameter> - <cd:parameter name="inbetween"> - <cd:constant type="cd:command" default="\blank"/> - </cd:parameter> - <cd:parameter name="after"> - <cd:constant type="cd:command" default="\blank"/> - </cd:parameter> - <cd:parameter name="indentnext"> - <cd:resolve name="indentnext"/> <!-- default=yes --> - </cd:parameter> - <cd:parameter name="indenting"> - <cd:resolve name="indenting"/> <!-- default=never --> - </cd:parameter> - <cd:parameter name="command"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="display"> - <cd:constant type="yes" default="yes"/> - <cd:constant type="no"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupenumerations" file="core-des.tex"> - <cd:sequence> - <cd:string value="setupenumerations"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:inherit name="setupdescriptions" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="defineenumeration" file="core-des.tex"> - <cd:sequence> - <cd:string value="defineenumeration"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="3" optional="yes" list="yes"> - <cd:inherit name="setupenumerations" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="enumeration" generated="yes" file="core-des.tex"> - <cd:sequence> - <cd:variable value="enumeration"/> - </cd:sequence> - <cd:arguments> - <cd:nothing n="1" interactive="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="enumeration" type="environment" generated="yes" file="core-des.tex"> - <cd:sequence> - <cd:variable value="enumeration"/> - </cd:sequence> - </cd:command> - - <cd:command name="definedescription" file="core-des.tex"> - <cd:sequence> - <cd:string value="definedescription"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" optional="yes" list="yes"> - <cd:inherit name="setupdescriptions" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="description" generated="yes" file="core-des.tex"> - <cd:sequence> - <cd:variable value="description"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - <cd:nothing n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="description" type="environment" generated="yes" file="core-des.tex"> - <cd:sequence> - <cd:variable value="description"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="setupindentedtext" file="strc-des.tex"> - <cd:sequence> - <cd:string value="setupindentedtext"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="headstyle"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="width"> - <cd:constant type="fit"/> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="text"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="sample"> - <cd:constant type="cd:text"/> - </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="distance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="separator"> - <cd:constant type="cd:text"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="defineindentedtext" file="strc-des.tex"> - <cd:sequence> - <cd:string value="defineindentedtext"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:inherit name="setupindentedtext" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="indentation" generated="yes" file="core-spa.tex"> - <cd:sequence> - <cd:variable value="indentation"/> - </cd:sequence> - <cd:arguments> - <cd:nothing n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="definelabel" file="core-des.tex"> - <cd:sequence> - <cd:string value="definelabel"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="text"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="location"> - <cd:constant type="inmargin"/> - <cd:constant type="intext"/> - </cd:parameter> - <cd:parameter name="way"> - <cd:constant type="bytext"/> - <cd:constant type="bycd:section"/> - </cd:parameter> - <cd:parameter name="blockway"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="headstyle"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="headcolor"> - <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 name="labeling" generated="yes" file="core-des.tex"> - <cd:sequence> - <cd:variable value="labeling"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1" optional="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="setupcolumns" file="page-mul.tex"> - <cd:sequence> - <cd:string value="setupcolumns"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" optional="yes" list="yes"> <!-- no idea why it is optional --> - <cd:parameter name="n"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="ntop"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="rule"> - <cd:constant type="on"/> - <cd:constant type="off"/> <!-- default and unknown missing --> - </cd:parameter> - <cd:parameter name="height"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="tolerance"> - <cd:constant type="verystrict"/> - <cd:constant type="strict"/> - <cd:constant type="tolerant"/> - <cd:constant type="verytolerant"/> - <cd:constant type="stretch"/> - </cd:parameter> - <cd:parameter name="distance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="balance"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="align"> - <cd:constant type="text"/> - <!-- cd:constant type="yes"/ --> - <!-- cd:constant type="no"/ --> - <cd:resolve name="align"/> - </cd:parameter> - <cd:parameter name="blank"> - <cd:constant type="fixed"/> - <cd:constant type="halfline"/> - <cd:constant type="line"/> - <cd:constant type="flexible"/> - <cd:constant type="big"/> - <cd:constant type="medium"/> - <cd:constant type="small"/> - </cd:parameter> - <cd:parameter name="option"> - <cd:constant type="background"/> - </cd:parameter> - <cd:parameter name="direction"> - <cd:constant type="left"/> - <cd:constant type="right"/> - </cd:parameter> - <cd:inherit name="setupframed" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="columns" type="environment" file="page-mul.tex"> - <cd:sequence> - <cd:string value="columns"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" optional="yes" list="yes"> - <cd:inherit name="setupcolumns" n="1"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="definetext" file="page-txt.tex"> - <cd:sequence> - <cd:string value="definetext"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="header"/> - <cd:constant type="footer"/> - </cd:keywords> - <cd:keywords n="3"> - <cd:constant type="cd:text"/> - </cd:keywords> - <cd:keywords n="4" optional="yes"> - <cd:constant type="cd:text"/> - </cd:keywords> - <cd:keywords n="5" optional="yes"> - <cd:constant type="cd:text"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupheader" file="page-txt.tex"> - <cd:sequence> - <cd:string value="setupheader"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="cd:text" default="yes"/> - <cd:constant type="margin"/> - <cd:constant type="edge"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="state"> - <cd:constant type="normal"/> - <cd:constant type="stop"/> - <cd:constant type="start"/> - <cd:constant type="empty"/> - <cd:constant type="high"/> - <cd:constant type="none"/> - <cd:constant type="nomarking"/> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="strut"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="leftstyle"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="rightstyle"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="leftwidth"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="rightwidth"> - <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:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupfooter" file="page-txt.tex"> - <cd:sequence> - <cd:string value="setupfooter"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:inherit name="setupheader" n="1"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:inherit name="setupheader" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setuptext" file="page-txt.tex"> - <cd:sequence> - <cd:string value="setuptext"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:inherit name="setupheader" n="1"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:inherit name="setupheader" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setuptop" file="page-txt.tex"> - <cd:sequence> - <cd:string value="setuptop"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:inherit name="setupheader" n="1"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:inherit name="setupheader" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupbottom" file="page-txt.tex"> - <cd:sequence> - <cd:string value="setupbottom"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:inherit name="setupheader" n="1"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:inherit name="setupheader" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="noheaderandfooterlines" file="page-txt.tex"> - <cd:sequence> - <cd:string value="noheaderandfooterlines"/> - </cd:sequence> - </cd:command> - - <cd:command name="notopandbottomlines" file="page-txt.tex"> - <cd:sequence> - <cd:string value="notopandbottomlines"/> - </cd:sequence> - </cd:command> - - <cd:command name="setupheadertexts" file="page-txt.tex"> - <cd:sequence> - <cd:string value="setupheadertexts"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:resolve name="layout-h"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:resolve name="texts"/> - </cd:keywords> - <cd:keywords n="3"> - <cd:resolve name="texts"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupfootertexts" file="page-txt.tex"> - <cd:sequence> - <cd:string value="setupfootertexts"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:resolve name="layout-h"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:resolve name="texts"/> - </cd:keywords> - <cd:keywords n="3"> - <cd:resolve name="texts"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setuptexttexts" file="page-txt.tex"> - <cd:sequence> - <cd:string value="setuptexttexts"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:resolve name="layout-h"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:resolve name="texts"/> - </cd:keywords> - <cd:keywords n="3"> - <cd:resolve name="texts"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setuptoptexts" file="page-txt.tex"> - <cd:sequence> - <cd:string value="setuptoptexts"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:resolve name="layout-h"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:resolve name="texts"/> - </cd:keywords> - <cd:keywords n="3"> - <cd:resolve name="texts"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupbottomtexts" file="page-txt.tex"> - <cd:sequence> - <cd:string value="setupbottomtexts"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:resolve name="layout-h"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:resolve name="texts"/> - </cd:keywords> - <cd:keywords n="3"> - <cd:resolve name="texts"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="settextcontent" file="page-txt.tex"> - <cd:sequence> - <cd:string value="settextcontent"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:resolve name="layout-v"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:resolve name="layout-h"/> - </cd:keywords> - <cd:keywords n="3" optional="yes"> - <cd:resolve name="texts"/> - </cd:keywords> - <cd:keywords n="4" optional="yes"> - <cd:resolve name="texts"/> - </cd:keywords> - <cd:keywords n="5" optional="yes"> - <cd:resolve name="texts"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="resettextcontent" file="page-txt.tex"> - <cd:sequence> - <cd:string value="resettextcontent"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:resolve name="layout-v"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:resolve name="layout-h"/> - </cd:keywords> - <cd:keywords n="3" optional="yes"> - <cd:constant type="lefttext"/> - <cd:constant type="middletext"/> - <cd:constant type="righttext"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="definemarking" file="core-mar.tex"> - <cd:sequence> - <cd:string value="definemarking"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="couplemarking" file="core-sec.tex"> - <cd:sequence> - <cd:string value="couplemarking"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="decouplemarking" file="core-mar.tex"> - <cd:sequence> - <cd:string value="decouplemarking"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="resetmarking" file="core-mar.tex"> - <cd:sequence> - <cd:string value="resetmarking"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupmarking" file="core-mar.tex"> - <cd:sequence> - <cd:string value="setupmarking"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2"> - <cd:parameter name="state"> - <cd:constant type="start"/> - <cd:constant type="stop"/> - </cd:parameter> - <cd:parameter name="separator"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="expansion"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="marking" file="core-mar.tex"> - <cd:sequence> - <cd:string value="marking"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="getmarking" file="core-mar.tex"> - <cd:sequence> - <cd:string value="getmarking"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="first"/> - <cd:constant type="last"/> - <cd:constant type="previous"/> - <cd:constant type="both"/> - <cd:constant type="all"/> - <cd:constant type="current"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="nomarking" file="core-mar.tex"> - <cd:sequence> - <cd:string value="nomarking"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="setuplayout" file="page-ini.tex"> - <cd:sequence> - <cd:string value="setuplayout"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="width"> - <cd:constant type="cd:dimension"/> - <cd:constant type="fit"/> - <cd:constant type="middle"/> - </cd:parameter> - <cd:parameter name="height"> - <cd:constant type="cd:dimension"/> - <cd:constant type="fit"/> - <cd:constant type="middle"/> - </cd:parameter> - <cd:parameter name="backspace"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="topspace"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="margin"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="leftmargin"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="rightmargin"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="header"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="footer"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="top"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="bottom"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="leftedge"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="rightedge"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="headerdistance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="footerdistance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="topdistance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="bottomdistance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="leftmargindistance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="rightmargindistance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="leftedgedistance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="rightedgedistance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="horoffset"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="veroffset"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="color"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="marking"> - <cd:constant type="on"/> - <cd:constant type="off"/> - <cd:constant type="color"/> - <cd:constant type="screen"/> - <cd:constant type="cd:text"/> - <cd:constant type="page"/> - </cd:parameter> - <cd:parameter name="location"> - <cd:constant type="left"/> - <cd:constant type="middle"/> - <cd:constant type="right"/> - <cd:constant type="bottom"/> - <cd:constant type="top"/> - <cd:constant type="singlesided"/> - <cd:constant type="doublesided"/> - </cd:parameter> - <cd:parameter name="scale"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="nx"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="ny"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="dx"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="dy"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="lines"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="columns"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="columndistance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="grid"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="bottomspace"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="cutspace"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="textdistance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="textwidth"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="textmargin"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="clipoffset"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="page"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="paper"> - <cd:constant type="cd:name"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="adaptlayout" file="page-lay.tex"> - <cd:sequence> - <cd:string value="adaptlayout"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes" list="yes"> - <cd:constant type="cd:number"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="height"> - <cd:constant type="cd:dimension"/> - <cd:constant type="max"/> - </cd:parameter> - <cd:parameter name="lines"> - <cd:constant type="cd:number"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="showgrid" file="page-ini.tex"> - <cd:sequence> - <cd:string value="showgrid"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes" list="yes"> - <cd:constant type="reset"/> - <cd:constant type="top"/> - <cd:constant type="bottom"/> - <cd:constant type="none"/> - <cd:constant type="all"/> - <cd:constant type="lines"/> - <cd:constant type="frame"/> - <cd:constant type="nonumber"/> - <cd:constant type="right"/> - <cd:constant type="left"/> - <cd:constant type="outer"/> - </cd:keywords> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="placeongrid" file="core-grd.tex"> - <cd:sequence> - <cd:string value="placeongrid"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:inherit name="moveongrid" n="1"/> - </cd:keywords> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="moveongrid" file="core-grd.tex"> - <cd:sequence> - <cd:string value="moveongrid"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes" list="yes"> - <cd:constant type="standard" default="yes"/> <!-- also 'normal', 'yes' and 'force' --> - <cd:constant type="top"/> - <cd:constant type="both"/> - <cd:constant type="bottom"/> - <cd:constant type="-top"/> - <cd:constant type="-both"/> - <cd:constant type="-bottom"/> - <cd:constant type="cd:text"/> - <cd:constant type="high"/> - <cd:constant type="middle"/> - <cd:constant type="low"/> - <cd:constant type="page"/> - <cd:constant type="broad"/> - <cd:constant type="fit"/> - <cd:constant type="depth"/> - <cd:constant type="line"/> - <cd:constant type="reset"/> - <cd:constant type="none"/> - <cd:constant type="cd:dimension"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="project" type="environment" file="core-job.tex"> - <cd:sequence> - <cd:string value="project"/> - </cd:sequence> - <cd:arguments> - <cd:file n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="environment" type="environment" file="core-job.tex"> - <cd:sequence> - <cd:string value="environment"/> - </cd:sequence> - <cd:arguments> - <cd:file n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="product" type="environment" file="core-job.tex"> - <cd:sequence> - <cd:string value="product"/> - </cd:sequence> - <cd:arguments> - <cd:file n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="component" type="environment" file="core-job.tex"> - <cd:sequence> - <cd:string value="component"/> - </cd:sequence> - <cd:arguments> - <cd:file n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="nomorefiles" file="core-job.tex"> - <cd:sequence> - <cd:string value="nomorefiles"/> - </cd:sequence> - </cd:command> - - <cd:command name="setupinterlinespace" variant="1" file="core-spa.tex"> - <cd:sequence> - <cd:string value="setupinterlinespace"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="reset"/> - <cd:constant type="small" default="yes"/> - <cd:constant type="medium"/> - <cd:constant type="auto"/> - <cd:constant type="big"/> - <cd:constant type="on"/> - <cd:constant type="off"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupinterlinespace2" variant="2" file="core-spa.tex"> - <!-- attached a 2 to make this definition usable with \showsetup --> - <cd:sequence> - <cd:string value="setupinterlinespace"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <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="line"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="top"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="bottom"> - <cd:constant type="cd:number"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setuppagenumbering" file="page-num.tex"> - <cd:sequence> - <cd:string value="setuppagenumbering"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="alternative"> - <cd:constant type="singlesided"/> - <cd:constant type="doublesided"/> - </cd:parameter> - <cd:parameter name="location"> - <cd:constant type="header"/> - <cd:constant type="footer"/> - <cd:constant type="left"/> - <cd:constant type="right"/> - <cd:constant type="middle"/> - <cd:constant type="margin"/> - <cd:constant type="marginedge"/> - <cd:constant type="inleft"/> - <cd:constant type="inright"/> - </cd:parameter> - <cd:parameter name="conversion"> - <cd:constant type="numbers"/> - <cd:constant type="characters"/> - <cd:constant type="Characters"/> - <cd:constant type="romannumerals"/> - <cd:constant type="Romannumerals"/> - </cd:parameter> - <cd:parameter name="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="left"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="right"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="way"> - <cd:constant type="bytext"/> - <cd:constant type="bycd:section"/> - </cd:parameter> - <cd:parameter name="text"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="numberseparator"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="textseparator"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="cd:sectionnumber"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="separator"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="strut"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="state"> - <cd:constant type="start"/> - <cd:constant type="stop"/> - </cd:parameter> - <cd:parameter name="width"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="command"> - <cd:constant type="cd:oneargument"/> - </cd:parameter> - <cd:parameter name="page"> - <cd:constant type="last"/> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupnarrower" file="core-spa.tex"> - <cd:sequence> - <cd:string value="setupnarrower"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="left"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="right"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="middle"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="define" file="syst-ext.tex"> - <cd:sequence> - <cd:string value="define"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="cd:number"/> - </cd:keywords> - <cd:csname n="2"/> - <cd:content n="3"/> - </cd:arguments> - </cd:command> - - <cd:command name="usecommands" file="core-sys.tex"> - <cd:sequence> - <cd:string value="usecommands"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="definestartstop" file="core-sys.tex"> - <cd:sequence> - <cd:string value="definestartstop"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" 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="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="commands"> - <cd:constant type="cd:command"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupheads" file="core-sec.tex"> - <cd:sequence> - <cd:string value="setupheads"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="sectionnumber"> - <cd:constant type="yes"/> - <cd:constant type="cd:number"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="alternative"> - <cd:constant type="normal"/> - <cd:constant type="margin"/> - <cd:constant type="middle"/> - <cd:constant type="cd:text"/> - <cd:constant type="paragraph"/> - </cd:parameter> - <cd:parameter name="separator"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="stopper"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="align"> - <cd:resolve name="align"/> - </cd:parameter> - <cd:parameter name="aligntitle"> - <cd:constant type="yes"/> - <cd:constant type="float"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="tolerance"> - <cd:constant type="verystrict"/> - <cd:constant type="strict"/> - <cd:constant type="tolerant"/> - <cd:constant type="verytolerant"/> - <cd:constant type="stretch"/> - </cd:parameter> - <cd:parameter name="indentnext"> - <cd:resolve name="indentnext"/> - </cd:parameter> - <cd:parameter name="command"> - <cd:constant type="cd:twoarguments"/> - </cd:parameter> - <cd:parameter name="margin"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupcaptions" file="page-flt.tex"> - <cd:sequence> - <cd:string value="setupcaptions"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="location"> - <cd:constant type="top"/> - <cd:constant type="bottom"/> - <cd:constant type="none"/> - <cd:constant type="high"/> - <cd:constant type="low"/> - <cd:constant type="middle"/> - <cd:constant type="left"/> - <cd:constant type="middle"/> - <cd:constant type="right"/> - <cd:constant type="lefthanging"/> - <cd:constant type="righthanging"/> - <cd:constant type="leftmargin"/> - <cd:constant type="rightmargin"/> - <cd:constant type="innermargin"/> - <cd:constant type="outermargin"/> - </cd:parameter> - <cd:parameter name="width"> - <cd:constant type="fit"/> - <cd:constant type="broad"/> - <cd:constant type="max"/> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="minwidth"> - <cd:constant type="fit"/> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="headstyle"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="number"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - <cd:constant type="none"/> - </cd:parameter> - <cd:parameter name="inbetween"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="align"> - <cd:resolve name="align"/> - </cd:parameter> - <cd:parameter name="conversion"> - <cd:constant type="numbers"/> - <cd:constant type="characters"/> - <cd:constant type="Characters"/> - <cd:constant type="romannumerals"/> - <cd:constant type="Romannumerals"/> - </cd:parameter> - <cd:parameter name="way"> - <cd:constant type="bytext"/> - <cd:constant type="bycd:section"/> - </cd:parameter> - <cd:parameter name="separator"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="stopper"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="command"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="distance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupcaption" file="page-flt.tex"> - <cd:sequence> - <cd:string value="setupcaption"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:inherit name="setupcaptions" n="1"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupfloats" file="page-flt.tex"> - <cd:sequence> - <cd:string value="setupfloats"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="location"> - <cd:constant type="left"/> - <cd:constant type="right"/> - <cd:constant type="middle"/> - </cd:parameter> - <cd:parameter name="width"> - <cd:constant type="fit"/> - <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="margin"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="spacebefore"> - <cd:constant type="small"/> - <cd:constant type="medium"/> - <cd:constant type="big"/> - <cd:constant type="none"/> - </cd:parameter> - <cd:parameter name="spaceafter"> - <cd:constant type="small"/> - <cd:constant type="medium"/> - <cd:constant type="big"/> - <cd:constant type="none"/> - </cd:parameter> - <cd:parameter name="sidespacebefore"> - <cd:constant type="small"/> - <cd:constant type="medium"/> - <cd:constant type="big"/> - <cd:constant type="none"/> - </cd:parameter> - <cd:parameter name="sidespaceafter"> - <cd:constant type="small"/> - <cd:constant type="medium"/> - <cd:constant type="big"/> - <cd:constant type="none"/> - </cd:parameter> - <cd:parameter name="indentnext"> - <cd:resolve name="indentnext"/> - </cd:parameter> - <cd:parameter name="ntop"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="nbottom"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="nlines"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="default"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="tolerance"> - <cd:constant type="0"/> - <cd:constant type="1"/> - <cd:constant type="2"/> - </cd:parameter> - <cd:parameter name="leftmargindistance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="rightmargindistance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="sidealign"> - <cd:constant type="normal"/> - <cd:constant type="line"/> - </cd:parameter> - <cd:parameter name="numbering"> - <cd:constant type="yes"/> - <cd:constant type="nocheck"/> - </cd:parameter> - <cd:inherit name="setupframed" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupfloatsplitting" file="core-tsp.tex"> - <cd:sequence> - <cd:string value="setupfloatsplitting"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="conversion"> - <cd:constant type="numbers"/> - <cd:constant type="characters"/> - <cd:constant type="Characters"/> - <cd:constant type="romannumerals"/> - <cd:constant type="Romannumerals"/> - </cd:parameter> - <cd:parameter name="lines"> - <cd:constant type="cd:number"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="splitfloat" file="core-tsp.tex"> - <cd:sequence> - <cd:string value="splitfloat"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" optional="yes" list="yes"> - <cd:inherit name="setupfloatsplitting" n="1"/> - </cd:assignments> - <cd:content n="2"/> - <cd:content n="3"/> - </cd:arguments> - </cd:command> - - <cd:command name="setupoppositeplacing" file="page-ini.tex"> - <cd:sequence> - <cd:string value="setupoppositeplacing"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1"> - <cd:parameter name="state"> - <cd:constant type="start"/> - <cd:constant type="stop"/> - </cd:parameter> - <cd:parameter name="before"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="inbetween"> - <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 name="opposite" type="environment" file="page-ini.tex"> - <cd:sequence> - <cd:string value="opposite"/> - </cd:sequence> - </cd:command> - - <cd:command name="setuphyphenmark" file="core-mis.tex"> - <cd:sequence> - <cd:string value="setuphyphenmark"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1"> - <cd:parameter name="sign"> - <cd:constant type="--"/> - <cd:constant type="---"/> - <cd:constant type="-"/> - <cd:constant type="~"/> - <cd:constant type="("/> - <cd:constant type=")"/> - <cd:constant type="="/> - <cd:constant type="/"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setuppositioning" file="page-lyr.tex"> - <cd:sequence> - <cd:string value="setuppositioning"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="state"> - <cd:constant type="start"/> - <cd:constant type="overlay"/> - </cd:parameter> - <cd:parameter name="unit"> - <cd:constant type="cm"/> - <cd:constant type="pt"/> - <cd:constant type="em"/> - <cd:constant type="mm"/> - <cd:constant type="ex"/> - <cd:constant type="es"/> - <cd:constant type="in"/> - </cd:parameter> - <cd:parameter name="factor"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="scale"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="offset"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="xstep"> - <cd:constant type="absolute"/> - <cd:constant type="relative"/> - </cd:parameter> - <cd:parameter name="ystep"> - <cd:constant type="absolute"/> - <cd:constant type="relative"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="positioning" type="environment" file="page-lyr.tex"> - <cd:sequence> - <cd:string value="positioning"/> - </cd:sequence> - </cd:command> - - <cd:command name="grid" file="core-spa.tex"> - <cd:sequence> - <cd:string value="grid"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="x"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="y"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="nx"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="ny"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="dx"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="dy"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="xstep"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="ystep"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="offset"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="factor"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="scale"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="unit"> - <cd:constant type="cm"/> - <cd:constant type="pt"/> - <cd:constant type="em"/> - <cd:constant type="mm"/> - <cd:constant type="ex"/> - <cd:constant type="es"/> - <cd:constant type="in"/> - </cd:parameter> - <cd:parameter name="location"> - <cd:constant type="left"/> - <cd:constant type="middle"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="page" file="page-ini.tex"> - <cd:sequence> - <cd:string value="page"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="yes" default="yes"/> - <cd:constant type="makeup"/> - <cd:constant type="no"/> - <cd:constant type="preference"/> - <cd:constant type="bigpreference"/> - <cd:constant type="left"/> - <cd:constant type="right"/> - <cd:constant type="disable"/> - <cd:constant type="last"/> - <cd:constant type="quadruple"/> - <cd:constant type="even"/> - <cd:constant type="odd"/> - <cd:constant type="blank"/> - <cd:constant type="empty"/> - <cd:constant type="reset"/> - <cd:constant type="start"/> - <cd:constant type="stop"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupreferencing" file="core-ref.tex" category="references"> - <cd:sequence> - <cd:string value="setupreferencing"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="state"> - <cd:constant type="start"/> - <cd:constant type="stop"/> - </cd:parameter> - <cd:parameter name="cd:sectionnumber"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="prefix"> - <cd:constant type="+"/> - <cd:constant type="-"/> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="interaction"> - <cd:constant type="label"/> - <cd:constant type="cd:text"/> - <cd:constant type="all"/> - <cd:constant type="symbol"/> - </cd:parameter> - <cd:parameter name="width"> - <cd:constant type="cd:dimension"/> - </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="convertfile"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - <cd:constant type="small"/> - <cd:constant type="big"/> - </cd:parameter> - <cd:parameter name="separator"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="autofile"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - <cd:constant type="page"/> - </cd:parameter> - <cd:parameter name="global"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="export"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupurl" file="core-ref.tex" category="references"> - <cd:sequence> - <cd:string value="setupurl"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="urlalternative"> - <cd:constant type="none"/> - <cd:constant type="both"/> - <cd:constant type="before"/> - <cd:constant type="after"/> - </cd:parameter> - <cd:parameter name="urlspace"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="writetoreferencelist" file="core-lst.tex"> - <cd:sequence> - <cd:string value="writetoreferencelist"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:content n="2"/> - <cd:content n="3"/> - </cd:arguments> - </cd:command> - - <cd:command name="placereferencelist" file="core-lst.tex"> - <cd:sequence> - <cd:string value="placereferencelist"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="definereferencelist" file="core-lst.tex"> - <cd:sequence> - <cd:string value="definereferencelist"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" optional="yes" list="yes"> - <cd:inherit name="setupreferencelist" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupreferencelist" file="core-lst.tex"> - <cd:sequence> - <cd:string value="setupreferencelist"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="state"> - <cd:constant type="start"/> - <cd:constant type="stop"/> - </cd:parameter> - <cd:parameter name="criterium"> - <cd:constant type="cd:section"/> - <cd:constant type="local"/> - <cd:constant type="previous"/> - <cd:constant type="all"/> - </cd:parameter> - <cd:parameter name="command"> - <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:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="writetolist" file="core-lst.tex"> - <cd:sequence> - <cd:string value="writetolist"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:section"/> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="location"> - <cd:constant type="here"/> - <cd:constant type="none"/> - </cd:parameter> - </cd:assignments> - <cd:content n="3"/> - <cd:content n="4"/> - </cd:arguments> - </cd:command> - - <cd:command name="writebetweenlist" file="core-lst.tex"> - <cd:sequence> - <cd:string value="writebetweenlist"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:section"/> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="location"> - <cd:constant type="here"/> - <cd:constant type="none"/> - </cd:parameter> - </cd:assignments> - <cd:content n="3"/> - </cd:arguments> - </cd:command> - - <cd:command name="nolist" file="core-lst.tex"> - <cd:sequence> - <cd:string value="nolist"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="listsymbol" file="core-lst.tex"> - <cd:sequence> - <cd:string value="listsymbol"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="placelist" file="core-lst.tex"> - <cd:sequence> - <cd:string value="placelist"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" optional="yes" list="yes"> - <cd:inherit name="setuplist" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="determinelistcharacteristics" file="core-lst.tex"> - <cd:sequence> - <cd:string value="determinelistcharacteristics"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" optional="yes" list="yes"> - <cd:inherit name="setuplist" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="placecombinedlist" variant="1" file="core-lst.tex"> - <cd:sequence> - <cd:string value="placecombinedlist"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" optional="yes" list="yes"> - <cd:inherit name="setupcombinedlist" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="definelist" file="core-lst.tex"> - <cd:sequence> - <cd:string value="definelist"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" optional="yes"> <!-- inherits from --> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="3" optional="yes" list="yes"> - <cd:inherit name="setuplist" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setuplist" file="core-lst.tex"> - <cd:sequence> - <cd:string value="setuplist"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="state"> - <cd:constant type="start"/> - <cd:constant type="stop"/> - </cd:parameter> - <cd:parameter name="alternative"> - <cd:constant type="a"/> - <cd:constant type="b"/> - <cd:constant type="c"/> - <cd:constant type="..."/> - <cd:constant type="none"/> - <cd:constant type="command"/> - </cd:parameter> - <cd:parameter name="coupling"> - <cd:constant type="on"/> - <cd:constant type="off"/> - </cd:parameter> - <cd:parameter name="criterium"> - <cd:constant type="cd:section"/> - <cd:constant type="local"/> - <cd:constant type="previous"/> - <cd:constant type="current"/> - <cd:constant type="here"/> - <cd:constant type="intro"/> - <cd:constant type="all"/> - </cd:parameter> - <cd:parameter name="extras"> - <cd:constant type="cd:list"/> - </cd:parameter> - <cd:parameter name="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="numberstyle"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="textstyle"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="pagestyle"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="color"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="command"> - <cd:constant type="cd:threearguments"/> - </cd:parameter> - <cd:parameter name="numbercommand"> - <cd:constant type="cd:oneargument"/> - </cd:parameter> - <cd:parameter name="textcommand"> - <cd:constant type="cd:oneargument"/> - </cd:parameter> - <cd:parameter name="pagecommand"> - <cd:constant type="cd:oneargument"/> - </cd:parameter> - <cd:parameter name="interaction"> - <cd:constant type="sectionnumber"/> - <cd:constant type="text"/> - <cd:constant type="pagenumber"/> - <cd:constant type="all"/> - <cd:constant type="none"/> - </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="left"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="right"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="label"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="prefix"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - <cd:constant type="none"/> - </cd:parameter> - <cd:parameter name="pagenumber"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="headnumber"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="cd:sectionnumber"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="aligntitle"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="margin"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="width"> - <cd:constant type="cd:dimension"/> - <cd:constant type="fit"/> - </cd:parameter> - <cd:parameter name="height"> - <cd:constant type="cd:dimension"/> - <cd:constant type="fit"/> - <cd:constant type="broad"/> - </cd:parameter> - <cd:parameter name="depth"> - <cd:constant type="cd:dimension"/> - <cd:constant type="fit"/> - <cd:constant type="broad"/> - </cd:parameter> - <cd:parameter name="distance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="separator"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="stopper"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="symbol"> - <cd:constant type="none"/> - <cd:constant type="1"/> - <cd:constant type="2"/> - <cd:constant type="3"/> - <cd:constant type="..."/> - </cd:parameter> - <cd:parameter name="expansion"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - <cd:constant type="command"/> - </cd:parameter> - <cd:parameter name="maxwidth"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="order"> - <cd:constant type="command"/> - <cd:constant type="all"/> - <cd:constant type="normal"/> - </cd:parameter> - <cd:inherit name="setupframed" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setuplistalternative" file="core-lst.tex"> - <cd:sequence> - <cd:string value="setuplistalternative"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="no"> - <cd:constant type="a"/> - <cd:constant type="b"/> - <cd:constant type="c"/> - <!-- cd:constant type="cd:name"/ --> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="command"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="width"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="stretch"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="distance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="definecombinedlist" file="core-lst.tex"> - <cd:sequence> - <cd:string value="definecombinedlist"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" list="yes"> - <cd:constant type="cd:list"/> - </cd:keywords> - <cd:assignments n="3" optional="yes" list="yes"> - <cd:inherit name="setupcombinedlist" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupcombinedlist" file="core-lst.tex"> - <cd:sequence> - <cd:string value="setupcombinedlist"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="level"> - <cd:constant type="1"/> - <cd:constant type="2"/> - <cd:constant type="3"/> - <cd:constant type="4"/> - <cd:constant type="cd:section"/> - <cd:constant type="current"/> - </cd:parameter> - <cd:inherit name="setuplist" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="placecombinedlist" variant="2" generated="yes" file="core-lst.tex"> - <cd:sequence> - <cd:string value="place"/> - <cd:variable value="combinedlist"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" optional="yes" list="yes"> - <cd:inherit name="setupcombinedlist" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="completecombinedlist" generated="yes" file="core-lst.tex"> - <cd:sequence> - <cd:string value="complete"/> - <cd:variable value="combinedlist"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" optional="yes" list="yes"> - <cd:inherit name="setupcombinedlist" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupnumbering" file="core-num.tex"> - <cd:sequence> - <cd:string value="setupnumbering"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="way"> - <cd:constant type="bytext"/> - <cd:constant type="bycd:section"/> - </cd:parameter> - <cd:parameter name="state"> - <cd:constant type="start"/> - <cd:constant type="stop"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupformulas" file="core-mat.tex"> - <cd:sequence> - <cd:string value="setupformulas"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="location"> - <cd:constant type="left"/> - <cd:constant type="right"/> - </cd:parameter> - <cd:parameter name="left"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="right"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="align"> - <cd:resolve name="align"/> - </cd:parameter> - <cd:parameter name="option"> - <cd:constant type="middle"/> - </cd:parameter> - <cd:parameter name="strut"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="distance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="margin"> - <cd:constant type="cd:dimension"/> - <cd:constant type="standard"/> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="align"> - <cd:constant type="flushleft"/> - <cd:constant type="flushright"/> - <cd:constant type="middle"/> - <cd:constant type="center"/> - </cd:parameter> - <cd:parameter name="leftmargin"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="rightmargin"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="indentnext"> - <cd:resolve name="indentnext"/> - </cd:parameter> - <cd:parameter name="alternative"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="spacebefore"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="after"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="separator"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="conversion"> - <cd:constant type="numbers"/> - <cd:constant type="characters"/> - <cd:constant type="Characters"/> - <cd:constant type="romannumerals"/> - <cd:constant type="Romannumerals"/> - <cd:constant type="cd:text"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="publication" file="core-mis.tex"> - <cd:sequence> - <cd:string value="publication"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="setuppublications" file="core-mis.tex"> - <cd:sequence> - <cd:string value="setuppublications"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="alternative"> - <cd:constant type="apa"/> - <cd:constant type="normal"/> - </cd:parameter> - <cd:inherit name="setupenumerations" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setuplines" file="page-lin.tex"> - <cd:sequence> - <cd:string value="setuplines"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" 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="inbetween"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="indenting"> - <cd:resolve name="indenting"/> - </cd:parameter> - <cd:parameter name="space"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="option"> - <cd:constant type="packed"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="lines" type="environment"> - <cd:sequence> - <cd:string value="lines"/> - </cd:sequence> - </cd:command> - - <cd:command name="setupparagraphnumbering" file="page-lin.tex"> - <cd:sequence> - <cd:string value="setupparagraphnumbering"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="state"> - <cd:constant type="start"/> - <cd:constant type="stop"/> - <cd:constant type="reset"/> - <cd:constant type="line"/> - </cd:parameter> - <cd:parameter name="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="distance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setuplinenumbering" file="page-lin.tex"> - <cd:sequence> - <cd:string value="setuplinenumbering"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="conversion"> - <cd:constant type="numbers"/> - <cd:constant type="characters"/> - <cd:constant type="Characters"/> - <cd:constant type="romannumerals"/> - <cd:constant type="Romannumerals"/> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="start"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="step"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="width"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="location"> - <cd:constant type="middle"/> - <cd:constant type="left"/> - <cd:constant type="margin"/> - <cd:constant type="inmargin"/> - <cd:constant type="inleft"/> - <cd:constant type="right"/> - <cd:constant type="inright"/> - <cd:constant type="inner"/> - <cd:constant type="outer"/> - <cd:constant type="text"/> - <cd:constant type="begin"/> - <cd:constant type="end"/> - </cd:parameter> - <cd:parameter name="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="prefix"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="referencing"> - <cd:constant type="on"/> - <cd:constant type="off"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="linenumbering" type="environment" file="page-lin.tex"> <!-- mkii/mkiv --> - <cd:sequence> - <cd:string value="linenumbering"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="continue"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="line" type="environment"> - <cd:sequence> - <cd:string value="line"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="someline" file="page-lin.tex"> - <cd:sequence> - <cd:string value="someline"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="inline" file="page-lin.tex"> - <cd:sequence> - <cd:string value="inline"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="setupinmargin" file="page-mar.tex"> - <cd:sequence> - <cd:string value="setupinmargin"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="left"/> - <cd:constant type="right"/> - <cd:constant type="cd:number"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="location"> - <cd:constant type="left"/> - <cd:constant type="right"/> - <cd:constant type="both"/> - </cd:parameter> - <cd:parameter name="style"> - <cd:resolve name="style"/> - </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="align"> - <cd:resolve name="align"/> - </cd:parameter> - <cd:parameter name="line"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="distance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="separator"> - <cd:constant type="cd:text"/> - </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="stack"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:inherit name="setupframed" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setuppagenumber" file="page-num.tex"> - <cd:sequence> - <cd:string value="setuppagenumber"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="number"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="state"> - <cd:constant type="start"/> - <cd:constant type="stop"/> - <cd:constant type="keep"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupsubpagenumber" file="page-num.tex"> - <cd:sequence> - <cd:string value="setupsubpagenumber"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="way"> - <cd:constant type="bytext"/> - <cd:constant type="bycd:section"/> - </cd:parameter> - <cd:parameter name="state"> - <cd:constant type="start"/> - <cd:constant type="stop"/> - <cd:constant type="none"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupblank" file="core-spa.tex"> - <cd:sequence> - <cd:string value="setupblank"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="normal" default="yes"/> - <cd:constant type="default"/> - <cd:constant type="standard"/> - <cd:constant type="line"/> - <cd:constant type="halfline"/> - <cd:constant type="cd:dimension"/> - <cd:constant type="big"/> - <cd:constant type="medium"/> - <cd:constant type="small"/> - <cd:constant type="fixed"/> - <cd:constant type="flexible"/> - <cd:constant type="global"/> - <cd:constant type="unknown"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="defineblank" file="core-spa.tex"> - <cd:sequence> - <cd:string value="defineblank"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:inherit name="setupblank" n="1"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="definepapersize" file="page-lay.tex"> - <cd:sequence> - <cd:string value="definepapersize"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="width"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="height"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="offset"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="scale"> - <cd:constant type="cd:number"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setuppaper" file="page-lay.tex"> - <cd:sequence> - <cd:string value="setuppaper"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="paper"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="page"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="nx"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="ny"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="width"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="height"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="topspace"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="backspace"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="option"> - <cd:constant type="max"/> - <cd:constant type="fit"/> - </cd:parameter> - <cd:parameter name="method"> - <cd:constant type="normal"/> - <cd:constant type="cd:name"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setuppapersize" file="page-lay.tex"> - <cd:sequence> - <cd:string value="setuppapersize"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="A3"/> - <cd:constant type="A4" default="yes"/> - <cd:constant type="A5"/> - <cd:constant type="A6"/> - <cd:constant type="letter"/> - <cd:constant type="..."/> - <cd:constant type="CD"/> - <cd:constant type="cd:name"/> - <cd:constant type="landscape"/> - <cd:constant type="mirrored"/> - <cd:constant type="rotated"/> - <cd:constant type="90"/> - <cd:constant type="180"/> - <cd:constant type="270"/> - </cd:keywords> - <cd:keywords n="2" optional="yes" list="yes"> - <cd:constant type="negative"/> - <cd:inherit name="setuppapersize" n="1"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setuparranging" file="page-imp.tex"> - <cd:sequence> - <cd:string value="setuparranging"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="disable"/> - <cd:constant type="2*16"/> - <cd:constant type="2*8"/> - <cd:constant type="2*4"/> - <cd:constant type="2*2"/> - <cd:constant type="2**2"/> - <cd:constant type="2*2*4"/> - <cd:constant type="2*4*2"/> - <cd:constant type="2UP"/> - <cd:constant type="2DOWN"/> - <cd:constant type="2SIDE"/> - <cd:constant type="2TOP"/> - <cd:constant type="mirrored"/> - <cd:constant type="rotated"/> - <cd:constant type="doublesided"/> - <cd:constant type="negative"/> - <cd:constant type="background"/> - <cd:constant type="90"/> - <cd:constant type="180"/> - <cd:constant type="270"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="showprint" file="page-run.tex"> <!-- page-lay.tex --> - <cd:sequence> - <cd:string value="showprint"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:inherit name="setuppapersize" n="1"/> - </cd:keywords> - <cd:keywords n="2" list="yes"> - <cd:inherit name="setuppapersize" n="2"/> - </cd:keywords> - <cd:assignments n="3" list="yes"> - <cd:inherit name="setuplayout" n="1"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="definelogo" file="page-log.tex"> - <cd:sequence> - <cd:string value="definelogo"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="top"/> - <cd:constant type="header"/> - <cd:constant type="footer"/> - <cd:constant type="bottom"/> - </cd:keywords> - <cd:keywords n="3"> - <cd:constant type="none"/> - <cd:constant type="page"/> - <cd:constant type="leftedge"/> - <cd:constant type="leftmargin"/> - <cd:constant type="left"/> - <cd:constant type="middle"/> - <cd:constant type="right"/> - <cd:constant type="rightmargin"/> - <cd:constant type="rightedge"/> - </cd:keywords> - <cd:assignments n="4" list="yes"> - <cd:parameter name="command"> - <cd:constant type="cd:command"/> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="state"> - <cd:constant type="start"/> - <cd:constant type="stop"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="placelogos" file="page-log.tex"> - <cd:sequence> - <cd:string value="placelogos"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupwhitespace"> - <cd:sequence> - <cd:string value="setupwhitespace"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="none" default="yes"/> - <cd:constant type="small"/> - <cd:constant type="medium"/> - <cd:constant type="big"/> - <cd:constant type="line"/> - <cd:constant type="fixed"/> - <cd:constant type="fix"/> - <cd:constant type="cd:dimension"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupindenting"> - <cd:sequence> - <cd:string value="setupindenting"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:resolve name="indenting"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="definesectionblock" file="core-sec.tex"> - <cd:sequence> - <cd:string value="definesectionblock"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:inherit name="setupsectionblock" n="1"/> - </cd:keywords> - <cd:assignments n="2" optional="yes" list="yes"> - <cd:inherit name="setupsectionblock" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupsectionblock" file="core-sec.tex"> - <cd:sequence> - <cd:string value="setupsectionblock"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="number"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="page"> - <cd:constant type="yes"/> - <cd:constant type="right"/> - </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 name="definesection" file="core-sec.tex"> - <cd:sequence> - <cd:string value="definesection"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupsection" file="core-sec.tex"> - <cd:sequence> - <cd:string value="setupsection"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="3" list="yes"> - <cd:parameter name="conversion"> - <cd:constant type="numbers"/> - <cd:constant type="characters"/> - <cd:constant type="Characters"/> - <cd:constant type="romannumerals"/> - <cd:constant type="Romannumerals"/> - </cd:parameter> - <cd:parameter name="previousnumber"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setuphead" file="core-sec.tex"> - <cd:sequence> - <cd:string value="setuphead"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:section"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="textstyle"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="numberstyle"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="color"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="textcolor"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="numbercolor"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="number"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="ownnumber"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="page"> - <cd:constant type="left"/> - <cd:constant type="right"/> - <cd:constant type="yes"/> - </cd:parameter> - <cd:parameter name="continue"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="header"> - <cd:constant type="none"/> - <cd:constant type="empty"/> - <cd:constant type="high"/> - <cd:constant type="nomarking"/> - </cd:parameter> - <cd:parameter name="text"> - <cd:constant type="none"/> - <cd:constant type="empty"/> - <cd:constant type="high"/> - <cd:constant type="nomarking"/> - </cd:parameter> - <cd:parameter name="footer"> - <cd:constant type="none"/> - <cd:constant type="empty"/> - <cd:constant type="high"/> - <cd:constant type="nomarking"/> - </cd:parameter> - <cd:parameter name="before"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="inbetween"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="after"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="alternative"> - <cd:constant type="normal"/> - <cd:constant type="inmargin"/> - <cd:constant type="middle"/> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="hang"> - <cd:constant type="none"/> - <cd:constant type="broad"/> - <cd:constant type="fit"/> - <cd:constant type="line"/> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="command"> - <cd:constant type="cd:twoarguments"/> - </cd:parameter> - <cd:parameter name="numbercommand"> - <cd:constant type="cd:oneargument"/> - </cd:parameter> - <cd:parameter name="textcommand"> - <cd:constant type="cd:oneargument"/> - </cd:parameter> - <cd:parameter name="deepnumbercommand"> - <cd:constant type="cd:oneargument"/> - </cd:parameter> - <cd:parameter name="deeptextcommand"> - <cd:constant type="cd:oneargument"/> - </cd:parameter> - <cd:parameter name="prefix"> - <cd:constant type="+"/> - <cd:constant type="-"/> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="placehead"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - <cd:constant type="empty"/> - </cd:parameter> - <cd:parameter name="incrementnumber"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - <cd:constant type="cd:list"/> - <cd:constant type="cd:file"/> - </cd:parameter> - <cd:parameter name="resetnumber"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="file"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="expansion"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - <cd:constant type="command"/> - </cd:parameter> - <cd:parameter name="margintext"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="interaction"> - <cd:constant type="list"/> - <cd:constant type="none"/> - </cd:parameter> - <cd:inherit name="setupheads" n="1"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupheadnumber" file="core-sec.tex"> - <cd:sequence> - <cd:string value="setupheadnumber"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:section"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="cd:number"/> - <cd:constant type="+cd:number"/> - <cd:constant type="-cd:number"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="headnumber"> - <cd:sequence> - <cd:string value="headnumber"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="cd:section"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="determineheadnumber" file="core-sec.tex"> - <cd:sequence> - <cd:string value="determineheadnumber"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:section"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="currentheadnumber" file="core-sec.tex"> - <cd:sequence> - <cd:string value="currentheadnumber"/> - </cd:sequence> - </cd:command> - - <cd:command name="nextsection" generated="yes" file="core-sec.tex"> - <cd:sequence> - <cd:string value="next"/> - <cd:variable value="section"/> - </cd:sequence> - </cd:command> - - <cd:command name="definehead" file="core-sec.tex"> - <cd:sequence> - <cd:string value="definehead"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="cd:section"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <!-- - - <cd:feature name="itemgroups" file="strc-itm"> - - <cd:description language="en"> </cd:description> - - --> - - <cd:command name="defineitemgroup" file="strc-itm"> - <cd:sequence> - <cd:string value="defineitemgroup"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupitemgroup" file="strc-itm"> - <!-- we mis a few experimental keys here, like alignsymbol and indentation --> - <cd:sequence> - <cd:string value="setupitemgroup"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" optional="yes"> - <cd:constant type="cd:number"/> - <cd:constant type="each"/> - </cd:keywords> - <cd:keywords n="3" optional="yes" list="yes"> - <cd:constant type="standard" default="yes"/> - <cd:constant type="broad"/> - <cd:constant type="serried"/> - <cd:constant type="packed"/> - <cd:constant type="unpacked"/> - <cd:constant type="nowhite"/> - <cd:constant type="before"/> - <cd:constant type="after"/> - <cd:constant type="stopper"/> - <cd:constant type="joinedup"/> - <cd:constant type="atmargin"/> - <cd:constant type="inmargin"/> - <cd:constant type="autointro"/> - <cd:constant type="loose"/> - <cd:constant type="repeat"/> - <cd:constant type="cd:section"/> - <cd:constant type="paragraph"/> - <cd:constant type="intext"/> - <cd:constant type="random"/> - <cd:constant type="reverse"/> - </cd:keywords> - <cd:assignments n="4" optional="yes" list="yes"> - <cd:parameter name="margin"> - <cd:constant type="no"/> - <cd:constant type="standard"/> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="leftmargin"> - <cd:constant type="no"/> - <cd:constant type="standard"/> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="rightmargin"> - <cd:constant type="no"/> - <cd:constant type="standard"/> - <cd:constant type="cd:dimension"/> - </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="step"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="factor"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="items"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="start"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="before"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="inbetween"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="after"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="left"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="right"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="beforehead"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="afterhead"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="headstyle"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="marstyle"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="symstyle"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="stopper"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="n"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="symbol"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="align"> - <cd:resolve name="align"/> - </cd:parameter> - <cd:parameter name="symalign"> - <cd:resolve name="symalign"/> - </cd:parameter> - <cd:parameter name="indentnext"> - <cd:resolve name="indentnext"/> - </cd:parameter> - <cd:parameter name="textdistance"> - <!-- maybe resolve here too --> - <cd:constant type="none"/> - <cd:constant type="big"/> - <cd:constant type="medium"/> - <cd:constant type="small"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="itemgroup" type="environment" generated="yes" file="strc-itm"> - <cd:sequence> - <cd:variable value="itemgroup"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" optional="yes" list="yes"> - <cd:constant type="a"/> - <cd:constant type="A"/> - <cd:constant type="KA"/> - <cd:constant type="n"/> - <cd:constant type="N"/> - <cd:constant type="m"/> - <cd:constant type="r"/> - <cd:constant type="R"/> - <cd:constant type="KR"/> - <cd:constant type="cd:number"/> - <cd:constant type="continue"/> - <cd:constant type="standard" default="yes"/> - <cd:constant type="broad"/> - <cd:constant type="serried"/> - <cd:constant type="packed"/> - <cd:constant type="stopper"/> - <cd:constant type="joinedup"/> - <cd:constant type="atmargin"/> - <cd:constant type="inmargin"/> - <cd:constant type="intro"/> - <cd:constant type="columns"/> - <cd:constant type="text"/> - <cd:constant type="paragraph"/> - <cd:constant type="repeat"/> - </cd:keywords> - <cd:assignments n="3" optional="yes" list="yes"> - <cd:inherit name="setupitemgroup" n="4"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="item" environment="yes" shortcut="yes" file="strc-itm"> - <cd:sequence> - <cd:string value="item"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1" optional="yes" list="yes"/> - </cd:arguments> - </cd:command> - - <!-- - <cd:command name="item" file="core-itm.tex"> - <cd:sequence> - <cd:string value="item"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1" optional="yes" list="yes"/> - </cd:arguments> - </cd:command> - --> - - <cd:command name="but"> - <cd:sequence> - <cd:string value="but"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1" interactive="exclusive"/> - </cd:arguments> - </cd:command> - - <cd:command name="its"> - <cd:sequence> - <cd:string value="its"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1" optional="yes" list="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="ran"> - <cd:sequence> - <cd:string value="ran"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="head"> - <cd:sequence> - <cd:string value="head"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1" optional="yes" list="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="mar"> - <cd:sequence> - <cd:string value="mar"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1" optional="yes" list="yes"/> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="sub"> - <cd:sequence> - <cd:string value="sub"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1" optional="yes" list="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="sym" file="core-itm.tex"> - <cd:sequence> - <cd:string value="sym"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="nop"> - <cd:sequence> - <cd:string value="nop"/> - </cd:sequence> - </cd:command> - - <!-- </cd:feature> --> - - <cd:command name="defineregister" file="core-reg.tex"> - <cd:sequence> - <cd:string value="defineregister"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:singular"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="cd:plural"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupregister" file="core-reg.tex"> - <cd:sequence> - <cd:string value="setupregister"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:singular"/> - </cd:keywords> - <cd:keywords n="2" optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="3" list="yes"> - <cd:parameter name="n"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="balance"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="align"> - <cd:resolve name="align"/> - </cd:parameter> - <cd:parameter name="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="pagestyle"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="textstyle"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="indicator"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="coupling"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="cd:sectionnumber"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="criterium"> - <cd:constant type="cd:section"/> - <cd:constant type="local"/> - <cd:constant type="all"/> - </cd:parameter> - <cd:parameter name="distance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="symbol"> - <cd:constant type="1"/> - <cd:constant type="2"/> - <cd:constant type="..."/> - <cd:constant type="n"/> - <cd:constant type="a"/> - <cd:constant type="..."/> - <cd:constant type="none"/> - </cd:parameter> - <cd:parameter name="interaction"> - <cd:constant type="pagenumber"/> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="expansion"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - <cd:constant type="command"/> - </cd:parameter> - <cd:parameter name="referencing"> - <cd:constant type="on"/> - <cd:constant type="off"/> - </cd:parameter> - <cd:parameter name="command"> - <cd:constant type="cd:oneargument"/> - </cd:parameter> - <cd:parameter name="location"> - <cd:constant type="left"/> - <cd:constant type="middle"/> - <cd:constant type="right"/> - </cd:parameter> - <cd:parameter name="maxwidth"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="unknownreference"> - <cd:constant type="empty"/> - <cd:constant type="none"/> - </cd:parameter> - <cd:parameter name="alternative"> - <cd:constant type="a"/> - <cd:constant type="b"/> - <cd:constant type="A"/> - <cd:constant type="B"/> - </cd:parameter> - <cd:parameter name="prefix"> - <cd:constant type="both"/> - <cd:constant type="first"/> - <cd:constant type="none"/> - </cd:parameter> - <cd:parameter name="compress"> - <cd:constant type="no"/> - <cd:constant type="yes"/> - </cd:parameter> - <cd:parameter name="deeptextcommand"> - <cd:constant type="cd:oneargument"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="register" generated="yes" file="core-reg.tex"> - <cd:sequence> - <cd:variable value="register"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="cd:text"/> - </cd:keywords> - <cd:index n="2" list="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="startregister" generated="yes" file="core-reg.tex"> - <cd:sequence> - <cd:string value="start"/> - <cd:variable value="register"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="cd:text"/> - </cd:keywords> - <cd:index n="2" list="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="writetoregister" file="core-reg.tex"> - <cd:sequence> - <cd:string value="writetoregister"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:singular"/> - </cd:keywords> - <cd:keywords n="2" optional="yes"> - <cd:constant type="cd:text"/> - </cd:keywords> - <cd:index n="3" list="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="coupledregister" generated="yes"> - <cd:sequence> - <cd:string value="coupled"/> - <cd:variable value="register"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="cd:text"/> - </cd:keywords> - <cd:index n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="coupleregister" file="core-reg.tex"> - <cd:sequence> - <cd:string value="coupleregister"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="placeregister" variant="1" file="core-reg.tex"> - <cd:sequence> - <cd:string value="placeregister"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" optional="yes" list="yes"> - <cd:inherit name="setupregister" n="3"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="seeregister" generated="yes"> - <cd:sequence> - <cd:string value="see"/> - <cd:variable value="register"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="cd:text"/> - </cd:keywords> - <cd:content n="2"/> - <cd:index n="3" list="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="completeregister" generated="yes" file="core-reg.tex"> - <cd:sequence> - <cd:string value="complete"/> - <cd:variable value="register"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" interactive="yes" optional="yes" list="yes"> - <cd:inherit name="setupregister" n="3"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="placeregister" variant="2" generated="yes" file="core-reg.tex"> - <cd:sequence> - <cd:string value="place"/> - <cd:variable value="register"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" interactive="yes" optional="yes" list="yes"> - <cd:inherit name="setupregister" n="3"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="definesynonyms" file="core-syn.tex"> - <cd:sequence> - <cd:string value="definesynonyms"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:singular"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="cd:plural"/> - </cd:keywords> - <cd:keywords n="3"> - <cd:constant type="cd:command"/> - </cd:keywords> - <cd:keywords n="4" optional="yes"> - <cd:constant type="cd:command"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupsynonyms" file="core-syn.tex"> - <cd:sequence> - <cd:string value="setupsynonyms"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="textstyle"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="synonymstyle"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="location"> - <cd:constant type="left"/> - <cd:constant type="right"/> - <cd:constant type="top"/> - <cd:constant type="serried"/> - <cd:constant type="inmargin"/> - <cd:constant type="inleft"/> - <cd:constant type="inright"/> - </cd:parameter> - <cd:parameter name="width"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="state"> - <cd:constant type="start"/> - <cd:constant type="stop"/> - </cd:parameter> - <cd:parameter name="criterium"> - <cd:constant type="all"/> - <cd:constant type="used"/> - </cd:parameter> - <cd:parameter name="conversion"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="expansion"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - <cd:constant type="command"/> - </cd:parameter> - <cd:parameter name="command"> - <cd:constant type="cd:threearguments"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="synonym" generated="yes"> - <cd:sequence> - <cd:variable value="synonym"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="cd:text"/> - </cd:keywords> - <cd:content n="2"/> - <cd:content n="3"/> - </cd:arguments> - </cd:command> - - <cd:command name="completelistofsynonyms" generated="yes"> - <cd:sequence> - <cd:string value="completelistof"/> - <cd:variable value="synonyms"/> - </cd:sequence> - </cd:command> - - <cd:command name="placelistofsynonyms" generated="yes"> - <cd:sequence> - <cd:string value="placelistof"/> - <cd:variable value="synonyms"/> - </cd:sequence> - </cd:command> - - <cd:command name="loadsynonyms" generated="yes"> - <cd:sequence> - <cd:string value="load"/> - <cd:variable value="synonyms"/> - </cd:sequence> - </cd:command> - - <cd:command name="definesorting" file="core-syn.tex"> - <cd:sequence> - <cd:string value="definesorting"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:singular"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="cd:plural"/> - </cd:keywords> - <cd:keywords n="3" optional="yes"> - <cd:constant type="cd:command"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupsorting" file="core-syn.tex"> - <cd:sequence> - <cd:string value="setupsorting"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" 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="command"> - <cd:constant type="cd:oneargument"/> - </cd:parameter> - <cd:parameter name="state"> - <cd:constant type="start"/> - <cd:constant type="stop"/> - </cd:parameter> - <cd:parameter name="criterium"> - <cd:constant type="all"/> - <cd:constant type="used"/> - </cd:parameter> - <cd:parameter name="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="expansion"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - <cd:constant type="command"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="sort" generated="yes"> - <cd:sequence> - <cd:variable value="sort"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:text"/> - </cd:keywords> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="completelistofsorts" generated="yes"> - <cd:sequence> - <cd:string value="completelistof"/> - <cd:variable value="sorts"/> - </cd:sequence> - </cd:command> - - <cd:command name="placelistofsorts" generated="yes"> - <cd:sequence> - <cd:string value="placelistof"/> - <cd:variable value="sorts"/> - </cd:sequence> - </cd:command> - - <cd:command name="loadsorts" generated="yes"> - <cd:sequence> - <cd:string value="load"/> - <cd:variable value="sorts"/> - </cd:sequence> - </cd:command> - - <cd:command name="definemakeup" file="page-mak.tex"> - <cd:sequence> - <cd:string value="definemakeup"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:inherit name="setupmakeup" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="makeup" type="environment"> - <cd:sequence> - <cd:string value="makeup"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" optional="yes" list="yes"> - <cd:inherit name="setupmakeup" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupmakeup" file="page-mak.tex"> - <cd:sequence> - <cd:string value="setupmakeup"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="width"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="height"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="page"> - <cd:constant type="left"/> - <cd:constant type="yes"/> - <cd:constant type="right"/> - </cd:parameter> - <cd:parameter name="commands"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="doublesided"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - <cd:constant type="empty"/> - </cd:parameter> - <cd:parameter name="headerstate"> - <cd:constant type="normal"/> - <cd:constant type="stop"/> - <cd:constant type="start"/> - <cd:constant type="empty"/> - <cd:constant type="none"/> - <cd:constant type="nomarking"/> - </cd:parameter> - <cd:parameter name="footerstate"> - <cd:constant type="normal"/> - <cd:constant type="stop"/> - <cd:constant type="start"/> - <cd:constant type="empty"/> - <cd:constant type="none"/> - <cd:constant type="nomarking"/> - </cd:parameter> - <cd:parameter name="textstate"> - <cd:constant type="normal"/> - <cd:constant type="stop"/> - <cd:constant type="start"/> - <cd:constant type="empty"/> - <cd:constant type="none"/> - <cd:constant type="nomarking"/> - </cd:parameter> - <cd:parameter name="topstate"> - <cd:constant type="stop"/> - <cd:constant type="start"/> - </cd:parameter> - <cd:parameter name="bottomstate"> - <cd:constant type="stop"/> - <cd:constant type="start"/> - </cd:parameter> - <cd:parameter name="pagestate"> - <cd:constant type="stop"/> - <cd:constant type="start"/> - </cd:parameter> - <cd:parameter name="color"> - <cd:constant type="cd:name"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="namemakeup" type="environment" generated="yes"> - <cd:sequence> - <cd:variable value="name"/> - <cd:string value="makeup"/> - </cd:sequence> - </cd:command> - - <cd:command name="version"> - <cd:sequence> - <cd:string value="version"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="final" default="yes"/> - <cd:constant type="concept"/> - <cd:constant type="temporary"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="currentdate"> - <cd:sequence> - <cd:string value="currentdate"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:inherit name="date" n="2"/> <!-- or vice versa :) --> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="date" file="core-con.tex"> - <cd:sequence> - <cd:string value="date"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" optional="yes" list="yes"> <!-- if not given, current date is used --> - <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 n="2" optional="yes" list="yes"> - <cd:constant type="day"/> - <cd:constant type="month"/> - <cd:constant type="year"/> - <cd:constant type="weekday"/> - <cd:constant type="d"/> - <cd:constant type="m"/> - <cd:constant type="y"/> <!-- also j --> - <cd:constant type="w"/> - <cd:constant type="dd"/> - <cd:constant type="mm"/> - <cd:constant type="yy"/> <!-- also jj --> - <cd:constant type="space"/> - <cd:constant type="--"/> - <cd:constant type="day+"/> - <cd:constant type="d+"/> - <cd:constant type="dd+"/> - <cd:constant type="referral"/> - <cd:constant type="cd:text"/> <!-- any other text --> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="referraldate" file="core-mis.tex"> - <cd:sequence> - <cd:string value="referraldate"/> - </cd:sequence> - </cd:command> - - <cd:command name="indenting" file="core-spa.tex"> - <cd:sequence> - <cd:string value="indenting"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:resolve name="indenting"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="noindenting" file="core-spa.tex"> - <cd:sequence> - <cd:string value="noindenting"/> - </cd:sequence> - </cd:command> - - <cd:command name="blank" file="core-spa.tex"> - <cd:sequence> - <cd:string value="blank"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes" list="yes"> - <cd:constant type="small"/> - <cd:constant type="medium"/> - <cd:constant type="big" default="yes"/> - <cd:constant type="nowhite"/> - <cd:constant type="back"/> - <cd:constant type="white"/> - <cd:constant type="disable"/> - <cd:constant type="force"/> - <cd:constant type="reset"/> - <cd:constant type="line"/> - <cd:constant type="halfline"/> - <cd:constant type="cd:formula"/> - <cd:constant type="fixed"/> - <cd:constant type="flexible"/> - <cd:constant type="none"/> - <cd:constant type="always"/> - <cd:constant type="outer"/> - <cd:constant type="joinedup"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="packed" type="environment" file="core-spa.tex"> - <cd:sequence> - <cd:string value="packed"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="blank"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="unpacked" type="environment"> - <cd:sequence> - <cd:string value="unpacked"/> - </cd:sequence> - </cd:command> - - <cd:command name="linecorrection" type="environment"> - <cd:sequence> - <cd:string value="linecorrection"/> - </cd:sequence> - </cd:command> - - <cd:command name="correctwhitespace" file="core-spa.tex"> - <cd:sequence> - <cd:string value="correctwhitespace"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="postponing" type="environment"> - <cd:sequence> - <cd:string value="postponing"/> - </cd:sequence> - </cd:command> - - <cd:command name="local" type="environment"> - <cd:sequence> - <cd:string value="local"/> - </cd:sequence> - </cd:command> - - <cd:command name="narrower" type="environment"> - <cd:sequence> - <cd:string value="narrower"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes" list="yes"> - <cd:constant type="left"/> - <cd:constant type="middle" default="yes"/> - <cd:constant type="right"/> - <cd:constant type="-left"/> - <cd:constant type="-middle"/> - <cd:constant type="-right"/> - <cd:constant type="-none"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="hiding" type="environment"> - <cd:sequence> - <cd:string value="hiding"/> - </cd:sequence> - </cd:command> - - <cd:command name="setupalign" file="core-spa.tex"> - <cd:sequence> - <cd:string value="setupalign"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="width"/> - <cd:constant type="left"/> - <cd:constant type="right"/> - <cd:constant type="middle"/> - <cd:constant type="inner"/> - <cd:constant type="outer"/> - <cd:constant type="wide"/> - <cd:constant type="broad"/> - <cd:constant type="height"/> - <cd:constant type="bottom"/> - <cd:constant type="line"/> - <cd:constant type="reset"/> - <cd:constant type="hanging"/> - <cd:constant type="nothanging"/> - <cd:constant type="hyphenated"/> - <cd:constant type="nothyphenated"/> - <cd:constant type="lesshyphenation"/> - <cd:constant type="morehyphenation"/> - <cd:constant type="new"/> - <cd:constant type="old"/> - <cd:constant type="normal"/> - <cd:constant type="yes"/> - <cd:constant type="no"/> - <cd:constant type="flushleft"/> - <cd:constant type="flushright"/> - <cd:constant type="flushouter"/> - <cd:constant type="flushinner"/> - <cd:constant type="center"/> - <cd:constant type="hz"/> - <cd:constant type="nohz"/> - <cd:constant type="spacing"/> - <cd:constant type="nospacing"/> - <cd:constant type="tolerant"/> - <cd:constant type="verytolerant"/> - <cd:constant type="stretch"/> - <cd:constant type="extremestretch"/> - <cd:constant type="lefttoright"/> - <cd:constant type="righttoleft"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - - <cd:command name="alignment" type="environment" file="core-spa.tex"> - <cd:sequence> - <cd:string value="alignment"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes" list="yes"> - <cd:inherit name="setupalign" n="1"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupspacing"> - <cd:sequence> - <cd:string value="setupspacing"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="broad"/> - <cd:constant type="packed"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setuptolerance" file="core-spa.tex"> - <cd:sequence> - <cd:string value="setuptolerance"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="horizontal"/> - <cd:constant type="vertical"/> - <cd:constant type="stretch"/> - <cd:constant type="space"/> - <cd:constant type="verystrict" default="yes"/> - <cd:constant type="strict"/> - <cd:constant type="tolerant"/> - <cd:constant type="verytolerant"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <!-- cd:command name="pagetype" file="page-ini.tex"> - <cd:sequence> - <cd:string value="pagetype"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command --> - - <cd:command name="processpage" file="page-ini.tex"> - <cd:sequence> - <cd:string value="processpage"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="yes" default="yes"/> - <cd:constant type="no"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="couplepage" file="page-ini.tex"> - <cd:sequence> - <cd:string value="couplepage"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="option"> - <cd:constant type="doublesided"/> - </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 name="position" file="page-lyr.tex"> - <cd:sequence> - <cd:string value="position"/> - </cd:sequence> - <cd:arguments> - <cd:position n="1" list="yes"/> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="setupscreens" file="core-rul.tex"> - <cd:sequence> - <cd:string value="setupscreens"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="method"> - <cd:constant type="dot"/> - <cd:constant type="rule"/> - <cd:constant type="external"/> - </cd:parameter> - <cd:parameter name="resolution"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="factor"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="screen"> - <cd:constant type="cd:number"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupbackgrounds" file="page-bck.tex"> - <cd:sequence> - <cd:string value="setupbackgrounds"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="top"/> - <cd:constant type="header"/> - <cd:constant type="cd:text"/> - <cd:constant type="footer"/> - <cd:constant type="bottom"/> - <cd:constant type="page"/> - <cd:constant type="paper"/> - <cd:constant type="leftpage"/> - <cd:constant type="rightpage"/> - </cd:keywords> - <cd:keywords n="2" optional="yes" list="yes"> - <cd:constant type="leftedge"/> - <cd:constant type="leftmargin"/> - <cd:constant type="cd:text"/> - <cd:constant type="rightmargin"/> - <cd:constant type="rightedge"/> - </cd:keywords> - <cd:assignments n="3" list="yes"> - <cd:parameter name="state"> - <cd:constant type="start"/> - <cd:constant type="stop"/> - <cd:constant type="cd:repeat"/> - </cd:parameter> - <cd:inherit name="setupframed" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="buffer" type="environment" generated="yes" file="core-buf.tex"> - <cd:sequence> - <cd:variable value="buffer"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="buffer" type="environment" file="core-buf.tex"> - <cd:sequence> - <cd:string value="buffer"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="getbuffer"> - <cd:sequence> - <cd:string value="getbuffer"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="typebuffer" file="core-buf.tex"> - <cd:sequence> - <cd:string value="typebuffer"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="definebuffer" file="core-buf.tex"> - <cd:sequence> - <cd:string value="definebuffer"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupbuffer" file="core-buf.tex"> - <cd:sequence> - <cd:string value="setupbuffer"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="paragraph"> - <cd:constant type="cd:number"/> - </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 name="defineblock" file="core-buf.tex"> - <cd:sequence> - <cd:string value="defineblock"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="nomoreblocks" file="core-buf.tex"> - <cd:sequence> - <cd:string value="nomoreblocks"/> - </cd:sequence> - </cd:command> - - <cd:command name="hideblocks" file="core-buf.tex"> - <cd:sequence> - <cd:string value="hideblocks"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" optional="yes" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="keepblocks" file="core-buf.tex"> - <cd:sequence> - <cd:string value="keepblocks"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" optional="yes" list="yes"> - <cd:constant type="all"/> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="useblocks" file="core-buf.tex"> - <cd:sequence> - <cd:string value="useblocks"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" optional="yes" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="processblocks" file="core-buf.tex"> - <cd:sequence> - <cd:string value="processblocks"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" optional="yes" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="bypassblocks" file="core-buf.tex"> - <cd:sequence> - <cd:string value="bypassblocks"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" optional="yes" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="forceblocks"> - <cd:sequence> - <cd:string value="forceblocks"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" optional="yes" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="selectblocks" file="core-buf.tex"> - <cd:sequence> - <cd:string value="selectblocks"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" optional="yes" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="3" optional="yes"> - <cd:parameter name="criterium"> - <cd:constant type="all"/> - <cd:constant type="cd:section"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupblock" file="core-buf.tex"> - <cd:sequence> - <cd:string value="setupblock"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" 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="inner"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="file"> - <cd:constant type="cd:file"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="formula" type="environment" generated="yes"> - <cd:sequence> - <cd:variable value="formula"/> - </cd:sequence> - </cd:command> - - <cd:command name="mathematics" file="supp-mat.tex"> - <cd:sequence> - <cd:string value="mathematics"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="placeformula" file="core-mat.tex"> - <cd:sequence> - <cd:string value="placeformula"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1" optional="yes" list="yes"/> - <cd:content n="2" optional="yes"/> - <cd:displaymath n="3"/> - </cd:arguments> - </cd:command> - - <cd:command name="placesubformula" file="core-mat.tex"> - <cd:sequence> - <cd:string value="placesubformula"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1" optional="yes" list="yes"/> - <cd:content n="2" optional="yes"/> - <cd:displaymath n="3"/> - </cd:arguments> - </cd:command> - - <cd:command name="placefloat" generated="yes" file="page-flt.tex"> - <cd:sequence> - <cd:string value="place"/> - <cd:variable value="float"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="left"/> - <cd:constant type="right"/> - <cd:constant type="here" default="yes"/> - <cd:constant type="top"/> - <cd:constant type="bottom"/> - <cd:constant type="inleft"/> - <cd:constant type="inright"/> - <cd:constant type="inmargin"/> - <cd:constant type="margin"/> - <cd:constant type="leftmargin"/> - <cd:constant type="rightmargin"/> - <cd:constant type="leftedge"/> - <cd:constant type="rightedge"/> - <cd:constant type="innermargin"/> - <cd:constant type="outermargin"/> - <cd:constant type="inneredge"/> - <cd:constant type="outeredge"/> - <cd:constant type="inner"/> - <cd:constant type="outer"/> - <cd:constant type="line"/> - <cd:constant type="high"/> - <cd:constant type="low"/> - <cd:constant type="fit"/> - <cd:constant type="page"/> - <cd:constant type="leftpage"/> - <cd:constant type="rightpage"/> - <cd:constant type="opposite"/> - <cd:constant type="always"/> - <cd:constant type="auto"/> - <cd:constant type="force"/> - <cd:constant type="tall"/> - <cd:constant type="reset"/> - <cd:constant type="line"/> - <cd:constant type="height"/> - <cd:constant type="depth"/> - <cd:constant type="split"/> - <cd:constant type="90"/> - <cd:constant type="180"/> - <cd:constant type="270"/> - </cd:keywords> - <cd:reference n="2" optional="yes" list="yes"/> - <cd:content n="3"/> - <cd:content n="4"/> - </cd:arguments> - </cd:command> - - <cd:command name="reservefloat" generated="yes"> - <cd:sequence> - <cd:string value="reserve"/> - <cd:variable value="float"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" optional="yes" list="yes"> - <cd:parameter name="height"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="width"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="frame"> - <cd:constant type="on"/> - <cd:constant type="off"/> - </cd:parameter> - </cd:assignments> - <cd:keywords n="2" optional="yes"> - <cd:constant type="cd:text"/> - </cd:keywords> - <cd:reference n="3" optional="yes" list="yes"/> - <cd:content n="4"/> - </cd:arguments> - </cd:command> - - <cd:command name="definefloat" file="page-flt.tex"> - <cd:sequence> - <cd:string value="definefloat"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:singular"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="cd:plural"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupfloat" file="page-flt.tex"> - <cd:sequence> - <cd:string value="setupfloat"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="height"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="width"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="maxheight"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="maxwidth"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="minwidth"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="default"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="pageboundaries"> - <cd:constant type="cd:list"/> - </cd:parameter> - <cd:parameter name="leftmargindistance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="rightmargindistance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="location"> - <cd:constant type="left"/> - <cd:constant type="middle"/> - <cd:constant type="right"/> - </cd:parameter> - <cd:inherit name="setupframed" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="floattext" type="environment" generated="yes"> - <cd:sequence> - <cd:variable value="float"/> - <cd:string value="text"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="left"/> - <cd:constant type="right"/> - <cd:constant type="high"/> - <cd:constant type="middle"/> - <cd:constant type="low"/> - <cd:constant type="offset"/> - <cd:constant type="tall"/> - </cd:keywords> - <cd:reference n="2" optional="yes"/> - <cd:content n="3"/> - <cd:content n="4"/> - </cd:arguments> - </cd:command> - - <cd:command name="placelistoffloats" generated="yes"> - <cd:sequence> - <cd:string value="placelistof"/> - <cd:variable value="floats"/> - </cd:sequence> - </cd:command> - - <cd:command name="completelistoffloats" generated="yes"> - <cd:sequence> - <cd:string value="completelistof"/> - <cd:variable value="floats"/> - </cd:sequence> - </cd:command> - - <cd:command name="referral" file="core-mis.tex"> - <cd:sequence> - <cd:string value="referral"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="bet"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="ken"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="dat"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="van"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="aan"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="ref"> - <cd:constant type="cd:text"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="selectpaper"> - <cd:sequence> - <cd:string value="selectpaper"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="family"> - <cd:constant type="1"/> - <cd:constant type="2"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="couplepaper"> - <cd:sequence> - <cd:string value="couplepaper"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="chem" file="core-mis.tex"> - <cd:sequence> - <cd:string value="chem"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - <cd:content n="2"/> - <cd:content n="3"/> - </cd:arguments> - </cd:command> - - <cd:command name="fraction" file="core-mis.tex"> - <cd:sequence> - <cd:string value="fraction"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="periods" file="core-mis.tex"> - <cd:sequence> - <cd:string value="periods"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:number"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="items"> - <cd:sequence> - <cd:string value="items"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" optional="yes" list="yes"> - <cd:inherit name="setupitems" n="1"/> - </cd:assignments> - <cd:content n="2" list="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="setupitems" file="core-mis.tex"> - <cd:sequence> - <cd:string value="setupitems"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="location"> - <cd:constant type="left"/> - <cd:constant type="right"/> - <cd:constant type="inmargin"/> - <cd:constant type="top"/> - <cd:constant type="bottom"/> - </cd:parameter> - <cd:parameter name="symbol"> - <cd:constant type="1"/> - <cd:constant type="2"/> - <cd:constant type="..."/> - <cd:constant type="n"/> - <cd:constant type="a"/> - <cd:constant type="..."/> - <cd:constant type="cd:text"/> - <cd:constant type="none"/> - </cd:parameter> - <cd:parameter name="width"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="n"> - <cd:constant type="cd:number"/> - <cd:constant type="unknown"/> - </cd:parameter> - <cd:parameter name="before"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="inbetween"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="align"> - <cd:resolve name="align"/> - </cd:parameter> - <cd:parameter name="after"> - <cd:constant type="cd:command"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="quotation" type="environment" file="core-mis.tex"> - <cd:sequence> - <cd:string value="quotation"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="left"/> - <cd:constant type="middle" default="yes"/> - <cd:constant type="right"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="quotation" file="core-mis.tex"> - <cd:sequence> - <cd:string value="quotation"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="quote" file="core-mis.tex"> - <cd:sequence> - <cd:string value="quote"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="setupquote" file="core-mis.tex"> - <cd:sequence> - <cd:string value="setupquote"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" 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="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="color"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="location"> - <cd:constant type="cd:text"/> - <cd:constant type="margin"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="defineparagraphs" file="core-mis.tex"> - <cd:sequence> - <cd:string value="defineparagraphs"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="n"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="rule"> - <cd:constant type="on"/> - <cd:constant type="off"/> - </cd:parameter> - <cd:parameter name="height"> - <cd:constant type="fit"/> - <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="inner"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="distance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="tolerance"> - <cd:constant type="verystrict"/> - <cd:constant type="strict"/> - <cd:constant type="tolerant"/> - <cd:constant type="verytolerant"/> - <cd:constant type="stretch"/> - </cd:parameter> - <cd:parameter name="align"> - <cd:resolve name="align"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="paragraph" generated="yes"> - <cd:sequence> - <cd:variable value="paragraph"/> - </cd:sequence> - </cd:command> - - <cd:command name="paragraph" type="environment" generated="yes"> - <cd:sequence> - <cd:variable value="paragraph"/> - </cd:sequence> - </cd:command> - - <cd:command name="setupparagraphs" file="core-mis.tex"> - <cd:sequence> - <cd:string value="setupparagraphs"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" optional="yes"> - <cd:constant type="cd:number"/> - <cd:constant type="each"/> - </cd:keywords> - <cd:assignments n="3" list="yes"> - <cd:parameter name="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="width"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="height"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="align"> - <cd:resolve name="align"/> - </cd:parameter> - <cd:parameter name="tolerance"> - <cd:constant type="verystrict"/> - <cd:constant type="strict"/> - <cd:constant type="tolerant"/> - <cd:constant type="verytolerant"/> - <cd:constant type="stretch"/> - </cd:parameter> - <cd:parameter name="distance"> - <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="inner"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="command"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="rule"> - <cd:constant type="on"/> - <cd:constant type="off"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setuptab" file="core-mis.tex"> - <cd:sequence> - <cd:string value="setuptab"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="sample"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="width"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="headstyle"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="location"> - <cd:constant type="left"/> - <cd:constant type="right"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="tab"> - <cd:sequence> - <cd:string value="tab"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - <cd:nothing n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="document" type="environment"> - <cd:sequence> - <cd:string value="document"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="labels"> - <cd:sequence> - <cd:string value="labels"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="definetabulate" file="core-tbl.tex"> - <cd:sequence> - <cd:string value="definetabulate"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="3"> - <cd:constant type="cd:text"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="tabulate" type="environment" generated="yes"> - <cd:sequence> - <cd:variable value="tabulate"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="cd:text"/> - </cd:keywords> - <cd:assignments n="2" optional="yes" list="yes"> - <cd:inherit name="setupexternalfigures" n="1"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setuptabulate" file="core-tbl.tex"> - <cd:sequence> - <cd:string value="setuptabulate"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="unit"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="indenting"> - <cd:resolve name="indenting"/> - </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="inner"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="EQ"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="rulecolor"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="align"> - <cd:resolve name="align"/> - </cd:parameter> - <cd:parameter name="rulethickness"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="distance"> - <cd:constant type="blank"/> - <cd:constant type="grid"/> - <cd:constant type="depth"/> - <cd:constant type="cd:dimension"/> - <cd:constant type="small"/> - <cd:constant type="medium"/> - <cd:constant type="big"/> - <cd:constant type="none"/> - </cd:parameter> - <cd:parameter name="bodyfont"> - <cd:resolve name="bodyfont"/> - </cd:parameter> - <cd:parameter name="rule"> - <cd:constant type="normal"/> - <cd:constant type="line"/> - </cd:parameter> - <cd:parameter name="split"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setuptables" file="core-tab.tex"> - <cd:sequence> - <cd:string value="setuptables"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="distance"> - <cd:constant type="small"/> - <cd:constant type="medium"/> - <cd:constant type="big"/> - </cd:parameter> - <cd:parameter name="bodyfont"> - <cd:resolve name="bodyfont"/> - </cd:parameter> - <cd:parameter name="HL"> - <cd:constant type="cd:number"/> - <cd:constant type="small"/> - <cd:constant type="medium"/> - <cd:constant type="big"/> - <cd:constant type="none"/> - </cd:parameter> - <cd:parameter name="VL"> - <cd:constant type="cd:number"/> - <cd:constant type="small"/> - <cd:constant type="medium"/> - <cd:constant type="big"/> - <cd:constant type="none"/> - </cd:parameter> - <cd:parameter name="depth"> - <cd:constant type="cd:number"/> - <cd:constant type="strut"/> - </cd:parameter> - <cd:parameter name="height"> - <cd:constant type="cd:number"/> - <cd:constant type="strut"/> - </cd:parameter> - <cd:parameter name="rulethickness"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="rulecolor"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="align"> - <cd:resolve name="align"/> - </cd:parameter> - <cd:parameter name="commands"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="align"> - <cd:resolve name="align"/> - </cd:parameter> - <cd:parameter name="background"> - <cd:constant type="screen"/> - <cd:constant type="color"/> - <cd:constant type="none"/> - </cd:parameter> - <cd:parameter name="backgroundscreen"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="backgroundcolor"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="bodyfont"> - <cd:resolve name="bodyfont"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="table" type="environment"> - <cd:sequence> - <cd:string value="table"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:text"/> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="tables" type="environment"> - <cd:sequence> - <cd:string value="tables"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:text"/> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="definetabletemplate" file="core-tab.tex"> - <cd:sequence> - <cd:string value="definetabletemplate"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="cd:text"/> - </cd:keywords> - <cd:keywords n="3" optional="yes"> - <cd:constant type="cd:text"/> - </cd:keywords> - <cd:keywords n="4" optional="yes"> - <cd:constant type="cd:text"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="useexternalfiles" file="core-mis.tex"> - <cd:sequence> - <cd:string value="useexternalfiles"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="bodyfont"> - <cd:resolve name="bodyfont"/> - </cd:parameter> - <cd:parameter name="file"> - <cd:constant type="cd:file"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="useexternalfile" file="core-mis.tex"> - <cd:sequence> - <cd:string value="useexternalfile"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="3"> - <cd:constant type="cd:file"/> - </cd:keywords> - <cd:assignments n="4" list="yes"> - <cd:parameter name="bodyfont"> - <cd:resolve name="bodyfont"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="useexternalfigure" file="core-fig.tex"> - <cd:sequence> - <cd:string value="useexternalfigure"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="cd:file"/> - </cd:keywords> - <cd:keywords n="3" optional="yes"> - <cd:constant type="cd:name"/> <!-- parent --> - </cd:keywords> - <cd:assignments n="4" optional="yes" list="yes"> - <cd:inherit name="setupexternalfigures" n="1"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="externalfigure" file="core-fig.tex"> - <cd:sequence> - <cd:string value="externalfigure"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:file"/> - </cd:keywords> - <cd:assignments n="2" optional="yes" list="yes"> - <cd:inherit name="setupexternalfigures" n="1"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupexternalfigures" file="core-fig.tex"> - <cd:sequence> - <cd:string value="setupexternalfigures"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1"> - <cd:parameter name="scale"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="yscale"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="yscale"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="factor"> - <cd:constant type="max"/> - <cd:constant type="fit"/> - <cd:constant type="broad"/> - </cd:parameter> - <cd:parameter name="wfactor"> - <cd:constant type="cd:number"/> - <cd:constant type="max"/> - <cd:constant type="broad"/> - <cd:constant type="fit"/> - </cd:parameter> - <cd:parameter name="hfactor"> - <cd:constant type="cd:number"/> - <cd:constant type="max"/> - <cd:constant type="broad"/> - <cd:constant type="fit"/> - </cd:parameter> - <cd:parameter name="width"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="height"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="frame"> - <cd:constant type="on"/> - <cd:constant type="off"/> - </cd:parameter> - <cd:parameter name="preset"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="display"> - <cd:constant type="cd:file"/> - </cd:parameter> - <cd:parameter name="preview"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="repeat"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="object"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="type"> - <cd:constant type="eps"/> - <cd:constant type="mps"/> - <cd:constant type="pdf"/> - <cd:constant type="tif"/> - <cd:constant type="png"/> - <cd:constant type="jpg"/> - <cd:constant type="mov"/> - <cd:constant type="cd:tex"/> - </cd:parameter> - <cd:parameter name="method"> - <cd:constant type="eps"/> - <cd:constant type="mps"/> - <cd:constant type="pdf"/> - <cd:constant type="tif"/> - <cd:constant type="png"/> - <cd:constant type="jpg"/> - <cd:constant type="mov"/> - <cd:constant type="cd:tex"/> - </cd:parameter> - <cd:parameter name="option"> - <cd:constant type="frame"/> - <cd:constant type="empty"/> - <cd:constant type="test"/> - </cd:parameter> - <cd:parameter name="frames"> - <cd:constant type="on"/> - <cd:constant type="off"/> - </cd:parameter> - <cd:parameter name="ymax"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="xmax"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="directory"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="location"> - <cd:constant type="local"/> - <cd:constant type="global"/> - <cd:constant type="default"/> - <cd:constant type="none"/> - </cd:parameter> - <cd:parameter name="maxwidth"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="maxheight"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="conversion"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="prefix"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="interaction"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - <!-- more will follow --> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="showexternalfigures" file="core-fig.tex"> - <cd:sequence> - <cd:string value="showexternalfigures"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" optional="yes" list="yes"> - <cd:parameter name="alternative"> - <cd:constant type="a"/> - <cd:constant type="b"/> - <cd:constant type="c"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="useexternalsoundtrack" file="core-fig.tex"> - <cd:sequence> - <cd:string value="useexternalsoundtrack"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="cd:file"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="name" file="syst-gen.tex"> - <cd:sequence> - <cd:string value="name"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="legend" type="environment"> - <cd:sequence> - <cd:string value="legend"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="two"/> - </cd:keywords> - <cd:tex n="2" command="leg"/> - <cd:nothing n="3"/> - <cd:nothing n="4" separator="backslash"/> - <cd:nothing n="5" separator="backslash"/> - <cd:tex n="6" separator="backslash" command="leg"/> - </cd:arguments> - </cd:command> - - <cd:command name="fact" type="environment"> - <cd:sequence> - <cd:string value="fact"/> - </cd:sequence> - <cd:arguments> - <cd:tex n="1" command="fact"/> - <cd:nothing n="2"/> - <cd:nothing n="3" separator="backslash"/> - <cd:nothing n="4" separator="backslash"/> - <cd:tex n="5" separator="backslash" command="fact"/> - </cd:arguments> - </cd:command> - - <cd:command name="rotate" file="core-mis.tex"> - <cd:sequence> - <cd:string value="rotate"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" optional="yes" list="yes"> - <cd:inherit name="setuprotate" n="1"/> - </cd:assignments> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="setuprotate" file="core-mis.tex"> - <cd:sequence> - <cd:string value="setuprotate"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="rotation"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="location"> - <cd:constant type="normal"/> - <cd:constant type="high"/> - <cd:constant type="fit"/> - <cd:constant type="broad"/> - <cd:constant type="depth"/> - </cd:parameter> - <cd:inherit name="setupframed" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="mirror" file="core-mis.tex"> - <cd:sequence> - <cd:string value="mirror"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - </cd:arguments> - </cd:command> - - <cd:command name="scale" file="core-mis.tex"> - <cd:sequence> - <cd:string value="scale"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" optional="yes" list="yes"> - <cd:parameter name="sx"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="sy"> - <cd:constant type="cd:number"/> - </cd:parameter> - </cd:assignments> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="setupcombinations" file="core-mis.tex"> - <cd:sequence> - <cd:string value="setupcombinations"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="before"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="inbetween"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="after"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="distance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="height"> - <cd:constant type="cd:dimension"/> - <cd:constant type="fit"/> - </cd:parameter> - <cd:parameter name="width"> - <cd:constant type="cd:dimension"/> - <cd:constant type="fit"/> - </cd:parameter> - <cd:parameter name="location"> - <cd:constant type="top"/> - <cd:constant type="middle"/> - <cd:constant type="bottom"/> - <cd:constant type="left"/> - <cd:constant type="right"/> - </cd:parameter> - <cd:parameter name="align"> - <cd:resolve name="align"/> - </cd:parameter> - <cd:parameter name="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="color"> - <cd:constant type="cd:name"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="combination" type="environment"> - <cd:sequence> - <cd:string value="combination"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:matrix"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="placesidebyside" file="core-mis.tex"> - <cd:sequence> - <cd:string value="placesidebyside"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="placeontopofeachother" file="core-mis.tex"> - <cd:sequence> - <cd:string value="placeontopofeachother"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="overlay" type="environment"> - <cd:sequence> - <cd:string value="overlay"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="overview" type="environment"> - <cd:sequence> - <cd:string value="overview"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupinteractionscreen" file="core-int.tex"> - <cd:sequence> - <cd:string value="setupinteractionscreen"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" interactive="exclusive" list="yes"> - <cd:parameter name="width"> - <cd:constant type="cd:dimension"/> - <cd:constant type="fit"/> - <cd:constant type="max"/> - </cd:parameter> - <cd:parameter name="height"> - <cd:constant type="cd:dimension"/> - <cd:constant type="fit"/> - <cd:constant type="max"/> - </cd:parameter> - <cd:parameter name="backspace"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="topspace"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="horoffset"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="veroffset"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="option"> - <cd:constant type="max"/> - <cd:constant type="fit"/> - <cd:constant type="doublesided"/> - <cd:constant type="singlesided"/> - <cd:constant type="auto"/> - <cd:constant type="none"/> - <cd:constant type="bookmark"/> - </cd:parameter> - <cd:parameter name="delay"> - <cd:constant type="cd:number"/> - <cd:constant type="none"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="screen" file="core-int.tex"> - <cd:sequence> - <cd:string value="screen"/> - </cd:sequence> - </cd:command> - - <cd:command name="setuppagetransitions" file="core-int.tex"> - <cd:sequence> - <cd:string value="setuppagetransitions"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes" list="yes"> - <cd:constant type="reset"/> - <cd:constant type="cd:number"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupinteraction" file="core-nav.tex"> - <cd:sequence> - <cd:string value="setupinteraction"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" interactive="exclusive" list="yes"> - <cd:parameter name="state"> - <cd:constant type="start"/> - <cd:constant type="stop"/> - </cd:parameter> - <cd:parameter name="menu"> - <cd:constant type="on"/> - <cd:constant type="off"/> - </cd:parameter> - <cd:parameter name="page"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="click"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="split"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="display"> - <cd:constant type="new"/> - </cd:parameter> - <cd:parameter name="openaction"> - <cd:constant type="cd:reference"/> - </cd:parameter> - <cd:parameter name="closeaction"> - <cd:constant type="cd:reference"/> - </cd:parameter> - <cd:parameter name="openpageaction"> - <cd:constant type="cd:reference"/> - </cd:parameter> - <cd:parameter name="closepageaction"> - <cd:constant type="cd:reference"/> - </cd:parameter> - <cd:parameter name="calculate"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="strut"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="width"> - <cd:constant type="cd:dimension"/> - </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="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="color"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="contrastcolor"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="symbolset"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="title"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="subtitle"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="author"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="date"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="keyword"> - <cd:constant type="cd:text"/> - </cd:parameter> - <!-- maybe this will move elsewhere --> - <cd:parameter name="fieldlayer"> - <cd:constant type="auto"/> - <cd:constant type="cd:name"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupinteractionmenu" file="core-int.tex"> - <cd:sequence> - <cd:string value="setupinteractionmenu"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" 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="inbetween"> - <cd:constant type="cd:command"/> - </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="middle"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="state"> - <cd:constant type="start"/> - <cd:constant type="stop"/> - <cd:constant type="none"/> - <cd:constant type="local"/> - </cd:parameter> - <cd:parameter name="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="color"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="contrastcolor"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="distance"> - <cd:constant type="overlay"/> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="samepage"> - <cd:constant type="yes"/> - <cd:constant type="empty"/> - <cd:constant type="no"/> - <cd:constant type="none"/> - </cd:parameter> - <cd:parameter name="unknownreference"> - <cd:constant type="yes"/> - <cd:constant type="empty"/> - <cd:constant type="no"/> - <cd:constant type="none"/> - </cd:parameter> - <cd:parameter name="leftoffset"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="rightoffset"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="topoffset"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="bottomoffset"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="position"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:inherit name="setupframed" n="2"/> <!-- maybe not all parameters from framed --> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="defineinteractionmenu" variant="1" file="core-int.tex"> - <cd:sequence> - <cd:string value="defineinteractionmenu"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" interactive="exclusive" list="yes"> - <cd:constant type="left"/> - <cd:constant type="right"/> - <cd:constant type="top"/> - <cd:constant type="bottom"/> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" optional="yes" list="yes"> - <cd:inherit name="setupinteractionmenu" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="defineinteractionmenu" variant="2" file="core-int.tex"> - <cd:sequence> - <cd:string value="defineinteractionmenu"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" interactive="exclusive"> - <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 n="2" optional="yes"> - <cd:constant type="left"/> - <cd:constant type="right"/> - <cd:constant type="top"/> - <cd:constant type="bottom"/> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="3" optional="yes" list="yes"> - <cd:inherit name="setupinteractionmenu" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="interactionmenu" type="environment"> - <cd:sequence> - <cd:string value="interactionmenu"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" interactive="exclusive"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="disableinteractionmenu" file="core-int.tex"> - <cd:sequence> - <cd:string value="disableinteractionmenu"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" interactive="exclusive"> - <cd:constant type="left"/> - <cd:constant type="right"/> - <cd:constant type="top"/> - <cd:constant type="bottom"/> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:reference n="2" list="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="useexternaldocument" file="core-ref.tex"> - <cd:sequence> - <cd:string value="useexternaldocument"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" interactive="exclusive"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="file"/> - </cd:keywords> - <cd:keywords n="3"> - <cd:constant type="cd:text"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="useURL" file="core-ref.tex"> - <cd:sequence> - <cd:string value="useURL"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" interactive="exclusive"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="cd:text"/> - </cd:keywords> - <cd:keywords n="3"> - <cd:constant type="file"/> - </cd:keywords> - <cd:keywords n="4"> - <cd:constant type="cd:text"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="coupledocument" file="core-ref.tex"> - <cd:sequence> - <cd:string value="coupledocument"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" interactive="exclusive"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="file"/> - </cd:keywords> - <cd:keywords n="3"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="from" file="core-ref.tex"> - <cd:sequence> - <cd:string value="from"/> - </cd:sequence> - <cd:arguments> - <cd:reference n="1" interactive="exclusive"/> - </cd:arguments> - </cd:command> - - <cd:command name="interactionbar"> - <cd:sequence> - <cd:string value="interactionbar"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" interactive="exclusive" list="yes"> - <cd:inherit name="setupinteractionbar" n="1"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="interactionbuttons" file="core-ref.tex"> - <cd:sequence> - <cd:string value="interactionbuttons"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" interactive="exclusive" optional="yes" list="yes"> - <cd:inherit name="setupinteractionbar" n="1"/> - </cd:assignments> - <cd:keywords n="2" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupinteractionbar" file="core-int.tex"> - <cd:sequence> - <cd:string value="setupinteractionbar"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" interactive="exclusive" list="yes"> - <cd:parameter name="state"> - <cd:constant type="start"/> - <cd:constant type="stop"/> - </cd:parameter> - <cd:parameter name="alternative"> - <cd:constant type="a"/> - <cd:constant type="b"/> - <cd:constant type="c"/> - <cd:constant type="d"/> - <cd:constant type="e"/> - <cd:constant type="f"/> - <cd:constant type="g"/> - </cd:parameter> - <cd:parameter name="symbol"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="width"> - <cd:constant type="cd:dimension"/> - <cd:constant type="height"/> - <cd:constant type="fit"/> - </cd:parameter> - <cd:parameter name="height"> - <cd:constant type="cd:dimension"/> - <cd:constant type="height"/> - <cd:constant type="fit"/> - </cd:parameter> - <cd:parameter name="depth"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="color"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="step"> - <cd:constant type="cd:number"/> - <cd:constant type="small"/> - <cd:constant type="medium"/> - <cd:constant type="big"/> - </cd:parameter> - <cd:inherit name="setupframed" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="synchronize" file="core-int.tex"> - <cd:sequence> - <cd:string value="synchronize"/> - </cd:sequence> - </cd:command> - - <cd:command name="synchronization" type="environment"> - <cd:sequence> - <cd:string value="synchronization"/> - </cd:sequence> - </cd:command> - - <cd:command name="setupsynchronizationbar" file="core-int.tex"> - <cd:sequence> - <cd:string value="setupsynchronizationbar"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" interactive="exclusive" list="yes"> - <cd:parameter name="alternative"> - <cd:constant type="page"/> - <cd:constant type="local"/> - </cd:parameter> - <cd:parameter name="width"> - <cd:constant type="cd:dimension"/> - <cd:constant type="height"/> - <cd:constant type="fit"/> - </cd:parameter> - <cd:parameter name="height"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="color"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:inherit name="setupframed" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="synchronizationbar" file="core-int.tex"> - <cd:sequence> - <cd:string value="synchronizationbar"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" interactive="exclusive"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" list="yes"> - <cd:parameter name="alternative"> - <cd:constant type="page"/> - <cd:constant type="local"/> - </cd:parameter> - <cd:inherit name="setupsynchronizationbar" n="1"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupsynchronization" file="core-int.tex"> - <cd:sequence> - <cd:string value="setupsynchronization"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" interactive="exclusive" list="yes"> - <cd:parameter name="state"> - <cd:constant type="start"/> - <cd:constant type="stop"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="defineprofile" file="core-int.tex"> - <cd:sequence> - <cd:string value="defineprofile"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" interactive="exclusive" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupprofiles" file="core-int.tex"> - <cd:sequence> - <cd:string value="setupprofiles"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" interactive="exclusive" list="yes"> - <cd:parameter name="option"> - <cd:constant type="test"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="profile" type="environment"> - <cd:sequence> - <cd:string value="profile"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" interactive="exclusive" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="followprofile" file="core-int.tex"> - <cd:sequence> - <cd:string value="followprofile"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1" interactive="exclusive"/> - <cd:keywords n="2"> - <cd:constant type="cd:text"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="placebookmarks" file="core-int.tex"> - <cd:sequence> - <cd:string value="placebookmarks"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" optional="yes" list="yes"> - <cd:constant type="cd:name"/> - <cd:constant type="all"/> - </cd:keywords> - <cd:assignments n="3" optional="yes" list="yes"> - <cd:parameter name="force"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="bookmark" file="core-int.tex"> - <cd:sequence> - <cd:string value="bookmark"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="version" type="environment"> - <cd:sequence> - <cd:string value="version"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" interactive="exclusive" list="yes"> - <cd:constant type="cd:number"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupversions" file="core-int.tex"> - <cd:sequence> - <cd:string value="setupversions"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="number"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="style"> - <cd:resolve name="style"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="markversion" file="core-int.tex"> - <cd:sequence> - <cd:string value="markversion"/> - </cd:sequence> - </cd:command> - - <cd:command name="selectversion" file="core-int.tex"> - <cd:sequence> - <cd:string value="selectversion"/> - </cd:sequence> - </cd:command> - - <cd:command name="defineversion" file="core-int.tex"> - <cd:sequence> - <cd:string value="defineversion"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" list="yes"> - <cd:constant type="cd:number"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="followversion" file="core-int.tex"> - <cd:sequence> - <cd:string value="followversion"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1" interactive="exclusive"/> - <cd:keywords n="2"> - <cd:constant type="cd:text"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="followprofileversion" file="core-int.tex"> - <cd:sequence> - <cd:string value="followprofileversion"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1" interactive="exclusive"/> - <cd:keywords n="2"> - <cd:constant type="cd:text"/> - </cd:keywords> - <cd:keywords n="3"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="defineprogram" file="core-ref.tex"> - <cd:sequence> - <cd:string value="defineprogram"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" interactive="exclusive"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="cd:text"/> - </cd:keywords> - <cd:keywords n="3"> - <cd:constant type="cd:text"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="setupprograms" file="core-ref.tex"> - <cd:sequence> - <cd:string value="setupprograms"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" interactive="exclusive" list="yes"> - <cd:parameter name="directory"> - <cd:constant type="cd:text"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="program" file="core-ref.tex"> - <cd:sequence> - <cd:string value="program"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" interactive="exclusive"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="figure" type="environment"> - <cd:sequence> - <cd:string value="figure"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" interactive="exclusive"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="cd:file"/> - </cd:keywords> - <cd:assignments n="3" list="yes"> - <cd:parameter name="factor"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="frame"> - <cd:constant type="on"/> - <cd:constant type="off"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <!-- referring*figure skipped --> - - <!-- marking*figure skipped --> - - <!-- remark skipped --> - - <cd:command name="goto" file="core-ref.tex"> - <cd:sequence> - <cd:string value="goto"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1" interactive="exclusive"/> - <cd:content n="2" interactive="exclusive"/> - <cd:reference n="3" list="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="gotobox" file="core-ref.tex"> - <cd:sequence> - <cd:string value="gotobox"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1" interactive="exclusive"/> - <cd:reference n="2" list="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="button" file="core-ref.tex"> - <cd:sequence> - <cd:string value="button"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" interactive="exclusive" optional="yes" list="yes"> - <cd:inherit name="setupbuttons" n="1"/> - </cd:assignments> - <cd:content n="2"/> - <cd:reference n="3" list="yes"/> - </cd:arguments> - </cd:command> - - <cd:command name="setupbuttons" file="core-ref.tex"> - <cd:sequence> - <cd:string value="setupbuttons"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="state"> - <cd:constant type="start"/> - <cd:constant type="stop"/> - </cd:parameter> - <cd:inherit name="setupframed" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <!-- menubutton skipped --> - - <cd:command name="setupcomment" file="core-int.tex"> - <cd:sequence> - <cd:string value="setupcomment"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="state"> - <cd:constant type="start"/> - <cd:constant type="stop"/> - </cd:parameter> - <cd:parameter name="width"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="height"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="color"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="title"> - <cd:constant type="cd:text"/> - </cd:parameter> - <cd:parameter name="space"> - <cd:constant type="yes"/> - <cd:constant type="no"/> - </cd:parameter> - <cd:parameter name="symbol"> - <cd:constant type="normal"/> - <cd:constant type="New"/> - <cd:constant type="Balloon"/> - <cd:constant type="Addition"/> - <cd:constant type="Help"/> - <cd:constant type="Paragraph"/> - <cd:constant type="Key"/> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="option"> - <cd:constant type="max"/> - <cd:constant type="buffer"/> - </cd:parameter> - <cd:parameter name="margin"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="distance"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="comment" type="environment"> - <cd:sequence> - <cd:string value="comment"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" optional="yes" list="yes"> - <cd:inherit name="setupcomment" n="1"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="comment"> - <cd:sequence> - <cd:string value="comment"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2" optional="yes" list="yes"> - <cd:inherit name="setupcomment" n="1"/> - </cd:assignments> - <cd:content n="3"/> - </cd:arguments> - </cd:command> - - <cd:command name="definefield" file="core-fld.tex"> - <cd:sequence> - <cd:string value="definefield"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> <!-- name --> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> <!-- type --> - <cd:constant type="text"/> - <cd:constant type="line"/> <!-- equal to text --> - <cd:constant type="push"/> - <cd:constant type="check"/> - <cd:constant type="radio"/> - <cd:constant type="combo"/> - <cd:constant type="choice"/> <!-- equal to combo --> - <cd:constant type="popup"/> <!-- equal to combo --> - </cd:keywords> - <cd:keywords n="3"> <!-- group --> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="4" list="yes"> <!-- optional for text? --> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="5" optional="yes"> <!-- default --> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="definesubfield" file="core-fld.tex"> - <cd:sequence> - <cd:string value="definesubfield"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="3" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="copyfield" file="core-fld.tex"> - <cd:sequence> - <cd:string value="copyfield"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="clonefield" file="core-fld.tex"> - <cd:sequence> - <cd:string value="clonefield"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="3"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="4" optional="yes" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="field" file="core-fld.tex"> - <cd:sequence> - <cd:string value="field"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="fitfield" file="core-fld.tex"> - <cd:sequence> - <cd:string value="fitfield"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="fillinfield" file="core-fld.tex"> - <cd:sequence> - <cd:string value="fillinfield"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="cd:text"/> - </cd:keywords> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="tooltip" file="core-fld.tex"> - <cd:sequence> - <cd:string value="tooltip"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes"> - <cd:constant type="left"/> - <cd:constant type="right"/> - <cd:constant type="middle"/> - </cd:keywords> - <cd:content n="2"/> - <cd:content n="3"/> - </cd:arguments> - </cd:command> - - <cd:command name="showfields" file="core-fld.tex"> - <cd:sequence> - <cd:string value="showfields"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" optional="yes" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="logfields" file="core-fld.tex"> - <cd:sequence> - <cd:string value="logfields"/> - </cd:sequence> - </cd:command> - - <cd:command name="setupfield" file="core-fld.tex"> - <cd:sequence> - <cd:string value="setupfield"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" list="yes"> - <cd:constant type="label"/> - <cd:constant type="horizontal"/> - <cd:constant type="vertical"/> - <cd:constant type="frame"/> - </cd:keywords> - <cd:assignments n="3" list="yes"> - <cd:inherit name="setupfields" n="2"/> - </cd:assignments> - <cd:assignments n="4" list="yes"> </cd:assignments> - <cd:assignments n="5" list="yes"> </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupfields" file="core-fld.tex"> - <cd:sequence> - <cd:string value="setupfields"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> <!-- TODO: if it's reset, only a single argument, no list --> - <cd:constant type="reset"/> - <cd:constant type="label"/> - <cd:constant type="horizontal"/> - <cd:constant type="vertical"/> - <cd:constant type="frame"/> - </cd:keywords> - <cd:assignments n="2" 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="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="color"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="style"> - <cd:resolve name="style"/> - </cd:parameter> - <cd:parameter name="align"> - <cd:resolve name="align"/> - </cd:parameter> - <cd:parameter name="option"> - <cd:constant type="readonly"/> - <cd:constant type="required"/> - <cd:constant type="protected"/> - <cd:constant type="sorted"/> - <cd:constant type="unavailable"/> - <cd:constant type="hidden"/> - <cd:constant type="printable"/> - </cd:parameter> - <cd:parameter name="clickin"> - <cd:constant type="cd:reference"/> - </cd:parameter> - <cd:parameter name="clickout"> - <cd:constant type="cd:reference"/> - </cd:parameter> - <cd:parameter name="regionin"> - <cd:constant type="cd:reference"/> - </cd:parameter> - <cd:parameter name="regionout"> - <cd:constant type="cd:reference"/> - </cd:parameter> - <cd:parameter name="afterkey"> - <cd:constant type="cd:reference"/> - </cd:parameter> - <cd:parameter name="format"> - <cd:constant type="cd:reference"/> - </cd:parameter> - <cd:parameter name="validate"> - <cd:constant type="cd:reference"/> - </cd:parameter> - <cd:parameter name="calculate"> - <cd:constant type="cd:reference"/> - </cd:parameter> - <cd:parameter name="fieldoffset"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="fieldframecolor"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="fieldbackgroundcolor"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:inherit name="setupframed" n="2"/> - </cd:assignments> - <cd:assignments n="3" list="yes"> - <cd:inherit name="setupfields" n="2"/> - </cd:assignments> - <cd:assignments n="4" list="yes"> - <cd:inherit name="setupfields" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupforms" file="core-fld.tex"> - <cd:sequence> - <cd:string value="setupforms"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="method"> - <cd:constant type="HTML"/> - <cd:constant type="FDF"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="definefieldstack" file="core-fld.tex"> - <cd:sequence> - <cd:string value="definefieldstack"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="3" list="yes"> - <cd:inherit name="setupfields" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="fieldstack" file="core-fld.tex"> - <cd:sequence> - <cd:string value="fieldstack"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" optional="yes" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="3" optional="yes" list="yes"> - <cd:inherit name="setupfields" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="clip" file="core-trf.tex"> - <cd:sequence> - <cd:string value="clip"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" optional="yes" list="yes"> - <cd:inherit name="setupclipping" n="1"/> - </cd:assignments> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="setupclipping" file="core-trf.tex"> - <cd:sequence> - <cd:string value="setupclipping"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" list="yes"> - <cd:parameter name="state"> - <cd:constant type="start"/> - <cd:constant type="stop"/> - </cd:parameter> - <cd:parameter name="n"> - <cd:constant type="cd:number" default="1"/> - </cd:parameter> - <cd:parameter name="nx"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="ny"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="x"> - <cd:constant type="cd:number" default="1"/> - </cd:parameter> - <cd:parameter name="y"> - <cd:constant type="cd:number" default="1"/> - </cd:parameter> - <cd:parameter name="sx"> - <cd:constant type="cd:number" default="1"/> - </cd:parameter> - <cd:parameter name="sy"> - <cd:constant type="cd:number" default="1"/> - </cd:parameter> - <cd:parameter name="width"> - <cd:constant type="cd:dimension" default="0pt"/> - </cd:parameter> - <cd:parameter name="height"> - <cd:constant type="cd:dimension" default="0pt"/> - </cd:parameter> - <cd:parameter name="hoffset"> - <cd:constant type="cd:dimension" default="0pt"/> - </cd:parameter> - <cd:parameter name="voffset"> - <cd:constant type="cd:dimension" default="0pt"/> - </cd:parameter> - <cd:parameter name="offset"> - <cd:constant type="cd:dimension" default="0pt"/> - </cd:parameter> - <cd:parameter name="leftoffset"> - <cd:constant type="cd:dimension" default="0pt"/> - </cd:parameter> - <cd:parameter name="rightoffset"> - <cd:constant type="cd:dimension" default="0pt"/> - </cd:parameter> - <cd:parameter name="topoffset"> - <cd:constant type="cd:dimension" default="0pt"/> - </cd:parameter> - <cd:parameter name="bottomoffset"> - <cd:constant type="cd:dimension" default="0pt"/> - </cd:parameter> - <cd:parameter name="mp"> - <cd:constant type="cd:name" default=""/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="placelegend"> - <cd:sequence> - <cd:string value="placelegend"/> - </cd:sequence> - <cd:arguments> - <cd:content n="1"/> - <cd:content n="2"/> - </cd:arguments> - </cd:command> - - <cd:command name="setuplegend"> - <cd:sequence> - <cd:string value="setuplegend"/> - </cd:sequence> - <cd:arguments> - <cd:assignments n="1" 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="inbetween"> - <cd:constant type="cd:command"/> - </cd:parameter> - <cd:parameter name="width"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="height"> - <cd:constant type="cd:dimension"/> - </cd:parameter> - <cd:parameter name="location"> - <cd:constant type="right"/> - <cd:constant type="bottom"/> - </cd:parameter> - <cd:parameter name="bodyfont"> - <cd:resolve name="bodyfont"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupstrut" file="core-spa.tex"> - <cd:sequence> - <cd:string value="setupstrut"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="yes" default="yes"/> - <cd:constant type="no"/> - <cd:constant type="cap"/> - <cd:constant type="cd:text"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="usetypescriptfile" file="type-ini.tex"> - <cd:sequence> - <cd:string value="usetypescriptfile"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:file"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="usetypescript" file="type-ini.tex"> - <cd:sequence> - <cd:string value="usetypescript"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2" optional="yes" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="3" optional="yes" list="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="definetypeface" file="type-ini.tex"> - <cd:sequence> - <cd:string value="definetypeface"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:text"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="rm"/> - <cd:constant type="ss"/> - <cd:constant type="tt"/> - <cd:constant type="mm"/> - <cd:constant type="hw"/> - <cd:constant type="cg"/> - </cd:keywords> - <cd:keywords n="3"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="4"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="5" optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="6" optional="yes"> - <cd:parameter name="features"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="rscale"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="encoding"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="text"> - <cd:constant type="cd:name"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="definefontfeature" file="type-ini.tex"> - <cd:sequence> - <cd:string value="definefontfeature"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:text"/> - </cd:keywords> - <cd:keywords n="2" optional="yes"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="3" optional="no"> - <cd:parameter name="compose"> - <cd:constant type="no" default="yes"/> - <cd:constant type="yes"/> - </cd:parameter> - <cd:parameter name="mode"> - <cd:constant type="node"/> - <cd:constant type="base" default="yes"/> - </cd:parameter> - <cd:parameter name="tlig"> - <cd:constant type="no" default="yes"/> - <cd:constant type="yes"/> - </cd:parameter> - <cd:parameter name="trep"> - <cd:constant type="no" default="yes"/> - <cd:constant type="yes"/> - </cd:parameter> - <cd:parameter name="script"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="language"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="..tag.."> <!-- can't use > here, \showsetup gives an error --> - <cd:constant type="no" default="yes"/> - <cd:constant type="yes"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="definefonthandling" file="hand-ini.mkii"> - <cd:sequence> - <cd:string value="definefonthandling"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="cd:name" list="yes"/> - </cd:keywords> - <cd:assignments n="3"> - <cd:parameter name="type"> - <cd:constant type="hanging" default="yes"/> - <cd:constant type="hz"/> - <cd:constant type="spacing"/> - <cd:constant type="tag"/> - </cd:parameter> - <cd:parameter name="right"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="left"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="factor"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="min"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="max"> - <cd:constant type="cd:number"/> - </cd:parameter> - <cd:parameter name="step"> - <cd:constant type="cd:number"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupfonthandling" file="hand-ini.mkii"> - <cd:sequence> - <cd:string value="setupfonthandling"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2"> - <cd:inherit name="definefonthandling" n="2"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <!-- mkii: - - <cd:command name="definefontsynonym" file="font-ini.tex"> - <cd:sequence> - <cd:string value="definefontsynonym"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:text"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="3" optional="yes"> - <cd:parameter name="encoding"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="features"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="handling"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="mapping"> - <cd:constant type="cd:name"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - --> - - <cd:command name="definefontsynonym" file="font-ini.tex"> - <cd:sequence> - <cd:string value="definefontsynonym"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="cd:text"/> - </cd:keywords> - <cd:assignments n="3" optional="yes"> - <cd:parameter name="fallbacks"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="features"> - <cd:constant type="cd:name"/> - </cd:parameter> - <cd:parameter name="goodies"> - <cd:constant type="cd:name"/> - </cd:parameter> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="setupfontsynonym" file="font-ini.tex"> - <cd:sequence> - <cd:string value="setupfontsynonym"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:name"/> - </cd:keywords> - <cd:assignments n="2"> - <cd:inherit name="definefontsynonym" n="3"/> - </cd:assignments> - </cd:arguments> - </cd:command> - - <cd:command name="mapfontsize" file="font-ini.tex" category="fonts"> - <cd:sequence> - <cd:string value="mapfontsize"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:constant type="cd:dimension"/> - </cd:keywords> - <cd:keywords n="2"> - <cd:constant type="cd:dimension"/> - </cd:keywords> - </cd:arguments> - </cd:command> - - <cd:command name="definedfont" file="font-ini.tex" category="fonts"> - <cd:sequence> - <cd:string value="definedfont"/> - </cd:sequence> - <cd:arguments> - <cd:keywords n="1"> - <cd:inherit name="definefont" n="2"/> - </cd:keywords> - </cd:arguments> - </cd:command> - -</cd:interface> diff --git a/tex/context/interface/mkiv/context-en.xml b/tex/context/interface/mkiv/context-en.xml new file mode 100644 index 000000000..34eb5c821 --- /dev/null +++ b/tex/context/interface/mkiv/context-en.xml @@ -0,0 +1,45468 @@ +<?xml version='1.0'?> +<!-- expanded and compacted i-context.xml --> +<cd:interface xmlns:cd="http://www.pragma-ade.com/commands"> + <cd:interface file="i-anchor.xml"> + <cd:command file="pack-box.mkiv" name="defineanchor"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplayer"/> + </cd:assignments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplayer"/> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-box.mkiv" name="anchor"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplayer"/> + </cd:assignments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplayer"/> + <cd:inherit name="setupframed"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-attachment.xml"> + <cd:command file="scrn-wid.mkvi" name="defineattachment"> + <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="setupattachment"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-wid.mkvi" name="setupattachment"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="title"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="subtitle"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="author"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="file"> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="name"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="buffer"> + <cd:constant type="cd:buffer"/> + </cd:parameter> + <cd:parameter name="state"> + <cd:constant default="yes" type="start"/> + <cd:constant type="stop"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant default="yes" type="normal"/> + <cd:constant type="hidden"/> + </cd:parameter> + <cd:parameter name="symbol"> + <cd:constant type="Graph"/> + <cd:constant type="Paperclip"/> + <cd:constant type="Pushpin"/> + <cd:constant type="Default"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="fit"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="fit"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="depth"> + <cd:constant type="fit"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="color"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="textlayer"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="location"> + <cd:constant type="leftedge"/> + <cd:constant type="rightedge"/> + <cd:constant type="inmargin"/> + <cd:constant type="leftmargin"/> + <cd:constant type="rightmargin"/> + <cd:constant default="yes" type="text"/> + <cd:constant type="high"/> + <cd:constant type="none"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-wid.mkvi" name="registerattachment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setupattachment"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-wid.mkvi" generated="yes" name="attachment" variant="example"> + <cd:sequence> + <cd:variable value="attachment"/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupattachment"/> + </cd:assignments> + </cd:arguments> + <cd:instances> + <cd:constant value="attachment"/> + </cd:instances> + </cd:command> + <cd:command file="scrn-wid.mkvi" generated="yes" name="attachment" type="environment" variant="example"> + <cd:sequence> + <cd:variable value="attachment"/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupattachment"/> + </cd:assignments> + </cd:arguments> + <cd:instances> + <cd:constant value="attachment"/> + </cd:instances> + </cd:command> + <cd:command file="scrn-wid.mkvi" name="placeattachments"/> + <cd:command file="scrn-wid.mkvi" name="attachment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupattachment"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-wid.mkvi" name="attachment" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupattachment"/> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-attribute.xml"> + <cd:command file="attr-ini.mkiv" name="pushattribute"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="attr-ini.mkiv" name="popattribute"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="attr-ini.mkiv" name="installattributestack"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="attr-ini.mkiv" name="defineattribute"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant default="yes" type="local"/> + <cd:constant type="global"/> + <cd:constant default="yes" type="public"/> + <cd:constant type="private"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="attr-ini.mkiv" name="definesystemattribute"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant default="yes" type="local"/> + <cd:constant type="global"/> + <cd:constant type="public"/> + <cd:constant default="yes" type="private"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="attr-ini.mkiv" name="newattribute"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="attr-ini.mkiv" name="dosetattribute"> + <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 file="attr-ini.mkiv" name="doresetattribute"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="attr-ini.mkiv" name="dogetattribute"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="attr-ini.mkiv" name="dogetattributeid"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="attr-ini.mkiv" name="resetallattributes"/> + <cd:command file="attr-ini.mkiv" name="savecurrentattributes"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="attr-ini.mkiv" name="restorecurrentattributes"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="attr-ini.mkiv" name="showattributes"/> + </cd:interface> + <cd:interface file="i-backend.xml"> + <cd:command file="back-ini.mkiv" name="setupbackend"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="export"> + <cd:constant type="yes"/> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="xhtml"> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="file"> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="intent"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="space"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="xmpfile"> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="format"> + <cd:constant type="version"/> + <cd:constant type="default"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="level"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="option"> + <cd:constant type="always"/> + <cd:constant type="never"/> + </cd:parameter> + <cd:parameter name="profile"> + <cd:constant type="cd:file"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-background.xml"> + <cd:command file="pack-bck.mkvi" name="definebackground"> + <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="setupbackground"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-bck.mkvi" name="setupbackground"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="state"> + <cd:constant type="start"/> + <cd:constant type="stop"/> + </cd:parameter> + <cd:parameter name="leftoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rightoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="topoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="bottomoffset"> + <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:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-bck.mkvi" generated="yes" name="background" type="environment" variant="example"> + <cd:sequence> + <cd:variable value="background"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupbackground"/> + </cd:assignments> + </cd:arguments> + <cd:instances> + <cd:constant value="background"/> + </cd:instances> + </cd:command> + <cd:command file="pack-bck.mkvi" name="background" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupbackground"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-bck.mkvi" generated="yes" name="background" variant="example"> + <cd:sequence> + <cd:variable value="background"/> + </cd:sequence> + <cd:arguments> + <cd:content/> + </cd:arguments> + <cd:instances> + <cd:constant value="background"/> + </cd:instances> + </cd:command> + <cd:command file="pack-bck.mkvi" name="background"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-bck.mkvi" name="backgroundline"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:color"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="page-bck.mkiv" name="setupbackgrounds"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="top"/> + <cd:constant type="header"/> + <cd:constant type="text"/> + <cd:constant type="footer"/> + <cd:constant type="bottom"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="leftedge"/> + <cd:constant type="leftmargin"/> + <cd:constant type="text"/> + <cd:constant type="rightmargin"/> + <cd:constant type="rightedge"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-bck.mkiv" name="setupbackgrounds" variant="page"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="paper"/> + <cd:constant type="page"/> + <cd:constant type="leftpage"/> + <cd:constant type="rightpage"/> + <cd:constant type="text"/> + <cd:constant type="hidden"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="state"> + <cd:constant default="yes" type="start"/> + <cd:constant type="stop"/> + </cd:parameter> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command begin="push" end="pop" file="page-bck.mkiv" name="background" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-bck.mkiv" name="doifelsesomebackground"> + <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 file="page-bck.mkiv" name="doifsomebackgroundelse"> + <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 file="page-bck.mkiv" name="doifsomebackground"> + <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:interface> + <cd:interface file="i-bar.xml"> + <cd:command file="node-rul.mkiv" name="definebar"> + <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="setupbar"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="node-rul.mkiv" name="setupbar"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="color"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="continue"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="all"/> + </cd:parameter> + <cd:parameter name="empty"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="unit"> + <cd:constant default="yes" type="ex"/> + <cd:constant type="em"/> + <cd:constant type="pt"/> + <cd:constant type="in"/> + <cd:constant type="cm"/> + <cd:constant type="mm"/> + <cd:constant type="sp"/> + <cd:constant type="bp"/> + <cd:constant type="pc"/> + <cd:constant type="dd"/> + <cd:constant type="cc"/> + <cd:constant type="nc"/> + </cd:parameter> + <cd:parameter name="order"> + <cd:constant default="yes" type="foreground"/> + <cd:constant type="background"/> + </cd:parameter> + <cd:parameter name="rulethickness"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="offset"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="dy"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="max"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="foregroundstyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="foregroundcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="mp"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="left"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:text"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="node-rul.mkiv" generated="yes" name="bar" variant="example"> + <cd:sequence> + <cd:variable value="bar"/> + </cd:sequence> + <cd:arguments> + <cd:content/> + </cd:arguments> + <cd:instances> + <cd:constant value="overbar"/> + <cd:constant value="underbar"/> + <cd:constant value="overstrike"/> + <cd:constant value="understrike"/> + <cd:constant value="overbars"/> + <cd:constant value="underbars"/> + <cd:constant value="overstrikes"/> + <cd:constant value="understrikes"/> + <cd:constant value="underrandom"/> + <cd:constant value="underrandoms"/> + <cd:constant value="underdash"/> + <cd:constant value="underdashes"/> + <cd:constant value="underdot"/> + <cd:constant value="underdots"/> + <cd:constant value="nobar"/> + <cd:constant value="hiddenbar"/> + </cd:instances> + </cd:command> + <cd:command file="node-rul.mkiv" name="bar" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="node-rul.mkiv" name="setbar"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="node-rul.mkiv" name="directsetbar"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command begin="push" end="pop" file="node-rul.mkiv" name="bar" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="node-rul.mkiv" name="overbar"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="node-rul.mkiv" name="underbar"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="node-rul.mkiv" name="hiddenbar"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="node-rul.mkiv" name="overstrike"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="node-rul.mkiv" name="understrike"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="node-rul.mkiv" name="overbars"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="node-rul.mkiv" name="underbars"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="node-rul.mkiv" name="overstrikes"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="node-rul.mkiv" name="understrikes"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="node-rul.mkiv" name="underrandom"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="node-rul.mkiv" name="underrandoms"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="node-rul.mkiv" name="underdash"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="node-rul.mkiv" name="underdashes"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="node-rul.mkiv" name="underdot"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="node-rul.mkiv" name="underdots"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="node-rul.mkiv" name="nobar"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="node-rul.mkiv" name="resetbar"/> + </cd:interface> + <cd:interface file="i-blackrule.xml"> + <cd:command file="pack-mrl.mkiv" name="setupblackrules"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="width"> + <cd:constant type="max"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="max"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="depth"> + <cd:constant type="max"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant default="yes" type="a"/> + <cd:constant type="b"/> + </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:parameter name="type"> + <cd:constant type="mp"/> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="mp"> + <cd:constant type="cd:name"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-mrl.mkiv" name="blackrule"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupblackrules"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-mrl.mkiv" name="blackrules"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupblackrules"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-mrl.mkiv" name="vl"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="pack-mrl.mkiv" name="hl"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="tabl-mis.mkiv" name="somekindoftab"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="alternative"> + <cd:constant type="horizontal"/> + <cd:constant default="yes" type="vertical"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="m"> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-bleed.xml"> + <cd:command file="pack-box.mkiv" name="setupbleeding"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="offset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="hoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="voffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="location"> + <cd:constant type="t"/> + <cd:constant type="b"/> + <cd:constant default="yes" type="l"/> + <cd:constant type="r"/> + <cd:constant type="bl"/> + <cd:constant type="lb"/> + <cd:constant type="br"/> + <cd:constant type="rb"/> + <cd:constant type="tl"/> + <cd:constant type="lt"/> + <cd:constant type="tr"/> + <cd:constant type="rt"/> + </cd:parameter> + <cd:parameter name="stretch"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="page"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-box.mkiv" name="bleed"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupbleeding"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-box.mkiv" name="bleedwidth"/> + <cd:command file="pack-box.mkiv" name="bleedheight"/> + </cd:interface> + <cd:interface file="i-block.xml"> + <cd:command file="strc-blk.mkiv" name="defineblock"> + <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="setupblock"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-blk.mkiv" name="setupblock"> + <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="inner"> + <cd:constant type="cd:command"/> + </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 begin="begin" end="end" file="strc-blk.mkiv" generated="yes" name="block" type="environment" variant="example"> + <cd:sequence> + <cd:variable value="block"/> + </cd:sequence> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="+"/> + <cd:constant type="-"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-blk.mkiv" name="hideblocks"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="+"/> + <cd:constant type="-"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-blk.mkiv" name="keepblocks"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="+"/> + <cd:constant type="-"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-blk.mkiv" name="useblocks"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="+"/> + <cd:constant type="-"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="criterium"> + <cd:constant default="yes" type="text"/> + <cd:constant type="cd:section"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-blk.mkiv" name="processblocks"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="+"/> + <cd:constant type="-"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="criterium"> + <cd:constant default="yes" type="text"/> + <cd:constant type="cd:section"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-blk.mkiv" name="selectblocks"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="+"/> + <cd:constant type="-"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="criterium"> + <cd:constant default="yes" type="text"/> + <cd:constant type="cd:section"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-bookmark.xml"> + <cd:command file="strc-bkm.mkiv" name="setupbookmark"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="force"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="number"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="numberseparatorset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="numberconversionset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="numberstarter"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="numberstopper"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="numbersegments"> + <cd:constant type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="*"/> + <cd:constant method="range" prefix="cd:number" type="all"/> + <cd:constant type="cd:section"/> + <cd:constant method="range" prefix="cd:section" type="cd:section"/> + <cd:constant method="range" prefix="cd:section" type="*"/> + <cd:constant method="range" prefix="cd:section" type="all"/> + </cd:parameter> + <cd:parameter name="sectionblock"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-bkm.mkiv" name="bookmark"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:section"/> + <cd:constant type="cd:list"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="src-bkm.mkiv" name="placebookmarks"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:section"/> + <cd:constant type="cd:list"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:section"/> + <cd:constant type="cd:list"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupbookmark"/> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-boxes.xml"> + <cd:command file="supp-box.mkiv" name="doiftext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="supp-box.mkiv" name="doifelsetext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="supp-box.mkiv" name="doiftextelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="supp-box.mkiv" name="dowithnextbox"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="dowithnextboxcs"> + <cd:arguments> + <cd:csname/> + <cd:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="nextboxwd"/> + <cd:command file="supp-box.mkiv" name="nextboxht"/> + <cd:command file="supp-box.mkiv" name="nextboxdp"/> + <cd:command file="supp-box.mkiv" name="nextboxhtdp"/> + <cd:command file="supp-box.mkiv" name="flushnextbox"/> + <cd:command file="supp-box.mkiv" name="nextbox"/> + <cd:command file="supp-box.mkiv" name="nextdepth"/> + <cd:command file="supp-box.mkiv" name="dowithnextboxcontent"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="dowithnextboxcontentcs"> + <cd:arguments> + <cd:csname/> + <cd:csname/> + <cd:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="rlap"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="llap"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="clap"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="tlap"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="blap"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" 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" name="shapebox" type="environment"/> + <cd:command file="supp-box.mkiv" name="flushshapebox"/> + <cd:command file="supp-box.mkiv" name="innerflushshapebox"/> + <cd:command file="supp-box.mkiv" name="shapedhbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="processtokens"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="doboundtext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="limitatetext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant prefix="cd:sign" type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="limitatetext" variant="list"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes"> + <cd:constant prefix="cd:sign" type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="limtatefirstline"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="processisolatedchars"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="processisolatedwords"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="applytocharacters"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="applytowords"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="applytosplitstringchar"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="applytosplitstringword"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="applytosplitstringline"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="applytosplitstringcharspaced"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="applytosplitstringwordspaced"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="applytosplitstringlinespaced"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="sbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="inlinedbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="struttedbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="topskippedbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="centeredbox"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="centerednextbox"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="centerbox"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="setrigidcolumnhsize"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="setrigidcolumnbalance"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="vboxtohbox" type="environment"/> + <cd:command file="supp-box.mkiv" name="vboxtohboxseparator" type="environment"/> + <cd:command file="supp-box.mkiv" name="convertvboxtohbox"/> + <cd:command file="supp-box.mkiv" name="hboxestohbox" type="environment"/> + <cd:command file="supp-box.mkiv" name="unhhbox"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:delimiter name="with"/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="hboxofvbox"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="doifcontent"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="overlay" type="environment"/> + <cd:command file="supp-box.mkiv" name="fakebox"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="lbox"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="cbox"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="rbox"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="ltop"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="ctop"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="rtop"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="tbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="bbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="lhbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="mhbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="rhbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="lefthbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="midhbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="righthbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="boxofsize"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="none" list="yes" optional="yes"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="limitatelines"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="fittopbaselinegrid"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="boxcursor"/> + <cd:command file="supp-box.mkiv" name="placedbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="rightbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="leftbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="topbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="bottombox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="lefttopbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="righttopbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="leftbottombox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="rightbottombox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="topleftbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="toprightbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="bottomleftbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="bottomrightbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="middlebox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="baselinemiddlebox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="baselineleftbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="baselinerightbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="lrtbbox"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="toplinebox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="setstackbox"> + <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:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" 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" name="savebox"> + <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:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="restorebox"> + <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 file="supp-box.mkiv" name="foundbox"> + <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 file="supp-box.mkiv" name="doifelsebox"> + <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: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 file="supp-box.mkiv" name="doifboxelse"> + <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: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 file="supp-box.mkiv" name="localpushbox"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="localpopbox"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="globalpushbox"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="globalpopbox"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="removedepth"/> + <cd:command file="supp-box.mkiv" name="obeydepth"/> + <cd:command file="supp-box.mkiv" name="undepthed"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="removebottomthings"/> + <cd:command file="supp-box.mkiv" name="removelastskip"/> + <cd:command file="supp-box.mkiv" name="makestrutofbox"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="raisebox"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="lowerbox"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="halfwaybox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="depthonlybox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="naturalhbox"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="naturalvbox"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="naturalvtop"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="naturalvcenter"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="naturalhpack"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="naturalvpack"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="frozenhbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="setboxllx"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="setboxlly"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="gsetboxllx"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="gsetboxlly"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="getboxllx"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="getboxlly"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="directgetboxllx"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="directgetboxlly"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="shownextbox"> + <cd:arguments> + <cd:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="spreadhbox"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="minimalhbox"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="nodetostring"> + <cd:arguments> + <cd:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="getnaturaldimensions"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="lastnaturalboxwd"/> + <cd:command file="supp-box.mkiv" name="lastnaturalboxht"/> + <cd:command file="supp-box.mkiv" name="lastnaturalboxdp"/> + <cd:command file="supp-box.mkiv" name="naturalwd"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="doifelserighttoleftinbox"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </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 file="supp-box.mkiv" name="doifrighttoleftinboxelse"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </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 file="supp-box.mkiv" name="runninghbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command begin="begin" end="end" file="supp-box.mkiv" name="vbox" type="environment"/> + <cd:command begin="begin" end="end" file="supp-box.mkiv" name="hbox" type="environment"/> + <cd:command begin="begin" end="end" file="supp-box.mkiv" name="vtop" type="environment"/> + <cd:command file="supp-box.mkiv" name="setvboxregister"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="sethboxregister"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="setvtopregister"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="flushboxregister"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="vboxregister" type="environment"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="hboxregister" type="environment"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="vtopregister" type="environment"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ali.mkiv" name="righttolefthbox"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="spac-ali.mkiv" name="lefttorighthbox"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="spac-ali.mkiv" name="righttoleftvbox"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="spac-ali.mkiv" name="lefttorightvbox"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="spac-ali.mkiv" name="righttoleftvtop"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="spac-ali.mkiv" name="lefttorightvtop"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="spac-ali.mkiv" name="autodirhbox"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="spac-ali.mkiv" name="autodirvbox"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="spac-ali.mkiv" name="autodirvtop"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="spac-ali.mkiv" name="leftorrighthbox"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="spac-ali.mkiv" name="leftorrightvbox"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="spac-ali.mkiv" name="leftorrightvtop"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="spac-ali.mkiv" name="ibox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="spac-ali.mkiv" name="obox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="spac-ali.mkiv" name="definehbox"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ali.mkiv" generated="yes" name="hbox" variant="example"> + <cd:sequence> + <cd:string value="hbox"/> + <cd:variable value="box"/> + </cd:sequence> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="lastlinewidth"/> + </cd:interface> + <cd:interface file="i-buffer.xml"> + <cd:command file="buff-ini.mkiv" name="doifelsebuffer"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:buffer"/> + </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 file="buff-ini.mkiv" name="doifbufferelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:buffer"/> + </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 file="buff-ini.mkiv" name="resetbuffer"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:buffer"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="buff-ini.mkiv" name="buffer" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="buff-ini.mkiv" name="grabbufferdata"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:category"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="buff-ini.mkiv" name="grabbufferdatadirect"> + <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:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command begin="set" end="end" file="buff-ini.mkiv" name="buffer" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="buff-ini.mkiv" name="setupbuffer"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:buffer"/> + </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:assignments> + </cd:arguments> + </cd:command> + <cd:command file="buff-ini.mkiv" name="definebuffer"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:buffer"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupbuffer"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="buff-ini.mkiv" name="getbuffer"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:buffer"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="buff-ini.mkiv" name="getdefinedbuffer"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:buffer"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="buff-ini.mkiv" name="inlinebuffer"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:buffer"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="buff-ini.mkiv" generated="yes" name="buffer" type="environment" variant="example"> + <cd:sequence> + <cd:variable value="buffer"/> + </cd:sequence> + <cd:instances> + <cd:constant value="hiding"/> + </cd:instances> + </cd:command> + <cd:command file="buff-ini.mkiv" generated="yes" name="getbuffer" variant="example"> + <cd:sequence> + <cd:string value="get"/> + <cd:variable value="buffer"/> + </cd:sequence> + </cd:command> + <cd:command file="buff-ini.mkiv" name="hiding" type="environment"/> + <cd:command file="buff-ini.mkiv" name="processtexbuffer"> + <cd:sequence> + <cd:string value="processTEXbuffer"/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:buffer"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="buff-ini.mkiv" name="savebuffer" variant="list"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:buffer"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="buff-ini.mkiv" name="savebuffer"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="list"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="file"> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="prefix"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="buff-ini.mkiv" name="ctxluabuffer"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:buffer"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="buff-ini.mkiv" name="mkvibuffer"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:buffer"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="buff-ini.mkiv" name="getbufferdata"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:buffer"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="buff-ver.mkiv" name="typebuffer"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:buffer"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuptyping"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="buff-ver.mkiv" generated="yes" name="typebuffer" variant="example"> + <cd:sequence> + <cd:string value="type"/> + <cd:variable value="buffer"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuptyping"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="buff-ver.mkiv" name="typedefinedbuffer"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:buffer"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuptyping"/> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-button.xml"> + <cd:command file="scrn-but.mkvi" name="definebutton"> + <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="setupbutton"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-but.mkvi" name="setupbutton"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="state"> + <cd:constant default="yes" type="start"/> + <cd:constant type="stop"/> + </cd:parameter> + <cd:parameter name="samepage"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + <cd:constant type="empty"/> + <cd:constant type="none"/> + <cd:constant type="normal"/> + <cd:constant type="default"/> + </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:parameter name="contrastcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="hidden"/> + </cd:parameter> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-but.mkvi" generated="yes" name="button" variant="example"> + <cd:sequence> + <cd:variable value="button"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupbutton"/> + </cd:assignments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + <cd:instances> + <cd:constant value="button"/> + </cd:instances> + </cd:command> + <cd:command file="scrn-but.mkvi" name="button"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupbutton"/> + </cd:assignments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-but.mkvi" name="overlaybutton"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-but.mkvi" name="overlaybutton" variant="direct"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-but.mkvi" name="MPmenubuttons"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="overlayrollbutton"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="definepushbutton"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupfieldcontentframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="pushbutton"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="definepushsymbol"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="n"/> + <cd:constant type="r"/> + <cd:constant type="d"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="rollbutton" variant="interactionmenu"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupinteractionmenu"/> + </cd:assignments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="rollbutton" variant="button"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:inherit name="setupbutton"/> + </cd:assignments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-capitals.xml"> + <cd:command file="typo-cap.mkiv" name="definecapitals"> + <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="setupcapitals"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="setupcapitals"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="title"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="sc"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="style"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="setcharactercasing"> + <cd:arguments> + <cd:keywords> + <cd:constant type="reset"/> + <cd:constant type="WORD"/> + <cd:constant type="word"/> + <cd:constant type="Word"/> + <cd:constant type="Words"/> + <cd:constant type="capital"/> + <cd:constant type="Capital"/> + <cd:constant type="none"/> + <cd:constant type="random"/> + <cd:constant type="mixed"/> + <cd:constant type="camel"/> + <cd:constant type="cap"/> + <cd:constant type="Cap"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="WORD"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="word"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="Word"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="Words"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="camel"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="WORDS"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="words"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="pseudosmallcapped"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="pseudoSmallcapped"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="pseudoSmallCapped"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="pseudoMixedCapped"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="realsmallcapped"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="realSmallcapped"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="realSmallCapped"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="notsmallcapped"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="smallcapped"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="Smallcapped"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="SmallCapped"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="autocap"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="mixedcaps"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="kap"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="Caps"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="uppercased"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="lowercased"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="randomizetext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cap.mkiv" name="randomized" type="environment"/> + </cd:interface> + <cd:interface file="i-catcodes.xml"> + <cd:command file="catc-ctx.mkiv" name="texcode" type="environment"/> + <cd:command file="catc-ctx.mkiv" name="contextcode" type="environment"/> + <cd:command file="catc-ctx.mkiv" name="contextdefinitioncode" type="environment"/> + <cd:command begin="un" end="" file="catc-def.mkiv" name="protect" type="environment"/> + <cd:command file="catc-ini.mkiv" name="newcatcodetable"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="catc-ini.mkiv" name="catcodetable" type="environment"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="catc-ini.mkiv" name="extendedcatcodetable" type="environment"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="catc-act.mkiv" name="installactivecharacter"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="catc-act.mkiv" name="defineactivecharacter"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="catc-act.mkiv" name="installanddefineactivecharacter"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="catc-act.mkiv" name="makecharacteractive"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="catc-ini.mkiv" name="permitcircumflexescape"/> + <cd:command file="catc-ini.mkiv" name="permitcaretescape"/> + <cd:command file="catc-ini.mkiv" name="letcatcodecommand"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="catc-ini.mkiv" name="defcatcodecommand"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="catc-ini.mkiv" name="uedcatcodecommand"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command begin="push" end="pop" file="catc-ini.mkiv" name="catcodetable" type="environment"/> + <cd:command file="catc-ini.mkiv" name="restorecatcodes"/> + <cd:command file="catc-ini.mkiv" name="setcatcodetable"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="catc-ini.mkiv" name="tracecatcodetables"/> + <cd:command file="catc-ini.mkiv" name="catcodetablename"/> + <cd:command file="catc-sym.mkiv" name="rescan"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="catc-sym.mkiv" name="rescanwithsetup"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-character.xml"> + <cd:command file="catc-sym.mkiv" name="letteropenbrace"/> + <cd:command file="catc-sym.mkiv" name="letterclosebrace"/> + <cd:command file="catc-sym.mkiv" name="letterampersand"/> + <cd:command file="catc-sym.mkiv" name="letterless"/> + <cd:command file="catc-sym.mkiv" name="lettermore"/> + <cd:command file="catc-sym.mkiv" name="letterhash"/> + <cd:command file="catc-sym.mkiv" name="letterdoublequote"/> + <cd:command file="catc-sym.mkiv" name="lettersinglequote"/> + <cd:command file="catc-sym.mkiv" name="letterdollar"/> + <cd:command file="catc-sym.mkiv" name="letterpercent"/> + <cd:command file="catc-sym.mkiv" name="letterhat"/> + <cd:command file="catc-sym.mkiv" name="letterunderscore"/> + <cd:command file="catc-sym.mkiv" name="letterbar"/> + <cd:command file="catc-sym.mkiv" name="lettertilde"/> + <cd:command file="catc-sym.mkiv" name="letterbackslash"/> + <cd:command file="catc-sym.mkiv" name="letterslash"/> + <cd:command file="catc-sym.mkiv" name="letterquestionmark"/> + <cd:command file="catc-sym.mkiv" name="letterat"/> + <cd:command file="catc-sym.mkiv" name="lettercolon"/> + <cd:command file="catc-sym.mkiv" name="letterescape"/> + <cd:command file="catc-sym.mkiv" name="letterbgroup"/> + <cd:command file="catc-sym.mkiv" name="letteregroup"/> + <cd:command file="catc-sym.mkiv" name="letterleftbrace"/> + <cd:command file="catc-sym.mkiv" name="letterrightbrace"/> + <cd:command file="catc-sym.mkiv" name="letterexclamationmark"/> + <cd:command file="char-ini.mkiv" name="utfchar"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="char-ini.mkiv" name="safechar"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="char-ini.mkiv" name="checkedchar"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="char-ini.mkiv" name="textormathchar"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="char-ini.mkiv" name="chardescription"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="enco-ini.mkiv" name="percent"/> + <cd:command file="enco-ini.mkiv" name="procent"/> + <cd:command file="enco-ini.mkiv" name="ampersand"/> + <cd:command file="enco-ini.mkiv" name="dollar"/> + <cd:command file="enco-ini.mkiv" name="hash"/> + <cd:command file="enco-ini.mkiv" name="hyphen"/> + <cd:command file="enco-ini.mkiv" name="lowerleftsingleninequote"/> + <cd:command file="enco-ini.mkiv" name="lowerleftdoubleninequote"/> + <cd:command file="enco-ini.mkiv" name="lowerrightsingleninequote"/> + <cd:command file="enco-ini.mkiv" name="lowerrightdoubleninequote"/> + <cd:command file="enco-ini.mkiv" name="upperleftsingleninequote"/> + <cd:command file="enco-ini.mkiv" name="upperleftdoubleninequote"/> + <cd:command file="enco-ini.mkiv" name="upperrightsingleninequote"/> + <cd:command file="enco-ini.mkiv" name="upperrightdoubleninequote"/> + <cd:command file="enco-ini.mkiv" name="upperleftsinglesixquote"/> + <cd:command file="enco-ini.mkiv" name="upperleftdoublesixquote"/> + <cd:command file="enco-ini.mkiv" name="upperrightsinglesixquote"/> + <cd:command file="enco-ini.mkiv" name="upperrightdoublesixquote"/> + <cd:command file="enco-ini.mkiv" name="leftsubguillemot"/> + <cd:command file="enco-ini.mkiv" name="rightsubguillemot"/> + <cd:command file="enco-ini.mkiv" name="textcontrolspace"/> + <cd:command file="enco-ini.mkiv" name="textvisiblespace"/> + <cd:command file="enco-ini.mkiv" name="textminus"/> + <cd:command file="enco-ini.mkiv" name="textplus"/> + </cd:interface> + <cd:interface file="i-characteralign.xml"> + <cd:command file="typo-tal.mkiv" name="singalcharacteralign"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-tal.mkiv" name="setcharacteralign"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + <cd:constant method="apply" prefix="number" type="cd:text"/> + <cd:constant method="apply" prefix="text" type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-tal.mkiv" name="resetcharacteralign"/> + <cd:command file="typo-tal.mkiv" name="alignmentcharacter"/> + <cd:command file="typo-tal.mkiv" name="characteralign" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + <cd:constant method="apply" prefix="number" type="cd:text"/> + <cd:constant method="apply" prefix="text" type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-tal.mkiv" name="checkcharacteralign"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-characterspacing.xml"> + <cd:command file="typo-spa.mkiv" name="definecharacterspacing"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-spa.mkiv" name="setupcharacterspacing"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="left"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="0"/> + <cd:constant type="1"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="typo-spa.mkiv" name="setcharacterspacing"> + <cd:arguments> + <cd:keywords> + <cd:constant type="reset"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-spa.mkiv" name="resetcharacterspacing"/> + </cd:interface> + <cd:interface file="i-characterstripping.xml"> + <cd:command file="typo-rep.mkiv" name="setcharacterstripping"> + <cd:arguments> + <cd:keywords> + <cd:constant type="reset"/> + <cd:constant type="1"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-rep.mkiv" name="resetcharacterstripping"/> + <cd:command file="typo-rep.mkiv" name="forcecharacterstripping"/> + </cd:interface> + <cd:interface file="i-charwidth.xml"> + <cd:command file="typo-lan.mkiv" name="charwidthlanguage"/> + <cd:command file="typo-lan.mkiv" name="averagecharwidth"/> + <cd:command file="typo-lan.mkiv" name="languagecharwidth"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:language"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-chemical.xml"> + <cd:command file="chem-ini.mkiv" name="molecule"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="chem-ini.mkiv" name="chem"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="chem-str.mkiv" name="setupchemical"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="strut"> + <cd:inherit name="value-strut"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant default="yes" type="fit"/> + <cd:constant type="none"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant default="yes" type="fit"/> + <cd:constant type="none"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="left"> + <cd:constant default="yes" type="fit"/> + <cd:constant type="none"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant default="yes" type="fit"/> + <cd:constant type="none"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="top"> + <cd:constant default="yes" type="fit"/> + <cd:constant type="none"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="bottom"> + <cd:constant default="yes" type="fit"/> + <cd:constant type="none"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="scale"> + <cd:constant type="small"/> + <cd:constant type="medium"/> + <cd:constant type="big"/> + <cd:constant default="yes" type="normal"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="rotation"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="symalign"> + <cd:constant default="yes" type="auto"/> + </cd:parameter> + <cd:parameter name="axis"> + <cd:constant type="on"/> + <cd:constant default="yes" type="off"/> + </cd:parameter> + <cd:parameter name="framecolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="rulethickness"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="offset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="unit"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="factor"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="frame"> + <cd:constant type="on"/> + <cd:constant type="off"/> + </cd:parameter> + <cd:parameter name="rulecolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="bodyfont"> + <cd:inherit name="setupbodyfont"/> + </cd:parameter> + <cd:parameter name="size"> + <cd:constant type="small"/> + <cd:constant default="yes" type="medium"/> + <cd:constant type="big"/> + </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 file="chem-str.mkiv" name="setupchemicalframed"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="chem-str.mkiv" name="definechemical"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="chem-str.mkiv" name="definechemicalsymbol"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="chem-str.mkiv" name="chemicalsymbol"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="chem-str.mkiv" name="chemicaltext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="chem-str.mkiv" name="chemical" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupchemical"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="chem-str.mkiv" name="chemical"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="chem-str.mkiv" name="chemicaltoptext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="chem-str.mkiv" name="chemicalbottext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="chem-str.mkiv" name="chemicalmidtext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="chem-str.mkiv" name="definechemicals"> + <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="setupchemical"/> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-cleaning.xml"> + <cd:command begin="push" end="pop" file="typo-chr.mkiv" name="punctuation" type="environment"/> + <cd:command file="typo-chr.mkiv" name="removepunctuation"/> + <cd:command file="typo-chr.mkiv" name="markcontent"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="reset"/> + <cd:constant default="yes" type="all"/> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="typo-chr.mkiv" name="markedcontent" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="reset"/> + <cd:constant default="yes" type="all"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-chr.mkiv" name="removemarkedcontent"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-cln.mkiv" name="setcharactercleaning"> + <cd:arguments> + <cd:keywords> + <cd:constant type="reset"/> + <cd:constant type="1"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-clipping.xml"> + <cd:command file="grph-trf.mkiv" name="setupclipping"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="state"> + <cd:constant default="yes" type="start"/> + <cd:constant type="stop"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="hoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="voffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="x"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="y"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="nx"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="ny"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="sx"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="sy"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="leftoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rightoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="topoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="bottomoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="mp"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="offset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="grph-trf.mkiv" name="clip"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupclipping"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-collector.xml"> + <cd:command file="pack-box.mkiv" name="definecollector"> + <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="setupcollector"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-box.mkiv" name="setupcollector"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="rotation"> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="inner"/> + <cd:constant type="outer"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="corner"> + <cd:constant default="yes" type="left"/> + <cd:constant type="middle"/> + <cd:constant type="right"/> + <cd:constant default="yes" type="top"/> + <cd:constant type="bottom"/> + </cd:parameter> + <cd:parameter name="x"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="y"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="hoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="voffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="location"> + <cd:constant type="left"/> + <cd:constant type="middle"/> + <cd:constant type="right"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="line"/> + <cd:constant type="l"/> + <cd:constant type="c"/> + <cd:constant type="r"/> + <cd:constant type="m"/> + <cd:constant type="t"/> + <cd:constant type="b"/> + <cd:constant type="g"/> + </cd:parameter> + <cd:parameter name="state"> + <cd:constant default="yes" type="start"/> + <cd:constant type="stop"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-box.mkiv" name="setcollector"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupcollector"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-box.mkiv" name="resetcollector"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="pack-box.mkiv" name="flushcollector"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="pack-box.mkiv" name="composedcollector"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="pack-box.mkiv" name="adaptcollector"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupcollector"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-box.mkiv" name="collectedtext"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupcollector"/> + </cd:assignments> + <cd:assignments list="yes" optional="yes"> + <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:inherit name="setupframed"/> + </cd:assignments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-color.xml"> + <cd:command file="colo-ext.mkiv" name="negatecolorbox"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ext.mkiv" name="colorintent" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="knockout"/> + <cd:constant type="overprint"/> + <cd:constant type="none"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ext.mkiv" name="overprint" type="environment"/> + <cd:command file="colo-ext.mkiv" name="knockout" type="environment"/> + <cd:command file="colo-ext.mkiv" name="textcolorintent" type="environment"/> + <cd:command file="colo-grp.mkiv" name="definecolorgroup"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="gray"/> + <cd:constant default="yes" type="rgb"/> + <cd:constant type="cmyk"/> + <cd:constant type="spot"/> + </cd:keywords> + <cd:triplet list="yes"/> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="definecolor"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="r"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="g"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="b"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="c"> + <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:parameter name="k"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="h"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="s"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="v"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="x"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="a"> + <cd:constant type="cd:number"/> + <cd:constant type="none"/> + <cd:constant type="normal"/> + <cd:constant type="multiply"/> + <cd:constant type="screen"/> + <cd:constant type="overlay"/> + <cd:constant type="softlight"/> + <cd:constant type="hardlight"/> + <cd:constant type="colordodge"/> + <cd:constant type="colorburn"/> + <cd:constant type="darken"/> + <cd:constant type="lighten"/> + <cd:constant type="difference"/> + <cd:constant type="exclusion"/> + <cd:constant type="hue"/> + <cd:constant type="saturation"/> + <cd:constant type="color"/> + <cd:constant type="luminosity"/> + </cd:parameter> + <cd:parameter name="t"> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="definecolor" variant="name"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:color"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="defineglobalcolor"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="definecolor"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="defineglobalcolor" variant="name"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:color"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="definenamedcolor"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="definecolor"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="definenamedcolor" variant="name"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:color"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="defineprocesscolor"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:color"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="definecolor"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="definespotcolor"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:color"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="a"> + <cd:constant type="cd:number"/> + <cd:constant type="none"/> + <cd:constant type="normal"/> + <cd:constant type="multiply"/> + <cd:constant type="screen"/> + <cd:constant type="overlay"/> + <cd:constant type="softlight"/> + <cd:constant type="hardlight"/> + <cd:constant type="colordodge"/> + <cd:constant type="colorburn"/> + <cd:constant type="darken"/> + <cd:constant type="lighten"/> + <cd:constant type="difference"/> + <cd:constant type="exclusion"/> + <cd:constant type="hue"/> + <cd:constant type="saturation"/> + <cd:constant type="color"/> + <cd:constant type="luminosity"/> + </cd:parameter> + <cd:parameter name="t"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="e"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="p"> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="definemultitonecolor"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="cd:color"> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + <cd:assignments list="yes"> + <cd:inherit name="definecolor"/> + </cd:assignments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="definespotcolor"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="definetransparency" variant="1"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="definetransparency" variant="2"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="a"> + <cd:constant type="cd:number"/> + <cd:constant type="none"/> + <cd:constant type="normal"/> + <cd:constant type="multiply"/> + <cd:constant type="screen"/> + <cd:constant type="overlay"/> + <cd:constant type="softlight"/> + <cd:constant type="hardlight"/> + <cd:constant type="colordodge"/> + <cd:constant type="colorburn"/> + <cd:constant type="darken"/> + <cd:constant type="lighten"/> + <cd:constant type="difference"/> + <cd:constant type="exclusion"/> + <cd:constant type="hue"/> + <cd:constant type="saturation"/> + <cd:constant type="color"/> + <cd:constant type="luminosity"/> + </cd:parameter> + <cd:parameter name="t"> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="definetransparency" variant="3"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="switchtocolor"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:color"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="color"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:color"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="coloronly"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:color"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="transparent"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:color"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="graycolor"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:color"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="colored" variant="name"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:color"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="colored"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:inherit name="definecolor"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="color" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:color"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="coloronly" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:color"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="transparent" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:color"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="directcolor"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:color"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="directcolored" variant="name"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:color"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="directcolored"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:inherit name="definecolor"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="currentcolor" type="environment"/> + <cd:command file="colo-ini.mkiv" name="colorset" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="usecolors"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="setupcolor"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="setupcolors"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="state"> + <cd:constant default="yes" type="start"/> + <cd:constant type="stop"/> + </cd:parameter> + <cd:parameter name="spot"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="expansion"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="factor"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="rgb"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="cmyk"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="conversion"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + <cd:constant type="always"/> + </cd:parameter> + <cd:parameter name="pagecolormodel"> + <cd:constant type="auto"/> + <cd:constant default="yes" type="none"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="textcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="intent"> + <cd:constant type="overprint"/> + <cd:constant type="knockout"/> + <cd:constant default="yes" type="none"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command begin="push" end="pop" file="colo-ini.mkiv" name="color" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:color"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command begin="save" end="restore" file="colo-ini.mkiv" name="color" type="environment"/> + <cd:command file="colo-ini.mkiv" name="definepalet"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="cd:name"> + <cd:constant type="cd:color"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="definepalet" variant="name"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="getpaletsize"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="paletsize"/> + <cd:command file="colo-ini.mkiv" name="setuppalet"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="setcolormodell"> + <cd:arguments> + <cd:keywords> + <cd:constant type="black"/> + <cd:constant type="bw"/> + <cd:constant type="gray"/> + <cd:constant type="rgb"/> + <cd:constant type="cmyk"/> + <cd:constant default="yes" type="all"/> + <cd:constant type="none"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="protectedcolors" type="environment"/> + <cd:command file="colo-ini.mkiv" name="defineintermediatecolor"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:color"/> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="a"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="t"> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="color-ini.mkiv" name="doifelsecolor"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:color"/> + </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 file="color-ini.mkiv" name="doifcolorelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:color"/> + </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 file="color-ini.mkiv" name="doifcolor"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:color"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="textcolor" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:color"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="MPcolor"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:color"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="MPcoloronly"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:color"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="MPtransparency"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:color"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="MPoptions"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:color"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="colorvalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:color"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="grayvalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:color"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="colorcomponents"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:color"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="transparencycomponents"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:color"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="processcolorcomponents"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:color"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-ini.mkiv" name="doifelseblack"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:color"/> + </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 file="colo-ini.mkiv" name="doifblackelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:color"/> + </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 file="colo-ini.mkiv" name="doifelsedrawingblack"> + <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 file="colo-ini.mkiv" name="doifdrawingblackelse"> + <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 file="colo-run.mkiv" name="showcolorbar"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:color"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-run.mkiv" name="showcolor"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:color"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-run.mkiv" name="showcolorset"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:color"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-run.mkiv" name="showcolorcomponents"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:color"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-run.mkiv" name="showpalet"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant default="yes" type="horizontal"/> + <cd:constant type="vertical"/> + <cd:constant type="number"/> + <cd:constant type="value"/> + <cd:constant type="name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-run.mkiv" name="comparepalet"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-run.mkiv" name="showcolorgroup"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant default="yes" type="horizontal"/> + <cd:constant type="vertical"/> + <cd:constant type="number"/> + <cd:constant type="value"/> + <cd:constant type="name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="colo-run.mkiv" name="comparecolorgroup"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-columns.xml"> + <cd:command file="page-mul.mkiv" name="setupcolumns"> + <cd:arguments> + <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="option"> + <cd:constant type="background"/> + </cd:parameter> + <cd:parameter name="offset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="command"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="direction"> + <cd:constant type="left"/> + <cd:constant default="yes" type="right"/> + </cd:parameter> + <cd:parameter name="balance"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:constant type="setupalign"/> + </cd:parameter> + <cd:parameter name="tolerance"> + <cd:constant type="setuptolerance"/> + </cd:parameter> + <cd:parameter name="blank"> + <cd:inherit name="blank"/> + </cd:parameter> + <cd:parameter name="ntop"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="rule"> + <cd:constant type="on"/> + <cd:constant default="yes" type="off"/> + <cd:constant type="cd:command"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-mul.mkiv" name="columns" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupcolumns"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-mul.mkiv" name="setupcolumnspan"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-mul.mkiv" name="columnspan" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupcolumnspan"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-mul.mkiv" name="setsimplecolumnhsize"> + <cd:arguments> + <cd:assignments list="yes"> + <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:command file="page-mul.mkiv" name="simplecolumns" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setsimplecolumnhsize"/> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-combination.xml"> + <cd:command file="pack-com.mkiv" name="definecombination"> + <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="setupcombination"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-com.mkiv" name="setupcombination"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="nx"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="ny"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="fit"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="fit"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="location"> + <cd:constant type="left"/> + <cd:constant type="middle"/> + <cd:constant type="right"/> + <cd:constant type="top"/> + <cd:constant default="yes" type="bottom"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="label"/> + <cd:constant default="yes" type="text"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="continue"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </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="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 file="pack-com.mkiv" name="combination" type="environment" variant="matrix"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:matrix"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="pack-com.mkiv" name="combination" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupcombination"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-com.mkiv" name="floatcombination" type="environment" variant="matrix"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:matrix"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="pack-com.mkiv" name="floatcombination" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupcombination"/> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-commandhandler.xml"> + <cd:command file="mult-aux.mkiv" name="installparameterhandler"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="installrootparameterhandler"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="installparameterhashhandler"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="installparametersethandler"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="installstyleandcolorhandler"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="installdefinehandler"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="installsetuphandler"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="installswitchsetuphandler"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="installautosetuphandler"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="installbasicparameterhandler"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="installbasicautosetuphandler"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="installcommandhandler"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="installswitchcommandhandler"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="installautocommandhandler"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="installsimplecommandhandler"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="installdirectparameterhandler"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="installdirectsetuphandler"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="installdirectparametersethandler"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="installdirectstyleandcolorhandler"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="installdirectcommandhandler"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="installsetuponlycommandhandler"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="relateparameterhandlers"> + <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: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 file="mult-aux.mkiv" 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" 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" 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" name="definenamespace"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="name"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="parent"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="style"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="command"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="list"/> + </cd:parameter> + <cd:parameter name="setup"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="list"/> + </cd:parameter> + <cd:parameter name="set"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="list"/> + </cd:parameter> + <cd:parameter name="frame"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="listnamespaces"/> + <cd:command file="mult-aux.mkiv" name="showparentchain"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="doifelsecommandhandler"> + <cd:arguments> + <cd:csname/> + <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 file="mult-aux.mkiv" name="doifcommandhandlerelse"> + <cd:arguments> + <cd:csname/> + <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 file="mult-aux.mkiv" name="doifcommandhandler"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="doifnotcommandhandler"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="installdefinitionset"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="installdefinitionsetmember"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="installparentinjector"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="installframedcommandhandler"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="installframedautocommandhandler"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="installsimpleframedcommandhandler"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-comment.xml"> + <cd:command file="scrn-wid.mkvi" name="definecomment"> + <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="setupcomment"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-wid.mkvi" name="setupcomment"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="state"> + <cd:constant default="yes" type="start"/> + <cd:constant type="stop"/> + <cd:constant type="none"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant default="yes" type="normal"/> + <cd:constant type="hidden"/> + </cd:parameter> + <cd:parameter name="symbol"> + <cd:constant type="Comment"/> + <cd:constant type="Help"/> + <cd:constant type="Insert"/> + <cd:constant type="Key"/> + <cd:constant type="Newparagraph"/> + <cd:constant type="Note"/> + <cd:constant type="Paragraph"/> + <cd:constant type="Default"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="fit"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="fit"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="depth"> + <cd:constant type="fit"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="title"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="subtitle"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="author"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="nx"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="ny"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="color"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="option"> + <cd:constant type="xml"/> + <cd:constant type="max"/> + </cd:parameter> + <cd:parameter name="textlayer"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="location"> + <cd:constant type="leftedge"/> + <cd:constant type="rightedge"/> + <cd:constant type="inmargin"/> + <cd:constant type="leftmargin"/> + <cd:constant type="rightmargin"/> + <cd:constant type="text"/> + <cd:constant default="yes" type="high"/> + <cd:constant type="none"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-wid.mkvi" generated="yes" name="comment" variant="example"> + <cd:sequence> + <cd:variable value="comment"/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupcomment"/> + </cd:assignments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + <cd:instances> + <cd:constant value="comment"/> + </cd:instances> + </cd:command> + <cd:command file="scrn-wid.mkvi" generated="yes" name="comment" type="environment" variant="example"> + <cd:sequence> + <cd:variable value="comment"/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupcomment"/> + </cd:assignments> + </cd:arguments> + <cd:instances> + <cd:constant value="comment"/> + </cd:instances> + </cd:command> + <cd:command file="scrn-wid.mkvi" name="placecomments"/> + <cd:command file="scrn-wid.mkvi" name="comment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupcomment"/> + </cd:assignments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-wid.mkvi" name="comment" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupcomment"/> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-conversion.xml"> + <cd:command file="core-con.mkiv" name="numbers"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="Numbers"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="romannumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="Romannumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="abjadnumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="abjadnodotnumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="abjadnaivenumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="languagecharacters"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="languageCharacters"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="alphabeticnumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="Alphabeticnumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="thainumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="devanagarinumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="gurmurkhinumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="gujaratinumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="tibetannumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="greeknumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="Greeknumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="arabicnumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="persiannumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="arabicdecimals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="persiandecimals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="arabicexnumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="koreannumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="koreannumeralsp"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="koreannumeralsc"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="koreanparentnumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="koreancirclenumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="chinesenumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="chinesecapnumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="chineseallnumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="character"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="Character"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="characters"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="Characters"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="monthlong"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="monthshort"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="convertmonth"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="month"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="MONTH"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="MONTHLONG"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="MONTHSHORT"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="weekday"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="WEEKDAY"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="dayoftheweek"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="getdayoftheweek"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="doifelseleapyear"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </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 file="core-con.mkiv" name="doifleapyearelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </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 file="core-con.mkiv" name="dayspermonth"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="getdayspermonth"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="currentdate"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="year"/> + <cd:constant type="month"/> + <cd:constant type="day"/> + <cd:constant type="weekday"/> + <cd:constant type="y"/> + <cd:constant type="yy"/> + <cd:constant type="Y"/> + <cd:constant type="m"/> + <cd:constant type="mm"/> + <cd:constant type="M"/> + <cd:constant type="d"/> + <cd:constant type="dd"/> + <cd:constant type="D"/> + <cd:constant type="w"/> + <cd:constant type="W"/> + <cd:constant type="space"/> + <cd:constant type="\\\\\\\\␣"/> + <cd:constant type="month:mnem"/> + <cd:constant type="m:mnem"/> + <cd:constant type="d:ord"/> + <cd:constant type="day:ord"/> + <cd:constant type="dd:ord"/> + <cd:constant type="D:ord"/> + <cd:constant type="cd:text"/> + <cd:constant type="referral"/> + <cd:constant type="day:+"/> + <cd:constant type="day:++"/> + <cd:constant type="d:+"/> + <cd:constant type="d:++"/> + <cd:constant type="dd:+"/> + <cd:constant type="dd:++"/> + <cd:constant type="D:+"/> + <cd:constant type="D:++"/> + <cd:constant type="month:jalali"/> + <cd:constant type="m:jalali"/> + <cd:constant type="jalali:to"/> + <cd:constant type="jalali:from"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="date"> + <cd:arguments> + <cd:assignments list="yes" optional="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:inherit name="currentdate"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="rawdate"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:inherit name="currentdate"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="currenttime"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="h"/> + <cd:constant type="m"/> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="processmonth"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="processyear"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="defineconversion"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:language"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:csname"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="defineconversion" variant="list"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:language"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="convertnumber"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="empty"/> + <cd:constant type="default"/> + <cd:constant type="none"/> + <cd:constant type="month"/> + <cd:constant type="month:mnem"/> + <cd:constant type="character"/> + <cd:constant type="Character"/> + <cd:constant type="characters"/> + <cd:constant type="Characters"/> + <cd:constant type="a"/> + <cd:constant type="A"/> + <cd:constant type="Numbers"/> + <cd:constant type="word"/> + <cd:constant type="words"/> + <cd:constant type="Word"/> + <cd:constant type="Words"/> + <cd:constant type="n"/> + <cd:constant type="N"/> + <cd:constant type="romannumerals"/> + <cd:constant type="Romannumerals"/> + <cd:constant type="i"/> + <cd:constant type="I"/> + <cd:constant type="r"/> + <cd:constant type="R"/> + <cd:constant type="KR"/> + <cd:constant type="RK"/> + <cd:constant type="greek"/> + <cd:constant type="Greek"/> + <cd:constant type="g"/> + <cd:constant type="G"/> + <cd:constant type="abjadnumerals"/> + <cd:constant type="abjadnodotnumerals"/> + <cd:constant type="abjadnaivenumerals"/> + <cd:constant type="thainumerals"/> + <cd:constant type="devanagarinumerals"/> + <cd:constant type="gurmurkhinumerals"/> + <cd:constant type="gujaratinnumerals"/> + <cd:constant type="tibetannumerals"/> + <cd:constant type="greeknumerals"/> + <cd:constant type="Greeknumerals"/> + <cd:constant type="arabicnumerals"/> + <cd:constant type="persiannumerals"/> + <cd:constant type="arabicexnumerals"/> + <cd:constant type="arabicdecimals"/> + <cd:constant type="persiandecimals"/> + <cd:constant type="koreannumerals"/> + <cd:constant type="koreanparentnumerals"/> + <cd:constant type="koreancirclenumerals"/> + <cd:constant type="kr"/> + <cd:constant type="kr-p"/> + <cd:constant type="kr-c"/> + <cd:constant type="chinesenumerals"/> + <cd:constant type="chinesecapnumerals"/> + <cd:constant type="chineseallnumerals"/> + <cd:constant type="cn"/> + <cd:constant type="cn-c"/> + <cd:constant type="cn-a"/> + <cd:constant type="sloveniannumerals"/> + <cd:constant type="slovenianNumerals"/> + <cd:constant type="spanishnumerals"/> + <cd:constant type="spanishNumerals"/> + <cd:constant type="mathgreek"/> + <cd:constant type="set␣0"/> + <cd:constant type="set␣1"/> + <cd:constant type="set␣2"/> + <cd:constant type="set␣3"/> + <cd:constant type="continued"/> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="uconvertnumber"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:inherit name="convertnumber"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="doifelseconversiondefined"> + <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 file="core-con.mkiv" name="doifconversiondefinedelse"> + <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 file="core-con.mkiv" name="doifelseconversionnumber"> + <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: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 file="core-con.mkiv" name="doifconversionnumberelse"> + <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: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 file="core-con.mkiv" name="wordtonumber"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="one"/> + <cd:constant type="two"/> + <cd:constant type="three"/> + <cd:constant type="four"/> + <cd:constant type="five"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="highordinalstr"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="ordinalstr"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="ordinaldaynumber"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="verbosenumber"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="VerboseNumber"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="smallcappedromannumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="smallcappedcharacters"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="sloveniannumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="slovenianNumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="spanishnumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="spanishNumerals"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="unihex"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-con.mkiv" name="continuednumber"> + <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 file="strc-num.mkiv" name="definecounter"> + <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="setupcounter"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="setupcounter"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="start"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="counter"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="page"/> + </cd:parameter> + <cd:parameter name="state"> + <cd:constant default="yes" type="start"/> + <cd:constant type="stop"/> + </cd:parameter> + <cd:parameter name="way"> + <cd:constant method="none" prefix="by" type="page"/> + <cd:constant method="none" prefix="by" type="block"/> + <cd:constant method="none" prefix="by" type="text"/> + <cd:constant method="none" prefix="by" type="head"/> + <cd:constant method="none" prefix="by" type="cd:section"/> + </cd:parameter> + <cd:parameter name="prefix"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="prefixseparatorset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="prefixconversion"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="prefixconversionset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="prefixstarter"> + <cd:constant type="cd:command"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:command"/> + </cd:parameter> + <cd:parameter name="prefixstopper"> + <cd:constant type="cd:command"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:command"/> + </cd:parameter> + <cd:parameter name="prefixset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="prefixsegments"> + <cd:constant type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="*"/> + <cd:constant method="range" prefix="cd:number" type="all"/> + <cd:constant type="cd:section"/> + <cd:constant method="range" prefix="cd:section" type="cd:section"/> + <cd:constant method="range" prefix="cd:section" type="*"/> + <cd:constant method="range" prefix="cd:section" type="all"/> + </cd:parameter> + <cd:parameter name="numberorder"> + <cd:constant type="reverse"/> + </cd:parameter> + <cd:parameter name="numberseparatorset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="numberconversion"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="numberconversionset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="numberstarter"> + <cd:constant type="cd:command"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:command"/> + </cd:parameter> + <cd:parameter name="numberstopper"> + <cd:constant type="cd:command"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:command"/> + </cd:parameter> + <cd:parameter name="numbersegments"> + <cd:constant type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="*"/> + <cd:constant method="range" prefix="cd:number" type="all"/> + </cd:parameter> + <cd:parameter name="type"> + <cd:constant type="first"/> + <cd:constant type="previous"/> + <cd:constant type="next"/> + <cd:constant type="last"/> + <cd:constant default="yes" type="number"/> + </cd:parameter> + <cd:parameter name="criterium"> + <cd:constant type="strict"/> + <cd:constant type="positive"/> + <cd:constant type="all"/> + </cd:parameter> + <cd:parameter name="prefixconnector"> + <cd:constant type="cd:command"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:command"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="doifelsecounter"> + <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 file="strc-num.mkiv" name="doifcounterelse"> + <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 file="strc-num.mkiv" name="doifcounter"> + <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:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="doifnotcounter"> + <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:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="setcounter"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="setcounterown"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="restartcounter"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="resetcounter"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="incrementcounter"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="decrementcounter"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="rawcounter"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="lastcounter"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="firstcounter"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="nextcounter"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="prevcounter"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="countersubs"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="savecounter"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="restorecounter"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="showcounter"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="incrementedcounter"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="decrementedcounter"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="rawcountervalue"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="lastcountervalue"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="firstcountervalue"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="nextcountervalue"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="prevcountervalue"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="rawsubcountervalue"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="lastsubcountervalue"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="firstsubcountervalue"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="nextsubcountervalue"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="prevsubcountervalue"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="convertedcounter"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupcounter"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="convertedsubcounter"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="*"/> + <cd:constant method="range" prefix="cd:number" type="all"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupcounter"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="directconvertedcounter"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="first"/> + <cd:constant type="previous"/> + <cd:constant type="next"/> + <cd:constant type="last"/> + <cd:constant type="number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="doifelsedefinedcounter"> + <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 file="strc-num.mkiv" name="doifdefinedcounterelse"> + <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 file="strc-num.mkiv" name="doifdefinedcounter"> + <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:arguments> + </cd:command> + <cd:command file="strc-num.mkiv" name="doifundefinedcounter"> + <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:arguments> + </cd:command> + <cd:command file="strc-ini.mkvi" name="defineresetset"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + <cd:constant method="range" prefix="cd:sectionblock" type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ini.mkvi" name="defineseparatorset"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + <cd:constant method="range" prefix="cd:sectionblock" type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:command"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:command"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:command"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ini.mkvi" name="defineconversionset"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + <cd:constant method="range" prefix="cd:sectionblock" type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ini.mkvi" name="defineprefixset"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + <cd:constant method="range" prefix="cd:sectionblock" type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:section"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:section"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-dataset.xml"> + <cd:command file="core-dat.mkiv" name="definedataset"> + <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="setupdataset"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="core-dat.mkiv" name="setupdataset"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="delay"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="core-dat.mkiv" name="setdataset"> + <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"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="core-dat.mkiv" name="datasetvariable"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + <cd:constant type="realpage"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-define.xml"> + <cd:command file="core-sys.mkiv" name="define"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="core-sys.mkiv" name="defineexpandable"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-delimitedtext.xml"> + <cd:command file="typo-del.mkiv" name="definedelimitedtext"> + <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="setupdelimitedtext"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="typo-del.mkiv" name="setupdelimitedtext"> + <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="language"> + <cd:constant type="local"/> + <cd:constant type="global"/> + <cd:constant type="cd:language"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="font"/> + </cd:parameter> + <cd:parameter name="repeat"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="location"> + <cd:constant type="text"/> + <cd:constant type="paragraph"/> + <cd:constant default="yes" type="margin"/> + </cd:parameter> + <cd:parameter name="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="middle"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="nextleft"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="nextright"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="spacebefore"> + <cd:inherit name="blank"/> + </cd:parameter> + <cd:parameter name="spaceafter"> + <cd:inherit name="blank"/> + </cd:parameter> + <cd:parameter name="leftmargin"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="standard"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rightmargin"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="standard"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="indenting"> + <cd:inherit name="setupindenting"/> + </cd:parameter> + <cd:parameter name="indentnext"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="auto"/> + </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:parameter name="symstyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="symcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="typo-del.mkiv" generated="yes" name="delimitedtext" variant="example"> + <cd:sequence> + <cd:variable value="delimitedtext"/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:language"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + <cd:instances> + <cd:constant value="quotation"/> + <cd:constant value="quote"/> + <cd:constant value="blockquote"/> + <cd:constant value="speech"/> + <cd:constant value="aside"/> + </cd:instances> + </cd:command> + <cd:command file="typo-del.mkiv" generated="yes" name="delimitedtext" type="environment" variant="example"> + <cd:sequence> + <cd:variable value="delimitedtext"/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:language"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:inherit name="startnarrower"/> + </cd:keywords> + </cd:arguments> + <cd:instances> + <cd:constant value="quotation"/> + <cd:constant value="quote"/> + <cd:constant value="blockquote"/> + <cd:constant value="speech"/> + <cd:constant value="aside"/> + </cd:instances> + </cd:command> + <cd:command file="typo-del.mkiv" name="delimitedtext"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:language"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="typo-del.mkiv" name="delimitedtext" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:language"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:inherit name="startnarrower"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-del.mkiv" name="delimited"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:language"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="typo-del.mkiv" name="delimited" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:language"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:inherit name="startnarrower"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-del.mkiv" name="quotation"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:language"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="typo-del.mkiv" name="quotation" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:language"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:inherit name="startnarrower"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-del.mkiv" name="quote"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:language"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="typo-del.mkiv" name="quote" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:language"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-del.mkiv" name="blockquote"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:language"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="typo-del.mkiv" name="blockquote" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:language"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:inherit name="startnarrower"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-del.mkiv" name="speech"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:language"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="typo-del.mkiv" name="aside" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:language"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:inherit name="startnarrower"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-del.mkiv" name="aside"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:language"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="typo-del.mkiv" name="speech" type="environment"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:inherit name="startnarrower"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-del.mkiv" name="setupquotation"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:inherit name="setupdelimitedtext"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="typo-del.mkiv" name="setupquote"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:inherit name="setupdelimitedtext"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="typo-del.mkiv" name="subsentence"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="typo-del.mkiv" name="subsentence" type="environment"/> + </cd:interface> + <cd:interface file="i-description.xml"> + <cd:command file="strc-des.mkvi" name="definedescription"> + <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="setupdescription"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-des.mkvi" name="setupdescription"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="title"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="level"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="text"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="headcommand"> + <cd:constant type="cd:oneargument"/> + </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="alternative"> + <cd:constant default="yes" type="left"/> + <cd:constant type="right"/> + <cd:constant type="inmargin"/> + <cd:constant type="inleft"/> + <cd:constant type="inright"/> + <cd:constant type="margin"/> + <cd:constant type="leftmargin"/> + <cd:constant type="rightmargin"/> + <cd:constant type="innermargin"/> + <cd:constant type="outermargin"/> + <cd:constant type="serried"/> + <cd:constant type="hanging"/> + <cd:constant type="top"/> + <cd:constant type="command"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="headalign"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="indenting"> + <cd:inherit name="setupindenting"/> + </cd:parameter> + <cd:parameter name="display"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="indentnext"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="auto"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="fit"/> + <cd:constant type="broad"/> + <cd:constant type="line"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="none"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="hang"> + <cd:constant type="fit"/> + <cd:constant type="broad"/> + <cd:constant type="none"/> + <cd:constant type="margin"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="closesymbol"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="closecommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="expansion"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="xml"/> + </cd:parameter> + <cd:parameter name="sample"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="margin"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="standard"/> + <cd:constant type="cd:dimension"/> + </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:parameter name="headstyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="headcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-des.mkvi" generated="yes" name="description" type="environment" variant="example"> + <cd:sequence> + <cd:variable value="description"/> + </cd:sequence> + <cd:arguments> + <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="list"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-des.mkvi" generated="yes" name="description" type="environment" variant="example:title"> + <cd:sequence> + <cd:variable value="description"/> + </cd:sequence> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-des.mkvi" generated="yes" name="description" variant="example"> + <cd:sequence> + <cd:variable value="description"/> + </cd:sequence> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="none"> + <cd:constant type="cd:content"/> + </cd:keywords> + <cd:delimiter name="par"/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-digits.xml"> + <cd:command file="typo-dig.mkiv" name="setdigitsmanipulation"> + <cd:arguments> + <cd:keywords> + <cd:constant type="reset"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-dig.mkiv" name="resetdigitsmanipulation"/> + <cd:command file="typo-dig.mkiv" 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" name="dummydigit"/> + </cd:interface> + <cd:interface file="i-dimension.xml"> + <cd:command file="mult-dim.mkvi" name="assigndimension"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant method="none" prefix="cd:sign" type="small"/> + <cd:constant method="none" prefix="cd:sign" type="medium"/> + <cd:constant method="none" prefix="cd:sign" type="big"/> + <cd:constant type="none"/> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-dim.mkvi" name="assignalfadimension"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="small"/> + <cd:constant type="medium"/> + <cd:constant type="big"/> + <cd:constant type="none"/> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-dim.mkvi" name="assignwidth"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="fit"/> + <cd:constant type="broad"/> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-dim.mkvi" name="assignvalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="small"/> + <cd:constant type="medium"/> + <cd:constant type="big"/> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-direction.xml"> + <cd:command file="typo-dir.mkiv" name="setupdirections"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="bidi"> + <cd:constant type="on"/> + <cd:constant default="yes" type="off"/> + <cd:constant type="local"/> + <cd:constant type="global"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="one"/> + <cd:constant type="two"/> + <cd:constant default="yes" type="default"/> + </cd:parameter> + <cd:parameter name="fences"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="typo-dir.mkiv" name="setdirection"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-dir.mkiv" name="resetdirection"/> + <cd:command file="supp-dir.mkiv" name="showdirsinmargin"/> + <cd:command file="supp-dir.mkiv" name="istltdir"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="TLT"/> + <cd:constant type="TRT"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-dir.mkiv" name="istrtdir"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="TLT"/> + <cd:constant type="TRT"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-document.xml"> + <cd:command file="file-job.mkvi" name="text" type="environment"/> + <cd:command begin="autostart" end="autostop" file="file-job.mkvi" name="text" type="environment"/> + <cd:command file="file-job.mkvi" name="notext" type="environment"/> + <cd:command file="file-job.mkvi" name="environment" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + <cd:constant type="*"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="environment" type="environment" variant="string"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:file"/> + <cd:constant type="*"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="environment" variant="string"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="useenvironment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="currentenvironment"/> + <cd:command file="file-job.mkvi" name="project" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + <cd:constant type="*"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="project" type="environment" variant="string"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:file"/> + <cd:constant type="*"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="project"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="project" variant="string"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="useproject"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="currentproject"/> + <cd:command file="file-job.mkvi" name="product" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + <cd:constant type="*"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="product" type="environment" variant="string"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:file"/> + <cd:constant type="*"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="product"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="product" variant="string"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="useproduct"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="currentproduct"/> + <cd:command file="file-job.mkvi" name="component" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + <cd:constant type="*"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="component" type="environment" variant="string"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:file"/> + <cd:constant type="*"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="component"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="component" variant="string"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="usecomponent"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="currentcomponent"/> + <cd:command file="file-job.mkvi" name="document" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupdocument"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="setupdocument"> + <cd:arguments> + <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="metadata:author"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="metadata:title"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="metadata:subject"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="metadata:keywords"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="presetdocument"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:inherit name="setupdocument"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="documentvariable"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-dummy.xml"> + <cd:command file="mult-aux.mkiv" name="getdummyparameters"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" 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" 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" name="setdummyparameter"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="letdummyparameter"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="usedummystyleandcolor"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="usedummystyleparameter"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-aux.mkiv" name="usedummycolorparameter"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-effect.xml"> + <cd:command file="attr-eff.mkiv" name="defineeffect"> + <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="setupeffect"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="attr-eff.mkiv" name="setupeffect"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="method"> + <cd:constant default="yes" type="none"/> + <cd:constant type="command"/> + </cd:parameter> + <cd:parameter name="stretch"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="rulethickness"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant default="yes" type="normal"/> + <cd:constant type="inner"/> + <cd:constant type="outer"/> + <cd:constant type="both"/> + <cd:constant type="hidden"/> + <cd:constant type="stretch"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="attr-eff.mkiv" name="effect" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="attr-eff.mkiv" generated="yes" name="effect" type="environment" variant="example"> + <cd:sequence> + <cd:variable value="effect"/> + </cd:sequence> + </cd:command> + <cd:command file="attr-eff.mkiv" name="effect"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-enumeration.xml"> + <cd:command file="strc-enu.mkvi" name="defineenumeration"> + <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="setupenumeration"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-enu.mkvi" name="setupenumeration"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="title"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="number"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="numbercommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="titledistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="titlestyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="titlecolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="titlecommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="titleleft"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="titleright"> + <cd:constant type="cd:command"/> + </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="symbol"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="starter"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="stopper"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="coupling"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="counter"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="level"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="text"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="headcommand"> + <cd:constant type="cd:oneargument"/> + </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="alternative"> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="inmargin"/> + <cd:constant type="inleft"/> + <cd:constant type="inright"/> + <cd:constant type="margin"/> + <cd:constant type="leftmargin"/> + <cd:constant type="rightmargin"/> + <cd:constant type="innermargin"/> + <cd:constant type="outermargin"/> + <cd:constant type="serried"/> + <cd:constant type="hanging"/> + <cd:constant default="yes" type="top"/> + <cd:constant type="command"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="headalign"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="indenting"> + <cd:inherit name="setupindenting"/> + </cd:parameter> + <cd:parameter name="display"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="indentnext"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="auto"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="fit"/> + <cd:constant type="broad"/> + <cd:constant type="line"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="none"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="hang"> + <cd:constant type="fit"/> + <cd:constant type="broad"/> + <cd:constant type="none"/> + <cd:constant type="margin"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="closesymbol"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="closecommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="expansion"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="xml"/> + </cd:parameter> + <cd:parameter name="sample"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="margin"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="standard"/> + <cd:constant type="cd:dimension"/> + </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:parameter name="headstyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="headcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:inherit name="setupcounter"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-enu.mkvi" generated="yes" name="enumeration" type="environment" variant="example"> + <cd:sequence> + <cd:variable value="enumeration"/> + </cd:sequence> + <cd:arguments> + <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="list"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-enu.mkvi" generated="yes" name="enumeration" type="environment" variant="example:title"> + <cd:sequence> + <cd:variable value="enumeration"/> + </cd:sequence> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-enu.mkvi" generated="yes" name="enumeration" variant="example"> + <cd:sequence> + <cd:variable value="enumeration"/> + </cd:sequence> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="none"> + <cd:constant type="cd:content"/> + </cd:keywords> + <cd:delimiter name="par"/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-export.xml"> + <cd:command file="back-exp.mkiv" name="setelementexporttag"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant default="yes" type="export"/> + <cd:constant type="nature"/> + <cd:constant type="pdf"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="inline"/> + <cd:constant type="display"/> + <cd:constant type="mixed"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="back-exp.mkiv" name="setupexport"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="align"> + <cd:constant type="flushleft"/> + <cd:constant type="middle"/> + <cd:constant type="flushright"/> + <cd:constant type="normal"/> + </cd:parameter> + <cd:parameter name="bodyfont"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="title"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="subtitle"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="author"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="html"/> + <cd:constant type="div"/> + </cd:parameter> + <cd:parameter name="properties"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="hyphen"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="cssfile"> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="firstpage"> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="lastpage"> + <cd:constant type="cd:file"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-field.xml"> + <cd:command file="scrn-fld.mkvi" name="presetfieldsymbols"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="definefieldcategory"> + <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="setupfieldcategory"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="setupfieldcategory"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="start"> + <cd:constant type="cd:number"/> + </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:parameter name="type"> + <cd:constant type="radio"/> + <cd:constant type="sub"/> + <cd:constant type="text"/> + <cd:constant type="line"/> + <cd:constant type="push"/> + <cd:constant type="check"/> + <cd:constant type="signature"/> + </cd:parameter> + <cd:parameter name="values"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="default"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="fieldframecolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="fieldbackgroundcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </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="align"> + <cd:constant type="left"/> + <cd:constant type="middle"/> + <cd:constant type="right"/> + <cd:constant type="flushleft"/> + <cd:constant type="center"/> + <cd:constant type="flushright"/> + </cd:parameter> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="symbol"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="fieldlayer"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="option"> + <cd:constant type="readonly"/> + <cd:constant type="required"/> + <cd:constant type="protected"/> + <cd:constant type="sorted"/> + <cd:constant type="unavailable"/> + <cd:constant type="nocheck"/> + <cd:constant type="fixed"/> + <cd:constant type="file"/> + <cd:constant type="hidden"/> + <cd:constant type="printable"/> + <cd:constant type="auto"/> + </cd:parameter> + <cd:parameter name="clickin"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="clickout"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="regionin"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="regionout"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="afterkey"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="format"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="validate"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="calculate"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="focusin"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="focusout"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="openpage"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="closepage"> + <cd:constant type="cd:reference"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="doifelsefieldcategory"> + <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 file="scrn-fld.mkvi" name="doiffieldcategoryelse"> + <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 file="scrn-fld.mkvi" name="definefieldbody"> + <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="setupfieldbody"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="setupfieldbody"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="category"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:inherit name="setupfieldcategory"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="fieldbody"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupfieldbody"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="definefieldbodyset"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="doifelsefieldbody"> + <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 file="scrn-fld.mkvi" name="doiffieldbodyelse"> + <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 file="scrn-fld.mkvi" name="definefield"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="radio"/> + <cd:constant type="sub"/> + <cd:constant type="text"/> + <cd:constant type="line"/> + <cd:constant type="push"/> + <cd:constant type="check"/> + <cd:constant type="signature"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="definesubfield"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="clonefield"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="copyfield"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="fitfieldframed"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupframed"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="fitfield"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupfieldbody"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="setupfieldlabelframed"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="setupfieldcontentframed"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setupframed"/> + <cd:inherit name="setupfieldcategory"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="setupfieldtotalframed"> + <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="inbetween"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="reset"/> + <cd:constant type="label"/> + <cd:constant type="frame"/> + <cd:constant type="horizontal"/> + <cd:constant type="vertical"/> + </cd:parameter> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="setupfield"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="reset"/> + <cd:constant type="label"/> + <cd:constant type="frame"/> + <cd:constant type="horizontal"/> + <cd:constant type="vertical"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupfieldtotalframed"/> + </cd:assignments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupfieldlabelframed"/> + </cd:assignments> + <cd:assignments list="yes"> + <cd:inherit name="setupfieldcontentframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="setupfields"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="reset"/> + <cd:constant type="label"/> + <cd:constant type="frame"/> + <cd:constant type="horizontal"/> + <cd:constant type="vertical"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupfieldtotalframed"/> + </cd:assignments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupfieldlabelframed"/> + </cd:assignments> + <cd:assignments list="yes"> + <cd:inherit name="setupfieldcontentframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="field"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="definefieldstack"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupfieldcategory"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="fieldstack"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupfieldcategory"/> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-figure.xml"> + <cd:command file="grph-fig.mkiv" name="figure" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="externalfigure"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="grph-fig.mkiv" name="referring"> + <cd:arguments> + <cd:position list="yes"/> + <cd:position list="yes"/> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="grph-fig.mkiv" name="marking"> + <cd:arguments> + <cd:position list="yes"/> + <cd:position list="yes"/> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="grph-fig.mkiv" name="remark"> + <cd:arguments> + <cd:position list="yes"/> + <cd:position list="yes"/> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupframed"/> + </cd:assignments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="grph-fig.mkiv" name="colorbar"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:color"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-file.xml"> + <cd:command file="file-ini.mkvi" name="input"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-ini.mkvi" name="input" variant="string"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-ini.mkvi" name="doiffile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-ini.mkvi" name="doifnotfile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-ini.mkvi" name="doifelsefile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </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 file="file-ini.mkvi" name="doiffileelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </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 file="core-sys.mkiv" name="jobfilename"/> + <cd:command file="core-sys.mkiv" name="jobfilesuffix"/> + <cd:command file="core-sys.mkiv" name="inputfilebarename"/> + <cd:command file="core-sys.mkiv" name="inputfilerealsuffix"/> + <cd:command file="core-sys.mkiv" name="inputfilesuffix"/> + <cd:command file="core-sys.mkiv" name="inputfilename"/> + <cd:command file="core-sys.mkiv" name="outputfilename"/> + <cd:command file="file-ini.mkvi" name="readingfile" type="environment"/> + <cd:command begin="push" end="pop" file="file-ini.mkvi" name="endofline" type="environment"/> + <cd:command file="file-ini.mkvi" name="restoreendofline"/> + <cd:command file="file-ini.mkvi" name="inputgivenfile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-ini.mkvi" name="doifelsepath"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:path"/> + </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 file="file-ini.mkvi" name="doifpathelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:path"/> + </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 file="file-ini.mkvi" name="doifelsefileexists"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </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 file="file-ini.mkvi" name="doiffileexistselse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </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 file="file-ini.mkvi" name="doifelsepathexists"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:path"/> + </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 file="file-ini.mkvi" name="doifpathexistselse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:path"/> + </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 file="file-ini.mkvi" name="doifelseparentfile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </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 file="file-ini.mkvi" name="doifparentfileelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </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 file="file-ini.mkvi" name="splitfilename"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-ini.mkvi" name="splitofffull"/> + <cd:command file="file-ini.mkvi" name="splitoffpath"/> + <cd:command file="file-ini.mkvi" name="splitoffbase"/> + <cd:command file="file-ini.mkvi" name="splitoffname"/> + <cd:command file="file-ini.mkvi" name="splitofftype"/> + <cd:command file="file-ini.mkvi" name="splitoffkind"/> + <cd:command file="file-ini.mkvi" name="splitoffroot"/> + <cd:command file="file-job.mkvi" name="doifelseinputfile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </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 file="file-job.mkvi" name="doifinputfileelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </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 file="file-ini.mkvi" name="processfile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="usepath"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:path"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="usesubpath"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:path"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command begin="push" end="pop" file="file-job.mkvi" name="path" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:path"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="resetpath"/> + <cd:command file="file-job.mkvi" name="allinputpaths"/> + <cd:command file="file-ini.mkvi" name="locatefilepath"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="locatedfilepath"/> + <cd:command file="file-job.mkvi" name="usezipfile"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="processfilemany"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="processfileonce"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="processfilenone"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="loadtexfile"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="loadluafile"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="loadcldfile"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="loadanyfile"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="loadtexfileonce"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="loadluafileonce"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="loadcldfileonce"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="loadanyfileonce"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-job.mkvi" name="continueifinputfile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-res.mkvi" name="readjobfile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </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 file="file-res.mkvi" name="readlocfile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </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 file="file-res.mkvi" name="readsysfile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </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 file="file-res.mkvi" name="readfixfile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:path"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </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 file="file-res.mkvi" name="readsetfile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:path"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </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 file="file-res.mkvi" name="readfile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </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 file="file-res.mkvi" name="ReadFile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-res.mkvi" name="readtexfile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </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 file="file-res.mkvi" name="readxmlfile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </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 file="file-res.mkvi" name="doifelselocfile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </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 file="file-res.mkvi" name="doiflocfileelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </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 file="file-res.mkvi" name="locfilename"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-sys.mkvi" name="definefilesynonym"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-sys.mkvi" name="definefilefallback"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-sys.mkvi" name="truefilename"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-filler.xml"> + <cd:command file="spac-flr.mkiv" name="definefiller"> + <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="setupfiller"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="spac-flr.mkiv" name="setupfiller"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="leftmargin"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rightmargin"> + <cd:constant type="cd:dimension"/> + </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="alternative"> + <cd:constant default="yes" type="symbol"/> + <cd:constant type="stretch"/> + <cd:constant type="rule"/> + <cd:constant type="space"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant default="yes" type="local"/> + <cd:constant type="global"/> + <cd:constant type="middle"/> + <cd:constant type="broad"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </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="offset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </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:parameter> + <cd:parameter name="symbol"> + <cd:constant type="cd:command"/> + </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 file="spac-flr.mkiv" name="filler"> + <cd:arguments> + <cd:keywords> + <cd:constant type="sym"/> + <cd:constant type="symbol"/> + <cd:constant type="rule"/> + <cd:constant type="width"/> + <cd:constant type="space"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-flr.mkiv" name="checkedfiller"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="sym"/> + <cd:constant type="symbol"/> + <cd:constant type="rule"/> + <cd:constant type="width"/> + <cd:constant type="space"/> + <cd:constant type="cd:name"/> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="node-rul.mkiv" 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 file="node-rul.mkiv" 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 file="node-rul.mkiv" 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 file="node-rul.mkiv" 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 file="node-rul.mkiv" name="setlinefiller"> + <cd:arguments> + <cd:keywords> + <cd:constant type="filler"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-fillinline.xml"> + <cd:command file="pack-mrl.mkiv" name="setupfillinlines"> + <cd:arguments> + <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="margin"> + <cd:constant type="cd:dimension"/> + </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="rulethickness"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="color"> + <cd:constant type="cd:color"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-mrl.mkiv" name="fillinline"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:inherit name="setupfillinlines"/> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-fillinrule.xml"> + <cd:command file="pack-mrl.mkiv" name="setupfillinrules"> + <cd:arguments> + <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="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="interlinespace"> + <cd:constant default="yes" type="small"/> + <cd:constant type="medium"/> + <cd:constant type="big"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="fit"/> + <cd:constant default="yes" type="broad"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="separator"> + <cd:constant type="cd:command"/> + </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 file="pack-mrl.mkiv" name="fillinrules"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupfillinrules"/> + </cd:assignments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="pack-mrl.mkiv" name="fillintext"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupfillinrules"/> + </cd:assignments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-firstline.xml"> + <cd:command file="typo-fln.mkiv" name="definefirstline"> + <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="setupfirstline"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="typo-fln.mkiv" name="setupfirstline"> + <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="alternative"> + <cd:constant type="default"/> + <cd:constant default="yes" type="line"/> + <cd:constant type="word"/> + </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 file="typo-fln.mkiv" name="setfirstline"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-fln.mkiv" name="applytofirstcharacter"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-fittingpage.xml"> + <cd:command file="page-app.mkiv" name="definefittingpage"> + <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="setupfittingpage"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-app.mkiv" name="setupfittingpage"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="pagestate"> + <cd:constant type="start"/> + <cd:constant default="yes" type="stop"/> + </cd:parameter> + <cd:parameter name="command"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="margin"> + <cd:constant type="page"/> + </cd:parameter> + <cd:parameter name="scale"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="paper"> + <cd:constant type="auto"/> + <cd:constant default="yes" type="defaut"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-app.mkiv" name="fittingpage" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupfittingpage"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-app.mkiv" generated="yes" name="fittingpage" type="environment" variant="example"> + <cd:sequence> + <cd:variable value="fittingpage"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupfittingpage"/> + </cd:assignments> + </cd:arguments> + <cd:instances> + <cd:constant value="TEXpage"/> + <cd:constant value="MPpage"/> + </cd:instances> + </cd:command> + <cd:command file="page-app.mkiv" name="TEXpage" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupfittingpage"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-app.mkiv" name="setupTEXpage"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:inherit name="setupfittingpage"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="meta-fig.mkiv" name="MPpage" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupfittingpage"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="meta-fig.mkiv" name="setupMPpage"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:inherit name="setupfittingpage"/> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-floats.xml"> + <cd:command file="strc-flt.mkvi" name="definefloat"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:singular"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:plural"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupfloat"/> + </cd:assignments> + </cd:arguments> + <cd:instances> + <cd:constant value="chemical"/> + <cd:constant value="figure"/> + <cd:constant value="table"/> + <cd:constant value="intermezzo"/> + <cd:constant value="graphic"/> + </cd:instances> + </cd:command> + <cd:command file="strc-flt.mkvi" name="definefloat" variant="name"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:singular"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:plural"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:singular"/> + </cd:keywords> + </cd:arguments> + <cd:instances> + <cd:constant value="chemical"/> + <cd:constant value="figure"/> + <cd:constant value="table"/> + <cd:constant value="intermezzo"/> + <cd:constant value="graphic"/> + </cd:instances> + </cd:command> + <cd:command file="strc-flt.mkvi" name="setupfloat"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:singular"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="indentnext"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="auto"/> + </cd:parameter> + <cd:parameter name="default"> + <cd:inherit name="placefloat"/> + </cd:parameter> + <cd:parameter name="fallback"> + <cd:inherit name="placefloat"/> + </cd:parameter> + <cd:parameter name="inner"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="criterium"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="sidemethod"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="textmethod"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="sidealign"> + <cd:constant type="height"/> + <cd:constant type="depth"/> + <cd:constant type="line"/> + <cd:constant type="halfline"/> + <cd:constant type="grid"/> + <cd:constant default="yes" type="normal"/> + </cd:parameter> + <cd:parameter name="grid"> + <cd:constant type="cd:string"/> + </cd:parameter> + <cd:parameter name="local"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="command"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="availablewidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="availableheight"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="minwidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="maxwidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="location"> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="middle"/> + <cd:constant type="flushleft"/> + <cd:constant type="flushright"/> + <cd:constant type="center"/> + <cd:constant type="max"/> + <cd:constant type="inner"/> + <cd:constant type="outer"/> + <cd:constant type="innermargin"/> + <cd:constant type="outermargin"/> + <cd:constant type="inneredge"/> + <cd:constant type="outeredge"/> + <cd:constant type="backspace"/> + <cd:constant type="cutspace"/> + <cd:constant type="leftmargin"/> + <cd:constant type="rightmargin"/> + <cd:constant type="leftedge"/> + <cd:constant type="rightedge"/> + </cd:parameter> + <cd:parameter name="leftmargindistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rightmargindistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="leftmargin"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rightmargin"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="innermargin"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="outermargin"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="bottombefore"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="bottomafter"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="spacebefore"> + <cd:constant type="none"/> + <cd:inherit name="blank"/> + </cd:parameter> + <cd:parameter name="spaceafter"> + <cd:constant type="none"/> + <cd:inherit name="blank"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="offset"> + <cd:constant type="cd:dimension"/> + <cd:constant type="none"/> + <cd:constant type="overlay"/> + </cd:parameter> + <cd:parameter name="sidespacebefore"> + <cd:constant type="none"/> + <cd:inherit name="blank"/> + </cd:parameter> + <cd:parameter name="sidespaceafter"> + <cd:constant type="none"/> + <cd:inherit name="blank"/> + </cd:parameter> + <cd:parameter name="margin"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="ntop"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="nbottom"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="step"> + <cd:constant type="small"/> + <cd:constant type="medium"/> + <cd:constant default="yes" type="big"/> + <cd:constant type="line"/> + <cd:constant type="depth"/> + </cd:parameter> + <cd:parameter name="nlines"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="cache"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-flt.mkvi" name="setupfloatcaption"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="suffix"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="suffixseparator"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="suffixstopper"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="location"> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="middle"/> + <cd:constant type="low"/> + <cd:constant type="high"/> + <cd:constant type="grid"/> + <cd:constant type="overlay"/> + <cd:constant type="inner"/> + <cd:constant type="outer"/> + <cd:constant type="innermargin"/> + <cd:constant type="outermargin"/> + <cd:constant type="leftmargin"/> + <cd:constant type="rightmargin"/> + <cd:constant type="lefthanging"/> + <cd:constant type="righthanging"/> + <cd:constant type="hang"/> + <cd:constant type="top"/> + <cd:constant default="yes" type="bottom"/> + <cd:constant type="stretch"/> + <cd:constant type="none"/> + <cd:constant type="default"/> + </cd:parameter> + <cd:parameter name="command"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="numbercommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="textcommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="spacebefore"> + <cd:inherit name="blank"/> + </cd:parameter> + <cd:parameter name="spaceinbetween"> + <cd:inherit name="blank"/> + </cd:parameter> + <cd:parameter name="spaceafter"> + <cd:inherit name="blank"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="inbetween"> + <cd:constant type="cd:command"/> + </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:parameter name="topoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="bottomoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="number"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + <cd:constant type="none"/> + </cd:parameter> + <cd:parameter name="group"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="leftmargin"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rightmargin"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="innermargin"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="outermargin"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant default="yes" type="fit"/> + <cd:constant type="max"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="minwidth"> + <cd:constant default="yes" type="fit"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="maxwidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:inherit name="setupcounter"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-flt.mkvi" name="setupcaption"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setupfloatcaption"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-flt.mkvi" generated="yes" name="placefloat" variant="instance"> + <cd:sequence> + <cd:string value="place"/> + <cd:instance value="float"/> + </cd:sequence> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="split"/> + <cd:constant type="always"/> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="inner"/> + <cd:constant type="outer"/> + <cd:constant type="backspace"/> + <cd:constant type="cutspace"/> + <cd:constant type="inleft"/> + <cd:constant type="inright"/> + <cd:constant type="inmargin"/> + <cd:constant type="leftmargin"/> + <cd:constant type="rightmargin"/> + <cd:constant type="leftedge"/> + <cd:constant type="rightedge"/> + <cd:constant type="innermargin"/> + <cd:constant type="outermargin"/> + <cd:constant type="inneredge"/> + <cd:constant type="outeredge"/> + <cd:constant type="text"/> + <cd:constant type="opposite"/> + <cd:constant type="reset"/> + <cd:constant type="height"/> + <cd:constant type="depth"/> + <cd:constant method="none" prefix="cd:sign" type="line"/> + <cd:constant type="halfline"/> + <cd:constant type="grid"/> + <cd:constant type="high"/> + <cd:constant type="low"/> + <cd:constant type="fit"/> + <cd:constant type="90"/> + <cd:constant type="180"/> + <cd:constant type="270"/> + <cd:constant type="nonumber"/> + <cd:constant type="none"/> + <cd:constant type="local"/> + <cd:constant type="here"/> + <cd:constant type="force"/> + <cd:constant type="margin"/> + <cd:constant method="none" prefix="cd:sign" type="hang"/> + <cd:constant type="hanging"/> + <cd:constant type="tall"/> + <cd:constant type="both"/> + <cd:constant type="middle"/> + <cd:constant type="offset"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="auto"/> + <cd:constant type="page"/> + <cd:constant type="leftpage"/> + <cd:constant type="rightpage"/> + <cd:constant type="header"/> + <cd:constant type="footer"/> + <cd:constant type="somewhere"/> + <cd:constant type="effective"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + <cd:instances> + <cd:constant value="chemical"/> + <cd:constant value="figure"/> + <cd:constant value="table"/> + <cd:constant value="intermezzo"/> + <cd:constant value="graphic"/> + </cd:instances> + </cd:command> + <cd:command file="strc-flt.mkvi" name="placefloat"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:singular"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="split"/> + <cd:constant type="always"/> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="inner"/> + <cd:constant type="outer"/> + <cd:constant type="backspace"/> + <cd:constant type="cutspace"/> + <cd:constant type="inleft"/> + <cd:constant type="inright"/> + <cd:constant type="inmargin"/> + <cd:constant type="leftmargin"/> + <cd:constant type="rightmargin"/> + <cd:constant type="leftedge"/> + <cd:constant type="rightedge"/> + <cd:constant type="innermargin"/> + <cd:constant type="outermargin"/> + <cd:constant type="inneredge"/> + <cd:constant type="outeredge"/> + <cd:constant type="text"/> + <cd:constant type="opposite"/> + <cd:constant type="reset"/> + <cd:constant type="height"/> + <cd:constant type="depth"/> + <cd:constant method="none" prefix="cd:sign" type="line"/> + <cd:constant type="halfline"/> + <cd:constant type="grid"/> + <cd:constant type="high"/> + <cd:constant type="low"/> + <cd:constant type="fit"/> + <cd:constant type="90"/> + <cd:constant type="180"/> + <cd:constant type="270"/> + <cd:constant type="nonumber"/> + <cd:constant type="none"/> + <cd:constant type="local"/> + <cd:constant type="here"/> + <cd:constant type="force"/> + <cd:constant type="margin"/> + <cd:constant method="none" prefix="cd:sign" type="hang"/> + <cd:constant type="hanging"/> + <cd:constant type="tall"/> + <cd:constant type="both"/> + <cd:constant type="middle"/> + <cd:constant type="offset"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="auto"/> + <cd:constant type="page"/> + <cd:constant type="leftpage"/> + <cd:constant type="rightpage"/> + <cd:constant type="header"/> + <cd:constant type="footer"/> + <cd:constant type="somewhere"/> + <cd:constant type="effective"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="strc-flt.mkvi" generated="yes" name="placefloat" type="environment" variant="instance"> + <cd:sequence> + <cd:string value="place"/> + <cd:instance value="float"/> + </cd:sequence> + <cd:arguments> + <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="location"> + <cd:constant type="split"/> + <cd:constant type="always"/> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="inner"/> + <cd:constant type="outer"/> + <cd:constant type="backspace"/> + <cd:constant type="cutspace"/> + <cd:constant type="inleft"/> + <cd:constant type="inright"/> + <cd:constant type="inmargin"/> + <cd:constant type="leftmargin"/> + <cd:constant type="rightmargin"/> + <cd:constant type="leftedge"/> + <cd:constant type="rightedge"/> + <cd:constant type="innermargin"/> + <cd:constant type="outermargin"/> + <cd:constant type="inneredge"/> + <cd:constant type="outeredge"/> + <cd:constant type="text"/> + <cd:constant type="opposite"/> + <cd:constant type="reset"/> + <cd:constant type="height"/> + <cd:constant type="depth"/> + <cd:constant method="none" prefix="cd:sign" type="line"/> + <cd:constant type="halfline"/> + <cd:constant type="grid"/> + <cd:constant type="high"/> + <cd:constant type="low"/> + <cd:constant type="fit"/> + <cd:constant type="90"/> + <cd:constant type="180"/> + <cd:constant type="270"/> + <cd:constant type="nonumber"/> + <cd:constant type="none"/> + <cd:constant type="local"/> + <cd:constant type="here"/> + <cd:constant type="force"/> + <cd:constant type="margin"/> + <cd:constant method="none" prefix="cd:sign" type="hang"/> + <cd:constant type="hanging"/> + <cd:constant type="tall"/> + <cd:constant type="both"/> + <cd:constant type="middle"/> + <cd:constant type="offset"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="auto"/> + <cd:constant type="page"/> + <cd:constant type="leftpage"/> + <cd:constant type="rightpage"/> + <cd:constant type="header"/> + <cd:constant type="footer"/> + <cd:constant type="somewhere"/> + <cd:constant type="effective"/> + </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:instances> + <cd:constant value="chemical"/> + <cd:constant value="figure"/> + <cd:constant value="table"/> + <cd:constant value="intermezzo"/> + <cd:constant value="graphic"/> + </cd:instances> + </cd:command> + <cd:command file="strc-flt.mkvi" generated="yes" name="floattext" type="environment" variant="example"> + <cd:sequence> + <cd:variable value="float"/> + <cd:string value="text"/> + </cd:sequence> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="split"/> + <cd:constant type="always"/> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="inner"/> + <cd:constant type="outer"/> + <cd:constant type="backspace"/> + <cd:constant type="cutspace"/> + <cd:constant type="inleft"/> + <cd:constant type="inright"/> + <cd:constant type="inmargin"/> + <cd:constant type="leftmargin"/> + <cd:constant type="rightmargin"/> + <cd:constant type="leftedge"/> + <cd:constant type="rightedge"/> + <cd:constant type="innermargin"/> + <cd:constant type="outermargin"/> + <cd:constant type="inneredge"/> + <cd:constant type="outeredge"/> + <cd:constant type="text"/> + <cd:constant type="opposite"/> + <cd:constant type="reset"/> + <cd:constant type="height"/> + <cd:constant type="depth"/> + <cd:constant method="none" prefix="cd:sign" type="line"/> + <cd:constant type="halfline"/> + <cd:constant type="grid"/> + <cd:constant type="high"/> + <cd:constant type="low"/> + <cd:constant type="fit"/> + <cd:constant type="90"/> + <cd:constant type="180"/> + <cd:constant type="270"/> + <cd:constant type="nonumber"/> + <cd:constant type="none"/> + <cd:constant type="local"/> + <cd:constant type="here"/> + <cd:constant type="force"/> + <cd:constant type="margin"/> + <cd:constant method="none" prefix="cd:sign" type="hang"/> + <cd:constant type="hanging"/> + <cd:constant type="tall"/> + <cd:constant type="both"/> + <cd:constant type="middle"/> + <cd:constant type="offset"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="auto"/> + <cd:constant type="page"/> + <cd:constant type="leftpage"/> + <cd:constant type="rightpage"/> + <cd:constant type="header"/> + <cd:constant type="footer"/> + <cd:constant type="somewhere"/> + <cd:constant type="effective"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-flt.mkvi" generated="yes" name="placelistoffloats" variant="example"> + <cd:sequence> + <cd:string value="placelistof"/> + <cd:variable value="floats"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplist"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-flt.mkvi" generated="yes" name="completelistoffloats" variant="example"> + <cd:sequence> + <cd:string value="completelistof"/> + <cd:variable value="floats"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplist"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-flt.mkvi" name="floatuserdataparameter"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-flt.mkvi" name="doifelserightpagefloat"> + <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 file="strc-flt.mkvi" name="doifrightpagefloatelse"> + <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 file="strc-flt.mkvi" name="doifelseoddpagefloat"> + <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 file="strc-flt.mkvi" name="doifoddpagefloatelse"> + <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 file="strc-flt.mkvi" name="doifelsemainfloatbody"> + <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 file="strc-flt.mkvi" name="doifmainfloatbodyelse"> + <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 file="strc-flt.mkvi" name="setuplocalfloats"> + <cd:arguments> + <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="inbetween"> + <cd:constant type="cd:command"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-flt.mkvi" name="noflocalfloats"/> + <cd:command file="strc-flt.mkvi" name="resetlocalfloats"/> + <cd:command file="strc-flt.mkvi" name="somelocalfloat"/> + <cd:command file="strc-flt.mkvi" name="getlocalfloats"/> + <cd:command file="strc-flt.mkvi" name="flushlocalfloats"/> + <cd:command file="strc-flt.mkvi" name="getlocalfloat"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-flt.mkvi" name="forcelocalfloats"/> + <cd:command file="tabl-tsp.mkiv" name="setupfloatsplitting"> + <cd:arguments> + <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="inbetween"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="lines"> + <cd:constant type="auto"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="conversion"> + <cd:constant type="cd:name"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-tsp.mkiv" name="splitfloat"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupfloatsplitting"/> + </cd:assignments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="tabl-tsp.mkiv" name="doifnotinsidesplitfloat"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-flt.mkiv" name="placenamedfloat"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-flt.mkiv" name="placefloatwithsetups"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="split"/> + <cd:constant type="always"/> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="inner"/> + <cd:constant type="outer"/> + <cd:constant type="backspace"/> + <cd:constant type="cutspace"/> + <cd:constant type="inleft"/> + <cd:constant type="inright"/> + <cd:constant type="inmargin"/> + <cd:constant type="leftmargin"/> + <cd:constant type="rightmargin"/> + <cd:constant type="leftedge"/> + <cd:constant type="rightedge"/> + <cd:constant type="innermargin"/> + <cd:constant type="outermargin"/> + <cd:constant type="inneredge"/> + <cd:constant type="outeredge"/> + <cd:constant type="text"/> + <cd:constant type="opposite"/> + <cd:constant type="reset"/> + <cd:constant type="height"/> + <cd:constant type="depth"/> + <cd:constant method="none" prefix="cd:sign" type="line"/> + <cd:constant type="halfline"/> + <cd:constant type="grid"/> + <cd:constant type="high"/> + <cd:constant type="low"/> + <cd:constant type="fit"/> + <cd:constant type="90"/> + <cd:constant type="180"/> + <cd:constant type="270"/> + <cd:constant type="nonumber"/> + <cd:constant type="none"/> + <cd:constant type="local"/> + <cd:constant type="here"/> + <cd:constant type="force"/> + <cd:constant type="margin"/> + <cd:constant method="none" prefix="cd:sign" type="hang"/> + <cd:constant type="hanging"/> + <cd:constant type="tall"/> + <cd:constant type="both"/> + <cd:constant type="middle"/> + <cd:constant type="offset"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="auto"/> + <cd:constant type="page"/> + <cd:constant type="leftpage"/> + <cd:constant type="rightpage"/> + <cd:constant type="header"/> + <cd:constant type="footer"/> + <cd:constant type="somewhere"/> + <cd:constant type="effective"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-fontfamily.xml"> + <cd:command file="font-sel.mkvi" name="definefontfamily"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant default="yes" type="rm"/> + <cd:constant type="ss"/> + <cd:constant type="tt"/> + <cd:constant type="mm"/> + <cd:constant type="hw"/> + <cd:constant type="cg"/> + <cd:constant type="roman"/> + <cd:constant type="serif"/> + <cd:constant type="regular"/> + <cd:constant type="sansserif"/> + <cd:constant type="sans"/> + <cd:constant type="support"/> + <cd:constant type="teletype"/> + <cd:constant type="type"/> + <cd:constant type="mono"/> + <cd:constant type="handwritten"/> + <cd:constant type="calligraphic"/> + <cd:constant type="math"/> + <cd:constant type="mathematics"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:font"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="rscale"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="designsize"> + <cd:constant type="default"/> + <cd:constant type="auto"/> + </cd:parameter> + <cd:parameter name="goodies"> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="features"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="tf"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="bf"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="it"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="sl"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="bi"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="bs"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="sc"> + <cd:constant type="cd:text"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="font-sel.mkvi" name="definefontfamily" variant="preset"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant default="yes" type="rm"/> + <cd:constant type="ss"/> + <cd:constant type="tt"/> + <cd:constant type="mm"/> + <cd:constant type="hw"/> + <cd:constant type="cg"/> + <cd:constant type="roman"/> + <cd:constant type="serif"/> + <cd:constant type="regular"/> + <cd:constant type="sansserif"/> + <cd:constant type="sans"/> + <cd:constant type="support"/> + <cd:constant type="teletype"/> + <cd:constant type="type"/> + <cd:constant type="mono"/> + <cd:constant type="handwritten"/> + <cd:constant type="calligraphic"/> + <cd:constant type="math"/> + <cd:constant type="mathematics"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:font"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-sel.mkvi" name="definefallbackfamily"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant default="yes" type="rm"/> + <cd:constant type="ss"/> + <cd:constant type="tt"/> + <cd:constant type="mm"/> + <cd:constant type="hw"/> + <cd:constant type="cg"/> + <cd:constant type="roman"/> + <cd:constant type="serif"/> + <cd:constant type="regular"/> + <cd:constant type="sansserif"/> + <cd:constant type="sans"/> + <cd:constant type="support"/> + <cd:constant type="teletype"/> + <cd:constant type="type"/> + <cd:constant type="mono"/> + <cd:constant type="handwritten"/> + <cd:constant type="calligraphic"/> + <cd:constant type="math"/> + <cd:constant type="mathematics"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:font"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="rscale"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="designsize"> + <cd:constant type="default"/> + <cd:constant type="auto"/> + </cd:parameter> + <cd:parameter name="goodies"> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="range"> + <cd:constant type="cd:number"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="offset"> + <cd:constant type="cd:number"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="check"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="force"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="features"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="tf"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="bf"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="it"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="sl"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="bi"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="bs"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="sc"> + <cd:constant type="cd:text"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="font-sel.mkvi" name="definefallbackfamily" variant="preset"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant default="yes" type="rm"/> + <cd:constant type="ss"/> + <cd:constant type="tt"/> + <cd:constant type="mm"/> + <cd:constant type="hw"/> + <cd:constant type="cg"/> + <cd:constant type="roman"/> + <cd:constant type="serif"/> + <cd:constant type="regular"/> + <cd:constant type="sansserif"/> + <cd:constant type="sans"/> + <cd:constant type="support"/> + <cd:constant type="teletype"/> + <cd:constant type="type"/> + <cd:constant type="mono"/> + <cd:constant type="handwritten"/> + <cd:constant type="calligraphic"/> + <cd:constant type="math"/> + <cd:constant type="mathematics"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:font"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-sel.mkvi" name="definefontfamilypreset"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="definefontfamily"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="font-sel.mkvi" name="definefontfamilypreset" variant="name"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-fonts.xml"> + <cd:command file="font-col.mkvi" name="definefontfallback"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:font"/> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="rscale"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="force"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="check"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="offset"> + <cd:constant type="cd:number"/> + <cd:constant type="cd:name"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="font-col.mkvi" name="resetfontfallback"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:font"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-emp.mkvi" name="emphasistypeface"/> + <cd:command file="font-emp.mkvi" name="emphasisboldface"/> + <cd:command file="font-emp.mkvi" name="normalboldface"/> + <cd:command file="font-emp.mkvi" name="normaltypeface"/> + <cd:command file="font-emp.mkvi" name="swaptypeface"/> + <cd:command file="font-emp.mkvi" name="typeface"/> + <cd:command file="font-emp.mkvi" name="boldface"/> + <cd:command file="font-emp.mkvi" name="swapface"/> + <cd:command file="font-fea.mkvi" name="definefontfeature"> + <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"> + <cd:parameter name="language"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="script"> + <cd:constant type="cd:name"/> + <cd:constant type="auto"/> + </cd:parameter> + <cd:parameter name="mode"> + <cd:constant type="node"/> + <cd:constant type="base"/> + <cd:constant type="auto"/> + <cd:constant type="none"/> + </cd:parameter> + <cd:parameter name="liga"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="kern"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="extrakerns"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="tlig"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="trep"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="missing"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="dummies"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="analyze"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="unicoding"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="expansion"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="protrusion"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="nostackmath"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="realdimensions"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="itlc"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="textitalics"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="mathitalics"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="slant"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="extend"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="dimensions"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="boundingbox"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="compose"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="char-ligatures"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="compat-ligatures"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="goodies"> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="extrafeatures"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="featureset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="colorsheme"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="postprocessor"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="mathdimensions"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="keepligatures"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="auto"/> + </cd:parameter> + <cd:parameter name="devanagari"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="features"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="tcom"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="anum"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="mathsize"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="decomposehangul"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="mathalternatives"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="mathgaps"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="checkmarks"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="cd:name"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="mathnolimitsmode"> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="font-fea.mkvi" name="adaptfontfeature"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="definefontfeature"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="font-fea.mkvi" name="fontfeaturelist"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-fea.mkvi" name="addfeature"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-fea.mkvi" name="addfeature" variant="direct"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-fea.mkvi" name="subtractfeature"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-fea.mkvi" name="subtractfeature" variant="direct"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-fea.mkvi" name="replacefeature"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-fea.mkvi" name="replacefeature" variant="direct"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-fea.mkvi" name="resetandaddfeature"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-fea.mkvi" name="resetandaddfeature" variant="direct"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-fea.mkvi" name="resetfeature"/> + <cd:command file="font-fea.mkvi" name="revivefeature"/> + <cd:command file="font-fea.mkvi" name="setfontfeature"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-fea.mkvi" name="feature"> + <cd:arguments> + <cd:keywords> + <cd:constant type="+"/> + <cd:constant type="-"/> + <cd:constant type="="/> + <cd:constant type="!"/> + <cd:constant type=">"/> + <cd:constant type="<"/> + <cd:constant type="more"/> + <cd:constant type="less"/> + <cd:constant type="new"/> + <cd:constant type="reset"/> + <cd:constant type="default"/> + <cd:constant type="old"/> + <cd:constant type="local"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-fea.mkvi" name="feature" variant="direct"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="+"/> + <cd:constant type="-"/> + <cd:constant type="="/> + <cd:constant type="!"/> + <cd:constant type=">"/> + <cd:constant type="<"/> + <cd:constant type="more"/> + <cd:constant type="less"/> + <cd:constant type="new"/> + <cd:constant type="reset"/> + <cd:constant type="default"/> + <cd:constant type="old"/> + <cd:constant type="local"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-fea.mkvi" name="doifelsecurrentfonthasfeature"> + <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 file="font-fea.mkvi" name="doifcurrentfonthasfeatureelse"> + <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 file="font-fea.mkvi" name="doaddfeature"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-fea.mkvi" name="dosubtractfeature"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-fea.mkvi" name="doreplacefeature"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-fea.mkvi" name="doresetandafffeature"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-fil.mkvi" name="fontclass" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="each"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-fil.mkvi" name="classfont"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-fil.mkvi" name="definefontsynonym"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:font"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="features"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="fallbacks"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="goodies"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="designsize"> + <cd:constant type="auto"/> + <cd:constant type="default"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="font-fil.mkvi" name="definefontfile"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="features"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="fallbacks"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="goodies"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="designsize"> + <cd:constant type="auto"/> + <cd:constant type="default"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="font-fil.mkvi" name="truefontname"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-fil.mkvi" name="expandfontsynonym"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-fil.mkvi" name="doifelsefontsynonym"> + <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 file="font-fil.mkvi" name="doiffontsynonymelse"> + <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 file="font-fil.mkvi" name="tracedfontname"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-fil.mkvi" name="fontclassname"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-gds.mkvi" name="loadfontgoodies"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-gds.mkvi" name="setfontcolorsheme"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-gds.mkvi" name="resetfontcolorsheme"/> + <cd:command file="font-ini.mkvi" name="definedfont"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:font"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-ini.mkvi" name="font" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:font"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-ini.mkvi" name="bodyfontsize"/> + <cd:command file="font-ini.mkvi" name="normalizebodyfontsize"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-ini.mkvi" name="thenormalizedbodyfontsize"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-fil.mkvi" name="mapfontsize"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-ini.mkvi" name="definefontstyle"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-ini.mkvi" name="definefontsize"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-ini.mkvi" name="definefontalternative"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-ini.mkvi" name="definefont"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:font"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupinterlinespace"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="font-ini.mkvi" name="definefont" variant="argument"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:font"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-ini.mkvi" name="definefrozenfont"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:font"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-ini.mkvi" name="definebodyfontenvironment"> + <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:parameter name="big"> + <cd:constant type="cd:dimension"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="small"> + <cd:constant type="cd:dimension"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="a"> + <cd:constant type="cd:dimension"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="b"> + <cd:constant type="cd:dimension"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="c"> + <cd:constant type="cd:dimension"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="d"> + <cd:constant type="cd:dimension"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="text"> + <cd:constant type="cd:dimension"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="x"> + <cd:constant type="cd:dimension"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="xx"> + <cd:constant type="cd:dimension"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="script"> + <cd:constant type="cd:dimension"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="scriptscript"> + <cd:constant type="cd:dimension"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="interlinespace"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="em"> + <cd:constant type="slanted"/> + <cd:constant type="italic"/> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="*"> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="font-fil.mkvi" name="processbodyfontenvironmentlist"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="font-fil.mkvi" name="bodyfontenvironmentlist"/> + <cd:command file="font-fil.mkvi" name="registerfontclass"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-fil.mkvi" name="setcurrentfontclass"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-ini.mkvi" name="tx"/> + <cd:command file="font-ini.mkvi" name="txx"/> + <cd:command file="font-fil.mkvi" name="definebodyfont"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + <cd:constant type="default"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant default="yes" type="rm"/> + <cd:constant type="ss"/> + <cd:constant type="tt"/> + <cd:constant type="hw"/> + <cd:constant type="cg"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="tf"> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="bf"> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="it"> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="sl"> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="bi"> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="bs"> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="sc"> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="mr"> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="mrlr"> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="mrrl"> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="mb"> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="mblr"> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="mbrl"> + <cd:constant type="cd:file"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="font-fil.mkvi" name="definebodyfont" variant="argument"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + <cd:constant type="default"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant default="yes" type="rm"/> + <cd:constant type="ss"/> + <cd:constant type="tt"/> + <cd:constant type="hw"/> + <cd:constant type="cg"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-ini.mkiv" name="setupfonts"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="language"> + <cd:constant default="yes" type="no"/> + <cd:constant type="auto"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="font-ini.mkiv" name="setupbodyfont"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:dimension"/> + <cd:constant type="cd:name"/> + <cd:constant type="global"/> + <cd:constant type="reset"/> + <cd:constant type="x"/> + <cd:constant type="xx"/> + <cd:constant type="small"/> + <cd:constant type="big"/> + <cd:constant type="script"/> + <cd:constant type="scriptscript"/> + <cd:constant type="rm"/> + <cd:constant type="ss"/> + <cd:constant type="tt"/> + <cd:constant type="hw"/> + <cd:constant type="cg"/> + <cd:constant type="roman"/> + <cd:constant type="serif"/> + <cd:constant type="regular"/> + <cd:constant type="sans"/> + <cd:constant type="sansserif"/> + <cd:constant type="support"/> + <cd:constant type="type"/> + <cd:constant type="teletype"/> + <cd:constant type="mono"/> + <cd:constant type="handwritten"/> + <cd:constant type="calligraphic"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-ini.mkvi" name="switchtobodyfont"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:inherit name="setupbodyfont"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-ini.mkiv" name="fastswitchtobodyfont"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="x"/> + <cd:constant type="xx"/> + <cd:constant type="small"/> + <cd:constant type="big"/> + <cd:constant type="script"/> + <cd:constant type="scriptscript"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-ini.mkvi" name="usebodyfont"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:inherit name="setupbodyfont"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-ini.mkvi" name="usebodyfontparameter"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="font-ini.mkvi" name="fontchar"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-ini.mkvi" name="fontcharbyindex"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-ini.mkvi" name="tochar"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-ini.mkiv" name="switchstyleonly"> + <cd:arguments> + <cd:keywords> + <cd:constant type="rm"/> + <cd:constant type="ss"/> + <cd:constant type="tt"/> + <cd:constant type="hw"/> + <cd:constant type="cg"/> + <cd:constant type="roman"/> + <cd:constant type="serif"/> + <cd:constant type="regular"/> + <cd:constant type="sans"/> + <cd:constant type="sansserif"/> + <cd:constant type="support"/> + <cd:constant type="type"/> + <cd:constant type="teletype"/> + <cd:constant type="mono"/> + <cd:constant type="handwritten"/> + <cd:constant type="calligraphic"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-ini.mkiv" name="switchstyleonly" variant="command"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="font-ini.mkvi" name="definebodyfontswitch"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:inherit name="setupbodyfont"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-ini.mkvi" name="setsmallbodyfont"/> + <cd:command file="font-ini.mkvi" name="setbigbodyfont"/> + <cd:command file="font-ini.mkvi" name="setmainbodyfont"/> + <cd:command file="font-ini.mkvi" name="restoreglobalbodyfont"/> + <cd:command file="font-ini.mkvi" name="predefinefont"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:font"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-ini.mkvi" name="predefinedfont"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:font"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-run.mkiv" name="showbodyfont"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:inherit name="setupbodyfont"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-run.mkiv" name="showbodyfontenvironment"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:inherit name="setupbodyfont"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-run.mkiv" name="showfont"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:font"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-run.mkiv" name="showfontstyle"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:inherit name="setupbodyfont"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="rm"/> + <cd:constant type="ss"/> + <cd:constant type="tt"/> + <cd:constant type="mm"/> + <cd:constant type="hw"/> + <cd:constant type="cg"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="tf"/> + <cd:constant type="bf"/> + <cd:constant type="it"/> + <cd:constant type="sl"/> + <cd:constant type="bi"/> + <cd:constant type="bs"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="all"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-run.mkiv" name="showligature"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-run.mkiv" name="showligatures"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:font"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-run.mkiv" name="showfontstrip"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:inherit name="setupbodyfont"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-run.mkiv" name="showminimalbaseline"/> + <cd:command file="font-run.mkiv" name="showkerning"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-run.mkiv" name="showcharratio"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-run.mkiv" name="showfontparameters"/> + <cd:command file="font-pre.mkiv" name="setsmallcaps"/> + <cd:command file="font-pre.mkiv" name="setoldstyle"/> + <cd:command file="font-pre.mkiv" name="settabular"/> + <cd:command file="font-pre.mkiv" name="setfractions"/> + <cd:command file="font-pre.mkiv" name="setsuperiors"/> + <cd:command file="font-pre.mkiv" name="tinyfont"/> + <cd:command file="font-pre.mkiv" name="infofont"/> + <cd:command file="font-pre.mkiv" name="infofontbold"/> + <cd:command file="font-pre.mkiv" name="smallbodyfont"/> + <cd:command file="font-pre.mkiv" name="bigbodyfont"/> + <cd:command file="font-pre.mkiv" name="smaller"/> + <cd:command file="font-pre.mkiv" name="bigger"/> + <cd:command file="font-pre.mkiv" name="normal"/> + <cd:command file="font-pre.mkiv" name="bold"/> + <cd:command file="font-pre.mkiv" name="mono"/> + <cd:command file="font-pre.mkiv" name="monobold"/> + <cd:command file="font-pre.mkiv" name="slanted"/> + <cd:command file="font-pre.mkiv" name="italic"/> + <cd:command file="font-pre.mkiv" name="boldslanted"/> + <cd:command file="font-pre.mkiv" name="slantedbold"/> + <cd:command file="font-pre.mkiv" name="bolditalic"/> + <cd:command file="font-pre.mkiv" name="italicbold"/> + <cd:command file="font-pre.mkiv" name="small"/> + <cd:command file="font-pre.mkiv" name="smallnormal"/> + <cd:command file="font-pre.mkiv" name="smallbold"/> + <cd:command file="font-pre.mkiv" name="smalltype"/> + <cd:command file="font-pre.mkiv" name="smallslanted"/> + <cd:command file="font-pre.mkiv" name="smallboldslanted"/> + <cd:command file="font-pre.mkiv" name="smallslantedbold"/> + <cd:command file="font-pre.mkiv" name="smallbolditalic"/> + <cd:command file="font-pre.mkiv" name="smallitalicbold"/> + <cd:command file="font-pre.mkiv" name="sans"/> + <cd:command file="font-pre.mkiv" name="sansserif"/> + <cd:command file="font-pre.mkiv" name="roman"/> + <cd:command file="font-pre.mkiv" name="serif"/> + <cd:command file="font-pre.mkiv" name="regular"/> + <cd:command file="font-pre.mkiv" name="handwritten"/> + <cd:command file="font-pre.mkiv" name="calligraphic"/> + <cd:command file="font-pre.mkiv" name="sansnormal"/> + <cd:command file="font-pre.mkiv" name="sansbold"/> + <cd:command file="font-pre.mkiv" name="serifnormal"/> + <cd:command file="font-pre.mkiv" name="serifbold"/> + <cd:command file="font-pre.mkiv" name="mononormal"/> + <cd:command file="font-pre.mkiv" name="monobold"/> + <cd:command file="font-sol.mkvi" name="definefontsolution"> + <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="setupfontsolution"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="font-sol.mkvi" name="setupfontsolution"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="goodies"> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="solution"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="less"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="more"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="preroll"/> + <cd:constant type="split"/> + <cd:constant type="normal"/> + <cd:constant type="reverse"/> + <cd:constant type="random"/> + </cd:parameter> + <cd:parameter name="criterium"> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="font-sol.mkvi" name="setfontsolution"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-sol.mkvi" name="resetfontsolution"/> + <cd:command file="font-sol.mkvi" name="fontsolution" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-sty.mkvi" name="definealternativestyle"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-sty.mkvi" name="applyalternativestyle"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-sty.mkvi" name="dontconvertfont"/> + <cd:command file="font-sty.mkvi" name="redoconvertfont"/> + <cd:command file="font-sty.mkvi" name="definestyle"> + <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="setupstyle"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="font-sty.mkvi" name="setupstyle"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="method"> + <cd:constant type="command"/> + </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 file="font-sty.mkvi" generated="yes" name="style" type="environment" variant="example"> + <cd:sequence> + <cd:variable value="style"/> + </cd:sequence> + </cd:command> + <cd:command file="font-sty.mkvi" generated="yes" name="style" variant="example"> + <cd:sequence> + <cd:variable value="style"/> + </cd:sequence> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-sty.mkvi" name="style" type="environment" variant="argument"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + <cd:constant type="cd:font"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-sty.mkvi" name="style" type="environment"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:inherit name="setupstyle"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="font-sty.mkvi" name="style" variant="argument"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + <cd:constant type="cd:font"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-sty.mkvi" name="style"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:inherit name="setupstyle"/> + </cd:assignments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-sty.mkvi" name="definestyleinstance"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="rm"/> + <cd:constant type="ss"/> + <cd:constant type="tt"/> + <cd:constant type="mm"/> + <cd:constant type="hw"/> + <cd:constant type="cg"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="tf"/> + <cd:constant type="bf"/> + <cd:constant type="it"/> + <cd:constant type="sl"/> + <cd:constant type="bi"/> + <cd:constant type="bs"/> + <cd:constant type="sc"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-sty.mkvi" name="styleinstance"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-sym.mkvi" name="doifelseitalic"> + <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 file="font-sym.mkvi" name="doifitalicelse"> + <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 file="font-ini.mkvi" name="getprivateslot"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-ini.mkvi" name="getprivatechar"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-sym.mkvi" name="glyphfontfile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-sym.mkvi" name="getnamedglyphstyled"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-sym.mkvi" name="getnamedglyphdirect"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-sym.mkvi" name="getglyphstyled"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-sym.mkvi" name="getglyphdirect"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-sym.mkvi" name="setfont"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:font"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-sym.mkvi" name="doifelsefontchar"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </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 file="font-sym.mkvi" name="doiffontcharelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </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 file="font-tra.mkiv" name="showchardata"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-tra.mkiv" name="showfontdata"/> + <cd:command file="font-tra.mkiv" name="doifelsefontpresent"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </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 file="font-tra.mkiv" name="doiffontpresentelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </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 file="font-tra.mkiv" name="showotfcomposition"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="-1"/> + <cd:constant type="1"/> + <cd:constant type="+1"/> + <cd:constant type="l2r"/> + <cd:constant type="r2l"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="font-var.mkvi" name="fontclass"/> + <cd:command file="font-var.mkvi" name="fontbody"/> + <cd:command file="font-var.mkvi" name="fontstyle"/> + <cd:command file="font-var.mkvi" name="fontalternative"/> + <cd:command file="font-var.mkvi" name="fontsize"/> + <cd:command file="font-var.mkvi" name="fontface"/> + <cd:command file="type-ini.mkvi" name="typescriptone"/> + <cd:command file="type-ini.mkvi" name="typescripttwo"/> + <cd:command file="type-ini.mkvi" name="typescriptthree"/> + <cd:command file="type-ini.mkvi" name="typescriptcollection" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="type-ini.mkvi" name="usetypescriptfile"> + <cd:arguments> + <cd:keywords> + <cd:constant type="reset"/> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="type-ini.mkvi" name="usetypescript"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="serif"/> + <cd:constant type="sans"/> + <cd:constant type="mono"/> + <cd:constant type="math"/> + <cd:constant type="handwriting"/> + <cd:constant type="calligraphy"/> + <cd:constant type="casual"/> + <cd:constant type="all"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + <cd:constant type="fallback"/> + <cd:constant type="default"/> + <cd:constant type="dtp"/> + <cd:constant type="simple"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="size"/> + <cd:constant type="name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="type-ini.mkvi" name="loadtypescriptfile"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="type-ini.mkvi" name="quittypescriptscanning"/> + <cd:command file="type-ini.mkvi" name="definetypescriptsynonym"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="type-ini.mkvi" name="typescript" type="environment"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="serif"/> + <cd:constant type="sans"/> + <cd:constant type="mono"/> + <cd:constant type="math"/> + <cd:constant type="handwriting"/> + <cd:constant type="calligraphy"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="size"/> + <cd:constant type="name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="type-ini.mkvi" name="definetypescriptprefix"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="type-ini.mkvi" name="typescriptprefix"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="type-ini.mkvi" name="definetypeface"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="rm"/> + <cd:constant type="ss"/> + <cd:constant type="tt"/> + <cd:constant type="mm"/> + <cd:constant type="hw"/> + <cd:constant type="cg"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="serif"/> + <cd:constant type="sans"/> + <cd:constant type="mono"/> + <cd:constant type="math"/> + <cd:constant type="handwriting"/> + <cd:constant type="calligraphy"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant default="yes" type="default"/> + <cd:constant type="dtp"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="rscale"> + <cd:constant type="auto"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="features"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="fallbacks"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="goodies"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="designsize"> + <cd:constant type="auto"/> + <cd:constant type="default"/> + </cd:parameter> + <cd:parameter name="direction"> + <cd:constant type="both"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="hand-ini.mkiv" name="setupfontexpansion"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="vector"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="factor"> + <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:parameter name="step"> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="hand-ini.mkiv" name="setupfontprotrusion"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="vector"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="factor"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="left"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="font-fea.mkiv" name="blockligatures"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:list"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-form.xml"> + <cd:command file="scrn-fld.mkvi" name="setupforms"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="method"> + <cd:constant default="yes" type="XML"/> + <cd:constant type="HTML"/> + <cd:constant type="PDF"/> + </cd:parameter> + <cd:parameter name="export"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-formula.xml"> + <cd:command file="math-for.mkiv" name="defineformula"> + <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="setupformula"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="math-for.mkiv" name="setupformula"> + <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 default="yes" type="right"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:constant type="left"/> + <cd:constant type="middle"/> + <cd:constant type="right"/> + <cd:constant type="flushleft"/> + <cd:constant type="center"/> + <cd:constant type="flushright"/> + <cd:constant type="normal"/> + </cd:parameter> + <cd:parameter name="strut"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </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="spacebefore"> + <cd:inherit name="blank"/> + </cd:parameter> + <cd:parameter name="spaceafter"> + <cd:inherit name="blank"/> + </cd:parameter> + <cd:parameter name="numbercommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="color"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="numberstyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="numbercolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="option"> + <cd:constant type="packed"/> + <cd:constant type="tight"/> + <cd:constant type="middle"/> + <cd:constant type="frame"/> + <cd:inherit name="setupbodyfont"/> + </cd:parameter> + <cd:parameter name="margin"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="standard"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="leftmargin"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rightmargin"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="indentnext"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="auto"/> + </cd:parameter> + <cd:parameter name="grid"> + <cd:inherit name="snaptogrid"/> + </cd:parameter> + <cd:parameter name="frame"> + <cd:constant type="number"/> + </cd:parameter> + <cd:inherit name="setupcounter"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="math-for.mkiv" name="definesubformula"> + <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="setupsubformula"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="math-for.mkiv" name="setupsubformula"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="indentnext"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="auto"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-mat.mkiv" generated="yes" name="formula" type="environment" variant="example"> + <cd:sequence> + <cd:variable value="formula"/> + <cd:string value="formula"/> + </cd:sequence> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="packed"/> + <cd:constant type="tight"/> + <cd:constant type="middle"/> + <cd:constant type="frame"/> + <cd:inherit name="setupbodyfont"/> + </cd:keywords> + </cd:arguments> + <cd:instances> + <cd:constant value="sp"/> + <cd:constant value="sd"/> + <cd:constant value="mp"/> + <cd:constant value="md"/> + </cd:instances> + </cd:command> + <cd:command file="strc-mat.mkiv" name="formula" type="environment"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="packed"/> + <cd:constant type="tight"/> + <cd:constant type="middle"/> + <cd:constant type="frame"/> + <cd:inherit name="setupbodyfont"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-mat.mkiv" name="spformula" type="environment"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="packed"/> + <cd:constant type="tight"/> + <cd:constant type="middle"/> + <cd:constant type="frame"/> + <cd:inherit name="setupbodyfont"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-mat.mkiv" name="sdformula" type="environment"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="packed"/> + <cd:constant type="tight"/> + <cd:constant type="middle"/> + <cd:constant type="frame"/> + <cd:inherit name="setupbodyfont"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-mat.mkiv" name="mpformula" type="environment"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="packed"/> + <cd:constant type="tight"/> + <cd:constant type="middle"/> + <cd:constant type="frame"/> + <cd:inherit name="setupbodyfont"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-mat.mkiv" name="mdformula" type="environment"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="packed"/> + <cd:constant type="tight"/> + <cd:constant type="middle"/> + <cd:constant type="frame"/> + <cd:inherit name="setupbodyfont"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-mat.mkiv" name="defineformulaalternative"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:csname"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:csname"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-mat.mkiv" name="formula"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="packed"/> + <cd:constant type="tight"/> + <cd:constant type="middle"/> + <cd:constant type="frame"/> + <cd:inherit name="setupbodyfont"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="strc-mat.mkiv" name="displaymath" type="environment"/> + <cd:command file="strc-mat.mkiv" name="formulas" type="environment"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="+"/> + <cd:constant type="-"/> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-mat.mkiv" name="subformulas" type="environment"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="+"/> + <cd:constant type="-"/> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-mat.mkiv" name="namedsubformulas" type="environment"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="+"/> + <cd:constant type="-"/> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-mat.mkiv" name="placeformula"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="+"/> + <cd:constant type="-"/> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-mat.mkiv" name="placeformula" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="title"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="suffix"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="reference"> + <cd:constant type="+"/> + <cd:constant type="-"/> + <cd:constant type="cd:reference"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-mat.mkiv" name="placeformula" type="environment" variant="argument"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="+"/> + <cd:constant type="-"/> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-mat.mkiv" name="placenamedformula"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="+"/> + <cd:constant type="-"/> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-mat.mkiv" name="placesubformula"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="+"/> + <cd:constant type="-"/> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-mat" name="formulanumber"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-mat" name="placecurrentformulanumber"/> + </cd:interface> + <cd:interface file="i-fraction.xml"> + <cd:command file="math-frc.mkiv" name="definemathfraction"> + <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="setupmathfraction"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="math-frc.mkiv" name="setupmathfraction"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="topdistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="bottomdistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="margin"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="color"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="strut"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + <cd:constant type="math"/> + <cd:constant type="tight"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant default="yes" type="inner"/> + <cd:constant type="outer"/> + <cd:constant type="both"/> + </cd:parameter> + <cd:parameter name="rule"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant default="yes" type="auto"/> + </cd:parameter> + <cd:parameter name="left"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="rulethickness"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="mathstyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="no"/> + <cd:constant default="yes" type="none"/> + <cd:constant type="overlay"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="math-frc.mkiv" generated="yes" name="fraction" variant="example"> + <cd:sequence> + <cd:variable value="fraction"/> + </cd:sequence> + <cd:arguments> + <cd:content/> + <cd:content/> + </cd:arguments> + <cd:instances> + <cd:constant value="xfrac"/> + <cd:constant value="xxfrac"/> + <cd:constant value="frac"/> + <cd:constant value="sfrac"/> + <cd:constant value="dfrac"/> + <cd:constant value="binom"/> + <cd:constant value="dbinom"/> + <cd:constant value="tbinom"/> + </cd:instances> + </cd:command> + <cd:command file="math-frc.mkiv" name="frac"> + <cd:arguments> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="math-frc.mkiv" name="xfrac"> + <cd:arguments> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="math-frc.mkiv" name="xxfrac"> + <cd:arguments> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="math-frc.mkiv" name="tfrac"> + <cd:arguments> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="math-frc.mkiv" name="sfrac"> + <cd:arguments> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="math-frc.mkiv" name="dfrac"> + <cd:arguments> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="math-frc.mkiv" name="binom"> + <cd:arguments> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="math-frc.mkiv" name="dbinom"> + <cd:arguments> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="math-frc.mkiv" name="tbinom"> + <cd:arguments> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="math-frc.mkiv" name="splitfrac"> + <cd:arguments> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="math-frc.mkiv" name="splitdfrac"> + <cd:arguments> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="math-frc.mkiv" name="cfrac"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="l"/> + <cd:constant type="c"/> + <cd:constant type="r"/> + <cd:constant type="ll"/> + <cd:constant type="lc"/> + <cd:constant type="lr"/> + <cd:constant type="cl"/> + <cd:constant type="cc"/> + <cd:constant type="cr"/> + <cd:constant type="rl"/> + <cd:constant type="rc"/> + <cd:constant type="rr"/> + </cd:keywords> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-framed.xml"> + <cd:command file="pack-rul.mkiv" name="defineframed"> + <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="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="setupframed"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="corner"> + <cd:constant default="yes" type="rectangular"/> + <cd:constant type="round"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="framecorner"> + <cd:constant default="yes" type="rectangular"/> + <cd:constant type="round"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="backgroundcorner"> + <cd:constant default="yes" type="rectangular"/> + <cd:constant type="round"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="radius"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="frameradius"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="backgroundradius"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="depth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="framedepth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="backgrounddepth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="framecolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="topframe"> + <cd:constant default="yes" type="on"/> + <cd:constant type="off"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="bottomframe"> + <cd:constant default="yes" type="on"/> + <cd:constant type="off"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="leftframe"> + <cd:constant default="yes" type="on"/> + <cd:constant type="off"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="rightframe"> + <cd:constant default="yes" type="on"/> + <cd:constant type="off"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="region"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="rulethickness"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="frameoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="frame"> + <cd:constant default="yes" type="on"/> + <cd:constant type="off"/> + <cd:constant type="overlay"/> + <cd:constant type="none"/> + </cd:parameter> + <cd:parameter name="background"> + <cd:constant type="foreground"/> + <cd:constant type="color"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="backgroundoffset"> + <cd:constant type="frame"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="component"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="extras"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="foregroundstyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="foregroundcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="setups"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="offset"> + <cd:constant type="default"/> + <cd:constant type="overlay"/> + <cd:constant type="none"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="local"/> + <cd:constant default="yes" type="fit"/> + <cd:constant type="max"/> + <cd:constant type="broad"/> + <cd:constant type="fixed"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="fit"/> + <cd:constant type="max"/> + <cd:constant default="yes" type="broad"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="strut"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + <cd:constant type="none"/> + <cd:constant type="local"/> + <cd:constant type="global"/> + </cd:parameter> + <cd:parameter name="autostrut"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="location"> + <cd:constant type="height"/> + <cd:constant type="depth"/> + <cd:constant type="high"/> + <cd:constant type="low"/> + <cd:constant type="top"/> + <cd:constant type="middle"/> + <cd:constant type="bottom"/> + <cd:constant type="line"/> + <cd:constant type="lohi"/> + <cd:constant type="hanging"/> + <cd:constant type="keep"/> + <cd:constant type="formula"/> + <cd:constant type="mathematics"/> + <cd:constant default="yes" type="normal"/> + </cd:parameter> + <cd:parameter name="autowidth"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + <cd:constant type="force"/> + </cd:parameter> + <cd:parameter name="lines"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="top"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="bottom"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="blank"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="profile"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="empty"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="loffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="roffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="toffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="boffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="orientation"> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="frameddimension"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="framedparameter"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="framed"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupframed"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" generated="yes" name="framed" variant="example"> + <cd:sequence> + <cd:variable value="framed"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupframed"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + <cd:instances> + <cd:constant value="unframed"/> + <cd:constant value="fitfieldframed"/> + </cd:instances> + </cd:command> + <cd:command file="pack-rul.mkiv" name="normalframedwithsettings"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:inherit name="setupframed"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="framed" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="fastlocalframed"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setupframed"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="localframed"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupframed"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="directlocalframed"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="localframedwithsettings"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setupframed"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="placeframed"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupframed"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="inframed"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupframed"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="unframed"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupframed"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="definemathframed"> + <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="setupmathframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="setupmathframed"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" generated="yes" name="mathframed" variant="example"> + <cd:sequence> + <cd:variable value="mathframed"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupmathframed"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + <cd:instances> + <cd:constant value="mframed"/> + <cd:constant value="inmframed"/> + <cd:constant value="mcframed"/> + </cd:instances> + </cd:command> + <cd:command file="pack-rul.mkiv" name="mframed"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupmathframed"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="inmframed"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupmathframed"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="mcframed"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupmathframed"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="math-for.mkiv" name="defineformulaframed"> + <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="setupformulaframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="math-for.mkiv" name="setupformulaframed"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="defineframedtext"> + <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="setupframedtext"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="setupframedtext"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <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="inner"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="location"> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="middle"/> + <cd:constant type="none"/> + </cd:parameter> + <cd:parameter name="depthcorrection"> + <cd:constant default="yes" type="on"/> + <cd:constant type="off"/> + </cd:parameter> + <cd:parameter name="bodyfont"> + <cd:inherit name="setupbodyfont"/> + </cd:parameter> + <cd:parameter name="indenting"> + <cd:inherit name="setupindenting"/> + </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:inherit name="setupframed"/> + <cd:inherit name="setupplacement"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" generated="yes" name="framedtext" variant="example"> + <cd:sequence> + <cd:variable value="framedtext"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupframedtext"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + <cd:instances> + <cd:constant value="framedtext"/> + </cd:instances> + </cd:command> + <cd:command file="pack-rul.mkiv" generated="yes" name="framedtext" type="environment" variant="example"> + <cd:sequence> + <cd:variable value="framedtext"/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="middle"/> + <cd:constant type="none"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupframedtext"/> + </cd:assignments> + </cd:arguments> + <cd:instances> + <cd:constant value="framedtext"/> + </cd:instances> + </cd:command> + <cd:command file="pack-rul.mkiv" name="framedtext"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupframedtext"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="framedtext" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="middle"/> + <cd:constant type="none"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupframedtext"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="defineframedcontent"> + <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="setupframedcontent"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="setupframedcontent"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <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="leftoffser"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rightoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="topoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="bottomoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="linecorrection"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="framedcontent" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + <cd:constant type="off"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="pack-fen.mkiv" name="installleftframerenderer"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="pack-fen.mkiv" name="installrightframerenderer"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="pack-fen.mkiv" name="installtopframerenderer"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="pack-fen.mkiv" name="installbottomframerenderer"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-graphics.xml"> + <cd:command file="grph-inc.mkiv" name="defineexternalfigure"> + <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="setupexternalfigure"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="grph-inc.mkvi" name="setupexternalfigure"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="label"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="page"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="object"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="prefix"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="pdf"/> + <cd:constant type="mps"/> + <cd:constant type="jpg"/> + <cd:constant type="png"/> + <cd:constant type="jp2"/> + <cd:constant type="jbig"/> + <cd:constant type="svg"/> + <cd:constant type="eps"/> + <cd:constant type="gif"/> + <cd:constant type="tif"/> + <cd:constant type="mov"/> + <cd:constant type="buffer"/> + <cd:constant type="tex"/> + <cd:constant type="cld"/> + <cd:constant type="auto"/> + </cd:parameter> + <cd:parameter name="controls"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="preview"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="mask"> + <cd:constant type="none"/> + </cd:parameter> + <cd:parameter name="resolution"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="color"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="arguments"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="repeat"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="factor"> + <cd:constant type="fit"/> + <cd:constant type="broad"/> + <cd:constant type="max"/> + <cd:constant type="auto"/> + <cd:constant type="default"/> + </cd:parameter> + <cd:parameter name="hfactor"> + <cd:constant type="fit"/> + <cd:constant type="broad"/> + <cd:constant type="max"/> + <cd:constant type="auto"/> + <cd:constant type="default"/> + </cd:parameter> + <cd:parameter name="wfactor"> + <cd:constant type="fit"/> + <cd:constant type="broad"/> + <cd:constant type="max"/> + <cd:constant type="auto"/> + <cd:constant type="default"/> + </cd:parameter> + <cd:parameter name="maxwidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="maxheight"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="equalwidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="equalheight"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="scale"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="xscale"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="yscale"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="s"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="sx"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="sy"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="lines"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="location"> + <cd:constant default="yes" type="local"/> + <cd:constant default="yes" type="global"/> + <cd:constant type="default"/> + </cd:parameter> + <cd:parameter name="directory"> + <cd:constant type="cd:path"/> + </cd:parameter> + <cd:parameter name="option"> + <cd:constant type="test"/> + <cd:constant type="frame"/> + <cd:constant type="empty"/> + </cd:parameter> + <cd:parameter name="forgroundcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="reset"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="background"> + <cd:constant type="color"/> + <cd:constant type="foreground"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="frame"> + <cd:constant type="on"/> + <cd:constant default="yes" type="off"/> + </cd:parameter> + <cd:parameter name="backgroundcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="xmax"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="ymax"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="frames"> + <cd:constant type="on"/> + <cd:constant default="yes" type="off"/> + </cd:parameter> + <cd:parameter name="interaction"> + <cd:constant type="yes"/> + <cd:constant type="all"/> + <cd:constant default="yes" type="none"/> + <cd:constant type="reference"/> + <cd:constant type="layer"/> + <cd:constant type="bookmark"/> + </cd:parameter> + <cd:parameter name="bodyfont"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="comment"> + <cd:constant type="cd:command"/> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="size"> + <cd:constant type="none"/> + <cd:constant type="media"/> + <cd:constant type="crop"/> + <cd:constant type="trim"/> + <cd:constant type="art"/> + </cd:parameter> + <cd:parameter name="cache"> + <cd:constant type="cd:path"/> + </cd:parameter> + <cd:parameter name="resources"> + <cd:constant type="cd:path"/> + </cd:parameter> + <cd:parameter name="display"> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="conversion"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="order"> + <cd:constant type="cd:list"/> + </cd:parameter> + <cd:parameter name="crossreference"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="grph-inc.mkiv" name="useexternalfigure"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupexternalfigure"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="grph-inc.mkiv" name="externalfigure"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupexternalfigure"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="grph-inc.mkiv" name="getfiguredimensions"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupexternalfigure"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="grph-inc.mkiv" name="figurewidth"/> + <cd:command file="grph-inc.mkiv" name="figureheight"/> + <cd:command file="grph-inc.mkiv" name="figurenaturalwidth"/> + <cd:command file="grph-inc.mkiv" name="figurenaturalheight"/> + <cd:command file="grph-inc.mkiv" name="figurefullname"/> + <cd:command file="grph-inc.mkiv" name="figurefilename"/> + <cd:command file="grph-inc.mkiv" name="figurefilepath"/> + <cd:command file="grph-inc.mkiv" name="figurefiletype"/> + <cd:command file="grph-inc.mkiv" name="noffigurepages"/> + <cd:command file="grph-inc.mkiv" name="definegraphictypesynonym"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="grph-inc.mkiv" name="doifelsefigure"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </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 file="grph-inc.mkiv" name="doiffigureelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </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 file="grph-inc.mkiv" name="registerexternalfigure"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupexternalfigure"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="grph-inc.mkiv" name="usefigurebase"> + <cd:arguments> + <cd:keywords> + <cd:constant type="reset"/> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="grph-inc.mkiv" name="externalfigurecollection" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="grph-inc.mkiv" name="externalfigurecollectionminwidth"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="grph-inc.mkiv" name="externalfigurecollectionmaxwidth"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="grph-inc.mkiv" name="externalfigurecollectionminheight"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="grph-inc.mkiv" name="externalfigurecollectionmaxheight"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="grph-inc.mkiv" name="externalfigurecollectionparameter"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="grph-inc.mkiv" name="efcminwidth"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="grph-inc.mkiv" name="efcmaxwidth"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="grph-inc.mkiv" name="efcminheight"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="grph-inc.mkiv" name="efcmaxheight"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="grph-inc.mkiv" name="efcparameter"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="grph-inc.mkiv" name="overlayfigure"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="grph-inc.mkiv" name="bitmapimage"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="color"> + <cd:constant type="rgb"/> + <cd:constant type="cmyk"/> + <cd:constant type="gray"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="x"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="y"> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="grph-inc.mkiv" name="bitmapimage" type="environment"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="color"> + <cd:constant type="rgb"/> + <cd:constant type="cmyk"/> + <cd:constant type="gray"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="x"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="y"> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="grph-fig.mkiv" name="typesetbuffer"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="*"/> + <cd:constant type="cd:buffer"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupexternalfigure"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="grph-fig.mkiv" name="definetypesetting"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupexternalfigure"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="grph-fig.mkiv" name="typesetfile"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:file"/> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupexternalfigure"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-box.mkiv" name="backgroundimage"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="pack-box.mkiv" name="backgroundimagefill"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-grid.xml"> + <cd:command file="page-grd.mkiv" name="showgrid"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="reset"/> + <cd:constant default="yes" type="bottom"/> + <cd:constant type="top"/> + <cd:constant type="none"/> + <cd:constant default="yes" type="all"/> + <cd:constant type="lines"/> + <cd:constant type="frame"/> + <cd:constant type="nonumber"/> + <cd:constant default="yes" type="right"/> + <cd:constant type="left"/> + <cd:constant type="outer"/> + <cd:constant default="yes" type="columns"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="definegridsnapping"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="local"/> + <cd:constant type="global"/> + <cd:constant type="noheight"/> + <cd:constant type="nodepth"/> + <cd:constant type="box"/> + <cd:constant type="max"/> + <cd:constant type="min"/> + <cd:constant type="none"/> + <cd:constant type="line"/> + <cd:constant type="halfline"/> + <cd:constant type="first"/> + <cd:constant type="last"/> + <cd:constant type="minheight"/> + <cd:constant type="maxheight"/> + <cd:constant type="mindepth"/> + <cd:constant type="maxdepth"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="strut"/> + <cd:constant type="cd:number"/> + <cd:constant method="range" prefix="minheight" type="cd:number"/> + <cd:constant method="range" prefix="maxheight" type="cd:number"/> + <cd:constant method="range" prefix="mindepth" type="cd:number"/> + <cd:constant method="range" prefix="maxdepth" type="cd:number"/> + <cd:constant method="range" prefix="box" type="cd:number"/> + <cd:constant method="range" prefix="top" type="cd:number"/> + <cd:constant method="range" prefix="bottom" type="cd:number"/> + <cd:constant method="range" prefix="offset" type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="snaptogrid"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="normal"/> + <cd:constant type="standard"/> + <cd:constant type="yes"/> + <cd:constant type="strict"/> + <cd:constant type="tolerant"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="both"/> + <cd:constant type="broad"/> + <cd:constant type="fit"/> + <cd:constant type="first"/> + <cd:constant type="last"/> + <cd:constant type="high"/> + <cd:constant type="one"/> + <cd:constant type="low"/> + <cd:constant type="none"/> + <cd:constant type="line"/> + <cd:constant type="strut"/> + <cd:constant type="box"/> + <cd:constant type="min"/> + <cd:constant type="max"/> + <cd:constant type="middle"/> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="snaptogrid" variant="list"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:inherit name="definegridsnapping"/> + </cd:keywords> + <cd:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="placeongrid"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="normal"/> + <cd:constant type="standard"/> + <cd:constant type="yes"/> + <cd:constant type="strict"/> + <cd:constant type="tolerant"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="both"/> + <cd:constant type="broad"/> + <cd:constant type="fit"/> + <cd:constant type="first"/> + <cd:constant type="last"/> + <cd:constant type="high"/> + <cd:constant type="one"/> + <cd:constant type="low"/> + <cd:constant type="none"/> + <cd:constant type="line"/> + <cd:constant type="strut"/> + <cd:constant type="box"/> + <cd:constant type="min"/> + <cd:constant type="max"/> + <cd:constant type="middle"/> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="placeongrid" variant="list"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:inherit name="definegridsnapping"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="gridsnapping" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="normal"/> + <cd:constant type="standard"/> + <cd:constant type="yes"/> + <cd:constant type="strict"/> + <cd:constant type="tolerant"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="both"/> + <cd:constant type="broad"/> + <cd:constant type="fit"/> + <cd:constant type="first"/> + <cd:constant type="last"/> + <cd:constant type="high"/> + <cd:constant type="one"/> + <cd:constant type="low"/> + <cd:constant type="none"/> + <cd:constant type="line"/> + <cd:constant type="strut"/> + <cd:constant type="box"/> + <cd:constant type="min"/> + <cd:constant type="max"/> + <cd:constant type="middle"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="gridsnapping" type="environment" variant="list"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:inherit name="definegridsnapping"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="usegridparameter"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="showgridsnapping"/> + <cd:command file="meta-grd.mkiv" name="basegrid"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="nx"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="ny"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="dx"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="dy"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="factor"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="scale"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="xstep"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="ystep"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="offset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="xoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="yoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:constant type="middle"/> + </cd:parameter> + <cd:parameter name="unit"> + <cd:constant default="yes" type="cm"/> + <cd:constant type="mm"/> + <cd:constant type="in"/> + <cd:constant type="pc"/> + <cd:constant type="pt"/> + <cd:constant type="bp"/> + </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 file="meta-grd.mkiv" name="grid"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="basegrid"/> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-help.xml"> + <cd:command file="scrn-hlp.mkvi" name="definehelp"> + <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="setuphelp"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-hlp.mkvi" name="setuphelp"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-hlp.mkvi" generated="yes" name="help" variant="example"> + <cd:sequence> + <cd:variable value="help"/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + <cd:instances> + <cd:constant value="helptext"/> + </cd:instances> + </cd:command> + <cd:command file="scrn-hlp.mkvi" generated="yes" name="help" type="environment" variant="example"> + <cd:sequence> + <cd:variable value="help"/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + <cd:instances> + <cd:constant value="helptext"/> + </cd:instances> + </cd:command> + <cd:command file="scrn-hlp.mkvi" name="doifelsehelp"> + <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 file="scrn-hlp.mkvi" name="doifhelpelse"> + <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 file="scrn-hlp.mkvi" name="placehelp"/> + <cd:command file="scrn-hlp.mkvi" name="showhelp"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-hlp.mkvi" name="helptext"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-hlp.mkvi" name="helptext" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-highlight.xml"> + <cd:command file="core-sys.mkiv" name="definehighlight"> + <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="setuphighlight"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="core-sys.mkiv" name="setuphighlight"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="command"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </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 file="core-sys.mkiv" generated="yes" name="highlight" variant="example"> + <cd:sequence> + <cd:variable value="highlight"/> + </cd:sequence> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-sys.mkiv" name="highlight"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-sys.mkiv" name="highlight" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-sys.mkiv" name="directhighlight"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-hspace.xml"> + <cd:command file="spac-hor.mkiv" name="definehspace"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-hor.mkiv" name="hspace"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="small"/> + <cd:constant type="medium"/> + <cd:constant type="big"/> + <cd:constant type="normal"/> + <cd:constant default="yes" type="default"/> + <cd:constant type="none"/> + <cd:constant type=".5"/> + <cd:constant type="1"/> + <cd:constant type="2"/> + <cd:constant type="3"/> + <cd:constant type="speech"/> + <cd:constant type="quote"/> + <cd:constant type="interquotation"/> + <cd:constant type="quotation"/> + <cd:constant type="sentence"/> + <cd:constant type="intersentence"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-hor.mkiv" name="hairspace"/> + <cd:command file="spac-hor.mkiv" name="thinspace"/> + <cd:command file="spac-hor.mkiv" name="medspace"/> + <cd:command file="spac-hor.mkiv" name="thickspace"/> + <cd:command file="spac-hor.mkiv" name="autoinsertnextspace"/> + <cd:command file="spac-ver.mkiv" name="hglue"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-hor.mkiv" name="frenchspacing"/> + <cd:command file="spac-hor.mkiv" name="newfrenchspacing"/> + <cd:command file="spac-hor.mkiv" name="nonfrenchspacing"/> + <cd:command file="spac-hor.mkiv" name="setupspacing"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="fixed"/> + <cd:constant default="yes" type="packed"/> + <cd:constant type="broad"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-hor.mkiv" name="space"/> + <cd:command file="spac-hor.mkiv" name="removelastspace"/> + <cd:command file="spac-hor.mkiv" name="nospace"/> + <cd:command file="spac-hor.mkiv" name="fixedspace"/> + <cd:command file="spac-hor.mkiv" name="fixedspaces"/> + <cd:command file="spac-hor.mkiv" name="keepunwantedspaces"/> + <cd:command file="spac-hor.mkiv" name="removeunwantedspaces"/> + <cd:command file="spac-hor.mkiv" name="thinspace"/> + <cd:command file="spac-hor.mkiv" name="negthinspace"/> + <cd:command file="spac-hor.mkiv" name="enspace"/> + <cd:command file="spac-hor.mkiv" name="enskip"/> + <cd:command file="spac-hor.mkiv" name="quad"/> + <cd:command file="spac-hor.mkiv" name="qquad"/> + <cd:command file="spac-hor.mkiv" name="emspace"/> + <cd:command file="spac-hor.mkiv" name="dotfskip"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-hor.mkiv" name="leftskipadaption"/> + <cd:command file="spac-hor.mkiv" name="rightskipadaption"/> + <cd:command file="spac-hor.mkiv" name="dosetleftskipadaption"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="standard"/> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-hor.mkiv" name="dosetrightskipadaption"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="standard"/> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-hor.mkiv" name="doadaptleftskip"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="standard"/> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-hor.mkiv" name="doadaptrightskip"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="standard"/> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-hor.mkiv" name="activatespacehandler"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="on"/> + <cd:constant default="yes" type="off"/> + <cd:constant type="yes"/> + <cd:constant type="fixed"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-hor.mkiv" name="quads"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-hyphenation.xml"> + <cd:command file="lang-hyp.mkiv" name="setuphyphenation"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="method"> + <cd:constant type="original"/> + <cd:constant type="tex"/> + <cd:constant default="yes" type="default"/> + <cd:constant type="hyphenate"/> + <cd:constant type="expanded"/> + <cd:constant type="traditional"/> + <cd:constant type="none"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="lang-hyp.mkiv" name="hyphenation" type="environment"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="original"/> + <cd:constant type="tex"/> + <cd:constant default="yes" type="default"/> + <cd:constant type="hyphenate"/> + <cd:constant type="expanded"/> + <cd:constant type="traditional"/> + <cd:constant type="none"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="lang-hyp.mkiv" name="definehypenationfeatures"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="characters"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="hyphens"> + <cd:constant type="yes"/> + <cd:constant type="all"/> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="joiners"> + <cd:constant type="yes"/> + <cd:constant type="all"/> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="rightwords"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="hyphenmin"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="lefthyphenmin"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="righthyphenmin"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="lefthyphenchar"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="righthyphenchar"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="original"/> + <cd:constant type="tex"/> + <cd:constant default="yes" type="hyphenate"/> + <cd:constant type="expanded"/> + <cd:constant type="traditional"/> + <cd:constant type="none"/> + </cd:parameter> + <cd:parameter name="rightedge"> + <cd:constant type="tex"/> + </cd:parameter> + <cd:parameter name="rightchars"> + <cd:constant type="word"/> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="lang-hyp.mkiv" name="sethyphenationfeatures"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + <cd:constant type="reset"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="lang-hyp.mkiv" name="resethyphenationfeatures"/> + <cd:command file="lang-hyp.mkiv" name="registerhyphenationpattern"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:language"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="lang-hyp.mkiv" name="unregisterhyphenationpattern"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:language"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="lang-hyp.mkiv" name="showhyphenationtrace"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:language"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="lang-hyp.mkiv" name="registerhyphenationexception"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:language"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-del.mkiv" name="setuphyphenmark"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="sign"> + <cd:constant type="normal"/> + <cd:constant default="yes" type="wide"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="typo-brk.mkiv" name="definebreakpoints"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-brk.mkiv" name="definebreakpoint"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:character"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="type"> + <cd:constant type="1"/> + <cd:constant type="2"/> + <cd:constant type="3"/> + <cd:constant type="4"/> + <cd:constant type="5"/> + </cd:parameter> + <cd:parameter name="nleft"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="nright"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="middle"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="range"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="language"> + <cd:constant type="cd:language"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="typo-brk.mkiv" name="setbreakpoints"> + <cd:arguments> + <cd:keywords> + <cd:constant type="reset"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-brk.mkiv" name="resetbreakpoints"/> + <cd:command file="supp-box.mkiv" name="showhyphens"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="hyphenatedword"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="hyphenatedpar"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="hyphenatedfile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="hyphenatedcoloredword"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="hyphenatedhbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="lang-url.mkiv" name="sethyphenatedurlbefore"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="lang-url.mkiv" name="sethyphenatedurlafter"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="lang-url.mkiv" name="sethyphenatedurlnormal"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="lang-url.mkiv" name="hyphenatedurl"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="lang-url.mkiv" name="hyphenatedfilename"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-imposition.xml"> + <cd:command file="page-imp.mkiv" name="installshipoutmethod"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-imp.mkiv" name="invokepageheandler"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="normal"/> + <cd:constant type="none"/> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="page-imp.mkiv" name="setuparranging"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="disable"/> + <cd:constant type="mirrored"/> + <cd:constant type="doublesided"/> + <cd:constant type="negative"/> + <cd:constant type="90"/> + <cd:constant type="180"/> + <cd:constant type="270"/> + <cd:constant type="reset"/> + <cd:constant type="background"/> + <cd:constant type="normal"/> + <cd:constant type="2*16"/> + <cd:constant type="2*8"/> + <cd:constant type="2*4"/> + <cd:constant type="2*2"/> + <cd:constant type="2**2"/> + <cd:constant type="2SIDE"/> + <cd:constant type="2TOP"/> + <cd:constant type="2UP"/> + <cd:constant type="2DOWN"/> + <cd:constant type="2*4*2"/> + <cd:constant type="2*2*4"/> + <cd:constant type="2TOPSIDE"/> + <cd:constant type="2*8*Z"/> + <cd:constant type="2*6*Z"/> + <cd:constant type="1*8"/> + <cd:constant type="1*4"/> + <cd:constant type="3SIDE"/> + <cd:constant type="TRYPTICHON"/> + <cd:constant type="ZFLYER-8"/> + <cd:constant type="ZFLYER-10"/> + <cd:constant type="ZFLYER-12"/> + <cd:constant type="MAPFLYER-12"/> + <cd:constant type="DOUBLEWINDOW"/> + <cd:constant type="1*2-Conference"/> + <cd:constant type="1*4-Conference"/> + <cd:constant type="2*2*2"/> + <cd:constant type="2*2*3"/> + <cd:constant type="XY"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-imp.mkiv" name="installpagearrangement"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command begin="push" end="pop" file="page-imp.mkiv" name="arrangedpages" type="environment"/> + </cd:interface> + <cd:interface file="i-indent.xml"> + <cd:command file="spac-hor.mkiv" name="defineindenting"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant method="none" prefix="cd:sign" type="small"/> + <cd:constant method="none" prefix="cd:sign" type="medium"/> + <cd:constant method="none" prefix="cd:sign" type="big"/> + <cd:constant type="none"/> + <cd:constant type="no"/> + <cd:constant type="not"/> + <cd:constant type="first"/> + <cd:constant type="next"/> + <cd:constant type="yes"/> + <cd:constant type="always"/> + <cd:constant type="never"/> + <cd:constant type="odd"/> + <cd:constant type="even"/> + <cd:constant type="normal"/> + <cd:constant type="reset"/> + <cd:constant type="toggle"/> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-hor.mkiv" name="setupindenting"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant method="none" prefix="cd:sign" type="small"/> + <cd:constant method="none" prefix="cd:sign" type="medium"/> + <cd:constant method="none" prefix="cd:sign" type="big"/> + <cd:constant type="none"/> + <cd:constant type="no"/> + <cd:constant type="not"/> + <cd:constant type="first"/> + <cd:constant type="next"/> + <cd:constant type="yes"/> + <cd:constant type="always"/> + <cd:constant type="never"/> + <cd:constant type="odd"/> + <cd:constant type="even"/> + <cd:constant type="normal"/> + <cd:constant type="reset"/> + <cd:constant type="toggle"/> + <cd:constant type="cd:dimension"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-hor.mkiv" name="synchronizeindenting"/> + <cd:command file="spac-hor.mkiv" name="useindentingparameter"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command coreprimitive="yes" file="spac-hor.mkiv" name="indentation"/> + <cd:command coreprimitive="yes" file="spac-hor.mkiv" name="noindentation"/> + <cd:command coreprimitive="yes" file="spac-hor.mkiv" name="doindentation"/> + <cd:command file="spac-hor.mkiv" name="checknextindentation"> + <cd:arguments> + <cd:keywords> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="auto"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-hor.mkiv" name="useindentnextparameter"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="spac-hor.mkiv" name="dorechecknextindentation"/> + <cd:command begin="push" end="pop" file="spac-hor.mkiv" name="indentation" type="environment"/> + </cd:interface> + <cd:interface file="i-indentedtext.xml"> + <cd:command file="strc-ind.mkiv" name="defineindentedtext"> + <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="setupindentedtext"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-ind.mkiv" name="setupindentedtext"> + <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="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="sample"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="text"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant default="yes" type="fit"/> + <cd:constant type="broad"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="separator"> + <cd:constant type="cd:command"/> + </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:parameter name="headstyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="headcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-ind.mkiv" generated="yes" name="indentedtext" type="environment" variant="example"> + <cd:sequence> + <cd:variable value="indentedtext"/> + </cd:sequence> + </cd:command> + <cd:command file="strc-ind.mkiv" name="indentedtext" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-initial.xml"> + <cd:command file="typo-drp.mkiv" name="defineinitial"> + <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="setupinitial"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="typo-drp.mkiv" name="setupinitial"> + <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="m"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="before"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="hoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="voffset"> + <cd:constant default="yes" type="line"/> + <cd:constant type="cd:dimension"/> + </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:parameter name="font"> + <cd:constant type="cd:font"/> + </cd:parameter> + <cd:parameter name="text"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="location"> + <cd:constant type="margin"/> + <cd:constant default="yes" type="text"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="first"/> + <cd:constant type="last"/> + <cd:constant type="auto"/> + <cd:constant default="yes" type="none"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="typo-drp.mkiv" name="placeinitial"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-drp.mkiv" name="setinitial"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupinitial"/> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-injector.xml"> + <cd:command file="typo-inj.mkiv" name="resetinjector"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-inj.mkiv" name="markinjector"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-inj.mkiv" name="checkinjector"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-inj.mkiv" name="checkpreviousinjector"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-inj.mkiv" name="checknextinjector"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-inj.mkiv" name="setinjector"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-inj.mkiv" name="showinjector"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-insertion.xml"> + <cd:command file="page-ins.mkiv" name="defineinsertion"> + <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="setupinsertion"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-ins.mkiv" name="setupinsertion"> + <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 default="yes" type="page"/> + <cd:constant type="text"/> + <cd:constant type="columns"/> + <cd:constant type="firstcolumn"/> + <cd:constant type="lastcolumn"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-ins.mkiv" name="doifelseinsertion"> + <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 file="page-ins.mkiv" name="doifinsertionelse"> + <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:interface> + <cd:interface file="i-interaction.xml"> + <cd:command file="scrn-ini.mkvi" name="defineinteraction"> + <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="setupinteraction"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-ini.mkvi" name="setupinteraction"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="state"> + <cd:constant type="start"/> + <cd:constant default="yes" type="stop"/> + </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:parameter name="contrastcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="title"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="subtitle"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="author"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="date"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="keyword"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="focus"> + <cd:constant type="standard"/> + <cd:constant type="frame"/> + <cd:constant type="width"/> + <cd:constant type="minwidth"/> + <cd:constant type="height"/> + <cd:constant type="minheight"/> + <cd:constant default="yes" type="fit"/> + <cd:constant type="tight"/> + </cd:parameter> + <cd:parameter name="menu"> + <cd:constant type="on"/> + <cd:constant default="yes" type="off"/> + </cd:parameter> + <cd:parameter name="fieldlayer"> + <cd:constant type="auto"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="calculate"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="click"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="display"> + <cd:constant type="normal"/> + <cd:constant type="new"/> + </cd:parameter> + <cd:parameter name="page"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="page"/> + <cd:constant type="name"/> + <cd:constant type="auto"/> + </cd:parameter> + <cd:parameter name="openaction"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="closeaction"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="openpageaction"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="closepageaction"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="symbolset"> + <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="focusoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-ini.mkvi" name="setupinteraction" variant="name"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-ini.mkvi" name="interaction" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="hidden"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-ini.mkvi" name="setinteraction"> + <cd:arguments> + <cd:keywords> + <cd:constant type="hidden"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-ini.mkvi" name="doifelselocation"> + <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 file="scrn-ini.mkvi" name="doiflocationelse"> + <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-interactionbar.xml"> + <cd:command file="scrn-bar.mkvi" name="defineinteractionbar"> + <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="setupinteractionbar"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-bar.mkvi" name="setupinteractionbar"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="alternative"> + <cd:constant default="yes" type="a"/> + <cd:constant type="b"/> + <cd:constant type="c"/> + <cd:constant type="d"/> + <cd:constant type="e"/> + <cd:constant type="f"/> + <cd:constant type="g"/> + </cd:parameter> + <cd:parameter name="state"> + <cd:constant default="yes" type="start"/> + <cd:constant type="stop"/> + </cd:parameter> + <cd:parameter name="command"> + <cd:constant type="cd:csname"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="cd:dimension"/> + <cd:constant type="max"/> + <cd:constant type="broad"/> + </cd:parameter> + <cd:parameter name="depth"> + <cd:constant type="cd:dimension"/> + <cd:constant type="max"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="step"> + <cd:constant type="small"/> + <cd:constant default="yes" type="medium"/> + <cd:constant type="big"/> + </cd:parameter> + <cd:parameter name="backgroundcolor"> + <cd:constant type="cd:color"/> + </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:parameter name="contrastcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="symbol"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-bar.mkvi" name="interactionbar"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupinteractionbar"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-bar.mkvi" name="interactionbuttons"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupinteractionbar"/> + </cd:assignments> + <cd:keywords list="yes"> + <cd:constant type="page"/> + <cd:constant type="subpage"/> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-interactionmenu.xml"> + <cd:command file="scrn-but.mkvi" name="defineinteractionmenu"> + <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="setupinteractionmenu"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-but.mkvi" name="setupinteractionmenu"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="alternative"> + <cd:constant type="vertical"/> + <cd:constant type="horizontal"/> + <cd:constant type="hidden"/> + </cd:parameter> + <cd:parameter name="category"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="leftoffset"> + <cd:constant type="overlay"/> + <cd:constant type="frame"/> + <cd:constant type="none"/> + <cd:constant type="default"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rightoffset"> + <cd:constant type="overlay"/> + <cd:constant type="frame"/> + <cd:constant type="none"/> + <cd:constant type="default"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="topoffset"> + <cd:constant type="overlay"/> + <cd:constant type="frame"/> + <cd:constant type="none"/> + <cd:constant type="default"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="bottomoffset"> + <cd:constant type="overlay"/> + <cd:constant type="frame"/> + <cd:constant type="none"/> + <cd:constant type="default"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="maxwidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="maxheight"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="itemalign"> + <cd:constant type="left"/> + <cd:constant type="middle"/> + <cd:constant type="right"/> + <cd:constant type="flushleft"/> + <cd:constant type="flushright"/> + <cd:constant type="low"/> + <cd:constant type="high"/> + <cd:constant type="lohi"/> + </cd:parameter> + <cd:parameter name="state"> + <cd:constant default="yes" type="start"/> + <cd:constant type="empty"/> + <cd:constant type="local"/> + </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="distance"> + <cd:constant type="overlay"/> + <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="inbetween"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="position"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="middle"> + <cd:constant type="cd:command"/> + </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:parameter name="samepage"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + <cd:constant type="empty"/> + <cd:constant type="none"/> + <cd:constant type="normal"/> + <cd:constant type="default"/> + </cd:parameter> + <cd:parameter name="contrastcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-but.mkvi" name="interactionmenu" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-but.mkvi" name="resetinteractionmenu"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-but.mkvi" name="includemenu"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-but.mkvi" name="interactionmenu"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupinteractionmenu"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-but.mkvi" name="menubutton" variant="interactionmenu"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupinteractionmenu"/> + </cd:assignments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-but.mkvi" name="menubutton" variant="button"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:inherit name="setupbutton"/> + </cd:assignments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-but.mkvi" name="registermenubuttons"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-interactionscreen.xml"> + <cd:command file="scrn-pag.mkvi" name="setupinteractionscreen"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="width"> + <cd:constant type="fit"/> + <cd:constant type="max"/> + <cd:constant type="tight"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="fit"/> + <cd:constant type="max"/> + <cd:constant type="tight"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="backspace"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="horoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="veroffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="topspace"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter list="yes" name="option"> + <cd:constant type="fit"/> + <cd:constant type="max"/> + <cd:constant type="singlesided"/> + <cd:constant type="doublesided"/> + <cd:constant type="bookmark"/> + <cd:constant default="yes" type="auto"/> + <cd:constant type="none"/> + <cd:constant type="default"/> + <cd:constant type="fixed"/> + <cd:constant type="landscape"/> + <cd:constant type="portrait"/> + <cd:constant type="page"/> + <cd:constant type="paper"/> + </cd:parameter> + <cd:parameter name="copies"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="delay"> + <cd:constant default="yes" type="none"/> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-pag.mkvi" name="screen"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:inherit name="page"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-interface.xml"> + <cd:command file="mult-ini.mkiv" name="defaultinterface"/> + <cd:command file="mult-ini.mkiv" name="currentinterface"/> + <cd:command file="mult-ini.mkiv" name="currentresponses"/> + <cd:command file="mult-ini.mkiv" name="interface" type="environment"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="all"/> + <cd:constant type="cd:language"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-ini.mkiv" name="defineinterfaceconstant"> + <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 file="mult-ini.mkiv" name="defineinterfacevariable"> + <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 file="mult-ini.mkiv" name="defineinterfaceelement"> + <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 file="mult-ini.mkiv" name="definefileconstant"> + <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 file="mult-ini.mkiv" 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" 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" 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" name="setinterfacemessage"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="title"/> + <cd:constant type="cd:name"/> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-ini.mkiv" name="setmessagetext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-ini.mkiv" name="currentmessagetext"/> + <cd:command file="mult-ini.mkiv" name="getmessage"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-ini.mkiv" name="doifelsemessage"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + <cd:constant type="cd:number"/> + </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 file="mult-ini.mkiv" name="doifmessageelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + <cd:constant type="cd:number"/> + </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 file="mult-ini.mkiv" name="showmessage"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-ini.mkiv" name="writestatus"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-ini.mkiv" 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" 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" 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" name="showwarning"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="mult-ini.mkiv" name="setinterfaceconstant"> + <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 file="mult-ini.mkiv" name="setinterfacevariable"> + <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 file="mult-ini.mkiv" name="setinterfaceelements"> + <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 file="mult-ini.mkiv" name="setinterfacecommand"> + <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:interface> + <cd:interface file="i-interlinespace.xml"> + <cd:command file="spac-ver.mkiv" 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 file="spac-ver.mkiv" 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 file="spac-ver.mkiv" 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 file="spac-ver.mkiv" name="setupinterlinespace" variant="name"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" 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 file="spac-ver.mkiv" 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 file="spac-ver.mkiv" name="setuplocalinterlinespace" variant="name"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" 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 file="spac-ver.mkiv" 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 file="spac-ver.mkiv" name="switchtointerlinespace" variant="name"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="dosetupcheckedinterlinespace"> + <cd:arguments> + <cd:assignments delimiters="braces" list="yes"> + <cd:inherit name="setupinterlinespace"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" 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 file="spac-ver.mkiv" name="dosetupcheckedinterlinespace" variant="name"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="useinterlinespaceparameter"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-interlinespace.xml"> + <cd:command file="spac-ver.mkiv" 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 file="spac-ver.mkiv" 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 file="spac-ver.mkiv" 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 file="spac-ver.mkiv" name="setupinterlinespace" variant="name"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" 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 file="spac-ver.mkiv" 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 file="spac-ver.mkiv" name="setuplocalinterlinespace" variant="name"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" 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 file="spac-ver.mkiv" 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 file="spac-ver.mkiv" name="switchtointerlinespace" variant="name"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="dosetupcheckedinterlinespace"> + <cd:arguments> + <cd:assignments delimiters="braces" list="yes"> + <cd:inherit name="setupinterlinespace"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" 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 file="spac-ver.mkiv" name="dosetupcheckedinterlinespace" variant="name"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="useinterlinespaceparameter"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-italiccorrection.xml"> + <cd:command file="typo-itc.mkvi" name="setitaliccorrection"> + <cd:arguments> + <cd:keywords> + <cd:constant type="reset"/> + <cd:constant type="1"/> + <cd:constant type="2"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-itc.mkvi" name="resetitaliccorrection"/> + <cd:command file="typo-itc.mkvi" name="italiccorrection"/> + <cd:command file="typo-itc.mkvi" name="setupitaliccorrection"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="text"/> + <cd:constant type="always"/> + <cd:constant type="global"/> + <cd:constant type="none"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-itemgroup.xml"> + <cd:command file="strc-itm.mkvi" name="defineitemgroup"> + <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="setupitemgroup"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-itm.mkvi" name="setupitemgroup"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="each"/> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="intro"/> + <cd:constant type="random"/> + <cd:constant type="continue"/> + <cd:constant type="packed"/> + <cd:constant type="autointro"/> + <cd:constant type="broad"/> + <cd:constant type="text"/> + <cd:constant type="before"/> + <cd:constant type="after"/> + <cd:constant type="nowhite"/> + <cd:constant type="margin"/> + <cd:constant type="inmargin"/> + <cd:constant type="atmargin"/> + <cd:constant type="intext"/> + <cd:constant type="loose"/> + <cd:constant type="fit"/> + <cd:constant type="nofit"/> + <cd:constant type="paragraph"/> + <cd:constant type="joinedup"/> + <cd:constant type="serried"/> + <cd:constant type="stopper"/> + <cd:constant type="unpacked"/> + <cd:constant type="repeat"/> + <cd:constant type="norepeat"/> + <cd:constant type="reverse"/> + <cd:constant type="columns"/> + <cd:constant type="one"/> + <cd:constant type="two"/> + <cd:constant type="three"/> + <cd:constant type="four"/> + <cd:constant type="five"/> + <cd:constant type="six"/> + <cd:constant type="seven"/> + <cd:constant type="eight"/> + <cd:constant type="nine"/> + <cd:constant type="standard"/> + <cd:constant method="factor" prefix="cd:number" type="broad"/> + <cd:constant method="factor" prefix="cd:number" type="serried"/> + <cd:constant type="horizontal"/> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="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="inbetween"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="beforehead"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="afterhead"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="lefttext"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="righttext"> + <cd:constant type="cd:command"/> + </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="factor"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="step"> + <cd:constant type="cd:dimension"/> + </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="margin"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="standard"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="leftmargin"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="standard"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rightmargin"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="standard"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="indenting"> + <cd:inherit name="setupindenting"/> + </cd:parameter> + <cd:parameter name="start"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="symalign"> + <cd:constant type="left"/> + <cd:constant type="middle"/> + <cd:constant type="right"/> + <cd:constant type="flushleft"/> + <cd:constant type="center"/> + <cd:constant type="flushright"/> + </cd:parameter> + <cd:parameter name="symbol"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="indentnext"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="auto"/> + </cd:parameter> + <cd:parameter name="inner"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="command"> + <cd:constant type="cd:csname"/> + </cd:parameter> + <cd:parameter name="items"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="maxwidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="itemalign"> + <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:parameter> + <cd:parameter name="alignsymbol"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="textdistance"> + <cd:constant type="small"/> + <cd:constant type="medium"/> + <cd:constant type="big"/> + <cd:constant type="none"/> + <cd:constant default="yes" type="space"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="placestopper"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </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:parameter name="headstyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="headcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="marstyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="marcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="symstyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="symcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:inherit name="setupcounter"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-itm.mkvi" name="setupitemgroup" variant="assignment"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + <cd:constant method="range" prefix="cd:name" type="cd:number"/> + </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="inbetween"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="beforehead"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="afterhead"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="lefttext"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="righttext"> + <cd:constant type="cd:command"/> + </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="factor"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="step"> + <cd:constant type="cd:dimension"/> + </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="option"> + <cd:constant type="intro"/> + <cd:constant type="random"/> + <cd:constant type="continue"/> + <cd:constant type="packed"/> + <cd:constant type="autointro"/> + <cd:constant type="broad"/> + <cd:constant type="text"/> + <cd:constant type="before"/> + <cd:constant type="after"/> + <cd:constant type="nowhite"/> + <cd:constant type="margin"/> + <cd:constant type="inmargin"/> + <cd:constant type="atmargin"/> + <cd:constant type="intext"/> + <cd:constant type="loose"/> + <cd:constant type="fit"/> + <cd:constant type="nofit"/> + <cd:constant type="paragraph"/> + <cd:constant type="joinedup"/> + <cd:constant type="serried"/> + <cd:constant type="stopper"/> + <cd:constant type="unpacked"/> + <cd:constant type="repeat"/> + <cd:constant type="norepeat"/> + <cd:constant type="reverse"/> + <cd:constant type="columns"/> + <cd:constant type="one"/> + <cd:constant type="two"/> + <cd:constant type="three"/> + <cd:constant type="four"/> + <cd:constant type="five"/> + <cd:constant type="six"/> + <cd:constant type="seven"/> + <cd:constant type="eight"/> + <cd:constant type="nine"/> + <cd:constant type="standard"/> + <cd:constant method="factor" prefix="cd:number" type="broad"/> + <cd:constant method="factor" prefix="cd:number" type="serried"/> + <cd:constant type="horizontal"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="margin"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="standard"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="leftmargin"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="standard"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rightmargin"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="standard"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="indenting"> + <cd:inherit name="setupindenting"/> + </cd:parameter> + <cd:parameter name="start"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="symalign"> + <cd:constant type="left"/> + <cd:constant type="middle"/> + <cd:constant type="right"/> + <cd:constant type="flushleft"/> + <cd:constant type="center"/> + <cd:constant type="flushright"/> + </cd:parameter> + <cd:parameter name="symbol"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="indentnext"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="auto"/> + </cd:parameter> + <cd:parameter name="inner"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="command"> + <cd:constant type="cd:csname"/> + </cd:parameter> + <cd:parameter name="items"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="maxwidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="itemalign"> + <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:parameter> + <cd:parameter name="alignsymbol"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="textdistance"> + <cd:constant type="small"/> + <cd:constant type="medium"/> + <cd:constant type="big"/> + <cd:constant type="none"/> + <cd:constant default="yes" type="space"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="placestopper"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </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:parameter name="headstyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="headcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="marstyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="marcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="symstyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="symcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:inherit name="setupcounter"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-itm.mkvi" name="setupitemgroups"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + <cd:constant method="range" prefix="cd:name" type="cd:number"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setupitemgroup"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-itm.mkvi" generated="yes" name="setupitemgroup" variant="instance"> + <cd:sequence> + <cd:string value="setup"/> + <cd:instance value="itemgroup"/> + </cd:sequence> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="each"/> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:inherit name="setupitemgroup"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupitemgroup"/> + </cd:assignments> + </cd:arguments> + <cd:instances> + <cd:constant value="itemize"/> + </cd:instances> + </cd:command> + <cd:command file="strc-itm.mkvi" generated="yes" name="itemgroup" type="environment" variant="instance"> + <cd:sequence> + <cd:instance value="itemgroup"/> + </cd:sequence> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:inherit name="setupitemgroup"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupitemgroup"/> + </cd:assignments> + </cd:arguments> + <cd:instances> + <cd:constant value="itemize"/> + </cd:instances> + </cd:command> + <cd:command file="strc-itm.mkvi" name="itemgroup" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:inherit name="setupitemgroup"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupitemgroup"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-itm.mkvi" name="item" scope="itemgroup"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-itm.mkvi" name="noitem" scope="itemgroup"/> + <cd:command file="strc-itm.mkvi" name="itemtag" scope="itemgroup"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-itm.mkvi" name="item" scope="itemgroup" type="environment"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-itm.mkvi" name="head" scope="itemgroup" type="environment"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-itm.mkvi" name="specialitem" scope="itemgroup" type="environment" variant="item"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant default="yes" type="item"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-itm.mkvi" name="specialitem" scope="itemgroup" type="environment" variant="symbol"> + <cd:arguments> + <cd:keywords> + <cd:constant type="sym"/> + <cd:constant type="ran"/> + <cd:constant type="mar"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-itm.mkvi" name="specialitem" scope="itemgroup" type="environment" variant="none"> + <cd:arguments> + <cd:keywords> + <cd:constant type="sub"/> + <cd:constant type="its"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-items.xml"> + <cd:command file="typo-itm.mkiv" name="defineitems"> + <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="setupitems"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="typo-itm.mkiv" name="setupitems"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="alternative"> + <cd:constant default="yes" type="left"/> + <cd:constant type="right"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="inmargin"/> + </cd:parameter> + <cd:parameter name="textwidth"> + <cd:constant type="cd:dimension"/> + </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="symbol"> + <cd:constant type="none"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:constant type="left"/> + <cd:constant default="yes" type="middle"/> + <cd:constant type="right"/> + <cd:constant type="flushleft"/> + <cd:constant type="flushright"/> + <cd:constant type="inner"/> + <cd:constant type="outer"/> + <cd:constant type="margin"/> + </cd:parameter> + <cd:parameter name="textalign"> + <cd:constant type="left"/> + <cd:constant type="middle"/> + <cd:constant type="right"/> + <cd:constant default="yes" type="flushleft"/> + <cd:constant type="flushright"/> + <cd:constant type="inner"/> + <cd:constant type="outer"/> + </cd:parameter> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </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:assignments> + </cd:arguments> + </cd:command> + <cd:command file="typo-itm.mkiv" name="items"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupitems"/> + </cd:assignments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-javascript.xml"> + <cd:command file="java-ini.mkiv" name="JScode" type="environment"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="none"> + <cd:constant type="uses"/> + </cd:keywords> + <cd:keywords delimiters="none"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="java-ini.mkiv" name="JSpreamble" type="environment"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="none"> + <cd:constant type="used"/> + </cd:keywords> + <cd:keywords delimiters="none"> + <cd:constant type="now"/> + <cd:constant type="later"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="java-ini.mkiv" name="setJSpreamble"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="java-ini.mkiv" name="addtoJSpreamble"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="java-ini.mkiv" name="useJSscripts"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-kerning.xml"> + <cd:command file="typo-krn.mkiv" name="definecharacterkerning"> + <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="setupcharacterkerning"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="typo-krn.mkiv" name="setupcharacterkerning"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="factor"> + <cd:constant type="max"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="features"> + <cd:constant type="cd:name"/> + </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 file="typo-krn.mkiv" name="setcharacterkerning"> + <cd:arguments> + <cd:keywords> + <cd:constant type="reset"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-krn.mkiv" name="resetcharacterkerning"/> + <cd:command file="typo-krn.mkiv" generated="yes" name="characterkerning" variant="example"> + <cd:sequence> + <cd:variable value="characterkerning"/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-krn.mkiv" name="kerncharacters"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-krn.mkiv" name="letterspacing"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-krn.mkiv" name="stretched"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupstretched"/> + </cd:assignments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-krn.mkiv" name="setupstretched"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:inherit name="setupcharacterkerning"/> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-label.xml"> + <cd:command file="strc-lab.mkiv" name="definelabel"> + <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="setuplabel"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-lab.mkiv" name="setuplabel"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="title"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="number"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="numbercommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="titledistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="titlestyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="titlecolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="titlecommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="titleleft"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="titleright"> + <cd:constant type="cd:command"/> + </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="symbol"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="starter"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="stopper"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="coupling"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="counter"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="level"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="text"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="headcommand"> + <cd:constant type="cd:oneargument"/> + </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="alternative"> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="inmargin"/> + <cd:constant type="inleft"/> + <cd:constant type="inright"/> + <cd:constant type="margin"/> + <cd:constant type="leftmargin"/> + <cd:constant type="rightmargin"/> + <cd:constant type="innermargin"/> + <cd:constant type="outermargin"/> + <cd:constant type="serried"/> + <cd:constant type="hanging"/> + <cd:constant type="top"/> + <cd:constant type="command"/> + <cd:constant default="yes" type="intext"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="headalign"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="indenting"> + <cd:inherit name="setupindenting"/> + </cd:parameter> + <cd:parameter name="display"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="indentnext"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="auto"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="fit"/> + <cd:constant type="broad"/> + <cd:constant type="line"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="none"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="hang"> + <cd:constant type="fit"/> + <cd:constant type="broad"/> + <cd:constant type="none"/> + <cd:constant type="margin"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="closesymbol"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="closecommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="expansion"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="xml"/> + </cd:parameter> + <cd:parameter name="referenceprefix"> + <cd:constant type="+"/> + <cd:constant type="-"/> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="sample"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="margin"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="standard"/> + <cd:constant type="cd:dimension"/> + </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:parameter name="headstyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="headcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:inherit name="setupcounter"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-lab.mkiv" generated="yes" name="label" variant="example"> + <cd:sequence> + <cd:variable value="label"/> + </cd:sequence> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-lab.mkiv" generated="yes" name="currentlabel" variant="example"> + <cd:sequence> + <cd:string value="current"/> + <cd:variable value="label"/> + </cd:sequence> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-labeltext.xml"> + <cd:command file="lang-lab.mkiv" name="definelabelclass"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="lang-lab.mkiv" generated="yes" name="setuplabeltext" variant="instance"> + <cd:sequence> + <cd:string value="setup"/> + <cd:instance value="label"/> + <cd:string value="text"/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:language"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="lang-lab.mkiv" generated="yes" name="presetlabeltext" variant="instance"> + <cd:sequence> + <cd:string value="preset"/> + <cd:instance value="label"/> + <cd:string value="text"/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:language"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="lang-lab.mkiv" generated="yes" name="copylabeltext" variant="instance"> + <cd:sequence> + <cd:string value="copy"/> + <cd:instance value="label"/> + <cd:string value="text"/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:language"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:key"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="lang-lab.mkiv" generated="yes" name="labeltext" type="environment" variant="instance"> + <cd:sequence> + <cd:instance value="label"/> + <cd:string value="text"/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:language"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="lang-lab.mkiv" generated="yes" name="labellanguage" variant="instance"> + <cd:sequence> + <cd:instance value="label"/> + <cd:string value="language"/> + </cd:sequence> + <cd:instances/> + </cd:command> + <cd:command file="lang-lab.mkiv" generated="yes" name="labeltext" variant="instance"> + <cd:sequence> + <cd:instance value="label"/> + <cd:string value="text"/> + </cd:sequence> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="lang-lab.mkiv" generated="yes" name="labeltexts" variant="instance"> + <cd:sequence> + <cd:instance value="label"/> + <cd:string value="texts"/> + </cd:sequence> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="lang-lab.mkiv" generated="yes" name="leftlabeltext" variant="instance"> + <cd:sequence> + <cd:string value="left"/> + <cd:instance value="label"/> + <cd:string value="text"/> + </cd:sequence> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="lang-lab.mkiv" generated="yes" name="rightlabeltext" variant="instance"> + <cd:sequence> + <cd:string value="right"/> + <cd:instance value="label"/> + <cd:string value="text"/> + </cd:sequence> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + <cd:instances/> + </cd:command> + </cd:interface> + <cd:interface file="i-language.xml"> + <cd:command file="lang-ini.mkiv" name="installlanguage"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setuplanguage"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="lang-ini.mkiv" name="installlanguage" variant="name"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:language"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="lang-ini.mkiv" name="setuplanguage"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:language"/> + <cd:constant type="default"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="default"> + <cd:constant type="cd:language"/> + </cd:parameter> + <cd:parameter name="state"> + <cd:constant default="yes" type="start"/> + <cd:constant type="stop"/> + </cd:parameter> + <cd:parameter name="date"> + <cd:inherit name="currentdate"/> + </cd:parameter> + <cd:parameter name="patterns"> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="lefthyphenmin"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="righthyphenmin"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="lefthyphenchar"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="righthyphenchar"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="setups"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="spacing"> + <cd:constant default="yes" type="broad"/> + <cd:constant type="packed"/> + </cd:parameter> + <cd:parameter name="font"> + <cd:constant type="auto"/> + </cd:parameter> + <cd:parameter name="text"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="limittext"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="hyphen"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="compoundhyphen"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="leftcompoundhyphen"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="rightcompoundhyphen"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="leftquote"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="rightquote"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="leftquotation"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="rightquotation"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="leftspeech"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="rightspeech"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="leftsentence"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="middlespeech"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="rightsentence"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="midsentence"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="leftsubsentence"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="rightsubsentence"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="factor"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="lang-ini.mkiv" name="doifelselanguage"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:language"/> + </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 file="lang-ini.mkiv" name="doiflanguageelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:language"/> + </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 file="lang-ini.mkiv" name="doifelsepatterns"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:language"/> + </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 file="lang-ini.mkiv" name="doifpatternselse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:language"/> + </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 file="lang-ini.mkiv" generated="yes" name="language" variant="example"> + <cd:sequence> + <cd:variable value="language"/> + </cd:sequence> + </cd:command> + <cd:command file="lang-ini.mkiv" name="language"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:language"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="lang-ini.mkiv" name="mainlanguage"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:language"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="lang-ini.mkiv" name="uselanguageparameter"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="lang-ini.mkiv" name="exceptions" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:language"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="lang-ini.mkiv" name="currentlanguage"/> + <cd:command file="lang-ini.mkiv" name="currentmainlanguage"/> + <cd:command file="lang-lab.mkiv" name="commalistsentence"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-layer.xml"> + <cd:command file="pack-box.mkiv" name="setuplayeredtext"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <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:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-box.mkiv" name="layeredtext"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplayer"/> + </cd:assignments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplayeredtext"/> + </cd:assignments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-box.mkiv" name="placelayeredtext"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplayer"/> + </cd:assignments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplayeredtext"/> + </cd:assignments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-box.mkiv" name="setlayerframed"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplayer"/> + </cd:assignments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupframed"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-box.mkiv" name="setlayerframed" variant="combination"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplayer"/> + <cd:inherit name="setupframed"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-box.mkiv" name="setlayertext"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplayer"/> + </cd:assignments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </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:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="pack-lyr.mkiv" name="definelayer"> + <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="setuplayer"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-lyr.mkiv" name="setuplayer"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="state"> + <cd:constant default="yes" type="start"/> + <cd:constant type="stop"/> + <cd:constant type="continue"/> + <cd:constant type="next"/> + <cd:constant type="repeat"/> + </cd:parameter> + <cd:parameter name="option"> + <cd:constant type="test"/> + </cd:parameter> + <cd:parameter name="page"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="region"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="rotation"> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="inner"/> + <cd:constant type="outer"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="position"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="overlay"/> + </cd:parameter> + <cd:parameter name="hoffset"> + <cd:constant type="max"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="voffset"> + <cd:constant type="max"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="offset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="dx"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="dy"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="sx"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="sy"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="x"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="y"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="corner"> + <cd:constant default="yes" type="left"/> + <cd:constant type="middle"/> + <cd:constant type="right"/> + <cd:constant default="yes" type="top"/> + <cd:constant type="bottom"/> + </cd:parameter> + <cd:parameter name="location"> + <cd:constant type="grid"/> + <cd:constant type="left"/> + <cd:constant type="middle"/> + <cd:constant type="right"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="line"/> + <cd:constant type="l"/> + <cd:constant type="c"/> + <cd:constant type="r"/> + <cd:constant type="m"/> + <cd:constant type="t"/> + <cd:constant type="b"/> + <cd:constant type="g"/> + </cd:parameter> + <cd:parameter name="line"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="column"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="direction"> + <cd:constant default="yes" type="normal"/> + <cd:constant type="reverse"/> + </cd:parameter> + <cd:parameter name="doublesided"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="fit"/> + <cd:constant default="yes" type="overlay"/> + </cd:parameter> + <cd:parameter name="repeat"> + <cd:constant type="yes"/> + </cd:parameter> + <cd:parameter name="preset"> + <cd:constant type="lefttop"/> + <cd:constant type="righttop"/> + <cd:constant type="leftbottom"/> + <cd:constant type="rightbottom"/> + <cd:constant type="middle"/> + <cd:constant type="middletop"/> + <cd:constant type="middlebottom"/> + <cd:constant type="middleleft"/> + <cd:constant type="middleright"/> + <cd:constant type="lefttopleft"/> + <cd:constant type="lefttopright"/> + <cd:constant type="cd:name"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-lyr.mkiv" name="resetlayer"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="pack-lyr.mkiv" name="flushlayer"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="pack-lyr.mkiv" name="tightlayer"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="pack-lyr.mkiv" name="placelayer"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="pack-lyr.mkiv" name="composedlayer"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="pack-lyr.mkiv" name="setlayer"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="even"/> + <cd:constant type="odd"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplayer"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-lyr.mkiv" name="definelayerpreset"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setuplayer"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-lyr.mkiv" name="definelayerpreset" variant="name"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="pack-lyr.mkiv" name="doifelselayerdata"> + <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 file="pack-lyr.mkiv" name="doiflayerdataelse"> + <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 file="pack-lyr.mkiv" name="layerwidth"/> + <cd:command file="pack-lyr.mkiv" name="layerheight"/> + <cd:command file="pack-lyr.mkiv" name="setMPlayer"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplayer"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-lyr.mkiv" name="getMPlayer"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupframed"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-layout.xml"> + <cd:command file="page-lay.mkiv" name="definelayout"> + <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="setuplayout"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-lay.mkiv" name="setuplayout"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="state"> + <cd:constant default="yes" type="start"/> + <cd:constant type="stop"/> + <cd:constant type="normal"/> + <cd:constant type="repeat"/> + </cd:parameter> + <cd:parameter name="margin"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="edge"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="margindistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="edgedistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="leftedgedistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rightedgedistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="leftmargindistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rightmargindistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="topdistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="headerdistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="footerdistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="bottomdistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="preset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="leftmargin"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rightmargin"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="leftedge"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rightedge"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="header"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="footer"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="top"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="bottom"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="backspace"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="topspace"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="setups"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="cutspace"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + <cd:constant type="middle"/> + <cd:constant type="fit"/> + </cd:parameter> + <cd:parameter name="bottomspace"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="lines"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="cd:dimension"/> + <cd:constant type="middle"/> + <cd:constant type="fit"/> + </cd:parameter> + <cd:parameter name="horoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="veroffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="columns"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="columndistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="default"/> + <cd:constant default="name" type="normal"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="location"> + <cd:constant type="left"/> + <cd:constant type="middle"/> + <cd:constant type="right"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="singlesided"/> + <cd:constant type="doublesided"/> + </cd:parameter> + <cd:parameter name="textwidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="textheight"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="nx"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="ny"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="dx"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="dy"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="scale"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="sx"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="sy"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="marking"> + <cd:constant type="on"/> + <cd:constant default="yes" type="off"/> + <cd:constant type="page"/> + <cd:constant type="empty"/> + <cd:constant type="color"/> + <cd:constant type="one"/> + <cd:constant type="two"/> + <cd:constant type="four"/> + </cd:parameter> + <cd:parameter name="grid"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="off"/> + </cd:parameter> + <cd:parameter name="textdistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant default="yes" type="normal"/> + <cd:constant type="makeup"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="clipoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="cropoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="trimoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="bleedoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="artoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-lay.mkiv" name="setuplayout" variant="name"> + <cd:arguments> + <cd:keywords> + <cd:constant type="reset"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-lay.mkiv" name="doifelselayoutdefined"> + <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 file="page-lay.mkiv" name="doiflayoutdefinedelse"> + <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 file="page-lay.mkiv" name="adaptlayout"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="height"> + <cd:constant type="max"/> + <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:command file="page-lay.mkiv" name="layout" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-lay.mkiv" name="doifelseoddpage"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-lay.mkiv" name="doifoddpageelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-lay.mkiv" name="doifbothsidesoverruled"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-lay.mkiv" name="doifbothsides"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-lay.mkiv" name="rightorleftpageaction"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-run.mkiv" name="showprint"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:inherit name="setuppapersize"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:inherit name="setuppapersize"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplayout"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-run.mkiv" name="showframe"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="top"/> + <cd:constant type="header"/> + <cd:constant type="text"/> + <cd:constant type="footer"/> + <cd:constant type="bottom"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="leftedge"/> + <cd:constant type="leftmargin"/> + <cd:constant type="text"/> + <cd:constant type="rightmargin"/> + <cd:constant type="rightedge"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-run.mkiv" name="showsetups"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant default="yes" type="pt"/> + <cd:constant type="bp"/> + <cd:constant default="yes" type="cm"/> + <cd:constant type="mm"/> + <cd:constant type="dd"/> + <cd:constant type="cc"/> + <cd:constant type="pc"/> + <cd:constant type="nd"/> + <cd:constant type="nc"/> + <cd:constant type="sp"/> + <cd:constant type="in"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-run.mkiv" name="showlayout"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant default="yes" type="pt"/> + <cd:constant type="bp"/> + <cd:constant default="yes" type="cm"/> + <cd:constant type="mm"/> + <cd:constant type="dd"/> + <cd:constant type="cc"/> + <cd:constant type="pc"/> + <cd:constant type="nd"/> + <cd:constant type="nc"/> + <cd:constant type="sp"/> + <cd:constant type="in"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-run.mkiv" name="showmargins"/> + <cd:command file="page-spr.mkiv" name="spread" type="environment"/> + </cd:interface> + <cd:interface file="i-linenumber.xml"> + <cd:command file="page-lin.mkvi" name="definelinenumbering"> + <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="setuplinenumbering"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-lin.mkvi" name="setuplinenumbering"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="start"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="step"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="page"/> + <cd:constant default="yes" type="first"/> + <cd:constant type="next"/> + </cd:parameter> + <cd:parameter name="conversion"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="continue"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="location"> + <cd:constant type="text"/> + <cd:constant type="begin"/> + <cd:constant type="end"/> + <cd:constant default="yes" type="default"/> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="inner"/> + <cd:constant type="outer"/> + <cd:constant type="inleft"/> + <cd:constant type="inright"/> + <cd:constant type="margin"/> + <cd:constant type="inmargin"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:constant type="inner"/> + <cd:constant type="outer"/> + <cd:constant type="flushleft"/> + <cd:constant type="flushright"/> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="middle"/> + <cd:constant default="yes" type="auto"/> + </cd:parameter> + <cd:parameter name="command"> + <cd:constant type="cd:oneargument"/> + </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="margin"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="margin"/> + <cd:constant type="cd:dimension"/> + </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 file="page-lin.mkvi" name="linenumbering" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="continue"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="start"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="step"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="page"/> + <cd:constant default="yes" type="first"/> + <cd:constant type="next"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-lin.mkvi" name="linenumbering" type="environment" variant="argument"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="continue"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-lin.mkvi" name="someline"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-lin.mkvi" name="startline"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-lin.mkvi" name="stopline"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-lin.mkvi" name="doifelsesamelinereference"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:reference"/> + </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 file="page-lin.mkvi" name="doifsamelinereferenceelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:reference"/> + </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 file="page-lin.mkvi" name="inline"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-lin.mkvi" name="inlinerange"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-lines.xml"> + <cd:command file="supp-box.mkiv" name="noflines"/> + <cd:command file="supp-box.mkiv" 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" 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" 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" name="determinenoflines"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="spac-lin.mkiv" name="definelines"> + <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="setuplines"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="spac-lin.mkiv" name="setuplines"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="option"> + <cd:constant type="packed"/> + </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="indenting"> + <cd:inherit name="setupindenting"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="space"> + <cd:constant type="yes"/> + <cd:constant type="on"/> + <cd:constant type="off"/> + <cd:constant type="fixed"/> + <cd:constant default="yes" type="default"/> + </cd:parameter> + <cd:parameter name="command"> + <cd:constant type="cd:command"/> + </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:parameter name="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="spac-lin.mkiv" generated="yes" name="lines" type="environment" variant="instance"> + <cd:sequence> + <cd:instance value="lines"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplines"/> + </cd:assignments> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="spac-lin.mkiv" name="emptylines"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-linetable.xml"> + <cd:command file="tabl-ltb.mkiv" name="setuplinetable"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="r"/> + <cd:constant type="c"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="odd"/> + <cd:constant type="even"/> + <cd:constant type="header"/> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="lines"> + <cd:constant type="fit"/> + <cd:constant type="cd:number"/> + </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="stretch"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="maxwidth"> + <cd:constant type="fit"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="nleft"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="repeat"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="nx"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant default="yes" type="fit"/> + <cd:constant type="line"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="leftoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rightoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="background"> + <cd:constant type="color"/> + </cd:parameter> + <cd:parameter name="backgroundcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="xheight"> + <cd:constant type="max"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="xdepth"> + <cd:constant type="max"/> + <cd:constant type="cd:dimension"/> + </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 file="tabl-ltb.mkiv" name="linetablecell" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplinetable"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-ltb.mkiv" name="linetable" type="environment"/> + <cd:command file="tabl-ltb.mkiv" name="linetablehead" type="environment"/> + <cd:command file="tabl-ltb.mkiv" name="linetablebody" type="environment"/> + <cd:command file="tabl-ltb.mkiv" name="processlinetablebuffer"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:buffer"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="tabl-ltb.mkiv" name="processlinetablefile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-linewidth.xml"> + <cd:command file="pack-rul.mkiv" name="setuplinewidth"> + <cd:arguments> + <cd:keywords> + <cd:constant type="small"/> + <cd:constant type="medium"/> + <cd:constant type="big"/> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="linewidth"/> + </cd:interface> + <cd:interface file="i-list.xml"> + <cd:command file="strc-lst.mkvi" name="definelist"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:list"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplist"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-lst.mkvi" name="setuplist"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:list"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="state"> + <cd:constant default="yes" type="start"/> + <cd:constant type="stop"/> + </cd:parameter> + <cd:parameter name="location"> + <cd:constant type="none"/> + <cd:constant type="here"/> + </cd:parameter> + <cd:parameter name="type"> + <cd:constant type="simple"/> + <cd:constant type="command"/> + <cd:constant type="userdata"/> + </cd:parameter> + <cd:parameter name="criterium"> + <cd:constant default="yes" type="local"/> + <cd:constant type="intro"/> + <cd:constant type="reference"/> + <cd:constant method="range" prefix="cd:sectionblock" type="reference"/> + <cd:constant type="all"/> + <cd:constant method="range" prefix="cd:sectionblock" type="all"/> + <cd:constant type="text"/> + <cd:constant method="range" prefix="cd:sectionblock" type="text"/> + <cd:constant type="current"/> + <cd:constant method="range" prefix="cd:sectionblock" type="current"/> + <cd:constant type="here"/> + <cd:constant type="previous"/> + <cd:constant method="range" prefix="cd:sectionblock" type="previous"/> + <cd:constant type="component"/> + <cd:constant type="cd:section"/> + <cd:constant method="range" prefix="cd:sectionblock" type="cd:section"/> + </cd:parameter> + <cd:parameter name="list"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="fit"/> + <cd:constant type="broad"/> + <cd:constant type="auto"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="fit"/> + <cd:constant default="yes" type="broad"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="depth"> + <cd:constant type="fit"/> + <cd:constant default="yes" type="broad"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="symbol"> + <cd:constant type="one"/> + <cd:constant type="two"/> + <cd:constant type="three"/> + <cd:constant type="none"/> + <cd:constant default="yes" type="default"/> + </cd:parameter> + <cd:parameter name="label"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="none"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="starter"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="stopper"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="command"> + <cd:constant type="cd:threearguments"/> + </cd:parameter> + <cd:parameter name="numbercommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="textcommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="pagecommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="pagenumber"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + <cd:constant type="always"/> + </cd:parameter> + <cd:parameter name="headnumber"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + <cd:constant type="always"/> + </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="margin"> + <cd:constant type="none"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="none"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="aligntitle"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="numberalign"> + <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:parameter> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="hang"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </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="interaction"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant default="yes" type="all"/> + <cd:constant type="number"/> + <cd:constant type="text"/> + <cd:constant type="title"/> + <cd:constant type="page"/> + <cd:constant type="sectionnumber"/> + <cd:constant type="pagenumber"/> + </cd:parameter> + <cd:parameter name="limittext"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <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:parameter name="numberstyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="numbercolor"> + <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="pagestyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="pagecolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="reference"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="extras"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="order"> + <cd:constant type="command"/> + <cd:constant type="all"/> + <cd:constant type="title"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="a"/> + <cd:constant default="yes" type="b"/> + <cd:constant type="c"/> + <cd:constant type="d"/> + <cd:constant type="e"/> + <cd:constant type="f"/> + <cd:constant type="g"/> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="command"/> + <cd:constant type="none"/> + <cd:constant type="interactive"/> + <cd:constant type="paragraph"/> + <cd:constant type="horizontal"/> + <cd:constant type="vertical"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="maxwidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="pageprefix"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="pageprefixseparatorset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="pageprefixconversionset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="pageprefixset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="pageprefixsegments"> + <cd:constant type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="*"/> + <cd:constant method="range" prefix="cd:number" type="all"/> + <cd:constant type="cd:section"/> + <cd:constant method="range" prefix="cd:section" type="cd:section"/> + <cd:constant method="range" prefix="cd:section" type="*"/> + <cd:constant method="range" prefix="cd:section" type="all"/> + </cd:parameter> + <cd:parameter name="pageprefixconnector"> + <cd:constant type="cd:command"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:command"/> + </cd:parameter> + <cd:parameter name="pageconversionset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="pagestarter"> + <cd:constant type="cd:command"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:command"/> + </cd:parameter> + <cd:parameter name="pagestopper"> + <cd:constant type="cd:command"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupcounter"/> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-lst.mkvi" name="doifelselist"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:list"/> + </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 file="strc-lst.mkvi" name="doiflistelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:list"/> + </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 file="strc-lst.mkvi" name="writebetweenlist"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:list"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplist"/> + </cd:assignments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-lst.mkvi" name="writedatatolist"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:list"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplist"/> + </cd:assignments> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-lst.mkvi" name="writetolist"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:list"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplist"/> + </cd:assignments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-lst.mkvi" name="placelist"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:list"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplist"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-lst.mkvi" name="placerawlist"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:list"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplist"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-lst.mkvi" name="completelist"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:list"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplist"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-lst.mkvi" name="definecombinedlist"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:list"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplist"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-lst.mkvi" name="setupcombinedlist"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:list"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setuplist"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-lst.mkvi" name="placecombinedlist"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:list"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplist"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-lst.mkvi" generated="yes" name="setupcombinedlist" variant="instance"> + <cd:sequence> + <cd:string value="setup"/> + <cd:instance value="combinedlist"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes"> + <cd:inherit name="setuplist"/> + </cd:assignments> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="strc-lst.mkvi" generated="yes" name="placecombinedlist" variant="instance"> + <cd:sequence> + <cd:string value="place"/> + <cd:instance value="combinedlist"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplist"/> + </cd:assignments> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="strc-lst.mkvi" generated="yes" name="completecombinedlist" variant="instance"> + <cd:sequence> + <cd:string value="complete"/> + <cd:instance value="combinedlist"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplist"/> + </cd:assignments> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="strc-lst.mkvi" name="structurelistuservariable"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-lst.mkvi" name="rawstructurelistuservariable"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-lst.mkvi" name="doifelsestructurelisthaspage"> + <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 file="strc-lst.mkvi" name="doifstructurelisthaspageelse"> + <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 file="strc-lst.mkvi" name="doifelsestructurelisthasnumber"> + <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 file="strc-lst.mkvi" name="doifstructurelisthasnumberelse"> + <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 file="strc-lst.mkvi" name="definelistextra"> + <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="setuplistextra"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-lst.mkvi" name="setuplistextra"> + <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:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-lst.mkvi" name="definelistalternative"> + <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="setuplistalternative"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-lst.mkvi" name="setuplistalternative"> + <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="command"> + <cd:constant type="cd:threearguments"/> + </cd:parameter> + <cd:parameter name="renderingsetup"> + <cd:constant type="cd:name"/> + </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="stretch"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="filler"> + <cd:constant type="cd:command"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-lst.mkvi" name="determinelistcharacteristics"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:list"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplist"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-lst.mkvi" name="currentlistentrynumber"/> + <cd:command file="strc-lst.mkvi" name="currentlistentrytitle"/> + <cd:command file="strc-lst.mkvi" name="currentlistentrytitlerendered"/> + <cd:command file="strc-lst.mkvi" name="currentlistentrypagenumber"/> + <cd:command file="strc-lst.mkvi" name="currentlistsymbol"/> + <cd:command file="strc-lst.mkvi" name="listlength"/> + <cd:command file="strc-lst.mkvi" name="currentlistentrywrapper" type="environment"/> + <cd:command file="strc-lst.mkvi" name="currentlistentryreferenceattribute"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="number"/> + <cd:constant type="text"/> + <cd:constant type="pagenumber"/> + <cd:constant type="all"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-lst.mkvi" name="currentlistentrydestinationattribute"/> + <cd:command file="strc-lst.mkvi" name="currentlistentrylimitedtext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-logo.xml"> + <cd:command file="cont-log.mkiv" name="TeX"/> + <cd:command file="cont-log.mkiv" name="ConTeXt"/> + <cd:command file="cont-log.mkiv" name="PPCHTeX"/> + <cd:command file="cont-log.mkiv" name="PRAGMA"/> + <cd:command file="cont-log.mkiv" name="LaTeX"/> + <cd:command file="cont-log.mkiv" name="TaBlE"/> + <cd:command file="cont-log.mkiv" name="PiCTeX"/> + <cd:command file="cont-log.mkiv" name="AmSTeX"/> + <cd:command file="cont-log.mkiv" name="LamSTeX"/> + <cd:command file="cont-log.mkiv" name="Context"/> + <cd:command file="cont-log.mkiv" name="MetaFont"/> + <cd:command file="cont-log.mkiv" name="MetaPost"/> + <cd:command file="cont-log.mkiv" name="MetaFun"/> + <cd:command file="cont-log.mkiv" name="eTeX"/> + <cd:command file="cont-log.mkiv" name="pdfTeX"/> + <cd:command file="cont-log.mkiv" name="pdfeTeX"/> + <cd:command file="cont-log.mkiv" name="Lua"/> + <cd:command file="cont-log.mkiv" name="luaTeX"/> + <cd:command file="cont-log.mkiv" name="luajitTeX"/> + <cd:command file="cont-log.mkiv" name="metaTeX"/> + <cd:command file="cont-log.mkiv" name="XeTeX"/> + <cd:command file="cont-log.mkiv" name="LuaTeX"/> + <cd:command file="cont-log.mkiv" name="LuajitTeX"/> + <cd:command file="cont-log.mkiv" name="MKII"/> + <cd:command file="cont-log.mkiv" name="MKIV"/> + <cd:command file="cont-log.mkiv" name="MKVI"/> + <cd:command file="cont-log.mkiv" name="MKIX"/> + <cd:command file="cont-log.mkiv" name="MKXI"/> + <cd:command file="cont-log.mkiv" name="MPII"/> + <cd:command file="cont-log.mkiv" name="MPIV"/> + <cd:command file="cont-log.mkiv" name="MPVI"/> + <cd:command file="cont-log.mkiv" name="METAFONT"/> + <cd:command file="cont-log.mkiv" name="METAPOST"/> + <cd:command file="cont-log.mkiv" name="PPCHTEX"/> + <cd:command file="cont-log.mkiv" name="CONTEXT"/> + <cd:command file="cont-log.mkiv" name="METAFUN"/> + <cd:command file="cont-log.mkiv" name="TEX"/> + <cd:command file="cont-log.mkiv" name="LATEX"/> + <cd:command file="cont-log.mkiv" name="PICTEX"/> + <cd:command file="cont-log.mkiv" name="TABLE"/> + <cd:command file="cont-log.mkiv" name="AMSTEX"/> + <cd:command file="cont-log.mkiv" name="LAMSTEX"/> + <cd:command file="cont-log.mkiv" name="INRSTEX"/> + <cd:command file="cont-log.mkiv" name="ETEX"/> + <cd:command file="cont-log.mkiv" name="PDFTEX"/> + <cd:command file="cont-log.mkiv" name="PDFETEX"/> + <cd:command file="cont-log.mkiv" name="LUATEX"/> + <cd:command file="cont-log.mkiv" name="LUAJITTEX"/> + <cd:command file="cont-log.mkiv" name="XETEX"/> + </cd:interface> + <cd:interface file="i-lohi.xml"> + <cd:command file="typo-scr.mkiv" name="definelow"> + <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="setuplow"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="typo-scr.mkiv" name="setuplow"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="down"> + <cd:constant type="cd:dimension"/> + </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 file="typo-scr.mkiv" generated="yes" name="low" variant="instance"> + <cd:sequence> + <cd:instance value="low"/> + </cd:sequence> + <cd:arguments> + <cd:content/> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="typo-scr.mkiv" name="low"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="typo-scr.mkiv" name="definehigh"> + <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="setuphigh"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="typo-scr.mkiv" name="setuphigh"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="up"> + <cd:constant type="cd:dimension"/> + </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 file="typo-scr.mkiv" generated="yes" name="high" variant="instance"> + <cd:sequence> + <cd:instance value="high"/> + </cd:sequence> + <cd:arguments> + <cd:content/> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="typo-scr.mkiv" name="high"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="typo-scr.mkiv" name="definelowhigh"> + <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="setuplowhigh"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="typo-scr.mkiv" name="setuplowhigh"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="up"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="down"> + <cd:constant type="cd:dimension"/> + </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 file="typo-scr.mkiv" generated="yes" name="lowhigh" variant="instance"> + <cd:sequence> + <cd:instance value="lowhigh"/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="left"/> + <cd:constant default="yes" type="right"/> + </cd:keywords> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="typo-scr.mkiv" name="lohi"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="left"/> + <cd:constant default="yes" type="right"/> + </cd:keywords> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="typo-scr.mkiv" name="hilo"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="left"/> + <cd:constant default="yes" type="right"/> + </cd:keywords> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="typo-scr.mkiv" name="definelowmidhigh"> + <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="setuplowmidhigh"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="typo-scr.mkiv" name="setuplowmidhigh"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="up"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="down"> + <cd:constant type="cd:dimension"/> + </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 file="typo-scr.mkiv" generated="yes" name="lowmidhigh" variant="instance"> + <cd:sequence> + <cd:instance value="lowmidhigh"/> + </cd:sequence> + <cd:arguments> + <cd:content/> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="typo-scr.mkiv" name="lomihi"> + <cd:arguments> + <cd:content/> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="typo-scr.mkiv" name="himilo"> + <cd:arguments> + <cd:content/> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-lua.xml"> + <cd:command file="back-exp.mkiv" name="taggedctxcommand"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="cldf-ini.mkiv" name="luafunction"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="cldf-ini.mkiv" name="cldprocessfile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="cldf-ini.mkiv" name="cldloadfile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="cldf-ini.mkiv" name="cldcontext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="cldf-ini.mkiv" name="cldcommand"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="luat-cod.mkiv" name="ctxdirectlua"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="luat-cod.mkiv" name="ctxlatelua"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="luat-cod.mkiv" name="ctxsprint"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="luat-cod.mkiv" name="ctxcommand"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="luat-cod.mkiv" name="ctxdirectcommand"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="luat-cod.mkiv" name="ctxlatecommand"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="luat-cod.mkiv" name="ctxreport"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="luat-cod.mkiv" name="ctxlua"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="luat-cod.mkiv" name="luacode"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="luat-cod.mkiv" name="lateluacode"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="luat-cod.mkiv" name="directluacode"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="luat-cod.mkiv" name="luaversion"/> + <cd:command file="luat-cod.mkiv" name="registerctxluafile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="luat-cod.mkiv" name="ctxloadluafile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="luat-ini.mkiv" name="lua" type="environment"/> + <cd:command file="luat-ini.mkiv" name="luacode" type="environment"/> + <cd:command file="luat-ini.mkiv" name="luamajorversion"/> + <cd:command file="luat-ini.mkiv" name="luaminorversion"/> + <cd:command file="luat-ini.mkiv" name="luaexpanded"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="luat-ini.mkiv" name="luaparameterset" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="luat-ini.mkiv" name="luaparameterset"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="luat-ini.mkiv" name="luaconditional"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="luat-ini.mkiv" name="ctxluacode"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="luat-ini.mkiv" name="ctxfunctiondefinition" type="environment"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="luat-ini.mkiv" generated="yes" name="ctxfunctiondefinition" variant="example"> + <cd:sequence> + <cd:variable value="ctxfunctiondefinition"/> + </cd:sequence> + </cd:command> + <cd:command file="luat-ini.mkiv" name="ctxfunction" type="environment"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="luat-ini.mkiv" name="ctxfunction"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="luat-ini.mkiv" generated="yes" name="ctxfunction" variant="example"> + <cd:sequence> + <cd:variable value="ctxfunction"/> + </cd:sequence> + </cd:command> + </cd:interface> + <cd:interface file="i-makeup.xml"> + <cd:command file="page-mak.mkvi" name="definemakeup"> + <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="setupmakeup"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-mak.mkvi" name="setupmakeup"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="page"> + <cd:inherit name="page"/> + </cd:parameter> + <cd:parameter name="command"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="setups"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="top"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="bottom"> + <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="location"> + <cd:constant type="top"/> + </cd:parameter> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="pagestate"> + <cd:constant type="start"/> + <cd:constant default="yes" type="stop"/> + </cd:parameter> + <cd:parameter name="headerstate"> + <cd:constant type="start"/> + <cd:constant default="yes" type="stop"/> + <cd:constant type="high"/> + <cd:constant type="empty"/> + <cd:constant type="none"/> + <cd:constant type="normal"/> + </cd:parameter> + <cd:parameter name="footerstate"> + <cd:constant type="start"/> + <cd:constant default="yes" type="stop"/> + <cd:constant type="high"/> + <cd:constant type="empty"/> + <cd:constant type="none"/> + <cd:constant type="normal"/> + </cd:parameter> + <cd:parameter name="topstate"> + <cd:constant type="start"/> + <cd:constant type="stop"/> + <cd:constant type="high"/> + <cd:constant type="empty"/> + <cd:constant type="none"/> + <cd:constant default="yes" type="normal"/> + </cd:parameter> + <cd:parameter name="bottomstate"> + <cd:constant type="start"/> + <cd:constant type="stop"/> + <cd:constant type="high"/> + <cd:constant type="empty"/> + <cd:constant type="none"/> + <cd:constant default="yes" type="normal"/> + </cd:parameter> + <cd:parameter name="textstate"> + <cd:constant type="start"/> + <cd:constant type="stop"/> + <cd:constant type="high"/> + <cd:constant type="empty"/> + <cd:constant type="none"/> + <cd:constant default="yes" type="normal"/> + </cd:parameter> + <cd:parameter name="doublesided"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant default="yes" type="empty"/> + </cd:parameter> + <cd:parameter name="style"> + <cd:inherit name="value-style"/> + </cd:parameter> + <cd:parameter name="color"> + <cd:constant type="cd:color"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-mak.mkvi" name="makeup" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupmakeup"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-mak.mkvi" generated="yes" name="makeup" type="environment" variant="instance"> + <cd:sequence> + <cd:instance value="makeup"/> + <cd:string value="makeup"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupmakeup"/> + </cd:assignments> + </cd:arguments> + <cd:instances/> + </cd:command> + </cd:interface> + <cd:interface file="i-marginblock.xml"> + <cd:command file="page-mbk.mkvi" name="definemarginblock"> + <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="setupmarginblock"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-mbk.mkvi" name="setupmarginblock"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="state"> + <cd:constant default="yes" type="start"/> + <cd:constant type="stop"/> + </cd:parameter> + <cd:parameter name="width"> + <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="inbetween"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </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:parameter name="top"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="bottom"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="location"> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="middle"/> + <cd:constant default="yes" type="inmargin"/> + </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:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-mbk.mkvi" name="marginblock" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-margindata.xml"> + <cd:command file="typo-mar.mkiv" name="definemargindata"> + <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="setupmargindata"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="typo-mar.mkiv" name="setupmargindata"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="strut"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="auto"/> + <cd:constant type="cap"/> + <cd:constant type="fit"/> + <cd:constant type="line"/> + <cd:constant type="default"/> + <cd:constant type="cd:character"/> + </cd:parameter> + <cd:parameter name="command"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="anchor"> + <cd:constant type="region"/> + <cd:constant default="yes" type="text"/> + </cd:parameter> + <cd:parameter name="location"> + <cd:constant default="yes" type="left"/> + <cd:constant type="right"/> + <cd:constant type="inner"/> + <cd:constant type="outer"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="top"/> + <cd:constant type="line"/> + <cd:constant type="first"/> + <cd:constant type="depth"/> + <cd:constant type="height"/> + </cd:parameter> + <cd:parameter name="category"> + <cd:constant type="default"/> + <cd:constant type="edge"/> + </cd:parameter> + <cd:parameter name="scope"> + <cd:constant type="local"/> + <cd:constant type="global"/> + </cd:parameter> + <cd:parameter name="option"> + <cd:constant type="text"/> + <cd:constant type="paragraph"/> + </cd:parameter> + <cd:parameter name="margin"> + <cd:constant type="local"/> + <cd:constant default="yes" type="normal"/> + <cd:constant type="margin"/> + <cd:constant type="edge"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="hoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="voffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="dy"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="bottomspace"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="threshold"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="line"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="stack"> + <cd:constant type="yes"/> + <cd:constant type="continue"/> + </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 file="typo-mar.mkiv" name="setupmarginframed"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="typo-mar.mkiv" generated="yes" name="margindata" variant="instance"> + <cd:sequence> + <cd:instance value="margindata"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:inherit name="setupmargindata"/> + </cd:assignments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupmarginframed"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="typo-mar.mkiv" name="margindata"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:inherit name="setupmargindata"/> + </cd:assignments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupmarginframed"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-marker.xml"> + <cd:command file="attr-mkr.mkiv" name="definemarker"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="attr-mkr.mkiv" name="setmarker"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="attr-mkr.mkiv" name="resetmarker"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="attr-mkr.mkiv" name="boxmarker"> + <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:interface> + <cd:interface file="i-marking.xml"> + <cd:command file="strc-mar.mkiv" name="definemarking"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:mark"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupmarking"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-mar.mkiv" name="setupmarking"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:mark"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="state"> + <cd:constant default="yes" type="start"/> + <cd:constant type="stop"/> + </cd:parameter> + <cd:parameter name="expansion"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="separator"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="filtercommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-mar.mkiv" name="relatemarking"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:mark"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:mark"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-mar.mkiv" name="setmarking"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:mark"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-mar.mkiv" name="resetmarking"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:mark"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-mar.mkiv" name="synchronizemarking"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:mark"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="keep"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-mar.mkiv" name="doifelsemarking"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:mark"/> + </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 file="strc-mar.mkiv" name="doifmarkingelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:mark"/> + </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 file="strc-mar.mkiv" name="getmarking"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:mark"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant default="yes" type="page"/> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="first"/> + <cd:constant type="last"/> + <cd:constant type="current"/> + <cd:constant type="previous"/> + <cd:constant type="next"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="default"/> + <cd:constant type="both"/> + <cd:constant type="all"/> + <cd:constant method="range" prefix="first" type="nocheck"/> + <cd:constant method="range" prefix="last" type="nocheck"/> + <cd:constant method="range" prefix="previous" type="nocheck"/> + <cd:constant method="range" prefix="next" type="nocheck"/> + <cd:constant method="range" prefix="top" type="nocheck"/> + <cd:constant method="range" prefix="bottom" type="nocheck"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-mar.mkiv" name="fetchonemark"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:mark"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="first"/> + <cd:constant type="last"/> + <cd:constant type="current"/> + <cd:constant type="previous"/> + <cd:constant type="next"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="default"/> + <cd:constant type="both"/> + <cd:constant type="all"/> + <cd:constant method="range" prefix="first" type="nocheck"/> + <cd:constant method="range" prefix="last" type="nocheck"/> + <cd:constant method="range" prefix="previous" type="nocheck"/> + <cd:constant method="range" prefix="next" type="nocheck"/> + <cd:constant method="range" prefix="top" type="nocheck"/> + <cd:constant method="range" prefix="bottom" type="nocheck"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-mar.mkiv" name="fetchtwomarks"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:mark"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-mar.mkiv" name="fetchallmarks"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:mark"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-mar.mkiv" name="fetchmark"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:mark"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="first"/> + <cd:constant type="last"/> + <cd:constant type="current"/> + <cd:constant type="previous"/> + <cd:constant type="next"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="default"/> + <cd:constant type="both"/> + <cd:constant type="all"/> + <cd:constant method="range" prefix="first" type="nocheck"/> + <cd:constant method="range" prefix="last" type="nocheck"/> + <cd:constant method="range" prefix="previous" type="nocheck"/> + <cd:constant method="range" prefix="next" type="nocheck"/> + <cd:constant method="range" prefix="top" type="nocheck"/> + <cd:constant method="range" prefix="bottom" type="nocheck"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-mar.mkiv" name="fetchmarking"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:mark"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="page"/> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="first"/> + <cd:constant type="last"/> + <cd:constant type="current"/> + <cd:constant type="previous"/> + <cd:constant type="next"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="default"/> + <cd:constant type="both"/> + <cd:constant type="all"/> + <cd:constant method="range" prefix="first" type="nocheck"/> + <cd:constant method="range" prefix="last" type="nocheck"/> + <cd:constant method="range" prefix="previous" type="nocheck"/> + <cd:constant method="range" prefix="next" type="nocheck"/> + <cd:constant method="range" prefix="top" type="nocheck"/> + <cd:constant method="range" prefix="bottom" type="nocheck"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-mar.mkiv" name="fetchonemarking"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:mark"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="page"/> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="first"/> + <cd:constant type="last"/> + <cd:constant type="current"/> + <cd:constant type="previous"/> + <cd:constant type="next"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="default"/> + <cd:constant type="both"/> + <cd:constant type="all"/> + <cd:constant method="range" prefix="first" type="nocheck"/> + <cd:constant method="range" prefix="last" type="nocheck"/> + <cd:constant method="range" prefix="previous" type="nocheck"/> + <cd:constant method="range" prefix="next" type="nocheck"/> + <cd:constant method="range" prefix="top" type="nocheck"/> + <cd:constant method="range" prefix="bottom" type="nocheck"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-mar.mkiv" name="fetchtwomarkings"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:mark"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="page"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-mar.mkiv" name="fetchallmarkings"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:mark"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="page"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-math.xml"> + <cd:command category="mathematics" file="math-ini.mkiv" name="definemathematics"> + <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="setupmathematics"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command category="mathematics" file="math-ini.mkiv" name="setupmathematics"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="openup"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="symbolset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="functionstyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="compact"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:constant default="yes" type="l2r"/> + <cd:constant type="r2l"/> + </cd:parameter> + <cd:parameter name="bidi"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="sygreek"> + <cd:constant type="normal"/> + <cd:constant default="yes" type="italic"/> + <cd:constant type="none"/> + </cd:parameter> + <cd:parameter name="lcgreek"> + <cd:constant type="normal"/> + <cd:constant default="yes" type="italic"/> + <cd:constant type="none"/> + </cd:parameter> + <cd:parameter name="ucgreek"> + <cd:constant default="yes" type="normal"/> + <cd:constant type="italic"/> + <cd:constant type="none"/> + </cd:parameter> + <cd:parameter name="italics"> + <cd:constant type="1"/> + <cd:constant type="2"/> + <cd:constant default="yes" type="3"/> + <cd:constant type="4"/> + <cd:constant type="none"/> + <cd:constant type="reset"/> + </cd:parameter> + <cd:parameter name="autopunctuation"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="all"/> + </cd:parameter> + <cd:parameter name="setups"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="domain"> + <cd:constant type="cd:name"/> + <cd:constant type="reset"/> + </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="functioncolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="integral"> + <cd:constant type="limits"/> + <cd:constant type="nolimits"/> + <cd:constant default="yes" type="autolimits"/> + <cd:constant type="displaylimits"/> + <cd:constant type="none"/> + </cd:parameter> + <cd:parameter name="stylealternative"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="default"> + <cd:constant type="normal"/> + <cd:constant default="yes" type="italic"/> + </cd:parameter> + <cd:parameter name="fraction"> + <cd:constant type="ams"/> + <cd:constant default="yes" type="ctx"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command category="mathematics" file="math-ini.mkiv" name="inlineordisplaymath"> + <cd:arguments> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command category="mathematics" file="math-ini.mkiv" name="mathematics"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command category="mathematics" file="math-ini.mkiv" name="math"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command category="mathematics" file="math-ini.mkiv" name="m"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command category="mathematics" file="math-ini.mkiv" name="definemathcommand"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="ord"/> + <cd:constant type="op"/> + <cd:constant type="bin"/> + <cd:constant type="rel"/> + <cd:constant type="open"/> + <cd:constant type="close"/> + <cd:constant type="punct"/> + <cd:constant type="alpha"/> + <cd:constant type="inner"/> + <cd:constant default="yes" type="nothing"/> + <cd:constant type="limop"/> + <cd:constant type="nolop"/> + <cd:constant type="box"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="one"/> + <cd:constant type="two"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:command"/> + <cd:constant type="cd:oneargument"/> + <cd:constant type="cd:twoarguments"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" generated="yes" name="mathcommand" variant="example"> + <cd:sequence> + <cd:variable value="mathcommand"/> + </cd:sequence> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="mathcommand"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="mathop"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="mbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="mtext"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command category="mathematics" file="math-ini.mkiv" name="mathfunction"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command category="mathematics" file="math-ini.mkiv" name="mfunction"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="mfunctionlabeltext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="stackrel"> + <cd:arguments> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="apply"> + <cd:arguments> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="definemathstyle"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="display"/> + <cd:constant type="text"/> + <cd:constant type="script"/> + <cd:constant type="scriptscript"/> + <cd:constant type="cramped"/> + <cd:constant type="uncramped"/> + <cd:constant type="normal"/> + <cd:constant type="packed"/> + <cd:constant type="small"/> + <cd:constant type="big"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="setupmathstyle"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="display"/> + <cd:constant type="text"/> + <cd:constant type="script"/> + <cd:constant type="scriptscript"/> + <cd:constant type="cramped"/> + <cd:constant type="uncramped"/> + <cd:constant type="normal"/> + <cd:constant type="packed"/> + <cd:constant type="small"/> + <cd:constant type="big"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="setmathstyle"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <cd:constant type="display"/> + <cd:constant type="text"/> + <cd:constant type="script"/> + <cd:constant type="scriptscript"/> + <cd:constant type="cramped"/> + <cd:constant type="uncramped"/> + <cd:constant type="normal"/> + <cd:constant type="packed"/> + <cd:constant type="small"/> + <cd:constant type="big"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="mathstyle" type="environment"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="display"/> + <cd:constant type="text"/> + <cd:constant type="script"/> + <cd:constant type="scriptscript"/> + <cd:constant type="cramped"/> + <cd:constant type="uncramped"/> + <cd:constant type="normal"/> + <cd:constant type="packed"/> + <cd:constant type="small"/> + <cd:constant type="big"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command begin="push" end="pop" file="math-ini.mkiv" name="mathstyle" type="environment"/> + <cd:command file="math-ini.mkiv" name="usemathstyleparameter"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="usemathstyleparameter" type="environment"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="mathtext"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="mathtexttf"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="mathtextit"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="mathtextsl"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="mathtextbf"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="mathtextbi"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="mathtextbs"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="mathword"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="mathwordtf"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="mathwordit"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="mathwordsl"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="mathwordbf"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="mathwordbi"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="mathwordbs"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-ini.mkiv" name="mathrm"/> + <cd:command file="math-ini.mkiv" name="mathss"/> + <cd:command file="math-ini.mkiv" name="mathtt"/> + <cd:command file="math-ini.mkiv" name="mathtf"/> + <cd:command file="math-ini.mkiv" name="mathsl"/> + <cd:command file="math-ini.mkiv" name="mathit"/> + <cd:command file="math-ini.mkiv" name="mathbf"/> + <cd:command file="math-ini.mkiv" name="mathbi"/> + <cd:command file="math-ini.mkiv" name="mathbs"/> + <cd:command file="math-ini.mkiv" name="mathitalic"/> + <cd:command file="math-ini.mkiv" name="mathupright"/> + <cd:command file="math-ini.mkiv" name="mathdefault"/> + <cd:command file="math-ini.mkiv" name="mathscript"/> + <cd:command file="math-ini.mkiv" name="mathfraktur"/> + <cd:command file="math-ini.mkiv" name="mathblackboard"/> + <cd:command file="supp-mat.mkiv" name="displaymath"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-mat.mkiv" name="inlinemath"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-mat.mkiv" name="textmath"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-mat.mkiv" name="imath" type="environment"/> + <cd:command file="supp-mat.mkiv" name="dmath" type="environment"/> + <cd:command file="supp-mat.mkiv" name="mathmode" type="environment"/> + <cd:command file="supp-mat.mkiv" name="nonmathematics"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-mat.mkiv" name="displaymathematics"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-mat.mkiv" name="inlinemathematics"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-mat.mkiv" name="automathematics"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-mat.mkiv" name="cramped"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-mat.mkiv" name="crampedllap"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-mat.mkiv" name="crampedrlap"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-mat.mkiv" name="crampedclap"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-mathalignment.xml"> + <cd:command file="math-ali.mkiv" name="definemathalignment"> + <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="setupmathalignment"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="math-ali.mkiv" name="setupmathalignment"> + <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="m"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:constant type="left"/> + <cd:constant type="middle"/> + <cd:constant type="right"/> + <cd:constant default="yes" type="normal"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="math-ali.mkiv" generated="yes" name="mathalignment" type="environment" variant="instance"> + <cd:sequence> + <cd:instance value="mathalignment"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupmathalignment"/> + </cd:assignments> + </cd:arguments> + <cd:instances/> + </cd:command> + </cd:interface> + <cd:interface file="i-mathcases.xml"> + <cd:command file="math-ali.mkiv" name="definemathcases"> + <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="setupmathcases"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="math-ali.mkiv" name="setupmathcases"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <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="strut"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="style"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="numberdistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="math-ali.mkiv" generated="yes" name="mathcases" type="environment" variant="instance"> + <cd:sequence> + <cd:instance value="mathcases"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupmathcases"/> + </cd:assignments> + </cd:arguments> + <cd:instances/> + </cd:command> + </cd:interface> + <cd:interface file="i-mathfence.xml"> + <cd:command file="math-fen.mkiv" name="definemathfence"> + <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="setupmathfence"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="math-fen.mkiv" name="setupmathfence"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="command"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="left"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="middle"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="mathstyle"> + <cd:constant type="display"/> + <cd:constant type="text"/> + <cd:constant type="script"/> + <cd:constant type="scriptscript"/> + <cd:constant type="cramped"/> + <cd:constant type="uncramped"/> + <cd:constant type="normal"/> + <cd:constant type="packed"/> + <cd:constant type="small"/> + <cd:constant type="big"/> + </cd:parameter> + <cd:parameter name="color"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="state"> + <cd:constant type="auto"/> + </cd:parameter> + <cd:parameter name="factor"> + <cd:constant default="yes" type="auto"/> + <cd:constant type="none"/> + <cd:constant type="number"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="math-fen.mkiv" generated="yes" name="fence" variant="example"> + <cd:sequence> + <cd:variable value="fence"/> + </cd:sequence> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="math-fen.mkiv" name="fenced"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="math-fen.mkiv" name="fence"/> + <cd:command file="math-fen.mkiv" name="left"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-fen.mkiv" name="middle"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-fen.mkiv" name="right"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-fen.mkiv" name="big"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-fen.mkiv" name="Big"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-fen.mkiv" name="bigg"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-fen.mkiv" name="Bigg"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-fen.mkiv" name="bigl"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-fen.mkiv" name="bigm"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-fen.mkiv" name="bigr"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-fen.mkiv" name="Bigl"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-fen.mkiv" name="Bigm"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-fen.mkiv" name="Bigr"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-fen.mkiv" name="biggl"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-fen.mkiv" name="biggm"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-fen.mkiv" name="biggr"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-fen.mkiv" name="Biggl"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-fen.mkiv" name="Biggm"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-fen.mkiv" name="Biggr"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-fen.mkiv" name="lfence"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-fen.mkiv" name="mfence"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-fen.mkiv" name="rfence"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-fen.mkiv" name="checkedfences" type="environment"/> + </cd:interface> + <cd:interface file="i-mathmatrix.xml"> + <cd:command file="math-ali.mkiv" name="definemathmatrix"> + <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="setupmathmatrix"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="math-ali.mkiv" name="setupmathmatrix"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <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="strut"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:constant type="left"/> + <cd:constant default="yes" type="middle"/> + <cd:constant type="right"/> + <cd:constant type="normal"/> + </cd:parameter> + <cd:parameter name="style"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="location"> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="high"/> + <cd:constant type="low"/> + <cd:constant type="lohi"/> + <cd:constant default="yes" type="normal"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="math-ali.mkiv" generated="yes" name="mathmatrix" type="environment" variant="instance"> + <cd:sequence> + <cd:instance value="mathmatrix"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupmathmatrix"/> + </cd:assignments> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="math-ali.mkiv" name="matrices" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupmathmatrix"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="math-ali.mkiv" name="intertext" type="environment"/> + <cd:command file="math-ali.mkiv" name="intertext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-ali.mkiv" name="substack" type="environment"/> + <cd:command file="math-ali.mkiv" name="overset"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-ali.mkiv" name="underset"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-mathornament.xml"> + <cd:command file="math-rad.mkvi" name="definemathornament"> + <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="setupmathornament"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="math-rad.mkvi" name="setupmathornament"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="alternative"> + <cd:constant type="mp"/> + </cd:parameter> + <cd:parameter name="color"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="mpoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="mp"> + <cd:constant type="cd:name"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="math-rad.mkvi" generated="yes" name="mathornament" variant="example"> + <cd:sequence> + <cd:variable value="mathornament"/> + </cd:sequence> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-mathradical.xml"> + <cd:command file="math-rad.mkvi" name="definemathradical"> + <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="setupmathradical"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="math-rad.mkvi" name="setupmathradical"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant default="yes" type="normal"/> + <cd:constant type="mp"/> + </cd:parameter> + <cd:parameter name="color"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="mpoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="mp"> + <cd:constant type="cd:name"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="math-rad.mkvi" generated="yes" name="mathradical" variant="example"> + <cd:sequence> + <cd:variable value="mathradical"/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="math-rad.mkvi" name="sqrt"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-mathstackers.xml"> + <cd:command file="math-stc.mkvi" name="definemathstackers"> + <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="setupmathstackers"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="setupmathstackers"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <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="topcommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="bottomcommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="middlecommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="mp"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="mpheight"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="mpdepth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="mpoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="color"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="hoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="voffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="minheight"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="mindepth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="mathclass"> + <cd:constant default="yes" type="rel"/> + <cd:constant type="ord"/> + </cd:parameter> + <cd:parameter name="offset"> + <cd:constant type="min"/> + <cd:constant type="max"/> + <cd:constant default="yes" type="normal"/> + </cd:parameter> + <cd:parameter name="location"> + <cd:constant default="yes" type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="high"/> + <cd:constant type="low"/> + <cd:constant type="middle"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="strut"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="normal"/> + <cd:constant type="default"/> + <cd:constant type="mp"/> + </cd:parameter> + <cd:parameter name="minwidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="moffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="order"> + <cd:constant default="yes" type="normal"/> + <cd:constant type="reverse"/> + </cd:parameter> + <cd:parameter name="mathlimits"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="math-sty.mkvi" name="definemathextensible"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="reverse"/> + <cd:constant type="mathematics"/> + <cd:constant type="text"/> + <cd:constant type="chemistry"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" generated="yes" name="mathextensible" variant="example"> + <cd:sequence> + <cd:variable value="mathextensible"/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="reverse"/> + <cd:constant type="mathematics"/> + <cd:constant type="text"/> + <cd:constant type="chemistry"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-sty.mkvi" name="definemathoverextensible"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="top"/> + <cd:constant type="vfenced"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" generated="yes" name="mathoverextensible" variant="example"> + <cd:sequence> + <cd:variable value="mathoverextensible"/> + </cd:sequence> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-sty.mkvi" name="definemathunderextensible"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="bottom"/> + <cd:constant type="vfenced"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" generated="yes" name="mathunderextensible" variant="example"> + <cd:sequence> + <cd:variable value="mathunderextensible"/> + </cd:sequence> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-sty.mkvi" name="definemathdoubleextensible"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="both"/> + <cd:constant type="vfenced"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" generated="yes" name="mathdoubleextensible" variant="example"> + <cd:sequence> + <cd:variable value="mathdoubleextensible"/> + </cd:sequence> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-sty.mkvi" name="definemathovertextextensible"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="bothtext"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" generated="yes" name="mathovertextextensible" variant="example"> + <cd:sequence> + <cd:variable value="mathovertextextensible"/> + </cd:sequence> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-sty.mkvi" name="definemathundertextextensible"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="bothtext"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" generated="yes" name="mathundertextextensible" variant="example"> + <cd:sequence> + <cd:variable value="mathundertextextensible"/> + </cd:sequence> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-sty.mkvi" name="definemathtriplet"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" generated="yes" name="mathtriplet" variant="example"> + <cd:sequence> + <cd:variable value="mathtriplet"/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="mathtriplet"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="xrel"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="xequal"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="xleftarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="xrightarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="xleftrightarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="xLeftarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="xRightarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="xLeftrightarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="xtwoheadleftarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="xtwoheadrightarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="xmapsto"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="xhookleftarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="xhookrightarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="xleftharpoondown"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="xleftharpoonup"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="xrightharpoondown"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="xrightharpoonup"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="xrightoverleftarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="xleftrightharpoons"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="xrightleftharpoons"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="xtriplerel"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="mrel"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="mequal"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="mleftarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="mrightarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="mleftrightarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="mLeftarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="mRightarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="mLeftrightarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="mtwoheadleftarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="mtwoheadrightarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="mmapsto"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="mhookleftarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="mhookrightarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="mleftharpoondown"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="mleftharpoonup"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="mrightharpoondown"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="mrightharpoonup"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="mrightoverleftarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="mleftrightharpoons"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="mrightleftharpoons"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="mtriplerel"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="eleftarrowfill"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="erightarrowfill"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="eleftrightarrowfill"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="etwoheadrightarrowfill"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="eleftharpoondownfill"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="eleftharpoonupfill"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="erightharpoondownfill"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="erightharpoonupfill"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="eoverbarfill"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="eunderbarfill"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="eoverbracefill"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="eunderbracefill"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="eoverparentfill"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="eunderparentfill"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="eoverbracketfill"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="eunderbracketfill"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="trel"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="tequal"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="tmapsto"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="tleftarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="trightarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="tleftrightarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="tLeftarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="tRightarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="tLeftrightarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="ttwoheadleftarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="ttwoheadrightarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="thookleftarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="thookrightarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="tleftharpoondown"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="tleftharpoonup"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="trightharpoondown"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="trightharpoonup"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="trightoverleftarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="tleftrightharpoons"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="trightleftharpoons"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="ttriplerel"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="cleftarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="crightarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="crightoverleftarrow"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="underleftarrow"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="underrightarrow"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="underleftrightarrow"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="undertwoheadleftarrow"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="undertwoheadrightarrow"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="underleftharpoondown"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="underleftharpoonup"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="underrightharpoondown"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="underrightharpoonup"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="underbar"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="underbrace"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="underparent"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="underbracket"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="overleftarrow"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="overrightarrow"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="overleftrightarrow"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="overtwoheadleftarrow"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="overtwoheadrightarrow"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="overleftharpoondown"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="overleftharpoonup"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="overrightharpoondown"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="overrightharpoonup"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="overbar"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="overbrace"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="overparent"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="overbracket"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="doublebar"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="doublebrace"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="doubleparent"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="doublebracket"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="overbarunderbar"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="overbraceunderbrace"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="overparentunderparent"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="overbracketunderbracket"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="overbartext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="overbracetext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="overparenttext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="overbrackettext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="underbartext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="underbracetext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="underparenttext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="underbrackettext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" name="singlebond"/> + <cd:command file="math-stc.mkvi" name="doublebond"/> + <cd:command file="math-stc.mkvi" name="triplebond"/> + <cd:command file="math-stc.mkvi" name="definemathunstacked"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="wide"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="math-stc.mkvi" generated="yes" name="mathunstacked" variant="example"> + <cd:sequence> + <cd:variable value="mathunstacked"/> + </cd:sequence> + </cd:command> + <cd:command file="math-stc.mkvi" name="And"/> + <cd:command file="math-stc.mkvi" name="impliedby"/> + <cd:command file="math-stc.mkvi" name="implies"/> + <cd:command file="math-stc.mkvi" name="iff"/> + </cd:interface> + <cd:interface file="i-metapost.xml"> + <cd:command file="meta-ini.mkiv" name="MPdefinitions" type="environment"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="MPextensions" type="environment"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="MPinitializations" type="environment"/> + <cd:command file="meta-ini.mkiv" 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:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" 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:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="defineMPinstance"> + <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="setupMPinstance"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="setupMPinstance"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="format"> + <cd:constant default="yes" type="metafun"/> + <cd:constant type="mpost"/> + </cd:parameter> + <cd:parameter name="initializations"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="setups"> + <cd:constant type="cd:name"/> + </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="extensions"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="binary"/> + <cd:constant type="decimal"/> + <cd:constant type="double"/> + <cd:constant type="scaled"/> + <cd:constant default="yes" type="default"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="resetMPinstance"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="processMPfigurefile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="MPdrawing" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="-"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="resetMPdrawing"/> + <cd:command file="meta-ini.mkiv" name="getMPdrawing"/> + <cd:command begin="push" end="pop" file="meta-ini.mkiv" name="MPdrawing" type="environment"/> + <cd:command file="meta-ini.mkiv" name="MPdrawing"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="MPclip" type="environment"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" 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" name="setupMPvariables"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="setMPvariables"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="setMPvariable"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="MPrawvar"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" 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" 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" name="useMPvariables"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="uniqueMPgraphic" type="environment"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes" optional="yes"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="uniqueMPgraphic"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments delimiters="braces" list="yes" optional="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="useMPgraphic" type="environment"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes" optional="yes"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="useMPgraphic"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments delimiters="braces" list="yes" optional="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="usableMPgraphic" type="environment"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes" optional="yes"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="reuseMPgraphic"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments delimiters="braces" list="yes" optional="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="reusableMPgraphic" type="environment"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes" optional="yes"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="reusableMPgraphic"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments delimiters="braces" list="yes" optional="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="uniqueMPpagegraphic" type="environment"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes" optional="yes"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="uniqueMPpagegraphic"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments delimiters="braces" list="yes" optional="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="processMPbuffer"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="runMPbuffer"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="MPenvironment" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="reset"/> + <cd:constant type="global"/> + <cd:constant type="+"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="resetMPenvironment"/> + <cd:command file="meta-ini.mkiv" name="useMPenvironmentbuffer"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="MPcode" type="environment"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="MPcode"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" 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 file="meta-ini.mkiv" name="useMPrun"> + <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 file="meta-ini.mkiv" name="useMPlibrary"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="setMPtext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="MPtext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="MPstring"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="MPbetex"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="doifelseMPgraphic"> + <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 file="meta-ini.mkiv" name="doifMPgraphicelse"> + <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 file="meta-ini.mkiv" name="staticMPfigure" type="environment"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="staticMPgraphic" type="environment"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes" optional="yes"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="usestaticMPfigure"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupscale"/> + </cd:assignments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="meta-ini.mkiv" name="setupMPgraphics"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="color"> + <cd:constant default="yes" type="local"/> + <cd:constant type="global"/> + </cd:parameter> + <cd:parameter name="mpy"> + <cd:constant type="cd:file"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-mixedcolumns.xml"> + <cd:command file="page-mix.mkiv" name="definemixedcolumns"> + <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="setupmixedcolumns"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-mix.mkiv" name="setupmixedcolumns"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="grid"> + <cd:inherit name="definegridsnapping"/> + </cd:parameter> + <cd:parameter name="rulethickness"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="otr"/> + <cd:constant type="box"/> + </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="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="maxheight"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="maxwidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="step"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="profile"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="setups"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="balance"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="splitmethod"> + <cd:constant type="none"/> + <cd:constant type="fixed"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant default="yes" type="local"/> + <cd:constant type="global"/> + </cd:parameter> + <cd:parameter name="internalgrid"> + <cd:constant default="yes" type="line"/> + <cd:constant type="halfline"/> + </cd:parameter> + <cd:parameter name="separator"> + <cd:constant type="rule"/> + </cd:parameter> + <cd:parameter name="strut"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="color"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="rulecolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="direction"> + <cd:constant default="yes" type="normal"/> + <cd:constant type="reverse"/> + </cd:parameter> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-mix.mkiv" name="mixedcolumns" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupmixedcolumns"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-mix.mkiv" generated="yes" name="mixedcolumns" type="environment" variant="instance"> + <cd:sequence> + <cd:instance value="mixedcolumns"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupmixedcolumns"/> + </cd:assignments> + </cd:arguments> + <cd:instances/> + </cd:command> + </cd:interface> + <cd:interface file="i-modes.xml"> + <cd:command file="core-env.mkiv" name="newmode"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="setmode"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="resetmode"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="newsystemmode"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="setsystemmode"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="resetsystemmode"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="preventmode"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="enablemode"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="disablemode"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="globalpreventmode"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="globalenablemode"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="globaldisablemode"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="definemode"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="keep"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="booleanmodevalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="doifelsemode"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <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 file="core-env.mkiv" name="doifmodeelse"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <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 file="core-env.mkiv" name="doifmode"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="doifnotmode"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="mode" type="environment"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="notmode" type="environment"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="doifelseallmodes"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <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 file="core-env.mkiv" name="doifallmodeselse"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <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 file="core-env.mkiv" name="doifallmodes"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <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 file="core-env.mkiv" name="doifnotallmodes"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <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 file="core-env.mkiv" name="allmodes" type="environment"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="notallmodes" type="environment"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="modeset" type="environment"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + <cd:constant type="default"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="pushmode"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="popmode"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="pushsystemmode"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="popsystemmode"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-modules.xml"> + <cd:command file="file-mod.mkvi" name="usemodule"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="m"/> + <cd:constant type="p"/> + <cd:constant type="s"/> + <cd:constant type="x"/> + <cd:constant type="t"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:file"/> + </cd:keywords> + <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 file="file-mod.mkvi" name="usetexmodule"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="m"/> + <cd:constant type="p"/> + <cd:constant type="s"/> + <cd:constant type="x"/> + <cd:constant type="t"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:file"/> + </cd:keywords> + <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 file="file-mod.mkvi" 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" 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" name="setupmodule"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="test"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="file-mod.mkvi" name="moduleparameter"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-mod.mkvi" 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" name="moduletestsection" type="environment"/> + <cd:command file="file-mod.mkvi" name="fetchruntinecommand"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-mod.mkvi" 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" name="useluamodule"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-narrow.xml"> + <cd:command file="spac-hor.mkiv" name="definenarrower"> + <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="setupnarrower"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="spac-hor.mkiv" name="setupnarrower"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="left"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="middle"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="default"> + <cd:constant method="none" prefix="cd:sign" type="left"/> + <cd:constant default="yes" method="none" prefix="cd:sign" type="middle"/> + <cd:constant method="none" prefix="cd:sign" type="right"/> + <cd:constant method="factor" prefix="cd:number" type="left"/> + <cd:constant method="factor" prefix="cd:number" type="middle"/> + <cd:constant method="factor" prefix="cd:number" type="right"/> + <cd:constant type="reset"/> + </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 file="spac-hor.mkiv" name="narrower" type="environment"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant method="none" prefix="cd:sign" type="left"/> + <cd:constant method="none" prefix="cd:sign" type="middle"/> + <cd:constant method="none" prefix="cd:sign" type="right"/> + <cd:constant method="factor" prefix="cd:number" type="left"/> + <cd:constant method="factor" prefix="cd:number" type="middle"/> + <cd:constant method="factor" prefix="cd:number" type="right"/> + <cd:constant type="reset"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-hor.mkiv" generated="yes" name="narrower" type="environment" variant="example"> + <cd:sequence> + <cd:variable value="narrower"/> + </cd:sequence> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant method="none" prefix="cd:sign" type="left"/> + <cd:constant method="none" prefix="cd:sign" type="middle"/> + <cd:constant method="none" prefix="cd:sign" type="right"/> + <cd:constant method="factor" prefix="cd:number" type="left"/> + <cd:constant method="factor" prefix="cd:number" type="middle"/> + <cd:constant method="factor" prefix="cd:number" type="right"/> + <cd:constant type="reset"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-hor.mkiv" name="narrow" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupnarrower"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="spac-hor.mkiv" name="narrow" type="environment" variant="name"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant method="none" prefix="cd:sign" type="left"/> + <cd:constant method="none" prefix="cd:sign" type="middle"/> + <cd:constant method="none" prefix="cd:sign" type="right"/> + <cd:constant method="factor" prefix="cd:number" type="left"/> + <cd:constant method="factor" prefix="cd:number" type="middle"/> + <cd:constant method="factor" prefix="cd:number" type="right"/> + <cd:constant type="reset"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-hor.mkiv" name="narrow" type="environment" variant="assignment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupnarrower"/> + </cd:assignments> + <cd:keywords list="yes" optional="yes"> + <cd:constant method="none" prefix="cd:sign" type="left"/> + <cd:constant method="none" prefix="cd:sign" type="middle"/> + <cd:constant method="none" prefix="cd:sign" type="right"/> + <cd:constant method="factor" prefix="cd:number" type="left"/> + <cd:constant method="factor" prefix="cd:number" type="middle"/> + <cd:constant method="factor" prefix="cd:number" type="right"/> + <cd:constant type="reset"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-naturaltable.xml"> + <cd:command file="tabl-ntb.mkiv" name="setupTABLE"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="r"/> + <cd:constant type="c"/> + <cd:constant type="x"/> + <cd:constant type="y"/> + <cd:constant type="row"/> + <cd:constant type="column"/> + <cd:constant type="first"/> + <cd:constant type="last"/> + <cd:constant type="start"/> + <cd:constant type="header"/> + <cd:constant type="each"/> + <cd:constant type="odd"/> + <cd:constant type="even"/> + <cd:constant type="one"/> + <cd:constant type="cd:number"/> + <cd:constant method="none" prefix="-" type="cd:number"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="first"/> + <cd:constant type="least"/> + <cd:constant type="each"/> + <cd:constant type="two"/> + <cd:constant type="odd"/> + <cd:constant type="even"/> + <cd:constant type="cd:number"/> + <cd:constant method="none" prefix="-" type="cd:number"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="extras"> + <cd:constant type="cd:command"/> + </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="headcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="headstyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="leftmargindistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rightmargindistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="columndistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="maxwidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="setups"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="textwidth"> + <cd:constant type="cd:dimension"/> + <cd:constant default="yes" type="local"/> + </cd:parameter> + <cd:parameter name="split"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="repeat"/> + <cd:constant default="yes" type="auto"/> + </cd:parameter> + <cd:parameter name="header"> + <cd:constant type="repeat"/> + </cd:parameter> + <cd:parameter name="option"> + <cd:constant type="stretch"/> + <cd:constant type="tight"/> + </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="samepage"> + <cd:constant type="before"/> + <cd:constant type="after"/> + <cd:constant type="both"/> + </cd:parameter> + <cd:parameter name="spaceinbetween"> + <cd:inherit name="blank"/> + </cd:parameter> + <cd:parameter name="splitoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="aligncharacter"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="alignmentcharacter"> + <cd:constant type="cd:text"/> + <cd:constant method="apply" prefix="number" type="cd:text"/> + <cd:constant method="apply" prefix="text" type="cd:text"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="color"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="style"> + <cd:constant type="math"/> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command begin="b" end="e" file="tabl-ntb.mkiv" 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" end="e" file="tabl-ntb.mkiv" name="TD" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="nx"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="ny"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="nc"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="nr"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="m"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="action"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:inherit name="setupTABLE"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command begin="b" end="e" file="tabl-ntb.mkiv" 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" end="e" file="tabl-ntb.mkiv" 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" end="e" file="tabl-ntb.mkiv" 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" end="e" file="tabl-ntb.mkiv" 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" end="e" file="tabl-ntb.mkiv" 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" end="e" file="tabl-ntb.mkiv" 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" end="e" file="tabl-ntb.mkiv" 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" end="e" file="tabl-ntb.mkiv" 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" end="e" file="tabl-ntb.mkiv" 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" end="e" file="tabl-ntb.mkiv" name="TABLEfoot" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupTABLE"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-ntb.mkiv" name="defineTABLEsetup"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setupTABLE"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command begin="b" end="e" file="tabl-ntb.mkiv" name="TDs" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command begin="b" end="e" file="tabl-ntb.mkiv" name="TRs" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="tabl-ntb.mkiv" name="TABLE" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupTABLE"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-ntb.mkiv" name="TABLEhead" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupTABLE"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-ntb.mkiv" name="TABLEnext" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupTABLE"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-ntb.mkiv" name="TABLEbody" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupTABLE"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-ntb.mkiv" name="TABLEfoot" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupTABLE"/> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-note.xml"> + <cd:command file="strc-not.mkvi" name="setupnotation"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="title"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="number"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="type"> + <cd:constant type="note"/> + </cd:parameter> + <cd:parameter name="numbercommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="titledistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="titlestyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="titlecolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="titlecommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="titleleft"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="titleright"> + <cd:constant type="cd:command"/> + </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="symbol"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="starter"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="stopper"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="coupling"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="counter"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="level"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="text"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="headcommand"> + <cd:constant type="cd:oneargument"/> + </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="alternative"> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="inmargin"/> + <cd:constant type="inleft"/> + <cd:constant type="inright"/> + <cd:constant type="margin"/> + <cd:constant type="leftmargin"/> + <cd:constant type="rightmargin"/> + <cd:constant type="innermargin"/> + <cd:constant type="outermargin"/> + <cd:constant type="serried"/> + <cd:constant type="hanging"/> + <cd:constant type="top"/> + <cd:constant type="command"/> + <cd:constant default="yes" type="note"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="headalign"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="indenting"> + <cd:inherit name="setupindenting"/> + </cd:parameter> + <cd:parameter name="display"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="indentnext"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="auto"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="fit"/> + <cd:constant type="broad"/> + <cd:constant type="line"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="none"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="hang"> + <cd:constant type="fit"/> + <cd:constant type="broad"/> + <cd:constant type="none"/> + <cd:constant type="margin"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="closesymbol"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="closecommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="expansion"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="xml"/> + </cd:parameter> + <cd:parameter name="referenceprefix"> + <cd:constant type="+"/> + <cd:constant type="-"/> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="sample"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="margin"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="standard"/> + <cd:constant type="cd:dimension"/> + </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:parameter name="headstyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="headcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:inherit name="setupcounter"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-not.mkvi" name="setupnotations"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setupnotation"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-not.mkvi" generated="yes" name="note" type="environment" variant="instance:assignment"> + <cd:sequence> + <cd:instance value="note"/> + </cd:sequence> + <cd:arguments> + <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="list"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="strc-not.mkvi" generated="yes" name="note" type="environment" variant="instance"> + <cd:sequence> + <cd:instance value="note"/> + </cd:sequence> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="strc-not.mkvi" generated="yes" name="note" variant="instance"> + <cd:sequence> + <cd:instance value="note"/> + </cd:sequence> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="strc-not.mkvi" generated="yes" name="note" variant="instance:assignment"> + <cd:sequence> + <cd:instance value="note"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="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="list"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="strc-not.mkvi" name="definenote"> + <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="setupnote"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-not.mkvi" name="setupnote"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="interaction"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + <cd:constant type="number"/> + <cd:constant type="text"/> + <cd:constant type="all"/> + </cd:parameter> + <cd:parameter name="symbolcommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="textcommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="indicator"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="textseparator"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rulecommand"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="rule"> + <cd:constant default="yes" type="on"/> + <cd:constant type="off"/> + <cd:constant type="normal"/> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="command"/> + <cd:constant type="paragraph"/> + </cd:parameter> + <cd:parameter name="split"> + <cd:constant default="yes" type="tolerant"/> + <cd:constant type="strict"/> + <cd:constant type="verystrict"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="factor"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="location"> + <cd:constant type="text"/> + <cd:constant type="page"/> + <cd:constant type="high"/> + <cd:constant type="bottom"/> + <cd:constant type="none"/> + <cd:constant type="columns"/> + <cd:constant type="firstcolumn"/> + <cd:constant type="lastcolumn"/> + </cd:parameter> + <cd:parameter name="next"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="rulecolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="rulethickness"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="setups"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="interlinespace"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="paragraph"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </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="scope"> + <cd:constant type="page"/> + </cd:parameter> + <cd:parameter name="columndistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="continue"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="grid"/> + <cd:constant type="fixed"/> + <cd:constant type="columns"/> + <cd:constant default="yes" type="note"/> + <cd:constant type="none"/> + </cd:parameter> + <cd:parameter name="criterium"> + <cd:constant type="page"/> + </cd:parameter> + <cd:parameter name="bodyfont"> + <cd:inherit name="setupbodyfont"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </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="anchor"> + <cd:constant type="next"/> + </cd:parameter> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-not.mkvi" name="setupnotes"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setupnote"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-not.mkvi" name="setnote"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-not.mkvi" name="setnote" variant="assignment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="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="list"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-not.mkvi" name="setnotetext"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-not.mkvi" name="setnotetext" variant="assignment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="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="list"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-not.mkvi" name="placenotes"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupnote"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-not.mkvi" name="localnotes" type="environment"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-not.mkvi" name="placelocalnotes"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupnote"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-not.mkvi" name="postponenotes"/> + <cd:command file="strc-not.mkvi" name="flushnotes"/> + <cd:command file="strc-not.mkvi" name="doifelsenoteonsamepage"> + <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 file="strc-not.mkvi" name="doifnoteonsamepageelse"> + <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 file="strc-not.mkvi" name="doifnotescollected"> + <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:arguments> + </cd:command> + <cd:command file="strc-not.mkvi" name="notesymbol"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-not.mkvi" name="note"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-not.mkvi" name="footnotetext"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-not.mkvi" name="footnotetext" variant="assignment"> + <cd:arguments> + <cd:assignments list="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="list"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-not.mkvi" name="placefootnotes"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupnote"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-not.mkvi" name="localfootnotes" type="environment"/> + <cd:command file="strc-not.mkvi" name="placelocalfootnotes"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupnote"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-lnt.mkvi" name="definelinenote"> + <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="setuplinenote"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-lnt.mkvi" name="setuplinenote"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="compress"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="compressmethod"> + <cd:constant type="separator"/> + <cd:constant type="stopper"/> + <cd:constant type="space"/> + </cd:parameter> + <cd:parameter name="compressseparator"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="compressdistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:inherit name="setupnote"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-lnt.mkvi" generated="yes" name="linenote" variant="instance"> + <cd:sequence> + <cd:instance value="linenote"/> + </cd:sequence> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="strc-lnt.mkvi" generated="yes" name="startlinenote" variant="instance"> + <cd:sequence> + <cd:string value="start"/> + <cd:instance value="linenote"/> + </cd:sequence> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="strc-lnt.mkvi" generated="yes" name="stoplinenote" variant="instance"> + <cd:sequence> + <cd:string value="stop"/> + <cd:instance value="linenote"/> + </cd:sequence> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="strc-lnt.mkvi" name="fromlinenote"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-lnt.mkvi" name="tolinenote"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-object.xml"> + <cd:command file="pack-obj.mkiv" name="ifinobject"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:true"/> + </cd:keywords> + <cd:delimiter name="else"/> + <cd:keywords delimiters="none"> + <cd:constant type="cd:false"/> + </cd:keywords> + <cd:delimiter name="fi"/> + </cd:arguments> + </cd:command> + <cd:command file="pack-obj.mkiv" name="objectmargin"/> + <cd:command file="pack-obj.mkiv" name="objectwidth"/> + <cd:command file="pack-obj.mkiv" name="objectheight"/> + <cd:command file="pack-obj.mkiv" name="objectdepth"/> + <cd:command file="pack-obj.mkiv" name="setreferencedobject"> + <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:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-obj.mkiv" name="settightreferencedobject"> + <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:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-obj.mkiv" name="setunreferencedobject"> + <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:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-obj.mkiv" name="settightunreferencedobject"> + <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:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-obj.mkiv" name="setobject"> + <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:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-obj.mkiv" name="settightobject"> + <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:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-obj.mkiv" name="getobject"> + <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 file="pack-obj.mkiv" name="getobjectdimensions"> + <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 file="pack-obj.mkiv" name="defaultobjectreference"/> + <cd:command file="pack-obj.mkiv" name="defaultobjectpage"/> + <cd:command file="pack-obj.mkiv" name="doifelseobjectfound"> + <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: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 file="pack-obj.mkiv" name="doifobjectfoundelse"> + <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: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 file="pack-obj.mkiv" name="doifelseobjectreferencefound"> + <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: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 file="pack-obj.mkiv" name="doifobjectreferencefoundelse"> + <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: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-offset.xml"> + <cd:command file="pack-box.mkiv" name="setupoffsetbox"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="x"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="y"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="leftoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rightoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="topoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="bottomoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="fixed"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </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="location"> + <cd:constant type="left"/> + <cd:constant type="middle"/> + <cd:constant type="right"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="line"/> + <cd:constant type="l"/> + <cd:constant type="c"/> + <cd:constant type="r"/> + <cd:constant type="m"/> + <cd:constant type="t"/> + <cd:constant type="b"/> + <cd:constant type="g"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-box.mkiv" name="setupoffset"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:inherit name="setupoffsetbox"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-box.mkiv" name="offsetbox"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupoffsetbox"/> + </cd:assignments> + <cd:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-box.mkiv" name="offset"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupoffset"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-opposite.xml"> + <cd:command file="page-fac.mkiv" name="setupoppositeplacing"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="state"> + <cd:constant default="yes" type="start"/> + <cd:constant type="stop"/> + </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:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-fac.mkiv" name="opposite" type="environment"/> + </cd:interface> + <cd:interface file="i-ornament.xml"> + <cd:command file="pack-box.mkiv" name="ornamenttext" variant="collector"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="alternative"> + <cd:constant default="yes" type="a"/> + <cd:constant type="b"/> + </cd:parameter> + <cd:inherit name="setupcollector"/> + </cd:assignments> + <cd:assignments list="yes" optional="yes"> + <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:inherit name="setupframed"/> + </cd:assignments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-box.mkiv" name="ornamenttext" variant="layer"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="alternative"> + <cd:constant type="a"/> + <cd:constant default="yes" type="b"/> + </cd:parameter> + <cd:inherit name="setuplayer"/> + </cd:assignments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplayeredtext"/> + </cd:assignments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-box.mkiv" name="ornamenttext" variant="direct"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-box.mkiv" name="defineornament" variant="collector"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="alternative"> + <cd:constant default="yes" type="a"/> + <cd:constant type="b"/> + </cd:parameter> + <cd:inherit name="setupcollector"/> + </cd:assignments> + <cd:assignments list="yes" optional="yes"> + <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:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-box.mkiv" name="defineornament" variant="layer"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="alternative"> + <cd:constant type="a"/> + <cd:constant default="yes" type="b"/> + </cd:parameter> + <cd:inherit name="setuplayer"/> + </cd:assignments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuplayeredtext"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-box.mkiv" generated="yes" name="ornament" variant="example"> + <cd:sequence> + <cd:variable value="ornament"/> + </cd:sequence> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-output.xml"> + <cd:command file="page-otr.mkvi" name="defineoutputroutine"> + <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="setupoutputroutine"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-otr.mkvi" name="setupoutputroutine"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:csname"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-otr.mkvi" name="setupoutputroutine" variant="name"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-otr.mkvi" name="defineoutputroutinecommand"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-otr.mkvi" name="traceoutputroutines"/> + <cd:command file="page-otr.mkvi" name="installoutputroutine"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-overlay.xml"> + <cd:command file="pack-lyr.mkiv" name="defineoverlay"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="pack-rul.mkiv" name="overlaycolor"/> + <cd:command file="pack-rul.mkiv" name="overlaylinecolor"/> + <cd:command file="pack-rul.mkiv" name="overlaywidth"/> + <cd:command file="pack-rul.mkiv" name="overlayheight"/> + <cd:command file="pack-rul.mkiv" name="overlaydepth"/> + <cd:command file="pack-rul.mkiv" name="overlayoffset"/> + <cd:command file="pack-rul.mkiv" name="overlaylinewidth"/> + <cd:command file="pack-rul.mkiv" name="doifelseoverlay"> + <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 file="pack-rul.mkiv" name="doifoverlayelse"> + <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:interface> + <cd:interface file="i-pagebreak.xml"> + <cd:command file="page-brk.mkiv" name="definepagebreak"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="empty"/> + <cd:constant type="header"/> + <cd:constant type="footer"/> + <cd:constant type="dummy"/> + <cd:constant type="frame"/> + <cd:constant type="cd:number"/> + <cd:constant method="none" prefix="+" type="cd:number"/> + <cd:constant type="default"/> + <cd:constant type="reset"/> + <cd:constant type="disable"/> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="makeup"/> + <cd:constant type="blank"/> + <cd:constant type="preference"/> + <cd:constant type="bigpreference"/> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="even"/> + <cd:constant type="odd"/> + <cd:constant type="quadruple"/> + <cd:constant type="last"/> + <cd:constant type="lastpage"/> + <cd:constant type="start"/> + <cd:constant type="stop"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-brk.mkiv" name="pagebreak"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="empty"/> + <cd:constant type="header"/> + <cd:constant type="footer"/> + <cd:constant type="dummy"/> + <cd:constant type="frame"/> + <cd:constant type="cd:number"/> + <cd:constant method="none" prefix="+" type="cd:number"/> + <cd:constant type="default"/> + <cd:constant type="reset"/> + <cd:constant type="disable"/> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="makeup"/> + <cd:constant type="blank"/> + <cd:constant type="preference"/> + <cd:constant type="bigpreference"/> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="even"/> + <cd:constant type="odd"/> + <cd:constant type="quadruple"/> + <cd:constant type="last"/> + <cd:constant type="lastpage"/> + <cd:constant type="start"/> + <cd:constant type="stop"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-brk.mkiv" 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" name="definecolumnbreak"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="preference"/> + <cd:constant type="local"/> + <cd:constant type="force"/> + <cd:constant type="first"/> + <cd:constant type="last"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-brk.mkiv" name="columnbreak"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="preference"/> + <cd:constant type="local"/> + <cd:constant type="force"/> + <cd:constant type="first"/> + <cd:constant type="last"/> + <cd:constant type="cd:number"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-brk.mkiv" 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" name="definepagechecker"> + <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="setuppagechecker"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-brk.mkiv" name="setuppagechecker"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="lines"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="offset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="0"/> + <cd:constant type="1"/> + <cd:constant type="2"/> + <cd:constant type="3"/> + </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:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-brk.mkiv" name="checkpage"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuppagechecker"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-brk.mkiv" name="testpage"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-brk.mkiv" name="testpageonly"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-brk.mkiv" name="testpagesync"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-brk.mkiv" name="testcolumn"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-pagecomment.xml"> + <cd:command file="page-com.mkiv" name="setuppagecomment"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="location"> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="top"/> + <cd:constant default="yes" type="bottom"/> + <cd:constant type="none"/> + </cd:parameter> + <cd:parameter name="state"> + <cd:constant type="start"/> + <cd:constant type="stop"/> + <cd:constant default="yes" type="none"/> + </cd:parameter> + <cd:parameter name="offset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-com.mkiv" name="pagecomment" type="environment"/> + </cd:interface> + <cd:interface file="i-pagefigure.xml"> + <cd:command file="page-app.mkiv" name="pagefigure"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupexternalfigure"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-app.mkiv" name="pagefigure" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupexternalfigure"/> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-pagegrid.xml"> + <cd:command file="page-cst.mkiv" name="definepagegrid"> + <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="setuppagegrid"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-cst.mkiv" name="setuppagegrid"> + <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="nleft"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="nright"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + <cd:constant type="auto"/> + </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:parameter name="maxwidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="maxheight"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="direction"> + <cd:constant default="yes" type="normal"/> + <cd:constant type="reverse"/> + </cd:parameter> + <cd:parameter name="page"> + <cd:inherit name="page"/> + </cd:parameter> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-cst.mkiv" generated="yes" name="pagegrid" type="environment" variant="example"> + <cd:sequence> + <cd:variable value="pagegrid"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuppagegrid"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-cst.mkiv" name="pagegrid" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuppagegrid"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-cst.mkiv" name="setpagegrid"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="c"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="r"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="option"> + <cd:constant default="yes" type="none"/> + </cd:parameter> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="page-cst.mkiv" name="definepagegridspan"> + <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="setuppagegridspan"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-cst.mkiv" name="setuppagegridspan"> + <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="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:parameter name="before"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="after"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-cst.mkiv" name="pagegridspan" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuppagegridspan"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-cst.mkiv" name="pagegridspanwidth"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-cst.mkiv" name="definepagegridarea"> + <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="setuppagegridarea"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-cst.mkiv" name="setuppagegridarea"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="state"> + <cd:constant type="start"/> + <cd:constant default="yes" type="stop"/> + <cd:constant type="repeat"/> + </cd:parameter> + <cd:parameter name="x"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="y"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="nx"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="ny"> + <cd:constant type="cd:number"/> + </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:parameter name="clipoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rightoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-cst.mkiv" name="setuppagegridareatext"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-cst.mkiv" name="setuppagegridlines"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-cst.mkiv" name="setuppagegridstart"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-pageinjection.xml"> + <cd:command file="page-inj.mkvi" name="definepageinjection"> + <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="setuppageinjection"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-inj.mkvi" name="setuppageinjection"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="state"> + <cd:constant type="previous"/> + <cd:constant default="yes" type="next"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="delay"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant default="yes" type="figure"/> + <cd:constant type="buffer"/> + <cd:constant type="setups"/> + <cd:constant type="none"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="page"> + <cd:inherit name="page"/> + </cd:parameter> + <cd:parameter name="pagestate"> + <cd:constant default="yes" type="start"/> + <cd:constant type="stop"/> + </cd:parameter> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-inj.mkvi" name="pageinjection"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <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 file="page-inj.mkvi" name="pageinjection" variant="assignment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuppageinjection"/> + </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 file="page-inj.mkvi" name="definepageinjectionalternative"> + <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="setuppageinjectionalternative"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-inj.mkvi" name="setuppageinjectionalternative"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="renderingsetup"> + <cd:constant type="cd:name"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-pagelayout.xml"> + <cd:command file="page-plg.mkiv" name="pagearea"> + <cd:arguments> + <cd:keywords> + <cd:constant type="top"/> + <cd:constant type="header"/> + <cd:constant type="text"/> + <cd:constant type="footer"/> + <cd:constant type="bottom"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="text"/> + <cd:constant type="margin"/> + <cd:constant type="edge"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="lefttext"/> + <cd:constant default="yes" type="middletext"/> + <cd:constant type="righttext"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-plg.mkiv" name="pagelayout" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="page"/> + <cd:constant type="leftpage"/> + <cd:constant type="rightpage"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-pagenumber.xml"> + <cd:command file="strc-pag.mkiv" name="setuprealpagenumber"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:inherit name="setupcounter"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-pag.mkiv" name="setupuserpagenumber"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="viewerprefix"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="state"> + <cd:constant type="start"/> + <cd:constant type="stop"/> + <cd:constant type="none"/> + <cd:constant type="keep"/> + <cd:constant type="empty"/> + </cd:parameter> + <cd:inherit name="setupcounter"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-pag.mkiv" name="setupsubpagenumber"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:inherit name="setupcounter"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-pag.mkiv" name="setuppagenumber"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:inherit name="setupuserpagenumber"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-pag.mkiv" name="resetuserpagenumber"/> + <cd:command file="strc-pag.mkiv" name="resetsubpagenumber"/> + <cd:command file="strc-pag.mkiv" name="resetpagenumber"/> + <cd:command file="strc-pag.mkiv" name="setuppagenumbering"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="alternative"> + <cd:constant default="yes" type="singlesided"/> + <cd:constant type="doublesided"/> + </cd:parameter> + <cd:parameter name="page"> + <cd:inherit name="page"/> + </cd:parameter> + <cd:parameter name="strut"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="command"> + <cd:constant type="cd:oneargument"/> + </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="state"> + <cd:constant default="yes" type="start"/> + <cd:constant type="stop"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="location"> + <cd:constant default="yes" type="header"/> + <cd:constant type="footer"/> + <cd:constant type="left"/> + <cd:constant default="yes" type="middle"/> + <cd:constant type="right"/> + <cd:constant type="inleft"/> + <cd:constant type="inright"/> + <cd:constant type="margin"/> + <cd:constant type="inmargin"/> + <cd:constant type="atmargin"/> + <cd:constant type="marginedge"/> + </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 file="strc-pag.mkiv" name="firstrealpagenumber"/> + <cd:command file="strc-pag.mkiv" name="firstuserpagenumber"/> + <cd:command file="strc-pag.mkiv" name="firstsubpagenumber"/> + <cd:command file="strc-pag.mkiv" name="lastrealpagenumber"/> + <cd:command file="strc-pag.mkiv" name="lastuserpagenumber"/> + <cd:command file="strc-pag.mkiv" name="lastsubpagenumber"/> + <cd:command file="strc-pag.mkiv" name="prevrealpagenumber"/> + <cd:command file="strc-pag.mkiv" name="prevuserpagenumber"/> + <cd:command file="strc-pag.mkiv" name="prevsubpagenumber"/> + <cd:command file="strc-pag.mkiv" name="nextrealpagenumber"/> + <cd:command file="strc-pag.mkiv" name="nextuserpagenumber"/> + <cd:command file="strc-pag.mkiv" name="nextsubpagenumber"/> + <cd:command file="strc-pag.mkiv" name="firstrealpage"/> + <cd:command file="strc-pag.mkiv" name="firstuserpage"/> + <cd:command file="strc-pag.mkiv" name="firstsubpage"/> + <cd:command file="strc-pag.mkiv" name="prevrealpage"/> + <cd:command file="strc-pag.mkiv" name="prevuserpage"/> + <cd:command file="strc-pag.mkiv" name="prevsubpage"/> + <cd:command file="strc-pag.mkiv" name="nextrealpage"/> + <cd:command file="strc-pag.mkiv" name="nextuserpage"/> + <cd:command file="strc-pag.mkiv" name="nextsubpage"/> + <cd:command file="strc-pag.mkiv" name="lastrealpage"/> + <cd:command file="strc-pag.mkiv" name="lastuserpage"/> + <cd:command file="strc-pag.mkiv" name="lastsubpage"/> + <cd:command file="strc-pag.mkiv" name="realpagenumber"/> + <cd:command file="strc-pag.mkiv" name="userpagenumber"/> + <cd:command file="strc-pag.mkiv" name="subpagenumber"/> + <cd:command file="strc-pag.mkiv" name="pagenumber"/> + <cd:command file="strc-pag.mkiv" name="prefixedpagenumber"/> + <cd:command file="strc-pag.mkiv" name="incrementpagenumber"/> + <cd:command file="strc-pag.mkiv" name="incrementsubpagenumber"/> + <cd:command file="strc-pag.mkiv" name="decrementpagenumber"/> + <cd:command file="strc-pag.mkiv" name="decrementsubpagenumber"/> + <cd:command file="strc-pag.mkiv" name="completepagenumber"/> + <cd:command file="strc-pag.mkiv" name="placepagenumber"/> + </cd:interface> + <cd:interface file="i-pageselection.xml"> + <cd:command file="page-sel.mkvi" name="insertpages"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="category"> + <cd:constant type="cd:name"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-sel.mkvi" name="filterpages"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="even"/> + <cd:constant type="odd"/> + <cd:constant type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="cd:number"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="category"> + <cd:constant type="cd:name"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-sel.mkvi" name="copypages"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="marking"> + <cd:constant type="on"/> + <cd:constant default="yes" type="off"/> + </cd:parameter> + <cd:parameter name="offset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupexternalfigure"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-sel.mkvi" name="combinepages"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="alternative"> + <cd:constant default="yes" type="a"/> + <cd:constant type="b"/> + <cd:constant type="c"/> + <cd:constant type="horizontal"/> + <cd:constant type="vertical"/> + </cd:parameter> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="nx"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="ny"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="start"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="stop"> + <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:command"/> + </cd:parameter> + <cd:parameter name="bottom"> + <cd:constant type="cd:command"/> + </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="frame"> + <cd:constant type="on"/> + <cd:constant default="yes" type="off"/> + </cd:parameter> + <cd:parameter name="background"> + <cd:constant type="foreground"/> + <cd:constant type="color"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="backgroundcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-sel.mkvi" name="slicepages"> + <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:parameter name="hoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="voffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="offset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="hoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="voffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-pageshift.xml"> + <cd:command file="page-imp.mkiv" name="definepageshift"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="horizontal"/> + <cd:constant type="vertical"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-imp.mkiv" name="setuppageshift"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant default="yes" type="page"/> + <cd:constant type="paper"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-pagestate.xml"> + <cd:command file="core-dat.mkiv" name="definepagestate"> + <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="setuppagestate"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="core-dat.mkiv" name="setuppagestate"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="delay"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="core-dat.mkiv" name="setpagestate"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-dat.mkiv" name="pagestaterealpage"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-dat.mkiv" name="setpagestaterealpageno"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-pairedbox.xml"> + <cd:command file="pack-com.mkiv" name="definepairedbox"> + <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="setuppairedbox"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-com.mkiv" name="setuppairedbox"> + <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="inbetween"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="location"> + <cd:constant type="left"/> + <cd:constant type="middle"/> + <cd:constant type="right"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="high"/> + <cd:constant type="low"/> + </cd:parameter> + <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="bodyfont"> + <cd:inherit name="setupbodyfont"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="maxwidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="maxheight"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </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 file="pack-com.mkiv" name="placepairedbox"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuppairedbox"/> + </cd:assignments> + <cd:content/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="pack-com.mkiv" name="placepairedbox" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuppairedbox"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-com.mkiv" generated="yes" name="setuppairedbox" variant="instance"> + <cd:sequence> + <cd:string value="setup"/> + <cd:instance value="pairedbox"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes"> + <cd:inherit name="setuppairedbox"/> + </cd:assignments> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="pack-com.mkiv" generated="yes" name="placepairedbox" variant="instance"> + <cd:sequence> + <cd:string value="place"/> + <cd:instance value="pairedbox"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuppairedbox"/> + </cd:assignments> + <cd:content/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="pack-com.mkiv" generated="yes" name="placepairedbox" type="environment" variant="instance"> + <cd:sequence> + <cd:string value="place"/> + <cd:instance value="pairedbox"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuppairedbox"/> + </cd:assignments> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="pack-com.mkiv" name="placeontopofeachother"> + <cd:arguments> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-com.mkiv" name="placesidebyside"> + <cd:arguments> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-papersize.xml"> + <cd:command file="page-lay.mkiv" name="definepapersize"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="top"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="bottom"> + <cd:constant type="cd:command"/> + </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="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="page"> + <cd:inherit name="setuppapersize"/> + </cd:parameter> + <cd:parameter name="paper"> + <cd:inherit name="setuppapersize"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-lay.mkiv" name="definepapersize" variant="name"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:inherit name="setuppapersize"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:inherit name="setuppapersize"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-lay.mkiv" name="setuppapersize" variant="name"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="reset"/> + <cd:constant type="landscape"/> + <cd:constant type="mirrored"/> + <cd:constant type="negative"/> + <cd:constant type="rotated"/> + <cd:constant type="90"/> + <cd:constant type="180"/> + <cd:constant type="270"/> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="reset"/> + <cd:constant type="landscape"/> + <cd:constant type="mirrored"/> + <cd:constant type="negative"/> + <cd:constant type="rotated"/> + <cd:constant type="90"/> + <cd:constant type="180"/> + <cd:constant type="270"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-lay.mkiv" name="setuppapersize"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="top"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="bottom"> + <cd:constant type="cd:command"/> + </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="method"> + <cd:constant default="yes" type="normal"/> + <cd:constant type="none"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="scale"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="nx"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="ny"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="dx"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="dy"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="topspace"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="backspace"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="offset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="page"> + <cd:constant type="reset"/> + <cd:constant type="landscape"/> + <cd:constant type="mirrored"/> + <cd:constant type="negative"/> + <cd:constant type="rotated"/> + <cd:constant type="90"/> + <cd:constant type="180"/> + <cd:constant type="270"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="paper"> + <cd:constant type="reset"/> + <cd:constant type="landscape"/> + <cd:constant type="mirrored"/> + <cd:constant type="negative"/> + <cd:constant type="rotated"/> + <cd:constant type="90"/> + <cd:constant type="180"/> + <cd:constant type="270"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="option"> + <cd:constant type="fit"/> + <cd:constant default="yes" type="max"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-lay.mkiv" name="setuppaper"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:inherit name="setuppapersize"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-lay.mkiv" name="adaptpapersize"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:inherit name="setuppapersize"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:inherit name="setuppapersize"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-paragraph.xml"> + <cd:command file="strc-tag.mkiv" name="defineparagraph"> + <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="setupparagraph"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-tag.mkiv" name="setupparagraph"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <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:parameter name="align"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="setups"> + <cd:constant type="cd:name"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-tag.mkiv" name="paragraph" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupparagraph"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-tag.mkiv" name="par" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupparagraph"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command begin="b" end="e" file="strc-tag.mkiv" name="par" type="environment"/> + <cd:command file="spac-par.mkiv" name="setupparagraphintro"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="reset"/> + <cd:constant type="each"/> + <cd:constant type="first"/> + <cd:constant type="next"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-paragraphnumber.xml"> + <cd:command file="page-par.mkiv" name="setupparagraphnumbering"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="state"> + <cd:constant type="start"/> + <cd:constant default="yes" type="stop"/> + <cd:constant type="line"/> + <cd:constant type="reset"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </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:interface> + <cd:interface file="i-paragraphs.xml"> + <cd:command file="tabl-mis.mkiv" name="defineparagraphs"> + <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="setupparagraphs"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-mis.mkiv" name="setupparagraphs"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="each"/> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </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="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="cd:dimension"/> + <cd:constant default="yes" type="fit"/> + </cd:parameter> + <cd:parameter name="top"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="bottom"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="inner"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="command"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="rule"> + <cd:constant type="on"/> + <cd:constant default="yes" type="off"/> + </cd:parameter> + <cd:parameter name="rulethickness"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rulecolor"> + <cd:constant type="cd:color"/> + </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 file="tabl-mis.mkiv" name="setupparagraphs" variant="assignment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant method="range" prefix="cd:name" type="cd:number"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </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="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="cd:dimension"/> + <cd:constant default="yes" type="fit"/> + </cd:parameter> + <cd:parameter name="top"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="bottom"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="inner"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="command"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="rule"> + <cd:constant type="on"/> + <cd:constant default="yes" type="off"/> + </cd:parameter> + <cd:parameter name="rulethickness"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rulecolor"> + <cd:constant type="cd:color"/> + </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 file="tabl-mis.mkiv" name="paragraphs" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="tabl-mis.mkiv" name="nextparagraphs"/> + <cd:command file="tabl-mis.mkiv" generated="yes" name="paragraphs" type="environment" variant="example"> + <cd:sequence> + <cd:variable value="paragraphs"/> + </cd:sequence> + </cd:command> + <cd:command file="tabl-mis.mkiv" generated="yes" name="paragraphs" variant="example"> + <cd:sequence> + <cd:variable value="paragraphs"/> + </cd:sequence> + </cd:command> + <cd:command file="tabl-mis.mkiv" generated="yes" name="nextparagraphs" variant="example"> + <cd:sequence> + <cd:string value="next"/> + <cd:variable value="paragraphs"/> + </cd:sequence> + </cd:command> + <cd:command file="tabl-mis.mkiv" name="paragraphscell" type="environment"/> + </cd:interface> + <cd:interface file="i-parallel.xml"> + <cd:command file="buff-par.mkvi" name="defineparallel"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="buff-par.mkvi" name="setupparallel"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="setups"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="start"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="criterium"> + <cd:constant type="all"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="buff-par.mkvi" name="placeparallel"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupparallel"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="buff-par.mkvi" name="doifelseparallel"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes"> + <cd:constant type="cd:name"/> + <cd:constant default="yes" type="all"/> + </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 file="buff-par.mkvi" name="doifparallelelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes"> + <cd:constant type="cd:name"/> + <cd:constant default="yes" type="all"/> + </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 file="buff-par.mkvi" name="resetparallel"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + <cd:constant default="yes" type="all"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="buff-par.mkvi" generated="yes" name="parallel" type="environment" variant="example"> + <cd:sequence> + <cd:variable value="parallel"/> + </cd:sequence> + </cd:command> + </cd:interface> + <cd:interface file="i-parbuilder.xml"> + <cd:command file="typo-bld.mkiv" name="defineparbuilder"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-bld.mkiv" name="parbuilder" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="default"/> + <cd:constant type="oneline"/> + <cd:constant type="basic"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-bld.mkiv" name="setmainparbuilder"> + <cd:arguments> + <cd:keywords> + <cd:constant type="default"/> + <cd:constant type="oneline"/> + <cd:constant type="basic"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-pdf.xml"> + <cd:command file="back-pdf.mkiv" name="pdfbackendsetcatalog"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="back-pdf.mkiv" name="pdfbackendsetinfo"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="back-pdf.mkiv" name="pdfbackendsetname"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="back-pdf.mkiv" name="pdfbackendsetpageattribute"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="back-pdf.mkiv" name="pdfbackendsetpagesattribute"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="back-pdf.mkiv" name="pdfbackendsetpageresource"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="back-pdf.mkiv" name="pdfbackendsetextgstate"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="back-pdf.mkiv" name="pdfbackendsetcolorspace"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="back-pdf.mkiv" name="pdfbackendsetpattern"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="back-pdf.mkiv" name="pdfbackendsetshade"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="back-pdf.mkiv" name="pdfbackendcurrentresources"/> + <cd:command file="back-pdf.mkiv" name="pdfcolor"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="back-pdf.mkiv" name="PDFcolor"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="back-pdf.mkiv" name="TransparencyHack"/> + <cd:command file="pack-obj.mkiv" name="lastpredefinedsymbol"/> + <cd:command file="pack-obj.mkiv" name="predefinesymbol"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="back-pdf.mkiv" name="pdfbackendactualtext"> + <cd:arguments> + <cd:content/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="back-pdf.mkiv" name="pdfactualtext"> + <cd:arguments> + <cd:content/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="attr-neg.mkiv" name="negative" type="environment"/> + <cd:command file="attr-neg.mkiv" name="positive" type="environment"/> + <cd:command file="scrn-pag.mkvi" name="setuppagetransitions"> + <cd:arguments> + <cd:keywords> + <cd:constant default="yes" type="reset"/> + <cd:constant type="auto"/> + <cd:constant type="start"/> + <cd:constant type="random"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-penalty.xml"> + <cd:command file="spac-ver.mkiv" name="resetpenalties"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="setpenalties"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="keeplinestogether"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="setdefaultpenalties"/> + </cd:interface> + <cd:interface file="i-periods.xml"> + <cd:command file="enco-ini.mkiv" name="setupperiods"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + <cd:constant type="fit"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="symbol"> + <cd:constant type="cd:command"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="enco-ini.mkiv" name="periods"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="enco-ini.mkiv" name="periods" variant="assignment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupperiods"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="enco-ini.mkiv" name="unknown"/> + </cd:interface> + <cd:interface file="i-phantom.xml"> + <cd:command file="supp-box.mkiv" name="phantom"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="hphantom"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="vphantom"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-box.mkiv" name="phantombox"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </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:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-placement.xml"> + <cd:command file="pack-mis.mkiv" name="defineplacement"> + <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="setupplacement"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-mis.mkiv" name="setupplacement"> + <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="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="grid"> + <cd:inherit name="snaptogrid"/> + </cd:parameter> + <cd:parameter name="linecorrection"> + <cd:constant type="on"/> + <cd:constant default="yes" type="off"/> + </cd:parameter> + <cd:parameter name="depthcorrection"> + <cd:constant type="on"/> + <cd:constant default="yes" type="off"/> + </cd:parameter> + <cd:parameter name="margin"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant default="yes" type="standard"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-mis.mkiv" name="placement"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupplacement"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="pack-mis.mkiv" generated="yes" name="placement" variant="example"> + <cd:sequence> + <cd:variable value="placement"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupplacement"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-position.xml"> + <cd:command file="anch-pgr.mkiv" name="doifpositionaction"> + <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 file="anch-pgr.mkiv" name="doifelsepositionaction"> + <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 file="anch-pgr.mkiv" name="doifpositionactionelse"> + <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 file="anch-pgr.mkiv" name="dopositionaction"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pgr.mkiv" name="positionoverlay"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pgr.mkiv" name="MPoverlayanchor"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pgr.mkiv" name="positionregionoverlay"> + <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 file="anch-pgr.mkiv" name="positionoverlay" type="environment"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pgr.mkiv" name="MPpositiongraphic" type="environment"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes" optional="yes"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pgr.mkiv" name="MPpositiongraphic"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments delimiters="braces" list="yes" optional="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="anch-pgr.mkiv" name="MPpositionmethod" type="environment"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pgr.mkiv" name="setMPpositiongraphic"> + <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:assignments delimiters="braces" list="yes" optional="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="anch-pgr.mkiv" name="setMPpositiongraphicrange"> + <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:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments delimiters="braces" list="yes" optional="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="anch-pgr.mkiv" name="MPgetposboxes"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pgr.mkiv" name="MPgetmultipars"> + <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 file="anch-pgr.mkiv" name="MPgetmultishape"> + <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 file="anch-pos.mkiv" name="MPp"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPr"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPc"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPn"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPx"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPy"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPw"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPh"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPd"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPwhd"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPxy"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPll"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPlr"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPur"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPul"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPpos"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPls"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPrs"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPpardata"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPxywhd"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPposset"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPpage"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPregion"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPcolumn"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPanchor"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPleftskip"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPrightskip"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPplus"> + <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:content/> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPv"> + <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:content/> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPrest"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="MPvv"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="setpositiononly"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="setposition"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="setpositiondata"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="setpositionbox"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="setpositionstrut"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="setpositiondataplus"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="setpositionplus"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="copyposition"> + <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 file="anch-pos.mkiv" name="doifposition"> + <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 file="anch-pos.mkiv" name="doifelseposition"> + <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 file="anch-pos.mkiv" name="doifpositionelse"> + <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 file="anch-pos.mkiv" name="doifelsepositiononpage"> + <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: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 file="anch-pos.mkiv" name="doifpositiononpageelse"> + <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: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 file="anch-pos.mkiv" name="xypos"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="hpos"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="vpos"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="bpos"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="epos"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-pos.mkiv" name="tracepositions"/> + <cd:command file="anch-pos.mkiv" name="enableparpositions"/> + <cd:command file="anch-pos.mkiv" name="disableparpositions"/> + <cd:command file="anch-pos.mkiv" name="doifelseoverlapping"> + <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: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 file="anch-pos.mkiv" name="doifoverlappingelse"> + <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: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 file="anch-pos.mkiv" name="doifelsepositionsonsamepage"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <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 file="anch-pos.mkiv" name="doifpositionsonsamepageelse"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <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 file="anch-pos.mkiv" name="doifelsepositionsonthispage"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <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 file="anch-pos.mkiv" name="doifpositionsonthispageelse"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <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 file="anch-pos.mkiv" name="doifelsepositionsused"> + <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 file="anch-pos.mkiv" name="doifpositionsusedelse"> + <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-positionbar.xml"> + <cd:command file="pack-bar.mkiv" name="setuppositionbar"> + <cd:arguments> + <cd:assignments list="yes"> + <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:parameter name="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="min"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="max"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="text"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </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:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-bar.mkiv" name="horizontalpositionbar"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:inherit name="setuppositionbar"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-bar.mkiv" name="verticalpositionbar"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:inherit name="setuppositionbar"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-bar.mkiv" name="horizontalgrowingbar"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:inherit name="setuppositionbar"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-bar.mkiv" name="verticalgrowingbar"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:inherit name="setuppositionbar"/> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-positioning.xml"> + <cd:command file="pack-pos.mkiv" name="definepositioning"> + <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="setuppositioning"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-pos.mkiv" name="setuppositioning"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="offset"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="unit"> + <cd:constant type="ex"/> + <cd:constant type="em"/> + <cd:constant type="pt"/> + <cd:constant type="in"/> + <cd:constant default="yes" type="cm"/> + <cd:constant type="mm"/> + <cd:constant type="sp"/> + <cd:constant type="bp"/> + <cd:constant type="pc"/> + <cd:constant type="dd"/> + <cd:constant type="cc"/> + <cd:constant type="nc"/> + </cd:parameter> + <cd:parameter name="state"> + <cd:constant default="yes" type="start"/> + <cd:constant type="overlay"/> + </cd:parameter> + <cd:parameter name="xoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="yoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="xstep"> + <cd:constant default="yes" type="absolute"/> + <cd:constant type="relative"/> + </cd:parameter> + <cd:parameter name="ystep"> + <cd:constant default="yes" type="absolute"/> + <cd:constant type="relative"/> + </cd:parameter> + <cd:parameter name="xscale"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="yscale"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="xfactor"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="yfactor"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="factor"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="scale"> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-pos.mkiv" name="positioning" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuppositioning"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-pos.mkiv" name="position"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuppositioning"/> + </cd:assignments> + <cd:position list="yes"/> + <cd:content/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-postponing.xml"> + <cd:command file="page-pst.mkiv" name="postponing" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant method="none" prefix="cd:sign" type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-processor.xml"> + <cd:command file="typo-prc.mkvi" name="defineprocessor"> + <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="setupprocessor"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="typo-prc.mkvi" name="setupprocessor"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="state"> + <cd:constant default="yes" type="start"/> + <cd:constant type="stop"/> + </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="command"> + <cd:constant type="cd:oneargument"/> + </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 file="typo-prc.mkvi" name="applyprocessor"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-profile.xml"> + <cd:command file="spac-prf.mkvi" name="defineprofile"> + <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="setupprofile"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="spac-prf.mkvi" name="setupprofile"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <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="factor"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="lines"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant default="yes" type="strict"/> + <cd:constant type="fixed"/> + <cd:constant type="none"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="spac-prf.mkvi" name="setprofile"> + <cd:arguments> + <cd:keywords> + <cd:constant type="none"/> + <cd:constant type="fixed"/> + <cd:constant type="strict"/> + <cd:constant type="halffixed"/> + <cd:constant type="quarterfixed"/> + <cd:constant type="eightsfixed"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-prf.mkvi" name="resetprofile"/> + <cd:command file="spac-prf.mkvi" name="useprofileparameter"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="spac-prf.mkvi" name="profiledbox"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="none"/> + <cd:constant type="fixed"/> + <cd:constant type="strict"/> + <cd:constant type="halffixed"/> + <cd:constant type="quarterfixed"/> + <cd:constant type="eightsfixed"/> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupprofile"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="spac-prf.mkvi" name="profilegivenbox"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="none"/> + <cd:constant type="fixed"/> + <cd:constant type="strict"/> + <cd:constant type="halffixed"/> + <cd:constant type="quarterfixed"/> + <cd:constant type="eightsfixed"/> + <cd:constant type="cd:name"/> + </cd:keywords> + <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-publication.xml"> + <cd:command file="publ-ini.mkiv" name="btxrenderingdefinitions" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="loadbtxdefinitionfile"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="loadbtxreplacementfile"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="definebtx"> + <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="setupbtx"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="setupbtx"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="specification"> + <cd:constant type="default"/> + <cd:constant type="apa"/> + <cd:constant type="aps"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="dataset"> + <cd:constant type="default"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="command"> + <cd:constant type="cd:oneargument"/> + </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="authorconversion"> + <cd:constant type="normal"/> + <cd:constant type="normalshort"/> + <cd:constant type="normalinverted"/> + <cd:constant type="invertedshort"/> + <cd:constant type="short"/> + </cd:parameter> + <cd:parameter name="etallimit"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="etaldisplay"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="etaloption"> + <cd:constant type="last"/> + </cd:parameter> + <cd:parameter name="stopper"> + <cd:constant type="initials"/> + </cd:parameter> + <cd:parameter name="interaction"> + <cd:constant default="yes" type="start"/> + <cd:constant type="stop"/> + <cd:constant type="all"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </cd:parameter> + <cd:parameter name="sorttype"> + <cd:constant default="yes" type="normal"/> + <cd:constant type="reverse"/> + </cd:parameter> + <cd:parameter name="compress"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="default"> + <cd:constant type="default"/> + <cd:constant type="cd:name"/> + </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 file="publ-ini.mkiv" name="setupbtx" variant="name"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="usingbtxspecification" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="definebtxdataset"> + <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="setupbtxdataset"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="setupbtxdataset"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="language"> + <cd:constant type="cd:language"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="definebtxregister"> + <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="setupbtxregister"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="setupbtxregister"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="state"> + <cd:constant type="start"/> + <cd:constant type="stop"/> + </cd:parameter> + <cd:parameter name="dataset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="field"> + <cd:constant type="keyword"/> + <cd:constant type="range"/> + <cd:constant type="pagenumber"/> + <cd:constant type="author"/> + </cd:parameter> + <cd:parameter name="register"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="once"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="normalshort"/> + <cd:constant type="invertedshort"/> + </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 file="publ-ini.mkiv" name="definebtxrendering"> + <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="setupbtxrendering"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="setupbtxrendering"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="textstate"> + <cd:constant type="start"/> + <cd:constant type="stop"/> + </cd:parameter> + <cd:parameter name="pagestate"> + <cd:constant type="start"/> + <cd:constant type="stop"/> + </cd:parameter> + <cd:parameter name="separator"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="criterium"> + <cd:constant type="previous"/> + <cd:constant type="cite"/> + <cd:constant type="here"/> + <cd:constant type="all"/> + <cd:constant type="none"/> + </cd:parameter> + <cd:parameter name="specification"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="title"> + <cd:constant type="cd:text"/> + </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="dataset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="dataset"/> + <cd:constant type="force"/> + <cd:constant type="local"/> + <cd:constant type="global"/> + <cd:constant type="none"/> + </cd:parameter> + <cd:parameter name="sorttype"> + <cd:constant type="short"/> + <cd:constant type="dataset"/> + <cd:constant type="list"/> + <cd:constant type="reference"/> + <cd:constant type="used"/> + <cd:constant type="default"/> + <cd:constant type="cite"/> + <cd:constant type="index"/> + </cd:parameter> + <cd:parameter name="repeat"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="group"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="numbering"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="num"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="usebtxdataset"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="specification"> + <cd:constant type="cd:name"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="publication" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="tag"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="category"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="k"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="t"> + <cd:constant type="cd:text"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="setupbtxlist"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setuplist"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="completebtxrendering"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupbtxrendering"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="placebtxrendering"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupbtxrendering"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="completelistofpublications"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupbtxrendering"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="placelistofpublications"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupbtxrendering"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxhybridcite"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </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="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupbtx"/> + </cd:assignments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxhybridcite" variant="userdata"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </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="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupbtx"/> + </cd:assignments> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxhybridcite" variant="alternative"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxhybridcite" variant="direct"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxlistcitation"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </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="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupbtx"/> + </cd:assignments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxlistcitation" variant="userdata"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </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="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupbtx"/> + </cd:assignments> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxlistcitation" variant="alternative"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxtextcitation"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </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="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupbtx"/> + </cd:assignments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxtextcitation" variant="userdata"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </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="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupbtx"/> + </cd:assignments> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxtextcitation" variant="alternative"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxalwayscitation"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </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="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupbtx"/> + </cd:assignments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxalwayscitation" variant="userdata"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </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="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupbtx"/> + </cd:assignments> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxalwayscitation" variant="alternative"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="bthiddencitation"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="listcitation"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </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="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupbtx"/> + </cd:assignments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="listcitation" variant="userdata"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </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="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupbtx"/> + </cd:assignments> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="listcitation" variant="alternative"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="listcite"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </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="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupbtx"/> + </cd:assignments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="listcite" variant="userdata"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </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="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupbtx"/> + </cd:assignments> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="listcite" variant="alternative"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="textcitation"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </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="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupbtx"/> + </cd:assignments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="textcitation" variant="userdata"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </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="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupbtx"/> + </cd:assignments> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="textcitation" variant="alternative"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="textcite"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </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="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupbtx"/> + </cd:assignments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="textcite" variant="userdata"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </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="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupbtx"/> + </cd:assignments> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="textcite" variant="alternative"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="alwayscitation"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </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="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupbtx"/> + </cd:assignments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="alwayscitation" variant="userdata"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </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="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupbtx"/> + </cd:assignments> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="alwayscitation" variant="alternative"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="alwayscite"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </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="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupbtx"/> + </cd:assignments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="alwayscite" variant="userdata"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </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="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupbtx"/> + </cd:assignments> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="alwayscite" variant="alternative"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="hiddencitation"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="hiddencite"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="citation"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </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="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupbtx"/> + </cd:assignments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="citation" variant="userdata"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </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="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupbtx"/> + </cd:assignments> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="citation" variant="alternative"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="citation" variant="direct"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="cite"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </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="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupbtx"/> + </cd:assignments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="cite" variant="userdata"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="reference"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </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="left"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="right"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:inherit name="setupbtx"/> + </cd:assignments> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="cite" variant="alternative"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="default"/> + <cd:constant type="category"/> + <cd:constant type="entry"/> + <cd:constant type="short"/> + <cd:constant type="page"/> + <cd:constant type="num"/> + <cd:constant type="textnum"/> + <cd:constant type="year"/> + <cd:constant type="index"/> + <cd:constant type="tag"/> + <cd:constant type="keywords"/> + <cd:constant type="author"/> + <cd:constant type="authoryears"/> + <cd:constant type="authornum"/> + <cd:constant type="authoryear"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="cite" variant="direct"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="nocitation"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="nocitation" variant="direct"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="nocite"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="nocite" variant="direct"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="savebtxdataset"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="dataset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="type"> + <cd:constant type="bib"/> + <cd:constant type="lua"/> + <cd:constant type="xml"/> + </cd:parameter> + <cd:parameter name="file"> + <cd:constant type="cd:file"/> + </cd:parameter> + <cd:parameter name="criterium"> + <cd:constant type="all"/> + <cd:constant type="text"/> + <cd:constant type="intro"/> + <cd:constant type="reference"/> + <cd:constant type="current"/> + <cd:constant type="here"/> + <cd:constant type="previous"/> + <cd:constant type="local"/> + <cd:constant type="component"/> + <cd:constant method="range" prefix="cd:sectionblock" type="all"/> + <cd:constant method="range" prefix="cd:sectionblock" type="reference"/> + <cd:constant method="range" prefix="cd:sectionblock" type="current"/> + <cd:constant method="range" prefix="cd:sectionblock" type="previous"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="placecitation"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="usebtxdefinitions"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxfield"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="address"/> + <cd:constant type="assignee"/> + <cd:constant type="author"/> + <cd:constant type="booktitle"/> + <cd:constant type="chapter"/> + <cd:constant type="day"/> + <cd:constant type="dayfiled"/> + <cd:constant type="edition"/> + <cd:constant type="editor"/> + <cd:constant type="howpublished"/> + <cd:constant type="institution"/> + <cd:constant type="journal"/> + <cd:constant type="language"/> + <cd:constant type="month"/> + <cd:constant type="monthfiled"/> + <cd:constant type="nationality"/> + <cd:constant type="note"/> + <cd:constant type="number"/> + <cd:constant type="one"/> + <cd:constant type="two"/> + <cd:constant type="organization"/> + <cd:constant type="pages"/> + <cd:constant type="publisher"/> + <cd:constant type="school"/> + <cd:constant type="series"/> + <cd:constant type="title"/> + <cd:constant type="type"/> + <cd:constant type="volume"/> + <cd:constant type="year"/> + <cd:constant type="yearfiled"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxdetail"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="address"/> + <cd:constant type="assignee"/> + <cd:constant type="author"/> + <cd:constant type="booktitle"/> + <cd:constant type="chapter"/> + <cd:constant type="day"/> + <cd:constant type="dayfiled"/> + <cd:constant type="edition"/> + <cd:constant type="editor"/> + <cd:constant type="howpublished"/> + <cd:constant type="institution"/> + <cd:constant type="journal"/> + <cd:constant type="language"/> + <cd:constant type="month"/> + <cd:constant type="monthfiled"/> + <cd:constant type="nationality"/> + <cd:constant type="note"/> + <cd:constant type="number"/> + <cd:constant type="one"/> + <cd:constant type="two"/> + <cd:constant type="organization"/> + <cd:constant type="pages"/> + <cd:constant type="publisher"/> + <cd:constant type="school"/> + <cd:constant type="series"/> + <cd:constant type="title"/> + <cd:constant type="type"/> + <cd:constant type="volume"/> + <cd:constant type="year"/> + <cd:constant type="yearfiled"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxflush"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="address"/> + <cd:constant type="assignee"/> + <cd:constant type="author"/> + <cd:constant type="booktitle"/> + <cd:constant type="chapter"/> + <cd:constant type="day"/> + <cd:constant type="dayfiled"/> + <cd:constant type="edition"/> + <cd:constant type="editor"/> + <cd:constant type="howpublished"/> + <cd:constant type="institution"/> + <cd:constant type="journal"/> + <cd:constant type="language"/> + <cd:constant type="month"/> + <cd:constant type="monthfiled"/> + <cd:constant type="nationality"/> + <cd:constant type="note"/> + <cd:constant type="number"/> + <cd:constant type="one"/> + <cd:constant type="two"/> + <cd:constant type="organization"/> + <cd:constant type="pages"/> + <cd:constant type="publisher"/> + <cd:constant type="school"/> + <cd:constant type="series"/> + <cd:constant type="title"/> + <cd:constant type="type"/> + <cd:constant type="volume"/> + <cd:constant type="year"/> + <cd:constant type="yearfiled"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxdirect"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="address"/> + <cd:constant type="assignee"/> + <cd:constant type="author"/> + <cd:constant type="booktitle"/> + <cd:constant type="chapter"/> + <cd:constant type="day"/> + <cd:constant type="dayfiled"/> + <cd:constant type="edition"/> + <cd:constant type="editor"/> + <cd:constant type="howpublished"/> + <cd:constant type="institution"/> + <cd:constant type="journal"/> + <cd:constant type="language"/> + <cd:constant type="month"/> + <cd:constant type="monthfiled"/> + <cd:constant type="nationality"/> + <cd:constant type="note"/> + <cd:constant type="number"/> + <cd:constant type="one"/> + <cd:constant type="two"/> + <cd:constant type="organization"/> + <cd:constant type="pages"/> + <cd:constant type="publisher"/> + <cd:constant type="school"/> + <cd:constant type="series"/> + <cd:constant type="title"/> + <cd:constant type="type"/> + <cd:constant type="volume"/> + <cd:constant type="year"/> + <cd:constant type="yearfiled"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxfieldname"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="address"/> + <cd:constant type="assignee"/> + <cd:constant type="author"/> + <cd:constant type="booktitle"/> + <cd:constant type="chapter"/> + <cd:constant type="day"/> + <cd:constant type="dayfiled"/> + <cd:constant type="edition"/> + <cd:constant type="editor"/> + <cd:constant type="howpublished"/> + <cd:constant type="institution"/> + <cd:constant type="journal"/> + <cd:constant type="language"/> + <cd:constant type="month"/> + <cd:constant type="monthfiled"/> + <cd:constant type="nationality"/> + <cd:constant type="note"/> + <cd:constant type="number"/> + <cd:constant type="one"/> + <cd:constant type="two"/> + <cd:constant type="organization"/> + <cd:constant type="pages"/> + <cd:constant type="publisher"/> + <cd:constant type="school"/> + <cd:constant type="series"/> + <cd:constant type="title"/> + <cd:constant type="type"/> + <cd:constant type="volume"/> + <cd:constant type="year"/> + <cd:constant type="yearfiled"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxfieldtype"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="address"/> + <cd:constant type="assignee"/> + <cd:constant type="author"/> + <cd:constant type="booktitle"/> + <cd:constant type="chapter"/> + <cd:constant type="day"/> + <cd:constant type="dayfiled"/> + <cd:constant type="edition"/> + <cd:constant type="editor"/> + <cd:constant type="howpublished"/> + <cd:constant type="institution"/> + <cd:constant type="journal"/> + <cd:constant type="language"/> + <cd:constant type="month"/> + <cd:constant type="monthfiled"/> + <cd:constant type="nationality"/> + <cd:constant type="note"/> + <cd:constant type="number"/> + <cd:constant type="one"/> + <cd:constant type="two"/> + <cd:constant type="organization"/> + <cd:constant type="pages"/> + <cd:constant type="publisher"/> + <cd:constant type="school"/> + <cd:constant type="series"/> + <cd:constant type="title"/> + <cd:constant type="type"/> + <cd:constant type="volume"/> + <cd:constant type="year"/> + <cd:constant type="yearfiled"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxfoundname"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="address"/> + <cd:constant type="assignee"/> + <cd:constant type="author"/> + <cd:constant type="booktitle"/> + <cd:constant type="chapter"/> + <cd:constant type="day"/> + <cd:constant type="dayfiled"/> + <cd:constant type="edition"/> + <cd:constant type="editor"/> + <cd:constant type="howpublished"/> + <cd:constant type="institution"/> + <cd:constant type="journal"/> + <cd:constant type="language"/> + <cd:constant type="month"/> + <cd:constant type="monthfiled"/> + <cd:constant type="nationality"/> + <cd:constant type="note"/> + <cd:constant type="number"/> + <cd:constant type="one"/> + <cd:constant type="two"/> + <cd:constant type="organization"/> + <cd:constant type="pages"/> + <cd:constant type="publisher"/> + <cd:constant type="school"/> + <cd:constant type="series"/> + <cd:constant type="title"/> + <cd:constant type="type"/> + <cd:constant type="volume"/> + <cd:constant type="year"/> + <cd:constant type="yearfiled"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxfoundtype"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="address"/> + <cd:constant type="assignee"/> + <cd:constant type="author"/> + <cd:constant type="booktitle"/> + <cd:constant type="chapter"/> + <cd:constant type="day"/> + <cd:constant type="dayfiled"/> + <cd:constant type="edition"/> + <cd:constant type="editor"/> + <cd:constant type="howpublished"/> + <cd:constant type="institution"/> + <cd:constant type="journal"/> + <cd:constant type="language"/> + <cd:constant type="month"/> + <cd:constant type="monthfiled"/> + <cd:constant type="nationality"/> + <cd:constant type="note"/> + <cd:constant type="number"/> + <cd:constant type="one"/> + <cd:constant type="two"/> + <cd:constant type="organization"/> + <cd:constant type="pages"/> + <cd:constant type="publisher"/> + <cd:constant type="school"/> + <cd:constant type="series"/> + <cd:constant type="title"/> + <cd:constant type="type"/> + <cd:constant type="volume"/> + <cd:constant type="year"/> + <cd:constant type="yearfiled"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxauthorfield"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="initials"/> + <cd:constant type="firstnames"/> + <cd:constant type="vons"/> + <cd:constant type="surnames"/> + <cd:constant type="juniors"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxdoifelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="address"/> + <cd:constant type="assignee"/> + <cd:constant type="author"/> + <cd:constant type="booktitle"/> + <cd:constant type="chapter"/> + <cd:constant type="day"/> + <cd:constant type="dayfiled"/> + <cd:constant type="edition"/> + <cd:constant type="editor"/> + <cd:constant type="howpublished"/> + <cd:constant type="institution"/> + <cd:constant type="journal"/> + <cd:constant type="language"/> + <cd:constant type="month"/> + <cd:constant type="monthfiled"/> + <cd:constant type="nationality"/> + <cd:constant type="note"/> + <cd:constant type="number"/> + <cd:constant type="one"/> + <cd:constant type="two"/> + <cd:constant type="organization"/> + <cd:constant type="pages"/> + <cd:constant type="publisher"/> + <cd:constant type="school"/> + <cd:constant type="series"/> + <cd:constant type="title"/> + <cd:constant type="type"/> + <cd:constant type="volume"/> + <cd:constant type="year"/> + <cd:constant type="yearfiled"/> + <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 file="publ-ini.mkiv" name="btxdoif"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="address"/> + <cd:constant type="assignee"/> + <cd:constant type="author"/> + <cd:constant type="booktitle"/> + <cd:constant type="chapter"/> + <cd:constant type="day"/> + <cd:constant type="dayfiled"/> + <cd:constant type="edition"/> + <cd:constant type="editor"/> + <cd:constant type="howpublished"/> + <cd:constant type="institution"/> + <cd:constant type="journal"/> + <cd:constant type="language"/> + <cd:constant type="month"/> + <cd:constant type="monthfiled"/> + <cd:constant type="nationality"/> + <cd:constant type="note"/> + <cd:constant type="number"/> + <cd:constant type="one"/> + <cd:constant type="two"/> + <cd:constant type="organization"/> + <cd:constant type="pages"/> + <cd:constant type="publisher"/> + <cd:constant type="school"/> + <cd:constant type="series"/> + <cd:constant type="title"/> + <cd:constant type="type"/> + <cd:constant type="volume"/> + <cd:constant type="year"/> + <cd:constant type="yearfiled"/> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxdoifnot"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="address"/> + <cd:constant type="assignee"/> + <cd:constant type="author"/> + <cd:constant type="booktitle"/> + <cd:constant type="chapter"/> + <cd:constant type="day"/> + <cd:constant type="dayfiled"/> + <cd:constant type="edition"/> + <cd:constant type="editor"/> + <cd:constant type="howpublished"/> + <cd:constant type="institution"/> + <cd:constant type="journal"/> + <cd:constant type="language"/> + <cd:constant type="month"/> + <cd:constant type="monthfiled"/> + <cd:constant type="nationality"/> + <cd:constant type="note"/> + <cd:constant type="number"/> + <cd:constant type="one"/> + <cd:constant type="two"/> + <cd:constant type="organization"/> + <cd:constant type="pages"/> + <cd:constant type="publisher"/> + <cd:constant type="school"/> + <cd:constant type="series"/> + <cd:constant type="title"/> + <cd:constant type="type"/> + <cd:constant type="volume"/> + <cd:constant type="year"/> + <cd:constant type="yearfiled"/> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxsetup"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxdoifelsesameaspreviouschecked"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="always"/> + <cd:constant type="doublesided"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="address"/> + <cd:constant type="assignee"/> + <cd:constant type="author"/> + <cd:constant type="booktitle"/> + <cd:constant type="chapter"/> + <cd:constant type="day"/> + <cd:constant type="dayfiled"/> + <cd:constant type="edition"/> + <cd:constant type="editor"/> + <cd:constant type="howpublished"/> + <cd:constant type="institution"/> + <cd:constant type="journal"/> + <cd:constant type="language"/> + <cd:constant type="month"/> + <cd:constant type="monthfiled"/> + <cd:constant type="nationality"/> + <cd:constant type="note"/> + <cd:constant type="number"/> + <cd:constant type="one"/> + <cd:constant type="two"/> + <cd:constant type="organization"/> + <cd:constant type="pages"/> + <cd:constant type="publisher"/> + <cd:constant type="school"/> + <cd:constant type="series"/> + <cd:constant type="title"/> + <cd:constant type="type"/> + <cd:constant type="volume"/> + <cd:constant type="year"/> + <cd:constant type="yearfiled"/> + <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 file="publ-ini.mkiv" name="btxdoifelsesameasprevious"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="address"/> + <cd:constant type="assignee"/> + <cd:constant type="author"/> + <cd:constant type="booktitle"/> + <cd:constant type="chapter"/> + <cd:constant type="day"/> + <cd:constant type="dayfiled"/> + <cd:constant type="edition"/> + <cd:constant type="editor"/> + <cd:constant type="howpublished"/> + <cd:constant type="institution"/> + <cd:constant type="journal"/> + <cd:constant type="language"/> + <cd:constant type="month"/> + <cd:constant type="monthfiled"/> + <cd:constant type="nationality"/> + <cd:constant type="note"/> + <cd:constant type="number"/> + <cd:constant type="one"/> + <cd:constant type="two"/> + <cd:constant type="organization"/> + <cd:constant type="pages"/> + <cd:constant type="publisher"/> + <cd:constant type="school"/> + <cd:constant type="series"/> + <cd:constant type="title"/> + <cd:constant type="type"/> + <cd:constant type="volume"/> + <cd:constant type="year"/> + <cd:constant type="yearfiled"/> + <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 file="publ-ini.mkiv" name="btxdoifelsecombiinlist"> + <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: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 file="publ-ini.mkiv" name="btxdoifsameaspreviouscheckedelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="always"/> + <cd:constant type="doublesided"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="address"/> + <cd:constant type="assignee"/> + <cd:constant type="author"/> + <cd:constant type="booktitle"/> + <cd:constant type="chapter"/> + <cd:constant type="day"/> + <cd:constant type="dayfiled"/> + <cd:constant type="edition"/> + <cd:constant type="editor"/> + <cd:constant type="howpublished"/> + <cd:constant type="institution"/> + <cd:constant type="journal"/> + <cd:constant type="language"/> + <cd:constant type="month"/> + <cd:constant type="monthfiled"/> + <cd:constant type="nationality"/> + <cd:constant type="note"/> + <cd:constant type="number"/> + <cd:constant type="one"/> + <cd:constant type="two"/> + <cd:constant type="organization"/> + <cd:constant type="pages"/> + <cd:constant type="publisher"/> + <cd:constant type="school"/> + <cd:constant type="series"/> + <cd:constant type="title"/> + <cd:constant type="type"/> + <cd:constant type="volume"/> + <cd:constant type="year"/> + <cd:constant type="yearfiled"/> + <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 file="publ-ini.mkiv" name="btxdoifsameaspreviouselse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="address"/> + <cd:constant type="assignee"/> + <cd:constant type="author"/> + <cd:constant type="booktitle"/> + <cd:constant type="chapter"/> + <cd:constant type="day"/> + <cd:constant type="dayfiled"/> + <cd:constant type="edition"/> + <cd:constant type="editor"/> + <cd:constant type="howpublished"/> + <cd:constant type="institution"/> + <cd:constant type="journal"/> + <cd:constant type="language"/> + <cd:constant type="month"/> + <cd:constant type="monthfiled"/> + <cd:constant type="nationality"/> + <cd:constant type="note"/> + <cd:constant type="number"/> + <cd:constant type="one"/> + <cd:constant type="two"/> + <cd:constant type="organization"/> + <cd:constant type="pages"/> + <cd:constant type="publisher"/> + <cd:constant type="school"/> + <cd:constant type="series"/> + <cd:constant type="title"/> + <cd:constant type="type"/> + <cd:constant type="volume"/> + <cd:constant type="year"/> + <cd:constant type="yearfiled"/> + <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 file="publ-ini.mkiv" name="btxdoifcombiinlistelse"> + <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: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 file="publ-ini.mkiv" name="currentbtxuservariable"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxdoifelseuservariable"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </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 file="publ-ini.mkiv" name="btxdoifuservariableelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </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 file="publ-ini.mkiv" name="btxremapauthor"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxflushauthor"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="num"/> + <cd:constant type="normal"/> + <cd:constant type="normalshort"/> + <cd:constant type="inverted"/> + <cd:constant type="invertedshort"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="author"/> + <cd:constant type="editor"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxflushsuffix"/> + <cd:command file="publ-ini.mkiv" name="btxflushauthorname"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="author"/> + <cd:constant type="editor"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxflushauthornormal"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="author"/> + <cd:constant type="editor"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxflushauthornormalshort"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="author"/> + <cd:constant type="editor"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxflushauthorinverted"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="author"/> + <cd:constant type="editor"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxflushauthorinvertedshort"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="author"/> + <cd:constant type="editor"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxsingularplural"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="editor"/> + <cd:constant type="producer"/> + <cd:constant type="director"/> + </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 file="publ-ini.mkiv" name="btxsingularorplural"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="editor"/> + <cd:constant type="producer"/> + <cd:constant type="director"/> + </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 file="publ-ini.mkiv" name="btxoneorrange"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="volume"/> + <cd:constant type="pages"/> + </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 file="publ-ini.mkiv" name="btxfirstofrange"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="volume"/> + <cd:constant type="pages"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxloadjournalist"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxsavejournalist"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxaddjournal"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxexpandedjournal"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-ini.mkiv" name="btxabbreviatedjournal"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-tra.mkiv" name="showbtxdatasetfields"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="specification"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="dataset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="field"> + <cd:constant type="address"/> + <cd:constant type="assignee"/> + <cd:constant type="author"/> + <cd:constant type="booktitle"/> + <cd:constant type="chapter"/> + <cd:constant type="day"/> + <cd:constant type="dayfiled"/> + <cd:constant type="edition"/> + <cd:constant type="editor"/> + <cd:constant type="howpublished"/> + <cd:constant type="institution"/> + <cd:constant type="journal"/> + <cd:constant type="language"/> + <cd:constant type="month"/> + <cd:constant type="monthfiled"/> + <cd:constant type="nationality"/> + <cd:constant type="note"/> + <cd:constant type="number"/> + <cd:constant type="one"/> + <cd:constant type="two"/> + <cd:constant type="organization"/> + <cd:constant type="pages"/> + <cd:constant type="publisher"/> + <cd:constant type="school"/> + <cd:constant type="series"/> + <cd:constant type="title"/> + <cd:constant type="type"/> + <cd:constant type="volume"/> + <cd:constant type="year"/> + <cd:constant type="yearfiled"/> + <cd:constant type="cd:name"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-tra.mkiv" name="showbtxdatasetfields" variant="argument"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-tra.mkiv" name="showbtxdatasetcompleteness"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="specification"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="dataset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="field"> + <cd:constant type="address"/> + <cd:constant type="assignee"/> + <cd:constant type="author"/> + <cd:constant type="booktitle"/> + <cd:constant type="chapter"/> + <cd:constant type="day"/> + <cd:constant type="dayfiled"/> + <cd:constant type="edition"/> + <cd:constant type="editor"/> + <cd:constant type="howpublished"/> + <cd:constant type="institution"/> + <cd:constant type="journal"/> + <cd:constant type="language"/> + <cd:constant type="month"/> + <cd:constant type="monthfiled"/> + <cd:constant type="nationality"/> + <cd:constant type="note"/> + <cd:constant type="number"/> + <cd:constant type="one"/> + <cd:constant type="two"/> + <cd:constant type="organization"/> + <cd:constant type="pages"/> + <cd:constant type="publisher"/> + <cd:constant type="school"/> + <cd:constant type="series"/> + <cd:constant type="title"/> + <cd:constant type="type"/> + <cd:constant type="volume"/> + <cd:constant type="year"/> + <cd:constant type="yearfiled"/> + <cd:constant type="cd:name"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-tra.mkiv" name="showbtxdatasetcompleteness" variant="argument"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-tra.mkiv" name="showbtxdatasetauthors"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="specification"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="dataset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="field"> + <cd:constant type="address"/> + <cd:constant type="assignee"/> + <cd:constant type="author"/> + <cd:constant type="booktitle"/> + <cd:constant type="chapter"/> + <cd:constant type="day"/> + <cd:constant type="dayfiled"/> + <cd:constant type="edition"/> + <cd:constant type="editor"/> + <cd:constant type="howpublished"/> + <cd:constant type="institution"/> + <cd:constant type="journal"/> + <cd:constant type="language"/> + <cd:constant type="month"/> + <cd:constant type="monthfiled"/> + <cd:constant type="nationality"/> + <cd:constant type="note"/> + <cd:constant type="number"/> + <cd:constant type="one"/> + <cd:constant type="two"/> + <cd:constant type="organization"/> + <cd:constant type="pages"/> + <cd:constant type="publisher"/> + <cd:constant type="school"/> + <cd:constant type="series"/> + <cd:constant type="title"/> + <cd:constant type="type"/> + <cd:constant type="volume"/> + <cd:constant type="year"/> + <cd:constant type="yearfiled"/> + <cd:constant type="cd:name"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-tra.mkiv" name="showbtxdatasetauthors" variant="argument"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-tra.mkiv" name="showbtxhashedauthors"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-tra.mkiv" name="showbtxfields"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="rotation"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="specification"> + <cd:constant type="cd:name"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="publ-tra.mkiv" name="showbtxfields" variant="argument"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="publ-tra.mkiv" name="showbtxtables"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-random.xml"> + <cd:command file="supp-ran.mkiv" name="getrandomcount"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-ran.mkiv" name="getrandomdimen"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-ran.mkiv" name="getrandomnumber"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-ran.mkiv" name="getrandomfloat"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-ran.mkiv" 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" name="getrandomseed"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command begin="push" end="pop" file="supp-ran.mkiv" name="randomseed" type="environment"/> + <cd:command file="supp-ran.mkiv" name="reuserandomseed"/> + <cd:command file="supp-ran.mkiv" name="randomnumber"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-ran.mkiv" name="mprandomnumber"/> + </cd:interface> + <cd:interface file="i-references.xml"> + <cd:command file="strc-ref.mkvi" name="setupreferencing"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="state"> + <cd:constant default="yes" type="start"/> + <cd:constant type="stop"/> + </cd:parameter> + <cd:parameter name="expansion"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="xml"/> + </cd:parameter> + <cd:parameter name="autofile"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="export"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </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="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="doublesided"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="interaction"> + <cd:constant type="label"/> + <cd:constant type="text"/> + <cd:constant type="symbol"/> + <cd:constant default="yes" type="all"/> + </cd:parameter> + <cd:parameter name="separator"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="prefix"> + <cd:constant type="+"/> + <cd:constant type="-"/> + <cd:constant type="cd:text"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="textreference"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="pagereference"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="reference"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="setreference"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="usereferenceparameter"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="boxreference"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="hboxreference"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="vboxreference"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="contentreference"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupframed"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="definereference"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="resetreference"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="setpagereference"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="doifelsereferencefound"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:reference"/> + </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 file="strc-ref.mkvi" name="doifreferencefoundelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:reference"/> + </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 file="strc-ref.mkvi" name="setupreferenceprefix"> + <cd:arguments> + <cd:keywords> + <cd:constant type="+"/> + <cd:constant type="-"/> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="setupglobalreferenceprefix"> + <cd:arguments> + <cd:keywords> + <cd:constant type="+"/> + <cd:constant type="-"/> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command begin="push" end="pop" file="strc-ref.mkvi" name="referenceprefix" type="environment"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="+"/> + <cd:constant type="-"/> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command begin="globalpush" end="globalpop" file="strc-ref.mkvi" name="referenceprefix" type="environment"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="+"/> + <cd:constant type="-"/> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="referenceprefix"/> + <cd:command file="strc-ref.mkvi" name="in"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="at"> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="about"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="from"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="over"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="filterreference"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="default"/> + <cd:constant type="text"/> + <cd:constant type="title"/> + <cd:constant type="number"/> + <cd:constant type="page"/> + <cd:constant type="realpage"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="getreferenceentry"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="default"/> + <cd:constant type="text"/> + <cd:constant type="title"/> + <cd:constant type="number"/> + <cd:constant type="page"/> + <cd:constant type="realpage"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="getreference"> + <cd:arguments> + <cd:keywords> + <cd:constant type="default"/> + <cd:constant type="text"/> + <cd:constant type="title"/> + <cd:constant type="number"/> + <cd:constant type="page"/> + <cd:constant type="realpage"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="ref"> + <cd:arguments> + <cd:keywords> + <cd:constant type="default"/> + <cd:constant type="text"/> + <cd:constant type="title"/> + <cd:constant type="number"/> + <cd:constant type="page"/> + <cd:constant type="realpage"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="somewhere"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="docheckedpagestate"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="someplace"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="atpage"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="symbolreference"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="definereferenceformat"> + <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="setupreferenceformat"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="setupreferenceformat"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="label"> + <cd:constant type="*"/> + <cd:constant type="cd:name"/> + </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="type"> + <cd:constant type="default"/> + <cd:constant type="text"/> + <cd:constant type="title"/> + <cd:constant type="number"/> + <cd:constant type="page"/> + <cd:constant type="realpage"/> + </cd:parameter> + <cd:parameter name="setups"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="autocase"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </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 file="strc-ref.mkvi" generated="yes" name="referenceformat" variant="example"> + <cd:sequence> + <cd:variable value="referenceformat"/> + </cd:sequence> + <cd:arguments> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="goto"> + <cd:arguments> + <cd:content/> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="goto" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="gotobox"> + <cd:arguments> + <cd:content/> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="useurl"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:url"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="useURL"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:url"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="usefile"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="useexternaldocument"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="doifelseurldefined"> + <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 file="strc-ref.mkvi" name="doifurldefinedelse"> + <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 file="strc-ref.mkvi" name="doifelsefiledefined"> + <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 file="strc-ref.mkvi" name="doiffiledefinedelse"> + <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 file="strc-ref.mkvi" name="setupurl"> + <cd:arguments> + <cd:assignments list="yes"> + <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 file="strc-ref.mkvi" name="url"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="defineprogram"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="setupprograms"> + <cd:arguments> + <cd:assignments list="yes"> + <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 file="strc-ref.mkvi" name="program"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="definepage"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="gotopage"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:reference"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-ref.mkvi" name="setupreferencestructureprefix"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + <cd:constant type="cd:section"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="default"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="prefix"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="prefixseparatorset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="prefixconversion"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="prefixconversionset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="prefixstarter"> + <cd:constant type="cd:command"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:command"/> + </cd:parameter> + <cd:parameter name="prefixstopper"> + <cd:constant type="cd:command"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:command"/> + </cd:parameter> + <cd:parameter name="prefixset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="prefixsegments"> + <cd:constant type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="*"/> + <cd:constant method="range" prefix="cd:number" type="all"/> + <cd:constant type="cd:section"/> + <cd:constant method="range" prefix="cd:section" type="cd:section"/> + <cd:constant method="range" prefix="cd:section" type="*"/> + <cd:constant method="range" prefix="cd:section" type="all"/> + </cd:parameter> + <cd:parameter name="numberconversion"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="numberconversionset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="numberstarter"> + <cd:constant type="cd:command"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:command"/> + </cd:parameter> + <cd:parameter name="numberstopper"> + <cd:constant type="cd:command"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:command"/> + </cd:parameter> + <cd:parameter name="numbersegments"> + <cd:constant type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="*"/> + <cd:constant method="range" prefix="cd:number" type="all"/> + </cd:parameter> + <cd:parameter name="numberseparatorset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="prefixconnector"> + <cd:constant type="cd:command"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:command"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-regime.xml"> + <cd:command file="regi-ini.mkiv" name="currentregime"/> + <cd:command file="regi-ini.mkiv" name="disableregime"/> + <cd:command file="regi-ini.mkiv" name="enableregime"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cp1250"/> + <cd:constant type="cp1251"/> + <cd:constant type="cp1252"/> + <cd:constant type="cp1253"/> + <cd:constant type="cp1254"/> + <cd:constant type="cp1255"/> + <cd:constant type="cp1256"/> + <cd:constant type="cp1257"/> + <cd:constant type="cp1258"/> + <cd:constant type="8859-1"/> + <cd:constant type="8859-2"/> + <cd:constant type="8859-3"/> + <cd:constant type="8859-4"/> + <cd:constant type="8859-9"/> + <cd:constant type="8859-10"/> + <cd:constant type="8859-13"/> + <cd:constant type="8859-14"/> + <cd:constant type="8859-15"/> + <cd:constant type="8859-16"/> + <cd:constant type="utf"/> + <cd:constant type="windows-1250"/> + <cd:constant type="windows-1251"/> + <cd:constant type="windows-1252"/> + <cd:constant type="windows-1253"/> + <cd:constant type="windows-1254"/> + <cd:constant type="windows-1255"/> + <cd:constant type="windows-1256"/> + <cd:constant type="windows-1257"/> + <cd:constant type="windows-1258"/> + <cd:constant type="il1"/> + <cd:constant type="il2"/> + <cd:constant type="il3"/> + <cd:constant type="il4"/> + <cd:constant type="il5"/> + <cd:constant type="il6"/> + <cd:constant type="il7"/> + <cd:constant type="il8"/> + <cd:constant type="il9"/> + <cd:constant type="il10"/> + <cd:constant type="iso-8859-1"/> + <cd:constant type="iso-8859-2"/> + <cd:constant type="iso-8859-3"/> + <cd:constant type="iso-8859-4"/> + <cd:constant type="iso-8859-9"/> + <cd:constant type="iso-8859-10"/> + <cd:constant type="iso-8859-13"/> + <cd:constant type="iso-8859-14"/> + <cd:constant type="iso-8859-15"/> + <cd:constant type="iso-8859-16"/> + <cd:constant type="latin1"/> + <cd:constant type="latin2"/> + <cd:constant type="latin3"/> + <cd:constant type="latin4"/> + <cd:constant type="latin5"/> + <cd:constant type="latin6"/> + <cd:constant type="latin7"/> + <cd:constant type="latin8"/> + <cd:constant type="latin9"/> + <cd:constant type="latin10"/> + <cd:constant type="utf-8"/> + <cd:constant type="utf8"/> + <cd:constant type="windows"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="regi-ini.mkiv" name="regime" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:inherit name="enableregime"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-register.xml"> + <cd:command file="strc-reg.mkiv" name="defineregister"> + <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="setupregister"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-reg.mkiv" name="setupregister" variant="argument"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="referencemethod"> + <cd:constant type="forward"/> + </cd:parameter> + <cd:parameter name="expansion"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="xml"/> + </cd:parameter> + <cd:parameter name="ownnumber"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="xmlsetup"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="a"/> + <cd:constant type="b"/> + <cd:constant type="A"/> + <cd:constant type="B"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="default"/> + <cd:constant type="before"/> + <cd:constant type="after"/> + <cd:constant type="first"/> + <cd:constant type="last"/> + <cd:constant type="ch"/> + <cd:constant type="mm"/> + <cd:constant type="zm"/> + <cd:constant type="pm"/> + <cd:constant type="mc"/> + <cd:constant type="zc"/> + <cd:constant type="pc"/> + <cd:constant type="uc"/> + </cd:parameter> + <cd:parameter name="compress"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="all"/> + </cd:parameter> + <cd:parameter name="criterium"> + <cd:constant type="local"/> + <cd:constant type="text"/> + <cd:constant type="current"/> + <cd:constant type="previous"/> + <cd:constant default="yes" type="all"/> + <cd:constant type="cd:section"/> + </cd:parameter> + <cd:parameter name="pageprefixseparatorset"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="pageprefixconversionset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="pageprefixstarter"> + <cd:constant type="cd:command"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:command"/> + </cd:parameter> + <cd:parameter name="pageprefixstopper"> + <cd:constant type="cd:command"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:command"/> + </cd:parameter> + <cd:parameter name="pageprefixset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="pageprefixsegments"> + <cd:constant type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="*"/> + <cd:constant method="range" prefix="cd:number" type="all"/> + <cd:constant type="cd:section"/> + <cd:constant method="range" prefix="cd:section" type="cd:section"/> + <cd:constant method="range" prefix="cd:section" type="*"/> + <cd:constant method="range" prefix="cd:section" type="all"/> + </cd:parameter> + <cd:parameter name="pageprefixconnector"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="pageprefix"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="pageseparatorset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="pageconversionset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="pagestarter"> + <cd:constant type="cd:command"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:command"/> + </cd:parameter> + <cd:parameter name="pagestopper"> + <cd:constant type="cd:command"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:command"/> + </cd:parameter> + <cd:parameter name="pagesegments"> + <cd:constant type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="*"/> + <cd:constant method="range" prefix="cd:number" type="all"/> + </cd:parameter> + <cd:parameter name="maxwidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="indicator"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </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="command"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="textcommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="deeptextcommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="pagecommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="interaction"> + <cd:constant type="text"/> + <cd:constant default="yes" type="pagenumber"/> + </cd:parameter> + <cd:parameter name="pagenumber"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="symbol"> + <cd:constant type="a"/> + <cd:constant default="yes" type="n"/> + <cd:constant type="none"/> + <cd:constant type="1"/> + <cd:constant type="2"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="language"> + <cd:constant type="default"/> + <cd:constant type="DIN␣5007-1"/> + <cd:constant type="DIN␣5007-2"/> + <cd:constant type="Duden"/> + <cd:constant type="de-DE"/> + <cd:constant type="de-CH"/> + <cd:constant type="de-AT"/> + <cd:constant type="ru-iso9"/> + <cd:constant type="ocs-scn"/> + <cd:constant type="cd:language"/> + </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: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="pagestyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="pagecolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="balance"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="numberorder"> + <cd:constant default="yes" type="numbers"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-reg.mkiv" name="setupregister"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + <cd:constant method="range" prefix="cd:name" type="cd:number"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="referencemethod"> + <cd:constant type="forward"/> + </cd:parameter> + <cd:parameter name="expansion"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="xml"/> + </cd:parameter> + <cd:parameter name="ownnumber"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="xmlsetup"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="a"/> + <cd:constant type="b"/> + <cd:constant type="A"/> + <cd:constant type="B"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="default"/> + <cd:constant type="before"/> + <cd:constant type="after"/> + <cd:constant type="first"/> + <cd:constant type="last"/> + <cd:constant type="ch"/> + <cd:constant type="mm"/> + <cd:constant type="zm"/> + <cd:constant type="pm"/> + <cd:constant type="mc"/> + <cd:constant type="zc"/> + <cd:constant type="pc"/> + <cd:constant type="uc"/> + </cd:parameter> + <cd:parameter name="compress"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="all"/> + </cd:parameter> + <cd:parameter name="criterium"> + <cd:constant type="local"/> + <cd:constant type="text"/> + <cd:constant type="current"/> + <cd:constant type="previous"/> + <cd:constant default="yes" type="all"/> + <cd:constant type="cd:section"/> + </cd:parameter> + <cd:parameter name="pageprefixseparatorset"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="pageprefixconversionset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="pageprefixstarter"> + <cd:constant type="cd:command"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:command"/> + </cd:parameter> + <cd:parameter name="pageprefixstopper"> + <cd:constant type="cd:command"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:command"/> + </cd:parameter> + <cd:parameter name="pageprefixset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="pageprefixsegments"> + <cd:constant type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="*"/> + <cd:constant method="range" prefix="cd:number" type="all"/> + <cd:constant type="cd:section"/> + <cd:constant method="range" prefix="cd:section" type="cd:section"/> + <cd:constant method="range" prefix="cd:section" type="*"/> + <cd:constant method="range" prefix="cd:section" type="all"/> + </cd:parameter> + <cd:parameter name="pageprefixconnector"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="pageprefix"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="pageseparatorset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="pageconversionset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="pagestarter"> + <cd:constant type="cd:command"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:command"/> + </cd:parameter> + <cd:parameter name="pagestopper"> + <cd:constant type="cd:command"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:command"/> + </cd:parameter> + <cd:parameter name="pagesegments"> + <cd:constant type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="*"/> + <cd:constant method="range" prefix="cd:number" type="all"/> + </cd:parameter> + <cd:parameter name="maxwidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="indicator"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </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="command"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="textcommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="deeptextcommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="pagecommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="interaction"> + <cd:constant type="text"/> + <cd:constant default="yes" type="pagenumber"/> + </cd:parameter> + <cd:parameter name="pagenumber"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="symbol"> + <cd:constant type="a"/> + <cd:constant default="yes" type="n"/> + <cd:constant type="none"/> + <cd:constant type="1"/> + <cd:constant type="2"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="language"> + <cd:constant type="default"/> + <cd:constant type="DIN␣5007-1"/> + <cd:constant type="DIN␣5007-2"/> + <cd:constant type="Duden"/> + <cd:constant type="de-DE"/> + <cd:constant type="de-CH"/> + <cd:constant type="de-AT"/> + <cd:constant type="ru-iso9"/> + <cd:constant type="ocs-scn"/> + <cd:constant type="cd:language"/> + </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: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="pagestyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="pagecolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="balance"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="numberorder"> + <cd:constant default="yes" type="numbers"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-reg.mkiv" name="setupregisters" variant="argument"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setupregister"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-reg.mkiv" name="setupregisters"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + <cd:constant method="range" prefix="cd:name" type="cd:number"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setupregister"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-reg.mkiv" generated="yes" name="register" variant="instance"> + <cd:sequence> + <cd:instance value="register"/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:text"/> + </cd:keywords> + <cd:index list="yes"/> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="strc-reg.mkiv" generated="yes" name="register" variant="instance:ownnumber"> + <cd:sequence> + <cd:instance value="register"/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:index list="yes"/> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="strc-reg.mkiv" generated="yes" name="seeregister" variant="instance"> + <cd:sequence> + <cd:string value="see"/> + <cd:instance value="register"/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:text"/> + </cd:keywords> + <cd:index list="yes"/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:text"/> + </cd:keywords> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="strc-reg.mkiv" generated="yes" name="placeregister" variant="instance"> + <cd:sequence> + <cd:string value="place"/> + <cd:instance value="register"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupregister"/> + </cd:assignments> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="strc-reg.mkiv" generated="yes" name="completeregister" variant="instance"> + <cd:sequence> + <cd:string value="complete"/> + <cd:instance value="register"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupregister"/> + </cd:assignments> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="strc-reg.mkiv" generated="yes" name="setupregister" variant="instance"> + <cd:sequence> + <cd:string value="setup"/> + <cd:instance value="register"/> + </cd:sequence> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setupregister"/> + </cd:assignments> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="strc-reg.mkiv" name="startregister"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:text"/> + </cd:keywords> + <cd:index list="yes"/> + </cd:arguments> + </cd:command> + <cd:command file="strc-reg.mkiv" name="stopregister"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-reg.mkiv" name="setregisterentry"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="label"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="keys"> + <cd:constant type="cd:text"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:text"/> + </cd:parameter> + <cd:parameter name="entries"> + <cd:constant type="cd:text"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:text"/> + </cd:parameter> + <cd:parameter name="keys:1"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="keys:2"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="keys:3"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="entries:1"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="entries:2"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="entries:3"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="cd:text"/> + </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 file="strc-reg.mkiv" name="finishregisterentry"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="label"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="keys"> + <cd:constant type="cd:text"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:text"/> + </cd:parameter> + <cd:parameter name="entries"> + <cd:constant type="cd:text"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:text"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="cd:text"/> + </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 file="strc-reg.mkiv" name="setstructurepageregister"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="label"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="keys"> + <cd:constant type="cd:text"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:text"/> + </cd:parameter> + <cd:parameter name="entries"> + <cd:constant type="cd:text"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:text"/> + </cd:parameter> + <cd:parameter name="keys:1"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="keys:2"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="keys:3"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="entries:1"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="entries:2"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="entries:3"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="cd:text"/> + </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 file="strc-reg.mkiv" name="startstructurepageregister"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="label"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="keys"> + <cd:constant type="cd:text"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:text"/> + </cd:parameter> + <cd:parameter name="entries"> + <cd:constant type="cd:text"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:text"/> + </cd:parameter> + <cd:parameter name="keys:1"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="keys:2"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="keys:3"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="entries:1"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="entries:2"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="entries:3"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="cd:text"/> + </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 file="strc-reg.mkiv" name="stopstructurepageregister"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-reg.mkiv" name="determineregistercharacteristics"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="language"> + <cd:constant type="default"/> + <cd:constant type="DIN␣5007-1"/> + <cd:constant type="DIN␣5007-2"/> + <cd:constant type="Duden"/> + <cd:constant type="de-DE"/> + <cd:constant type="de-CH"/> + <cd:constant type="de-AT"/> + <cd:constant type="ru-iso9"/> + <cd:constant type="ocs-scn"/> + <cd:constant type="cd:language"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="default"/> + <cd:constant type="before"/> + <cd:constant type="after"/> + <cd:constant type="first"/> + <cd:constant type="last"/> + <cd:constant type="ch"/> + <cd:constant type="mm"/> + <cd:constant type="zm"/> + <cd:constant type="pm"/> + <cd:constant type="mc"/> + <cd:constant type="zc"/> + <cd:constant type="pc"/> + <cd:constant type="uc"/> + </cd:parameter> + <cd:parameter name="numberorder"> + <cd:constant default="yes" type="numbers"/> + </cd:parameter> + <cd:parameter name="compress"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="all"/> + </cd:parameter> + <cd:parameter name="criterium"> + <cd:constant type="local"/> + <cd:constant type="text"/> + <cd:constant type="current"/> + <cd:constant type="previous"/> + <cd:constant default="yes" type="all"/> + <cd:constant type="cd:section"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-reg.mkiv" name="utilityregisterlength"/> + <cd:command file="strc-reg.mkiv" name="placeregister"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupregister"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-reg.mkiv" name="completeregister"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupregister"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-reg.mkiv" name="currentregisterpageuserdata"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-renderingwindow.xml"> + <cd:command file="scrn-wid.mkvi" name="useexternalrendering"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="auto"/> + <cd:constant type="embed"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-wid.mkvi" name="setinternalrendering"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="auto"/> + <cd:constant type="embed"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="scrn-wid.mkvi" name="definerenderingwindow"> + <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="setuprenderingwindow"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-wid.mkvi" name="setuprenderingwindow"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="openpageaction"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:parameter name="closepageaction"> + <cd:constant type="cd:reference"/> + </cd:parameter> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-wid.mkvi" name="placerenderingwindow"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-replacement.xml"> + <cd:command file="lang-rep.mkiv" name="replaceword"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="lang-rep.mkiv" name="setreplacement"> + <cd:arguments> + <cd:keywords> + <cd:constant type="reset"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="lang-rep.mkiv" name="resetreplacement"/> + </cd:interface> + <cd:interface file="i-rotatation.xml"> + <cd:command file="grph-trf.mkiv" name="mirror"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="grph-trf.mkiv" name="setuprotate"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="location"> + <cd:constant type="fit"/> + <cd:constant type="broad"/> + <cd:constant type="depth"/> + <cd:constant type="high"/> + <cd:constant type="middle"/> + <cd:constant type="default"/> + <cd:constant type="normal"/> + </cd:parameter> + <cd:parameter name="rotation"> + <cd:constant type="left"/> + <cd:constant type="right"/> + <cd:constant type="inner"/> + <cd:constant type="outer"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="grph-trf.mkiv" name="rotate"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuprotate"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="grph-trf.mkiv" name="dorotatebox"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-scale.xml"> + <cd:command file="grph-trf.mkiv" name="definescale"> + <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="setupscale"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="grph-trf.mkiv" name="setupscale"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="scale"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="xscale"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="yscale"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="depth"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="lines"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="factor"> + <cd:constant type="fit"/> + <cd:constant type="broad"/> + <cd:constant type="max"/> + <cd:constant type="auto"/> + <cd:constant type="default"/> + </cd:parameter> + <cd:parameter name="hfactor"> + <cd:constant type="fit"/> + <cd:constant type="broad"/> + <cd:constant type="max"/> + <cd:constant type="auto"/> + <cd:constant type="default"/> + </cd:parameter> + <cd:parameter name="wfactor"> + <cd:constant type="fit"/> + <cd:constant type="broad"/> + <cd:constant type="max"/> + <cd:constant type="auto"/> + <cd:constant type="default"/> + </cd:parameter> + <cd:parameter name="maxwidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="maxheight"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="s"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="sx"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="sy"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="equalwidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="equalheight"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="grid"> + <cd:constant type="yes"/> + <cd:constant type="fit"/> + <cd:constant type="height"/> + <cd:constant type="depth"/> + <cd:constant type="halfline"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="grph-trf.mkiv" name="scale"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupscale"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="grph-trf.mkiv" name="fastscale"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="grph-trf.mkiv" name="fastsxsy"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-script.xml"> + <cd:command file="scrp-ini.mkvi" name="definescript"> + <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="setupscript"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrp-ini.mkvi" name="setupscript"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="method"> + <cd:constant type="hangul"/> + <cd:constant type="hanzi"/> + <cd:constant type="nihongo"/> + <cd:constant type="ethiopic"/> + <cd:constant type="thai"/> + <cd:constant type="test"/> + </cd:parameter> + <cd:parameter name="preset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="features"> + <cd:constant type="auto"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrp-ini.mkvi" name="setupscripts"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setupscript"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrp-ini.mkvi" name="setscript"> + <cd:arguments> + <cd:keywords> + <cd:constant type="hangul"/> + <cd:constant type="hanzi"/> + <cd:constant type="nihongo"/> + <cd:constant type="ethiopic"/> + <cd:constant type="thai"/> + <cd:constant type="test"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrp-ini.mkvi" name="resetscript"/> + <cd:command file="scrp-ini.mkvi" name="script" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="hangul"/> + <cd:constant type="hanzi"/> + <cd:constant type="nihongo"/> + <cd:constant type="ethiopic"/> + <cd:constant type="thai"/> + <cd:constant type="test"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrp-ini.mkvi" generated="yes" name="script" varianet="instance"> + <cd:sequence> + <cd:instance value="script"/> + </cd:sequence> + <cd:instances/> + </cd:command> + </cd:interface> + <cd:interface file="i-section.xml"> + <cd:command file="strc-sec.mkiv" name="definehead"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:section"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuphead"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-sec.mkiv" name="setuphead"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:section"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="frontpartlabel"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="bodypartlabel"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="appendixlabel"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="backpartlabel"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="expansion"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="xml"/> + </cd:parameter> + <cd:parameter name="catcodes"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="sectionresetset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="sectionseparatorset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="sectionconversionset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="conversion"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="sectionstarter"> + <cd:constant type="cd:command"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:command"/> + </cd:parameter> + <cd:parameter name="sectionstopper"> + <cd:constant type="cd:command"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:command"/> + </cd:parameter> + <cd:parameter name="sectionset"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="sectionsegments"> + <cd:constant type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="*"/> + <cd:constant method="range" prefix="cd:number" type="all"/> + <cd:constant type="cd:section"/> + <cd:constant method="range" prefix="cd:section" type="cd:section"/> + <cd:constant method="range" prefix="cd:section" type="*"/> + <cd:constant method="range" prefix="cd:section" type="all"/> + </cd:parameter> + <cd:parameter name="referenceprefix"> + <cd:constant type="+"/> + <cd:constant type="-"/> + <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: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="numberstyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="numbercolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="coupling"> + <cd:constant type="cd:section"/> + </cd:parameter> + <cd:parameter name="ownnumber"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="beforesection"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="aftersection"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="insidesection"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="incrementnumber"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + <cd:constant type="list"/> + <cd:constant type="empty"/> + </cd:parameter> + <cd:parameter name="placehead"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + <cd:constant type="hidden"/> + <cd:constant type="empty"/> + </cd:parameter> + <cd:parameter name="number"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="page"> + <cd:inherit name="page"/> + </cd:parameter> + <cd:parameter name="marking"> + <cd:constant type="page"/> + <cd:constant type="reset"/> + </cd:parameter> + <cd:parameter name="header"> + <cd:constant type="start"/> + <cd:constant type="stop"/> + <cd:constant type="high"/> + <cd:constant type="none"/> + <cd:constant type="normal"/> + <cd:constant type="empty"/> + <cd:constant type="nomarking"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="text"> + <cd:constant type="start"/> + <cd:constant type="stop"/> + <cd:constant type="high"/> + <cd:constant type="none"/> + <cd:constant type="normal"/> + <cd:constant type="empty"/> + <cd:constant type="nomarking"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="footer"> + <cd:constant type="start"/> + <cd:constant type="stop"/> + <cd:constant type="high"/> + <cd:constant type="none"/> + <cd:constant type="normal"/> + <cd:constant type="empty"/> + <cd:constant type="nomarking"/> + <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:parameter name="inbetween"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="continue"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="aligntitle"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="float"/> + </cd:parameter> + <cd:parameter name="interlinespace"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="interaction"> + <cd:constant type="list"/> + <cd:constant type="reference"/> + </cd:parameter> + <cd:parameter name="internalgrid"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="grid"> + <cd:constant type="normal"/> + <cd:constant type="standard"/> + <cd:constant type="yes"/> + <cd:constant type="strict"/> + <cd:constant type="tolerant"/> + <cd:constant type="top"/> + <cd:constant type="bottom"/> + <cd:constant type="both"/> + <cd:constant type="broad"/> + <cd:constant type="fit"/> + <cd:constant type="first"/> + <cd:constant type="last"/> + <cd:constant type="high"/> + <cd:constant type="one"/> + <cd:constant type="low"/> + <cd:constant type="none"/> + <cd:constant type="line"/> + <cd:constant type="strut"/> + <cd:constant type="box"/> + <cd:constant type="min"/> + <cd:constant type="max"/> + <cd:constant type="middle"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="tolerance"> + <cd:inherit name="setuptolerance"/> + </cd:parameter> + <cd:parameter name="strut"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="hang"> + <cd:constant type="line"/> + <cd:constant type="broad"/> + <cd:constant type="fit"/> + <cd:constant default="yes" type="none"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="margin"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="indentnext"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="auto"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="text"/> + <cd:constant type="paragraph"/> + <cd:constant default="yes" type="normal"/> + <cd:constant type="margin"/> + <cd:constant type="inmargin"/> + <cd:constant type="top"/> + <cd:constant type="middle"/> + <cd:constant type="bottom"/> + <cd:constant type="reverse"/> + <cd:constant type="margintext"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="location"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="numberwidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="textwidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="textdistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="commandbefore"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="commandafter"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="command"> + <cd:constant type="cd:twoarguments"/> + </cd:parameter> + <cd:parameter name="textcommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="deeptextcommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="numbercommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="deepnumbercommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-sec.mkiv" name="setupheads"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:section"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setuphead"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-sec.mkiv" generated="yes" name="section" variant="instance"> + <cd:sequence> + <cd:instance value="section"/> + </cd:sequence> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + <cd:instances> + <cd:constant value="chapter"/> + <cd:constant value="section"/> + <cd:constant value="subsection"/> + <cd:constant value="subsubsection"/> + <cd:constant value="subsubsubsection"/> + <cd:constant value="subsubsubsubsection"/> + <cd:constant value="title"/> + <cd:constant value="subject"/> + <cd:constant value="subsubject"/> + <cd:constant value="subsubsubject"/> + <cd:constant value="subsubsubsubject"/> + <cd:constant value="subsubsubsubsubject"/> + </cd:instances> + </cd:command> + <cd:command file="strc-sec.mkiv" generated="yes" name="section" variant="instance:ownnumber"> + <cd:sequence> + <cd:instance value="section"/> + </cd:sequence> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:reference"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + <cd:instances> + <cd:constant value="chapter"/> + <cd:constant value="section"/> + <cd:constant value="subsection"/> + <cd:constant value="subsubsection"/> + <cd:constant value="subsubsubsection"/> + <cd:constant value="subsubsubsubsection"/> + <cd:constant value="title"/> + <cd:constant value="subject"/> + <cd:constant value="subsubject"/> + <cd:constant value="subsubsubject"/> + <cd:constant value="subsubsubsubject"/> + <cd:constant value="subsubsubsubsubject"/> + </cd:instances> + </cd:command> + <cd:command file="strc-sec.mkiv" generated="yes" name="section" variant="instance:assignment"> + <cd:sequence> + <cd:instance value="section"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="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:parameter name="ownnumber"> + <cd:constant type="cd:text"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + <cd:instances> + <cd:constant value="chapter"/> + <cd:constant value="section"/> + <cd:constant value="subsection"/> + <cd:constant value="subsubsection"/> + <cd:constant value="subsubsubsection"/> + <cd:constant value="subsubsubsubsection"/> + <cd:constant value="title"/> + <cd:constant value="subject"/> + <cd:constant value="subsubject"/> + <cd:constant value="subsubsubject"/> + <cd:constant value="subsubsubsubject"/> + <cd:constant value="subsubsubsubsubject"/> + </cd:instances> + </cd:command> + <cd:command file="strc-sec.mkiv" generated="yes" name="section" type="environment" variant="instance"> + <cd:sequence> + <cd:instance value="section"/> + </cd:sequence> + <cd:arguments> + <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:parameter name="ownnumber"> + <cd:constant type="cd:text"/> + </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:instances> + <cd:constant value="chapter"/> + <cd:constant value="section"/> + <cd:constant value="subsection"/> + <cd:constant value="subsubsection"/> + <cd:constant value="subsubsubsection"/> + <cd:constant value="subsubsubsubsection"/> + <cd:constant value="title"/> + <cd:constant value="subject"/> + <cd:constant value="subsubject"/> + <cd:constant value="subsubsubject"/> + <cd:constant value="subsubsubsubject"/> + <cd:constant value="subsubsubsubsubject"/> + </cd:instances> + </cd:command> + <cd:command file="strc-sec.mkiv" name="namedsection" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:section"/> + </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:parameter name="ownnumber"> + <cd:constant type="cd:text"/> + </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 file="strc-sec.mkiv" name="definesection"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-sec.mkiv" name="placeheadtext"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:section"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-sec.mkiv" name="placeheadnumber"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:section"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-sec.mkiv" name="setupheadnumber"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:section"/> + </cd:keywords> + <cd:keywords> + <cd:constant method="none" prefix="cd:sign" type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-sec.mkiv" name="determineheadnumber"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:section"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-sec.mkiv" name="currentheadnumber"/> + <cd:command file="strc-sec.mkiv" name="namedheadnumber"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:section"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-sec.mkiv" name="somenamedheadnumber"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:section"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="previous"/> + <cd:constant type="current"/> + <cd:constant type="next"/> + <cd:constant type="first"/> + <cd:constant type="last"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-sec.mkiv" name="headnumber"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:section"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="previous"/> + <cd:constant default="yes" type="current"/> + <cd:constant type="next"/> + <cd:constant type="first"/> + <cd:constant type="last"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-sec.mkiv" name="someheadnumber"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:section"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="previous"/> + <cd:constant type="current"/> + <cd:constant type="next"/> + <cd:constant type="first"/> + <cd:constant type="last"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-sec.mkiv" name="namedstructureheadlocation"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:section"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-sec.mkiv" name="structurenumber"/> + <cd:command file="strc-sec.mkiv" name="structuretitle"/> + <cd:command file="strc-sec.mkiv" name="structurevariable"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-sec.mkiv" name="structureuservariable"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-sec.mkiv" name="namedstructurevariable"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:section"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-sec.mkiv" name="namedstructureuservariable"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:section"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-lev.mkvi" name="definesectionlevels"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:section"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-lev.mkvi" name="sectionlevel" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <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:parameter name="ownnumber"> + <cd:constant type="cd:text"/> + </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 file="strc-lev.mkvi" name="subjectlevel" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <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:parameter name="ownnumber"> + <cd:constant type="cd:text"/> + </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 file="strc-ren.mkiv" name="defineheadalternative"> + <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="setupheadalternative"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-ren.mkiv" name="setupheadalternative"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="alternative"> + <cd:constant type="horizontal"/> + <cd:constant default="yes" type="vertical"/> + <cd:constant type="somewhere"/> + </cd:parameter> + <cd:parameter name="renderingsetup"> + <cd:constant type="cd:name"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-ren.mkiv" name="localheadsetup" type="environment"/> + <cd:command file="strc-ren.mkiv" name="headhbox"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="strc-ren.mkiv" name="headvbox"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="strc-ren.mkiv" name="headreferenceattributes"/> + <cd:command file="strc-ren.mkiv" name="headnumbercontent"/> + <cd:command file="strc-ren.mkiv" name="headtextcontent"/> + <cd:command file="strc-ren.mkiv" name="headwidth"/> + <cd:command file="strc-ren.mkiv" name="headtextwidth"/> + <cd:command file="strc-ren.mkiv" name="headnumberwidth"/> + <cd:command file="strc-ren.mkiv" name="headnumberdistance"/> + <cd:command file="strc-ren.mkiv" name="headtextdistance"/> + <cd:command file="strc-ren.mkiv" name="headsetupspacing"/> + </cd:interface> + <cd:interface file="i-sectionblock.xml"> + <cd:command file="strc-sbe.mkiv" name="definesectionblock"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupsectionblock"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-sbe.mkiv" name="setupsectionblock"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="page"> + <cd:inherit name="page"/> + </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="number"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-sbe.mkiv" name="setsectionblock"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="bookmark"> + <cd:constant type="cd:text"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-sbe.mkiv" name="sectionblock" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="bookmark"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:inherit name="setupsectionblock"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-sbe.mkiv" generated="yes" name="sectionblock" type="environment" variant="instance"> + <cd:sequence> + <cd:instance value="sectionblock"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="bookmark"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:inherit name="setupsectionblock"/> + </cd:assignments> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="strc-sbe.mkiv" name="sectionblockenvironment" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-selector.xml"> + <cd:command file="core-env.mkiv" name="defineselector"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupselector"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="setupselector"> + <cd:arguments> + <cd:keywords> + <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="m"> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="select"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content optional="yes"/> + <cd:content optional="yes"/> + <cd:content optional="yes"/> + <cd:content optional="yes"/> + <cd:content optional="yes"/> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="directselect"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content optional="yes"/> + <cd:content optional="yes"/> + <cd:content optional="yes"/> + <cd:content optional="yes"/> + <cd:content optional="yes"/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-setups.xml"> + <cd:command file="core-env.mkiv" 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" 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" name="setup"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" 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" 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" 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" name="texsetup"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" 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" 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" name="resetsetups"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="showsetupsdefinition"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="setupwithargument"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="fastsetupwithargument"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="setupwithargumentswapped"> + <cd:arguments> + <cd:content/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="fastsetupwithargumentswapped"> + <cd:arguments> + <cd:content/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="usesetupsparameter"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" 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" name="doprocesslocalsetups"> + <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" name="doifelsesetups"> + <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 file="core-env.mkiv" name="doifsetupselse"> + <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 file="core-env.mkiv" name="doifsetups"> + <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:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="doifnotsetups"> + <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:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="luasetups" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="grid"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" 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 file="core-env.mkiv" name="xmlsetups" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="grid"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" 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" name="rawsetups" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="grid"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" 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" name="localsetups" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="grid"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" 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" name="setups" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="grid"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="setups" type="environment" variant="string"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-shift.xml"> + <cd:command file="node.rul.mkiv" name="defineshift"> + <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="setupshift"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="node-rul.mkiv" name="setupshift"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="continue"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="unit"> + <cd:constant default="yes" type="ex"/> + <cd:constant type="em"/> + <cd:constant type="pt"/> + <cd:constant type="in"/> + <cd:constant type="cm"/> + <cd:constant type="mm"/> + <cd:constant type="sp"/> + <cd:constant type="bp"/> + <cd:constant type="pc"/> + <cd:constant type="dd"/> + <cd:constant type="cc"/> + <cd:constant type="nc"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="dy"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:inherit name="setupalign"/> + </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 file="node-rul.mkiv" generated="yes" name="shift" variant="instance"> + <cd:sequence> + <cd:instance value="shift"/> + </cd:sequence> + <cd:arguments> + <cd:content/> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="node-rul.mkiv" name="shift" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-sidebar.xml"> + <cd:command file="anch-bar.mkiv" name="definesidebar"> + <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="setupsidebar"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="anch-bar.mkiv" name="setupsidebar"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="rulethickness"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rulecolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="topoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="bottomoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="leftmargindistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="level"> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="anch-bar.mkiv" name="sidebar" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupsidebar"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="anch-bar.mkiv" name="setupmarginrule"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setupsidebar"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="anch-bar.mkiv" name="setupmarginrules"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setupmarginrule"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="anch-bar.mkiv" name="marginrule" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="anch-bar.mkiv" name="marginrule" type="environment" variant="assignment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupmarginrule"/> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-smash.xml"> + <cd:command file="supp-box.mkiv" name="smashbox"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="smashboxed"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="hsmashbox"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="vsmashbox"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="hsmash"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="vsmash"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="hsmashed"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="vsmashed"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="smashedhbox"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="smashedvbox"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="supp-box.mkiv" name="smash"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="w"/> + <cd:constant default="yes" type="h"/> + <cd:constant default="yes" type="d"/> + <cd:constant type="t"/> + <cd:constant type="b"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-sort.xml"> + <cd:command file="strc-syn.mkiv" name="definesorting"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:singular"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:plural"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="none"/> + <cd:constant type="cd:csname"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-syn.mkiv" name="setupsorting"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:singular"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="expansion"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="xml"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="first"/> + <cd:constant type="last"/> + <cd:constant type="normal"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="next"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="command"> + <cd:constant type="cd:threearguments"/> + </cd:parameter> + <cd:parameter name="textcommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="synonymcommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="language"> + <cd:constant type="default"/> + <cd:constant type="DIN␣5007-1"/> + <cd:constant type="DIN␣5007-2"/> + <cd:constant type="Duden"/> + <cd:constant type="de-DE"/> + <cd:constant type="de-CH"/> + <cd:constant type="de-AT"/> + <cd:constant type="ru-iso9"/> + <cd:constant type="ocs-scn"/> + <cd:constant type="cd:language"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="default"/> + <cd:constant type="before"/> + <cd:constant type="after"/> + <cd:constant type="first"/> + <cd:constant type="last"/> + <cd:constant type="ch"/> + <cd:constant type="mm"/> + <cd:constant type="zm"/> + <cd:constant type="pm"/> + <cd:constant type="mc"/> + <cd:constant type="zc"/> + <cd:constant type="pc"/> + <cd:constant type="uc"/> + </cd:parameter> + <cd:parameter name="criterium"> + <cd:constant type="current"/> + <cd:constant type="previous"/> + <cd:constant type="local"/> + <cd:constant type="text"/> + <cd:constant default="yes" type="all"/> + <cd:constant type="cd:section"/> + </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: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="synonymstyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="synonymcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-syn.mkiv" generated="yes" name="sorting" variant="instance"> + <cd:sequence> + <cd:instance value="sorting"/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="strc-syn.mkiv" name="definesort"> + <cd:arguments> + <cd:keywords> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:singular"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="strc-syn.mkiv" generated="yes" name="placelistofsorts" variant="instance"> + <cd:sequence> + <cd:string value="placelistof"/> + <cd:instance value="sorts"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupsorting"/> + </cd:assignments> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="strc-syn.mkiv" generated="yes" name="completelistofsorts" variant="instance"> + <cd:sequence> + <cd:string value="completelistof"/> + <cd:instance value="sorts"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupsorting"/> + </cd:assignments> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="strc-syn.mkiv" name="doifelsecurrentsortingused"> + <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 file="strc-syn.mkiv" name="resetusedsortings"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:singular"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-syn.mkiv" name="registersort"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:singular"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-syn.mkiv" name="placelistofsorts"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:singular"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupsorting"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-syn.mkiv" name="completelistofsorts"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:singular"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupsorting"/> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-soundtrack.xml"> + <cd:command file="scrn-wid.mkvi" name="setupexternalsoundtracks"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="option"> + <cd:constant type="repeat"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-wid.mkvi" name="useexternalsoundtrack"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="scrn-wid.mkvi" name="checksoundtrack"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-spellchecking.xml"> + <cd:command file="lang-wrd.mkiv" name="setupspellchecking"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="state"> + <cd:constant type="start"/> + <cd:constant defult="yes" type="stop"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="1"/> + <cd:constant type="2"/> + <cd:constant type="3"/> + </cd:parameter> + <cd:parameter name="list"> + <cd:constant type="cd:name"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="lang-wrd.mkiv" name="loadspellchecklist"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-startstop.xml"> + <cd:command file="core-sys.mkiv" name="definestartstop"> + <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="setupstartstop"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="core-sys.mkiv" name="setupstartstop"> + <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="inbetween"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="setups"> + <cd:constant type="cd:name"/> + </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="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 file="core-sys.mkiv" generated="yes" name="startstop" type="environment" variant="example"> + <cd:sequence> + <cd:variable value="startstop"/> + </cd:sequence> + </cd:command> + <cd:command file="core-sys.mkiv" name="startstop" type="environment"> + <cd:sequence> + <cd:string value=""/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-sys.mkiv" generated="yes" name="startstop" variant="example"> + <cd:sequence> + <cd:variable value="startstop"/> + </cd:sequence> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-stream.xml"> + <cd:command file="page-str.mkiv" name="currentoutputstream"/> + <cd:command file="page-str.mkiv" name="ifinoutputstream"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:true"/> + </cd:keywords> + <cd:delimiter name="else"/> + <cd:keywords delimiters="none"> + <cd:constant type="cd:false"/> + </cd:keywords> + <cd:delimiter name="fi"/> + </cd:arguments> + </cd:command> + <cd:command file="page-str.mkiv" name="enableoutputstream"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-str.mkiv" name="disableoutputstream"/> + <cd:command file="page-str.mkiv" 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" name="flushoutputstream"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-str.mkiv" name="outputstreambox"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-str.mkiv" name="outputstreamcopy"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-str.mkiv" name="outputstreamunvbox"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-str.mkiv" name="outputstreamunvcopy"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-str.mkiv" 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" name="pushoutputstream"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-string.xml"> + <cd:command file="blob-ini.mkiv" 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" 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" 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" 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" 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" 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" 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" 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" 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" name="setwidthof"> + <cd:arguments> + <cd:text/> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-strut.xml"> + <cd:command file="supp-box.mkiv" name="strutdp"/> + <cd:command file="supp-box.mkiv" name="strutht"/> + <cd:command file="supp-box.mkiv" name="strutwd"/> + <cd:command file="supp-box.mkiv" name="struthtdp"/> + <cd:command file="spac-ver.mkiv" name="setupstruts"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="auto"/> + <cd:constant type="cap"/> + <cd:constant type="fit"/> + <cd:constant type="line"/> + <cd:constant type="default"/> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="synchronizestrut"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="auto"/> + <cd:constant type="cap"/> + <cd:constant type="fit"/> + <cd:constant type="line"/> + <cd:constant type="default"/> + <cd:constant type="cd:character"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="strut"/> + <cd:command file="spac-ver.mkiv" name="setstrut"/> + <cd:command file="spac-ver.mkiv" 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" name="setfontstrut"/> + <cd:command file="spac-ver.mkiv" name="setcapstrut"/> + <cd:command file="spac-ver.mkiv" name="setnostrut"/> + <cd:command file="spac-ver.mkiv" name="showstruts"/> + <cd:command file="spac-ver.mkiv" name="showcolorstruts"/> + <cd:command begin="beg" end="end" file="spac-ver.mkiv" name="strut" type="environment"/> + </cd:interface> + <cd:interface file="i-symbol.xml"> + <cd:command file="symb-ini.mkiv" name="definesymbol"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="symb-ini.mkiv" name="doifelseinsymbolset"> + <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: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 file="symb-ini.mkiv" name="doifinsymbolsetelse"> + <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: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 file="symb-ini.mkiv" name="doifinsymbolset"> + <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: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 file="symb-ini.mkiv" name="doifelsesymbolset"> + <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 file="symb-ini.mkiv" name="doifsymbolsetelse"> + <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 file="symb-ini.mkiv" name="symbol"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="symb-ini.mkiv" name="symbol" variant="direct"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="symb-ini.mkiv" name="directsymbol"> + <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 file="symb-ini.mkiv" name="definefiguresymbol"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:file"/> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="externalfigure"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="symb-ini.mkiv" name="figuresymbol"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="externalfigure"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="symb-ini.mkiv" name="doifelsesymboldefined"> + <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 file="symb-ini.mkiv" name="doifsymboldefinedelse"> + <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 file="symb-ini.mkiv" name="symbolset" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="symb-ini.mkiv" name="setupsymbolset"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="symb-ini.mkiv" name="resetsymbolset"/> + <cd:command file="symb-ini.mkiv" name="usesymbols"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="symb-run.mkiv" name="showsymbolset"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-synonym.xml"> + <cd:command file="strc-syn.mkiv" name="definesynonyms"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:singular"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:plural"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:csname"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:csname"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-syn.mkiv" name="setupsynonyms"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:singular"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="expansion"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="xml"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="first"/> + <cd:constant type="last"/> + <cd:constant type="normal"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="next"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="command"> + <cd:constant type="cd:threearguments"/> + </cd:parameter> + <cd:parameter name="textcommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="synonymcommand"> + <cd:constant type="cd:oneargument"/> + </cd:parameter> + <cd:parameter name="language"> + <cd:constant type="default"/> + <cd:constant type="DIN␣5007-1"/> + <cd:constant type="DIN␣5007-2"/> + <cd:constant type="Duden"/> + <cd:constant type="de-DE"/> + <cd:constant type="de-CH"/> + <cd:constant type="de-AT"/> + <cd:constant type="ru-iso9"/> + <cd:constant type="ocs-scn"/> + <cd:constant type="cd:language"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="default"/> + <cd:constant type="before"/> + <cd:constant type="after"/> + <cd:constant type="first"/> + <cd:constant type="last"/> + <cd:constant type="ch"/> + <cd:constant type="mm"/> + <cd:constant type="zm"/> + <cd:constant type="pm"/> + <cd:constant type="mc"/> + <cd:constant type="zc"/> + <cd:constant type="pc"/> + <cd:constant type="uc"/> + </cd:parameter> + <cd:parameter name="criterium"> + <cd:constant type="current"/> + <cd:constant type="previous"/> + <cd:constant type="local"/> + <cd:constant type="text"/> + <cd:constant default="yes" type="all"/> + <cd:constant type="cd:section"/> + </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: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="synonymstyle"> + <cd:constant type="cd:style"/> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="synonymcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-syn.mkiv" generated="yes" name="synonym" variant="instance"> + <cd:sequence> + <cd:instance value="synonym"/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="strc-syn.mkiv" name="definesynonym"> + <cd:arguments> + <cd:keywords> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:singular"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="strc-syn.mkiv" generated="yes" name="placelistofsynonyms" variant="instance"> + <cd:sequence> + <cd:string value="placelistof"/> + <cd:instance value="synonyms"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupsynonyms"/> + </cd:assignments> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="strc-syn.mkiv" generated="yes" name="completelistofsynonyms" variant="instance"> + <cd:sequence> + <cd:string value="completelistof"/> + <cd:instance value="synonyms"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupsynonyms"/> + </cd:assignments> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="strc-syn.mkiv" name="registersynonym"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:singular"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-syn.mkiv" name="doifelsecurrentsynonymused"> + <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 file="strc-syn.mkiv" name="doifelsecurrentsynonymshown"> + <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 file="strc-syn.mkiv" name="resetusedsynonyms"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:singular"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-syn.mkiv" name="resetshownsynonyms"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:singular"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="strc-syn.mkiv" name="placelistofsynonyms"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:singular"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupsynonyms"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-syn.mkiv" name="completelistofsynonyms"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:singular"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupsynonyms"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="strc-syn.mkiv" name="infull"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-system.xml"> + <cd:command file="syst-aux.mkiv" name="expanded"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="expanded" type="environment"/> + <cd:command file="syst-aux.mkiv" name="gobbleoneargument"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="gobbletwoarguments"> + <cd:arguments> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="gobblethreearguments"> + <cd:arguments> + <cd:content/> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="gobblefourarguments"> + <cd:arguments> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="gobblefivearguments"> + <cd:arguments> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="gobblesixarguments"> + <cd:arguments> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="gobblesevenarguments"> + <cd:arguments> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="gobbleeightarguments"> + <cd:arguments> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="gobbleninearguments"> + <cd:arguments> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="gobbletenarguments"> + <cd:arguments> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="gobbleoneoptional"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="gobbletwooptionals"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="gobblethreeoptionals"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="gobblefouroptionals"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="gobblefiveoptionals"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="donothing"/> + <cd:command file="syst-aux.mkiv" name="doifelsenextchar"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:character"/> + </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 file="syst-aux.mkiv" name="doifnextcharelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:character"/> + </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 file="syst-aux.mkiv" name="doifelsenextoptional"> + <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 file="syst-aux.mkiv" name="doifnextoptionalelse"> + <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 file="syst-aux.mkiv" name="doifelsenextoptionalcs"> + <cd:arguments> + <cd:csname/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifnextoptionalcselse"> + <cd:arguments> + <cd:csname/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifelsenextbgroup"> + <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 file="syst-aux.mkiv" name="doifnextbgroupelse"> + <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 file="syst-aux.mkiv" name="doifelsenextbgroupcs"> + <cd:arguments> + <cd:csname/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifnextbgroupcselse"> + <cd:arguments> + <cd:csname/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifelsenextparenthesis"> + <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 file="syst-aux.mkiv" name="doifnextparenthesiselse"> + <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 file="syst-aux.mkiv" name="doifelsefastoptionalcheck"> + <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 file="syst-aux.mkiv" name="doiffastoptionalcheckelse"> + <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 file="syst-aux.mkiv" name="doifelsefastoptionalcheckcs"> + <cd:arguments> + <cd:csname/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doiffastoptionalcheckcselse"> + <cd:arguments> + <cd:csname/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="assumelongusagecs"> + <cd:arguments> + <cd:csname/> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="setvalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="setgvalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="setevalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="setxvalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" name="letvalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="letgvalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" 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" 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" name="setuvalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="setuevalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="setugvalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="setuxvalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" name="doifelseundefined"> + <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 file="syst-aux.mkiv" name="doifundefinedelse"> + <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 file="syst-aux.mkiv" name="doifelsedefined"> + <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 file="syst-aux.mkiv" name="doifdefinedelse"> + <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 file="syst-aux.mkiv" name="doifundefined"> + <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:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifdefined"> + <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:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" 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" 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" name="doifelsealldefined"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <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 file="syst-aux.mkiv" name="doifalldefinedelse"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <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 file="syst-aux.mkiv" name="doif"> + <cd:arguments> + <cd:content/> + <cd:content/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifnot"> + <cd:arguments> + <cd:content/> + <cd:content/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifelse"> + <cd:arguments> + <cd:content/> + <cd:content/> + <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 file="syst-aux.mkiv" name="doifelseempty"> + <cd:arguments> + <cd:content/> + <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 file="syst-aux.mkiv" name="doifemptyelse"> + <cd:arguments> + <cd:content/> + <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 file="syst-aux.mkiv" name="doifempty"> + <cd:arguments> + <cd:content/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifnotempty"> + <cd:arguments> + <cd:content/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifelseinset"> + <cd:arguments> + <cd:content/> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </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 file="syst-aux.mkiv" name="doifinsetelse"> + <cd:arguments> + <cd:content/> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </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 file="syst-aux.mkiv" name="doifinset"> + <cd:arguments> + <cd:content/> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifnotinset"> + <cd:arguments> + <cd:content/> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifelsecommon"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </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 file="syst-aux.mkiv" name="doifcommonelse"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </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 file="syst-aux.mkiv" name="doifcommon"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifnotcommon"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="processcommalist"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="quitcommalist"/> + <cd:command file="syst-aux.mkiv" name="quitprevcommalist"/> + <cd:command file="syst-aux.mkiv" name="processcommacommand"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="processcommalistwithparameters"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" 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" name="currentcommalistitem"/> + <cd:command file="syst-aux.mkiv" name="processaction"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:apply list="yes"/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="processfirstactioninset"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:apply list="yes"/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="processallactionsinset"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:apply list="yes"/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="commalistelement"/> + <cd:command file="syst-aux.mkiv" name="firstcharacter"/> + <cd:command file="syst-aux.mkiv" name="remainingcharacters"/> + <cd:command file="syst-aux.mkiv" 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" name="doifelsefirstchar"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="syst-aux.mkiv" name="doiffirstcharelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="syst-aux.mkiv" 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" 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" name="doifelseinstring"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="syst-aux.mkiv" name="doifinstringelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="syst-aux.mkiv" name="doifinstring"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifnotinstring"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifelseincsname"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:csname"/> + </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 file="syst-aux.mkiv" name="doifincsnameelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:csname"/> + </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 file="syst-aux.mkiv" name="doifelsenumber"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="syst-aux.mkiv" name="doifnumberelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="syst-aux.mkiv" name="doifnumber"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifnotnumber"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="percentdimen"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + <cd:constant type="cd:csname"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + <cd:constant method="none" prefix="cd:number" type="%"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="setpercentdimen"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + <cd:constant type="cd:csname"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + <cd:constant method="none" prefix="cd:number" type="%"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="makerawcommalist"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="rawprocesscommalist"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="rawprocesscommacommand"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="rawdoifelseinset"> + <cd:arguments> + <cd:content/> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </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 file="syst-aux.mkiv" name="rawdoifinsetelse"> + <cd:arguments> + <cd:content/> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </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 file="syst-aux.mkiv" name="rawdoifinset"> + <cd:arguments> + <cd:content/> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="rawprocessaction"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:apply list="yes"/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="currentvalue"/> + <cd:command file="syst-aux.mkiv" name="getparameters"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="geteparameters"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="getgparameters"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="getxparameters"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="forgetparameters"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="getexpandedparameters"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doassign"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:assignments> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doeassign"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:assignments> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="undoassign"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:assignments> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doassignempty"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:assignments> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="processassignmentlist"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="processassignmentcommand"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="processassignmentlist" type="environment"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="processassignmentcommand" type="environment"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="currentassignmentlistkey"/> + <cd:command file="syst-aux.mkiv" name="currentassignmentlistvalue"/> + <cd:command file="syst-aux.mkiv" name="getemptyparameters"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="copyparameters"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords list="yes"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="checkparameters"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="ifparameters"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:true"/> + </cd:keywords> + <cd:delimiter name="else"/> + <cd:keywords delimiters="none"> + <cd:constant type="cd:false"/> + </cd:keywords> + <cd:delimiter name="fi"/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="commalistsize"/> + <cd:command file="syst-aux.mkiv" 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" 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" name="getfromcommalist"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="getfromcommacommand"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="dogetcommacommandelement"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:delimiter name="from"/> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="dosingleempty"> + <cd:arguments> + <cd:csname/> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="dodoubleempty"> + <cd:arguments> + <cd:csname/> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="dotripleempty"> + <cd:arguments> + <cd:csname/> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doquadrupleempty"> + <cd:arguments> + <cd:csname/> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doquintupleempty"> + <cd:arguments> + <cd:csname/> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="dosixtupleempty"> + <cd:arguments> + <cd:csname/> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doseventupleempty"> + <cd:arguments> + <cd:csname/> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="dosingleargument"> + <cd:arguments> + <cd:csname/> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="dodoubleargument"> + <cd:arguments> + <cd:csname/> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="dotripleargument"> + <cd:arguments> + <cd:csname/> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doquadrupleargument"> + <cd:arguments> + <cd:csname/> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doquintupleargument"> + <cd:arguments> + <cd:csname/> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="dosixtupleargument"> + <cd:arguments> + <cd:csname/> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doseventupleargument"> + <cd:arguments> + <cd:csname/> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="strippedcsname"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" name="complexorsimple"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="complexorsimple" variant="argument"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + <cd:constant type="cd:csname"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="complexorsimpleempty"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="complexorsimpleempty" variant="argument"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + <cd:constant type="cd:csname"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="definecomplexorsimple"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="definecomplexorsimple" variant="argument"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + <cd:constant type="cd:csname"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="definecomplexorsimpleempty"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="definecomplexorsimpleempty" variant="argument"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + <cd:constant type="cd:csname"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="permitspacesbetweengroups"/> + <cd:command file="syst-aux.mkiv" name="dontpermitspacesbetweengroups"/> + <cd:command file="syst-aux.mkiv" name="dosinglegroupempty"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="dodoublegroupempty"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="dotriplegroupempty"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doquadruplegroupempty"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doquintuplegroupempty"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" name="firstoftwoarguments"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="secondoftwoarguments"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="firstofthreearguments"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="secondofthreearguments"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="thirdofthreearguments"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="firstoffourarguments"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="secondoffourarguments"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="thirdoffourarguments"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="fourthoffourarguments"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="firstoffivearguments"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="secondoffivearguments"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="thirdoffivearguments"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="fourthoffivearguments"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="fifthoffivearguments"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="firstofsixarguments"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="secondofsixarguments"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="thirdofsixarguments"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="fourthofsixarguments"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="fifthofsixarguments"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="sixthofsixarguments"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" name="firstoftwounexpanded"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="secondoftwounexpanded"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="firstofthreeunexpanded"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="secondofthreeunexpanded"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="thirdofthreeunexpanded"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="letempty"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="globalletempty"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" 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" 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" 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" 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" name="rawgetparameters"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="texdefinition" type="environment"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="spaces"/> + <cd:constant type="nospaces"/> + </cd:keywords> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="global"/> + </cd:keywords> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="unexpanded"/> + </cd:keywords> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="expanded"/> + </cd:keywords> + <cd:keywords delimiters="none"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:template"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" name="texcode" type="environment"/> + <cd:command file="syst-aux.mkiv" name="newcounter"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="fastincrement"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="fastdecrement"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="increment"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="increment" variant="argument"> + <cd:arguments> + <cd:keywords delimiters="parentheses" list="yes"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="decrement"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="decrement" variant="argument"> + <cd:arguments> + <cd:keywords delimiters="parentheses" list="yes"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" 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" name="newsignal"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="checkedstrippedcsname"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" name="savenormalmeaning"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="recursedepth"/> + <cd:command file="syst-aux.mkiv" name="recurselevel"/> + <cd:command file="syst-aux.mkiv" name="dostepwiserecurse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant method="none" prefix="cd:sign" type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="dorecurse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doexpandedrecurse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="dowith"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" name="exitloop"/> + <cd:command file="syst-aux.mkiv" name="exitloopnow"/> + <cd:command file="syst-aux.mkiv" name="dorecurse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doloopoverlist"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="recursestring"/> + <cd:command file="syst-aux.mkiv" name="newevery"> + <cd:arguments> + <cd:csname/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" 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" name="forgeteverypar"/> + <cd:command file="syst-aux.mkiv" name="convertvalue"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="defconvertedvalue"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifelseassignment"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="syst-aux.mkiv" name="doifassignmentelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="syst-aux.mkiv" 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" name="ifassignment"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:true"/> + </cd:keywords> + <cd:delimiter name="else"/> + <cd:keywords delimiters="none"> + <cd:constant type="cd:false"/> + </cd:keywords> + <cd:delimiter name="fi"/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="convertargument"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="convertcommand"> + <cd:arguments> + <cd:csname/> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="defconvertedargument"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="defconvertedcommand"> + <cd:arguments> + <cd:csname/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="edefconvertedargument"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="gdefconvertedargument"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="gdefconvertedcommand"> + <cd:arguments> + <cd:csname/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="xdefconvertedargument"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" name="doifelsemeaning"> + <cd:arguments> + <cd:csname/> + <cd:csname/> + <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 file="syst-aux.mkiv" name="doifmeaningelse"> + <cd:arguments> + <cd:csname/> + <cd:csname/> + <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 file="syst-aux.mkiv" name="doifelsesamestring"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="syst-aux.mkiv" name="doifsamestringelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="syst-aux.mkiv" name="doifsamestring"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifnotsamestring"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="ConvertToConstant"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="ConvertConstantAfter"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="assignifempty"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="grabuntil"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="processbetween"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="gobbleuntil"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="gobbleuntilrelax"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:content"/> + </cd:keywords> + <cd:delimiter name="relax"/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="processuntil"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="groupedcommand"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="simplegroupedcommand"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="pickupgroupedcommand"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" 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" name="GetPar"/> + <cd:command file="syst-aux.mkiv" name="GotoPar"/> + <cd:command file="syst-aux.mkiv" name="dowithpargument"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="dowithwargument"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="dorepeatwithcommand"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + <cd:constant method="factor" prefix="cd:number" type="cd:text"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifelsestringinstring"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="syst-aux.mkiv" name="doifstringinstringelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="syst-aux.mkiv" name="appendtoks"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="prependtoks"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="appendtoksonce"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="prependtoksonce"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifelseintoks"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </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 file="syst-aux.mkiv" name="doifintokselse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </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 file="syst-aux.mkiv" name="collecting" type="environment"/> + <cd:command file="syst-aux.mkiv" name="collect" type="environment"/> + <cd:command file="syst-aux.mkiv" name="expandedcollect" type="environment"/> + <cd:command file="syst-aux.mkiv" name="collect"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="collectexpanded"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="removetoks"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:delimiter name="from"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="appendetoks"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="prependetoks"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="flushtoks"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="dotoks"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="beforesplitstring"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="at"/> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="aftersplitstring"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="at"/> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="splitstring"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="at"/> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + <cd:delimiter name="and"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="greedysplitstring"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="at"/> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + <cd:delimiter name="and"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="beforetestandsplitstring"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="at"/> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="aftertestandsplitstring"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="at"/> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="testandsplitstring"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="at"/> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + <cd:delimiter name="and"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="splitatcolon"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:csname/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="splitatcomma"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:csname/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="splitatasterisk"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:csname/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="splitatcolon"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:csname/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="splitatcolons"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:csname/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="removesubstring"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="from"/> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="appendtocommalist"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="prependtocommalist"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="addtocommalist"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="pretocommalist"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="robustdoifelseinset"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </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 file="syst-aux.mkiv" name="robustdoifinsetelse"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </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 file="syst-aux.mkiv" name="robustaddtocommalist"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="robustpretocommalist"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="xsplitstring"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="removefromcommalist"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="substituteincommalist"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="replaceincommalist"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="globalprocesscommalist"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" 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" name="dimensiontocount"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" name="swapdimens"> + <cd:arguments> + <cd:csname/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="swapcounts"> + <cd:arguments> + <cd:csname/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="swapmacros"> + <cd:arguments> + <cd:csname/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="globalswapdimens"> + <cd:arguments> + <cd:csname/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="globalswapcounts"> + <cd:arguments> + <cd:csname/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="globalswapmacros"> + <cd:arguments> + <cd:csname/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="globalpushmacro"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="localpushmacro"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="globalpopmacro"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="localpopmacro"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="pushmacro"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="popmacro"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="localhsize"/> + <cd:command file="syst-aux.mkiv" 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" name="availablehsize"/> + <cd:command file="syst-aux.mkiv" name="distributedhsize"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="hsizefraction"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifvalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifnotvalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifelsevalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="syst-aux.mkiv" name="doifvalueelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="syst-aux.mkiv" name="doifnothing"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifsomething"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifelsenothing"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="syst-aux.mkiv" name="doifnothingelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="syst-aux.mkiv" name="doifelsesomething"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="syst-aux.mkiv" name="doifsomethingelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="syst-aux.mkiv" name="doifvaluenothing"> + <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:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifvaluesomething"> + <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:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifelsevaluenothing"> + <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 file="syst-aux.mkiv" name="doifvaluenothingelse"> + <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 file="syst-aux.mkiv" name="doifelseemptyvalue"> + <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 file="syst-aux.mkiv" name="doifemptyvalueelse"> + <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 file="syst-aux.mkiv" name="doifemptyvalue"> + <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:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifnotemptyvalue"> + <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:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifelseallcommon"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </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 file="syst-aux.mkiv" name="doifallcommonelse"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </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 file="syst-aux.mkiv" name="doifallcommon"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifnotallcommon"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="dodoubleemptywithset"> + <cd:arguments> + <cd:csname/> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="dotripleemptywithset"> + <cd:arguments> + <cd:csname/> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="dodoubleargumentwithset"> + <cd:arguments> + <cd:csname/> + <cd:keywords list="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="dotripleargumentwithset"> + <cd:arguments> + <cd:csname/> + <cd:keywords list="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="stripcharacter"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:character"/> + </cd:keywords> + <cd:delimiter name="from"/> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="stripspaces"> + <cd:arguments> + <cd:delimiter name="from"/> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="unspacestring"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="executeifdefined"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifelsesomespace"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="syst-aux.mkiv" name="doifsomespaceelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="syst-aux.mkiv" name="processseparatedlist"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:csname"/> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="processlist"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:character"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:character"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="processassignlist"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="untexargument"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="untexcommand"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:csname"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="PointsToBigPoints"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="PointsToWholeBigPoints"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="ScaledPointsToBigPoints"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="ScaledPointsToWholeBigPoints"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="PointsToReal"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="dontleavehmode"/> + <cd:command file="syst-aux.mkiv" 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" 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" name="uppercasestring"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="lowercasestring"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="counttoken"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="in"/> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="counttokens"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="splitofftokens"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="from"/> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="handletokens"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="with"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="settrialtypesetting"/> + <cd:command file="syst-aux.mkiv" name="resettrialtypesetting"/> + <cd:command file="syst-aux.mkiv" name="iftrialtypesetting"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:true"/> + </cd:keywords> + <cd:delimiter name="else"/> + <cd:keywords delimiters="none"> + <cd:constant type="cd:false"/> + </cd:keywords> + <cd:delimiter name="fi"/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" 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" 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" 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" name="processcontent"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" name="dogobbledoubleempty"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" name="gobbledoubleempty"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifelsesometoks"> + <cd:arguments> + <cd:csname/> + <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 file="syst-aux.mkiv" name="doifsometokselse"> + <cd:arguments> + <cd:csname/> + <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 file="syst-aux.mkiv" name="doifsometoks"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifemptytoks"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="strictinspectnextcharacter" type="environment"/> + <cd:command file="syst-aux.mkiv" name="strictdoifelsenextoptional"> + <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 file="syst-aux.mkiv" name="strictdoifnextoptionalelse"> + <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 file="syst-aux.mkiv" name="gobblespacetokens"/> + <cd:command file="syst-aux.mkiv" name="verbatimstring"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" 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" name="serializedcommalist"/> + <cd:command file="syst-aux.mkiv" 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" 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" name="filterfromvalue"> + <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:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="filterfromnext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:content/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:content/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:content/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:content/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:content/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="definemeasure"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="freezemeasure"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="setmeasure"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="setgmeasure"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="setemeasure"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="setxmeasure"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" 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" name="dividedsize"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifelsedimension"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="syst-aux.mkiv" name="doifdimensionelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="syst-aux.mkiv" name="doifelsedimenstring"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="syst-aux.mkiv" name="doifdimenstringelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="syst-aux.mkiv" name="compresult"/> + <cd:command file="syst-aux.mkiv" name="comparedimension"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="comparedimensioneps"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="letcscsname"> + <cd:arguments> + <cd:csname/> + <cd:delimiter name="csname"/> + <cd:keywords delimiters="none"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:delimiter name="endcsname"/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="letcsnamecs"> + <cd:arguments> + <cd:delimiter name="csname"/> + <cd:keywords delimiters="none"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:delimiter name="endcsname"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="letcsnamecsname"> + <cd:arguments> + <cd:delimiter name="csname"/> + <cd:keywords delimiters="none"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:delimiter name="endcsname"/> + <cd:delimiter name="csname"/> + <cd:keywords delimiters="none"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:delimiter name="endcsname"/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="addvalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" name="unspaceargument"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="unspaceafter"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifelsehasspace"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="syst-aux.mkiv" name="doifhasspaceelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </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 file="syst-aux.mkiv" 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" 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" 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" name="doifelseflagged"> + <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 file="syst-aux.mkiv" name="doifflaggedelse"> + <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 file="syst-aux.mkiv" name="doifnotflagged"> + <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:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="inheritparameter"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="doifelsenonzeropositive"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </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 file="syst-aux.mkiv" name="doifnonzeropositiveelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </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 file="syst-aux.mkiv" name="getrawparameters"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="getraweparameters"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="getrawgparameters"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="getrawxparameters"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="unprotected"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:content"/> + </cd:keywords> + <cd:delimiter name="par"/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="resettimer"/> + <cd:command file="syst-aux.mkiv" name="elapsedtime"/> + <cd:command file="syst-aux.mkiv" name="elapsedseconds"/> + <cd:command file="syst-aux.mkiv" name="currentfeaturetest"/> + <cd:command file="syst-aux.mkiv" name="testfeature"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" name="testfeatureonce"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="freezedimenmacro"> + <cd:arguments> + <cd:csname/> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" name="assigndimen"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="appendvalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="appendgvalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="prependvalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="prependgvalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="processranges"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="cd:number"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="dowithrange"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <cd:constant type="cd:number"/> + <cd:constant method="range" prefix="cd:number" type="cd:number"/> + </cd:keywords> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="ignoreimplicitspaces"/> + <cd:command file="syst-aux.mkiv" name="nointerference" type="environment"/> + <cd:command file="syst-aux.mkiv" name="expandcheckedcsname"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" 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" name="constantnumber"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="constantnumberargument"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="constantdimen"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="constantdimenargument"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="constantemptyargument"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="getsubstring"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="converteddimen"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="ex"/> + <cd:constant type="em"/> + <cd:constant type="pt"/> + <cd:constant type="in"/> + <cd:constant type="cm"/> + <cd:constant type="mm"/> + <cd:constant type="sp"/> + <cd:constant type="bp"/> + <cd:constant type="pc"/> + <cd:constant type="dd"/> + <cd:constant type="cc"/> + <cd:constant type="nc"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="syst-aux.mkiv" name="ntimes"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-systemlog.xml"> + <cd:command file="core-sys.mkiv" name="systemlog"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-sys.mkiv" name="systemlogfirst"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-sys.mkiv" name="systemloglast"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-table.xml"> + <cd:command file="tabl-tab.mkiv" name="table" type="environment"> + <cd:arguments> + <cd:template/> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuptables"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-tab.mkiv" name="table" type="environment" variant="name"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuptables"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-tab.mkiv" name="definetabletemplate"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:template/> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="tabl-tab.mkiv" name="tables" type="environment"> + <cd:arguments> + <cd:template/> + </cd:arguments> + </cd:command> + <cd:command file="tabl-tab.mkiv" name="tables" type="environment" variant="name"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="tabl-tab.mkiv" name="tablehead" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="tabl-tab.mkiv" name="tabletail" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="tabl-tab.mkiv" name="setuptables"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="text"> + <cd:constant type="cd:dimension"/> + <cd:constant type="max"/> + </cd:parameter> + <cd:parameter name="split"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="repeat"/> + <cd:constant default="yes" type="auto"/> + </cd:parameter> + <cd:parameter name="frame"> + <cd:constant type="on"/> + <cd:constant type="off"/> + </cd:parameter> + <cd:parameter name="NL"> + <cd:inherit name="blank"/> + </cd:parameter> + <cd:parameter name="VL"> + <cd:constant type="small"/> + <cd:constant default="yes" type="medium"/> + <cd:constant type="big"/> + <cd:constant type="none"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="HL"> + <cd:constant type="small"/> + <cd:constant default="yes" type="medium"/> + <cd:constant type="big"/> + <cd:constant type="none"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="small"/> + <cd:constant default="yes" type="medium"/> + <cd:constant type="big"/> + <cd:constant type="none"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:constant type="left"/> + <cd:constant type="middle"/> + <cd:constant default="yes" type="right"/> + </cd:parameter> + <cd:parameter name="commands"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="bodyfont"> + <cd:inherit name="setupbodyfont"/> + </cd:parameter> + <cd:parameter name="rulethickness"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="strut"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="depth"> + <cd:constant type="strut"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="openup"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-tabulation.xml"> + <cd:command file="tabl-tbl.mkiv" name="definetabulation"> + <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="setuptabulation"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-tbl.mkiv" name="setuptabulation"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="format"> + <cd:constant type="cd:template"/> + <cd:constant type="none"/> + </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="distance"> + <cd:constant type="small"/> + <cd:constant default="yes" type="medium"/> + <cd:constant type="big"/> + <cd:constant type="none"/> + <cd:constant type="blank"/> + <cd:constant default="yes" type="depth"/> + <cd:constant type="grid"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="align"> + <cd:constant type="left"/> + <cd:constant type="middle"/> + <cd:constant type="right"/> + <cd:constant type="dimension"/> + </cd:parameter> + <cd:parameter name="rule"> + <cd:constant type="line"/> + <cd:constant default="yes" type="normal"/> + </cd:parameter> + <cd:parameter name="rulecolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="rulethickness"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="bodyfont"> + <cd:inherit name="setupbodyfont"/> + </cd:parameter> + <cd:parameter name="indenting"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + </cd:parameter> + <cd:parameter name="split"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="repeat"/> + <cd:constant default="yes" type="auto"/> + </cd:parameter> + <cd:parameter name="unit"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="margin"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="inner"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="EQ"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="header"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="repeat"/> + <cd:constant type="text"/> + </cd:parameter> + <cd:parameter name="frame"> + <cd:constant type="on"/> + <cd:constant default="yes" type="off"/> + </cd:parameter> + <cd:parameter name="title"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="keeptogether"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-tbl.mkiv" generated="yes" 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 file="tabl-tbl.mkiv" 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 file="tabl-tbl.mkiv" 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 file="tabl-tbl.mkiv" name="tabulate" type="environment"> + <cd:arguments> + <cd:template optional="yes"/> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuptabulate"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-tbl.mkiv" generated="yes" name="tabulate" type="environment" variant="instance"> + <cd:sequence> + <cd:instance value="tabulate"/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuptabulate"/> + </cd:assignments> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="tabl-tbl.mkiv" name="tabulatehead" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="tabl-tbl.mkiv" name="tabulatetail" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="tabl-tbl.mkiv" name="tabulaterule"/> + <cd:command file="tabl-tbl.mkiv" name="tabulateline"/> + <cd:command file="tabl-tbl.mkiv" name="tabulateautorule"/> + <cd:command file="tabl-tbl.mkiv" name="tabulateautoline"/> + </cd:interface> + <cd:interface file="i-tagging.xml"> + <cd:command file="strc-tag.mkiv" name="setuptagging"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="state"> + <cd:constant type="start"/> + <cd:constant default="yes" type="stop"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="auto"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command begin="dostart" end="dostop" file="strc-tag.mkiv" name="tagged" type="environment"> + <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 file="strc-tag.mkiv" name="element" type="environment"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <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 file="strc-tag.mkiv" name="doifelseinelement"> + <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 file="strc-tag.mkiv" name="doifinelementelse"> + <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 file="strc-tag.mkiv" name="taggedlabeltexts"> + <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:content/> + </cd:arguments> + </cd:command> + <cd:command file="strc-tag.mkiv" name="namedtaggedlabeltexts"> + <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:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="strc-tag.mkiv" name="settaggedmetadata"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-textbackground.xml"> + <cd:command file="anch-bck.mkiv" name="definetextbackground"> + <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="setuptextbackground"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="anch-bck.mkiv" name="setuptextbackground"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="state"> + <cd:constant default="yes" type="start"/> + <cd:constant type="stop"/> + </cd:parameter> + <cd:parameter name="location"> + <cd:constant default="yes" type="text"/> + <cd:constant type="paragraph"/> + <cd:constant type="none"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="mp"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="background"> + <cd:constant type="color"/> + </cd:parameter> + <cd:parameter name="backgroundcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="corner"> + <cd:constant default="yes" type="rectangular"/> + <cd:constant type="round"/> + </cd:parameter> + <cd:parameter name="level"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="backgroundoffset"> + <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="align"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="dash"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="radius"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="frame"> + <cd:constant default="yes" type="on"/> + <cd:constant type="off"/> + </cd:parameter> + <cd:parameter name="framecolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="rulethickness"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="voffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="frameoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="leftoffset"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="standard"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rightoffset"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="standard"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="topoffset"> + <cd:constant type="small"/> + <cd:constant type="medium"/> + <cd:constant type="big"/> + <cd:constant type="line"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="bottomoffset"> + <cd:constant type="small"/> + <cd:constant type="medium"/> + <cd:constant type="big"/> + <cd:constant type="line"/> + <cd:constant type="cd:dimension"/> + </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 file="anch-bck.mkiv" name="textbackground" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuptextbackground"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="anch-bck.mkiv" generated="yes" name="textbackground" type="environment" variant="example"> + <cd:sequence> + <cd:variable value="textbackground"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuptextbackground"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="anch-bck.mkiv" generated="yes" name="textbackground" variant="example"> + <cd:sequence> + <cd:variable value="textbackground"/> + </cd:sequence> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="anch-bck.mkiv" name="textbackgroundmanual" type="environment"/> + </cd:interface> + <cd:interface file="i-textflow.xml"> + <cd:command file="page-flw.mkiv" name="definetextflow"> + <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="setuptextflow"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-flw.mkiv" name="setuptextflow"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </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 file="page-flw.mkiv" name="textflowcollector"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-flw.mkiv" name="doifelsetextflowcollector"> + <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 file="page-flw.mkiv" name="doiftextflowcollectorelse"> + <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 file="page-flw.mkiv" name="doifelsetextflow"> + <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 file="page-flw.mkiv" name="doiftextflowelse"> + <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 file="page-flw.mkiv" name="textflow" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-flw.mkiv" name="flushtextflow"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-textrule.xml"> + <cd:command file="pack-mrl.mkiv" name="setuptextrules"> + <cd:arguments> + <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="inbetween"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="rulethickness"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="location"> + <cd:constant default="yes" type="left"/> + <cd:constant type="inmargin"/> + </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:parameter name="rulecolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="depthcorrection"> + <cd:constant default="yes" type="on"/> + <cd:constant type="off"/> + </cd:parameter> + <cd:parameter name="bodyfont"> + <cd:inherit name="setupbodyfont"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-mrl.mkiv" name="textrule"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="top"/> + <cd:constant type="middle"/> + <cd:constant default="yes" type="bottom"/> + </cd:keywords> + <cd:keywords delimiters="braces" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="pack-mrl.mkiv" name="textrule" type="environment"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-texts.xml"> + <cd:command file="page-txt.mkvi" name="setuplayouttext"> + <cd:arguments> + <cd:keywords> + <cd:constant type="top"/> + <cd:constant type="header"/> + <cd:constant type="text"/> + <cd:constant type="footer"/> + <cd:constant type="bottom"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="text"/> + <cd:constant type="margin"/> + <cd:constant type="edge"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="state"> + <cd:constant type="start"/> + <cd:constant type="stop"/> + <cd:constant type="empty"/> + <cd:constant type="high"/> + <cd:constant type="none"/> + <cd:constant default="yes" type="normal"/> + <cd:constant type="nomarking"/> + <cd:constant type="cd:name"/> + </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:parameter name="strut"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="n"> + <cd:constant type="cd:number"/> + </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="leftstyle"> + <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"/> + </cd:parameter> + <cd:parameter name="leftcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="rightcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="leftwidth"> + <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 file="page-txt.mkvi" name="setuptop"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="text"/> + <cd:constant type="margin"/> + <cd:constant type="edge"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setuplayoutelement"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-txt.mkvi" name="setupheader"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="text"/> + <cd:constant type="margin"/> + <cd:constant type="edge"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setuplayoutelement"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-txt.mkvi" name="setuptext"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="text"/> + <cd:constant type="margin"/> + <cd:constant type="edge"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setuplayoutelement"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-txt.mkvi" name="setupfooter"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="text"/> + <cd:constant type="margin"/> + <cd:constant type="edge"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setuplayoutelement"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-txt.mkvi" name="setupbottom"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="text"/> + <cd:constant type="margin"/> + <cd:constant type="edge"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:inherit name="setuplayoutelement"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="page-txt.mkvi" name="doifelselayouttextline"> + <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 file="page-txt.mkvi" name="doiflayouttextlineelse"> + <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 file="page-txt.mkvi" name="doifelselayoutsomeline"> + <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 file="page-txt.mkvi" name="doiflayoutsomelineelse"> + <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 file="page-txt.mkvi" name="noheaderandfooterlines"/> + <cd:command file="page-txt.mkvi" name="notopandbottomlines"/> + <cd:command file="page-txt.mkvi" name="setuptoptexts"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant default="yes" type="text"/> + <cd:constant type="margin"/> + <cd:constant type="edge"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="date"/> + <cd:constant type="pagenumber"/> + <cd:constant type="cd:mark"/> + <cd:constant type="cd:text"/> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="date"/> + <cd:constant type="pagenumber"/> + <cd:constant type="cd:mark"/> + <cd:constant type="cd:text"/> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="date"/> + <cd:constant type="pagenumber"/> + <cd:constant type="cd:mark"/> + <cd:constant type="cd:text"/> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="date"/> + <cd:constant type="pagenumber"/> + <cd:constant type="cd:mark"/> + <cd:constant type="cd:text"/> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-txt.mkvi" name="setupheadertexts"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant default="yes" type="text"/> + <cd:constant type="margin"/> + <cd:constant type="edge"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="date"/> + <cd:constant type="pagenumber"/> + <cd:constant type="cd:mark"/> + <cd:constant type="cd:text"/> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="date"/> + <cd:constant type="pagenumber"/> + <cd:constant type="cd:mark"/> + <cd:constant type="cd:text"/> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="date"/> + <cd:constant type="pagenumber"/> + <cd:constant type="cd:mark"/> + <cd:constant type="cd:text"/> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="date"/> + <cd:constant type="pagenumber"/> + <cd:constant type="cd:mark"/> + <cd:constant type="cd:text"/> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-txt.mkvi" name="setuptexttexts"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant default="yes" type="text"/> + <cd:constant type="margin"/> + <cd:constant type="edge"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="date"/> + <cd:constant type="pagenumber"/> + <cd:constant type="cd:mark"/> + <cd:constant type="cd:text"/> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="date"/> + <cd:constant type="pagenumber"/> + <cd:constant type="cd:mark"/> + <cd:constant type="cd:text"/> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="date"/> + <cd:constant type="pagenumber"/> + <cd:constant type="cd:mark"/> + <cd:constant type="cd:text"/> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="date"/> + <cd:constant type="pagenumber"/> + <cd:constant type="cd:mark"/> + <cd:constant type="cd:text"/> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-txt.mkvi" name="setupfootertexts"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant default="yes" type="text"/> + <cd:constant type="margin"/> + <cd:constant type="edge"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="date"/> + <cd:constant type="pagenumber"/> + <cd:constant type="cd:mark"/> + <cd:constant type="cd:text"/> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="date"/> + <cd:constant type="pagenumber"/> + <cd:constant type="cd:mark"/> + <cd:constant type="cd:text"/> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="date"/> + <cd:constant type="pagenumber"/> + <cd:constant type="cd:mark"/> + <cd:constant type="cd:text"/> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="date"/> + <cd:constant type="pagenumber"/> + <cd:constant type="cd:mark"/> + <cd:constant type="cd:text"/> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-txt.mkvi" name="setupbottomtexts"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant default="yes" type="text"/> + <cd:constant type="margin"/> + <cd:constant type="edge"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="date"/> + <cd:constant type="pagenumber"/> + <cd:constant type="cd:mark"/> + <cd:constant type="cd:text"/> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="date"/> + <cd:constant type="pagenumber"/> + <cd:constant type="cd:mark"/> + <cd:constant type="cd:text"/> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="date"/> + <cd:constant type="pagenumber"/> + <cd:constant type="cd:mark"/> + <cd:constant type="cd:text"/> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="date"/> + <cd:constant type="pagenumber"/> + <cd:constant type="cd:mark"/> + <cd:constant type="cd:text"/> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-txt.mkvi" name="settextcontent"> + <cd:arguments> + <cd:keywords> + <cd:constant type="top"/> + <cd:constant type="header"/> + <cd:constant type="text"/> + <cd:constant type="footer"/> + <cd:constant type="bottom"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="text"/> + <cd:constant type="margin"/> + <cd:constant type="edge"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="left"/> + <cd:constant default="yes" type="middle"/> + <cd:constant type="right"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="date"/> + <cd:constant type="pagenumber"/> + <cd:constant type="cd:mark"/> + <cd:constant type="cd:text"/> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="date"/> + <cd:constant type="pagenumber"/> + <cd:constant type="cd:mark"/> + <cd:constant type="cd:text"/> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-txt.mkvi" name="definetext"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="top"/> + <cd:constant type="header"/> + <cd:constant type="text"/> + <cd:constant type="footer"/> + <cd:constant type="bottom"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="text"/> + <cd:constant type="margin"/> + <cd:constant type="edge"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="date"/> + <cd:constant type="pagenumber"/> + <cd:constant type="cd:mark"/> + <cd:constant type="cd:text"/> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="date"/> + <cd:constant type="pagenumber"/> + <cd:constant type="cd:mark"/> + <cd:constant type="cd:text"/> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="date"/> + <cd:constant type="pagenumber"/> + <cd:constant type="cd:mark"/> + <cd:constant type="cd:text"/> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="date"/> + <cd:constant type="pagenumber"/> + <cd:constant type="cd:mark"/> + <cd:constant type="cd:text"/> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-thinrule.xml"> + <cd:command file="pack-mrl.mkiv" name="setupthinrules"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="height"> + <cd:constant type="max"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="depth"> + <cd:constant type="max"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="background"> + <cd:constant type="color"/> + </cd:parameter> + <cd:parameter name="frame"> + <cd:constant default="yes" type="on"/> + <cd:constant type="off"/> + </cd:parameter> + <cd:parameter name="rulethickness"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="a"/> + <cd:constant default="yes" type="b"/> + <cd:constant type="c"/> + <cd:constant type="none"/> + </cd:parameter> + <cd:parameter name="backgroundcolor"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="color"> + <cd:constant type="cd:color"/> + </cd:parameter> + <cd:parameter name="interlinespace"> + <cd:constant default="yes" type="small"/> + <cd:constant type="medium"/> + <cd:constant type="big"/> + <cd:constant type="cd:number"/> + </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="n"> + <cd:constant type="cd:number"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="pack-mrl.mkiv" name="thinrule"/> + <cd:command file="pack-mrl.mkiv" name="hairline"/> + <cd:command file="pack-mrl.mkiv" name="thinrules"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupthinrules"/> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-token.xml"> + <cd:command file="toks-tra.mkiv" 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" name="flushtokens"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="toks-tra.mkiv" name="showtokens"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="toks-tra.mkiv" name="testtokens"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-tolerance.xml"> + <cd:command file="spac-hor.mkiv" name="setuptolerance"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="horizontal"/> + <cd:constant type="vertical"/> + <cd:constant type="verystrict"/> + <cd:constant type="strict"/> + <cd:constant type="tolerant"/> + <cd:constant type="verytolerant"/> + <cd:constant type="space"/> + <cd:constant type="stretch"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-tooltip.xml"> + <cd:command file="scrn-fld.mkvi" name="definetooltip"> + <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="setuptooltip"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" name="setuptooltip"> + <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="middle"/> + <cd:constant default="yes" type="right"/> + </cd:parameter> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="scrn-fld.mkvi" generated="yes" name="tooltip" variant="instance"> + <cd:sequence> + <cd:instance value="tooltip"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuptooltip"/> + </cd:assignments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="scrn-fld.mkvi" generated="yes" name="tooltip" variant="instance:argument"> + <cd:sequence> + <cd:instance value="tooltip"/> + </cd:sequence> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="left"/> + <cd:constant type="middle"/> + <cd:constant type="right"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + <cd:instances/> + </cd:command> + </cd:interface> + <cd:interface file="i-tracker.xml"> + <cd:command file="trac-ctx.mkiv" name="installtextracker"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="trac-ctx.mkiv" name="installtexdirective"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="trac-deb.mkiv" 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" 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" name="resettrackers"/> + <cd:command file="trac-deb.mkiv" name="showtrackers"/> + <cd:command file="trac-deb.mkiv" 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" 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" name="showdirectives"/> + <cd:command file="trac-deb.mkiv" 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" 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" name="showexperiments"/> + <cd:command file="trac-deb.mkiv" name="showedebuginfo"/> + <cd:command file="trac-deb.mkiv" name="overloaderror"/> + <cd:command file="trac-deb.mkiv" name="showlogcategories"/> + <cd:command file="trac-jus.mkiv" name="showjustification"/> + </cd:interface> + <cd:interface file="i-translation.xml"> + <cd:command file="lang-lab.mkiv" name="translate"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="cd:language"> + <cd:constant type="cd:text"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="lang-lab.mkiv" name="assigntranslation"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="cd:language"> + <cd:constant type="cd:text"/> + </cd:parameter> + </cd:assignments> + <cd:delimiter name="to"/> + <cd:csname/> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-twopassdata.xml"> + <cd:command file="core-two.mkiv" name="immediatesavetwopassdata"> + <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:content/> + </cd:arguments> + </cd:command> + <cd:command file="core-two.mkiv" name="savetwopassdata"> + <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:content/> + </cd:arguments> + </cd:command> + <cd:command file="core-two.mkiv" name="lazysavetwopassdata"> + <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:content/> + </cd:arguments> + </cd:command> + <cd:command file="core-two.mkiv" name="savetaggedtwopassdata"> + <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:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="core-two.mkiv" name="lazysavetaggedtwopassdata"> + <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:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="core-two.mkiv" 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" 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" 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" name="findtwopassdata"> + <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 file="core-two.mkiv" 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" 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" name="getnamedtwopassdatalist"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-two.mkiv" 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" name="doifelseintwopassdata"> + <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: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 file="core-two.mkiv" name="doifintwopassdataelse"> + <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: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 file="core-two.mkiv" name="getfromtwopassdata"> + <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:interface> + <cd:interface file="i-typography.xml"> + <cd:command file="typo-txt.mkvi" name="normalizetextwidth"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-txt.mkvi" name="normalizetextheight"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-txt.mkvi" name="normalizetextdepth"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-txt.mkvi" name="normalizetextline"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-txt.mkvi" name="normalizefontwidth"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-txt.mkvi" name="normalizefontheight"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-txt.mkvi" name="normalizefontdepth"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-txt.mkvi" name="normalizefontline"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-txt.mkvi" name="widthspanningtext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-txt.mkvi" name="heightspanningtext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-txt.mkvi" name="depthspanningtext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-txt.mkvi" name="linespanningtext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-txt.mkvi" name="normalizedfontsize"/> + <cd:command file="typo-txt.mkvi" name="NormalizeTextWidth"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-txt.mkvi" name="NormalizeTextHeight"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-txt.mkvi" name="NormalizeFontWidth"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-txt.mkvi" name="NormalizeFontHeight"> + <cd:arguments> + <cd:csname/> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-txt.mkvi" name="WidthSpanningText"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:font"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="typo-txt.mkvi" name="TheNormalizedFontSize"/> + <cd:command file="typo-txt.mkvi" name="nicelyfilledbox" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="width"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="height"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="offset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="strut"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-unit.xml"> + <cd:command file="phys-dim.mkiv" name="digits"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="phys-dim.mkiv" name="digits" variant="string"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="phys-dim.mkiv" name="defineunit"> + <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="setupunit"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="phys-dim.mkiv" name="setupunit"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="method"> + <cd:constant type="1"/> + <cd:constant type="2"/> + <cd:constant type="3"/> + <cd:constant type="4"/> + <cd:constant type="5"/> + <cd:constant type="6"/> + </cd:parameter> + <cd:parameter name="language"> + <cd:constant type="cd:language"/> + </cd:parameter> + <cd:parameter name="alternative"> + <cd:constant type="text"/> + <cd:constant type="mathematics"/> + </cd:parameter> + <cd:parameter name="order"> + <cd:constant type="reverse"/> + <cd:constant default="yes" type="normal"/> + </cd:parameter> + <cd:parameter name="separator"> + <cd:constant type="small"/> + <cd:constant type="medium"/> + <cd:constant type="big"/> + <cd:constant default="yes" type="normal"/> + <cd:constant type="none"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="space"> + <cd:constant type="small"/> + <cd:constant type="medium"/> + <cd:constant type="big"/> + <cd:constant default="yes" type="normal"/> + <cd:constant type="none"/> + <cd:constant type="cd:name"/> + </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 file="phys-dim.mkiv" generated="yes" name="unit" variant="instance"> + <cd:sequence> + <cd:instance value="unit"/> + </cd:sequence> + <cd:arguments> + <cd:content/> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="phys-dim.mkiv" name="installunitsseparator"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="phys-dim.mkiv" name="installunitsspace"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="phys-dim.mkiv" name="registerunit"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="prefix"/> + <cd:constant default="yes" type="unit"/> + <cd:constant type="operator"/> + <cd:constant type="suffixe"/> + <cd:constant type="symbol"/> + <cd:constant type="packaged"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-variables.xml"> + <cd:command file="core-env.mkiv" name="setvariables"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="set"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="reset"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="setevariables"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="set"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="reset"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="setgvariables"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="set"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="reset"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="setxvariables"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="set"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="reset"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="checkvariables"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="set"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="reset"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="setvariable"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:value"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="setevariable"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:value"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="setgvariable"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:value"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="setxvariable"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:value"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="getvariable"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="showvariable"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="doifelsevariable"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </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 file="core-env.mkiv" name="doifvariableelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </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 file="core-env.mkiv" name="doifvariable"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="doifnotvariable"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="doifelseemptyvariable"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </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 file="core-env.mkiv" name="doifemptyvariableelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </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 file="core-env.mkiv" name="doifemptyvariable"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="doifnotemptyvariable"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="getvariabledefault"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="setupenv"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="set"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="reset"> + <cd:constant type="cd:command"/> + </cd:parameter> + <cd:parameter name="cd:key"> + <cd:constant type="cd:value"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="doifelseenv"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </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 file="core-env.mkiv" name="doifenvelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </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 file="core-env.mkiv" name="doifenv"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" name="doifnotenv"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="core-env.mkiv" 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" name="envvar"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:key"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="luat-ini.mkiv" name="setdocumentfilename"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="luat-ini.mkiv" name="setdocumentargument"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="luat-ini.mkiv" name="setdocumentargumentdefault"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="luat-ini.mkiv" 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" 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" name="getdocumentargumentdefault"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="luat-ini.mkiv" name="doifelsedocumentargument"> + <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 file="luat-ini.mkiv" name="doifdocumentargumentelse"> + <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 file="luat-ini.mkiv" name="doifdocumentargument"> + <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:arguments> + </cd:command> + <cd:command file="luat-ini.mkiv" name="doifnotdocumentargument"> + <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:arguments> + </cd:command> + <cd:command file="luat-ini.mkiv" name="doifelsedocumentfilename"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </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 file="luat-ini.mkiv" name="doifdocumentfilenameelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </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 file="luat-ini.mkiv" name="doifdocumentfilename"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="luat-ini.mkiv" name="doifnotdocumentfilename"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-verbatim.xml"> + <cd:command file="buff-ver.mkiv" name="definetype"> + <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="setuptype"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="buff-ver.mkiv" name="setuptype"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="option"> + <cd:constant type="mp"/> + <cd:constant type="lua"/> + <cd:constant type="xml"/> + <cd:constant type="parsed-xml"/> + <cd:constant type="nested"/> + <cd:constant type="tex"/> + <cd:constant type="context"/> + <cd:constant type="none"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="command"> + <cd:constant type="cd:csname"/> + </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="tab"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="compact"> + <cd:constant type="absolute"/> + <cd:constant type="last"/> + <cd:constant default="yes" type="all"/> + </cd:parameter> + <cd:parameter name="escape"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="cd:text"/> + <cd:constant method="apply" prefix="cd:processor" 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:parameter name="lines"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="normal"/> + <cd:constant type="hyphenated"/> + </cd:parameter> + <cd:parameter name="space"> + <cd:constant type="on"/> + <cd:constant default="yes" type="off"/> + <cd:constant type="normal"/> + <cd:constant type="fixed"/> + <cd:constant type="stretch"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="buff-ver.mkiv" name="type"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuptype"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="buff-ver.mkiv" name="type" variant="angles"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuptype"/> + </cd:assignments> + <cd:angles/> + </cd:arguments> + </cd:command> + <cd:command file="buff-ver.mkiv" name="typ"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuptype"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="buff-ver.mkiv" name="typ" variant="angles"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuptype"/> + </cd:assignments> + <cd:angles/> + </cd:arguments> + </cd:command> + <cd:command file="buff-ver.mkiv" generated="yes" name="type" variant="example"> + <cd:sequence> + <cd:variable value="type"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuptype"/> + </cd:assignments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="buff-ver.mkiv" generated="yes" name="type" variant="example:angles"> + <cd:sequence> + <cd:variable value="type"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuptype"/> + </cd:assignments> + <cd:angles/> + </cd:arguments> + </cd:command> + <cd:command file="buff-ver.mkiv" name="definetyping"> + <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="setuptyping"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="buff-ver.mkiv" name="setuptyping"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="oddmargin"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="evenmargin"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="margin"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="standard"/> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="option"> + <cd:constant type="mp"/> + <cd:constant type="lua"/> + <cd:constant type="xml"/> + <cd:constant type="parsed-xml"/> + <cd:constant type="nested"/> + <cd:constant type="tex"/> + <cd:constant type="context"/> + <cd:constant default="yes" type="none"/> + <cd:constant type="cd:name"/> + </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:parameter name="align"> + <cd:inherit name="setupalign"/> + </cd:parameter> + <cd:parameter name="lines"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="normal"/> + <cd:constant type="hyphenated"/> + </cd:parameter> + <cd:parameter name="space"> + <cd:constant type="on"/> + <cd:constant default="yes" type="off"/> + <cd:constant type="normal"/> + <cd:constant type="fixed"/> + <cd:constant type="stretch"/> + </cd:parameter> + <cd:parameter name="keeptogether"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </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="strip"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="range"> + <cd:constant type="cd:number"/> + <cd:constant type="cd:name"/> + </cd:parameter> + <cd:parameter name="tab"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="escape"> + <cd:constant type="yes"/> + <cd:constant default="yes" type="no"/> + <cd:constant type="cd:text"/> + <cd:constant method="apply" prefix="cd:processor" type="cd:text"/> + </cd:parameter> + <cd:parameter name="indentnext"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="auto"/> + </cd:parameter> + <cd:parameter name="continue"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="start"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="stop"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="step"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="numbering"> + <cd:constant type="file"/> + <cd:constant type="line"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="blank"> + <cd:inherit name="blank"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="buff-ver.mkiv" generated="yes" name="typing" type="environment" variant="instance"> + <cd:sequence> + <cd:instance value="typing"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuptyping"/> + </cd:assignments> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="buff-ver.mkiv" generated="yes" name="typing" type="environment" variant="instance:argument"> + <cd:sequence> + <cd:instance value="typing"/> + </cd:sequence> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="continue"/> + </cd:keywords> + </cd:arguments> + <cd:instances/> + </cd:command> + <cd:command file="buff-ver.mkiv" name="tex"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="buff-ver.mkiv" name="arg"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="buff-ver.mkiv" name="mat"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="buff-ver.mkiv" name="dis"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="buff-ver.mkiv" name="astype"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="buff-ver.mkiv" name="asciistr"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="buff-ver.mkiv" name="verbatim"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="buff-ver.mkiv" name="filename"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="buff-ver.mkiv" name="typefile"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setuptyping"/> + </cd:assignments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="buff-ver.mkiv" name="doifelsetypingfile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </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 file="buff-ver.mkiv" name="doiftypingfileelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </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-version.xml"> + <cd:command file="page-inf.mkiv" name="setupversion"> + <cd:arguments> + <cd:keywords> + <cd:constant type="concept"/> + <cd:constant type="file"/> + <cd:constant type="temporary"/> + <cd:constant type="final"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-inf.mkiv" name="version"> + <cd:arguments> + <cd:keywords> + <cd:constant type="concept"/> + <cd:constant type="file"/> + <cd:constant type="temporary"/> + <cd:constant type="final"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-inf.mkiv" name="installversioninfo"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:command"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="page-inf.mkiv" name="includeversioninfo"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="file-mod.mkvi" name="doifelseolderversion"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </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 file="file-mod.mkvi" name="doifolderversionelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </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 file="file-mod.mkvi" name="doifelseoldercontext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </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 file="file-mod.mkvi" name="doifoldercontextelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </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-viewerlayer.xml"> + <cd:command file="attr-lay.mkiv" name="defineviewerlayer"> + <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="setupviewerlayer"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="attr-lay.mkiv" name="setupviewerlayer"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="title"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="state"> + <cd:constant default="yes" type="start"/> + <cd:constant type="stop"/> + </cd:parameter> + <cd:parameter name="export"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="printable"> + <cd:constant default="yes" type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + <cd:parameter name="scope"> + <cd:constant default="yes" type="local"/> + <cd:constant type="global"/> + </cd:parameter> + <cd:parameter name="method"> + <cd:constant default="yes" type="none"/> + <cd:constant type="command"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="attr-lay.mkiv" name="viewerlayer" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="attr-lay.mkiv" generated="yes" name="viewerlayer" type="environment" variant="example"> + <cd:sequence> + <cd:variable value="viewerlayer"/> + </cd:sequence> + </cd:command> + <cd:command file="attr-lay.mkiv" name="viewerlayer"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="attr-lay.mkiv" name="showlayoutcomponents"/> + </cd:interface> + <cd:interface file="i-visualizer.xml"> + <cd:command file="trac-vis.mkiv" name="ruledhbox"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="trac-vis.mkiv" name="ruledvbox"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="trac-vis.mkiv" name="ruledvtop"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="trac-vis.mkiv" name="ruledtopv"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="trac-vis.mkiv" name="ruledhpack"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="trac-vis.mkiv" name="ruledvpack"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="trac-vis.mkiv" name="ruledtpack"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="trac-vis.mkiv" name="ruledmbox"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="trac-vis.mkiv" name="filledhboxr"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="trac-vis.mkiv" name="filledhboxg"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="trac-vis.mkiv" name="filledhboxb"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="trac-vis.mkiv" name="filledhboxc"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="trac-vis.mkiv" name="filledhboxm"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="trac-vis.mkiv" name="filledhboxy"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="trac-vis.mkiv" name="filledhboxk"> + <cd:arguments> + <cd:keywords delimiters="none" optional="yes"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="trc-vis.mkiv" name="showmakeup"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant default="yes" type="makeup"/> + <cd:constant type="all"/> + <cd:constant type="boxes"/> + <cd:constant type="glyph"/> + <cd:constant type="fontkern"/> + <cd:constant type="hbox"/> + <cd:constant type="vbox"/> + <cd:constant type="vtop"/> + <cd:constant type="kern"/> + <cd:constant type="glue"/> + <cd:constant type="penalty"/> + <cd:constant type="strut"/> + <cd:constant type="whatsit"/> + <cd:constant type="simple"/> + <cd:constant type="simplehbox"/> + <cd:constant type="simplevbox"/> + <cd:constant type="simplevtop"/> + <cd:constant type="user"/> + <cd:constant type="math"/> + <cd:constant type="italic"/> + <cd:constant type="origin"/> + <cd:constant type="reset"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="trc-vis.mkiv" name="showallmakeup"/> + <cd:command file="trc-vis.mkiv" name="showboxes"/> + <cd:command file="trc-vis.mkiv" name="showglyphs"/> + <cd:command file="trc-vis.mkiv" name="showfontkerns"/> + <cd:command file="trc-vis.mkiv" 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" name="resetvisualizers"/> + </cd:interface> + <cd:interface file="i-vspace.xml"> + <cd:command file="spac-ver.mkiv" name="definevspacingamount"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + <cd:keywords optional="yes"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="definevspacing"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:inherit name="vspacing"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="vspacing"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="preference"/> + <cd:constant type="samepage"/> + <cd:constant type="max"/> + <cd:constant type="force"/> + <cd:constant type="enable"/> + <cd:constant type="disable"/> + <cd:constant type="nowhite"/> + <cd:constant type="back"/> + <cd:constant type="overlay"/> + <cd:constant type="always"/> + <cd:constant type="weak"/> + <cd:constant type="strong"/> + <cd:constant type="default"/> + <cd:constant type="before"/> + <cd:constant type="inbetween"/> + <cd:constant type="after"/> + <cd:constant type="fixed"/> + <cd:constant type="flexible"/> + <cd:constant type="none"/> + <cd:constant type="small"/> + <cd:constant type="medium"/> + <cd:constant type="big"/> + <cd:constant type="line"/> + <cd:constant type="halfline"/> + <cd:constant type="quarterline"/> + <cd:constant type="formula"/> + <cd:constant type="white"/> + <cd:constant type="height"/> + <cd:constant type="depth"/> + <cd:constant type="standard"/> + <cd:constant method="factor" prefix="cd:number" type="small"/> + <cd:constant method="factor" prefix="cd:number" type="medium"/> + <cd:constant method="factor" prefix="cd:number" type="big"/> + <cd:constant method="factor" prefix="cd:number" type="line"/> + <cd:constant method="factor" prefix="cd:number" type="halfline"/> + <cd:constant method="factor" prefix="cd:number" type="quarterline"/> + <cd:constant method="factor" prefix="cd:number" type="formula"/> + <cd:constant method="factor" prefix="cd:number" type="white"/> + <cd:constant method="factor" prefix="cd:number" type="height"/> + <cd:constant method="factor" prefix="cd:number" type="depth"/> + <cd:constant method="range" prefix="category" type="cd:number"/> + <cd:constant method="range" prefix="order" type="cd:number"/> + <cd:constant method="range" prefix="penalty" type="cd:number"/> + <cd:constant type="cd:dimension"/> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="directvspacing"> + <cd:arguments> + <cd:keywords delimiters="braces" list="yes"> + <cd:inherit name="vspacing"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="setupvspacing"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:inherit name="vspacing"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="setupblank"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:inherit name="vspacing"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="blank"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:inherit name="vspacing"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="useblankparameter"> + <cd:arguments> + <cd:csname/> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="inhibitblank"/> + <cd:command file="spac-ver.mkiv" name="synchronizeblank"/> + <cd:command file="spac-ver.mkiv" name="definevspace"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="vspace"> + <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:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="godown"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="vglue"> + <cd:arguments> + <cd:keywords delimiters="none"> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="smallskip"/> + <cd:command file="spac-ver.mkiv" name="medskip"/> + <cd:command file="spac-ver.mkiv" name="bigskip"/> + </cd:interface> + <cd:interface file="i-whitespace.xml"> + <cd:command file="spac-ver.mkiv" name="setupwhitespace"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="fix"/> + <cd:constant type="fixed"/> + <cd:constant type="flexible"/> + <cd:constant type="line"/> + <cd:constant type="halfline"/> + <cd:constant type="quarterline"/> + <cd:constant default="yes" type="none"/> + <cd:constant type="small"/> + <cd:constant type="medium"/> + <cd:constant type="big"/> + <cd:constant type="default"/> + <cd:constant type="cd:dimension"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="synchronizewhitespace"/> + <cd:command file="spac-ver.mkiv" name="correctwhitespace"> + <cd:arguments> + <cd:content/> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="packed" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="blank"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="unpacked" type="environment"/> + <cd:command file="spac-ver.mkiv" name="linecorrection" type="environment"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="blank"/> + <cd:inherit name="blank"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="spac-ver.mkiv" name="locallinecorrection" type="environment"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="blank"/> + <cd:inherit name="blank"/> + </cd:keywords> + </cd:arguments> + </cd:command> + </cd:interface> + <cd:interface file="i-xml.xml"> + <cd:command name="xmlmain"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlflush"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmltext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlpure"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlflushtext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlflushpure"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlnonspace"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlflushspacewise"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlflushlinewise"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlall"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmllastmatch"/> + <cd:command name="xmlfirst"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmllast"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlcontext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlflushcontext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlshow"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlinfo"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlfilter"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlstrip"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlstripped"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlstripnolines"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlstrippednolines"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlposition"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlelement"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlpos"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlsnippet"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:number"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlconcat"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlconcatrange"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:first"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:last"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlcommand"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:xmlsetup"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlinlineverbatim"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlinlineverbatim" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmldisplayverbatim"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmldisplayverbatim" type="environment"> + <cd:arguments> + <cd:keywords> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlverbatim"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlprettyprint"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlloadfile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:xmlsetup"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlloadbuffer"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:buffer"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:xmlsetup"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlloaddata"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:xmlsetup"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlloadonly"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:xmlsetup"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlprocessfile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:xmlsetup"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlprocessbuffer"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:buffer"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:xmlsetup"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlprocessdata"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:xmlsetup"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlinclude"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlname"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlpath"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlnamespace"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmltag"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlcount"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlatt"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlattdef"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlrefatt"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmllastatt"/> + <cd:command name="xmlattribute"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlattributedef"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlchainatt"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlchainattdef"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmldirectives"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmldirectivesbefore"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmldirectivesafter"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlinstalldirective"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:csname"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlsetup"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:setup"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlsetsetup"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:setup"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlremovesetup"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:setup"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlremovedocumentsetup"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:setup"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlflushdocumentsetups"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:setup"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlresetsetups"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlresetdocumentsetups"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlprependsetup"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:setup"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlappendsetup"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:setup"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlbeforesetup"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:setup"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:setup"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlaftersetup"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:setup"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:setup"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlprependdocumentsetup"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:setup"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlappenddocumentsetup"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:setup"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlbeforedocumentsetup"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:setup"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:setup"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlafterdocumentsetup"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:setup"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:setup"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlregisteredsetups"/> + <cd:command name="xmlregistereddocumentsetups"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:setup"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlsetfunction"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:luafunction"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmldoif"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmldoifnot"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmldoifelse"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </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 name="xmldoiftext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmldoifnottext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmldoifelsetext"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </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 name="xmldoifselfempty"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmldoifnotselfempty"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:true"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmldoifelseselfempty"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </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 name="xmldoifelseempty"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </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 name="xmlregisterns"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:url"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command 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 name="xmlremapname"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + <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 name="xmlremapnamespace"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <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 name="xmlchecknamespace"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlmapvalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:category"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlvalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:category"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmldoifelsevalue"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:category"/> + </cd:keywords> + <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 name="xmlloaddirectives"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlsave"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmltofile"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:file"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmltobuffer"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:buffer"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmltobufferverbose"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:lpath"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:buffer"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmladdindex"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlinclusion"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlinclusions"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlbadinclusions"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlraw"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlraw" type="environment"/> + <cd:command name="xmlresetinjectors"/> + <cd:command name="xmlsetinjectors"> + <cd:arguments> + <cd:keywords list="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlinjector"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlapplyselectors"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:node"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmlsetentity"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="xmltexentity"> + <cd:arguments> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:keywords delimiters="braces"> + <cd:constant type="cd:text"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command name="setupxml"> + <cd:arguments> + <cd:assignments list="yes"> + <cd:parameter name="default"> + <cd:constant type="hidden"/> + <cd:constant type="none"/> + <cd:constant type="text"/> + </cd:parameter> + <cd:parameter name="compress"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + </cd:parameter> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command name="xmldefaulttotext"> + <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 file="tabl-xtb.mkvi" name="definextable"> + <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="setupxtable"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-xtb.mkvi" name="setupxtable"> + <cd:arguments> + <cd:keywords list="yes" optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes"> + <cd:parameter name="textwidth"> + <cd:constant type="cd:dimension"/> + <cd:constant default="yes" type="local"/> + </cd:parameter> + <cd:parameter name="bodyfont"> + <cd:inherit name="setupbodyfont"/> + </cd:parameter> + <cd:parameter name="spaceinbetween"> + <cd:inherit name="blank"/> + </cd:parameter> + <cd:parameter name="option"> + <cd:constant type="tight"/> + <cd:constant type="max"/> + <cd:constant type="stretch"/> + <cd:constant type="width"/> + <cd:constant type="height"/> + <cd:constant type="fixed"/> + </cd:parameter> + <cd:parameter name="textheight"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="maxwidth"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="columndistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="leftmargindistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="rightmargindistance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="header"> + <cd:constant type="repeat"/> + </cd:parameter> + <cd:parameter name="footer"> + <cd:constant type="repeat"/> + </cd:parameter> + <cd:parameter name="rulethickness"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="split"> + <cd:constant type="yes"/> + <cd:constant type="no"/> + <cd:constant type="repeat"/> + <cd:constant default="yes" type="auto"/> + </cd:parameter> + <cd:parameter name="splitoffset"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:parameter name="samepage"> + <cd:constant type="before"/> + <cd:constant type="after"/> + <cd:constant type="both"/> + </cd:parameter> + <cd:parameter name="distance"> + <cd:constant type="cd:dimension"/> + </cd:parameter> + <cd:inherit name="setupframed"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-xtb.mkvi" name="xtable" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupxtable"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-xtb.mkvi" 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 file="tabl-xtb.mkvi" name="embeddedxtable" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupxtable"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-xtb.mkvi" 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 file="tabl-xtb.mkvi" generated="yes" name="xtable" type="environment" variant="example"> + <cd:sequence> + <cd:variable value="xtable"/> + </cd:sequence> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupxtable"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-xtb.mkvi" name="processxtablebuffer"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + </cd:arguments> + </cd:command> + <cd:command file="tabl-xtb.mkvi" name="xrow" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupxtable"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-xtb.mkvi" name="xcell" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:parameter name="nx"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="ny"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="nc"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:parameter name="nr"> + <cd:constant type="cd:number"/> + </cd:parameter> + <cd:inherit name="setupxtable"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-xtb.mkvi" name="xtablehead" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupxtable"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-xtb.mkvi" 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 file="tabl-xtb.mkvi" name="xtablefoot" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupxtable"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-xtb.mkvi" 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 file="tabl-xtb.mkvi" name="xtablenext" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupxtable"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-xtb.mkvi" 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 file="tabl-xtb.mkvi" name="xtablebody" type="environment"> + <cd:arguments> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupxtable"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-xtb.mkvi" 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 file="tabl-xtb.mkvi" name="xgroup" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupxtable"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-xtb.mkvi" name="xrowgroup" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupxtable"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-xtb.mkvi" name="xcellgroup" type="environment"> + <cd:arguments> + <cd:keywords optional="yes"> + <cd:constant type="cd:name"/> + </cd:keywords> + <cd:assignments list="yes" optional="yes"> + <cd:inherit name="setupxtable"/> + </cd:assignments> + </cd:arguments> + </cd:command> + <cd:command file="tabl-xtb.mkvi" name="currentxtablerow"/> + <cd:command file="tabl-xtb.mkvi" name="currentxtablecolumn"/> + </cd:interface> +</cd:interface> diff --git a/tex/context/interface/mkiv/i-common-argument.xml b/tex/context/interface/mkiv/i-common-argument.xml index 0110d89ad..b3b2cd5bc 100644 --- a/tex/context/interface/mkiv/i-common-argument.xml +++ b/tex/context/interface/mkiv/i-common-argument.xml @@ -89,6 +89,32 @@ </cd:keywords> </cd:define> + <!-- @WS: These were unresolved. Shouldn't they become text? --> + + <cd:define name="argument-content"> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </cd:keywords> + </cd:define> + + <cd:define name="argument-content-optional"> + <cd:keywords delimiters="braces" optional="yes"> + <cd:content/> + </cd:keywords> + </cd:define> + + <cd:define name="argument-content-list"> + <cd:keywords delimiters="braces" list="yes"> + <cd:content/> + </cd:keywords> + </cd:define> + + <cd:define name="argument-content-list-optional"> + <cd:keywords delimiters="braces" list="yes" optional="yes"> + <cd:content/> + </cd:keywords> + </cd:define> + <!-- * --> <!-- \... {...} --> <!-- --> diff --git a/tex/context/interface/mkiv/i-common-instance.xml b/tex/context/interface/mkiv/i-common-instance.xml index 57591d3bb..8cde55b2e 100644 --- a/tex/context/interface/mkiv/i-common-instance.xml +++ b/tex/context/interface/mkiv/i-common-instance.xml @@ -10,4 +10,131 @@ <cd:constant value="graphic"/> </cd:define> + <cd:define name="instance-itemgroup"> + <cd:constant value="itemize"/> + </cd:define> + + <cd:define name="instance-labeltext"> + <!-- tode --> + </cd:define> + + <cd:define name="instance-labelclass"> + <!-- tode --> + </cd:define> + + <cd:define name="instance-lines"> + <!-- tode --> + </cd:define> + + <cd:define name="instance-combinedlist"> + <!-- tode --> + </cd:define> + + <cd:define name="instance-low"> + <!-- tode --> + </cd:define> + + <cd:define name="instance-high"> + <!-- tode --> + </cd:define> + + <cd:define name="instance-makeup"> + <!-- tode --> + </cd:define> + + <cd:define name="instance-margindata"> + <!-- tode --> + </cd:define> + + <cd:define name="instance-mathalignment"> + <!-- tode --> + </cd:define> + + <cd:define name="instance-mathcases"> + <!-- tode --> + </cd:define> + + <cd:define name="instance-mathmatrix"> + <!-- tode --> + </cd:define> + + <cd:define name="instance-mixedcolumns"> + <!-- tode --> + </cd:define> + + <cd:define name="instance-note"> + <!-- tode --> + </cd:define> + + <cd:define name="instance-linenote"> + <!-- tode --> + </cd:define> + + <cd:define name="instance-pairedbox"> + <!-- tode --> + </cd:define> + + <cd:define name="instance-register"> + <!-- tode --> + </cd:define> + + <cd:define name="instance-script"> + <!-- tode --> + </cd:define> + + <cd:define name="instance-section"> + <cd:constant value="chapter"/> + <cd:constant value="section"/> + <cd:constant value="subsection"/> + <cd:constant value="subsubsection"/> + <cd:constant value="subsubsubsection"/> + <cd:constant value="subsubsubsubsection"/> + <cd:constant value="title"/> + <cd:constant value="subject"/> + <cd:constant value="subsubject"/> + <cd:constant value="subsubsubject"/> + <cd:constant value="subsubsubsubject"/> + <cd:constant value="subsubsubsubsubject"/> + </cd:define> + + <cd:define name="instance-sectionblock"> + <!-- tode --> + </cd:define> + + <cd:define name="instance-shift"> + <!-- tode --> + </cd:define> + + <cd:define name="instance-sort"> + <!-- tode --> + </cd:define> + + <cd:define name="instance-sortlist"> + <!-- tode --> + </cd:define> + + <cd:define name="instance-synonym"> + <!-- tode --> + </cd:define> + + <cd:define name="instance-synonymlist"> + <!-- tode --> + </cd:define> + + <cd:define name="instance-tabulate"> + <!-- tode --> + </cd:define> + + <cd:define name="instance-tooltip"> + <!-- tode --> + </cd:define> + + <cd:define name="instance-unit"> + <!-- tode --> + </cd:define> + + <cd:define name="instance-typing"> + <!-- tode --> + </cd:define> + </cd:interface> diff --git a/tex/context/interface/mkiv/i-context.pdf b/tex/context/interface/mkiv/i-context.pdf Binary files differindex dd53876c8..ff174700c 100644 --- a/tex/context/interface/mkiv/i-context.pdf +++ b/tex/context/interface/mkiv/i-context.pdf diff --git a/tex/context/interface/mkiv/i-dataset.xml b/tex/context/interface/mkiv/i-dataset.xml index 914fe0af1..6f4f9fb9f 100644 --- a/tex/context/interface/mkiv/i-dataset.xml +++ b/tex/context/interface/mkiv/i-dataset.xml @@ -16,7 +16,7 @@ <cd:command name="setupdataset" file="core-dat.mkiv"> <cd:arguments> - <cd:resolve name="keyword-name-optional-list"/> + <cd:resolve name="keyword-name-list-optional"/> <cd:assignments list="yes"> <cd:parameter name="delay"> <cd:constant type="yes"/> diff --git a/tex/context/interface/mkiv/i-pagestate.xml b/tex/context/interface/mkiv/i-pagestate.xml index 0d6a94811..82396d000 100644 --- a/tex/context/interface/mkiv/i-pagestate.xml +++ b/tex/context/interface/mkiv/i-pagestate.xml @@ -16,7 +16,7 @@ <cd:command name="setuppagestate" file="core-dat.mkiv"> <cd:arguments> - <cd:resolve name="keyword-name-optional-list"/> + <cd:resolve name="keyword-name-list-optional"/> <cd:assignments list="yes"> <cd:parameter name="delay"> <cd:constant type="yes" default="yes"/> diff --git a/tex/context/interface/mkiv/i-readme.pdf b/tex/context/interface/mkiv/i-readme.pdf Binary files differindex 519b14632..90fa626d6 100644 --- a/tex/context/interface/mkiv/i-readme.pdf +++ b/tex/context/interface/mkiv/i-readme.pdf diff --git a/tex/context/interface/mkiv/i-verbatim.xml b/tex/context/interface/mkiv/i-verbatim.xml index 7000cf77c..b23f57efe 100644 --- a/tex/context/interface/mkiv/i-verbatim.xml +++ b/tex/context/interface/mkiv/i-verbatim.xml @@ -75,7 +75,7 @@ </cd:parameter> </cd:assignments> </cd:arguments> - </cd:command> + </cd:command> <cd:command name="type" file="buff-ver.mkiv"> <cd:arguments> @@ -149,7 +149,7 @@ <cd:command name="setuptyping" file="buff-ver.mkiv"> <cd:arguments> - <cd:resolve name="keyword-name-optional-list"/> + <cd:resolve name="keyword-name-list-optional"/> <cd:assignments list="yes"> <cd:parameter name="oddmargin"> <cd:constant type="cd:dimension"/> diff --git a/tex/context/modules/mkiv/x-setups-basics.mkiv b/tex/context/modules/mkiv/x-setups-basics.mkiv index 24307e5c5..1c0eb8346 100644 --- a/tex/context/modules/mkiv/x-setups-basics.mkiv +++ b/tex/context/modules/mkiv/x-setups-basics.mkiv @@ -177,6 +177,13 @@ local find, gsub = string.find, string.gsub + local xmlcollected = xml.collected + local xmlcount = xml.count + local xmlfirst = xml.first + + local lxmlgetid = lxml.getid + local lxmlflush = lxml.flush + local context = context local setupvarword = context.formatted.setupvarword @@ -194,11 +201,11 @@ setups.definitions = definitions function xml.functions.setups_define(id) - local x = lxml.getid(id) - for c in xml.collected(x,"cd:interface/cd:define") do + local x = lxmlgetid(id) + for c in xmlcollected(x,"cd:interface/cd:define") do definitions[c.at.name] = c end - for c in xml.collected(x,"cd:interface/cd:interface") do + for c in xmlcollected(x,"cd:interface/cd:interface") do c.at.file = c.__f__ c.at["xmlns:cd"] = nil -- c.dt[#c.dt+1] = " " @@ -214,14 +221,15 @@ local elements = interfaces.complete.elements local function replace(pattern,attribute,one,two,three) - for e in xml.collected(x,pattern) do - local t = e.at[attribute] + for e in xmlcollected(x,pattern) do + local a = e.at + local t = a[attribute] if t then local c = one[t] or (two and two[t]) or (three and three[t]) if c then local v = c[interface] if v then - e.at[attribute] = v + a[attribute] = v end end end @@ -238,20 +246,74 @@ replace('cd:variable', 'type', variables) replace('cd:inherit', 'name', commands, elements) - replace('cd:instances/cd:constant', 'value', variables) + replace('cd:instances/cd:constant', 'value', variables) end if tex.modes["setups:save"] and environment.currentrun == 1 then - local s = tostring(x) - s = gsub(s,"\n*%s*(</cd:interface>)%s+(<cd:interface)", "\n\n %1\n\n %2") - s = gsub(s,"\n*%s*(</cd:interface>)%s+(</cd:interface>)","\n\n %1\n\n %2") - io.savedata("context-"..interface..".xml",s) + -- + -- the reload is a hack .. we could make a handler instead + -- + local filename = "context-" .. interface .. ".xml" + local xmlroot = x + local xmlblob = tostring(xmlroot) + io.savedata(filename,xmlblob) + xmlroot = xml.load(filename) + -- + local definitions = { } + for e in xml.collected(xmlroot,"cd:interface/cd:define") do + definitions[e.at.name] = e.dt + end + local function resolve(root) + for e in xmlcollected(root,"*") do + if e.tg == "resolve" then + local name = e.at.name or "" + local resolved = definitions[name] + if resolved then + e.__p__.dt[e.ni] = resolved + resolve(resolved) + -- logs.report("setups","resolved: %a",name) + else + logs.report("setups","unable to resolve: %a",name) + end + end + end + end + resolve(xmlroot) + for e in xml.collected(xmlroot,"cd:interface/cd:define") do + e.__p__.dt[e.ni] = "" + end + xml.delete(xmlroot,"/cd:interface/cd:interface/cd:interface/..") + -- + xmlblob = xml.tostring(xmlroot) + io.savedata(filename,xmlblob) + xmlroot = xml.load(filename) + -- + local spacer = utilities.strings.newrepeater(" ") + local function simplify(dt,n) + local nt, nn = { }, 0 + for i=1,#dt do + local d = dt[i] + if d.special then + -- + elseif type(d) ~= "string" then + d.dt = simplify(d.dt,n+1) + nn = nn + 1 nt[nn] = "\n" .. spacer[n] + nn = nn + 1 nt[nn] = d + nn = nn + 1 nt[nn] = "\n" .. spacer[n-1] + end + end + return nn == 0 and "" or nt + end + xmlroot.dt = simplify(xmlroot.dt,0) + -- + xmlblob = "<?xml version='1.0'?>\n<!-- expanded and compacted i-context.xml -->\n" .. xml.tostring(xmlroot) + xmlblob = gsub(xmlblob,"\n *\n","\n") + io.savedata(filename,xmlblob) end - end function moduledata.setups.resolved(name) - lxml.flush(definitions[name]) + lxmlflush(definitions[name]) end function xml.finalizers.s_count(collected) @@ -261,7 +323,7 @@ local tg = c.tg if tg == "resolve" then local d = definitions[c.at.name] - n = n + xml.count(d,"/*") + n = n + xmlcount(d,"/*") elseif tg == "delimiter" then -- skip else @@ -273,15 +335,15 @@ local function getinstances(id) local t = { } - local x = lxml.getid(id) - local r = xml.first(x,"/instances/resolve") + local x = lxmlgetid(id) + local r = xmlfirst(x,"/instances/resolve") if r then local x = setups.definitions[r.at.name] - for c in xml.collected(x,"constant") do + for c in xmlcollected(x,"constant") do t[#t+1] = c.at.value end else - for c in xml.collected(x,"/instances/constant") do + for c in xmlcollected(x,"/instances/constant") do t[#t+1] = c.at.value end end diff --git a/tex/context/modules/mkiv/x-setups-overview.mkiv b/tex/context/modules/mkiv/x-setups-overview.mkiv index 8cfe14439..c0047f13a 100644 --- a/tex/context/modules/mkiv/x-setups-overview.mkiv +++ b/tex/context/modules/mkiv/x-setups-overview.mkiv @@ -14,6 +14,8 @@ % context --interface=en --global --result=setup-en x-setups-overview.mkiv +% \enablemode[setups:save] + \usemodule[setups-basics] \unprotect diff --git a/tex/generic/context/luatex/luatex-fonts-merged.lua b/tex/generic/context/luatex/luatex-fonts-merged.lua index 1836b064a..68bcd8007 100644 --- a/tex/generic/context/luatex/luatex-fonts-merged.lua +++ b/tex/generic/context/luatex/luatex-fonts-merged.lua @@ -1,6 +1,6 @@ -- merged file : c:/data/develop/context/sources/luatex-fonts-merged.lua -- parent file : c:/data/develop/context/sources/luatex-fonts.lua --- merge date : 04/02/17 19:51:22 +-- merge date : 04/08/17 12:09:31 do -- begin closure to overcome local limits and interference @@ -4374,11 +4374,10 @@ function files.readinteger2(f) end function files.readinteger2le(f) local b,a=byte(f:read(2),1,2) - local n=0x100*a+b - if n>=0x8000 then - return n-0x10000 + if a>=0x80 then + return 0x100*a+b-0x10000 else - return n + return 0x100*a+b end end function files.readcardinal3(f) @@ -4391,20 +4390,18 @@ function files.readcardinal3le(f) end function files.readinteger3(f) local a,b,c=byte(f:read(3),1,3) - local n=0x10000*a+0x100*b+c - if n>=0x80000 then - return n-0x1000000 + if a>=0x80 then + return 0x10000*a+0x100*b+c-0x1000000 else - return n + return 0x10000*a+0x100*b+c end end function files.readinteger3le(f) local c,b,a=byte(f:read(3),1,3) - local n=0x10000*a+0x100*b+c - if n>=0x80000 then - return n-0x1000000 + if a>=0x80 then + return 0x10000*a+0x100*b+c-0x1000000 else - return n + return 0x10000*a+0x100*b+c end end function files.readcardinal4(f) @@ -4425,11 +4422,10 @@ function files.readinteger4(f) end function files.readinteger4le(f) local d,c,b,a=byte(f:read(4),1,4) - local n=0x1000000*a+0x10000*b+0x100*c+d - if n>=0x8000000 then - return n-0x100000000 + if a>=0x80 then + return 0x1000000*a+0x10000*b+0x100*c+d-0x100000000 else - return n + return 0x1000000*a+0x10000*b+0x100*c+d end end function files.readfixed2(f) @@ -11140,21 +11136,18 @@ do while i<=n do local t=tab[i] if t>=32 then + top=top+1 if t<=246 then - top=top+1 stack[top]=t-139 i=i+1 elseif t<=250 then - top=top+1 stack[top]=t*256-63124+tab[i+1] i=i+2 elseif t<=254 then - top=top+1 stack[top]=-t*256+64148-tab[i+1] i=i+2 else local n=0x100*tab[i+1]+tab[i+2] - top=top+1 if n>=0x8000 then stack[top]=n-0x10000+(0x100*tab[i+3]+tab[i+4])/0xFFFF else @@ -11217,15 +11210,17 @@ do if a then local s=a(t) if s then - i=i+s + i=i+s+1 + else + i=i+1 end else if trace_charstrings then showvalue("<action>",t) end top=0 + i=i+1 end - i=i+1 end end end @@ -11259,7 +11254,9 @@ do report("glyph: %i",index) report("data : % t",tab) end - updateregions(vsindex) + if regions then + updateregions(vsindex) + end process(tab) local boundingbox={ round(xmin), @@ -14525,7 +14522,7 @@ do derived=true, steps=d.steps, nofsteps=d.nofsteps, - type=d.lookuptype, + type=d.lookuptype or "gsub_single", markclass=d.markclass or nil, flags=d.flags, } @@ -27319,16 +27316,15 @@ function readers.loadfont(afmname,pfbname) local data=read(resolvers.findfile(afmname),fullparser) if data then if not pfbname or pfbname=="" then - pfbname=file.replacesuffix(file.nameonly(afmname),"pfb") - pfbname=resolvers.findfile(pfbname) + pfbname=resolvers.findfile(file.replacesuffix(file.nameonly(afmname),"pfb")) end if pfbname and pfbname~="" then data.resources.filename=resolvers.unresolve(pfbname) get_indexes(data,pfbname) - elseif trace_loading then + return data + else report_afm("no pfb file for %a",afmname) end - return data end end function readers.loadshapes(filename) |