bugGNU troff - Bugs: bug #59932, allow characters defined with...


bug #59932: allow characters defined with .*char requests to be kerned

Submitted by:  Dave <barx>
Submitted on:  Sat 23 Jan 2021 04:14:08 PM UTC  
Category:  Core Severity:  1 - Wish
Item Group:  New feature Status:  None
Privacy:  Public Assigned to:  None
Open/Closed:  Open Planned Release:  None

Add a New Comment (Rich Markup)

You are not logged in

Please log in, so followups can be emailed to you.


Sat 23 Jan 2021 04:14:08 PM UTC, original submission:  

The Texinfo manual clearly states: "Only the current font is checked for ligatures and kerns; neither special fonts nor entities defined with the 'char' request (and its siblings) are taken into account."

This limitation seems the wrong default.  If kerning were done by default for .char-defined characters, users who want to disable kerning before or after such a character could do so with \&.  Instead, currently such kerning is inactive by default, and there is really no way to tell groff to turn it on.

Two real-world cases where this matters:

  • Bug #59839: the proffered rfc1345.tmac is a list of nearly 1700 character aliases defined with .char.  With the current restriction, no character specified with one of these aliases will be kerned.
  • Bug 58930 comment 9

On the email list, I proposed changing this behavior (http://lists.gnu.org/archive/html/groff/2021-01/msg00031.html), and while responses were extremely limited, no one opposed the idea.

Dave <barx>
Project Member


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:

No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by barx (Submitted the item)

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.




    No changes have been made to this item

    Back to the top

    Powered by Savane 3.6