1
1
mirror of https://github.com/rsms/inter.git synced 2024-09-11 10:55:24 +03:00

extends t.1 and f.1 to cover all t and f derivatives, plus adds cv11 and cv12 for explicit access

This commit is contained in:
Rasmus Andersson 2023-05-25 15:26:31 -07:00
parent af769e7395
commit 3b07eda8fd
62 changed files with 2413 additions and 174 deletions

View File

@ -740,6 +740,11 @@ iebrevecyrillic,
eturn, eturn,
_part.f_base, _part.f_base,
f, f,
f.1,
f.i,
f.i.1,
fdotaccent.1,
feng.1,
longs, longs,
slongstroke, slongstroke,
slongdotaccent, slongdotaccent,
@ -978,7 +983,6 @@ germandbls,
germandbls.1, germandbls.1,
_part.t_base, _part.t_base,
t, t,
t.1,
tpalatalhook, tpalatalhook,
trthook, trthook,
_part.tcurl_base, _part.tcurl_base,
@ -994,6 +998,16 @@ tdotbelow,
tlinebelow, tlinebelow,
tcircumflexbelow, tcircumflexbelow,
tdieresis, tdieresis,
t.1,
tpalatalhook.1,
tcedilla.1,
tcaron.1,
tcommaaccent.1,
tdotaccent.1,
tdotbelow.1,
tlinebelow.1,
tcircumflexbelow.1,
tdieresis.1,
u, u,
udieresis, udieresis,
utilde, utilde,
@ -2685,6 +2699,18 @@ code = "include(features/cv10-g-spur.fea);";
tag = cv10; tag = cv10;
}, },
{ {
code = "cvParameters { FeatUILabelNameID { name \"Compact f\"; }; };
include(features/cv12-compact-f.fea);
";
tag = cv12;
},
{
code = "cvParameters { FeatUILabelNameID { name \"Compact t\"; }; };
include(features/cv13-compact-t.fea);
";
tag = cv13;
},
{
automatic = 1; automatic = 1;
code = "sub G by g.sc; code = "sub G by g.sc;
sub Ghook by ghook.sc; sub Ghook by ghook.sc;

View File

@ -10,7 +10,7 @@ shapes = (
ref = C; ref = C;
}, },
{ {
pos = (499,-12); pos = (497,-12);
ref = cedillacomb; ref = cedillacomb;
} }
); );

View File

@ -11,7 +11,7 @@ shapes = (
ref = C; ref = C;
}, },
{ {
pos = (499,-12); pos = (497,-12);
ref = cedillacomb; ref = cedillacomb;
}, },
{ {

View File

@ -10,7 +10,7 @@ shapes = (
ref = E; ref = E;
}, },
{ {
pos = (356,0); pos = (354,0);
ref = cedillacomb; ref = cedillacomb;
}, },
{ {

View File

@ -10,7 +10,7 @@ shapes = (
ref = C; ref = C;
}, },
{ {
pos = (499,-12); pos = (497,-12);
ref = cedillacomb; ref = cedillacomb;
} }
); );

View File

@ -11,7 +11,7 @@ ref = H;
}, },
{ {
anchor = cedilla; anchor = cedilla;
pos = (15,-2); pos = (13,-2);
ref = cedillacomb; ref = cedillacomb;
} }
); );

View File

