<div dir="ltr"><div><div>Many thanks, Wolfgang, for your quick and complete solution to my riddle. As Hans has commented, it is really brilliant.<br><br></div>I must confess that I do not understand yet the substance of it, i.e. the definition itself of *Fleuron*, but I will keep studying it and will end for getting it, I hope.<br>
<br></div><div>For the moment I have analyzed and elaborated a bit on your example, first and mostly by commenting it, but also by slightly modifying it so that it shows more clearly the characteristics of your solution. I attach it here just in case it could be as helpful for someone else as it has been for me.<br>
<br></div><div>Many thanks again and good luck!<br><br></div><div>Francisco<br></div><div><br>% Fleuron.tex
<p style="margin:0px;text-indent:0px">% Example script of the creation and use of a documental ornament</p>
<p style="margin:0px;text-indent:0px"><br></p>
<p style="margin:0px;text-indent:0px">% We first define the documental ornament</p>
<p style="margin:0px;text-indent:0px">% under the traditional name of *Fleuron*</p>
<p style="margin:0px;text-indent:0px">% in the way brilliantly formulated by Herr Schuster</p>
<p style="margin:0px;text-indent:0px">\def\Fleuron</p>
<p style="margin:0px;text-indent:0px">   {\par</p>
<p style="margin:0px;text-indent:0px">    \leaders\vbox to \lineheight{I am the \em Fleuron\em}\vfil}</p>
<p style="margin:0px;text-indent:0px"><br></p>
<p style="margin:0px;text-indent:0px">% and create a page 10 lines high for testing its behaviour</p>
<p style="margin:0px;text-indent:0px">\setuplayout[lines=10]</p>
<p style="margin:0px;text-indent:0px"><br></p>
<p style="margin:0px;text-indent:0px">% We put *Context* to work</p>
<p style="margin:0px;text-indent:0px">\starttext</p>
<p style="margin:0px;text-indent:0px"><br></p>
<p style="margin:0px;text-indent:0px">% Method 1 (really?)</p>
<p style="margin:0px;text-indent:0px"><br></p>
<p style="margin:0px;text-indent:0px">% Typesetting the ornament as the first element of the page</p>
<p style="margin:0px;text-indent:0px">% results disappointing: it just does not show up</p>
<p style="margin:0px;text-indent:0px">\Fleuron</p>
<p style="margin:0px;text-indent:0px"><br></p>
<p style="margin:0px;text-indent:0px">% but other texts that follow it get their normal treatment;</p>
<p style="margin:0px;text-indent:0px">% for instance, this sentence</p>
<p style="margin:0px;text-indent:0px">I am not really the start:\par</p>
<p style="margin:0px;text-indent:0px">    \ \ \ the \em Fleuron\em\ went before me\par</p>
<p style="margin:0px;text-indent:0px">% or this automatically generated text</p>
<p style="margin:0px;text-indent:0px">\dorecurse{4}{Line \recurselevel\par}</p>
<p style="margin:0px;text-indent:0px"><br></p>
<p style="margin:0px;text-indent:0px">% Even the *Fleuron* is treated the same,</p>
<p style="margin:0px;text-indent:0px">% if it is the last element of this page</p>
<p style="margin:0px;text-indent:0px">\Fleuron</p>
<p style="margin:0px;text-indent:0px"><br></p>
<p style="margin:0px;text-indent:0px">% so we create a new page and repeat the same</p>
<p style="margin:0px;text-indent:0px">% instructions</p>
<p style="margin:0px;text-indent:0px">\page</p>
<p style="margin:0px;text-indent:0px">I am not really the start:\par</p>
<p style="margin:0px;text-indent:0px">    \ \ \ the \em Fleuron\em\ went before me\par</p>
<p style="margin:0px;text-indent:0px">\dorecurse{4}{Line \recurselevel\par}</p>
<p style="margin:0px;text-indent:0px">\Fleuron</p>
<p style="margin:0px;text-indent:0px">I am after the  \em Fleuron\em\</p>
<p style="margin:0px;text-indent:0px">% surprisingly, although there is room available,</p>
<p style="margin:0px;text-indent:0px">% the ornament disappears</p>
<p style="margin:0px;text-indent:0px">% if there is more text coming after it</p>
<p style="margin:0px;text-indent:0px"><br></p>
<p style="margin:0px;text-indent:0px">% so we go to another page, the third one,</p>
<p style="margin:0px;text-indent:0px">% for our last and definitive test</p>
<p style="margin:0px;text-indent:0px">\page</p>
<p style="margin:0px;text-indent:0px"><br></p>
<p style="margin:0px;text-indent:0px">% This time the space of the page is full</p>
<p style="margin:0px;text-indent:0px">\dorecurse{10}{Line \recurselevel\par}</p>
<p style="margin:0px;text-indent:0px">% when the turn of the *Fleuron* arrives </p>
<p style="margin:0px;text-indent:0px">\Fleuron</p>
<p style="margin:0px;text-indent:0px"><br></p>
<p style="margin:0px;text-indent:0px">% The result is that not only the *Fleuron* does not show up</p>
<p style="margin:0px;text-indent:0px">% in this page, which was to be expected because it is full,</p>
<p style="margin:0px;text-indent:0px">% but even the implied next page, the fourth,</p>
<p style="margin:0px;text-indent:0px">% does not get generated by *Context*. PERFECT!</p>
<p style="margin:0px;text-indent:0px"><br></p>
<p style="margin:0px;text-indent:0px"><br></p>
<p style="margin:0px;text-indent:0px">\stoptext</p></div></div>