URL: <https://savannah.gnu.org/bugs/?65101>
Summary: mdoc nroff output for Nm broken since 1.23 Group: GNU roff Submitter: None Submitted: Sun 31 Dec 2023 10:26:12 PM UTC Category: Macro mdoc Severity: 3 - Normal Item Group: Incorrect behaviour Status: None Privacy: Public Assigned to: None Open/Closed: Open Discussion Lock: Any Planned Release: None _______________________________________________________ Follow-up Comments: ------------------------------------------------------- Date: Sun 31 Dec 2023 10:26:12 PM UTC By: Anonymous Downstream bug: https://bugs.debian.org/1059536, part 1. The first invocation of Nm in NAME is broken: it correctly saves the first argument to the string register, but it draws the argument in R instead of B. This is in contrast to every other use of Nm (and, thus, every other reference to the object the Nms refer to). This is baffling and confusing; please revert this (a quick peep at https://sources.debian.org/src/groff/1.23.0-3/tmac/doc.tmac/#L1166 shows that this is a seemignly-intended change). This is much harder to correct (I'd say impossible) for a casual user, though I've added this to my mdoc.local (it's not pretty nor is it nice but it does work against 1.23.0-3): .\" Handle '.Nm ...' in "Name" section: use the Nm font! It doesn't anymore in 1.23. .als Nm_old Nm .rm Nm .de Nm .if \\n[doc-in-name-section] \{\ . if "\\*[doc-topic-name]"" \ . ds doc-topic-name "\\$1\" . nr doc-in-name-section 0 .\} .Nm_old \\$@ .. _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?65101> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/