diff options
author | Marius <mariausol@gmail.com> | 2011-10-03 15:00:13 +0300 |
---|---|---|
committer | Marius <mariausol@gmail.com> | 2011-10-03 15:00:13 +0300 |
commit | 070e1ac9465175c8b3674540c243882a3b3900b5 (patch) | |
tree | 076c007973da2d5589d56d5eb439858be972597a /tex/context/base/lang-lab.mkiv | |
parent | dac8b3d4c89eab191488cf107ada8c16570579cf (diff) | |
download | context-070e1ac9465175c8b3674540c243882a3b3900b5.tar.gz |
beta 2011.10.03 12:59
Diffstat (limited to 'tex/context/base/lang-lab.mkiv')
-rw-r--r-- | tex/context/base/lang-lab.mkiv | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tex/context/base/lang-lab.mkiv b/tex/context/base/lang-lab.mkiv index db15308e6..31ad760d0 100644 --- a/tex/context/base/lang-lab.mkiv +++ b/tex/context/base/lang-lab.mkiv @@ -82,6 +82,8 @@ \def\dododefinelabelclass#1#2#3#4#5#6#7#8#9% {\setuvalue{setup#1text}{\protecttextprefixes#2\def\currenttextprefixclass{#1}\dodoubleempty\dosetupsometextprefix}% \setuvalue{preset#1text}{\protecttextprefixes1\def\currenttextprefixclass{#1}\dodoubleempty\dosetupsometextprefix}% + \setuvalue{start#1text}{\protecttextprefixes1\def\currenttextprefixclass{#1}\dotripleempty\dostartsometextprefix[#1]}% + \letvalue{stop#1text}\relax \def#4{\reallanguagetag{\defaultlanguage\currentmainlanguage}}% \ifnum#2=\plustwo \def#3{#5#4}% @@ -169,6 +171,19 @@ \let\currenttextprefixtag \s!unknown \let\currenttextprefixclass\s!unknown +\def\dostartsometextprefix[#1][#2][#3]% class language name + {\ifthirdargument + \edef\currenttextprefixtag{\reallanguagetag{#2}}% + \edef\currenttextprefixname{#3}% + \else + \edef\currenttextprefixtag{\reallanguagetag\currentmainlanguage}% + \edef\currenttextprefixname{#2}% + \fi + \grabuntil{stop#1text}\dodostartsometextprefix} + +\def\dodostartsometextprefix#1% text (not special checking done here yet, only for long texts anyway) + {\expandafter\edef\csname\??ml:\currenttextprefixclass:\currenttextprefixtag:\currenttextprefixname\endcsname{{\ctxlua{context(string.strip(\!!bs#1\!!es))}}\empty}} + \def\dosetupsometextprefix[#1][#2]% {\ifsecondargument \edef\currenttextprefixtag{\reallanguagetag{#1}}% |