@ -11,7 +11,7 @@ ref = S;
}, },
{ {
anchor = cedilla; anchor = cedilla;
pos = (375,0); pos = (373,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );

View File

@ -11,7 +11,7 @@ ref = T;
}, },
{ {
anchor = cedilla; anchor = cedilla;
pos = (402,0); pos = (400,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );

View File

@ -9,7 +9,7 @@ shapes = (
ref = afii10025; ref = afii10025;
}, },
{ {
pos = (398,0); pos = (396,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );
@ -48,7 +48,7 @@ shapes = (
ref = afii10025; ref = afii10025;
}, },
{ {
pos = (430,0); pos = (423,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );
@ -61,7 +61,7 @@ shapes = (
ref = afii10025; ref = afii10025;
}, },
{ {
pos = (272,0); pos = (267,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );
@ -74,7 +74,7 @@ shapes = (
ref = afii10025; ref = afii10025;
}, },
{ {
pos = (506,0); pos = (501,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );

View File

@ -9,7 +9,7 @@ pos = (312,0);
}, },
{ {
name = cedilla; name = cedilla;
pos = (336,0); pos = (312,0);
}, },
{ {
name = lfthook; name = lfthook;
@ -37,8 +37,8 @@ nodes = (
(440,46,o), (440,46,o),
(427,43,o), (427,43,o),
(416,40,cs), (416,40,cs),
(296,10,o), (295,9,o),
(235,80,o), (234,76,o),
(257,213,cs), (257,213,cs),
(451,1384,l), (451,1384,l),
(405,1384,l) (405,1384,l)
@ -55,7 +55,7 @@ pos = (324,0);
}, },
{ {
name = cedilla; name = cedilla;
pos = (408,0); pos = (379,0);
}, },
{ {
name = lfthook; name = lfthook;
@ -101,7 +101,7 @@ pos = (372,0);
}, },
{ {
name = cedilla; name = cedilla;
pos = (478,0); pos = (415,0);
}, },
{ {
name = lfthook; name = lfthook;
@ -130,7 +130,7 @@ nodes = (
(632,289,o), (632,289,o),
(608,289,cs), (608,289,cs),
(555,289,o), (555,289,o),
(535,312,o), (536,312,o),
(543,359,cs), (543,359,cs),
(713,1384,l), (713,1384,l),
(311,1384,l) (311,1384,l)
@ -147,7 +147,7 @@ pos = (297,0);
}, },
{ {
name = cedilla; name = cedilla;
pos = (399,0); pos = (311,0);
}, },
{ {
name = lfthook; name = lfthook;
@ -193,7 +193,7 @@ pos = (361,0);
}, },
{ {
name = cedilla; name = cedilla;
pos = (467,0); pos = (413,0);
}, },
{ {
name = lfthook; name = lfthook;
@ -239,7 +239,7 @@ pos = (261,0);
}, },
{ {
name = cedilla; name = cedilla;
pos = (284,0); pos = (254,0);
}, },
{ {
name = lfthook; name = lfthook;
@ -292,8 +292,8 @@ nodes = (
(377,46,o), (377,46,o),
(351,46,o), (351,46,o),
(325,46,cs), (325,46,cs),
(220,46,o), (214,46,o),
(179,95,o), (178,89,o),
(196,200,cs), (196,200,cs),
(385,1344,l), (385,1344,l),
(339,1344,l) (339,1344,l)

View File

@ -10,7 +10,7 @@ shapes = (
ref = c; ref = c;
}, },
{ {
pos = (331,0); pos = (329,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );

View File

@ -11,7 +11,7 @@ shapes = (
ref = c; ref = c;
}, },
{ {
pos = (331,0); pos = (329,0);
ref = cedillacomb; ref = cedillacomb;
}, },
{ {

View File

@ -10,7 +10,7 @@ alignment = 1;
ref = cedillacomb; ref = cedillacomb;
} }
); );
width = 546; width = 547;
}, },
{ {
layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E";

View File

@ -5,34 +5,35 @@ layers = (
anchors = ( anchors = (
{ {
name = _cedilla; name = _cedilla;
pos = (186,0); pos = (188,0);
} }
); );
layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933";
name = ital_gen;
shapes = ( shapes = (
{ {
closed = 1; closed = 1;
nodes = ( nodes = (
(58,-136,l), (59,-136,l),
(169,-145,o), (169,-145,o),
(212,-163,o), (213,-163,o),
(200,-230,cs), (202,-230,cs),
(189,-297,o), (191,-297,o),
(119,-323,o), (120,-323,o),
(30,-322,c), (29,-322,c),
(14,-436,l), (16,-436,l),
(215,-436,o), (217,-436,o),
(335,-349,o), (336,-349,o),
(354,-224,cs), (357,-224,cs),
(375,-111,o), (376,-111,o),
(308,-64,o), (307,-64,o),
(232,-52,c), (233,-52,c),
(256,6,l), (255,6,l),
(114,6,l) (122,30,l)
); );
} }
); );
width = 546; width = 547;
}, },
{ {
anchors = ( anchors = (
@ -41,31 +42,39 @@ name = _cedilla;
pos = (364,0); pos = (364,0);
} }
); );
guides = (
{
orientation = center;
angle = 80.6;
pos = (164,132);
}
);
layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E";
name = ital_gen;
shapes = ( shapes = (
{ {
closed = 1; closed = 1;
nodes = ( nodes = (
(236,-146,l), (236,-146,l),
(326,-160,o), (328,-160,o),
(367,-195,o), (368,-196,o),
(354,-250,cs), (355,-250,cs),
(340,-308,o), (342,-309,o),
(259,-340,o), (260,-340,o),
(116,-340,c), (116,-340,c),
(90,-494,l), (90,-494,l),
(364,-495,o), (363,-494,o),
(544,-399,o), (544,-399,o),
(568,-242,cs), (570,-242,cs),
(585,-148,o), (584,-147,o),
(527,-79,o), (528,-79,o),
(416,-62,c), (416,-62,c),
(440,6,l), (439,6,l),
(296,6,l) (310,44,l)
); );
} }
); );
width = 914; width = 915;
}, },
{ {
anchors = ( anchors = (
@ -75,26 +84,27 @@ pos = (122,0);
} }
); );
layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F";
name = ital_gen;
shapes = ( shapes = (
{ {
closed = 1; closed = 1;
nodes = ( nodes = (
(62,-96,l), (62,-96,l),
(170,-95,o), (168,-94,o),
(216,-138,o), (217,-137,o),
(204,-222,cs), (203,-222,cs),
(193,-292,o), (192,-292,o),
(144,-326,o), (143,-325,o),
(34,-328,c), (34,-328,c),
(30,-376,l), (28,-376,l),
(157,-371,o), (157,-371,o),
(233,-323,o), (232,-324,o),
(250,-222,cs), (249,-222,cs),
(265,-131,o), (264,-131,o),
(224,-68,o), (223,-68,o),
(126,-52,c), (125,-52,c),
(146,6,l), (147,6,l),
(100,6,l) (107,28,l)
); );
} }
); );
@ -104,30 +114,31 @@ width = 418;
anchors = ( anchors = (
{ {
name = _cedilla; name = _cedilla;
pos = (154,0); pos = (161,0);
} }
); );
layerId = m008; layerId = m008;
name = ital_gen;
shapes = ( shapes = (
{ {
closed = 1; closed = 1;
nodes = ( nodes = (
(26,-136,l), (32,-136,l),
(137,-145,o), (142,-145,o),
(180,-163,o), (186,-163,o),
(168,-230,cs), (175,-230,cs),
(157,-297,o), (164,-297,o),
(87,-323,o), (93,-323,o),
(-2,-322,c), (2,-322,c),
(-18,-436,l), (-11,-436,l),
(183,-436,o), (190,-436,o),
(303,-349,o), (309,-349,o),
(322,-224,cs), (330,-224,cs),
(343,-111,o), (349,-111,o),
(276,-64,o), (280,-64,o),
(200,-52,c), (206,-52,c),
(224,6,l), (228,6,l),
(82,6,l) (95,31,l)
); );
} }
); );
@ -137,30 +148,38 @@ width = 482;
anchors = ( anchors = (
{ {
name = _cedilla; name = _cedilla;
pos = (348,0); pos = (353,0);
}
);
guides = (
{
orientation = center;
angle = 80.6;
pos = (-2145,132);
} }
); );
layerId = m010; layerId = m010;
name = ital_gen;
shapes = ( shapes = (
{ {
closed = 1; closed = 1;
nodes = ( nodes = (
(220,-146,l), (225,-146,l),
(310,-160,o), (317,-160,o),
(351,-195,o), (357,-196,o),
(338,-250,cs), (344,-250,cs),
(324,-308,o), (331,-309,o),
(243,-340,o), (249,-340,o),
(100,-340,c), (105,-340,c),
(74,-494,l), (79,-494,l),
(348,-495,o), (352,-494,o),
(528,-399,o), (533,-399,o),
(552,-242,cs), (559,-242,cs),
(569,-148,o), (573,-147,o),
(511,-79,o), (517,-79,o),
(400,-62,c), (405,-62,c),
(424,6,l), (428,6,l),
(280,6,l) (296,36,l)
); );
} }
); );
@ -170,30 +189,31 @@ width = 882;
anchors = ( anchors = (
{ {
name = _cedilla; name = _cedilla;
pos = (58,0); pos = (63,0);
} }
); );
layerId = m012; layerId = m012;
name = ital_gen;
shapes = ( shapes = (
{ {
closed = 1; closed = 1;
nodes = ( nodes = (
(-2,-96,l), (3,-96,l),
(106,-95,o), (109,-94,o),
(152,-138,o), (158,-137,o),
(140,-222,cs), (144,-222,cs),
(129,-292,o), (133,-292,o),
(80,-326,o), (84,-325,o),
(-30,-328,c), (-25,-328,c),
(-34,-376,l), (-31,-376,l),
(93,-371,o), (98,-371,o),
(169,-323,o), (173,-324,o),
(186,-222,cs), (190,-222,cs),
(201,-131,o), (205,-131,o),
(160,-68,o), (162,-68,o),
(62,-52,c), (64,-52,c),
(82,6,l), (86,6,l),
(36,6,l) (43,15,l)
); );
} }
); );

View File

@ -9,7 +9,7 @@ shapes = (
ref = cheabkhasiancyrillic; ref = cheabkhasiancyrillic;
}, },
{ {
pos = (566,0); pos = (564,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );

View File

@ -10,7 +10,7 @@ shapes = (
ref = e; ref = e;
}, },
{ {
pos = (326,0); pos = (324,0);
ref = cedillacomb; ref = cedillacomb;
}, },
{ {

View File

@ -10,7 +10,7 @@ shapes = (
ref = c; ref = c;
}, },
{ {
pos = (331,0); pos = (329,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );

View File

@ -1,4 +1,5 @@
{ {
color = 9;
glyphname = f.1; glyphname = f.1;
kernLeft = B; kernLeft = B;
kernRight = f; kernRight = f;

View File

@ -1,4 +1,5 @@
{ {
color = 9;
glyphname = f.i.1; glyphname = f.i.1;
kernLeft = B; kernLeft = B;
layers = ( layers = (

View File

@ -1,4 +1,5 @@
{ {
color = 9;
glyphname = f.i; glyphname = f.i;
kernLeft = f; kernLeft = f;
kernRight = f; kernRight = f;

View File

@ -0,0 +1,92 @@
{
color = 9;
glyphname = fdotaccent.1;
kernLeft = B;
kernRight = f;
layers = (
{
layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933";
name = ital_gen;
shapes = (
{
ref = f.1;
},
{
pos = (205,431);
ref = dotaccentcomb;
}
);
width = 673;
},
{
layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E";
name = ital_gen;
shapes = (
{
ref = f.1;
},
{
pos = (188,420);
ref = dotaccentcomb;
}
);
width = 790;
},
{
layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F";
name = ital_gen;
shapes = (
{
ref = f.1;
},
{
pos = (240,430);
ref = dotaccentcomb;
}
);
width = 563;
},
{
layerId = m008;
name = ital_gen;
shapes = (
{
ref = f.1;
},
{
pos = (175,434);
ref = dotaccentcomb;
}
);
width = 554;
},
{
layerId = m010;
name = ital_gen;
shapes = (
{
ref = f.1;
},
{
pos = (130,434);
ref = dotaccentcomb;
}
);
width = 745;
},
{
layerId = m012;
name = ital_gen;
shapes = (
{
ref = f.1;
},
{
pos = (217,434);
ref = dotaccentcomb;
}
);
width = 434;
}
);
}

View File

@ -0,0 +1,112 @@
{
color = 9;
glyphname = feng.1;
kernLeft = B;
kernRight = a;
layers = (
{
layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933";
name = ital_gen;
shapes = (
{
alignment = -1;
ref = f.1;
},
{
alignment = -1;
pos = (430,0);
ref = eng;
}
);
width = 1630;
},
{
layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E";
name = ital_gen;
shapes = (
{
alignment = -1;
ref = f.1;
},
{
alignment = -1;
pos = (621,0);
ref = eng;
}
);
width = 1951;
},
{
layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F";
name = ital_gen;
shapes = (
{
alignment = -1;
ref = f.1;
},
{
alignment = -1;
pos = (315,0);
ref = eng;
}
);
width = 1512;
},
{
layerId = m008;
name = ital_gen;
shapes = (
{
alignment = -1;
ref = f.1;
},
{
alignment = -1;
pos = (381,0);
ref = eng;
}
);
width = 1502;
},
{
layerId = m010;
name = ital_gen;
shapes = (
{
alignment = -1;
ref = f.1;
},
{
alignment = -1;
pos = (614,0);
ref = eng;
}
);
width = 1881;
},
{
layerId = m012;
name = ital_gen;
shapes = (
{
alignment = -1;
ref = f.1;
},
{
alignment = -1;
pos = (275,0);
ref = eng;
}
);
width = 1344;
}
);
metricLeft = f.1;
metricRight = n;
userData = {
interface.gridadjust.original = "{'width': 2354.0, 'leftMargin': 83, 'rightMargin': 187.0}";
"interface.width-adjustments" = (
-16
);
};
}

View File

@ -11,7 +11,7 @@ ref = h;
}, },
{ {
anchor = cedilla; anchor = cedilla;
pos = (-17,0); pos = (-19,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );

View File

@ -1,5 +1,6 @@
{ {
glyphname = longs; glyphname = longs;
kernLeft = B;
layers = ( layers = (
{ {
anchors = ( anchors = (

View File

@ -10,7 +10,7 @@ shapes = (
ref = s; ref = s;
}, },
{ {
pos = (266,0); pos = (264,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );
@ -49,7 +49,7 @@ shapes = (
ref = s; ref = s;
}, },
{ {
pos = (253,0); pos = (246,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );
@ -62,7 +62,7 @@ shapes = (
ref = s; ref = s;
}, },
{ {
pos = (138,0); pos = (133,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );
@ -75,7 +75,7 @@ shapes = (
ref = s; ref = s;
}, },
{ {
pos = (316,0); pos = (311,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );

View File

@ -1,5 +1,6 @@
{ {
glyphname = slongdotaccent; glyphname = slongdotaccent;
kernLeft = B;
layers = ( layers = (
{ {
layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933";

View File

@ -0,0 +1,93 @@
{
color = 9;
glyphname = tcaron.1;
kernLeft = B;
kernRight = t;
layers = (
{
layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (266,72);
ref = commaaccentright.cn;
}
);
width = 641;
},
{
layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (520,72);
ref = commaaccentright.cn;
}
);
width = 759;
},
{
layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (136,72);
ref = commaaccentright.cn;
}
);
width = 517;
},
{
layerId = m008;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (261,0);
ref = commaaccentright.cn;
}
);
width = 560;
},
{
layerId = m010;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (525,72);
ref = commaaccentright.cn;
}
);
width = 744;
},
{
layerId = m012;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (141,72);
ref = commaaccentright.cn;
}
);
width = 443;
}
);
metricLeft = t;
}

View File

@ -0,0 +1,98 @@
{
color = 9;
glyphname = tcedilla.1;
kernLeft = B;
kernRight = t;
layers = (
{
layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
anchor = cedilla;
pos = (117,0);
ref = cedillacomb;
}
);
width = 641;
},
{
layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
anchor = cedilla;
pos = (-21,0);
ref = cedillacomb;
}
);
width = 759;
},
{
layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
anchor = cedilla;
pos = (120,0);
ref = cedillacomb;
}
);
width = 517;
},
{
layerId = m008;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
anchor = cedilla;
pos = (76,0);
ref = cedillacomb;
}
);
width = 560;
},
{
layerId = m010;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
anchor = cedilla;
pos = (-12,0);
ref = cedillacomb;
}
);
width = 744;
},
{
layerId = m012;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
anchor = cedilla;
pos = (121,0);
ref = cedillacomb;
}
);
width = 443;
}
);
}

View File

@ -11,7 +11,7 @@ ref = t;
}, },
{ {
anchor = cedilla; anchor = cedilla;
pos = (179,0); pos = (148,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );
@ -25,7 +25,7 @@ ref = t;
}, },
{ {
anchor = cedilla; anchor = cedilla;
pos = (103,0); pos = (40,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );
@ -39,7 +39,7 @@ ref = t;
}, },
{ {
anchor = cedilla; anchor = cedilla;
pos = (121,0); pos = (97,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );
@ -53,7 +53,7 @@ ref = t;
}, },
{ {
anchor = cedilla; anchor = cedilla;
pos = (248,0); pos = (153,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );
@ -67,7 +67,7 @@ ref = t;
}, },
{ {
anchor = cedilla; anchor = cedilla;
pos = (160,0); pos = (101,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );
@ -81,7 +81,7 @@ ref = t;
}, },
{ {
anchor = cedilla; anchor = cedilla;
pos = (187,0); pos = (152,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );

View File

@ -0,0 +1,92 @@
{
color = 9;
glyphname = tcircumflexbelow.1;
kernLeft = B;
kernRight = t;
layers = (
{
layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (924,0);
ref = circumflexsubcomb;
}
);
width = 641;
},
{
layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (1066,0);
ref = circumflexsubcomb;
}
);
width = 759;
},
{
layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (846,0);
ref = circumflexsubcomb;
}
);
width = 517;
},
{
layerId = m008;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (924,0);
ref = circumflexsubcomb;
}
);
width = 560;
},
{
layerId = m010;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (1067,0);
ref = circumflexsubcomb;
}
);
width = 744;
},
{
layerId = m012;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (852,0);
ref = circumflexsubcomb;
}
);
width = 443;
}
);
}

