h h extern wrote:
luigi.scarso wrote:
I have the following code:

\showframe
\setuplayout[topdistance=0mm,topspace=10mm,header=10mm,headerdistance=10mm,
            footerdistance=5mm,footer=20mm,bottomspace=2mm,
            backspace=25mm,
            rightmargin=10mm,rightmargindistance=1mm,rightedge=0mm,rightedgedistance=0mm,
             leftmargin=15mm,leftmargindistance=1mm,leftedge=9mm,leftedgedistance=0mm,
            width=fit,height=fit,
             location=middle]

\newdimen\RightMarginWidth \RightMarginWidth=\rightmarginwidth
\def\PageNumber#1{\vbox to \footerheight{\vss\hbox to\RightMarginWidth{\hss #1 \hss}\vss}}
\setuppagenumbering[location={margin},alternative=doublesided,command={\PageNumber}]

\newbox\ContinueNextPage \setbox\ContinueNextPage=\vbox{\strut\hbox to\textwidth{\hfill\mathematics{\blacktriangleright}\mathematics{\blacktriangleright}\quad}}


\starttext
\dorecurse{20}%
{\framed[width=\textwidth,height=3em,align={middle,lohi}]{\hfil
    \CONTEXT --\recurselevel \hfil}}%

\stoptext


I would like to put \copy\ContinueNextPage after the last \framed in every page
(in this example, after CONTEXT--18 at page 1 and CONTEXT--36 at page 2).

I don't want use tables/tabular, i try to use \vsplit.

I try to read page-ini, i find useful things like \everyafterpagebody
but i'm still confused.

This needs to happen in the normal text flow (unless you want to use more dirty tricks)

\startsetups [continue]
  \strut\hbox to \textwidth
    {\hfill\mathematics{\blacktriangleright\blacktriangleright}\quad}
\stopsetups

\def\LetsCheckItOut
  {\dowithnextbox {\ifdim\dimexpr\pagetotal+\ht\nextbox+\dp\nextbox+\lineheight\relax>\pagegoal
        \endgraf\nobreak\setups[continue]\page
      \fi
      \box\nextbox}
   \vbox}


\starttext

\dorecurse{40}
  {\LetsCheckItOut
     {\framed
        [width=\textwidth,height=3em,align={middle,lohi}]
        {\hfil\CONTEXT--\recurselevel\hfil}}}

\stoptext

Not only it works, it's also  very nice:
thanks Hans.

(
I know that
\newdimen\RightMarginWidth \RightMarginWidth=\rightmarginwidth
it's strange (after all i use \footerheight at the next line...).

Some time ago i wrote something like
\MyDimension=0.87\rightmarginwidth
During some corrections/enhancement  i made a mistake and i wrote
\rightmarginwidth =0.87\MyDimension

A nightmare.

When i feel insecure (will i use this dimensions as readonly or read/write variables ?)
i prefer a safe copy
(in this case i'm sure that i use \footerheight as a readonly var).
)

luigi