summaryrefslogtreecommitdiff
path: root/tex/context/base/page-mak.mkvi
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2014-02-01 12:12:00 +0100
committerHans Hagen <pragma@wxs.nl>2014-02-01 12:12:00 +0100
commit57d6f59def001fd329ff89950872ee45094d3b2e (patch)
tree0df5f3e08298e704092b60ed2e4be1c78c52fdec /tex/context/base/page-mak.mkvi
parent7bae5602dec9ddf0307f214d0fc4632e62a14cbe (diff)
downloadcontext-57d6f59def001fd329ff89950872ee45094d3b2e.tar.gz
beta 2014.02.01 12:12
Diffstat (limited to 'tex/context/base/page-mak.mkvi')
-rw-r--r--tex/context/base/page-mak.mkvi13
1 files changed, 11 insertions, 2 deletions
diff --git a/tex/context/base/page-mak.mkvi b/tex/context/base/page-mak.mkvi
index 0fde119f2..17269b174 100644
--- a/tex/context/base/page-mak.mkvi
+++ b/tex/context/base/page-mak.mkvi
@@ -92,12 +92,21 @@
{\doifelsecommandhandler\??makeup{#name}\page_makeup_start_indeed\page_makeup_start_nop[#name]}%
\def\page_makeup_start_indeed[#name][#settings]%
- {\edef\p_page{\namedmakeupparameter{#name}\c!page}
+ {% the next grouping hack is somewhat messy:
+ \begingroup
+ \edef\currentmakeup{#name}%
+ \setupcurrentmakeup[#settings]%
+ \edef\p_page{\makeupparameter\c!page}%
\ifx\p_page\empty
+ \endgroup
\page % new, so best not have dangling mess here like references (we could capture then and flush embedded)
+ \else\ifx\p_page\v!no
+ % nothing
+ \endgroup
\else
+ \endgroup
\page[\p_page]%
- \fi
+ \fi\fi
\startlayout[#name]% includes \page
\bgroup
\edef\currentmakeup{#name}%