View File

@ -0,0 +1,98 @@
{
color = 9;
glyphname = tcommaaccent.1;
kernLeft = B;
kernRight = t;
layers = (
{
layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
alignment = 1;
pos = (64,0);
ref = commaaccent;
}
);
width = 641;
},
{
layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
alignment = 1;
pos = (114,0);
ref = commaaccent;
}
);
width = 759;
},
{
layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
alignment = 1;
pos = (56,0);
ref = commaaccent;
}
);
width = 517;
},
{
layerId = m008;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
alignment = 1;
pos = (69,0);
ref = commaaccent;
}
);
width = 560;
},
{
layerId = m010;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
alignment = 1;
pos = (119,0);
ref = commaaccent;
}
);
width = 744;
},
{
layerId = m012;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
alignment = 1;
pos = (69,0);
ref = commaaccent;
}
);
width = 443;
}
);
}

View File

@ -0,0 +1,92 @@
{
color = 9;
glyphname = tdieresis.1;
kernLeft = B;
kernRight = t;
layers = (
{
layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-314,266);
ref = dieresiscomb;
}
);
width = 641;
},
{
layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-318,266);
ref = dieresiscomb;
}
);
width = 759;
},
{
layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-317,266);
ref = dieresiscomb;
}
);
width = 517;
},
{
layerId = m008;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-310,288);
ref = dieresiscomb;
}
);
width = 560;
},
{
layerId = m010;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-315,288);
ref = dieresiscomb;
}
);
width = 744;
},
{
layerId = m012;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-329,288);
ref = dieresiscomb;
}
);
width = 443;
}
);
}

