chiark / gitweb /
Remaining large type stem parts
authorBen Harris <bjh21@bjh21.me.uk>
Tue, 23 Sep 2025 08:32:02 +0000 (09:32 +0100)
committerBen Harris <bjh21@bjh21.me.uk>
Sat, 4 Oct 2025 15:32:55 +0000 (16:32 +0100)
The ones that aren't separately encoded provided a clear indication of
how the numbered stem parts are meant to relate to the named ones, so
there weren't actually many decisions to make.

bedstead.c

index e7e788f91851b847bda4d293a107cafe2c36a6f1..10697994df16dbdc6f175214d662b85300d7a8a6 100644 (file)
@@ -2767,21 +2767,23 @@ static struct glyph {
 #undef A
  UALIAS(U(1CE1A), "uni256D"),  /* HP large type upper left arc */
  UALIAS(U(1CE1B), "SF010000"), /* upper left corner */
- UALIAS(U(1CE1C), "uni2577"),  /* upper terminal */
+ UALIAS(U(1CE1C), "uni2577"),  /* upper terminal (345)*/
  {"\00\00\00\00\04\06\05\04\04", U(1CE1D), JOIN }, /* upper left crotch */
  UALIAS(U(1CE1E), "uni2576"),  /* left arm */
  UALIAS(U(1CE1F), "SF100000"), /* crossbar */
  UALIAS(U(1CE20), "SF060000"), /* crossbar with lower stem */
  {"\00\00\00\00\00\00\20\10\04", U(1CE22), JOIN }, /* diagonal lower left */
+ {"\00\00\00\00\00\00\00\04\04", U(1CE23), JOIN }, /* short upper term (5) */
  UALIAS(U(1CE24), "uni256E"),  /* upper right arc */
  UALIAS(U(1CE25), "uni2574"),  /* right arm */
  {"\00\00\00\00\04\14\24\04\04", U(1CE26), JOIN }, /* upper right crotch */
  UALIAS(U(1CE27), "SF030000"), /* upper right corner */
  UALIAS(U(1CE28), "SF080000"), /* stem with right crossbar */
- UALIAS(U(1CE29), "SF110000"), /* stem */
+ UALIAS(U(1CE29), "SF110000"), /* stem (12345) */
  {"\04\02\01\00\00\00\01\02\04", U(1CE2A), JOIN }, /* diag upr+lwr right */
  {"\04\02\01\00\00\00\00\00\00", U(1CE2B), JOIN }, /* diagonal upper right */
  {"\00\00\00\00\00\00\01\02\04", U(1CE2C), JOIN }, /* diagonal lower right */
+ {"\04\04\00\00\00\00\00\00\00", U(1CE2D), JOIN }, /* short lower term (1) */
  {"\04\04\04\02\01\02\04\04\04", U(1CE2E), JOIN }, /* top+btm left arc */
  {"\00\00\01\02\34\02\01\00\00", U(1CE2F), JOIN }, /* centre of K */
  {"\00\00\21\12\04\12\21\00\00", U(1CE32), JOIN }, /* centre of X */
@@ -2794,7 +2796,7 @@ static struct glyph {
  {"\04\04\24\14\04\04\04\04\04", U(1CE39), JOIN }, /* stem with left joint */
  UALIAS(U(1CE3A), "SF050000"), /* stem with crossbar */
  {"\04\10\20\00\00\00\00\00\00", U(1CE3B), JOIN }, /* diagonal upper left */
- UALIAS(U(1CE3C), "uni2575"),  /* lower terminal */
+ UALIAS(U(1CE3C), "uni2575"),  /* lower terminal (123) */
  UALIAS(U(1CE3D), "SF020000"), /* lower left corner */
  UALIAS(U(1CE3E), "uni2570"),  /* lower left arc */
  {"\04\04\05\06\04\00\00\00\00", U(1CE3F), JOIN }, /* lower left crotch */
@@ -2804,6 +2806,16 @@ static struct glyph {
  UALIAS(U(1CE44), "SF040000"), /* lower right corner */
  {"\04\04\24\10\26\00\00\00\00", U(1CE45), JOIN }, /* lwr rt arc with tail */
  {"\04\04\24\14\04\00\00\00\00", U(1CE46), JOIN }, /* lower right crotch */
+ {"\00\00\00\00\00\04\04\04\04", U(1CE47), JOIN }, /* stem part (45) */
+ {"\00\00\04\04\04\04\04\04\04", U(1CE48), JOIN }, /* stem part (2345) */
+ {"\00\00\00\00\00\04\04\00\00", U(1CE49), JOIN }, /* stem part (4) */
+ {"\00\00\00\00\04\04\04\00\00", U(1CE4A), JOIN }, /* stem part (34) */
+ {"\00\00\04\04\04\04\04\00\00", U(1CE4B), JOIN }, /* stem part (234) */
+ {"\04\04\04\04\04\04\04\00\00", U(1CE4C), JOIN }, /* stem part (1234) */
+ {"\00\00\00\00\04\00\00\00\00", U(1CE4D), JOIN }, /* stem part (3) */
+ {"\00\00\04\04\04\00\00\00\00", U(1CE4E), JOIN }, /* stem part (23) */
+ {"\00\00\04\04\00\00\00\00\00", U(1CE4F), JOIN }, /* stem part (2) */
+ {"\04\04\04\04\00\00\00\00\00", U(1CE50), JOIN }, /* stem part (12) */
  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) */