diff options
Diffstat (limited to 'Master/texmf-dist/tex/context/base/x-set-11.tex')
-rw-r--r-- | Master/texmf-dist/tex/context/base/x-set-11.tex | 101 |
1 files changed, 90 insertions, 11 deletions
diff --git a/Master/texmf-dist/tex/context/base/x-set-11.tex b/Master/texmf-dist/tex/context/base/x-set-11.tex index 5e7068b1409..f3ce754209a 100644 --- a/Master/texmf-dist/tex/context/base/x-set-11.tex +++ b/Master/texmf-dist/tex/context/base/x-set-11.tex @@ -97,7 +97,7 @@ 2: -- is processed 3: -- is undefined 4: -- is processed again - optional: optioneel + optional: optional displaymath: formula index: entry math: formula @@ -264,6 +264,44 @@ content: text \stopmessages +\startmessages french library: setup + title: réglage + formula: formule + number: numéro + list: liste + dimension: dimension + mark: marquage + reference: reference + command: commande + file: fichier + name: nom + identifier: identificateur + text: texte + section: section + singular: nom singulier + plural: nom pluriel + matrix: n*m + see: vois + inherits: herite de + 1: les caractères < et > sont globalement actifs ! + 2: -- est traité + 3: -- n'est pas défini + 4: -- est traité de nouveau + optional: optionel + displaymath: formule + index: entrée + math: formule + nothing: vide + file: fichier + position: position + reference: réference + csname: nom + destination: destination + triplet: triplet + word: mot + content: texte +\stopmessages + \def\c!setup!internal!#1% {{\dogetmessage{setup}{#1}% \expanded{\setupintfont{\currentmessagetext}}}} @@ -313,7 +351,7 @@ \newif\ifshortsetup \def\setup {\shortsetupfalse\dosetup} -\def\shortsetup{\shortsetuptrue\dosetup} +\def\shortsetup{\shortsetuptrue \dosetup} \def\setupsetup{\dodoubleargument\getparameters[\??stp]} \setupsetup @@ -345,14 +383,35 @@ \let\plaatssetup \placesetup \let\plaatselkesetup\placeeverysetup -\def\dosetup#1{{\enableXML\flushXMLelement{stp:#1}}} +% we use :1 as fallback +% +% \setup{setupinterlinespace} +% \setup{setupinterlinespace:1} +% \setup{setupinterlinespace:2} + +\bgroup \catcode`\<=\active + +\gdef\dosetup#1% + {\bgroup + \def<<##1>>{##1}% + \edef\ascii{#1}% + \enableXML + \doifelseXMLelement{stp:\ascii} + {\expanded{\flushXMLelement{stp:\ascii}}} + {\doifelseXMLelement{stp:\ascii:1} + {\expanded{\flushXMLelement{stp:\ascii:1}}} + {\convertargument#1\to\ascii + \em unknown setup \quote{\ascii}}} + \egroup} + +\egroup -\defineXMLenvironment [cd:command] [name=,type=,generated=,interactive=] +\defineXMLenvironment [cd:command] [name=,type=,generated=,interactive=,variant=] {} {\showSETUPrecord} \def\showSETUPrecord - {\getvalue{startsetuptext} + {\getvalue{\e!start setuptext} \tttf \nohyphens \veryraggedright @@ -391,7 +450,7 @@ \egroup \stopXMLmapping} \stopXMLmapping - \getvalue{stopsetuptext}} + \getvalue{\e!stop setuptext}} \defineXMLenvironmentsave [cd:sequence] \ignorespaces \ignorespaces \defineXMLenvironmentsave [cd:arguments] \ignorespaces \ignorespaces @@ -487,6 +546,13 @@ \def\previousSETUPargument{\currentSETUPargument} +\defineXMLenvironmentsave [cd:define] [name=] + {} + {\setevalue{cd:def:\XMLop{name}}{\XMLflush{cd:define}}} + +\defineXMLsingular [cd:resolve] [name=] + {\getvalue{cd:def:\XMLop{name}}} + \defineXMLenvironmentsave [cd:assignments] {} {\xdef\currentSETUPwidth{0pt}% @@ -724,11 +790,13 @@ \startXMLmapping[zero] -\defineXMLenvironmentsave [cd:command] [name=,type=,generated=,interactive=] +\defineXMLenvironmentsave [cd:command] [name=,type=,generated=,interactive=,variant=] {} {\doifelseXMLop{type}{environment} {\edef\currentSETUPname{start\getinterfacecomponent{string}{\XMLop{name}}}} {\edef\currentSETUPname{\getinterfacecomponent{string}{\XMLop{name}}}}% + \doifsomething{\XMLop{variant}} + {\edef\currentSETUPname{\currentSETUPname:\XMLop{variant}}}% like setupinterlinespace:1 \doifXMLop{generated}{yes} {\edef\currentSETUPname{\currentSETUPname*}}% \doglobal\saveXMLdatainelement{stp:\currentSETUPname}{cd:command}{cd:command}% @@ -737,9 +805,20 @@ \stopXMLmapping -\def\loadsetups - {\startXMLmapping[zero] - \processXMLfilegrouped{cont-en.xml} - \stopXMLmapping} +\def\loadsetups{\complexorsimple\loadsetups} + +\def\simpleloadsetups + {\doifnotmode{no-setup-main} + {\complexloadsetups[cont-en.xml]}} + +\def\complexloadsetups[#1]% + {\doifnotmode{no-setup-all} + {\doifsomething{#1} + {\startXMLmapping[zero] + \expanded{\processXMLfilegrouped{#1}}% + \stopXMLmapping}}} + +\defineXMLsingular [cd:include] [file=] + {\complexloadsetups[\XMLop{file}]} \protect \endinput |