View File

@ -0,0 +1,98 @@
{
color = 9;
glyphname = tdotaccent.1;
kernLeft = B;
kernRight = t;
layers = (
{
layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933";
name = ital_gen;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (43,266);
ref = dotaccentcomb;
}
);
width = 641;
},
{
layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E";
name = ital_gen;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (13,266);
ref = dotaccentcomb;
}
);
width = 759;
},
{
layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F";
name = ital_gen;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (79,266);
ref = dotaccentcomb;
}
);
width = 517;
},
{
layerId = m008;
name = ital_gen;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (47,288);
ref = dotaccentcomb;
}
);
width = 560;
},
{
layerId = m010;
name = ital_gen;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (15,288);
ref = dotaccentcomb;
}
);
width = 744;
},
{
layerId = m012;
name = ital_gen;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (83,288);
ref = dotaccentcomb;
}
);
width = 443;
}
);
}

View File

@ -0,0 +1,92 @@
{
color = 9;
glyphname = tdotbelow.1;
kernLeft = B;
kernRight = t;
layers = (
{
layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (946,0);
ref = dotbelow;
}
);
width = 641;
},
{
layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (930,0);
ref = dotbelow;
}
);
width = 759;
},
{
layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (894,0);
ref = dotbelow;
}
);
width = 517;
},
{
layerId = m008;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (951,0);
ref = dotbelow;
}
);
width = 560;
},
{
layerId = m010;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (935,0);
ref = dotbelow;
}
);
width = 744;
},
{
layerId = m012;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (907,0);
ref = dotbelow;
}
);
width = 443;
}
);
}

View File

@ -0,0 +1,92 @@
{
color = 9;
glyphname = tlinebelow.1;
kernLeft = B;
kernRight = t;
layers = (
{
layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-146,0);
ref = macronsub;
}
);
width = 641;
},
{
layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-24,0);
ref = macronsub;
}
);
width = 759;
},
{
layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-66,0);
ref = macronsub;
}
);
width = 517;
},
{
layerId = m008;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-105,0);
ref = macronsub;
}
);
width = 560;
},
{
layerId = m010;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-8,0);
ref = macronsub;
}
);
width = 744;
},
{
layerId = m012;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-105,0);
ref = macronsub;
}
);
width = 443;
}
);
}

View File

