[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Ligature support
From: |
Lars Ingebrigtsen |
Subject: |
Re: Ligature support |
Date: |
Sat, 06 Nov 2021 06:23:27 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) |
Lars Ingebrigtsen <larsi@gnus.org> writes:
> There's no limit to the number of these strings that fonts support, so
> if this hypothetical minor mode were to "list them all", it'd
> basically be the same as running all text through harfbuzz. Which we
> don't want to do in general. Ergo the need to have a per-font
> ligature table.
Well, that doesn't follow. Once we have a way to dump the ligature
tables, we know what ligatures the fonts the user has loaded have (in
total). A typical user won't be loading more than a handful of fonts,
so the number of ligatures at any point won't be more than a few
hundred.
And since it's harmless (just takes a bit more time) to give a sequence
to hb_shape for a font that doesn't have the ligature, we don't need a
per-font thing.
But the user may want to switch ligatures off completely, or per a
buffer/mode basis, so we do need some extra support for that. The
primary thing here, though, is to get at the ligature data in an
efficient manner.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
- Re: Ligature support, (continued)
- Re: Ligature support, Eli Zaretskii, 2021/11/05
- Re: Ligature support, Lars Ingebrigtsen, 2021/11/05
- Re: Ligature support, Lars Ingebrigtsen, 2021/11/05
- Re: Ligature support, Lars Ingebrigtsen, 2021/11/05
- Re: Ligature support, Eli Zaretskii, 2021/11/06
- Re: Ligature support, Lars Ingebrigtsen, 2021/11/06
- Re: Ligature support, Eli Zaretskii, 2021/11/06
- Re: Ligature support,
Lars Ingebrigtsen <=
- Re: Ligature support, Eli Zaretskii, 2021/11/06
- Re: Ligature support, chad, 2021/11/12
- Re: Ligature support, Richard Stallman, 2021/11/14
- Re: Ligature support, Stefan Kangas, 2021/11/15
- Re: Ligature support, Richard Stallman, 2021/11/17
- Re: Ligature support, Eli Zaretskii, 2021/11/15
- Re: Ligature support, Eli Zaretskii, 2021/11/06
- Re: Ligature support, Lars Ingebrigtsen, 2021/11/06
- Re: Ligature support, Eli Zaretskii, 2021/11/06
- Re: Ligature support, Benjamin Riefenstahl, 2021/11/06