From f58ea1a58af2c0f3ea24e8be1903c24f1fa7bae4 Mon Sep 17 00:00:00 2001 From: Robert Alessi Date: Fri, 15 Dec 2023 18:46:50 +0100 Subject: lnum/tnum must not be just empty tables --- otf/OldStandard-Bold.otf | Bin 229788 -> 229916 bytes otf/OldStandard-BoldItalic.otf | Bin 279872 -> 280000 bytes otf/OldStandard-Italic.otf | Bin 239412 -> 239540 bytes otf/OldStandard-Regular.otf | Bin 228924 -> 229052 bytes src/OldStandard-Bold.sfd | 26 +++++++++++++++++++++++--- src/OldStandard-BoldItalic.sfd | 26 +++++++++++++++++++++++--- src/OldStandard-Italic.sfd | 26 +++++++++++++++++++++++--- src/OldStandard-Regular.sfd | 26 +++++++++++++++++++++++--- 8 files changed, 92 insertions(+), 12 deletions(-) diff --git a/otf/OldStandard-Bold.otf b/otf/OldStandard-Bold.otf index dd56c8d..9a7daaf 100644 Binary files a/otf/OldStandard-Bold.otf and b/otf/OldStandard-Bold.otf differ diff --git a/otf/OldStandard-BoldItalic.otf b/otf/OldStandard-BoldItalic.otf index 7855cf7..cb30274 100644 Binary files a/otf/OldStandard-BoldItalic.otf and b/otf/OldStandard-BoldItalic.otf differ diff --git a/otf/OldStandard-Italic.otf b/otf/OldStandard-Italic.otf index af8a4da..f6d68d1 100644 Binary files a/otf/OldStandard-Italic.otf and b/otf/OldStandard-Italic.otf differ diff --git a/otf/OldStandard-Regular.otf b/otf/OldStandard-Regular.otf index 26dcf75..ad0c78b 100644 Binary files a/otf/OldStandard-Regular.otf and b/otf/OldStandard-Regular.otf differ diff --git a/src/OldStandard-Bold.sfd b/src/OldStandard-Bold.sfd index d520ee5..deaf08a 100644 --- a/src/OldStandard-Bold.sfd +++ b/src/OldStandard-Bold.sfd @@ -22,7 +22,7 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1300650174 -ModificationTime: 1702637476 +ModificationTime: 1702657091 PfmFamily: 17 TTFWeight: 700 TTFWidth: 5 @@ -109,8 +109,8 @@ Lookup: 1 0 0 "Single Substitution lookup 45" { "Single Substitution lookup 45 s Lookup: 1 0 0 "Single Substitution lookup 46" { "Single Substitution lookup 46 subtable" } [] Lookup: 1 0 0 "'onum' Oldstyle Figures lookup 49" { "'onum' Oldstyle Figures lookup 49-1" ("oldstyle") } ['onum' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'hebr' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'ROM ' 'TRK ' 'dflt' > 'math' <'dflt' > ) ] Lookup: 1 0 0 "'pnum' Proportional Numbers lookup 7" { "'pnum' Proportional Numbers lookup 7 subtable" } ['pnum' ('DFLT' <'dflt' > 'cyrl' <'dflt' > 'latn' <'AZE ' 'CRT ' 'MOL ' 'NLD ' 'PLK ' 'ROM ' 'TRK ' 'dflt' > ) ] -Lookup: 1 0 0 "'tnum' Tabular Numbers lookup 51" { } ['tnum' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'hebr' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'PLK ' 'ROM ' 'TRK ' 'dflt' > 'math' <'dflt' > ) ] -Lookup: 1 0 0 "'lnum' Lining Figures lookup 52" { } ['lnum' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'hebr' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'PLK ' 'ROM ' 'TRK ' 'dflt' > 'math' <'dflt' > ) ] +Lookup: 1 0 0 "'tnum' Tabular Numbers lookup 51" { "'tnum' Tabular Numbers lookup 51-1" } ['tnum' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'hebr' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'PLK ' 'ROM ' 'TRK ' 'dflt' > 'math' <'dflt' > ) ] +Lookup: 1 0 0 "'lnum' Lining Figures lookup 52" { "'lnum' Lining Figures lookup 52-1" } ['lnum' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'hebr' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'PLK ' 'ROM ' 'TRK ' 'dflt' > 'math' <'dflt' > ) ] Lookup: 263 0 0 "Required Feature lookup 0" { "Required Feature lookup 0 subtable" } [' RQD' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'ROM ' 'TRK ' 'dflt' > ) ] Lookup: 263 0 0 "Required Feature lookup 1" { "Required Feature lookup 1 subtable" } [' RQD' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'ROM ' 'TRK ' 'dflt' > ) ] Lookup: 260 0 0 "'mark' Mark Positioning lookup 2" { "'mark' Mark Positioning lookup 2 anchor 0" "'mark' Mark Positioning lookup 2 anchor 1" "'mark' Mark Positioning lookup 2 anchor 2" "'mark' Mark Positioning lookup 2 anchor 3" "'mark' Mark Positioning lookup 2 anchor 4" "'mark' Mark Positioning lookup 2 anchor 5" "'mark' Mark Positioning lookup 2 anchor 6" } ['mark' ('cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'ROM ' 'TRK ' 'dflt' > ) ] @@ -1558,6 +1558,8 @@ SplineSet 138 -16 50 188 50 356 c 0 EndSplineSet Validated: 1 +Substitution2: "'lnum' Lining Figures lookup 52-1" zero +Substitution2: "'tnum' Tabular Numbers lookup 51-1" zero Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" zero.prop Substitution2: "'onum' Oldstyle Figures lookup 49-1" zero.oldstyle Substitution2: "'sups' Superscript lookup 20 subtable" zerosuperior @@ -1592,6 +1594,8 @@ SplineSet 120 0 l 1xf0 EndSplineSet Validated: 1 +Substitution2: "'lnum' Lining Figures lookup 52-1" one +Substitution2: "'tnum' Tabular Numbers lookup 51-1" one Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" one.prop Substitution2: "'onum' Oldstyle Figures lookup 49-1" one.oldstyle Substitution2: "'sups' Superscript lookup 20 subtable" onesuperior @@ -1639,6 +1643,8 @@ SplineSet 116 420 64 462 64 534 c 0x7a EndSplineSet Validated: 1 +Substitution2: "'lnum' Lining Figures lookup 52-1" two +Substitution2: "'tnum' Tabular Numbers lookup 51-1" two Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" two.prop Substitution2: "'onum' Oldstyle Figures lookup 49-1" two.oldstyle Substitution2: "'sups' Superscript lookup 20 subtable" twosuperior @@ -1683,6 +1689,8 @@ SplineSet 142 -16 56 42 56 141 c 0xf2 EndSplineSet Validated: 1 +Substitution2: "'lnum' Lining Figures lookup 52-1" three +Substitution2: "'tnum' Tabular Numbers lookup 51-1" three Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" three.prop Substitution2: "'onum' Oldstyle Figures lookup 49-1" three.oldstyle Substitution2: "'sups' Superscript lookup 20 subtable" threesuperior @@ -1724,6 +1732,8 @@ SplineSet 50 204 l 1 EndSplineSet Validated: 1 +Substitution2: "'lnum' Lining Figures lookup 52-1" four +Substitution2: "'tnum' Tabular Numbers lookup 51-1" four Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" four.prop Substitution2: "'onum' Oldstyle Figures lookup 49-1" four.oldstyle Substitution2: "'sups' Superscript lookup 20 subtable" foursuperior @@ -1765,6 +1775,8 @@ SplineSet 151 -16 76 54 76 138 c 0xf9 EndSplineSet Validated: 1 +Substitution2: "'lnum' Lining Figures lookup 52-1" five +Substitution2: "'tnum' Tabular Numbers lookup 51-1" five Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" five.prop Substitution2: "'onum' Oldstyle Figures lookup 49-1" five.oldstyle Substitution2: "'sups' Superscript lookup 20 subtable" fivesuperior @@ -1805,6 +1817,8 @@ SplineSet 162 -16 72 148 72 339 c 0 EndSplineSet Validated: 1 +Substitution2: "'lnum' Lining Figures lookup 52-1" six +Substitution2: "'tnum' Tabular Numbers lookup 51-1" six Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" six.prop Substitution2: "'onum' Oldstyle Figures lookup 49-1" six.oldstyle Substitution2: "'sups' Superscript lookup 20 subtable" sixsuperior @@ -1851,6 +1865,8 @@ SplineSet 94 428 l 1xac EndSplineSet Validated: 1 +Substitution2: "'lnum' Lining Figures lookup 52-1" seven +Substitution2: "'tnum' Tabular Numbers lookup 51-1" seven Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" seven.prop Substitution2: "'onum' Oldstyle Figures lookup 49-1" seven.oldstyle Substitution2: "'sups' Superscript lookup 20 subtable" sevensuperior @@ -1894,6 +1910,8 @@ SplineSet 162 304 124 275 124 183 c 0xe4 EndSplineSet Validated: 1 +Substitution2: "'lnum' Lining Figures lookup 52-1" eight +Substitution2: "'tnum' Tabular Numbers lookup 51-1" eight Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" eight.prop Substitution2: "'onum' Oldstyle Figures lookup 49-1" eight.oldstyle Substitution2: "'sups' Superscript lookup 20 subtable" eightsuperior @@ -1934,6 +1952,8 @@ SplineSet 125 292 66 388 66 502 c 0 EndSplineSet Validated: 1 +Substitution2: "'lnum' Lining Figures lookup 52-1" nine +Substitution2: "'tnum' Tabular Numbers lookup 51-1" nine Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" nine.prop Substitution2: "'onum' Oldstyle Figures lookup 49-1" nine.oldstyle Substitution2: "'sups' Superscript lookup 20 subtable" ninesuperior diff --git a/src/OldStandard-BoldItalic.sfd b/src/OldStandard-BoldItalic.sfd index 9645c60..356d143 100644 --- a/src/OldStandard-BoldItalic.sfd +++ b/src/OldStandard-BoldItalic.sfd @@ -22,7 +22,7 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1300612368 -ModificationTime: 1702637401 +ModificationTime: 1702657453 PfmFamily: 17 TTFWeight: 700 TTFWidth: 5 @@ -108,8 +108,8 @@ Lookup: 1 0 0 "Substitution simple lookup 44" { "Substitution simple lookup 44 s Lookup: 1 0 0 "Substitution simple lookup 45" { "Substitution simple lookup 45 subtable" } [] Lookup: 1 0 0 "'pnum' Proportional Numbers lookup 7" { "'pnum' Proportional Numbers lookup 7 subtable" } ['pnum' ('DFLT' <'dflt' > 'cyrl' <'dflt' > 'latn' <'AZE ' 'CRT ' 'MOL ' 'NLD ' 'PLK ' 'ROM ' 'TRK ' 'dflt' > ) ] Lookup: 1 0 0 "'onum' Oldstyle Figures lookup 49" { "'onum' Oldstyle Figures lookup 49-1" ("oldstyle") } ['onum' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'hebr' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'PLK ' 'ROM ' 'TRK ' 'dflt' > 'math' <'dflt' > ) ] -Lookup: 1 0 0 "'tnum' Tabular Numbers lookup 50" { } ['tnum' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'hebr' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'PLK ' 'ROM ' 'TRK ' 'dflt' > 'math' <'dflt' > ) ] -Lookup: 1 0 0 "'lnum' Lining Figures lookup 51" { } ['lnum' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'hebr' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'PLK ' 'ROM ' 'TRK ' 'dflt' > 'math' <'dflt' > ) ] +Lookup: 1 0 0 "'tnum' Tabular Numbers lookup 50" { "'tnum' Tabular Numbers lookup 50-1" } ['tnum' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'hebr' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'PLK ' 'ROM ' 'TRK ' 'dflt' > 'math' <'dflt' > ) ] +Lookup: 1 0 0 "'lnum' Lining Figures lookup 51" { "'lnum' Lining Figures lookup 51-1" } ['lnum' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'hebr' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'PLK ' 'ROM ' 'TRK ' 'dflt' > 'math' <'dflt' > ) ] Lookup: 263 0 0 "Required Feature lookup 0" { "Required Feature lookup 0 subtable" } [' RQD' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'ROM ' 'TRK ' 'dflt' > ) ] Lookup: 263 0 0 "Required Feature lookup 1" { "Required Feature lookup 1 subtable" } [' RQD' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'ROM ' 'TRK ' 'dflt' > ) ] Lookup: 260 0 0 "'mark' Positionnement de signe lookup 2" { "'mark' Positionnement de signe lookup 2 anchor 0" "'mark' Positionnement de signe lookup 2 anchor 1" "'mark' Positionnement de signe lookup 2 anchor 2" "'mark' Positionnement de signe lookup 2 anchor 3" "'mark' Positionnement de signe lookup 2 anchor 4" "'mark' Positionnement de signe lookup 2 anchor 5" "'mark' Positionnement de signe lookup 2 anchor 6" } ['mark' ('cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'ROM ' 'TRK ' 'dflt' > ) ] @@ -1722,6 +1722,8 @@ SplineSet 590 229 453 -16 235 -16 c 0 EndSplineSet Validated: 1 +Substitution2: "'lnum' Lining Figures lookup 51-1" zero +Substitution2: "'tnum' Tabular Numbers lookup 50-1" zero Substitution2: "'onum' Oldstyle Figures lookup 49-1" zero.oldstyle Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" zero.prop Substitution2: "'sups' Exposant lookup 19 subtable" zerosuperior @@ -1771,6 +1773,8 @@ SplineSet 48 -30 l 1 EndSplineSet Validated: 1 +Substitution2: "'lnum' Lining Figures lookup 51-1" one +Substitution2: "'tnum' Tabular Numbers lookup 50-1" one Substitution2: "'onum' Oldstyle Figures lookup 49-1" one.oldstyle Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" one.prop Substitution2: "'sups' Exposant lookup 19 subtable" onesuperior @@ -1833,6 +1837,8 @@ SplineSet 127 20 115 -8 82 -8 c 0x7c EndSplineSet Validated: 1 +Substitution2: "'lnum' Lining Figures lookup 51-1" two +Substitution2: "'tnum' Tabular Numbers lookup 50-1" two Substitution2: "'onum' Oldstyle Figures lookup 49-1" two.oldstyle Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" two.prop Substitution2: "'sups' Exposant lookup 19 subtable" twosuperior @@ -1891,6 +1897,8 @@ SplineSet 365 8 295 -16 222 -16 c 0xdf80 EndSplineSet Validated: 1 +Substitution2: "'lnum' Lining Figures lookup 51-1" three +Substitution2: "'tnum' Tabular Numbers lookup 50-1" three Substitution2: "'onum' Oldstyle Figures lookup 49-1" three.oldstyle Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" three.prop Substitution2: "'sups' Exposant lookup 19 subtable" threesuperior @@ -1938,6 +1946,8 @@ SplineSet 389.396411909 51.7667667438 391.171572875 47 397 47 c 6xf0 EndSplineSet Validated: 1 +Substitution2: "'lnum' Lining Figures lookup 51-1" four +Substitution2: "'tnum' Tabular Numbers lookup 50-1" four Substitution2: "'onum' Oldstyle Figures lookup 49-1" four.oldstyle Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" four.prop Substitution2: "'sups' Exposant lookup 19 subtable" foursuperior @@ -2000,6 +2010,8 @@ SplineSet 193 -16 155 -7 126 10 c 0 EndSplineSet Validated: 1 +Substitution2: "'lnum' Lining Figures lookup 51-1" five +Substitution2: "'tnum' Tabular Numbers lookup 50-1" five Substitution2: "'onum' Oldstyle Figures lookup 49-1" five.oldstyle Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" five.prop Substitution2: "'sups' Exposant lookup 19 subtable" fivesuperior @@ -2048,6 +2060,8 @@ SplineSet 427 36 357 -16 258 -16 c 0 EndSplineSet Validated: 1 +Substitution2: "'lnum' Lining Figures lookup 51-1" six +Substitution2: "'tnum' Tabular Numbers lookup 50-1" six Substitution2: "'onum' Oldstyle Figures lookup 49-1" six.oldstyle Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" six.prop Substitution2: "'sups' Exposant lookup 19 subtable" sixsuperior @@ -2106,6 +2120,8 @@ SplineSet 303 20 269 -17 221 -17 c 0xf6 EndSplineSet Validated: 5 +Substitution2: "'lnum' Lining Figures lookup 51-1" seven +Substitution2: "'tnum' Tabular Numbers lookup 50-1" seven Substitution2: "'onum' Oldstyle Figures lookup 49-1" seven.oldstyle Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" seven.prop Substitution2: "'sups' Exposant lookup 19 subtable" sevensuperior @@ -2152,6 +2168,8 @@ SplineSet 249 327 222 319 190 291 c 0 EndSplineSet Validated: 1 +Substitution2: "'lnum' Lining Figures lookup 51-1" eight +Substitution2: "'tnum' Tabular Numbers lookup 50-1" eight Substitution2: "'onum' Oldstyle Figures lookup 49-1" eight.oldstyle Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" eight.prop Substitution2: "'sups' Exposant lookup 19 subtable" eightsuperior @@ -2199,6 +2217,8 @@ SplineSet 182 -16 148 -2 126 17 c 0 EndSplineSet Validated: 1 +Substitution2: "'lnum' Lining Figures lookup 51-1" nine +Substitution2: "'tnum' Tabular Numbers lookup 50-1" nine Substitution2: "'onum' Oldstyle Figures lookup 49-1" nine.oldstyle Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" nine.prop Substitution2: "'sups' Exposant lookup 19 subtable" ninesuperior diff --git a/src/OldStandard-Italic.sfd b/src/OldStandard-Italic.sfd index 23b9438..2a8c0ee 100644 --- a/src/OldStandard-Italic.sfd +++ b/src/OldStandard-Italic.sfd @@ -22,7 +22,7 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1300612368 -ModificationTime: 1702637294 +ModificationTime: 1702657742 PfmFamily: 17 TTFWeight: 400 TTFWidth: 5 @@ -108,8 +108,8 @@ Lookup: 1 0 0 "Single Substitution lookup 45" { "Single Substitution lookup 45 s Lookup: 1 0 0 "Single Substitution lookup 46" { "Single Substitution lookup 46 subtable" } [] Lookup: 1 0 0 "'pnum' Proportional Numbers lookup 7" { "'pnum' Proportional Numbers lookup 7 subtable" } ['pnum' ('DFLT' <'dflt' > 'cyrl' <'dflt' > 'latn' <'AZE ' 'CRT ' 'MOL ' 'NLD ' 'PLK ' 'ROM ' 'TRK ' 'dflt' > ) ] Lookup: 1 0 0 "'onum' Oldstyle Figures lookup 49" { "'onum' Oldstyle Figures lookup 49-1" ("oldstyle") } ['onum' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'hebr' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'PLK ' 'ROM ' 'TRK ' 'dflt' > 'math' <'dflt' > ) ] -Lookup: 1 0 0 "'tnum' Tabular Numbers lookup 50" { } ['tnum' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'hebr' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'PLK ' 'ROM ' 'TRK ' 'dflt' > 'math' <'dflt' > ) ] -Lookup: 1 0 0 "'lnum' Lining Figures lookup 51" { } ['lnum' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'hebr' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'PLK ' 'ROM ' 'TRK ' 'dflt' > 'math' <'dflt' > ) ] +Lookup: 1 0 0 "'tnum' Tabular Numbers lookup 50" { "'tnum' Tabular Numbers lookup 50-1" } ['tnum' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'hebr' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'PLK ' 'ROM ' 'TRK ' 'dflt' > 'math' <'dflt' > ) ] +Lookup: 1 0 0 "'lnum' Lining Figures lookup 51" { "'lnum' Lining Figures lookup 51-1" } ['lnum' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'hebr' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'PLK ' 'ROM ' 'TRK ' 'dflt' > 'math' <'dflt' > ) ] Lookup: 263 0 0 "Required Feature lookup 0" { "Required Feature lookup 0 subtable" } [' RQD' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'ROM ' 'TRK ' 'dflt' > ) ] Lookup: 263 0 0 "Required Feature lookup 1" { "Required Feature lookup 1 subtable" } [' RQD' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'ROM ' 'TRK ' 'dflt' > ) ] Lookup: 260 0 0 "'mark' Mark Positioning lookup 2" { "'mark' Mark Positioning lookup 2 anchor 0" "'mark' Mark Positioning lookup 2 anchor 1" "'mark' Mark Positioning lookup 2 anchor 2" "'mark' Mark Positioning lookup 2 anchor 3" "'mark' Mark Positioning lookup 2 anchor 4" "'mark' Mark Positioning lookup 2 anchor 5" "'mark' Mark Positioning lookup 2 anchor 6" } ['mark' ('cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'ROM ' 'TRK ' 'dflt' > ) ] @@ -1543,6 +1543,8 @@ SplineSet 312 668 258 566 218 446 c 0 183 341 152 224 152 143 c 0 EndSplineSet +Substitution2: "'lnum' Lining Figures lookup 51-1" zero +Substitution2: "'tnum' Tabular Numbers lookup 50-1" zero Substitution2: "'onum' Oldstyle Figures lookup 49-1" zero.oldstyle Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" zero.prop Substitution2: "'sups' Superscript lookup 19 subtable" zerosuperior @@ -1576,6 +1578,8 @@ SplineSet 392 0 l 1 54 0 l 1 EndSplineSet +Substitution2: "'lnum' Lining Figures lookup 51-1" one +Substitution2: "'tnum' Tabular Numbers lookup 50-1" one Substitution2: "'onum' Oldstyle Figures lookup 49-1" one.oldstyle Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" one.prop Substitution2: "'sups' Superscript lookup 19 subtable" onesuperior @@ -1624,6 +1628,8 @@ SplineSet 98 9 91 -8 68 -8 c 0 45 -8 32 7 32 26 c 0x7f EndSplineSet +Substitution2: "'lnum' Lining Figures lookup 51-1" two +Substitution2: "'tnum' Tabular Numbers lookup 50-1" two Substitution2: "'onum' Oldstyle Figures lookup 49-1" two.oldstyle Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" two.prop Substitution2: "'sups' Superscript lookup 19 subtable" twosuperior @@ -1674,6 +1680,8 @@ SplineSet 305 668 233 631 233 583 c 0 233 567 238 562 244 562 c 0xdf40 EndSplineSet +Substitution2: "'lnum' Lining Figures lookup 51-1" three +Substitution2: "'tnum' Tabular Numbers lookup 50-1" three Substitution2: "'onum' Oldstyle Figures lookup 49-1" three.oldstyle Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" three.prop Substitution2: "'sups' Superscript lookup 19 subtable" threesuperior @@ -1718,6 +1726,8 @@ SplineSet 294 208 l 1 64 208 l 1xf0 EndSplineSet +Substitution2: "'lnum' Lining Figures lookup 51-1" four +Substitution2: "'tnum' Tabular Numbers lookup 50-1" four Substitution2: "'onum' Oldstyle Figures lookup 49-1" four.oldstyle Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" four.prop Substitution2: "'sups' Superscript lookup 19 subtable" foursuperior @@ -1767,6 +1777,8 @@ SplineSet 200 125 182 102 149 102 c 0 145 102 139 103 133 103 c 0 EndSplineSet +Substitution2: "'lnum' Lining Figures lookup 51-1" five +Substitution2: "'tnum' Tabular Numbers lookup 50-1" five Substitution2: "'onum' Oldstyle Figures lookup 49-1" five.oldstyle Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" five.prop Substitution2: "'sups' Superscript lookup 19 subtable" fivesuperior @@ -1810,6 +1822,8 @@ SplineSet 291 390 243 355 203 265 c 0 184 223 178 165 178 120 c 0 EndSplineSet +Substitution2: "'lnum' Lining Figures lookup 51-1" six +Substitution2: "'tnum' Tabular Numbers lookup 50-1" six Substitution2: "'onum' Oldstyle Figures lookup 49-1" six.oldstyle Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" six.prop Substitution2: "'sups' Superscript lookup 19 subtable" sixsuperior @@ -1855,6 +1869,8 @@ SplineSet 272 12 246 -17 208 -17 c 0 169 -17 144 6 144 54 c 0xfa EndSplineSet +Substitution2: "'lnum' Lining Figures lookup 51-1" seven +Substitution2: "'tnum' Tabular Numbers lookup 50-1" seven Substitution2: "'onum' Oldstyle Figures lookup 49-1" seven.oldstyle Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" seven.prop Substitution2: "'sups' Superscript lookup 19 subtable" sevensuperior @@ -1899,6 +1915,8 @@ SplineSet 524 613 478 668 386 668 c 0 340 668 254 637 254 526 c 0 EndSplineSet +Substitution2: "'lnum' Lining Figures lookup 51-1" eight +Substitution2: "'tnum' Tabular Numbers lookup 50-1" eight Substitution2: "'onum' Oldstyle Figures lookup 49-1" eight.oldstyle Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" eight.prop Substitution2: "'sups' Superscript lookup 19 subtable" eightsuperior @@ -1942,6 +1960,8 @@ SplineSet 325 668 284 631 258 583 c 0 230 531 214 464 214 400 c 0 EndSplineSet +Substitution2: "'lnum' Lining Figures lookup 51-1" nine +Substitution2: "'tnum' Tabular Numbers lookup 50-1" nine Substitution2: "'onum' Oldstyle Figures lookup 49-1" nine.oldstyle Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" nine.prop Substitution2: "'sups' Superscript lookup 19 subtable" ninesuperior diff --git a/src/OldStandard-Regular.sfd b/src/OldStandard-Regular.sfd index 12aee82..7a81234 100644 --- a/src/OldStandard-Regular.sfd +++ b/src/OldStandard-Regular.sfd @@ -22,7 +22,7 @@ OS2Version: 0 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1300584531 -ModificationTime: 1702637208 +ModificationTime: 1702661709 PfmFamily: 17 TTFWeight: 400 TTFWidth: 5 @@ -105,8 +105,8 @@ Lookup: 1 0 0 "Medial/Final forms for Greek" { "Medial/Final Forms for Greek-1" Lookup: 1 0 0 "Superscripts to Denominators" { "Superscripts to Denominators-1" ("dnom") } [] Lookup: 1 0 0 "'onum' Oldstyle Figures lookup 48" { "'onum' Oldstyle Figures lookup 48-1" ("oldstyle") } ['onum' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'hebr' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'ROM ' 'TRK ' 'dflt' > 'math' <'dflt' > ) ] Lookup: 1 0 0 "'pnum' Proportional Numbers lookup 7" { "'pnum' Proportional Numbers lookup 7 subtable" } ['pnum' ('DFLT' <'dflt' > 'cyrl' <'dflt' > 'latn' <'AZE ' 'CRT ' 'MOL ' 'NLD ' 'PLK ' 'ROM ' 'TRK ' 'dflt' > ) ] -Lookup: 1 0 0 "'tnum' Tabular Numbers lookup 50" { } ['tnum' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'hebr' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'PLK ' 'ROM ' 'TRK ' 'dflt' > 'math' <'dflt' > ) ] -Lookup: 1 0 0 "'lnum' Lining Figures lookup 51" { } ['lnum' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'hebr' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'PLK ' 'ROM ' 'TRK ' 'dflt' > 'math' <'dflt' > ) ] +Lookup: 1 0 0 "'tnum' Tabular Numbers lookup 50" { "'tnum' Tabular Numbers lookup 50-1" } ['tnum' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'hebr' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'PLK ' 'ROM ' 'TRK ' 'dflt' > 'math' <'dflt' > ) ] +Lookup: 1 0 0 "'lnum' Lining Figures lookup 51" { "'lnum' Lining Figures lookup 51-1" } ['lnum' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'hebr' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'PLK ' 'ROM ' 'TRK ' 'dflt' > 'math' <'dflt' > ) ] Lookup: 263 0 0 "'RQD ' Enclosed Cyrillic Letters" { "'RQD ' Enclosed Cyrillic Letters-1" } [' RQD' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'ROM ' 'TRK ' 'dflt' > ) ] Lookup: 263 0 0 "'RQD ' Greek Caps after Accents Positioning" { "'RQD ' Greek Caps after Accents Positioning-1" } [' RQD' ('DFLT' <'dflt' > 'cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'NLD ' 'ROM ' 'TRK ' 'dflt' > ) ] Lookup: 260 0 0 "'mark' Mark Positioning" { "'mark' Positioning for Top Accents" "'mark' Positioning for Dotaccent" "'mark' Positioning for Bottom Accents" "'mark' Positioning for Enclosing Figures" "'mark' Positioning for Greek Accents" "'mark' Lower Positioning for Greek Accents" "'mark' Positioning for Greek Capital Accents" } ['mark' ('cyrl' <'CSL ' 'SRB ' 'dflt' > 'grek' <'dflt' > 'latn' <'AZE ' 'CRT ' 'DEU ' 'MOL ' 'ROM ' 'TRK ' 'dflt' > ) ] @@ -2890,6 +2890,8 @@ SplineSet 106 89 106 89 77 170 c 128,-1,18 48 251 48 251 48 342 c 128,-1,19 EndSplineSet +Substitution2: "'lnum' Lining Figures lookup 51-1" zero +Substitution2: "'tnum' Tabular Numbers lookup 50-1" zero Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" zero.prop Substitution2: "'onum' Oldstyle Figures lookup 48-1" zero.oldstyle Substitution2: "'dnom' Denominators-1" zero.dnom @@ -2946,6 +2948,8 @@ SplineSet 120 0 l 25,0,-1 EndSplineSet Validated: 19457 +Substitution2: "'lnum' Lining Figures lookup 51-1" one +Substitution2: "'tnum' Tabular Numbers lookup 50-1" one Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" one.prop Substitution2: "'onum' Oldstyle Figures lookup 48-1" one.oldstyle Substitution2: "'dnom' Denominators-1" one.dnom @@ -3028,6 +3032,8 @@ SplineSet 473 0 l 17,0,-1 EndSplineSet Validated: 19457 +Substitution2: "'lnum' Lining Figures lookup 51-1" two +Substitution2: "'tnum' Tabular Numbers lookup 50-1" two Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" two.prop Substitution2: "'onum' Oldstyle Figures lookup 48-1" two.oldstyle Substitution2: "'dnom' Denominators-1" two.dnom @@ -3126,6 +3132,8 @@ SplineSet 195 700 195 700 271 700 c 0,0,1 EndSplineSet Validated: 19457 +Substitution2: "'lnum' Lining Figures lookup 51-1" three +Substitution2: "'tnum' Tabular Numbers lookup 50-1" three Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" three.prop Substitution2: "'onum' Oldstyle Figures lookup 48-1" three.oldstyle Substitution2: "'dnom' Denominators-1" three.dnom @@ -3195,6 +3203,8 @@ SplineSet 186 0 l 1,3,-1 EndSplineSet Validated: 19457 +Substitution2: "'lnum' Lining Figures lookup 51-1" four +Substitution2: "'tnum' Tabular Numbers lookup 50-1" four Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" four.prop Substitution2: "'onum' Oldstyle Figures lookup 48-1" four.oldstyle Substitution2: "'dnom' Denominators-1" four.dnom @@ -3278,6 +3288,8 @@ SplineSet 370 -16 370 -16 268 -16 c 0,0,1 EndSplineSet Validated: 19457 +Substitution2: "'lnum' Lining Figures lookup 51-1" five +Substitution2: "'tnum' Tabular Numbers lookup 50-1" five Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" five.prop Substitution2: "'onum' Oldstyle Figures lookup 48-1" five.oldstyle Substitution2: "'dnom' Denominators-1" five.dnom @@ -3369,6 +3381,8 @@ SplineSet 391 -16 391 -16 298 -16 c 0,13,14 EndSplineSet Validated: 19457 +Substitution2: "'lnum' Lining Figures lookup 51-1" six +Substitution2: "'tnum' Tabular Numbers lookup 50-1" six Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" six.prop Substitution2: "'dnom' Denominators-1" six.dnom AlternateSubs2: "'aalt' Access All Alternates in Latin lookup 0 subtable" sixsuperior sixinferior @@ -3437,6 +3451,8 @@ SplineSet 104 684 l 17,0,-1 EndSplineSet Validated: 19457 +Substitution2: "'lnum' Lining Figures lookup 51-1" seven +Substitution2: "'tnum' Tabular Numbers lookup 50-1" seven Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" seven.prop Substitution2: "'onum' Oldstyle Figures lookup 48-1" seven.oldstyle Substitution2: "'dnom' Denominators-1" seven.dnom @@ -3526,6 +3542,8 @@ SplineSet 227 16 227 16 292 16 c 0,39,40 EndSplineSet Validated: 19457 +Substitution2: "'lnum' Lining Figures lookup 51-1" eight +Substitution2: "'tnum' Tabular Numbers lookup 50-1" eight Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" eight.prop Substitution2: "'onum' Oldstyle Figures lookup 48-1" eight.oldstyle Substitution2: "'dnom' Denominators-1" eight.dnom @@ -3617,6 +3635,8 @@ SplineSet 345 -16 345 -16 247 -16 c 0,13,14 EndSplineSet Validated: 19457 +Substitution2: "'lnum' Lining Figures lookup 51-1" nine +Substitution2: "'tnum' Tabular Numbers lookup 50-1" nine Substitution2: "'pnum' Proportional Numbers lookup 7 subtable" nine.prop Substitution2: "'onum' Oldstyle Figures lookup 48-1" nine.oldstyle Substitution2: "'dnom' Denominators-1" nine.dnom -- cgit v1.2.3