On 2/22/19, Dave Kemper <saint.s...@gmail.com> wrote:
> On 2/21/19, G. Branden Robinson <g.branden.robin...@gmail.com> wrote:
>> Will the digit space (\0) do?
>
> It would if it were breakable.

...though this brings up a good point, that the documentation should
probably be amended to explicitly state that \0, \|, and \^ are
unbreakable.  I had to figure this out through experimentation.

A possible patch to do this is attached.  Perhaps only the groff.texi
part of the patch should be applied; groff.7.man isn't meant to be a
comprehensive reference, and this level of detail may add unnecessary
clutter.
diff --git a/doc/groff.texi b/doc/groff.texi
index f338ec8c..6291ceb9 100644
--- a/doc/groff.texi
+++ b/doc/groff.texi
@@ -11537,8 +11537,8 @@ a line is adjusted.
 @endDefesc
 
 @Defesc {\\|, , , }
-A 1/6@dmn{th} em space.  Ignored for TTY output devices (rounded to
-zero).
+A 1/6@dmn{th} em unbreakable space.  Ignored for TTY output devices
+(rounded to zero).
 
 However, if there is a glyph defined in the current font file with name
 @code{\|} (note the leading backslash), the width of this glyph is used
@@ -11546,8 +11546,8 @@ instead (even for TTYs).
 @endDefesc
 
 @Defesc {\\^, , , }
-A 1/12@dmn{th} em space.  Ignored for TTY output devices (rounded to
-zero).
+A 1/12@dmn{th} em unbreakable space.  Ignored for TTY output devices
+(rounded to zero).
 
 However, if there is a glyph defined in the current font file with name
 @code{\^} (note the leading backslash), the width of this glyph is used
@@ -11557,7 +11557,7 @@ instead (even for TTYs).
 @Defesc {\\0, , , }
 @cindex space, width of a digit (@code{\0})
 @cindex digit width space (@code{\0})
-A space the size of a digit.
+An unbreakable space the size of a digit.
 @endDefesc
 
 The following string sets the @TeX{} logo:
diff --git a/man/groff.7.man b/man/groff.7.man
index 24f093fe..7cc9ae8e 100644
--- a/man/groff.7.man
+++ b/man/groff.7.man
@@ -2896,15 +2896,15 @@ Unpaddable space size space glyph (no line break).
 .
 .TP
 .ESC 0
-Digit-width space.
+Digit-width unbreakable space.
 .
 .TP
 .ESC |
-1/6\ em narrow space glyph; zero width in nroff.
+1/6\ em narrow unbreakable space glyph; zero width in nroff.
 .
 .TP
 .ESC ^
-1/12\ em half-narrow space glyph; zero width in nroff.
+1/12\ em half-narrow unbreakable space glyph; zero width in nroff.
 .
 .TP
 .ESC &

Reply via email to