@ -0,0 +1,106 @@
{
color = 9;
glyphname = tpalatalhook.1;
kernLeft = B;
kernRight = t;
layers = (
{
layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933";
name = ital_gen;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (79,0);
ref = _part.bottom_lfthook_t;
}
);
width = 641;
},
{
layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E";
name = ital_gen;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-23,-3);
ref = _part.bottom_lfthook_t;
}
);
width = 759;
},
{
layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F";
name = ital_gen;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (157,6);
ref = _part.bottom_lfthook_t;
}
);
width = 517;
},
{
layerId = m008;
name = ital_gen;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-2,0);
ref = _part.bottom_lfthook_t;
}
);
width = 560;
},
{
layerId = m010;
name = ital_gen;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-43,0);
ref = _part.bottom_lfthook_t;
}
);
width = 744;
},
{
layerId = m012;
name = ital_gen;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (97,2);
ref = _part.bottom_lfthook_t;
}
);
width = 443;
}
);
metricLeft = t;
metricRight = t;
userData = {
interface.gridadjust.original = "{'width': 924.0, 'leftMargin': 0, 'rightMargin': 96.0}";
"interface.width-adjustments" = (
-16
);
};
}

View File

@ -10,7 +10,7 @@ shapes = (
ref = E; ref = E;
}, },
{ {
pos = (356,0); pos = (354,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );

View File

@ -10,7 +10,7 @@ shapes = (
ref = e; ref = e;
}, },
{ {
pos = (326,0); pos = (324,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );

View File

@ -8,7 +8,7 @@ shapes = (
ref = zecyrillic; ref = zecyrillic;
}, },
{ {
pos = (242,0); pos = (240,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );

View File

@ -616,6 +616,11 @@ iocyrillic,
iebrevecyrillic, iebrevecyrillic,
eturn, eturn,
f, f,
f.1,
f.i,
f.i.1,
fdotaccent.1,
feng.1,
longs, longs,
slongstroke, slongstroke,
slongdotaccent, slongdotaccent,
@ -854,7 +859,6 @@ germandbls,
germandbls.1, germandbls.1,
_part.t_base, _part.t_base,
t, t,
t.1,
tpalatalhook, tpalatalhook,
trthook, trthook,
_part.tcurl_base, _part.tcurl_base,
@ -870,6 +874,16 @@ tdotbelow,
tlinebelow, tlinebelow,
tcircumflexbelow, tcircumflexbelow,
tdieresis, tdieresis,
t.1,
tpalatalhook.1,
tcedilla.1,
tcaron.1,
tcommaaccent.1,
tdotaccent.1,
tdotbelow.1,
tlinebelow.1,
tcircumflexbelow.1,
tdieresis.1,
u, u,
udieresis, udieresis,
utilde, utilde,
@ -1999,10 +2013,7 @@ uni2184,
upsilonlatin, upsilonlatin,
vscript, vscript,
wynn, wynn,
f.1,
h.sc, h.sc,
f.i,
f.i.1,
m.sc, m.sc,
t.sc, t.sc,
uni2094, uni2094,
@ -2471,7 +2482,6 @@ uni1FDF.tonos,
uni1FEF.tonos, uni1FEF.tonos,
uni1FFD.tonos, uni1FFD.tonos,
dieresisacutecomb.lc, dieresisacutecomb.lc,
carondot.lc,
caronsubcomb, caronsubcomb,
ascript_uni02DE, ascript_uni02DE,
dotmacron.lc, dotmacron.lc,
@ -2485,14 +2495,10 @@ ringacute.uc,
dieresiscaroncomb.uc, dieresiscaroncomb.uc,
dieresismacroncomb.uc, dieresismacroncomb.uc,
carondot.uc, carondot.uc,
brevegravecomb.cn,
brevetildecomb.cn,
dieresisacutecomb.uc, dieresisacutecomb.uc,
dotmacroncomb.uc, dotmacroncomb.uc,
macrondieresiscomb.cn, macrondieresiscomb.cn,
dieresisgravecomb.uc, dieresisgravecomb.uc,
circumflextildecomb.cn,
tonostop,
tildeacutecomb.uc, tildeacutecomb.uc,
ringcomb.uc, ringcomb.uc,
pecyrillicturn, pecyrillicturn,
@ -2540,6 +2546,7 @@ tackupsubcomb,
tildemidcomb, tildemidcomb,
tildesubcomb, tildesubcomb,
tildevertsupcomb, tildevertsupcomb,
tonostop,
underscorecomb, underscorecomb,
underscoredblcomb, underscoredblcomb,
xsupcomb, xsupcomb,
@ -2556,9 +2563,13 @@ _tildecross.cn,
acutedotcomb.cn, acutedotcomb.cn,
acutedotcomb.lc, acutedotcomb.lc,
breveacutecomb.cn, breveacutecomb.cn,
brevegravecomb.cn,
brevetildecomb.cn,
carondot.lc,
circumflexacutecomb.cn, circumflexacutecomb.cn,
circumflexgravecomb.cn, circumflexgravecomb.cn,
circumflexhookcomb.cn, circumflexhookcomb.cn,
circumflextildecomb.cn,
commaaccentright.cn, commaaccentright.cn,
commaaccentrotate.cn, commaaccentrotate.cn,
crossbar.uc, crossbar.uc,

View File

@ -741,6 +741,10 @@ eturn,
_part.f_base, _part.f_base,
f, f,
f.1, f.1,
f.i,
f.i.1,
fdotaccent.1,
feng.1,
longs, longs,
slongstroke, slongstroke,
slongdotaccent, slongdotaccent,
@ -979,7 +983,6 @@ germandbls,
germandbls.1, germandbls.1,
_part.t_base, _part.t_base,
t, t,
t.1,
tpalatalhook, tpalatalhook,
trthook, trthook,
_part.tcurl_base, _part.tcurl_base,
@ -995,6 +998,16 @@ tdotbelow,
tlinebelow, tlinebelow,
tcircumflexbelow, tcircumflexbelow,
tdieresis, tdieresis,
t.1,
tpalatalhook.1,
tcedilla.1,
tcaron.1,
tcommaaccent.1,
tdotaccent.1,
tdotbelow.1,
tlinebelow.1,
tcircumflexbelow.1,
tdieresis.1,
u, u,
udieresis, udieresis,
utilde, utilde,
@ -2694,6 +2707,17 @@ include(features/cv11-single-storey-a.fea);
tag = cv11; tag = cv11;
}, },
{ {
code = "cvParameters { FeatUILabelNameID { name \"Compact f\"; }; };
include(features/cv12-compact-f.fea);";
tag = cv12;
},
{
code = "cvParameters { FeatUILabelNameID { name \"Compact t\"; }; };
include(features/cv13-compact-t.fea);
";
tag = cv13;
},
{
automatic = 1; automatic = 1;
code = "sub G by g.sc; code = "sub G by g.sc;
sub Ghook by ghook.sc; sub Ghook by ghook.sc;

View File

@ -9,7 +9,7 @@ pos = (404,0);
}, },
{ {
name = cedilla; name = cedilla;
pos = (428,0); pos = (404,0);
}, },
{ {
name = lfthook; name = lfthook;
@ -54,7 +54,7 @@ pos = (416,0);
}, },
{ {
name = cedilla; name = cedilla;
pos = (500,0); pos = (471,0);
}, },
{ {
name = lfthook; name = lfthook;
@ -99,7 +99,7 @@ pos = (384,0);
}, },
{ {
name = cedilla; name = cedilla;
pos = (486,0); pos = (398,0);
}, },
{ {
name = lfthook; name = lfthook;
@ -230,7 +230,7 @@ pos = (348,0);
}, },
{ {
name = cedilla; name = cedilla;
pos = (371,0); pos = (341,0);
}, },
{ {
name = lfthook; name = lfthook;
@ -594,7 +594,7 @@ pos = (448,0);
}, },
{ {
name = cedilla; name = cedilla;
pos = (554,0); pos = (500,0);
}, },
{ {
name = lfthook; name = lfthook;
@ -743,7 +743,7 @@ pos = (464,0);
}, },
{ {
name = cedilla; name = cedilla;
pos = (570,0); pos = (507,0);
}, },
{ {
name = lfthook; name = lfthook;

View File

@ -28,7 +28,7 @@ nodes = (
(410,-64,o), (410,-64,o),
(334,-52,c), (334,-52,c),
(346,6,l), (346,6,l),
(204,6,l) (209,30,l)
); );
} }
); );
@ -68,7 +68,7 @@ nodes = (
(633,-79,o), (633,-79,o),
(518,-62,c), (518,-62,c),
(530,6,l), (530,6,l),
(386,6,l) (395,44,l)
); );
} }
); );
@ -101,7 +101,7 @@ nodes = (
(326,-68,o), (326,-68,o),
(226,-52,c), (226,-52,c),
(238,6,l), (238,6,l),
(190,6,l) (194,28,l)
); );
} }
); );
@ -161,7 +161,7 @@ nodes = (
(378,-64,o), (378,-64,o),
(302,-52,c), (302,-52,c),
(314,6,l), (314,6,l),
(172,6,l) (177,31,l)
); );
} }
); );
@ -201,7 +201,7 @@ nodes = (
(617,-79,o), (617,-79,o),
(502,-62,c), (502,-62,c),
(514,6,l), (514,6,l),
(370,6,l) (377,36,l)
); );
} }
); );
@ -234,7 +234,7 @@ nodes = (
(260,-68,o), (260,-68,o),
(160,-52,c), (160,-52,c),
(172,6,l), (172,6,l),
(126,6,l) (128,15,l)
); );
} }
); );

