[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Planned font-related changes
From: |
Jean Abou Samra |
Subject: |
Planned font-related changes |
Date: |
Wed, 05 Apr 2023 02:29:41 +0200 |
User-agent: |
Evolution 3.46.4 (3.46.4-1.fc37) |
As a follow-up to
[https://gitlab.com/lilypond/lilypond/-/merge_requests/1888#note_1341436372](https://gitlab.com/lilypond/lilypond/-/merge_requests/1888#note_1341436372)
I thought it might be helpful for reviewers to explain how
the somewhat numerous changes I am submitting and preparing
around fonts are organized and interrelate.
There are several independent fronts:
1. Improving the part of the code that takes an alist chain and
chooses the basic selection method for the font: simplifying,
decoupling font families and font sizes. Basically,
[!1888](https://gitlab.com/lilypond/lilypond/-/merge_requests/1888).
[!1917](https://gitlab.com/lilypond/lilypond/-/merge_requests/1917)
has an important follow-up (renaming 'feta to 'music) that was
left out of !1888 because it was already large/complex enough.
2. Make Pango font selection more flexible. The first step is
[!1911](https://gitlab.com/lilypond/lilypond/-/merge_requests/1911).
It depends on !1888, but only because there would otherwise
be annoying merge conflicts; logically speaking, it is independent.
There will be a second patch in this series to fix
[#6539](https://gitlab.com/lilypond/lilypond/-/issues/6539).
3. Improve how LilyPond searches for music fonts in the file system.
Goals are issues [#6485](https://gitlab.com/lilypond/lilypond/-/issues/6485)
and [#6486](https://gitlab.com/lilypond/lilypond/-/issues/6486).
A prerequisite is
[!1903](https://gitlab.com/lilypond/lilypond/-/merge_requests/1903).
There will be one or two more patches after that.
4. Get rid of the font-encoding property to simplify the internals. This is
[https://lists.gnu.org/archive/html/lilypond-devel/2023-03/msg00098.html](https://lists.gnu.org/archive/html/lilypond-devel/2023-03/msg00098.html).
[!1914](https://gitlab.com/lilypond/lilypond/-/merge_requests/1914) is
a prerequisite.
I have more ideas, mostly speculative; this is what is relatively settled at
the moment.
signature.asc
Description: This is a digitally signed message part
- Planned font-related changes,
Jean Abou Samra <=