diff options
Diffstat (limited to 'tex/context/base/lang-ini.mkiv')
-rw-r--r-- | tex/context/base/lang-ini.mkiv | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/tex/context/base/lang-ini.mkiv b/tex/context/base/lang-ini.mkiv index 24b0ec6f4..37f3fdb10 100644 --- a/tex/context/base/lang-ini.mkiv +++ b/tex/context/base/lang-ini.mkiv @@ -220,12 +220,17 @@ \unexpanded\def\setuplanguage {\dodoubleempty\dosetuplanguage} +\ifdefined\docomplexlanguage \else \let\docomplexlanguage\relax \fi + \def\dosetuplanguage[#1][#2]% {\ifsecondargument + \pushmacro\currentlanguage % can be default \edef\currentsetuplanguage{\reallanguagetag{#1}}% \getparameters[\??la\currentsetuplanguage][#2]% \the\everysetuplanguage - \doif\currentsetuplanguage\currentlanguage\docomplexlanguage + \popmacro\currentlanguage + %\doif\currentsetuplanguage\currentlanguage we can have influenced inheritance (default) + \docomplexlanguage \else \let\currentsetuplanguage\currentlanguage \getparameters[\??la\currentsetuplanguage][#1]% @@ -273,6 +278,12 @@ \c!rightcompoundhyphen=\compoundhyphen, \c!leftcompoundhyphen=] +% to be tested: +% +% \setuplanguage +% [\s!default] +% [\c!righthyphenchar="AD] + %D The values \type {leftsentence} and \type %D {rightsentence} can be (and are) used to implement %D automatic subsentence boundary glyphs, like in {\fr |