From fd89ec761dd1a49ff393730bed8f1f890a41f754 Mon Sep 17 00:00:00 2001 From: Masamichi Hosoda Date: Sun, 10 Jan 2021 18:37:05 +0900 Subject: [PATCH 1/2] Add missing CIDs to GSUB `vkna` The GSUB `vkna` substitutions from CID+16333-CID+16349 (full-width Kana vertical glyphs) to CID+16395-CID+16411 (full-width Kana tuned for vertical writing glyphs) were missing. This commit adds them. --- GSUB/aj17-gsub-jp04.fea | 17 +++++++++++++++++ GSUB/aj17-gsub.fea | 17 +++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/GSUB/aj17-gsub-jp04.fea b/GSUB/aj17-gsub-jp04.fea index 18cc18d..ff48e6a 100644 --- a/GSUB/aj17-gsub-jp04.fea +++ b/GSUB/aj17-gsub-jp04.fea @@ -20709,6 +20709,23 @@ feature vkna { substitute \16250 by \16409; substitute \16251 by \16410; substitute \16252 by \16411; + substitute \16333 by \16395; + substitute \16334 by \16396; + substitute \16335 by \16397; + substitute \16336 by \16398; + substitute \16337 by \16399; + substitute \16338 by \16400; + substitute \16339 by \16401; + substitute \16340 by \16402; + substitute \16341 by \16403; + substitute \16342 by \16404; + substitute \16343 by \16405; + substitute \16344 by \16406; + substitute \16345 by \16407; + substitute \16346 by \16408; + substitute \16347 by \16409; + substitute \16348 by \16410; + substitute \16349 by \16411; } vkna; feature vrt2 { diff --git a/GSUB/aj17-gsub.fea b/GSUB/aj17-gsub.fea index 9dae224..a8dc5e5 100644 --- a/GSUB/aj17-gsub.fea +++ b/GSUB/aj17-gsub.fea @@ -20445,6 +20445,23 @@ feature vkna { substitute \16250 by \16409; substitute \16251 by \16410; substitute \16252 by \16411; + substitute \16333 by \16395; + substitute \16334 by \16396; + substitute \16335 by \16397; + substitute \16336 by \16398; + substitute \16337 by \16399; + substitute \16338 by \16400; + substitute \16339 by \16401; + substitute \16340 by \16402; + substitute \16341 by \16403; + substitute \16342 by \16404; + substitute \16343 by \16405; + substitute \16344 by \16406; + substitute \16345 by \16407; + substitute \16346 by \16408; + substitute \16347 by \16409; + substitute \16348 by \16410; + substitute \16349 by \16411; } vkna; feature vrt2 { From 0f0c8e9b1549a25ab382284fd6cf45d2126e04d9 Mon Sep 17 00:00:00 2001 From: Masamichi Hosoda Date: Sun, 10 Jan 2021 19:41:14 +0900 Subject: [PATCH 2/2] Remove redundant CIDs from GSUB `vkna` If the GSUB `vkna` substitution is used together with the GSUB `vert` substitution, CID+16236-CID+16252 in `vkna` are not used because they are substituted to other CIDs by `vert`. This commit removes them. --- GSUB/aj17-gsub-jp04.fea | 17 ----------------- GSUB/aj17-gsub.fea | 17 ----------------- 2 files changed, 34 deletions(-) diff --git a/GSUB/aj17-gsub-jp04.fea b/GSUB/aj17-gsub-jp04.fea index ff48e6a..6b57c65 100644 --- a/GSUB/aj17-gsub-jp04.fea +++ b/GSUB/aj17-gsub-jp04.fea @@ -20692,23 +20692,6 @@ feature vkna { substitute \16219 by \16392; substitute \16220 by \16393; substitute \16221 by \16394; - substitute \16236 by \16395; - substitute \16237 by \16396; - substitute \16238 by \16397; - substitute \16239 by \16398; - substitute \16240 by \16399; - substitute \16241 by \16400; - substitute \16242 by \16401; - substitute \16243 by \16402; - substitute \16244 by \16403; - substitute \16245 by \16404; - substitute \16246 by \16405; - substitute \16247 by \16406; - substitute \16248 by \16407; - substitute \16249 by \16408; - substitute \16250 by \16409; - substitute \16251 by \16410; - substitute \16252 by \16411; substitute \16333 by \16395; substitute \16334 by \16396; substitute \16335 by \16397; diff --git a/GSUB/aj17-gsub.fea b/GSUB/aj17-gsub.fea index a8dc5e5..c347dfa 100644 --- a/GSUB/aj17-gsub.fea +++ b/GSUB/aj17-gsub.fea @@ -20428,23 +20428,6 @@ feature vkna { substitute \16219 by \16392; substitute \16220 by \16393; substitute \16221 by \16394; - substitute \16236 by \16395; - substitute \16237 by \16396; - substitute \16238 by \16397; - substitute \16239 by \16398; - substitute \16240 by \16399; - substitute \16241 by \16400; - substitute \16242 by \16401; - substitute \16243 by \16402; - substitute \16244 by \16403; - substitute \16245 by \16404; - substitute \16246 by \16405; - substitute \16247 by \16406; - substitute \16248 by \16407; - substitute \16249 by \16408; - substitute \16250 by \16409; - substitute \16251 by \16410; - substitute \16252 by \16411; substitute \16333 by \16395; substitute \16334 by \16396; substitute \16335 by \16397;