From: Ben Harris Date: Fri, 27 Dec 2024 18:56:38 +0000 (+0000) Subject: New shape for SAA5054 ugrave (now ugrave.roundjoined) X-Git-Tag: bedstead-3.251~53 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~bjharris/git?a=commitdiff_plain;h=67e3cf9324d5eddbff558390654a0b2d41a227dc;p=bedstead.git New shape for SAA5054 ugrave (now ugrave.roundjoined) 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. --- diff --git a/bedstead.c b/bedstead.c index 40ab55b..4f8bbe5 100644 --- a/bedstead.c +++ b/bedstead.c @@ -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 4f89931..3bfff92 100644 --- 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