summaryrefslogtreecommitdiff
path: root/tex/context/base/mkiv/lang-ini.mkxl
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2020-11-18 19:42:13 +0100
committerContext Git Mirror Bot <phg@phi-gamma.net>2020-11-18 19:42:13 +0100
commit5c3cfe6a56aafb26c7fc6e3aaccec7acec9b621a (patch)
tree27d9a0d85c7cff3ca882d4632b69ac62b091ec17 /tex/context/base/mkiv/lang-ini.mkxl
parent018176e75a7b4f3aeeb053cc31928cbaff8442f4 (diff)
downloadcontext-5c3cfe6a56aafb26c7fc6e3aaccec7acec9b621a.tar.gz
2020-11-18 19:16:00
Diffstat (limited to 'tex/context/base/mkiv/lang-ini.mkxl')
-rw-r--r--tex/context/base/mkiv/lang-ini.mkxl7
1 files changed, 4 insertions, 3 deletions
diff --git a/tex/context/base/mkiv/lang-ini.mkxl b/tex/context/base/mkiv/lang-ini.mkxl
index 0565a7844..8ca8d7e8e 100644
--- a/tex/context/base/mkiv/lang-ini.mkxl
+++ b/tex/context/base/mkiv/lang-ini.mkxl
@@ -197,8 +197,8 @@
\doifelselanguage{#1}
{\getparameters[\??language#1][#2]}
{\setvalue{\??languagelinked#1}{#1}%
- \lang_basics_install_indeed{#1}{#1}%
- \getparameters[\??language#1][\c!state=\v!start,#2]}%
+ \getparameters[\??language#1][\c!state=\v!start,#2]%
+ \lang_basics_install_indeed{#1}{#1}}%
\edef\currentsetuplanguage{#1}%
\clf_definelanguage{#1}{\specificlanguageparameter{#1}\s!default}%
\the\everysetuplanguage
@@ -209,7 +209,8 @@
\fi}
\def\lang_basics_install_indeed#1#2%
- {\ifcsname#1\endcsname\else\setuvalue{#1}{\lang_basics_set_current[#2]}\fi}
+ {\doifnot{\specificlanguageparameter{#1}\c!command}\v!no
+ {\ifcsname#1\endcsname\else\frozen\instance\setuvalue{#1}{\lang_basics_set_current[#2]}\fi}}
%D When the second argument is a language identifier, a synonym is created. This
%D feature is present because we used dutch mnemonics in the dutch version, but