When looking for the last layout row used, we need to look at the layout
authorschwarze <schwarze@openbsd.org>
Sat, 15 May 2021 17:16:38 +0000 (17:16 +0000)
committerschwarze <schwarze@openbsd.org>
Sat, 15 May 2021 17:16:38 +0000 (17:16 +0000)
commit61deec73702a13f8367b0787f5f4aa359abc9094
tree26c3b9c07209c356b471d2888927add35d474c3c
parent810b218bcd715400a708171ee596e80570c59fb4
When looking for the last layout row used, we need to look at the layout
row used for the previous data line containing data, not at the previous
data line outright, which might be a horizontal ruler.  If it is, do not
restart from the first layout row but still proceed to the next data row,
which may have been just read from T&.

Bug originally reported by Oliver dot Corff at email dot de
on groff at gnu dot org:
https://lists.gnu.org/archive/html/groff/2021-03/msg00003.html
and forwarded to me by bentley@.

Patch OK'ed by bentley@ back in April.
usr.bin/mandoc/tbl_data.c