From eca801e615da46b38eeeb86a67195d9194e7b9b5 Mon Sep 17 00:00:00 2001 From: Ben Harris Date: Wed, 24 Sep 2025 22:09:22 +0100 Subject: [PATCH] Add remaining 8-cell mosaic characters These are the ones scattered across Unicode and not in the main U+1CD00..U+1CDE5 block that weren't already present. They're aliased to the corresponding 6-cell characters. --- bedstead.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/bedstead.c b/bedstead.c index 933de91..df0db87 100644 --- a/bedstead.c +++ b/bedstead.c @@ -2276,7 +2276,9 @@ static struct glyph { /* Block elements */ {{0x03}, 0x2580, "upblock", MOS4 }, + UALIAS(U(2582), "u1FB2D"), /* lower quarter block (octant-78) */ {{0x0c}, 0x2584, "dnblock", MOS4 }, + UALIAS(U(2586), "u1FB39"), /* lower three-quarter block (octant-345678) */ {"\25\00\12\00\25\00\12\00\25", 0x2591, "ltshade" }, {"\22\11\04\22\11\04\22\11\04", 0x2592, "shade" }, {"\25\37\12\37\25\37\12\37\25", 0x2593, "dkshade" }, @@ -2755,6 +2757,10 @@ static struct glyph { /* */ O(F1,DB),O(F2,DC),O(F3,DD),O(F4,DE), O(F6,DF),O(F7,E0), O(F8,E1),O(F9,E2), O(FB,E3), O(FD,E4),O(FE,E5), #undef O + UALIAS(U(1CEA0), "u1FB1E"), /* right half lower quarter block (octant-8) */ + UALIAS(U(1CEA3), "u1FB0F"), /* left half lower quarter block (octant-7) */ + UALIAS(U(1CEA8), "u1FB00"), /* left half upper quarter block (octant-1) */ + UALIAS(U(1CEAB), "u1FB01"), /* right half upper quarter block (octant-2) */ /* Musical symbols */ {"\04\04\04\04\04\04\04\04\04", U(1D100) }, /* bar line */ @@ -2841,6 +2847,8 @@ static struct glyph { {"\00\07\17\27\37\11\00\00\00", U(1F69A) }, /* deliverytruck */ /* Symbols for legacy computing */ + UALIAS(U(1FB82), "u1FB02"), /* upper quarter block (octant-12) */ + UALIAS(U(1FB85), "u1FB0E"), /* upper three-quarter block (octant-123456) */ {"\30\24\22\21\27\30\00\00\00", U(1FBB0) }, /* arrowheadptr */ {"\00\12\33\00\33\12\00\00\00", U(1FBBB) }, /* voided Greek cross */ {"\00\37\01\05\01\37\00\00\00", U(1FBBC) }, /* right open square dot */ @@ -2852,6 +2860,8 @@ static struct glyph { {"\04\12\12\04\26\15\04\12\22", U(1FBC8) }, /* ... leaning right */ {"\04\12\12\04\37\12\21\37\12", U(1FBC9) }, /* ... wearing dress */ {"\04\12\21\21\25\33\21\00\00", U(1FBCA) }, /* white chevron up */ + UALIAS(U(1FBE6), "u1FB03"), /* middle left quarter block (octant-35) */ + UALIAS(U(1FBE7), "u1FB07"), /* middle right quarter block (octant-46) */ /* * Backward compatibility aliases. These are glyphs whose name (and -- 2.30.2