View File

@ -420,7 +420,7 @@ nodes = (
width = 828; width = 828;
} }
); );
metricLeft = l; metricLeft = n;
metricRight = f; metricRight = f;
note = "!flatten"; note = "!flatten";
userData = { userData = {

View File

@ -1,4 +1,5 @@
{ {
color = 9;
glyphname = f.i.1; glyphname = f.i.1;
kernLeft = B; kernLeft = B;
layers = ( layers = (

View File

@ -1,4 +1,5 @@
{ {
color = 9;
glyphname = f.i; glyphname = f.i;
kernLeft = f; kernLeft = f;
kernRight = f; kernRight = f;

View File

@ -0,0 +1,86 @@
{
color = 9;
glyphname = fdotaccent.1;
kernLeft = B;
kernRight = f;
layers = (
{
layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265";
shapes = (
{
ref = f.1;
},
{
pos = (78,434);
ref = dotaccentcomb;
}
);
width = 676;
},
{
layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093";
shapes = (
{
ref = f.1;
},
{
pos = (25,434);
ref = dotaccentcomb;
}
);
width = 768;
},
{
layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59";
shapes = (
{
ref = f.1;
},
{
pos = (132,434);
ref = dotaccentcomb;
}
);
width = 572;
},
{
layerId = m007;
shapes = (
{
ref = f.1;
},
{
pos = (78,434);
ref = dotaccentcomb;
}
);
width = 550;
},
{
layerId = m009;
shapes = (
{
ref = f.1;
},
{
pos = (22,434);
ref = dotaccentcomb;
}
);
width = 744;
},
{
layerId = m011;
shapes = (
{
ref = f.1;
},
{
pos = (114,434);
ref = dotaccentcomb;
}
);
width = 432;
}
);
}

View File

@ -0,0 +1,106 @@
{
color = 9;
glyphname = feng.1;
kernLeft = B;
kernRight = a;
layers = (
{
layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265";
shapes = (
{
alignment = -1;
ref = f.1;
},
{
alignment = -1;
pos = (433,0);
ref = eng;
}
);
width = 1633;
},
{
layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093";
shapes = (
{
alignment = -1;
ref = f.1;
},
{
alignment = -1;
pos = (605,0);
ref = eng;
}
);
width = 1935;
},
{
layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59";
shapes = (
{
alignment = -1;
ref = f.1;
},
{
alignment = -1;
pos = (316,0);
ref = eng;
}
);
width = 1512;
},
{
layerId = m007;
shapes = (
{
alignment = -1;
ref = f.1;
},
{
alignment = -1;
pos = (375,0);
ref = eng;
}
);
width = 1495;
},
{
layerId = m009;
shapes = (
{
alignment = -1;
ref = f.1;
},
{
alignment = -1;
pos = (609,0);
ref = eng;
}
);
width = 1875;
},
{
layerId = m011;
shapes = (
{
alignment = -1;
ref = f.1;
},
{
alignment = -1;
pos = (277,0);
ref = eng;
}
);
width = 1345;
}
);
metricLeft = n;
metricRight = n;
userData = {
interface.gridadjust.original = "{'width': 2354.0, 'leftMargin': 83, 'rightMargin': 187.0}";
"interface.width-adjustments" = (
-16
);
};
}

View File

@ -0,0 +1,93 @@
{
color = 9;
glyphname = tcaron.1;
kernLeft = B;
kernRight = t;
layers = (
{
layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (256,72);
ref = commaaccentright.cn;
}
);
width = 640;
},
{
layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (508,72);
ref = commaaccentright.cn;
}
);
width = 758;
},
{
layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (126,72);
ref = commaaccentright.cn;
}
);
width = 516;
},
{
layerId = m007;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (256,0);
ref = commaaccentright.cn;
}
);
width = 560;
},
{
layerId = m009;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (508,0);
ref = commaaccentright.cn;
}
);
width = 744;
},
{
layerId = m011;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (126,0);
ref = commaaccentright.cn;
}
);
width = 442;
}
);
metricLeft = t;
}

