diff options
| author | eunhhu <[email protected]> | 2026-09-28 13:54:24 +0100 |
|---|---|---|
| committer | eunhhu <[email protected]> | 2026-09-28 13:54:24 +0100 |
| commit | a914fce69d3f2b12422d214380bfe6a086a7718c (patch) | |
| tree | 72dbdf03abca57e5553e200c344d29e84b5e7a61 | |
| parent | 6052b048467f392f4eb9fb5b268cae15e94691d5 (diff) | |
| download | vega-a914fce69d3f2b12422d214380bfe6a086a7718c.tar.gz vega-a914fce69d3f2b12422d214380bfe6a086a7718c.zip | |
Compose Yiddish yod-yod, not yod, with patah into FB1F
HarfBuzz's Hebrew presentation forms join U+05F2 and patah into U+FB1F;
Vega had U+05D9 there. Only fonts without a GPOS mark feature take the
rule, so no font Vega accepted showed it; Unifont's Hebrew did.
| -rw-r--r-- | text/shape.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/text/shape.c b/text/shape.c index 4aedba7..fbb53b6 100644 --- a/text/shape.c +++ b/text/shape.c @@ -745,7 +745,7 @@ static bool compose_hebrew(const Normalizer *c, uint32_t a, uint32_t b, uint32_t *ab = 0; switch (b) { case 0x05B4: if (a == 0x05D9) *ab = 0xFB1D; break; - case 0x05B7: if (a == 0x05D9) *ab = 0xFB1F; else if (a == 0x05D0) *ab = 0xFB2E; break; + case 0x05B7: if (a == 0x05F2) *ab = 0xFB1F; else if (a == 0x05D0) *ab = 0xFB2E; break; case 0x05B8: if (a == 0x05D0) *ab = 0xFB2F; break; case 0x05B9: if (a == 0x05D5) *ab = 0xFB4B; break; case 0x05BC: |
