summaryrefslogtreecommitdiff
path: root/tex/context/base/strc-syn.mkiv
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/strc-syn.mkiv')
-rw-r--r--tex/context/base/strc-syn.mkiv10
1 files changed, 10 insertions, 0 deletions
diff --git a/tex/context/base/strc-syn.mkiv b/tex/context/base/strc-syn.mkiv
index 1c47dc876..28d418751 100644
--- a/tex/context/base/strc-syn.mkiv
+++ b/tex/context/base/strc-syn.mkiv
@@ -344,6 +344,8 @@
\let \currentsynonym\currentsimplelist % for a while
\def \currentsynonymtag{#2}%
\edef\currentsimplelistalternative{\simplelistparameter\c!alternative}%
+ \doifnotcommandhandler\??simplelistalternative\currentsimplelistalternative
+ {\let\currentsimplelistalternative\v!normal}%
\fastsetup{\??simplelistrenderings:\v!synonym:\currentsimplelistalternative}%
\normalexpanded{\endgroup\simplelistparameter\c!next}}
@@ -550,9 +552,17 @@
\def \currentsortingtag{#2}%
\let \currentsimplelist\currentsorting
\edef\currentsimplelistalternative{\simplelistparameter\c!alternative}%
+ \doifnotcommandhandler\??simplelistalternative\currentsimplelistalternative
+ {\let\currentsimplelistalternative\v!normal}%
\fastsetup{\??simplelistrenderings:\v!sorting:\currentsimplelistalternative}%
\normalexpanded{\endgroup\simplelistparameter\c!next}}
+% or:
+%
+% \doifelsesetups{\??simplelistrenderings:\v!sorting:\currentsimplelistalternative}
+% {\fastsetup{\??simplelistrenderings:\v!sorting:\currentsimplelistalternative}}
+% {\fastsetup{\??simplelistrenderings:\v!sorting:\v!normal}}
+
\startsetups [\??simplelistrenderings:\v!sorting:\v!normal]
\fastsetup{\??simplelistrenderings::\v!sorting}%
\stopsetups