URL: <https://savannah.gnu.org/bugs/?68708>
Summary: [mdoc] `No` macro suppresses hyphenation
Group: GNU roff
Submitter: gbranden
Submitted: Sat 19 Sep 2026 09:07:31 PM UTC
Category: Macro package mdoc
Severity: 3 - Normal
Item Group: Rendering/Cosmetics
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
Discussion Lock: Unlocked
Planned Release: None
_______________________________________________________
Follow-up Comments:
-------------------------------------------------------
Date: Sat 19 Sep 2026 09:07:31 PM UTC By: G. Branden Robinson <gbranden>
Exhibit:
$ cat ATTIC/hyphenation-normal-and-No.mdoc
.Dd 2026-09-19
.Dt foo 1
.Os "groff test suite"
.Sh Name
.Nm foo
.Nd frobnicate a bar
.Sh Description
.tm .hy=\n[.hy]
xxxx
powerpc
powerpc
powerpc
powerpc
powerpc
powerpc
powerpc
powerpc
powerpc
powerpc
.Pp
.No xxxx powerpc powerpc powerpc powerpc powerpc powerpc powerpc \
powerpc powerpc powerpc
$ ~/groff-1.24.1/bin/nroff -mdoc ATTIC/hyphenation-normal-and-No.mdoc
.hy=6
foo(1) General Commands Manual
foo(1)
Name
foo —— frobnicate a bar
Description
xxxx powerpc powerpc powerpc powerpc powerpc powerpc powerpc powerpc
pow‐
erpc powerpc
xxxx powerpc powerpc powerpc powerpc powerpc powerpc powerpc
powerpc
powerpc powerpc
groff test suite 2026‐09‐19
foo(1)
Same output with _groff_ 1.24.0, 1.22.4, and 1.22.3.
_groff_ 1.23.0 didn't hyphenate **either** word sequence.
This is likely a deeper problem with _mdoc_'s bespoke internal macro
processing system, because there _is_ no `No` macro per se.
$ git grep -n 'als No'
tmac/doc.tmac:1386:.als No doc-generic-macro
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?68708>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
signature.asc
Description: PGP signature
