From c62b2bf4e8c6d0fdfd3dff32717742d0128f5f5c Mon Sep 17 00:00:00 2001 From: Rasmus Andersson Date: Sat, 15 Oct 2022 12:41:09 -0700 Subject: adds ligature for two consecutive /Idieresis or /Yi-cy. Related to #479 --- .../glyphs/I_.double.glyph | 121 +++++++++++++++++++++ src/Inter-Roman.glyphspackage/glyphs/I_.glyph | 7 -- .../glyphs/I_dieresis.double.glyph | 90 +++++++++++++++ .../glyphs/Y_i-cy.1.glyph | 94 ++++++++++++++++ src/Inter-Roman.glyphspackage/glyphs/Y_i-cy.glyph | 62 +++++++++++ .../glyphs/afii10056.1.glyph | 94 ---------------- .../glyphs/afii10056.glyph | 86 --------------- .../glyphs/casedieresis.cn.glyph | 5 - 8 files changed, 367 insertions(+), 192 deletions(-) create mode 100644 src/Inter-Roman.glyphspackage/glyphs/I_.double.glyph create mode 100644 src/Inter-Roman.glyphspackage/glyphs/I_dieresis.double.glyph create mode 100644 src/Inter-Roman.glyphspackage/glyphs/Y_i-cy.1.glyph create mode 100644 src/Inter-Roman.glyphspackage/glyphs/Y_i-cy.glyph delete mode 100644 src/Inter-Roman.glyphspackage/glyphs/afii10056.1.glyph delete mode 100644 src/Inter-Roman.glyphspackage/glyphs/afii10056.glyph (limited to 'src/Inter-Roman.glyphspackage/glyphs') diff --git a/src/Inter-Roman.glyphspackage/glyphs/I_.double.glyph b/src/Inter-Roman.glyphspackage/glyphs/I_.double.glyph new file mode 100644 index 000000000..c4cda599f --- /dev/null +++ b/src/Inter-Roman.glyphspackage/glyphs/I_.double.glyph @@ -0,0 +1,121 @@ +{ +glyphname = I.double; +kernLeft = B; +kernRight = H; +layers = ( +{ +anchors = ( +{ +name = top; +pos = (512,1676); +} +); +layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; +shapes = ( +{ +ref = I; +}, +{ +pos = (512,0); +ref = I; +} +); +width = 1024; +}, +{ +anchors = ( +{ +name = top; +pos = (384,1676); +} +); +layerId = m011; +shapes = ( +{ +ref = I; +}, +{ +pos = (384,0); +ref = I; +} +); +width = 768; +}, +{ +anchors = ( +{ +name = top; +pos = (540,1676); +} +); +layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; +shapes = ( +{ +ref = I; +}, +{ +pos = (540,0); +ref = I; +} +); +width = 1080; +}, +{ +anchors = ( +{ +name = top; +pos = (476,1676); +} +); +layerId = m007; +shapes = ( +{ +ref = I; +}, +{ +pos = (476,0); +ref = I; +} +); +width = 952; +}, +{ +anchors = ( +{ +name = top; +pos = (596,1676); +} +); +layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; +shapes = ( +{ +ref = I; +}, +{ +pos = (596,0); +ref = I; +} +); +width = 1192; +}, +{ +anchors = ( +{ +name = top; +pos = (576,1676); +} +); +layerId = m009; +shapes = ( +{ +ref = I; +}, +{ +pos = (576,0); +ref = I; +} +); +width = 1152; +} +); +} diff --git a/src/Inter-Roman.glyphspackage/glyphs/I_.glyph b/src/Inter-Roman.glyphspackage/glyphs/I_.glyph index 9f44e7a5d..a10549bea 100644 --- a/src/Inter-Roman.glyphspackage/glyphs/I_.glyph +++ b/src/Inter-Roman.glyphspackage/glyphs/I_.glyph @@ -86,13 +86,6 @@ name = top; pos = (300,1676); } ); -guides = ( -{ -orientation = center; -angle = 90; -pos = (292,1240); -} -); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; shapes = ( { diff --git a/src/Inter-Roman.glyphspackage/glyphs/I_dieresis.double.glyph b/src/Inter-Roman.glyphspackage/glyphs/I_dieresis.double.glyph new file mode 100644 index 000000000..fae3b73f5 --- /dev/null +++ b/src/Inter-Roman.glyphspackage/glyphs/I_dieresis.double.glyph @@ -0,0 +1,90 @@ +{ +glyphname = Idieresis.double; +kernLeft = Idieresis; +kernRight = Idieresis; +layers = ( +{ +layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; +shapes = ( +{ +ref = I.double; +}, +{ +pos = (-34,372); +ref = dieresis.three; +} +); +width = 1080; +}, +{ +layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; +shapes = ( +{ +ref = I.double; +}, +{ +pos = (-97,372); +ref = dieresis.three; +} +); +width = 1192; +}, +{ +layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; +shapes = ( +{ +ref = I.double; +}, +{ +pos = (85,372); +ref = dieresis.three; +} +); +width = 1024; +}, +{ +layerId = m007; +shapes = ( +{ +ref = I.double; +}, +{ +pos = (-98,414); +ref = dieresis.three; +} +); +width = 952; +}, +{ +layerId = m009; +shapes = ( +{ +ref = I.double; +}, +{ +pos = (-120,414); +ref = dieresis.three; +} +); +width = 1152; +}, +{ +layerId = m011; +shapes = ( +{ +ref = I.double; +}, +{ +pos = (-43,414); +ref = dieresis.three; +} +); +width = 768; +} +); +userData = { +"interface.width-adjustments" = ( +-16 +); +}; +} diff --git a/src/Inter-Roman.glyphspackage/glyphs/Y_i-cy.1.glyph b/src/Inter-Roman.glyphspackage/glyphs/Y_i-cy.1.glyph new file mode 100644 index 000000000..048487ce8 --- /dev/null +++ b/src/Inter-Roman.glyphspackage/glyphs/Y_i-cy.1.glyph @@ -0,0 +1,94 @@ +{ +color = 9; +glyphname = "Yi-cy.1"; +layers = ( +{ +layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; +shapes = ( +{ +alignment = 1; +ref = I.1; +}, +{ +pos = (-152,372); +ref = dieresis; +} +); +width = 906; +}, +{ +layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; +shapes = ( +{ +alignment = 1; +ref = I.1; +}, +{ +pos = (11,372); +ref = dieresis; +} +); +width = 1034; +}, +{ +layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; +shapes = ( +{ +alignment = 1; +ref = I.1; +}, +{ +pos = (-314,372); +ref = dieresis; +} +); +width = 720; +}, +{ +layerId = m007; +shapes = ( +{ +alignment = 1; +ref = I.1; +}, +{ +pos = (-152,414); +ref = dieresis; +} +); +width = 842; +}, +{ +layerId = m009; +shapes = ( +{ +alignment = 1; +ref = I.1; +}, +{ +pos = (12,414); +ref = dieresis; +} +); +width = 1002; +}, +{ +layerId = m011; +shapes = ( +{ +alignment = 1; +ref = I.1; +}, +{ +pos = (-318,414); +ref = dieresis; +} +); +width = 584; +} +); +tags = ( +"TODO-opsz" +); +unicode = 57387; +} diff --git a/src/Inter-Roman.glyphspackage/glyphs/Y_i-cy.glyph b/src/Inter-Roman.glyphspackage/glyphs/Y_i-cy.glyph new file mode 100644 index 000000000..2ee36c3a6 --- /dev/null +++ b/src/Inter-Roman.glyphspackage/glyphs/Y_i-cy.glyph @@ -0,0 +1,62 @@ +{ +glyphname = "Yi-cy"; +kernLeft = Idieresis; +kernRight = Idieresis; +layers = ( +{ +layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; +shapes = ( +{ +ref = Idieresis; +} +); +width = 540; +}, +{ +layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; +shapes = ( +{ +ref = Idieresis; +} +); +width = 596; +}, +{ +layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; +shapes = ( +{ +ref = Idieresis; +} +); +width = 512; +}, +{ +layerId = m007; +shapes = ( +{ +ref = Idieresis; +} +); +width = 476; +}, +{ +layerId = m009; +shapes = ( +{ +ref = Idieresis; +} +); +width = 576; +}, +{ +layerId = m011; +shapes = ( +{ +ref = Idieresis; +} +); +width = 384; +} +); +unicode = 1031; +} diff --git a/src/Inter-Roman.glyphspackage/glyphs/afii10056.1.glyph b/src/Inter-Roman.glyphspackage/glyphs/afii10056.1.glyph deleted file mode 100644 index c2465edf9..000000000 --- a/src/Inter-Roman.glyphspackage/glyphs/afii10056.1.glyph +++ /dev/null @@ -1,94 +0,0 @@ -{ -color = 9; -glyphname = afii10056.1; -layers = ( -{ -layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; -shapes = ( -{ -alignment = 1; -ref = I.1; -}, -{ -pos = (-152,372); -ref = dieresis; -} -); -width = 906; -}, -{ -layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; -shapes = ( -{ -alignment = 1; -ref = I.1; -}, -{ -pos = (11,372); -ref = dieresis; -} -); -width = 1034; -}, -{ -layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; -shapes = ( -{ -alignment = 1; -ref = I.1; -}, -{ -pos = (-314,372); -ref = dieresis; -} -); -width = 720; -}, -{ -layerId = m007; -shapes = ( -{ -alignment = 1; -ref = I.1; -}, -{ -pos = (-152,414); -ref = dieresis; -} -); -width = 842; -}, -{ -layerId = m009; -shapes = ( -{ -alignment = 1; -ref = I.1; -}, -{ -pos = (12,414); -ref = dieresis; -} -); -width = 1002; -}, -{ -layerId = m011; -shapes = ( -{ -alignment = 1; -ref = I.1; -}, -{ -pos = (-318,414); -ref = dieresis; -} -); -width = 584; -} -); -tags = ( -"TODO-opsz" -); -unicode = 57387; -} diff --git a/src/Inter-Roman.glyphspackage/glyphs/afii10056.glyph b/src/Inter-Roman.glyphspackage/glyphs/afii10056.glyph deleted file mode 100644 index c38138fa6..000000000 --- a/src/Inter-Roman.glyphspackage/glyphs/afii10056.glyph +++ /dev/null @@ -1,86 +0,0 @@ -{ -glyphname = afii10056; -kernLeft = Idieresis; -kernRight = Idieresis; -layers = ( -{ -layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; -shapes = ( -{ -ref = I; -}, -{ -pos = (-336,372); -ref = dieresis; -} -); -width = 540; -}, -{ -layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; -shapes = ( -{ -ref = I; -}, -{ -pos = (-207,372); -ref = dieresis; -} -); -width = 596; -}, -{ -layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; -shapes = ( -{ -ref = I; -}, -{ -pos = (-418,372); -ref = dieresis; -} -); -width = 512; -}, -{ -layerId = m007; -shapes = ( -{ -ref = I; -}, -{ -pos = (-336,414); -ref = dieresis; -} -); -width = 476; -}, -{ -layerId = m009; -shapes = ( -{ -ref = I; -}, -{ -pos = (-206,414); -ref = dieresis; -} -); -width = 576; -}, -{ -layerId = m011; -shapes = ( -{ -ref = I; -}, -{ -pos = (-418,414); -ref = dieresis; -} -); -width = 384; -} -); -unicode = 1031; -} diff --git a/src/Inter-Roman.glyphspackage/glyphs/casedieresis.cn.glyph b/src/Inter-Roman.glyphspackage/glyphs/casedieresis.cn.glyph index bf5a5282a..35d47eafc 100644 --- a/src/Inter-Roman.glyphspackage/glyphs/casedieresis.cn.glyph +++ b/src/Inter-Roman.glyphspackage/glyphs/casedieresis.cn.glyph @@ -19,11 +19,6 @@ ref = dieresis; width = 1210; }, { -guides = ( -{ -pos = (1692,2416); -} -); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; shapes = ( { -- cgit v1.2.3