diff --git a/AutoBuilder/data.cpp b/AutoBuilder/data.cpp index aeb723cdd..5daf907bc 100644 --- a/AutoBuilder/data.cpp +++ b/AutoBuilder/data.cpp @@ -1986,12 +1986,9 @@ const std::set alternateRanges { { 0x266D, 0x266F }, // Misc — use Funky font on musical symbols { 0x2C7C }, // Clipped below in Cambria // BS = BabelStone, SimSun = built-in Windows font, G = mainland China, T = Taiwan? - { 0x3C43 }, // CJK A: a single char redrawn in U15 and already present in BS - { 0x20048 }, // CJK B, some diffs between versons, want G (BS) - { 0x22ACF }, // A single char redrawn in U15 and already present in BS - { 0x23F4E }, // 23F4E is G U3, SimSun shows T, BS OK - { 0x26E30 }, // 26E30 is G U3, SimSun shows T, BS OK - { 0x2B92C }, // CJK E: redrawn in U16, BS OK (parallel lines) + // As BS is now primary font, destroying everything + { 0x2561E }, // CJK B: BS drew a hypotethical Chinese version + { 0x256A1 }, // CJK B: SimSun-B drew more canonical glyph // Mathematical: Cambria → Funky { 0x220F, 0x2211 }, // Big sums and products diff --git a/Unicodia/Uc/UcFonts.cpp b/Unicodia/Uc/UcFonts.cpp index 3cc1b0f07..a7d4609eb 100644 --- a/Unicodia/Uc/UcFonts.cpp +++ b/Unicodia/Uc/UcFonts.cpp @@ -108,7 +108,7 @@ constinit const uc::Font uc::fontInfo[] = { { "NotoSansCherokee-Regular.ttf" }, // Cherokee { "NotoSansChorasmian-Regular.ttf" }, // Chorasmian // CJK chars are square, and there’s always not enough detail → bigger - { FNAME_BABEL, Ffg::NOHINT_TINY | Ffg::FALL_TO_NEXT, 120_pc }, // …CJK + { FNAME_BABEL, Ffg::NOHINT_TINY | Ffg::FALL_TO_NEXT | Ffg::BUG_AVOID, 120_pc }, // …CJK { "SimSun-ExtB", Ffg::NOHINT_TINY | Ffg::FALL_TO_NEXT, 120_pc }, // …1 { "Microsoft YaHei", Ffg::FALL_TO_NEXT, 120_pc }, // …2 { FNAME_HANA_C, Ffg::FALL_TO_NEXT, 120_pc }, // …3