View File

@ -0,0 +1,98 @@
{
color = 9;
glyphname = tcedilla.1;
kernLeft = B;
kernRight = t;
layers = (
{
layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
anchor = cedilla;
pos = (117,0);
ref = cedillacomb;
}
);
width = 640;
},
{
layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
anchor = cedilla;
pos = (-21,0);
ref = cedillacomb;
}
);
width = 758;
},
{
layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
anchor = cedilla;
pos = (120,0);
ref = cedillacomb;
}
);
width = 516;
},
{
layerId = m007;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
anchor = cedilla;
pos = (76,0);
ref = cedillacomb;
}
);
width = 560;
},
{
layerId = m009;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
anchor = cedilla;
pos = (-12,0);
ref = cedillacomb;
}
);
width = 744;
},
{
layerId = m011;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
anchor = cedilla;
pos = (121,0);
ref = cedillacomb;
}
);
width = 442;
}
);
}

View File

@ -11,7 +11,7 @@ ref = t;
}, },
{ {
anchor = cedilla; anchor = cedilla;
pos = (176,0); pos = (147,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );
@ -25,7 +25,7 @@ ref = t;
}, },
{ {
anchor = cedilla; anchor = cedilla;
pos = (102,0); pos = (39,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );
@ -39,7 +39,7 @@ ref = t;
}, },
{ {
anchor = cedilla; anchor = cedilla;
pos = (120,0); pos = (96,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );
@ -53,7 +53,7 @@ ref = t;
}, },
{ {
anchor = cedilla; anchor = cedilla;
pos = (241,0); pos = (153,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );
@ -67,7 +67,7 @@ ref = t;
}, },
{ {
anchor = cedilla; anchor = cedilla;
pos = (154,0); pos = (100,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );
@ -81,7 +81,7 @@ ref = t;
}, },
{ {
anchor = cedilla; anchor = cedilla;
pos = (181,0); pos = (151,0);
ref = cedillacomb; ref = cedillacomb;
} }
); );

View File

@ -0,0 +1,92 @@
{
color = 9;
glyphname = tcircumflexbelow.1;
kernLeft = B;
kernRight = t;
layers = (
{
layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (938,0);
ref = circumflexsubcomb;
}
);
width = 640;
},
{
layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (1057,0);
ref = circumflexsubcomb;
}
);
width = 758;
},
{
layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (911,0);
ref = circumflexsubcomb;
}
);
width = 516;
},
{
layerId = m007;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (876,0);
ref = circumflexsubcomb;
}
);
width = 560;
},
{
layerId = m009;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (1026,0);
ref = circumflexsubcomb;
}
);
width = 744;
},
{
layerId = m011;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (802,0);
ref = circumflexsubcomb;
}
);
width = 442;
}
);
}

View File

@ -0,0 +1,98 @@
{
color = 9;
glyphname = tcommaaccent.1;
kernLeft = B;
kernRight = t;
layers = (
{
layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
alignment = 1;
pos = (62,0);
ref = commaaccent;
}
);
width = 640;
},
{
layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
alignment = 1;
pos = (112,0);
ref = commaaccent;
}
);
width = 758;
},
{
layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
alignment = 1;
pos = (54,0);
ref = commaaccent;
}
);
width = 516;
},
{
layerId = m007;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
alignment = 1;
pos = (62,0);
ref = commaaccent;
}
);
width = 560;
},
{
layerId = m009;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
alignment = 1;
pos = (112,0);
ref = commaaccent;
}
);
width = 744;
},
{
layerId = m011;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
alignment = 1;
pos = (62,0);
ref = commaaccent;
}
);
width = 442;
}
);
}

View File

@ -0,0 +1,92 @@
{
color = 9;
glyphname = tdieresis.1;
kernLeft = B;
kernRight = t;
layers = (
{
layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-358,266);
ref = dieresiscomb;
}
);
width = 640;
},
{
layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-362,266);
ref = dieresiscomb;
}
);
width = 758;
},
{
layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-361,266);
ref = dieresiscomb;
}
);
width = 516;
},
{
layerId = m007;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-358,288);
ref = dieresiscomb;
}
);
width = 560;
},
{
layerId = m009;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-363,288);
ref = dieresiscomb;
}
);
width = 744;
},
{
layerId = m011;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-377,288);
ref = dieresiscomb;
}
);
width = 442;
}
);
}

View File

@ -0,0 +1,92 @@
{
color = 9;
glyphname = tdotaccent.1;
kernLeft = B;
kernRight = t;
layers = (
{
layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-1,266);
ref = dotaccentcomb;
}
);
width = 640;
},
{
layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-31,266);
ref = dotaccentcomb;
}
);
width = 758;
},
{
layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (35,266);
ref = dotaccentcomb;
}
);
width = 516;
},
{
layerId = m007;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-1,288);
ref = dotaccentcomb;
}
);
width = 560;
},
{
layerId = m009;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-34,288);
ref = dotaccentcomb;
}
);
width = 744;
},
{
layerId = m011;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (35,288);
ref = dotaccentcomb;
}
);
width = 442;
}
);
}

View File

@ -0,0 +1,92 @@
{
color = 9;
glyphname = tdotbelow.1;
kernLeft = B;
kernRight = t;
layers = (
{
layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (98,0);
ref = dotbelow;
}
);
width = 640;
},
{
layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (58,0);
ref = dotbelow;
}
);
width = 758;
},
{
layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (148,0);
ref = dotbelow;
}
);
width = 516;
},
{
layerId = m007;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (98,0);
ref = dotbelow;
}
);
width = 560;
},
{
layerId = m009;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (56,0);
ref = dotbelow;
}
);
width = 744;
},
{
layerId = m011;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (156,0);
ref = dotbelow;
}
);
width = 442;
}
);
}

View File

