bug-groff
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #60934] need a procedure to update tmac/hyphenex.en


From: Dave
Subject: [bug #60934] need a procedure to update tmac/hyphenex.en
Date: Sun, 18 Jul 2021 10:40:02 -0400 (EDT)
User-agent: Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101 Firefox/45.0

URL:
  <https://savannah.gnu.org/bugs/?60934>

                 Summary: need a procedure to update tmac/hyphenex.en
                 Project: GNU troff
            Submitted by: barx
            Submitted on: Sun 18 Jul 2021 09:40:00 AM CDT
                Category: Macro - others
                Severity: 1 - Wish
              Item Group: New feature
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
         Planned Release: None

    _______________________________________________________

Details:

This is sort of a follow-on to bug #57594, but seems separate enough to
warrant its own bug report.

Prior to commit b2284ab0
<http://git.savannah.gnu.org/cgit/groff.git/commit/?id=b2284ab0>, groff's
English hyphenation exceptions file (tmac/hyphenex.en
<http://git.savannah.gnu.org/cgit/groff.git/tree/tmac/hyphenex.en>) was a copy
of the TeX file ushyphex_tex
<http://mirrors.ctan.org/info/digests/tugboat/hyphenex/ushyphex.tex>, last
synced with the TeX version in 2017 (commit 905c3978
<http://git.savannah.gnu.org/cgit/groff.git/commit/?id=905c3978>).

The TeX list has been updated since then (in January 2021
<http://ctan.org/texarchive/info/digests/tugboat/hyphenex>), adding 365
entries and correcting two (Ma-la-ya-lam becoming Mal-a-ya-lam, and
sur-ge-ries becoming sur-ger-ies)—and, curiously, removing 53.

The commit log for b2284ab0 makes clear that the TeX exceptions file is based
only on the Knuth patterns, and that many of the entries are unnecessary when
using the additional Kuikens patterns.

This raises the question of how to sync with updates to the TeX exceptions
list now and going forward.  I presume that Branden's method for trimming the
list was mostly automated, not manual.  If so, this code should live somewhere
accessible to all groff developers.

Another issue is that in some of the before/after examples cited in the
b2284ab0 commit log, the "before" break points seem clearly superior.  So
these might be exceptions that groff needs that TeX does not, meaning groff
would have to maintain its own separate list of exceptions to augment the TeX
list.

Finally, once a procedure is worked out for syncing, processing, and
augmenting the exceptions file, should these steps be added to FOR-RELEASE?




    _______________________________________________________

Reply to this item at:

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

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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]