]> git.cameronkatri.com Git - mandoc.git/commit
When rendering the \h (horizontal motion) low-level roff(7) escape
authorIngo Schwarze <schwarze@openbsd.org>
Mon, 10 Jan 2022 18:01:35 +0000 (18:01 +0000)
committerIngo Schwarze <schwarze@openbsd.org>
Mon, 10 Jan 2022 18:01:35 +0000 (18:01 +0000)
commitfee24325c5f7e1f82d52991384a142d1c4fcb63b
treeea0aa1082bf2f3bb6f1d05df46ef0009c39b6d0b
parentf55d9bcb0329b39d14efff2365a86e1a70441085
When rendering the \h (horizontal motion) low-level roff(7) escape
sequence in -T ps and -T pdf output mode, use an appropriate
horizontal distance by correctly using the term_len() utility
function.  Output from the -T ascii, -T utf8, and -T html modes
was already correct and remains unchanged.

Lennart Jablonka <hummsmith42 at gmail dot com> found and reported
this unit conversion bug (misinterpreting AFM units as if they were
en units) when rendering scdoc-generated manuals (which is a low
quality generator, but that's no excuse for mandoc misformatting \h)
on Alpine Linux.  Lennart also tested this patch.
term.c