chiark / gitweb /
Add remaining 8-cell mosaic characters
authorBen Harris <bjh21@bjh21.me.uk>
Wed, 24 Sep 2025 21:09:22 +0000 (22:09 +0100)
committerBen Harris <bjh21@bjh21.me.uk>
Wed, 24 Sep 2025 21:09:22 +0000 (22:09 +0100)
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

index 933de9190e3aa94959c13176dd4c9f6d9d786e57..df0db87f6a21a167f0b478701c3204276153113b 100644 (file)
@@ -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