diff options
Diffstat (limited to 'tex/context/base/scrn-fld.mkvi')
-rw-r--r-- | tex/context/base/scrn-fld.mkvi | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/tex/context/base/scrn-fld.mkvi b/tex/context/base/scrn-fld.mkvi index 9a69bbdc5..b61920de4 100644 --- a/tex/context/base/scrn-fld.mkvi +++ b/tex/context/base/scrn-fld.mkvi @@ -746,12 +746,16 @@ % todo: expand #symbols +\installcorenamespace {fieldstack} + \unexpanded\def\definefieldstack {\dotripleargument\scrn_fieldstack_define} \def\scrn_fieldstack_define[#tag][#symbols][#settings]% - {\ifcsname scrn_fieldstack:#tag\endcsname \else - \setgvalue{scrn_fieldstack:#tag}{\scrn_fieldstack_construct[#tag][#symbols][#settings]}% + {\ifcsname \??fieldstack#tag\endcsname + % already done + \else + \setgvalue{\??fieldstack#tag}{\scrn_fieldstack_construct[#tag][#symbols][#settings]}% \fi} \unexpanded\def\fieldstack @@ -761,7 +765,7 @@ {\ifsecondargument \scrn_fieldstack_define[#tag][#symbols][#settings]% \fi - \getvalue{scrn_fieldstack:#tag}} + \csname\??fieldstack#tag\endcsname} \newbox\b_scrn_fieldstack_box |