@ -0,0 +1,92 @@
{
color = 9;
glyphname = tlinebelow.1;
kernLeft = B;
kernRight = t;
layers = (
{
layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-146,0);
ref = macronsub;
}
);
width = 640;
},
{
layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-24,0);
ref = macronsub;
}
);
width = 758;
},
{
layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-66,0);
ref = macronsub;
}
);
width = 516;
},
{
layerId = m007;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-106,0);
ref = macronsub;
}
);
width = 560;
},
{
layerId = m009;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-8,0);
ref = macronsub;
}
);
width = 744;
},
{
layerId = m011;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-106,0);
ref = macronsub;
}
);
width = 442;
}
);
}

View File

@ -0,0 +1,100 @@
{
color = 9;
glyphname = tpalatalhook.1;
kernLeft = B;
kernRight = t;
layers = (
{
layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (78,0);
ref = _part.bottom_lfthook_t;
}
);
width = 640;
},
{
layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-22,-3);
ref = _part.bottom_lfthook_t;
}
);
width = 758;
},
{
layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59";
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (156,6);
ref = _part.bottom_lfthook_t;
}
);
width = 516;
},
{
layerId = m007;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-2,0);
ref = _part.bottom_lfthook_t;
}
);
width = 560;
},
{
layerId = m009;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (-44,0);
ref = _part.bottom_lfthook_t;
}
);
width = 744;
},
{
layerId = m011;
shapes = (
{
alignment = 1;
ref = t.1;
},
{
pos = (92,2);
ref = _part.bottom_lfthook_t;
}
);
width = 442;
}
);
metricLeft = t;
metricRight = t;
userData = {
interface.gridadjust.original = "{'width': 924.0, 'leftMargin': 0, 'rightMargin': 96.0}";
"interface.width-adjustments" = (
-16
);
};
}

View File

@ -648,6 +648,10 @@ iebrevecyrillic,
eturn, eturn,
f, f,
f.1, f.1,
f.i,
f.i.1,
fdotaccent.1,
feng.1,
longs, longs,
slongstroke, slongstroke,
slongdotaccent, slongdotaccent,
@ -886,7 +890,6 @@ germandbls,
germandbls.1, germandbls.1,
_part.t_base, _part.t_base,
t, t,
t.1,
tpalatalhook, tpalatalhook,
trthook, trthook,
_part.tcurl_base, _part.tcurl_base,
@ -902,6 +905,16 @@ tdotbelow,
tlinebelow, tlinebelow,
tcircumflexbelow, tcircumflexbelow,
tdieresis, tdieresis,
t.1,
tpalatalhook.1,
tcedilla.1,
tcaron.1,
tcommaaccent.1,
tdotaccent.1,
tdotbelow.1,
tlinebelow.1,
tcircumflexbelow.1,
tdieresis.1,
u, u,
udieresis, udieresis,
utilde, utilde,
@ -2032,8 +2045,6 @@ upsilonlatin,
vscript, vscript,
wynn, wynn,
h.sc, h.sc,
f.i,
f.i.1,
m.sc, m.sc,
t.sc, t.sc,
uni2094, uni2094,

View File

@ -0,0 +1,6 @@
# Note: don't use cvParameters here since this file is
# included for both salt and cvXX
sub f by f.1;
sub fdotaccent by fdotaccent.1;
sub feng by feng.1;

View File

@ -0,0 +1,13 @@
# Note: don't use cvParameters here since this file is
# included for both salt and cvXX
sub t by t.1;
sub tpalatalhook by tpalatalhook.1;
sub tcedilla by tcedilla.1;
sub tcaron by tcaron.1;
sub tcommaaccent by tcommaaccent.1;
sub tdotaccent by tdotaccent.1;
sub tdotbelow by tdotbelow.1;
sub tlinebelow by tlinebelow.1;
sub tcircumflexbelow by tcircumflexbelow.1;
sub tdieresis by tdieresis.1;

View File

@ -6,17 +6,31 @@
# https://learn.microsoft.com/en-us/typography/opentype/spec/chapter2#lookup-table # https://learn.microsoft.com/en-us/typography/opentype/spec/chapter2#lookup-table
lookupflag IgnoreMarks; lookupflag IgnoreMarks;
# ff -> ff'
@DLIG_f_L = [ f fdotaccent feng ];
@DLIG_f_R = [ f.1 fdotaccent.1 feng.1 ];
# tt -> tt'
@DLIG_t_L = [
t tpalatalhook tcedilla tcaron tcommaaccent tdotaccent tdotbelow
tlinebelow tcircumflexbelow tdieresis
];
@DLIG_t_R = [
t.1 tpalatalhook.1 tcedilla.1 tcaron.1 tcommaaccent.1 tdotaccent.1 tdotbelow.1
tlinebelow.1 tcircumflexbelow.1 tdieresis.1
];
# left side "trigger" glyph for t.1 and f.1 sub # left side "trigger" glyph for t.1 and f.1 sub
@DLIG_L_t = [ @DLIG_t1_L = [
f f.1 fdotaccent feng @DLIG_f_L @DLIG_f_R
k khook kcommaaccent kcaron kacute kdotbelow klinebelow k.base k khook kcommaaccent kcaron kacute kdotbelow klinebelow k.base
r rrthook uni024D rfishhook rdescend racute rcommaaccent rcaron r rrthook uni024D rfishhook rdescend racute rcommaaccent rcaron
rdblgrave rinvertedbreve rdotaccent rdotbelow rdotbelowmacron rlinebelow rdblgrave rinvertedbreve rdotaccent rdotbelow rdotbelowmacron rlinebelow
t t.1 tpalatalhook trthook tcurl tbar tcedilla tcaron tcommaaccent tdotaccent @DLIG_t_L @DLIG_t_R
tdotbelow tlinebelow tcircumflexbelow tdieresis
v vtilde vdotbelow v vtilde vdotbelow
@ -29,12 +43,13 @@ lookupflag IgnoreMarks;
uhungarumlautcyrillic yogonek y.sc uhungarumlautcyrillic yogonek y.sc
]; ];
# ffi (note. f.i is sub'd by liga) # ffi (note. f.i is sub'd by liga)
sub f [ f f.i ]' i by f.i.1; sub f [ f f.i ]' i by f.i.1;
# tt, ft, rt, tf, ff, ft ... # tt, ft, rt, tf, ff, ft ...
sub @DLIG_L_t t' by t.1; sub @DLIG_t1_L @DLIG_t_L' by @DLIG_t_R;
sub @DLIG_L_t f' by f.1; sub @DLIG_t1_L @DLIG_f_L' by @DLIG_f_R;
# interrobang # interrobang
sub exclam question by interrobang; sub exclam question by interrobang;