CVSROOT: /cvs Module name: src Changes by: schwa...@cvs.openbsd.org 2022/08/15 07:01:40
Modified files: usr.bin/mandoc : man_term.c term.c term.h Log message: In GNU, Heirloom, and Plan 9 roff, tab positions apply to *input* lines, not to *output* lines. In particular, if an input line gets broken in fill mode and a tab occurs in the second output line, it advances to a position of at least (width of the first output line) + (width of a space character even though this is never printed) + (width of the part of the second output line that precedes the tab). Implement the same logic in mandoc. Again, do not use tabs in filled text: they have surprising effects, including this one.