chiark / gitweb /
New shape for SAA5054 ugrave (now ugrave.roundjoined)
authorBen Harris <bjh21@bjh21.me.uk>
Fri, 27 Dec 2024 18:56:38 +0000 (18:56 +0000)
committerBen Harris <bjh21@bjh21.me.uk>
Sun, 29 Dec 2024 18:50:52 +0000 (18:50 +0000)
I just got an SAA5054 (date code 8510) and the character it has at 5/13
is different from the one in the datasheet.  The real one lacks the
pixel in the bottom right corner, so it's more like a Ugrave than a
ugrave.  However, it would be weird for a character set to include the
capital but not the lower case, and the corresponding character set in
ETS 300 706: May 1997 (the French option in table 36) is obviously
lower-case.  So I think it's semantically lower-case, whatever it looks
like.

As for the thing I was intending to check, yes the accent does join onto
the letter.

bedstead.c
rom.ps

index 40ab55b601abf154be8c8dce59465863957f6805..4f8bbe53e6db98213d4d49303eddb85cbd0758c6 100644 (file)
@@ -382,7 +382,7 @@ static struct glyph {
  {"\12\00\14\04\04\04\16\00\00", 0x00ef, "idieresis" },
  {"\12\00\16\21\37\20\16\00\00", 0x00eb, "edieresis" },
  {"\04\12\16\21\37\20\16\00\00", 0x00ea, "ecircumflex" },
- {"\04\02\21\21\21\21\17\00\00", 0xf1d6, "ugrave.joined" },
+ {"\04\02\21\21\21\21\16\00\00", 0xf1d6, "ugrave.roundjoined" },
  {"\04\12\00\14\04\04\16\00\00", 0x00ee, "icircumflex" },
  {"\04\12\16\01\17\21\17\00\00", 0x00e2, "acircumflex" },
  {"\04\12\16\21\21\21\16\00\00", 0xf1d7, "ocircumflex.large" },
@@ -2679,7 +2679,7 @@ static struct glyph {
  COMPAT_ALIAS("t.saa5051", "t.small"),
  COMPAT_ALIAS("t.saa5052", "t.small"),
  COMPAT_ALIAS("ocircumflex.saa5054", "ocircumflex.large"),
- COMPAT_ALIAS("ugrave.saa5054", "ugrave.joined"),
+ COMPAT_ALIAS("ugrave.saa5054", "ugrave.roundjoined"),
  COMPAT_ALIAS("ccedilla.saa5054", "ccedilla.angular"),
 
  /* and finally */
@@ -2719,7 +2719,7 @@ static struct gsub_feature {
                    "D.narrow", "J.narrow", "L.narrow",
                    "j.serif", "t.small" } },
        { "ss04", SCRIPT_ALL, .name = "SAA5054",
-         .subs = { "ugrave.joined", "ocircumflex.large",
+         .subs = { "ugrave.roundjoined", "ocircumflex.large",
                    "ccedilla.angular" } },
        { "ss14", SCRIPT_ALL,  ".sep4", .name = "4-cell separated graphics" },
        { "ss16", SCRIPT_ALL,  ".sep6", .name = "6-cell separated graphics" },
diff --git a/rom.ps b/rom.ps
index 4f89931bd3c1945b96daa597bdd561e977303929..3bfff92cdf0b48fd6eae5b99e04b991013fea077 100644 (file)
--- a/rom.ps
+++ b/rom.ps
@@ -74,7 +74,7 @@
     /eight/nine/colon/semicolon/less/equal/greater/question
     /agrave/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O
     /P/Q/R/S/T/U/V/W
-    /X/Y/Z/edieresis/ecircumflex/ugrave.joined/icircumflex/numbersign
+    /X/Y/Z/edieresis/ecircumflex/ugrave.roundjoined/icircumflex/numbersign
     /egrave/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o
     /p/q/r/s/t/u/v/w
     /x/y/z/acircumflex/ocircumflex.large/ucircumflex/ccedilla.angular/filledbox