[cantarell-fonts] Update case and ccmp features
- From: Nikolaus Waxweiler <nwaxweiler src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [cantarell-fonts] Update case and ccmp features
- Date: Sun, 11 Mar 2018 12:57:23 +0000 (UTC)
commit 5c4928555098c49e0914a23e61a6d3c7cdf2b3e2
Author: Nikolaus Waxweiler <madigens gmail com>
Date: Sun Mar 11 12:20:40 2018 +0000
Update case and ccmp features
src/Cantarell.glyphs | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/Cantarell.glyphs b/src/Cantarell.glyphs
index 5d92f78..68d5413 100644
--- a/src/Cantarell.glyphs
+++ b/src/Cantarell.glyphs
@@ -78,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 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";
+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 strokeshortcomb slashshortcomb slashlongcomb macroncomb.narrow ogonekcomb.tall
brevecomb_acutecomb brevecomb_gravecomb brevecomb_hookabovecomb breve
comb_tildecomb circumflexcomb_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 strokeshortcomb.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 @Mar
kscombCase;\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 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 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_4;\012\012lookup ccmp_latn_1 {\012 script
latn;\012 lookupflag 0;\012 sub brevecomb acutecom
b 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 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
gravec
omb.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;
},
{
@@ -143,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 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";
+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 strokeshortcomb
by strokeshortcomb.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;\01
2sub 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
ni
ne.lf;\012sub zero.tosf by zero.lf;\012sub one.tosf 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;
},
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]