summaryrefslogtreecommitdiff
path: root/tex/context/base/core-mis.mkiv
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/core-mis.mkiv')
-rw-r--r--tex/context/base/core-mis.mkiv18
1 files changed, 10 insertions, 8 deletions
diff --git a/tex/context/base/core-mis.mkiv b/tex/context/base/core-mis.mkiv
index d0f418991..0a7bd93fa 100644
--- a/tex/context/base/core-mis.mkiv
+++ b/tex/context/base/core-mis.mkiv
@@ -783,8 +783,8 @@
\c!before,\c!after,\c!left,\c!right]}}%
\doifsomething{#1}
{\setuvalue{#1}{\delimitedtext[#1]}%
- \setvalue{\e!start#1}{\startdelimitedtext[#1]}%
- \setvalue{\e!stop #1}{\stopdelimitedtext}}}
+ \setuvalue{\e!start#1}{\startdelimitedtext[#1]}% u added
+ \setuvalue{\e!stop #1}{\stopdelimitedtext}}} % u added
\unexpanded\def\setupdelimitedtext
{\dotripleargument\dosetupdelimitedtext}
@@ -806,12 +806,11 @@
\let\dohandlerepeatdelimitedtext\relax
\unexpanded\def\startdelimitedtext[#1]%
- {\bgroup
+ {\begingroup
\pushdelimitedtext{#1}%
\dostarttagged\t!delimitedblock\currentdelimitedtext
\doifelse{\delimitedtextparameter\c!method}\s!font
- {\def\dostopdelimitedtext
- {\removeunwantedspaces\ignoredelimitedtext\c!right}%
+ {\let\dostopdelimitedtext\dostopdelimitedtext_font
\ignoredelimitedtext\c!left\ignorespaces}
{\doifelse{\delimitedtextparameter\c!repeat}\v!yes
{\let\dohandlerepeatdelimitedtext\dorepeatdelimitedtext}%
@@ -819,6 +818,9 @@
\doifinsetelse{\delimitedtextparameter\c!location}{\v!paragraph,\v!margin}%
{\dosingleempty\dostartdelimitedtextpar}\dostartdelimitedtexttxt}}
+\def\dostopdelimitedtext_font
+ {\removeunwantedspaces\ignoredelimitedtext\c!right}
+
\def\dostartdelimitedtextpar[#1]%
{\let\dostopdelimitedtext\dostopdelimitedtextpar
\doifsomething{\delimitedtextparameter\c!spacebefore}
@@ -849,7 +851,7 @@
{\removeunwantedspaces
\removelastskip
\rightdelimitedtextmark
- \begingroup
+ \endgroup
\popmacro\checkindentation
\dodostopdelimitedtextpar
\delimitedtextparameter\c!after
@@ -875,7 +877,7 @@
{\dostopdelimitedtext
\dostoptagged
\popdelimitedtext
- \egroup}
+ \endgroup}
\def\pushdelimitedtext#1%
{\globalpushmacro\currentdelimitedtext
@@ -898,7 +900,7 @@
\unexpanded\def\startdelimited{\startdelimitedtext}
\unexpanded\def\stopdelimited {\stopdelimitedtext} % no let, dynamically assigned
-\def\delimited {\delimitedtext}
+ \def\delimited {\delimitedtext}
\def\leftdelimitedtextmark
{\doifsomething{\delimitedtextparameter\c!left}