diff options
Diffstat (limited to 'tex/context/base/page-mar.tex')
-rw-r--r-- | tex/context/base/page-mar.tex | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/tex/context/base/page-mar.tex b/tex/context/base/page-mar.tex index 637a34baa..eff06688e 100644 --- a/tex/context/base/page-mar.tex +++ b/tex/context/base/page-mar.tex @@ -65,14 +65,16 @@ \forgetall % added, else problems with 'center' and nested itemize \mindermeldingen \hsize#1\relax - \ifnum\margetekstnummer=0 - \def\margetekstnummer{#2}% - \fi -\doifnumberelse{\margetekstnummer} - {\ifnum\margetekstnummer>25 % to be translated - \writestatus{\m!systems}{potential margin stack overflow (\margetekstnummer)}% - \fi} - {}% + \doifnumberelse\margetekstnummer + {\ifcase\margetekstnummer\relax + \def\margetekstnummer{#2}% + \fi} + {}% + \doifnumberelse\margetekstnummer + {\ifnum\margetekstnummer>25 % to be translated + \writestatus{\m!systems}{potential margin stack overflow (\margetekstnummer)}% + \fi} + {}% \processaction [\getvalue{\??im\margetekstnummer\c!uitlijnen}] [ \v!ja=>\setvalue{\??im\margetekstnummer\c!uitlijnen}{#2}, @@ -224,6 +226,7 @@ \def\dodoinmarge[#1][#2][#3][#4][#5]#6% {\ignorespaces + \bgroup\postponefootnotes % group is (somehow) needed \doifinsetelse{\v!laag}{#4} {\lowinmargintrue} {\lowinmarginfalse}% @@ -239,6 +242,7 @@ #2{#6}% \fi]% \rawpagereference{\s!mar}{#5}% + \flushfootnotes\egroup % don't forget the group \ignorespaces} \def\inlinker% |