diff options
Diffstat (limited to 'tex/context/base/mkxl/page-lay.mkxl')
-rw-r--r-- | tex/context/base/mkxl/page-lay.mkxl | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tex/context/base/mkxl/page-lay.mkxl b/tex/context/base/mkxl/page-lay.mkxl index 9dbe9aef0..628e112b6 100644 --- a/tex/context/base/mkxl/page-lay.mkxl +++ b/tex/context/base/mkxl/page-lay.mkxl @@ -121,6 +121,15 @@ \installswitchcommandhandler \??layout {layout} \??layout +\pushoverloadmode + + \let\page_layouts_define\definelayout % ugly hack for MS + + \permanent\protected\def\definelayout[#1]% intercept relative pages + {\normalexpanded{\page_layouts_define[\ifhastoks{+}{#1}\the\numexpr\realpageno#1\relax\else#1\fi]}} + +\popoverloadmode + \appendtoks \doifnothing{\directlayoutparameter\c!state}{\letlayoutparameter\c!state\v!start}% \to \everydefinelayout |