George Mitchell
2024-01-14 15:36:51 UTC
I read mail with Thunderbird and for my fixed-width font I used Noto
Mono. Since by design Noto has glyphs for all Unicode characters,
that means it contains glyphs for ligatures (those character pairs
beloved of typographers that condense certain combinations such as
"fi" and "ffl" into single glyphs. At some level between the text of
the mail I'm reading or composing, which does not use those Unicode
ligature code points, and the pixels that appear on my screen, my
fixed-width text is no longer rendered with fixed width glyphs.
Google found me this harfbuzz issue:
https://github.com/harfbuzz/harfbuzz/issues/4414
However, a search in the source of the current versions of pango,
harfbuzz, and thunderbird does not find any occurrence of "no_liga",
the option mention in the above issue. So I'm at a loss as to how
to debug this. My desired outcome, of course, is for the characters
in my plain text emails to be rendered on the screen in fixed width.
Any suggestions? -- George
P.S. I have a new unexpired PGP key:
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEZaHDbxYJKwYBBAHaRw8BAQdA2W6oBfS8haXY0/Ft4zS1OTLYfC8EBIADPTgM
Qdh85C20IEdlb3JnZSBNaXRjaGVsbCA8Z2VvcmdlQG01cC5jb20+iJkEExYKAEEW
IQQ6b7/Z+PlMzCwCfBGaHA937rZnfQUCZaHDbwIbAwUJBaOagAULCQgHAgIiAgYV
CgkICwIEFgIDAQIeBwIXgAAKCRCaHA937rZnfW6fAQD31pIkuRusHtAaYOBEGgQD
0E/i3jCFwNZnvZaoSkUfegD9FKJlKdGVybnLQyeuh+Usfv+lpAGrxGnbCKT139mE
xwm0KEdlb3JnZSBNaXRjaGVsbCA8Z2VvcmdlK2ZyZWVic2RAbTVwLmNvbT6ImQQT
FgoAQRYhBDpvv9n4+UzMLAJ8EZocD3futmd9BQJlocSiAhsDBQkFo5qABQsJCAcC
AiICBhUKCQgLAgQWAgMBAh4HAheAAAoJEJocD3futmd9SxwBAJUi6DNdVhWCZBTv
5XGy1g0JgApLWe/3S0M0zz9sn7/LAQCcJcV5k5s2rt9J5C1AUm6XVsuneVvIWXO5
j1GKWk0NC7g4BGWhw28SCisGAQQBl1UBBQEBB0AaFz/6B95RRvjOdLZr5fSdhuIH
vwr24H3ePDZSw6wlUwMBCAeIfgQYFgoAJhYhBDpvv9n4+UzMLAJ8EZocD3futmd9
BQJlocNvAhsMBQkFo5qAAAoJEJocD3futmd9RXsBANwRD9RE56F6/jeZOrujHICL
cgPiOt50Y6866v9OUTjUAP9GlC1aopfBpNwuPLJBam7oBaGqvY98VDhzOjoT7DNb
CQ==
=7L5N
-----END PGP PUBLIC KEY BLOCK-----
Mono. Since by design Noto has glyphs for all Unicode characters,
that means it contains glyphs for ligatures (those character pairs
beloved of typographers that condense certain combinations such as
"fi" and "ffl" into single glyphs. At some level between the text of
the mail I'm reading or composing, which does not use those Unicode
ligature code points, and the pixels that appear on my screen, my
fixed-width text is no longer rendered with fixed width glyphs.
Google found me this harfbuzz issue:
https://github.com/harfbuzz/harfbuzz/issues/4414
However, a search in the source of the current versions of pango,
harfbuzz, and thunderbird does not find any occurrence of "no_liga",
the option mention in the above issue. So I'm at a loss as to how
to debug this. My desired outcome, of course, is for the characters
in my plain text emails to be rendered on the screen in fixed width.
Any suggestions? -- George
P.S. I have a new unexpired PGP key:
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEZaHDbxYJKwYBBAHaRw8BAQdA2W6oBfS8haXY0/Ft4zS1OTLYfC8EBIADPTgM
Qdh85C20IEdlb3JnZSBNaXRjaGVsbCA8Z2VvcmdlQG01cC5jb20+iJkEExYKAEEW
IQQ6b7/Z+PlMzCwCfBGaHA937rZnfQUCZaHDbwIbAwUJBaOagAULCQgHAgIiAgYV
CgkICwIEFgIDAQIeBwIXgAAKCRCaHA937rZnfW6fAQD31pIkuRusHtAaYOBEGgQD
0E/i3jCFwNZnvZaoSkUfegD9FKJlKdGVybnLQyeuh+Usfv+lpAGrxGnbCKT139mE
xwm0KEdlb3JnZSBNaXRjaGVsbCA8Z2VvcmdlK2ZyZWVic2RAbTVwLmNvbT6ImQQT
FgoAQRYhBDpvv9n4+UzMLAJ8EZocD3futmd9BQJlocSiAhsDBQkFo5qABQsJCAcC
AiICBhUKCQgLAgQWAgMBAh4HAheAAAoJEJocD3futmd9SxwBAJUi6DNdVhWCZBTv
5XGy1g0JgApLWe/3S0M0zz9sn7/LAQCcJcV5k5s2rt9J5C1AUm6XVsuneVvIWXO5
j1GKWk0NC7g4BGWhw28SCisGAQQBl1UBBQEBB0AaFz/6B95RRvjOdLZr5fSdhuIH
vwr24H3ePDZSw6wlUwMBCAeIfgQYFgoAJhYhBDpvv9n4+UzMLAJ8EZocD3futmd9
BQJlocNvAhsMBQkFo5qAAAoJEJocD3futmd9RXsBANwRD9RE56F6/jeZOrujHICL
cgPiOt50Y6866v9OUTjUAP9GlC1aopfBpNwuPLJBam7oBaGqvY98VDhzOjoT7DNb
CQ==
=7L5N
-----END PGP PUBLIC KEY BLOCK-----