gbranden pushed a commit to branch master
in repository groff.

commit 040ca8775576dd74697c2a3c69edf129138b81b4
Author: G. Branden Robinson <[email protected]>
AuthorDate: Sat Aug 3 18:52:00 2024 -0500

    tmac/ps.tmac: Drop `\[S ,]` and `\[s, ]` fchars.
    
    * tmac/ps.tmac: Drop `\[S ,]` and `\[s, ]` fallback character
      definitions and hyphenation code assignments.
    
    * NEWS: Document this.
    
    Thanks to Werner Lemberg for noting the issue in <https://lists.gnu.org/
    rchive/html/groff/2024-08/msg00001.html>.
---
 ChangeLog    | 10 ++++++++++
 NEWS         | 13 +++++++++++++
 tmac/ps.tmac |  5 -----
 3 files changed, 23 insertions(+), 5 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index b3c23e58a..6226b13c8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2024-08-03  G. Branden Robinson <[email protected]>
+
+       * tmac/ps.tmac: Drop `\[S ,]` and `\[s, ]` fallback character
+       definitions and hyphenation code assignments.
+
+       * NEWS: Document this.
+
+       Thanks to Werner Lemberg for noting the issue in <https://lists.
+       gnu.org/archive/html/groff/2024-08/msg00001.html>.
+
 2024-08-03  G. Branden Robinson <[email protected]>
 
        tmac/*: Refactor hyphenation code declarations.
diff --git a/NEWS b/NEWS
index 889dc8822..e34aa1352 100644
--- a/NEWS
+++ b/NEWS
@@ -406,6 +406,19 @@ o The PostScript output driver grops no longer accepts 
spaces as field
   that used by gropdf.  The download file for grops shipped by groff has
   long used tabs rather than spaces for field separation.
 
+o The PostScript output driver's macro file "ps.tmac" no longer defines
+  fallback special characters `\[S ,]` and `\[S ,]` to simulate support
+  for what Unicode calls LATIN {CAPITAL,SMALL} LETTER S WITH COMMA
+  BELOW.  The file's definition constructed these glyphs by overstriking
+  the Basic Latin "S" (or "s") with a cedilla accent, which is regarded
+  as less orthographically acceptable than in the past.  A user's
+  document or macro file can still do exactly what "ps.tmac" used to.
+
+   .fchar \[S ,] \o'S\[ac]'
+   .hcode \[S ,]s
+   .fchar \[s ,] \o's\[ac]'
+   .hcode \[s ,]s
+
 Miscellaneous
 -------------
 
diff --git a/tmac/ps.tmac b/tmac/ps.tmac
index 462ec3569..5ddc45aca 100644
--- a/tmac/ps.tmac
+++ b/tmac/ps.tmac
@@ -65,11 +65,6 @@
 .ps-achar "\[g ab]" \[ab] g g
 .ps-achar "\[I .]"  \[a.] I i
 .
-.fchar \[S ,] \o'S\[ac]'
-.hcode \[S ,]s
-.fchar \[s ,] \o's\[ac]'
-.hcode \[s ,]s
-.
 .de ps-frac
 .  schar \[\\$1\\$2] \
 \v'-.28m'\s[\\En[.s]*6u/10u]\\$1\s0\v'.28m'\

_______________________________________________
Groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit

Reply via email to