> groff -Tascii <<'EOF'
> .nf
  ^^^
This instruction causes the empty line.  Just try to insert three
`.br' lines to get three line breaks.

> Before the box.
> .box xxx
> .br
> .box
> .xxx
> After the box.
> EOF
> exit 0
>
> =>
>     Before the box.
>
>     After the box.
>
> I'm struggling to use .box and _always_ get a line of text in the
> diversion if it contains something which causes a break, even if
> there is no actual text in the diversion.

`.nf' means `no formatting', explicitly insert line breaks.

> What I would like to do is use .box to divert arbitrary stuff which
> may cause breaks, but not generate any output unless the diversion
> actually contains text.

Only use .nf while replaying a diversion (to avoid reformatting), not
while defining it.


    Werner

Reply via email to