Hi Hans,

the \page command needs a small for to reset the statues values for \page[blank]
which results in disappearing page numbers and backgrounds.

%% begin example
\setuppagenumbering[alternative=doublesided]

\setuphead[chapter][page={yes,blank,right}]

\setupbackgrounds[page][background=color,backgroundcolor=green]

\starttext

\dorecurse{2}
  {\chapter{Chapter \convertnumber{word}{#1}}
   \dorecurse{10}{\input knuth\par}}

\stoptext
%% end example


\def\page_breaks_process[#1]% so, page ornaments are reset after a pagebreak 
command, unless set
  {\par % always before group so that we clear hangs etc (as in side floats)
   \ifvmode % extra check
     \begingroup
     \the\everybeforepagebreak
     \c_page_breaks_prevpage\realpageno
     \ifcase\pageornamentstate \or
       % disable reset after shipout
       \global\pageornamentstate\plustwo
     \fi
     \iffirstargument % or if empty i.e. []
       \page_breaks_handle{#1}%
     \else % so, no pagebreak when \pagebreak[] ! ! !
       \page_breaks_handle_direct\v!yes
     \fi
     \relax
     \ifnum\c_page_breaks_prevpage<\realpageno
       \global\pageornamentstate\zerocount
-    \fi
+    \else\ifnum\c_page_breaks_prevpage=\realpageno
+      \global\pageornamentstate\zerocount
+    \fi\fi
     \the\everyafterpagebreak
     \endgroup
   \fi}


Wolfgang
_______________________________________________
dev-context mailing list
dev-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/dev-context

Reply via email to