summaryrefslogtreecommitdiff
path: root/tex/context/base/core-env.mkiv
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/core-env.mkiv')
-rw-r--r--tex/context/base/core-env.mkiv6
1 files changed, 5 insertions, 1 deletions
diff --git a/tex/context/base/core-env.mkiv b/tex/context/base/core-env.mkiv
index 30fc83b4b..01d127d2f 100644
--- a/tex/context/base/core-env.mkiv
+++ b/tex/context/base/core-env.mkiv
@@ -149,7 +149,11 @@
\rawprocesscommacommand[#1]\syst_modes_define_indeed}
\def\syst_modes_define_indeed#1%
- {\syst_modes_new{#1}%
+ {\ifcsname\??mode#1\endcsname
+ % already set
+ \else
+ \syst_modes_new{#1}
+ \fi
\ifx\m_modes_asked\v!keep
% not changes, disabled when undefined
\else