[cantarell-fonts] Add lining figure feature
- From: Nikolaus Waxweiler <nwaxweiler src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [cantarell-fonts] Add lining figure feature
- Date: Sun, 11 Feb 2018 18:49:50 +0000 (UTC)
commit 179e41b6eec14cbb1fc345094d05423aaa0ccd8a
Author: Nikolaus Waxweiler <madigens gmail com>
Date: Sun Feb 11 18:48:47 2018 +0000
Add lining figure feature
The default numerals are lf anyway, just add references to them.
src/Cantarell.glyphs | 383 +++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 380 insertions(+), 3 deletions(-)
---
diff --git a/src/Cantarell.glyphs b/src/Cantarell.glyphs
index 5a9c792..1329f13 100644
--- a/src/Cantarell.glyphs
+++ b/src/Cantarell.glyphs
@@ -1,5 +1,8 @@
{
.appVersion = "1075";
+DisplayStrings = (
+w
+);
classes = (
{
automatic = 1;
@@ -75,7 +78,7 @@ name = aalt;
},
{
automatic = 1;
-code = "lookup ccmp_Other_1 {\012 @CombiningTopAccents = [acutecomb brevecomb breveinvertedcomb
caroncomb circumflexcomb commaturnedabovecomb dblgravecomb dieresiscomb dotaccentcomb gravecomb hookabovecomb
hungarumlautcomb macroncomb ringcomb tildecomb verticallineabovecomb];\012 @CombiningNonTopAccents =
[brevebelowcomb cedillacomb dieresisbelowcomb dotbelowcomb macronbelowcomb ogonekcomb verticallinebelowcomb
horncomb slashlongcomb slashshortcomb strokelongcomb strokeshortcomb];\012 sub [i j]'
@CombiningTopAccents by [idotless jdotless];\012 sub [i j]' @CombiningNonTopAccents @CombiningTopAccents
by [idotless jdotless];\012 @Markscomb = [dieresiscomb dotaccentcomb gravecomb acutecomb hungarumlautcomb
circumflexcomb caroncomb brevecomb ringcomb ringcomb_acutecomb tildecomb macroncomb hookabovecomb
dblgravecomb breveinvertedcomb slashshortcomb slashlongcomb macroncomb.narrow brevecomb_acutecomb
brevecomb_gravecomb brevecomb_hookabovecomb brevecomb_tildecomb circumflexcomb_ac
utecomb circumflexcomb_gravecomb circumflexcomb_hookabovecomb circumflexcomb_tildecomb];\012
@MarkscombCase = [dieresiscomb.case dotaccentcomb.case gravecomb.case acutecomb.case hungarumlautcomb.case
circumflexcomb.case caroncomb.case brevecomb.case ringcomb.case ringcomb_acutecomb.case tildecomb.case
macroncomb.case hookabovecomb.case dblgravecomb.case breveinvertedcomb.case slashshortcomb.case
slashlongcomb.case macroncomb.narrow.case brevecomb_acutecomb.case brevecomb_gravecomb.case
brevecomb_hookabovecomb.case brevecomb_tildecomb.case circumflexcomb_acutecomb.case
circumflexcomb_gravecomb.case circumflexcomb_hookabovecomb.case circumflexcomb_tildecomb.case];\012 sub
@Markscomb @Markscomb' by @MarkscombCase;\012 sub @Uppercase @Markscomb' by @MarkscombCase;\012}
ccmp_Other_1;\012\012lookup ccmp_Other_2 {\012 sub @Markscomb' @MarkscombCase by @MarkscombCase;\012
sub @MarkscombCase @Markscomb' by @MarkscombCase;\012} ccmp_Other_2;\012\012lookup ccmp_Other_3 {\012
lookupflag
0;\012 sub dieresiscomb gravecomb by dieresiscomb_gravecomb;\012 sub dieresiscomb acutecomb by
dieresiscomb_acutecomb;\012 sub dieresiscomb caroncomb by dieresiscomb_caroncomb;\012 sub
dieresiscomb macroncomb by dieresiscomb_macroncomb;\012 sub acutecomb dotaccentcomb by
acutecomb_dotaccentcomb;\012 sub caroncomb dotaccentcomb by caroncomb_dotaccentcomb;\012 sub ringcomb
acutecomb by ringcomb_acutecomb;\012 sub tildecomb dieresiscomb by tildecomb_dieresiscomb;\012
sub tildecomb acutecomb by tildecomb_acutecomb;\012 sub tildecomb macroncomb by tildecomb_macroncomb;\012
sub macroncomb gravecomb by macroncomb_gravecomb;\012 sub macroncomb acutecomb by
macroncomb_acutecomb;\012 sub ringcomb.case acutecomb.case by ringcomb_acutecomb.case;\012}
ccmp_Other_3;\012\012lookup ccmp_Other_4 {\012 lookupflag 0;\012 sub dieresiscomb gravecomb by
dieresiscomb_gravecomb;\012 sub dieresiscomb acutecomb by dieresiscomb_acutecomb;\012 sub
dieresiscomb caroncomb by dieresiscomb_caroncomb;\012
sub dieresiscomb macroncomb by dieresiscomb_macroncomb;\012 sub acutecomb dotaccentcomb by
acutecomb_dotaccentcomb;\012 sub caroncomb dotaccentcomb by caroncomb_dotaccentcomb;\012 sub ringcomb
acutecomb by ringcomb_acutecomb;\012 sub tildecomb dieresiscomb by tildecomb_dieresiscomb;\012
sub tildecomb acutecomb by tildecomb_acutecomb;\012 sub tildecomb macroncomb by tildecomb_macroncomb;\012
sub macroncomb gravecomb by macroncomb_gravecomb;\012 sub macroncomb acutecomb by
macroncomb_acutecomb;\012 sub ringcomb.case acutecomb.case by ringcomb_acutecomb.case;\012}
ccmp_Other_4;\012\012lookup ccmp_latn_1 {\012 script latn;\012 lookupflag 0;\012 sub brevecomb
acutecomb by brevecomb_acutecomb;\012 sub brevecomb gravecomb by brevecomb_gravecomb;\012 sub
brevecomb hookabovecomb by brevecomb_hookabovecomb;\012 sub brevecomb tildecomb by
brevecomb_tildecomb;\012 sub circumflexcomb acutecomb by circumflexcomb_acutecomb;\012 sub
circumflexcomb gravecomb by circumflexcomb_gravecomb;\012
sub circumflexcomb hookabovecomb by circumflexcomb_hookabovecomb;\012 sub circumflexcomb tildecomb by
circumflexcomb_tildecomb;\012 sub brevecomb.case acutecomb.case by brevecomb_acutecomb.case;\012 sub
brevecomb.case gravecomb.case by brevecomb_gravecomb.case;\012 sub brevecomb.case hookabovecomb.case by
brevecomb_hookabovecomb.case;\012 sub brevecomb.case tildecomb.case by brevecomb_tildecomb.case;\012
sub circumflexcomb.case acutecomb.case by circumflexcomb_acutecomb.case;\012 sub circumflexcomb.case
gravecomb.case by circumflexcomb_gravecomb.case;\012 sub circumflexcomb.case hookabovecomb.case by
circumflexcomb_hookabovecomb.case;\012 sub circumflexcomb.case tildecomb.case by
circumflexcomb_tildecomb.case;\012} ccmp_latn_1;\012\012lookup ccmp_latn_2 {\012 script latn;\012
lookupflag 0;\012 sub brevecomb acutecomb by brevecomb_acutecomb;\012 sub brevecomb gravecomb by
brevecomb_gravecomb;\012 sub brevecomb hookabovecomb by brevecomb_hookabovecomb;\012 sub brevecomb
tildec
omb by brevecomb_tildecomb;\012 sub circumflexcomb acutecomb by circumflexcomb_acutecomb;\012 sub
circumflexcomb gravecomb by circumflexcomb_gravecomb;\012 sub circumflexcomb hookabovecomb by
circumflexcomb_hookabovecomb;\012 sub circumflexcomb tildecomb by circumflexcomb_tildecomb;\012 sub
brevecomb.case acutecomb.case by brevecomb_acutecomb.case;\012 sub brevecomb.case gravecomb.case by
brevecomb_gravecomb.case;\012 sub brevecomb.case hookabovecomb.case by brevecomb_hookabovecomb.case;\012
sub brevecomb.case tildecomb.case by brevecomb_tildecomb.case;\012 sub circumflexcomb.case
acutecomb.case by circumflexcomb_acutecomb.case;\012 sub circumflexcomb.case gravecomb.case by
circumflexcomb_gravecomb.case;\012 sub circumflexcomb.case hookabovecomb.case by
circumflexcomb_hookabovecomb.case;\012 sub circumflexcomb.case tildecomb.case by
circumflexcomb_tildecomb.case;\012} ccmp_latn_2;\012";
+code = "lookup ccmp_Other_1 {\012 @CombiningTopAccents = [acutecomb brevecomb breveinvertedcomb
caroncomb circumflexcomb commaturnedabovecomb dblgravecomb dieresiscomb dotaccentcomb gravecomb hookabovecomb
hungarumlautcomb macroncomb ringcomb tildecomb verticallineabovecomb];\012 @CombiningNonTopAccents =
[brevebelowcomb cedillacomb dieresisbelowcomb dotbelowcomb macronbelowcomb ogonekcomb verticallinebelowcomb
horncomb slashlongcomb slashshortcomb strokelongcomb strokeshortcomb];\012 sub [i j]'
@CombiningTopAccents by [idotless jdotless];\012 sub [i j]' @CombiningNonTopAccents @CombiningTopAccents
by [idotless jdotless];\012 @Markscomb = [dieresiscomb dotaccentcomb gravecomb acutecomb hungarumlautcomb
circumflexcomb caroncomb brevecomb ringcomb ringcomb_acutecomb tildecomb macroncomb hookabovecomb
dblgravecomb breveinvertedcomb slashshortcomb slashlongcomb macroncomb.narrow ogonekcomb.tall
brevecomb_acutecomb brevecomb_gravecomb brevecomb_hookabovecomb brevecomb_tildecomb c
ircumflexcomb_acutecomb circumflexcomb_gravecomb circumflexcomb_hookabovecomb circumflexcomb_tildecomb];\012
@MarkscombCase = [dieresiscomb.case dotaccentcomb.case gravecomb.case acutecomb.case hungarumlautcomb.case
circumflexcomb.case caroncomb.case brevecomb.case ringcomb.case ringcomb_acutecomb.case tildecomb.case
macroncomb.case hookabovecomb.case dblgravecomb.case breveinvertedcomb.case slashshortcomb.case
slashlongcomb.case macroncomb.narrow.case ogonekcomb.tall.case brevecomb_acutecomb.case
brevecomb_gravecomb.case brevecomb_hookabovecomb.case brevecomb_tildecomb.case circumflexcomb_acutecomb.case
circumflexcomb_gravecomb.case circumflexcomb_hookabovecomb.case circumflexcomb_tildecomb.case];\012 sub
@Markscomb @Markscomb' by @MarkscombCase;\012 sub @Uppercase @Markscomb' by @MarkscombCase;\012}
ccmp_Other_1;\012\012lookup ccmp_Other_2 {\012 sub @Markscomb' @MarkscombCase by @MarkscombCase;\012
sub @MarkscombCase @Markscomb' by @MarkscombCase;\012} ccmp_Other_2;\012\01
2lookup ccmp_Other_3 {\012 lookupflag 0;\012 sub dieresiscomb gravecomb by
dieresiscomb_gravecomb;\012 sub dieresiscomb acutecomb by dieresiscomb_acutecomb;\012 sub
dieresiscomb caroncomb by dieresiscomb_caroncomb;\012 sub dieresiscomb macroncomb by
dieresiscomb_macroncomb;\012 sub dotaccentcomb macroncomb by dotaccentcomb_macroncomb;\012 sub
acutecomb dotaccentcomb by acutecomb_dotaccentcomb;\012 sub caroncomb dotaccentcomb by
caroncomb_dotaccentcomb;\012 sub ringcomb acutecomb by ringcomb_acutecomb;\012 sub tildecomb
dieresiscomb by tildecomb_dieresiscomb;\012 sub tildecomb acutecomb by tildecomb_acutecomb;\012 sub
tildecomb macroncomb by tildecomb_macroncomb;\012 sub macroncomb dieresiscomb by
macroncomb_dieresiscomb;\012 sub macroncomb gravecomb by macroncomb_gravecomb;\012 sub macroncomb
acutecomb by macroncomb_acutecomb;\012 sub ringcomb.case acutecomb.case by ringcomb_acutecomb.case;\012}
ccmp_Other_3;\012\012lookup ccmp_Other_4 {\012 lookupflag 0;\012 sub dieresiscom
b gravecomb by dieresiscomb_gravecomb;\012 sub dieresiscomb acutecomb by dieresiscomb_acutecomb;\012
sub dieresiscomb caroncomb by dieresiscomb_caroncomb;\012 sub dieresiscomb macroncomb by
dieresiscomb_macroncomb;\012 sub dotaccentcomb macroncomb by dotaccentcomb_macroncomb;\012 sub
acutecomb dotaccentcomb by acutecomb_dotaccentcomb;\012 sub caroncomb dotaccentcomb by
caroncomb_dotaccentcomb;\012 sub ringcomb acutecomb by ringcomb_acutecomb;\012 sub tildecomb
dieresiscomb by tildecomb_dieresiscomb;\012 sub tildecomb acutecomb by tildecomb_acutecomb;\012 sub
tildecomb macroncomb by tildecomb_macroncomb;\012 sub macroncomb dieresiscomb by
macroncomb_dieresiscomb;\012 sub macroncomb gravecomb by macroncomb_gravecomb;\012 sub macroncomb
acutecomb by macroncomb_acutecomb;\012 sub ringcomb.case acutecomb.case by ringcomb_acutecomb.case;\012}
ccmp_Other_4;\012\012lookup ccmp_latn_1 {\012 script latn;\012 lookupflag 0;\012 sub brevecomb
acutecomb by brevecomb_acutecomb;\012 sub bre
vecomb gravecomb by brevecomb_gravecomb;\012 sub brevecomb hookabovecomb by brevecomb_hookabovecomb;\012
sub brevecomb tildecomb by brevecomb_tildecomb;\012 sub circumflexcomb acutecomb by
circumflexcomb_acutecomb;\012 sub circumflexcomb gravecomb by circumflexcomb_gravecomb;\012 sub
circumflexcomb hookabovecomb by circumflexcomb_hookabovecomb;\012 sub circumflexcomb tildecomb by
circumflexcomb_tildecomb;\012 sub brevecomb.case acutecomb.case by brevecomb_acutecomb.case;\012 sub
brevecomb.case gravecomb.case by brevecomb_gravecomb.case;\012 sub brevecomb.case hookabovecomb.case by
brevecomb_hookabovecomb.case;\012 sub brevecomb.case tildecomb.case by brevecomb_tildecomb.case;\012
sub circumflexcomb.case acutecomb.case by circumflexcomb_acutecomb.case;\012 sub circumflexcomb.case
gravecomb.case by circumflexcomb_gravecomb.case;\012 sub circumflexcomb.case hookabovecomb.case by
circumflexcomb_hookabovecomb.case;\012 sub circumflexcomb.case tildecomb.case by circumflexcomb_tild
ecomb.case;\012} ccmp_latn_1;\012\012lookup ccmp_latn_2 {\012 script latn;\012 lookupflag 0;\012
sub brevecomb acutecomb by brevecomb_acutecomb;\012 sub brevecomb gravecomb by brevecomb_gravecomb;\012
sub brevecomb hookabovecomb by brevecomb_hookabovecomb;\012 sub brevecomb tildecomb by
brevecomb_tildecomb;\012 sub circumflexcomb acutecomb by circumflexcomb_acutecomb;\012 sub
circumflexcomb gravecomb by circumflexcomb_gravecomb;\012 sub circumflexcomb hookabovecomb by
circumflexcomb_hookabovecomb;\012 sub circumflexcomb tildecomb by circumflexcomb_tildecomb;\012 sub
brevecomb.case acutecomb.case by brevecomb_acutecomb.case;\012 sub brevecomb.case gravecomb.case by
brevecomb_gravecomb.case;\012 sub brevecomb.case hookabovecomb.case by brevecomb_hookabovecomb.case;\012
sub brevecomb.case tildecomb.case by brevecomb_tildecomb.case;\012 sub circumflexcomb.case
acutecomb.case by circumflexcomb_acutecomb.case;\012 sub circumflexcomb.case gravecomb.case by
circumflexcomb_gravecomb.
case;\012 sub circumflexcomb.case hookabovecomb.case by circumflexcomb_hookabovecomb.case;\012 sub
circumflexcomb.case tildecomb.case by circumflexcomb_tildecomb.case;\012} ccmp_latn_2;\012";
name = ccmp;
},
{
@@ -140,7 +143,7 @@ name = onum;
},
{
automatic = 1;
-code = "sub periodcentered.loclCAT by periodcentered.loclCAT.case;\012sub dieresiscomb by
dieresiscomb.case;\012sub dotaccentcomb by dotaccentcomb.case;\012sub gravecomb by gravecomb.case;\012sub
acutecomb by acutecomb.case;\012sub hungarumlautcomb by hungarumlautcomb.case;\012sub circumflexcomb by
circumflexcomb.case;\012sub caroncomb by caroncomb.case;\012sub brevecomb by brevecomb.case;\012sub ringcomb
by ringcomb.case;\012sub ringcomb_acutecomb by ringcomb_acutecomb.case;\012sub tildecomb by
tildecomb.case;\012sub macroncomb by macroncomb.case;\012sub hookabovecomb by hookabovecomb.case;\012sub
dblgravecomb by dblgravecomb.case;\012sub breveinvertedcomb by breveinvertedcomb.case;\012sub slashshortcomb
by slashshortcomb.case;\012sub slashlongcomb by slashlongcomb.case;\012sub macroncomb.narrow by
macroncomb.narrow.case;\012sub brevecomb_acutecomb by brevecomb_acutecomb.case;\012sub brevecomb_gravecomb by
brevecomb_gravecomb.case;\012sub brevecomb_hookabovecomb by brevecom
b_hookabovecomb.case;\012sub brevecomb_tildecomb by brevecomb_tildecomb.case;\012sub
circumflexcomb_acutecomb by circumflexcomb_acutecomb.case;\012sub circumflexcomb_gravecomb by
circumflexcomb_gravecomb.case;\012sub circumflexcomb_hookabovecomb by
circumflexcomb_hookabovecomb.case;\012sub circumflexcomb_tildecomb by circumflexcomb_tildecomb.case;\012";
+code = "sub periodcentered.loclCAT by periodcentered.loclCAT.case;\012sub dieresiscomb by
dieresiscomb.case;\012sub dotaccentcomb by dotaccentcomb.case;\012sub gravecomb by gravecomb.case;\012sub
acutecomb by acutecomb.case;\012sub hungarumlautcomb by hungarumlautcomb.case;\012sub circumflexcomb by
circumflexcomb.case;\012sub caroncomb by caroncomb.case;\012sub brevecomb by brevecomb.case;\012sub ringcomb
by ringcomb.case;\012sub ringcomb_acutecomb by ringcomb_acutecomb.case;\012sub tildecomb by
tildecomb.case;\012sub macroncomb by macroncomb.case;\012sub hookabovecomb by hookabovecomb.case;\012sub
dblgravecomb by dblgravecomb.case;\012sub breveinvertedcomb by breveinvertedcomb.case;\012sub slashshortcomb
by slashshortcomb.case;\012sub slashlongcomb by slashlongcomb.case;\012sub macroncomb.narrow by
macroncomb.narrow.case;\012sub ogonekcomb.tall by ogonekcomb.tall.case;\012sub brevecomb_acutecomb by
brevecomb_acutecomb.case;\012sub brevecomb_gravecomb by brevecomb_gravecomb.
case;\012sub brevecomb_hookabovecomb by brevecomb_hookabovecomb.case;\012sub brevecomb_tildecomb by
brevecomb_tildecomb.case;\012sub circumflexcomb_acutecomb by circumflexcomb_acutecomb.case;\012sub
circumflexcomb_gravecomb by circumflexcomb_gravecomb.case;\012sub circumflexcomb_hookabovecomb by
circumflexcomb_hookabovecomb.case;\012sub circumflexcomb_tildecomb by circumflexcomb_tildecomb.case;\012sub
zero.osf by zero.lf;\012sub one.osf by one.lf;\012sub two.osf by two.lf;\012sub three.osf by three.lf;\012sub
four.osf by four.lf;\012sub five.osf by five.lf;\012sub six.osf by six.lf;\012sub seven.osf by
seven.lf;\012sub eight.osf by eight.lf;\012sub nine.osf by nine.lf;\012sub zero.tf by zero.lf;\012sub one.tf
by one.lf;\012sub two.tf by two.lf;\012sub three.tf by three.lf;\012sub four.tf by four.lf;\012sub five.tf by
five.lf;\012sub six.tf by six.lf;\012sub seven.tf by seven.lf;\012sub eight.tf by eight.lf;\012sub nine.tf by
nine.lf;\012sub zero.tosf by zero.lf;\012sub one.t
osf by one.lf;\012sub two.tosf by two.lf;\012sub three.tosf by three.lf;\012sub four.tosf by four.lf;\012sub
five.tosf by five.lf;\012sub six.tosf by six.lf;\012sub seven.tosf by seven.lf;\012sub eight.tosf by
eight.lf;\012sub nine.tosf by nine.lf;\012";
name = case;
},
{
@@ -150,7 +153,7 @@ name = liga;
},
{
automatic = 1;
-code = "sub zero.osf by zero.osf.zero;\012sub zero.tf by zero.tf.zero;\012sub zero.tosf by
zero.tosf.zero;\012sub zero by zero.zero;\012";
+code = "sub zero.lf by zero.lf.zero;\012sub zero.osf by zero.osf.zero;\012sub zero.tf by
zero.tf.zero;\012sub zero.tosf by zero.tosf.zero;\012sub zero by zero.zero;\012";
name = zero;
},
{
@@ -32953,6 +32956,380 @@ note = nine;
unicode = 0039;
},
{
+glyphname = zero.lf;
+layers = (
+{
+components = (
+{
+name = zero;
+}
+);
+layerId = "0B2E441B-685E-400D-9B9B-E078DEED62EF";
+width = 601;
+},
+{
+components = (
+{
+name = zero;
+}
+);
+layerId = "F333AEC5-BB61-4D5E-9EDD-6124322D28F2";
+width = 638;
+},
+{
+components = (
+{
+name = zero;
+}
+);
+layerId = "51C2DFEF-3776-4D13-9284-96485B799B57";
+width = 640;
+}
+);
+leftMetricsKey = zero;
+rightMetricsKey = zero;
+},
+{
+glyphname = one.lf;
+layers = (
+{
+components = (
+{
+name = one;
+}
+);
+layerId = "0B2E441B-685E-400D-9B9B-E078DEED62EF";
+width = 457;
+},
+{
+components = (
+{
+name = one;
+}
+);
+layerId = "F333AEC5-BB61-4D5E-9EDD-6124322D28F2";
+width = 512;
+},
+{
+components = (
+{
+name = one;
+}
+);
+layerId = "51C2DFEF-3776-4D13-9284-96485B799B57";
+width = 557;
+}
+);
+leftMetricsKey = one;
+rightMetricsKey = one;
+},
+{
+glyphname = two.lf;
+layers = (
+{
+components = (
+{
+name = two;
+}
+);
+layerId = "0B2E441B-685E-400D-9B9B-E078DEED62EF";
+width = 518;
+},
+{
+components = (
+{
+name = two;
+}
+);
+layerId = "F333AEC5-BB61-4D5E-9EDD-6124322D28F2";
+width = 557;
+},
+{
+components = (
+{
+name = two;
+}
+);
+layerId = "51C2DFEF-3776-4D13-9284-96485B799B57";
+width = 566;
+}
+);
+leftMetricsKey = two;
+rightMetricsKey = two;
+},
+{
+glyphname = three.lf;
+layers = (
+{
+components = (
+{
+name = three;
+}
+);
+layerId = "0B2E441B-685E-400D-9B9B-E078DEED62EF";
+width = 556;
+},
+{
+components = (
+{
+name = three;
+}
+);
+layerId = "F333AEC5-BB61-4D5E-9EDD-6124322D28F2";
+width = 573;
+},
+{
+components = (
+{
+name = three;
+}
+);
+layerId = "51C2DFEF-3776-4D13-9284-96485B799B57";
+width = 558;
+}
+);
+leftMetricsKey = three;
+rightMetricsKey = three;
+},
+{
+glyphname = four.lf;
+layers = (
+{
+components = (
+{
+name = four;
+}
+);
+layerId = "0B2E441B-685E-400D-9B9B-E078DEED62EF";
+width = 595;
+},
+{
+components = (
+{
+name = four;
+}
+);
+layerId = "F333AEC5-BB61-4D5E-9EDD-6124322D28F2";
+width = 633;
+},
+{
+components = (
+{
+name = four;
+}
+);
+layerId = "51C2DFEF-3776-4D13-9284-96485B799B57";
+width = 632;
+}
+);
+leftMetricsKey = four;
+rightMetricsKey = four;
+},
+{
+glyphname = five.lf;
+layers = (
+{
+components = (
+{
+name = five;
+}
+);
+layerId = "0B2E441B-685E-400D-9B9B-E078DEED62EF";
+width = 542;
+},
+{
+components = (
+{
+name = five;
+}
+);
+layerId = "F333AEC5-BB61-4D5E-9EDD-6124322D28F2";
+width = 569;
+},
+{
+components = (
+{
+name = five;
+}
+);
+layerId = "51C2DFEF-3776-4D13-9284-96485B799B57";
+width = 567;
+}
+);
+leftMetricsKey = five;
+rightMetricsKey = five;
+},
+{
+glyphname = six.lf;
+layers = (
+{
+components = (
+{
+name = six;
+}
+);
+layerId = "0B2E441B-685E-400D-9B9B-E078DEED62EF";
+width = 586;
+},
+{
+components = (
+{
+name = six;
+}
+);
+layerId = "F333AEC5-BB61-4D5E-9EDD-6124322D28F2";
+width = 603;
+},
+{
+components = (
+{
+name = six;
+}
+);
+layerId = "51C2DFEF-3776-4D13-9284-96485B799B57";
+width = 598;
+}
+);
+leftMetricsKey = six;
+rightMetricsKey = six;
+},
+{
+glyphname = seven.lf;
+layers = (
+{
+components = (
+{
+name = seven;
+}
+);
+layerId = "0B2E441B-685E-400D-9B9B-E078DEED62EF";
+width = 521;
+},
+{
+components = (
+{
+name = seven;
+}
+);
+layerId = "F333AEC5-BB61-4D5E-9EDD-6124322D28F2";
+width = 547;
+},
+{
+components = (
+{
+name = seven;
+}
+);
+layerId = "51C2DFEF-3776-4D13-9284-96485B799B57";
+width = 531;
+}
+);
+leftMetricsKey = seven;
+rightMetricsKey = seven;
+},
+{
+glyphname = eight.lf;
+layers = (
+{
+components = (
+{
+name = eight;
+}
+);
+layerId = "0B2E441B-685E-400D-9B9B-E078DEED62EF";
+width = 582;
+},
+{
+components = (
+{
+name = eight;
+}
+);
+layerId = "F333AEC5-BB61-4D5E-9EDD-6124322D28F2";
+width = 603;
+},
+{
+components = (
+{
+name = eight;
+}
+);
+layerId = "51C2DFEF-3776-4D13-9284-96485B799B57";
+width = 603;
+}
+);
+leftMetricsKey = eight;
+rightMetricsKey = eight;
+},
+{
+glyphname = nine.lf;
+layers = (
+{
+components = (
+{
+name = nine;
+}
+);
+layerId = "0B2E441B-685E-400D-9B9B-E078DEED62EF";
+width = 585;
+},
+{
+components = (
+{
+name = nine;
+}
+);
+layerId = "F333AEC5-BB61-4D5E-9EDD-6124322D28F2";
+width = 604;
+},
+{
+components = (
+{
+name = nine;
+}
+);
+layerId = "51C2DFEF-3776-4D13-9284-96485B799B57";
+width = 598;
+}
+);
+leftMetricsKey = nine;
+rightMetricsKey = nine;
+},
+{
+glyphname = zero.lf.zero;
+layers = (
+{
+components = (
+{
+name = zero.zero;
+}
+);
+layerId = "0B2E441B-685E-400D-9B9B-E078DEED62EF";
+width = 601;
+},
+{
+components = (
+{
+name = zero.zero;
+}
+);
+layerId = "F333AEC5-BB61-4D5E-9EDD-6124322D28F2";
+width = 638;
+},
+{
+components = (
+{
+name = zero.zero;
+}
+);
+layerId = "51C2DFEF-3776-4D13-9284-96485B799B57";
+width = 640;
+}
+);
+leftMetricsKey = zero.zero;
+rightMetricsKey = zero.zero;
+},
+{
glyphname = zero.osf;
layers = (
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]