URL: <https://savannah.gnu.org/bugs/?67175>
Summary: [troff] make more global properties environmental
instead
Group: GNU roff
Submitter: gbranden
Submitted: Sat 31 May 2025 02:07:42 AM GMT
Category: Core
Severity: 1 - Wish
Item Group: Feature change
Status: Postponed
Privacy: Public
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
Planned Release: None
_______________________________________________________
Follow-up Comments:
-------------------------------------------------------
Date: Sat 31 May 2025 02:07:42 AM GMT By: G. Branden Robinson <gbranden>
I intend this to be a "blanket" ticket covering sundry structurally similar
but conceptually little-related phenomena.
A couple of tickets along these lines already exist, which I should make this
one depend on...
bug #66387: [troff] the hyphenation language is global; should be a property
of the environment
bug #64966: [troff] make the underline font environment-specific
bug #62961: [troff] character translations should be associated with the
environment
bug #57836: groff's adjustment algorithm is not environment-aware (and want
`adjparity` register)
I encountered a few more while reviewing GNU _troff_'s code. All of the
following properties could also be made environment-specific.
* field characters (`fc`)
* the margin character (`mc`)
* the page character (`pc`)
* the soft hyphen character (`shc`)
Most or all of these are mutually independent.
Making any of these environmental rather than global likely warrants
discussion on the _groff_ mailing list first.
I have no intention of moving on any of these before releasing _groff_ 1.24.
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?67175>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
signature.asc
Description: PGP signature
