summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/context/base/strc-mar.mkiv
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/context/base/strc-mar.mkiv')
-rw-r--r--Master/texmf-dist/tex/context/base/strc-mar.mkiv14
1 files changed, 8 insertions, 6 deletions
diff --git a/Master/texmf-dist/tex/context/base/strc-mar.mkiv b/Master/texmf-dist/tex/context/base/strc-mar.mkiv
index 8dbbb232caf..bb87051e026 100644
--- a/Master/texmf-dist/tex/context/base/strc-mar.mkiv
+++ b/Master/texmf-dist/tex/context/base/strc-mar.mkiv
@@ -73,7 +73,7 @@
\clearmarks#1%
\fi}
-\def\definenewmark#1%
+\unexpanded\def\definenewmark#1%
{\ifcsname\string#1:m\endcsname\else
\@EA\@EA\@EA\newcount \markstatecs #1\global\markstatecs#1\plusone
\@EA\@EA\@EA\renewmarks\markautocs #1%
@@ -138,8 +138,10 @@
\def\checkedcurrentmarks{\markcurrentcs} % #1 shared current mark
-\let\currentsplittopmarknumber\currenttopmarknumber
-\let\normalsplittopmarks \normaltopmarks
+\let\currentsplitfirstmarknumber\currentfirstmarknumber
+\let\currentsplittopmarknumber \currenttopmarknumber
+\let\currentsplitbotmarknumber \currentbotmarknumber
+\let\normalsplittopmarks \normaltopmarks
\def\uncheckedautotopmark {\normaltopmarks \markautocs} % #1
\def\uncheckedautofirstmark {\normalfirstmarks \markautocs} % #1
@@ -223,7 +225,7 @@
\def\dowithmarkcommandtwo#1#2#3% \command {mark} {mark}
{\expandafter#1\csname\??mk:\markingcoupling{#2}\expandafter\endcsname\csname\??mk:\markingcoupling{#3}\endcsname}
-\def\setupmarking
+\unexpanded\def\setupmarking
{\dodoubleargument\dosetupmarking}
\def\dosetupmarking[#1][#2]%
@@ -243,7 +245,7 @@
\let\alldefinedmarks\empty
-\def\definemarking
+\unexpanded\def\definemarking
{\dodoubleempty\dodefinemarking}
\def\dodefinemarking[#1][#2]%
@@ -276,7 +278,7 @@
\def\relatemarking[#1]#2[#3]% define 1 as child of 2
{\dowithmarkcommandtwo\addmarkreset{#1}{#3}}
-\def\definerawmarking[#1]%
+\unexpanded\def\definerawmarking[#1]%
{\dododefinemarking[#1][#1]%
\getgparameters[\??mk#1][\c!limittext=]} % global !