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
[email protected]
http://www.ntg.nl/mailman/listinfo/dev-context