From: Ben Harris Date: Thu, 16 Jan 2025 23:04:17 +0000 (+0000) Subject: Add narrow small-cap J to 'cv42' X-Git-Tag: bedstead-3.251~23 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~bjharris/git?a=commitdiff_plain;h=68e7796245dd2288c71dfe8ac145ff47a69b2108;p=bedstead.git Add narrow small-cap J to 'cv42' All the other J-based characters are either narrow already or unsuitable for narrowing. --- diff --git a/bedstead.c b/bedstead.c index c1fb052..795085a 100644 --- a/bedstead.c +++ b/bedstead.c @@ -530,6 +530,7 @@ static struct glyph { ALIAS("H.c2sc", "uni029C"), ALIAS("I.c2sc", "uni026A"), ALIAS("J.c2sc", "uni1D0A"), + ALIAS("J.c2sc.narrow", "uni1D0A.narrow"), ALIAS("K.c2sc", "uni1D0B"), ALIAS("L.c2sc", "uni029F"), ALIAS("L.c2sc.narrow", "uni029F.narrow"), @@ -558,6 +559,7 @@ static struct glyph { ALIAS("h.sc", "H.c2sc"), ALIAS("i.sc", "I.c2sc"), ALIAS("j.sc", "J.c2sc"), + ALIAS("j.sc.narrow", "J.c2sc.narrow"), ALIAS("k.sc", "K.c2sc"), ALIAS("l.sc", "L.c2sc"), ALIAS("l.sc.narrow", "L.c2sc.narrow"), @@ -1285,6 +1287,7 @@ static struct glyph { {"\00\00\37\20\36\20\37\00\00", U(1D07) }, /* small cap E */ {"\00\00\16\04\04\04\06\00\04", U(1D09) }, /* turned i */ {"\00\00\01\01\01\21\16\00\00", U(1D0A) }, /* small cap J */ + {"\00\00\02\02\02\22\14\00\00", -1, "uni1D0A.narrow" }, {"\00\00\21\22\34\22\21\00\00", U(1D0B) }, /* small cap K */ {"\00\00\21\33\25\21\21\00\00", U(1D0D) }, /* small cap M */ {"\00\00\21\23\25\31\21\00\00", U(1D0E) }, /* small cap reversed N */ @@ -2792,7 +2795,8 @@ static struct alt_sub_override { #define CV31(VAR2) VAR2("question", ".open") VAR2("questiondown", ".open") \ VAR2("uni2E2E", ".open") #define CV38(VAR3) VAR3("D", ".serif", ".narrow") -#define CV42(VAR2) VAR2("J", ".narrow") +#define CV42(VAR2) VAR2("J", ".narrow") VAR2("J.c2sc", ".narrow") \ + VAR2("j.sc", ".narrow") VAR2("uni1D0A", ".narrow") #define CV44(VAR2) VAR2("L", ".narrow") VAR2("L.c2sc", ".narrow") \ VAR2("l.sc", ".narrow") VAR2("Lcaron", ".narrow") \ VAR2("Lcaron.c2sc", ".narrow") VAR2("lcaron.sc", ".narrow") \