Werner Lember wrote:
> Under normal circumstances, `shc' is never a glyph in groff.  From the
> NEWS file:
> 
>   Using the latin-1 input character 0xAD (soft hyphen) for the `shc'
>   request was a bad idea.  Instead, it is now translated to `\%', and
>   the default hyphenation character is again \[hy].  Note that the
>   glyph \[shc] is not useful for typographic purposes; it only exists
>   to have glyph names for all latin-1 characters.
> 
> With other words, if you need a soft hyphen, use `\%', not \[shc].
> The file `latin1.tmac' does the same.

So it should make sense to align glyphuni.cpp to what all devices do.
I propose this patch.


2006-02-19  Bruno Haible  <[EMAIL PROTECTED]>

        * glyphuni.cpp (glyph_to_unicode_list): Comment out the entry for
        \[shc].

diff -r -c3 groff-20060217.orig/src/libs/libgroff/glyphuni.cpp 
groff-20060217/src/libs/libgroff/glyphuni.cpp
--- groff-20060217.orig/src/libs/libgroff/glyphuni.cpp  2006-02-15 
12:55:49.000000000 +0100
+++ groff-20060217/src/libs/libgroff/glyphuni.cpp       2006-02-19 
18:39:02.000000000 +0100
@@ -170,7 +170,9 @@
   { "Fo", "00AB" },
   { "no", "00AC" },
   { "tno", "00AC" },
-  { "shc", "00AD" },
+// The glyph \[shc] is not useful for typographic purposes.
+// U+00AD is meaningful only in the input file, not in the output.
+//{ "shc", "00AD" },
   { "rg", "00AE" },
   { "a-", "00AF" },
   { "de", "00B0" },



_______________________________________________
Groff mailing list
Groff@gnu.org
http://lists.gnu.org/mailman/listinfo/groff

Reply via email to