diff options
author | Hans Hagen <pragma@wxs.nl> | 2020-06-26 14:36:32 +0200 |
---|---|---|
committer | Context Git Mirror Bot <phg@phi-gamma.net> | 2020-06-26 14:36:32 +0200 |
commit | 3bc02e08823ca9d94cd3da01161ec511c9fdec3f (patch) | |
tree | 6051c9646606ab77131c52b7bbb97efbb4000c75 /tex/context/base/mkiv/meta-ini.mkxl | |
parent | 2e657baa195eb8a5011a0f08eeb32bd3396ea1bf (diff) | |
download | context-3bc02e08823ca9d94cd3da01161ec511c9fdec3f.tar.gz |
2020-06-26 13:28:00
Diffstat (limited to 'tex/context/base/mkiv/meta-ini.mkxl')
-rw-r--r-- | tex/context/base/mkiv/meta-ini.mkxl | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/tex/context/base/mkiv/meta-ini.mkxl b/tex/context/base/mkiv/meta-ini.mkxl index dbb7aeb57..513f87ae2 100644 --- a/tex/context/base/mkiv/meta-ini.mkxl +++ b/tex/context/base/mkiv/meta-ini.mkxl @@ -135,25 +135,34 @@ \let\stopMPinclusions\relax +% The next was broken since we added instances so it will go away! + \unexpanded\def\MPinclusions {\dosingleempty\meta_inclusions} \def\meta_inclusions[#1]% {\edef\m_meta_option{#1}% - \dosinglegroupempty\meta_inclusions_indeed} + \dodoublegroupempty\meta_inclusions_indeed} \def\meta_inclusions_indeed#1#2% {\let\m_meta_saved_instance\currentMPinstance - \edef\currentMPinstance{#1}% - \ifempty\currentMPinstance - \let\currentMPinstance\defaultMPinstance - \fi \ifx\m_meta_option\!!plustoken \else \global\t_meta_inclusions\emptytoks \fi - \gtoksapp\t_meta_inclusions{#2}% + \ifsecondargument + \edef\currentMPinstance{#1}% + \ifx\currentMPinstance\empty + \let\currentMPinstance\defaultMPinstance + \fi + \gtoksapp\t_meta_inclusions{#2}% + \else + \let\currentMPinstance\defaultMPinstance + \gtoksapp\t_meta_inclusions{#1}% + \fi \let\currentMPinstance\m_meta_saved_instance} +% so far + \installcommandhandler \??mpinstance {MPinstance} \??mpinstance \setupMPinstance |