Follow-up Comment #18, bug #42870 (group groff):

0629380a9d464c74d6dd205384bc255e1015c2f4 is the first hyphen commit
commit 0629380a9d464c74d6dd205384bc255e1015c2f4
Author: G. Branden Robinson <g.branden.robin...@gmail.com>
Date:   Sat Aug 3 18:36:42 2024 -0500

    tmac/*: Refactor hyphenation code declarations.
    
    Move `hcode` invocations from language-specific macro files (those that
    define a "groff locale", such as "english" or "german") to the macro
    files that support 8-bit character encodings, because in the formatter,
    hyphenation codes are global, not environment-specific like other
    hyphenation data.  (That design decision is worth reconsidering in the
    future, but feels less urgent than adding UTF-8 input support to the
    formatter, which may obviate some encoding-related issues.)
    
    * tmac/LOCALIZATION: Relieve groff locale contributor of hyphenation
      code definition duty.
    * tmac/de.tmac: Move Latin-1 hyphenation code definitions from here...
    * tmac/latin1.tmac: ...to here.  Reorganize and cover _every_ letter
      glyph in ISO 8859-1, including Icelandic letters that German
      hyphenation patterns don't require.
    * tmac/ru.tmac: Move KOI8-R hyphenation code definitions from here...
    * tmac/koi8-r.tmac: ...to here.
    * tmac/latin2.tmac: Define Latin-2 hyphenation codes.
    * tmac/latin5.tmac: Define Latin-5 hyphenation codes.  Include the
      notorious special case for the Turkish capital dotted I, and annotate
      it for migration in the event we ever get a "tr.tmac" file, because
      this is a language-specific case mapping, not one strictly implied by
      the character encoding.
    * tmac/latin9.tmac: Define Latin-9 (ISO 8859-15) hyphenation codes.
    
    Thanks to Werner Lemberg for the discussion in <https://lists.gnu.org/
    archive/html/groff/2024-08/msg00001.html>.

 ChangeLog         | 35 ++++++++++++++++++++
 tmac/LOCALIZATION |  8 ++---
 tmac/de.tmac      | 18 -----------
 tmac/koi8-r.tmac  | 42 +++++++++++++++++++++++-
 tmac/latin1.tmac  | 67 +++++++++++++++++++++++++++++++++++++++
 tmac/latin2.tmac  | 95
++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 tmac/latin5.tmac  | 75 ++++++++++++++++++++++++++++++++++++++++++-
 tmac/latin9.tmac  | 77 +++++++++++++++++++++++++++++++++++++++++++-
 tmac/ru.tmac      | 36 +--------------------
 9 files changed, 391 insertions(+), 62 deletions(-)




    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?42870>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/

Attachment: signature.asc
Description: PGP signature

Reply via email to