1. This works:
  $ groff -ms <<!
  .KF
  .KE
  !
2. But this evokes a startling warning from troff: "cannot break a line"
  $ groff -ms <<!
  .KF
  x
  .KE
  !
3. This evokes an error from s.tmac: "must be in top-level environment
... when first page is started.
$ groff -ms <<!
  .KF
  .LP
  .KE
  !
Cases 2 and 3 can be fixed by beginning with .br

4. This variant evokes nonsense from s.tmac: ".KE without .KS or .KF"
  $ groff -ms <<!
  .KF
  .LP
  x
  .KE
  !
Beginning with .br doesn't help.

Groff's objection to case 3 seems gratuitous. Its objections to 2 and
4 are downright bizarre.
Observed in groff 1.23.0.

Doug

Reply via email to