summaryrefslogtreecommitdiff
path: root/tex/context/base/mkxl/chem-str.mkxl
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2021-02-08 17:58:41 +0100
committerContext Git Mirror Bot <phg@phi-gamma.net>2021-02-08 17:58:41 +0100
commit45e121c1d9414786e677d931101af1357294e9b7 (patch)
tree9a674bf47646bb9b48ea9ec209e7e213e4adc1e1 /tex/context/base/mkxl/chem-str.mkxl
parent5a7dd5d18ced4a73b05467f208d4c4b0d1afebc0 (diff)
downloadcontext-45e121c1d9414786e677d931101af1357294e9b7.tar.gz
2021-02-08 17:01:00
Diffstat (limited to 'tex/context/base/mkxl/chem-str.mkxl')
-rw-r--r--tex/context/base/mkxl/chem-str.mkxl9
1 files changed, 4 insertions, 5 deletions
diff --git a/tex/context/base/mkxl/chem-str.mkxl b/tex/context/base/mkxl/chem-str.mkxl
index 03f006fdf..bd35ddb12 100644
--- a/tex/context/base/mkxl/chem-str.mkxl
+++ b/tex/context/base/mkxl/chem-str.mkxl
@@ -82,13 +82,12 @@
[\c!align=\v!normal,
\c!strut=\v!no]
+\mutable\let\currentdefinedchemical\empty
+
\permanent\protected\def\setupchemicalframed
{\setupframed[\??chemicalframed]}
-\permanent\protected\overloaded\def\definechemical % is global (so we don't use the commandhandler)
- {\dosingleargument\chem_define}
-
-\def\chem_define[#1]#2%
+\permanent\protected\tolerant\overloaded\def\definechemical[#1]#:#2% is global (so we don't use the commandhandler)
{\startnointerference
\edef\currentdefinedchemical{#1}%
\enforced\let\chemical\chem_chemical_nested
@@ -102,7 +101,7 @@
% chemical symbols
\permanent\tolerant\protected\def\definechemicalsymbol[#1]#*[#2]%
- {\ifarguments\else\setvalue{\??chemicalsymbol#1}{#2}\fi}
+ {\ifarguments\else\defcsname\??chemicalsymbol#1\endcsname{#2}\fi}
\permanent\protected\def\chemicalsymbol[#1]%
{\csname\??chemicalsymbol\ifcsname\??chemicalsymbol#1\endcsname#1\else\s!unknown\fi\endcsname}