chiark / gitweb /
Finally solve the S-hachek problem
authorBen Harris <bjh21@bjh21.me.uk>
Sun, 7 Sep 2025 10:48:34 +0000 (11:48 +0100)
committerBen Harris <bjh21@bjh21.me.uk>
Sun, 7 Sep 2025 10:48:34 +0000 (11:48 +0100)
I had been trying to find an upper-case that was visibly distinct from
the existing lower-case, but I realised that I could do the same as we
do with accented 'o' and instead make a new lower-case version and
declare the existing glyph to be upper-case.  This seems to work
tolerably and removes the most embarrassing gaps in Bedstead's
repertoire.

bedstead.c

index 048c6a5b2e9281f42ed2e7a1c8cfe8b927cd4d8b..f15add63e30f200dcf138df32c3570ac8b61c984 100644 (file)
@@ -844,14 +844,18 @@ static struct glyph {
  {"\12\04\36\21\36\22\21\00\00", 0x0158, "Rcaron" },
  {"\05\02\13\14\10\10\10\00\00", 0x0159, "rcaron" },
  ALIAS("rcaron.sc", "Rcaron"),
- {"\02\04\17\20\16\01\36\00\00", 0x015b, "sacute" },
+ {"\02\04\17\20\16\01\36\00\00", 0x015a, "Sacute" },
+ {"\02\04\16\20\16\01\16\00\00", 0x015b, "sacute" },
+ ALIAS("sacute.sc", "Sacute"),
  {"\16\21\20\16\01\21\16\04\10", 0x015e, "Scedilla" },
  {"\16\21\20\16\01\21\16\04\14", 0xf203, "Scedilla.square" },
  ALIAS("Scedilla.c2sc", "scedilla"),
  ALIAS("Scedilla.c2sc.square", "scedilla.square"),
  {"\00\00\17\20\16\01\36\04\10", 0x015f, "scedilla" },
  {"\00\00\17\20\16\01\36\04\14", 0xf204, "scedilla.square" },
- {"\12\04\17\20\16\01\36\00\00", 0x0161, "scaron" },
+ {"\12\04\17\20\16\01\36\00\00", 0x0160, "Scaron" },
+ {"\12\04\16\20\16\01\16\00\00", 0x0161, "scaron" },
+ ALIAS("scaron.sc", "Scaron"),
  {"\37\04\04\04\04\04\04\02\04", U(0162) }, /* Tcedilla */
  {"\37\04\04\04\04\04\04\02\06", 0xf205, "uni0162.square" },
  {"\00\00\37\04\04\04\04\02\04", 0xf19b, "uni0162.c2sc" },