diff options
Diffstat (limited to 'Master/texmf-dist/tex/context/base/mult-sys.mkiv')
-rw-r--r-- | Master/texmf-dist/tex/context/base/mult-sys.mkiv | 839 |
1 files changed, 332 insertions, 507 deletions
diff --git a/Master/texmf-dist/tex/context/base/mult-sys.mkiv b/Master/texmf-dist/tex/context/base/mult-sys.mkiv index 4e3138c8634..4ec4c222109 100644 --- a/Master/texmf-dist/tex/context/base/mult-sys.mkiv +++ b/Master/texmf-dist/tex/context/base/mult-sys.mkiv @@ -5,7 +5,7 @@ %D subtitle=System, %D author=Hans Hagen, %D date=\currentdate, -%D copyright={PRAGMA / Hans Hagen \& Ton Otten}] +%D copyright={PRAGMA ADE \& \CONTEXT\ Development Team}] %C %C This module is part of the \CONTEXT\ macro||package and is %C therefore copyrighted by \PRAGMA. See mreadme.pdf for @@ -44,7 +44,8 @@ \definesystemconstant {catalan} \definesystemconstant {ca} \definesystemconstant {chinese} \definesystemconstant {cn} \definesystemconstant {croatian} \definesystemconstant {hr} -\definesystemconstant {czech} \definesystemconstant {cs} \definesystemconstant {cz} +\definesystemconstant {czech} \definesystemconstant {cs} + \definesystemconstant {cz} \definesystemconstant {danish} \definesystemconstant {da} \definesystemconstant {dutch} \definesystemconstant {nl} \definesystemconstant {english} \definesystemconstant {en} @@ -55,7 +56,8 @@ \definesystemconstant {italian} \definesystemconstant {it} \definesystemconstant {latin} \definesystemconstant {la} \definesystemconstant {lithuanian} \definesystemconstant {lt} -\definesystemconstant {bokmal} \definesystemconstant {nb} \definesystemconstant {norwegian} \definesystemconstant {no} +\definesystemconstant {bokmal} \definesystemconstant {nb} +\definesystemconstant {norwegian} \definesystemconstant {no} \definesystemconstant {nynorsk} \definesystemconstant {nn} \definesystemconstant {polish} \definesystemconstant {pl} \definesystemconstant {persian} \definesystemconstant {pe} @@ -69,12 +71,14 @@ \definesystemconstant {swedish} \definesystemconstant {sv} \definesystemconstant {turkish} \definesystemconstant {tr} \definesystemconstant {turkmen} \definesystemconstant {tk} -\definesystemconstant {gbenglish} \definesystemconstant {gb} \definesystemconstant {ukenglish} \definesystemconstant {uk} +\definesystemconstant {gbenglish} \definesystemconstant {gb} +\definesystemconstant {ukenglish} \definesystemconstant {uk} \definesystemconstant {usenglish} \definesystemconstant {us} \definesystemconstant {ukrainian} \definesystemconstant {ua} \definesystemconstant {greek} \definesystemconstant {gr} \definesystemconstant {ancientgreek} \definesystemconstant {agr} -\definesystemconstant {vietnamese} \definesystemconstant {vi} \definesystemconstant {vn} +\definesystemconstant {vietnamese} \definesystemconstant {vi} + \definesystemconstant {vn} \definesystemconstant {chinese} \definesystemconstant {cn} \definesystemconstant {japanese} \definesystemconstant {ja} \definesystemconstant {korean} \definesystemconstant {kr} @@ -90,32 +94,52 @@ \definesystemconstant {Slanted} \definesystemconstant {Unicode} -\definesystemconstant {Serif} \definesystemconstant {Regular} -\definesystemconstant {Sans} \definesystemconstant {Support} -\definesystemconstant {Mono} \definesystemconstant {Type} +\definesystemconstant {Serif} +\definesystemconstant {Sans} +\definesystemconstant {Mono} \definesystemconstant {Math} \definesystemconstant {Handwriting} \definesystemconstant {Calligraphy} \definesystemconstant {Casual} -\definesystemconstant {SerifBold} \definesystemconstant {SansBold} \definesystemconstant {MonoBold} -\definesystemconstant {SerifItalic} \definesystemconstant {SansItalic} \definesystemconstant {MonoItalic} -\definesystemconstant {SerifBoldItalic} \definesystemconstant {SansBoldItalic} \definesystemconstant {MonoBoldItalic} -\definesystemconstant {SerifSlanted} \definesystemconstant {SansSlanted} \definesystemconstant {MonoSlanted} -\definesystemconstant {SerifBoldSlanted} \definesystemconstant {SansBoldSlanted} \definesystemconstant {MonoBoldSlanted} -\definesystemconstant {SerifCaps} \definesystemconstant {SansCaps} \definesystemconstant {MonoCaps} - +\definesystemconstant {Regular} +\definesystemconstant {Support} +\definesystemconstant {Type} + +\definesystemconstant {SerifBold} +\definesystemconstant {SerifItalic} +\definesystemconstant {SerifBoldItalic} +\definesystemconstant {SerifSlanted} +\definesystemconstant {SerifBoldSlanted} +\definesystemconstant {SerifCaps} +% \definesystemconstant {SerifCapsSlanted} + +\definesystemconstant {SansBold} +\definesystemconstant {SansItalic} +\definesystemconstant {SansBoldItalic} +\definesystemconstant {SansSlanted} +\definesystemconstant {SansBoldSlanted} +\definesystemconstant {SansCaps} +% \definesystemconstant {SansCapsSlanted} + +\definesystemconstant {MonoBold} +\definesystemconstant {MonoItalic} +\definesystemconstant {MonoBoldItalic} +\definesystemconstant {MonoSlanted} +\definesystemconstant {MonoBoldSlanted} +\definesystemconstant {MonoCaps} +% \definesystemconstant {MonoCapsSlanted} +% \definesystemconstant {MonoVariable} + +\definesystemconstant {DefaultFont} + +\definesystemconstant {MathRoman} +\definesystemconstant {MathRomanBold} + +\definesystemconstant {Simple} \definesystemconstant {Normal} \definesystemconstant {Caps} -\definesystemconstant {mnem} % kind of generic short tag - -\definesystemconstant {file} -\definesystemconstant {name} -\definesystemconstant {spec} - -\definesystemconstant {attribute} - \definesystemconstant {serif} \definesystemconstant {sans} \definesystemconstant {mono} @@ -127,38 +151,72 @@ \definesystemconstant {fallback} +%definesystemconstant {mnem} % kind of generic short tag + +\definesystemconstant {file} +\definesystemconstant {name} +\definesystemconstant {spec} + +\definesystemconstant {both} + +\definesystemconstant {attribute} + \definesystemconstant {none} +\definesystemconstant {auto} \definesystemconstant {default} \definesystemconstant {smallcaps} -%D As the name of their define command states, the next set of -%D constants is used in the message macro's. - -\definemessageconstant {check} -\definemessageconstant {colors} -\definemessageconstant {columns} -\definemessageconstant {regimes} -\definemessageconstant {figures} -\definemessageconstant {fields} -\definemessageconstant {files} -\definemessageconstant {floatblocks} -\definemessageconstant {fonts} -\definemessageconstant {handlings} -\definemessageconstant {interactions} -\definemessageconstant {javascripts} -\definemessageconstant {layouts} -\definemessageconstant {languages} -\definemessageconstant {references} -\definemessageconstant {structures} -\definemessageconstant {symbols} -\definemessageconstant {system} -\definemessageconstant {lua} -\definemessageconstant {textblocks} -\definemessageconstant {verbatims} -\definemessageconstant {versions} -\definemessageconstant {metapost} -\definemessageconstant {chemicals} -\definemessageconstant {publications} +\definesystemconstant {regular} +\definesystemconstant {script} +\definesystemconstant {fraktur} +\definesystemconstant {blackboard} + +\definesystemconstant {tf} +\definesystemconstant {sl} +\definesystemconstant {it} +\definesystemconstant {bf} +\definesystemconstant {bs} +\definesystemconstant {bi} + +\definesystemconstant {rm} +\definesystemconstant {ss} +\definesystemconstant {tt} +\definesystemconstant {hw} +\definesystemconstant {cg} +\definesystemconstant {mm} + +\definesystemconstant {x} +\definesystemconstant {xx} +\definesystemconstant {em} + +\definesystemconstant {a} +\definesystemconstant {b} +\definesystemconstant {c} +\definesystemconstant {d} +\definesystemconstant {e} +\definesystemconstant {f} + +\definesystemconstant {mr} +\definesystemconstant {mb} +\definesystemconstant {mrlr} +\definesystemconstant {mrrl} +\definesystemconstant {mblr} +\definesystemconstant {mbrl} + +\definesystemconstant {tf} +\definesystemconstant {bf} +\definesystemconstant {bs} +\definesystemconstant {bi} +\definesystemconstant {sl} +\definesystemconstant {it} +\definesystemconstant {sc} + +\definesystemconstant {small} +\definesystemconstant {big} + +\definesystemconstant {first} +\definesystemconstant {second} +\definesystemconstant {third} %D Net come some \CONTEXT\ constants, used in the definition %D of private commands: @@ -187,12 +245,14 @@ \definesystemconstant {font} \definesystemconstant {link} \definesystemconstant {parent} +\definesystemconstant {child} \definesystemconstant {clone} -\definesystemconstant {section} \let\v!sectionlevel\s!section % for old times sake +\definesystemconstant {section} \definesystemconstant {handler} \definesystemconstant {counter} \definesystemconstant {single} \definesystemconstant {multi} +\definesystemconstant {indeed} \definesystemconstant {hasnumber} \definesystemconstant {hastitle} @@ -201,7 +261,6 @@ \definesystemconstant {mkiv} \definesystemconstant {mkii} -\definesystemconstant {entities} \definesystemconstant {normal} \definesystemconstant {bold} @@ -211,19 +270,14 @@ \definesystemconstant {default} \definesystemconstant {smallcaps} -\definesystemconstant {text} -\definesystemconstant {page} -\definesystemconstant {leftpage} -\definesystemconstant {rightpage} -\definesystemconstant {somewhere} - -%D A more experienced \TEX\ user will recognize the next four -%D constants. We need these because font-definitions are -%D partially english. - \definesystemconstant {run} -\definesystemconstant {fam} +\definesystemconstant {mode} +\definesystemconstant {setup} +\definesystemconstant {environment} +\definesystemconstant {document} + +%definesystemconstant {fam} \definesystemconstant {text} \definesystemconstant {script} \definesystemconstant {scriptscript} @@ -233,39 +287,86 @@ \definesystemconstant {lefthyphenchar} \definesystemconstant {righthyphenchar} -\definesystemconstant {skewchar} -\definesystemconstant {hyphenchar} +%definesystemconstant {skewchar} +%definesystemconstant {hyphenchar} \definesystemconstant {catcodes} -\definesystemconstant {encoding} -\definesystemconstant {resource} -\definesystemconstant {mapping} +%definesystemconstant {encoding} +%definesystemconstant {entities} +%definesystemconstant {resource} +%definesystemconstant {mapping} \definesystemconstant {language} \definesystemconstant {patterns} \definesystemconstant {rname} \definesystemconstant {rscale} -\definesystemconstant {handling} +%definesystemconstant {handling} \definesystemconstant {features} +\definesystemconstant {direction} \definesystemconstant {fallbacks} \definesystemconstant {goodies} -\definesystemconstant {background} -\definesystemconstant {ucmap} - -\definesystemconstant {property} -\definesystemconstant {overprint} -\definesystemconstant {layer} -\definesystemconstant {effect} -\definesystemconstant {negative} -\definesystemconstant {color} -\definesystemconstant {transparency} +\definesystemconstant {designsize} +%definesystemconstant {background} +%definesystemconstant {ucmap} + +%definesystemconstant {property} +%definesystemconstant {overprint} +%definesystemconstant {layer} +\definesystemconstant {effect} % todo s +%definesystemconstant {negative} +%definesystemconstant {color} +%definesystemconstant {transparency} \definesystemconstant {black} \definesystemconstant {white} +\definesystemconstant {system} % not yet interfaces messages +\definesystemconstant {user} +\definesystemconstant {check} +\definesystemconstant {reset} +\definesystemconstant {set} +\definesystemconstant {empty} + +\definesystemconstant {realpage} +\definesystemconstant {userpage} +\definesystemconstant {subpage} + +\definesystemconstant {page} +\definesystemconstant {subpage} +\definesystemconstant {leftpage} +\definesystemconstant {rightpage} +\definesystemconstant {somewhere} + +\definesystemconstant {userdata} +\definesystemconstant {command} +\definesystemconstant {simple} + +\definesystemconstant {full} +\definesystemconstant {text} +\definesystemconstant {paragraph} +\definesystemconstant {margintext} +\definesystemconstant {line} + +\definesystemconstant {number} +\definesystemconstant {symbol} \definesystemconstant {format} +\definesystemconstant {data} +\definesystemconstant {float} \definesystemconstant {extensions} \definesystemconstant {initializations} -\definesystemconstant {system} % not yet interfaces messages +\definesystemconstant {rgb} +\definesystemconstant {cmyk} +\definesystemconstant {gray} +\definesystemconstant {spot} +\definesystemconstant {all} +\definesystemconstant {dtp} +\definesystemconstant {none} + +\definesystemconstant {map} +\definesystemconstant {special} +\definesystemconstant {size} + +\definesystemconstant {depth} +\definesystemconstant {nodepth} %D Just to be complete we define the standard \TEX\ units. @@ -284,450 +385,215 @@ \definesystemconstant {nd} \definesystemconstant {nc} -%D These constants are used for internal and utility -%D commands. - -\definesystemconstant {check} -\definesystemconstant {reset} -\definesystemconstant {set} - -\definesystemconstant {entrya} -\definesystemconstant {entryb} -\definesystemconstant {entryc} -\definesystemconstant {entryd} -\definesystemconstant {entry} -\definesystemconstant {see} -\definesystemconstant {from} -\definesystemconstant {to} -\definesystemconstant {line} -\definesystemconstant {page} -\definesystemconstant {realpage} -\definesystemconstant {userpage} -\definesystemconstant {subpage} - -\definesystemconstant {synonym} - -\definesystemconstant {reference} -\definesystemconstant {main} - -\definesystemconstant {list} - -\definesystemconstant {item} -\definesystemconstant {itemcount} - -\definesystemconstant {number} -\definesystemconstant {references} -\definesystemconstant {between} -\definesystemconstant {format} -\definesystemconstant {old} - -\definesystemconstant {thisisblock} -\definesystemconstant {thiswasblock} - -\definesystemconstant {figurepreset} - -\definesystemconstant {empty} - -%D Some \CONTEXT\ commands take a two||pass aproach to -%D optimize the typesetting. Each two||pass object has its -%D own tag. - -\definesystemconstant {pass} - -\definesystemconstant {data} -\definesystemconstant {float} -\definesystemconstant {list} -\definesystemconstant {page} -\definesystemconstant {subpage} -\definesystemconstant {margin} -\definesystemconstant {profile} -\definesystemconstant {versionbegin} -\definesystemconstant {versionend} -\definesystemconstant {cross} -\definesystemconstant {paragraph} +%D As the name of their define command states, the next set of +%D constants is used in the message macro's. -%D A lot of macros use tags to distinguish between different -%D objects, e.g. lists and registers. - -\definesystemconstant {prt} % part (deel) -\definesystemconstant {chp} % chapter (hoofdstuk) -\definesystemconstant {sec} % section (paragraaf) -\definesystemconstant {tit} % title (titel) -\definesystemconstant {sub} % subject (onderwerp) -\definesystemconstant {mar} % margin (marge) -\definesystemconstant {num} % number (doornummeren) -\definesystemconstant {def} % definition (doordefinieren) -\definesystemconstant {for} % formula (formule) -\definesystemconstant {fnt} % footnote (voetnoot) -\definesystemconstant {ind} % index (register) -\definesystemconstant {lin} % linked index -\definesystemconstant {lst} % list (opsomming) -\definesystemconstant {flt} % float (plaatsblok) -\definesystemconstant {pag} % page (pagina) -\definesystemconstant {txt} % text (tekst) -\definesystemconstant {ref} % reference (verwijzing) -\definesystemconstant {lab} % label (label) -\definesystemconstant {aut} % automatic (inhoud, index) -\definesystemconstant {vwa} % automatic (illustrations) -\definesystemconstant {vwb} % automatic (illustrations) - -\definesystemconstant {kop} % kop % still dutch - -%D Reference labels can be tagged by users, for instance by -%D means of \type{tag:}. The reference mechanism itself uses -%D some tags too. These are definitely not to be used by users. -%D Here they are: - -\definereferenceconstant {cross} {:c:} % cross reference -\definereferenceconstant {view} {:v:} % view reference -\definereferenceconstant {viewa} {:a:} % view reference test a -\definereferenceconstant {viewb} {:b:} % view reference test b -\definereferenceconstant {page} {:p:} % page referece -\definereferenceconstant {list} {:l:} % list reference -\definereferenceconstant {exec} {:e:} % execution reference -\definereferenceconstant {form} {:m:} % form reference -\definereferenceconstant {syst} {:s:} % system reference - -\definereferenceconstant {from} {:f:} % from list reference -\definereferenceconstant {to} {:t:} % to list reference - -\definereferenceconstant {object} {:o:} % object reference -\definereferenceconstant {driver} {:d:} % driver object reference -\definereferenceconstant {widget} {:w:} % field chain reference - -\definereferenceconstant {java} {:j:} % java scripts +\definemessageconstant {check} +\definemessageconstant {colors} +\definemessageconstant {columns} +\definemessageconstant {regimes} +\definemessageconstant {figures} +\definemessageconstant {fields} +\definemessageconstant {files} +\definemessageconstant {floatblocks} +\definemessageconstant {fonts} +\definemessageconstant {handlings} +\definemessageconstant {interactions} +\definemessageconstant {javascripts} +\definemessageconstant {layouts} +\definemessageconstant {languages} +\definemessageconstant {references} +\definemessageconstant {structures} +\definemessageconstant {symbols} +\definemessageconstant {system} +\definemessageconstant {lua} +\definemessageconstant {textblocks} +\definemessageconstant {verbatims} +\definemessageconstant {versions} +\definemessageconstant {metapost} +\definemessageconstant {chemicals} +\definemessageconstant {publications} %D When we use numbers and dimensions the same applies as %D with the keywords like \type{width} and \type{plus} %D mentioned earlier. -\def\!!ten {10} -\def\!!twelve {12} -\def\!!hundred {100} -\def\!!thousand {1000} -\def\!!tenthousand {10000} -\def\!!maxcard {65536} -\def\!!medcard {32768} - -\def\!!zeropoint {0pt} -\def\!!onepoint {1pt} -\def\!!twopoint {2pt} -\def\!!threepoint {3pt} -\def\!!fourpoint {4pt} -\def\!!fivepoint {5pt} -\def\!!sixpoint {6pt} -\def\!!sevenpoint {7pt} -\def\!!eightpoint {8pt} -\def\!!ninepoint {9pt} -\def\!!tenpoint {10pt} -\def\!!elevenpoint {11pt} -\def\!!twelvepoint {12pt} +\def\!!ten {10} +\def\!!twelve {12} +\def\!!hundred {100} +\def\!!thousand {1000} +\def\!!tenthousand {10000} +\def\!!maxcard {65536} +\def\!!medcard {32768} + +\def\!!zeropoint {0pt} +\def\!!onepoint {1pt} +\def\!!twopoint {2pt} +\def\!!threepoint {3pt} +\def\!!fourpoint {4pt} +\def\!!fivepoint {5pt} +\def\!!sixpoint {6pt} +\def\!!sevenpoint {7pt} +\def\!!eightpoint {8pt} +\def\!!ninepoint {9pt} +\def\!!tenpoint {10pt} +\def\!!elevenpoint {11pt} +\def\!!twelvepoint {12pt} \def\!!fourteenpointfour {14.4pt} -\let\onerealpoint\onepoint % needed for latex +\def\!!plustoken {+} +\def\!!minustoken {-} -% D Another optimization is: -% -% \let\points\onepoint - -%D A rough test is: -%D -%D \starttyping -%D \def\TestMe % 7.75 sec on a P4/2G -%D {\dimen0=10\points\dimen0=10\points\dimen0=10\points\dimen0=10\points\dimen0=10\points -%D \dimen0=10\points\dimen0=10\points\dimen0=10\points\dimen0=10\points\dimen0=10\points} -%D -%D \def\TestMe % 11.5 sec on a P4/2G -%D {\dimen0=10pt\dimen0=10pt\dimen0=10pt\dimen0=10pt\dimen0=10pt% -%D \dimen0=10pt\dimen0=10pt\dimen0=10pt\dimen0=10pt\dimen0=10pt} -%D -%D \def\TestMe % 12.5 sec on a P4/2G -%D {\dimen0=10\s!pt\dimen0=10\s!pt\dimen0=10\s!pt\dimen0=10\s!pt\dimen0=10\s!pt% -%D \dimen0=10\s!pt\dimen0=10\s!pt\dimen0=10\s!pt\dimen0=10\s!pt\dimen0=10\s!pt} -%D -%D \testfeatureonce {500000}{\TestMe} -%D \stoptyping +\def\__unknown__ {\string\\//} % unlikely value %D Variables are composed of a command specific tag and a user %D supplied variable (system constant). The first tag \type{ag} %D for instance is available as \type{\??ag} and expands to %D \type{@@ag} in composed variables. -% vervallen : hd hr hm vt vr vm tr tn te br bm bo on om or - \definesystemvariable {ab} % AlignedBoxes \definesystemvariable {ac} % ACcent \definesystemvariable {ae} % AttributEs -\definesystemvariable {ag} % AchterGrond \definesystemvariable {al} % ALinea's -\definesystemvariable {am} % interActieMenu \definesystemvariable {an} % ANchor \definesystemvariable {as} % AlignmentSwitch -\definesystemvariable {at} % ATtachments -\definesystemvariable {ba} % synchronisatieBAlk -\definesystemvariable {bc} % BaCkend -\definesystemvariable {be} % startstop (BeginEnd) -\definesystemvariable {bj} % BlokJe -\definesystemvariable {bk} % Blokken (floats) -\definesystemvariable {bl} % BLanko \definesystemvariable {bg} % BleedinG \definesystemvariable {bm} % BookMark -\definesystemvariable {bo} % BlankO (definitions) \definesystemvariable {bp} % BreakPoint -\definesystemvariable {br} % sideBaR -\definesystemvariable {bs} % SelecteerBlokken -\definesystemvariable {bt} % BuTton -\definesystemvariable {bu} % BUffer -\definesystemvariable {bv} % Brieven -\definesystemvariable {by} % Per +\definesystemvariable {bx} % BackendExport \definesystemvariable {cb} % CollectBox -\definesystemvariable {cc} % Comment -\definesystemvariable {ce} % CasEs -\definesystemvariable {cf} % Style (ColorFont) -\definesystemvariable {ch} % CHaracterspacing -\definesystemvariable {ci} % CItaat -\definesystemvariable {ck} % Character Kerning -\definesystemvariable {cl} % kleur (CoLor setup) -\definesystemvariable {cn} % CollumN \definesystemvariable {cm} % CheMical -\definesystemvariable {co} % COmbinaties \definesystemvariable {cp} % CliP -\definesystemvariable {cr} % kleur (ColoR) -\definesystemvariable {cs} % kleur (ColorSeparation -\definesystemvariable {cv} % ConVersie -\definesystemvariable {cy} % CrYteria \definesystemvariable {da} % DAte \definesystemvariable {db} % Labels -\definesystemvariable {dc} % DroppedCaps \definesystemvariable {dd} % DoorDefinieren \definesystemvariable {de} % DEel \definesystemvariable {di} % DIrections \definesystemvariable {dl} % DunneLijnen \definesystemvariable {dn} % DoorNummeren \definesystemvariable {dm} % DefineMeasure -\definesystemvariable {do} % DefinieerOpmaak \definesystemvariable {du} % DUmmy -\definesystemvariable {ds} % DoorSpringen \definesystemvariable {ef} % ExternFiguur -\definesystemvariable {ec} % EnCoding -\definesystemvariable {el} % Elements \definesystemvariable {en} % ENvironments -\definesystemvariable {ep} % ExternfiguurPreset -\definesystemvariable {eq} % EQalign -\definesystemvariable {er} % external resources +%definesystemvariable {er} % external resources \definesystemvariable {et} % EffecT \definesystemvariable {ex} % ExterneFiguren -\definesystemvariable {fa} % font feature -\definesystemvariable {fb} % FieldBody \definesystemvariable {fc} % FramedContent -\definesystemvariable {fd} % FielDgroup -\definesystemvariable {fe} % FoxetExtensions -\definesystemvariable {ff} % FontFile -\definesystemvariable {fg} % FiGuurmaten -\definesystemvariable {fi} % FIle -\definesystemvariable {fl} % Floats -\definesystemvariable {fm} % ForMules -\definesystemvariable {fn} % subformulas -\definesystemvariable {fo} % xml FO -\definesystemvariable {fp} % FilegroeP -\definesystemvariable {fq} % Features -\definesystemvariable {fr} % ForM -\definesystemvariable {fs} % FileSynonym -\definesystemvariable {ft} % FonTs +\definesystemvariable {fi} % FIle Once +\definesystemvariable {fo} % xml FO (xtag) \definesystemvariable {fu} % FontSolution -\definesystemvariable {fv} % FontVariant \definesystemvariable {fw} % simpleFonts by Wolfgang \definesystemvariable {fx} % FoXet -\definesystemvariable {gr} % GRid +\definesystemvariable {gb} % Graphic Bitmaps +\definesystemvariable {gv} % Graphic Variable \definesystemvariable {ha} % HAng -\definesystemvariable {hs} % HSpace -\definesystemvariable {ht} % HiddenText -\definesystemvariable {ia} % Interactie -\definesystemvariable {ib} % InteractieBalk -\definesystemvariable {ic} % ICc profiles \definesystemvariable {id} % Index -\definesystemvariable {ig} % ItemGroup \definesystemvariable {ih} % InHoudsopgave -\definesystemvariable {ii} % stelIndexIn \definesystemvariable {il} % stelInvulRegelsin -\definesystemvariable {im} % InMarge -\definesystemvariable {in} % INspringen \definesystemvariable {ip} % InsertPages \definesystemvariable {is} % Items \definesystemvariable {it} % stelInTerliniein \definesystemvariable {iv} % stelInvulLijnenin \definesystemvariable {ka} % KAntlijn -\definesystemvariable {kd} % KaDerteksten -\definesystemvariable {kj} % KopJes (floats) -\definesystemvariable {kk} % Kapitalen \definesystemvariable {kl} % KoLommen \definesystemvariable {km} % KenMerk -\definesystemvariable {ko} % KOp(pen) \definesystemvariable {kp} % KopPelteken -\definesystemvariable {kr} % KoRps \definesystemvariable {ks} % KolomSpan \definesystemvariable {kt} % KonTakten \definesystemvariable {kw} % KontaktWaarde -\definesystemvariable {la} % LAnguage -\definesystemvariable {lb} % LaBels -\definesystemvariable {ld} % LegenDa \definesystemvariable {le} % LinetablE \definesystemvariable {lf} % LocalFigures \definesystemvariable {lg} % taal (LanGuage) -\definesystemvariable {li} % LIjst \definesystemvariable {lk} % LinK \definesystemvariable {ll} % Layers -\definesystemvariable {lx} % LayerteXt -\definesystemvariable {ln} % LijNen -\definesystemvariable {lo} % LOgos -\definesystemvariable {lt} % LiTeratuur \definesystemvariable {lr} % LayeR -\definesystemvariable {ls} % languageScript -\definesystemvariable {ly} % LaYout +\definesystemvariable {lu} % LUacode +\definesystemvariable {lx} % LayerteXt \definesystemvariable {ma} % MargeAchtergrond -\definesystemvariable {mb} % MargeBlokken -\definesystemvariable {mc} % MarginCategory -\definesystemvariable {md} % MoDule -\definesystemvariable {me} % MultilingualElement (tags) -\definesystemvariable {mf} % MarginFramed -\definesystemvariable {mg} % Metapost paGe -\definesystemvariable {mh} % MultilingualHead -\definesystemvariable {mk} % MarKering +\definesystemvariable {mc} % MultiColumn +\definesystemvariable {mi} % MultilingualInterface \definesystemvariable {ml} % MultilingualLabel \definesystemvariable {mm} % MultilingualMath \definesystemvariable {mt} % inline MaTh +\definesystemvariable {mt} % multi column (!!! double usage) \definesystemvariable {mo} % Math Options \definesystemvariable {mp} % MetaPost -\definesystemvariable {mx} % MatriX -\definesystemvariable {ng} % parbuilders -\definesystemvariable {nh} % new heads (structure) \definesystemvariable {nn} % structurenumbering \definesystemvariable {nm} % Nummering \definesystemvariable {np} % NaastPlaatsen \definesystemvariable {nr} % Nummeren -\definesystemvariable {of} % OFfset +\definesystemvariable {ob} % OBjects \definesystemvariable {oi} % OmlijndInstellingen \definesystemvariable {ol} % OmLijnd \definesystemvariable {od} % Omlijnd Defaults (simple) -\definesystemvariable {on} % ONderstreep -\definesystemvariable {oo} % OpsOmmingen -\definesystemvariable {op} % OPsomming -\definesystemvariable {or} % OtpfilteR -\definesystemvariable {os} % OffSet -\definesystemvariable {ot} % OTpsequence -\definesystemvariable {ov} % OVerlay \definesystemvariable {ox} % OffsetBox -\definesystemvariable {pa} % PAlet \definesystemvariable {pb} % PuBlication \definesystemvariable {pc} % PageComment -\definesystemvariable {pe} % PagEhandler -\definesystemvariable {pf} % ProFiel -\definesystemvariable {pg} % KoppelPagina \definesystemvariable {ph} % ParagrapH -\definesystemvariable {pl} % PLaats \definesystemvariable {pn} % PaginaNummer -\definesystemvariable {po} % PrOcessor -\definesystemvariable {pp} % PaPier \definesystemvariable {pr} % PRogrammas \definesystemvariable {ps} % PoSitioneren -\definesystemvariable {pt} % PageshifT \definesystemvariable {px} % Parallel \definesystemvariable {py} % PropertYs \definesystemvariable {pv} % PublicationVariable -\definesystemvariable {ra} % RAise -\definesystemvariable {rd} % RenDering -\definesystemvariable {rf} % ReFereren -\definesystemvariable {rg} % ReGel -\definesystemvariable {rl} % ReferentieLijst +\definesystemvariable {ql} % catcode table let % already defined +\definesystemvariable {qd} % catcode table def % already defined +\definesystemvariable {qu} % catcode table ued % already defined +\definesystemvariable {qm} % catcode table meaning % already defined +\definesystemvariable {rf} % ReFerencing \definesystemvariable {rn} % RegelNummer -\definesystemvariable {ro} % ROteren -\definesystemvariable {rr} % linenotes \definesystemvariable {rs} % RaSters \definesystemvariable {rt} % RoosTers -\definesystemvariable {rv} % ReserVeerfiguur \definesystemvariable {rw} % RenderingWindow -\definesystemvariable {sa} % ScAle \definesystemvariable {sb} % SectieBlok -\definesystemvariable {sc} % SCherm \definesystemvariable {sd} % SounD \definesystemvariable {se} % SEctie -\definesystemvariable {sf} % SpeciFics -\definesystemvariable {sg} % SpacinG \definesystemvariable {sh} % ShapeText \definesystemvariable {si} % SplIt -\definesystemvariable {sk} % SectieKop -\definesystemvariable {sl} % SmalLer -\definesystemvariable {sm} % SynonieMen -\definesystemvariable {sn} % SubNummer -\definesystemvariable {so} % SOrteren \definesystemvariable {sp} % SelecteerPapier -\definesystemvariable {sr} % SpacehandleR -\definesystemvariable {ss} % Symbool \definesystemvariable {st} % STickers -\definesystemvariable {su} % SetUp -\definesystemvariable {sv} % SysteemVariabelen -\definesystemvariable {sw} % SectionWorld \definesystemvariable {sx} % Selector -\definesystemvariable {sy} % SYnchronisatie \definesystemvariable {ta} % TAb \definesystemvariable {tb} % TekstBlokken -\definesystemvariable {td} % TextbackgrounDs \definesystemvariable {te} % TEmplate -\definesystemvariable {tf} % TypeFace -\definesystemvariable {tg} % Tex paGe \definesystemvariable {ti} % TabelInstellingen -\definesystemvariable {tk} % Teksten \definesystemvariable {tl} % TekstLijnen -\definesystemvariable {tm} % TypesynonyM -\definesystemvariable {to} % TOlerance -\definesystemvariable {tp} % TyPen -\definesystemvariable {tr} % TRacer -\definesystemvariable {ts} % TypeScript \definesystemvariable {tt} % TabulaTe \definesystemvariable {tx} % TeXtflow -\definesystemvariable {ty} % TYpe -\definesystemvariable {uc} % Unicode -\definesystemvariable {ui} % UItvoer \definesystemvariable {ur} % URl -\definesystemvariable {up} % Utility Program -\definesystemvariable {va} % VspAce -\definesystemvariable {ve} % VErsie \definesystemvariable {vn} % VoetNoten -\definesystemvariable {vs} % VSpacing -\definesystemvariable {vt} % VerTical -\definesystemvariable {wl} % WordList -\definesystemvariable {wr} % WitRuimte -\definesystemvariable {xf} % XML File -\definesystemvariable {xl} % lxml (mkiv) -\definesystemvariable {wl} % WidgetLabel -\definesystemvariable {wc} % WidgetContent -\definesystemvariable {wt} % WidgetTotal -\definesystemvariable {ws} % WidgetStack -\definesystemvariable {wh} % WidgetHelp -\definesystemvariable {wp} % WidgetPopuphelp -\definesystemvariable {xm} % xml (mkiv) -\definesystemvariable {xp} % XML Processing -\definesystemvariable {xy} % schaal -\definesystemvariable {za} % ZetspiegelAanpassing +\definesystemvariable {xf} % XML File (xtag) +\definesystemvariable {xp} % XML Processing (xtag, so still needed) +\definesystemvariable {za} % layout adapt % ZetspiegelAanpassing +\definesystemvariable {zc} % columns + +% still used but defined locally + +\definesystemvariable {cs} % CharacterSpacing +\definesystemvariable {ts} % TypeScript +\definesystemvariable {kk} % Kapitalen + +% obsolete but kept for a while (core-obs) + +\definesystemvariable {fr} % Division %D Next we define some language independant one letter -%D variables and keywords. - -\defineinterfaceconstant {x} {x} % x offset -\defineinterfaceconstant {y} {y} % y offset -\defineinterfaceconstant {w} {w} % width -\defineinterfaceconstant {h} {h} % height -\defineinterfaceconstant {s} {s} % size -\defineinterfaceconstant {t} {t} % title -\defineinterfaceconstant {c} {c} % creator -\defineinterfaceconstant {e} {e} % extension -\defineinterfaceconstant {f} {f} % file - -\defineinterfaceconstant {a} {a} % kunnen weg -\defineinterfaceconstant {b} {b} % kunnen weg -\defineinterfaceconstant {c} {c} % kunnen weg -\defineinterfaceconstant {d} {d} % kunnen weg -\defineinterfaceconstant {e} {e} % kunnen weg +%D variables and keywords. We can actually make these +%D system variables. + +\defineinterfaceconstant {x} {x} +\defineinterfaceconstant {y} {y} +\defineinterfaceconstant {w} {w} +\defineinterfaceconstant {h} {h} +\defineinterfaceconstant {s} {s} +\defineinterfaceconstant {t} {t} + +\defineinterfaceconstant {a} {a} % can go +\defineinterfaceconstant {b} {b} % can go +\defineinterfaceconstant {c} {c} % can go +\defineinterfaceconstant {d} {d} % can go +\defineinterfaceconstant {e} {e} % can go +\defineinterfaceconstant {f} {f} % can go \defineinterfaceconstant {s} {s} \defineinterfaceconstant {r} {r} @@ -740,19 +606,17 @@ \defineinterfaceconstant {a} {a} % alternative \defineinterfaceconstant {t} {t} % transparency \defineinterfaceconstant {p} {p} % percentage - -\defineinterfaceconstant {t} {t} \defineinterfaceconstant {h} {h} -\defineinterfaceconstant {b} {b} +\defineinterfaceconstant {s} {s} +\defineinterfaceconstant {v} {v} \defineinterfaceconstant {rgb} {rgb} -\defineinterfacevariable {rgb} {rgb} - \defineinterfaceconstant {cmyk} {cmyk} -\defineinterfacevariable {cmyk} {cmyk} +\defineinterfaceconstant {mp} {mp} -\defineinterfaceconstant {mp} {mp} -\defineinterfacevariable {mp} {mp} +\defineinterfacevariable {rgb} {rgb} +\defineinterfacevariable {cmyk} {cmyk} +\defineinterfacevariable {mp} {mp} \defineinterfacevariable {s} {s} @@ -770,17 +634,16 @@ %D be recognized by the first two characters of the extension: %D \type{tu}. -\definefileconstant {utilityfilename} {texutil} - -\definefileconstant {blockextension} {tub} -\definefileconstant {figureextension} {tuf} -\definefileconstant {inputextension} {tui} -\definefileconstant {outputextension} {tuo} % tup for previous run +%definefileconstant {utilityfilename} {texutil} +%definefileconstant {blockextension} {tub} +%definefileconstant {figureextension} {tuf} +%definefileconstant {inputextension} {tui} +%definefileconstant {outputextension} {tuo} % tup for previous run \definefileconstant {optionextension} {top} \definefileconstant {temporaryextension} {tmp} -\definefileconstant {patternsextension} {pat} -\definefileconstant {hyphensextension} {hyp} -\definefileconstant {fontmapextension} {map} +%definefileconstant {patternsextension} {pat} +%definefileconstant {hyphensextension} {hyp} +%definefileconstant {fontmapextension} {map} \definefileconstant {bibextension} {bbl} %D These files are loaded at start||up. They may contain system @@ -794,104 +657,66 @@ \definefileconstant {locfilename} {cont-loc} \definefileconstant {expfilename} {cont-exp} -%D Handy for typescripts (we could use s! instead: - -\definetypescriptconstant {name} {name} -\definetypescriptconstant {default} {default} -\definetypescriptconstant {map} {map} -\definetypescriptconstant {special} {special} -\definetypescriptconstant {size} {size} - - %D The setup files for the language, font, color and special %D subsystems have a common prefix. This means that we have at %D most three characters for unique filenames. \definefileconstant {colorprefix} {colo-} -\definefileconstant {encodingprefix} {enco-} -\definefileconstant {filterprefix} {filt-} +%definefileconstant {encodingprefix} {enco-} +%definefileconstant {filterprefix} {filt-} \definefileconstant {fontprefix} {font-} %definefileconstant {handlingprefix} {hand-} %definefileconstant {javascriptprefix} {java-} %definefileconstant {languageprefix} {lang-} -\definefileconstant {mathprefix} {math-} -\definefileconstant {metapostprefix} {meta-} +%definefileconstant {mathprefix} {math-} +%definefileconstant {metapostprefix} {meta-} %definefileconstant {regimeprefix} {regi-} %definefileconstant {specialprefix} {spec-} \definefileconstant {symbolprefix} {symb-} \definefileconstant {typeprefix} {type-} -\definefileconstant {xtagprefix} {xtag-} +%definefileconstant {xtagprefix} {xtag-} %definefileconstant {propprefix} {prop-} %definefileconstant {unicprefix} {unic-} %definefileconstant {sortprefix} {sort-} %definefileconstant {prettyprefix} {pret-} -\definefileconstant {moduleprefix} {m-} -\definefileconstant {styleprefix} {s-} -\definefileconstant {xstyleprefix} {x-} -\definefileconstant {privateprefix} {p-} -\definefileconstant {thirdprefix} {t-} +%definefileconstant {moduleprefix} {m-} +%definefileconstant {styleprefix} {s-} +%definefileconstant {xstyleprefix} {x-} +%definefileconstant {privateprefix} {p-} +%definefileconstant {thirdprefix} {t-} %definefileconstant {beforeprefix} {b-} %definefileconstant {afterprefix} {a-} -%D \CONTEXT\ follows different strategies for finding files. -%D The macros that are responsible for this 'clever' searching -%D make use of two (very important) path specifiers. - -\definefileconstant {pathseparator} {/} -\definefileconstant {currentpath} {.} -\definefileconstant {parentpath} {..} - -%D The way fonts are defined and called upon is language -%D independant. We follow the scheme laid down by Knuth in -%D Plain \TEX. We'll explain their meaning later. - -\defineinterfaceconstant {tf} {tf} -\defineinterfaceconstant {bf} {bf} -\defineinterfaceconstant {bs} {bs} -\defineinterfaceconstant {bi} {bi} -\defineinterfaceconstant {sl} {sl} -\defineinterfaceconstant {it} {it} -\defineinterfaceconstant {sc} {sc} -\defineinterfaceconstant {rm} {rm} -\defineinterfaceconstant {ss} {ss} -\defineinterfaceconstant {tt} {tt} -\defineinterfaceconstant {hw} {hw} -\defineinterfaceconstant {cg} {cg} -\defineinterfaceconstant {os} {os} -\defineinterfaceconstant {mm} {mm} -\defineinterfaceconstant {i} {i} -\defineinterfaceconstant {nn} {nn} - -\defineinterfaceconstant {x} {x} -\defineinterfaceconstant {xx} {xx} - -\defineinterfaceconstant {em} {em} - -\defineinterfaceconstant {mi} {mi} -\defineinterfaceconstant {sy} {sy} -\defineinterfaceconstant {ex} {ex} -\defineinterfaceconstant {mr} {mr} - -\defineinterfaceconstant {ma} {ma} -\defineinterfaceconstant {mb} {mb} -\defineinterfaceconstant {mc} {mc} - -%D For figure inclusion we need: - -\defineinterfaceconstant {tif} {tif} -\defineinterfaceconstant {eps} {eps} -\defineinterfaceconstant {mps} {mps} -\defineinterfaceconstant {jpg} {jpg} -\defineinterfaceconstant {pdf} {pdf} -\defineinterfaceconstant {png} {png} -\defineinterfaceconstant {avi} {avi} -\defineinterfaceconstant {mov} {mov} -\defineinterfaceconstant {svg} {svg} -\defineinterfaceconstant {tex} {tex} -\defineinterfaceconstant {tmp} {tmp} -\defineinterfaceconstant {cld} {cld} +% for old times sake: + +% \defineinterfaceconstant {x} {x} +% \defineinterfaceconstant {xx} {xx} +% \defineinterfaceconstant {em} {em} % will go + +% \defineinterfaceconstant {tf} {tf} +% \defineinterfaceconstant {bf} {bf} +% \defineinterfaceconstant {bs} {bs} +% \defineinterfaceconstant {bi} {bi} +% \defineinterfaceconstant {sl} {sl} +% \defineinterfaceconstant {it} {it} +% \defineinterfaceconstant {sc} {sc} % keep, used elsewhere (or define in mult-def) + +%D For figure inclusion we need(ed): + +%defineinterfaceconstant {tif} {tif} +%defineinterfaceconstant {eps} {eps} +%defineinterfaceconstant {mps} {mps} +%defineinterfaceconstant {jpg} {jpg} +%defineinterfaceconstant {pdf} {pdf} +%defineinterfaceconstant {png} {png} +%defineinterfaceconstant {avi} {avi} +%defineinterfaceconstant {mov} {mov} +%defineinterfaceconstant {svg} {svg} +\defineinterfaceconstant {tex} {tex} % Also gone? +%defineinterfaceconstant {tmp} {tmp} +%defineinterfaceconstant {cld} {cld} %D A careful reader will have noticed that in the module %D \type{mult-ini} we defined \type{\selectinterface}. We were |