From a914fce69d3f2b12422d214380bfe6a086a7718c Mon Sep 17 00:00:00 2001 From: eunhhu Date: Mon, 28 Sep 2026 13:54:24 +0100 Subject: 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. --- text/shape.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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: -- cgit v1.2.3