diff options
author | Hans Hagen <pragma@wxs.nl> | 2020-11-16 20:16:53 +0100 |
---|---|---|
committer | Context Git Mirror Bot <phg@phi-gamma.net> | 2020-11-16 20:16:53 +0100 |
commit | 744befce8596a7007e60c1f046da570fadc205bd (patch) | |
tree | 867472bb4d18e581ef80ba0dbf8bf7fd047cddd2 /tex/context/base/mkiv/meta-ini.mkxl | |
parent | a9eb7ca71c27fdd59cf99273adf74b17d72063b2 (diff) | |
download | context-744befce8596a7007e60c1f046da570fadc205bd.tar.gz |
2020-11-16 19:40:00
Diffstat (limited to 'tex/context/base/mkiv/meta-ini.mkxl')
-rw-r--r-- | tex/context/base/mkiv/meta-ini.mkxl | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/tex/context/base/mkiv/meta-ini.mkxl b/tex/context/base/mkiv/meta-ini.mkxl index 5422f3f1c..3e1c54d53 100644 --- a/tex/context/base/mkiv/meta-ini.mkxl +++ b/tex/context/base/mkiv/meta-ini.mkxl @@ -380,12 +380,13 @@ \permanent\tolerant\def\startMPdrawing[#1]% todo: use pickup #: {\meta_start_drawing#1} -\def\meta_start_drawing#1#2\stopMPdrawing % to be redone, this ascii stuff +\def\meta_start_drawing#1#2\stopMPdrawing {\relax \bgroup \meta_enable_include - \doifelse{#1}{-}{\convertargument#2\to\asciia}{\def\asciia{#2}}% - \xdef\MPdrawingdata{\MPdrawingdata\asciia}% + \doifelse{#1}{-} + {\xdef\MPdrawingdata{\MPdrawingdata\detokenize{#2}}}% + {\xdef\MPdrawingdata{\MPdrawingdata#2}}% \egroup} \permanent\let\stopMPdrawing\relax @@ -981,13 +982,10 @@ \installcorenamespace{mptext} -\permanent\protected\def\setMPtext#1#2% todo : #1 must be made : safe - {\defconvertedargument\ascii{#2}% hm, kind of old fashioned, this - \dodoglobal\letvalue{\??mptext#1}\ascii} - -\permanent\def\MPtext #1{\begincsname\??mptext#1\endcsname\empty} -\permanent\def\MPstring#1{"\begincsname\??mptext#1\endcsname\empty"} -\permanent\def\MPbetex #1{btex \begincsname\??mptext#1\endcsname\space etex} +\permanent\protected\def\setMPtext#1#2{\dodoglobal\edefcsname\??mptext#1\endcsname{\detokenize{#2}}} +\permanent \def\MPtext #1{\begincsname\??mptext#1\endcsname\empty} +\permanent \def\MPstring #1{"\begincsname\??mptext#1\endcsname\empty"} +\permanent \def\MPbetex #1{btex \begincsname\??mptext#1\endcsname\space etex} %D In order to communicate conveniently with the \TEX\ engine, we introduce some %D typesetting variables. |