troff: fix -ms mug (thanks aksr)

Executing .KS after .1C exhibits a bug.
Instead on the next page, the text between .KS and .KE is shown at
the bottom of the page (where footnote would be).
To reproduce the bug: http://sprunge.us/xyCUX7

The bug can be fixed by changing two lines in tmac.s:

    if \\n(NX<1 .bp\}

to

    if \\n(NX<=1 .bp\}

and

    if \\n(NX<1 'bp\}
to

  if \\n(NX<=1 'bp\}
This commit is contained in:
cinap_lenrek 2019-01-23 21:28:22 +01:00
parent d1a0091b56
commit eb7eea0bb9

View file

@ -972,7 +972,7 @@ Computing Science Technical Report No. \\*(MN
.fi
.if (\\n(nl+1v)>(\\n(.p-\\n(FM) \{\
. if \\n(NX>1 .RC
. if \\n(NX<1 .bp\}
. if \\n(NX<=1 .bp\}
.nr TD 0
..
.de KD
@ -1020,7 +1020,7 @@ Computing Science Technical Report No. \\*(MN
.if !\\n(dn .nr WF 0
.if \\n(FC<=1 .if \\n(XX=0 \{\
. if \\n(NX>1 .RC
. if \\n(NX<1 'bp\}
. if \\n(NX<=1 'bp\}
.nr FC -1
.if \\n(ML>0 .ne \\n(MLu
..