gbranden pushed a commit to branch master
in repository groff.

commit 156b29dae5b5f378b4136a192b541feaf68ba97f
Author: G. Branden Robinson <g.branden.robin...@gmail.com>
AuthorDate: Sat Jun 28 19:48:40 2025 -0500

    doc/*,man/*: Update sentence-ending punct advice.
    
    It's not necessary to "guard" a non-sentential [.?!] from a subsequent
    tab character; the formatter represents tab stop advancement by a
    horizontal motion, which is "not space", so it undergoes neither
    ordinary adjustment not inter-sentence space supplementation.
    
    When filling is enabled, a newline after a tab becomes an adjustable
    word space as usual.
    
    Here's an illustration using leaders, which work the same way as tabs,
    but are more visible in output.
    
    $ cat EXPERIMENTS/sentence-ending-with-leader.roff | tr '\001' '@'
    Here's a sentence.
    A second sentence.
    .br
    A sentence followed by a tab?@Hello!
    .br
    A sentence followed by a tab?@
    Hello!
    .br
    A sentence followed by a tab?\&@
    Hello!
    $ nroff EXPERIMENTS/sentence-ending-with-leader.roff | cat -s
    Here’s a sentence.  A second sentence.
    A sentence followed by a tab?...Hello!
    A sentence followed by a tab?... Hello!
    A sentence followed by a tab?... Hello!
    
    Also add additional relevant concept index entries for Texinfo.
    
    Also align input line breaks between our Texinfo manual and roff(7).
---
 doc/groff.texi.in | 14 +++++++++++---
 man/roff.7.man    |  5 ++---
 2 files changed, 13 insertions(+), 6 deletions(-)

diff --git a/doc/groff.texi.in b/doc/groff.texi.in
index 04b98cdaf..59c2fe1f5 100644
--- a/doc/groff.texi.in
+++ b/doc/groff.texi.in
@@ -5220,7 +5220,8 @@ Welcome to groff.
 @endExample
 
 @cindex end-of-sentence characters
-@cindex sentence space
+@cindex sentence-ending punctuation
+@cindex inter-sentence space
 @cindex space between sentences
 @cindex French spacing
 GNU @code{troff} flags certain characters (normally @samp{!}, @samp{?},
@@ -5963,8 +5964,15 @@ punctuation is correlated with pauses for breathing and 
changes in
 prosody.
 
 @item
-Use @code{\&} after @samp{!}, @samp{?}, and @samp{.} if they are
-followed by space, tab, or newline characters and don't end a sentence.
+Use
+@code{\&}
+after
+@samp{!},
+@samp{?},
+and
+@samp{.}
+if they are followed by space or newline characters
+and don't end a sentence.
 
 @item
 In filled text lines, use @code{\&} before @samp{.} and @samp{'} if they
diff --git a/man/roff.7.man b/man/roff.7.man
index 643cc29e3..c8ca74a71 100644
--- a/man/roff.7.man
+++ b/man/roff.7.man
@@ -2133,9 +2133,8 @@ after
 .RB \[lq] ?\& \[rq],
 and
 .RB \[lq] .\& \[rq]
-if they are followed by space,
-tab,
-or newline characters and don't end a sentence.
+if they are followed by space or newline characters
+and don't end a sentence.
 .
 .
 .IP \[bu]

_______________________________________________
groff-commit mailing list
groff-commit@gnu.org
https://lists.gnu.org/mailman/listinfo/groff-commit

Reply via email to