diff --git a/sources/ZillaSlab-Bold.ufo/fontinfo.plist b/sources/ZillaSlab-Bold.ufo/fontinfo.plist
index 655c50ed..dc150170 100644
--- a/sources/ZillaSlab-Bold.ufo/fontinfo.plist
+++ b/sources/ZillaSlab-Bold.ufo/fontinfo.plist
@@ -201,7 +201,7 @@
postscriptUniqueID
-1
styleMapFamilyName
- Zilla Slab Bold
+ Zilla Slab
styleMapStyleName
bold
styleName
@@ -213,7 +213,7 @@
versionMajor
1
versionMinor
- 1
+ 2
xHeight
451
year
diff --git a/sources/ZillaSlab-BoldItalic.ufo/fontinfo.plist b/sources/ZillaSlab-BoldItalic.ufo/fontinfo.plist
index 055123c5..84bb89f9 100644
--- a/sources/ZillaSlab-BoldItalic.ufo/fontinfo.plist
+++ b/sources/ZillaSlab-BoldItalic.ufo/fontinfo.plist
@@ -196,7 +196,7 @@
postscriptUniqueID
-1
styleMapFamilyName
- Zilla Slab Bold
+ Zilla Slab
styleMapStyleName
bold italic
styleName
@@ -208,7 +208,7 @@
versionMajor
1
versionMinor
- 1
+ 2
xHeight
441
year
diff --git a/sources/ZillaSlab-Italic.ufo/fontinfo.plist b/sources/ZillaSlab-Italic.ufo/fontinfo.plist
index 8bd20b0d..395ae1e4 100644
--- a/sources/ZillaSlab-Italic.ufo/fontinfo.plist
+++ b/sources/ZillaSlab-Italic.ufo/fontinfo.plist
@@ -45,8 +45,6 @@
http://www.typotheque.com
openTypeNamePreferredFamilyName
Zilla Slab
- openTypeNamePreferredSubfamilyName
- Regular Italic
openTypeNameSampleText
openTypeNameUniqueID
@@ -170,11 +168,11 @@
698
postscriptFontName
- ZillaSlab-RegularItalic
+ ZillaSlab-Italic
postscriptForceBold
postscriptFullName
- Zilla Slab Regular Italic
+ Zilla Slab Italic
postscriptIsFixedPitch
postscriptOtherBlues
@@ -203,11 +201,11 @@
postscriptUniqueID
-1
styleMapFamilyName
- Zilla Slab Regular
+ Zilla Slab
styleMapStyleName
italic
styleName
- Regular Italic
+ Italic
trademark
Zilla is a trademark of The Mozilla Corporation
unitsPerEm
@@ -215,7 +213,7 @@
versionMajor
1
versionMinor
- 1
+ 2
xHeight
441
year
diff --git a/sources/ZillaSlab-Light.ufo/fontinfo.plist b/sources/ZillaSlab-Light.ufo/fontinfo.plist
index 1ec6775a..bf87955a 100644
--- a/sources/ZillaSlab-Light.ufo/fontinfo.plist
+++ b/sources/ZillaSlab-Light.ufo/fontinfo.plist
@@ -202,7 +202,7 @@
versionMajor
1
versionMinor
- 1
+ 2
xHeight
444
year
diff --git a/sources/ZillaSlab-LightItalic.ufo/fontinfo.plist b/sources/ZillaSlab-LightItalic.ufo/fontinfo.plist
index 3e722db5..81f825ef 100644
--- a/sources/ZillaSlab-LightItalic.ufo/fontinfo.plist
+++ b/sources/ZillaSlab-LightItalic.ufo/fontinfo.plist
@@ -208,7 +208,7 @@
versionMajor
1
versionMinor
- 1
+ 2
xHeight
441
year
diff --git a/sources/ZillaSlab-Medium.ufo/fontinfo.plist b/sources/ZillaSlab-Medium.ufo/fontinfo.plist
index acb04c77..cc6f2ea8 100644
--- a/sources/ZillaSlab-Medium.ufo/fontinfo.plist
+++ b/sources/ZillaSlab-Medium.ufo/fontinfo.plist
@@ -206,7 +206,7 @@
versionMajor
1
versionMinor
- 1
+ 2
xHeight
447
year
diff --git a/sources/ZillaSlab-MediumItalic.ufo/fontinfo.plist b/sources/ZillaSlab-MediumItalic.ufo/fontinfo.plist
index 3f91e540..dcd26b16 100644
--- a/sources/ZillaSlab-MediumItalic.ufo/fontinfo.plist
+++ b/sources/ZillaSlab-MediumItalic.ufo/fontinfo.plist
@@ -208,7 +208,7 @@
versionMajor
1
versionMinor
- 1
+ 2
xHeight
441
year
diff --git a/sources/ZillaSlab-Regular.ufo/fontinfo.plist b/sources/ZillaSlab-Regular.ufo/fontinfo.plist
index 4eccec94..601ed44a 100644
--- a/sources/ZillaSlab-Regular.ufo/fontinfo.plist
+++ b/sources/ZillaSlab-Regular.ufo/fontinfo.plist
@@ -168,7 +168,7 @@
698
postscriptFontName
- ZillaSlabRegular
+ ZillaSlab-Regular
postscriptForceBold
postscriptFullName
@@ -201,7 +201,7 @@
postscriptUniqueID
-1
styleMapFamilyName
- Zilla Slab Regular
+ Zilla Slab
styleMapStyleName
regular
styleName
@@ -213,7 +213,7 @@
versionMajor
1
versionMinor
- 1
+ 2
xHeight
445
year
diff --git a/sources/ZillaSlab-SemiBold.ufo/fontinfo.plist b/sources/ZillaSlab-SemiBold.ufo/fontinfo.plist
index d9e8fff6..d48597ab 100644
--- a/sources/ZillaSlab-SemiBold.ufo/fontinfo.plist
+++ b/sources/ZillaSlab-SemiBold.ufo/fontinfo.plist
@@ -206,7 +206,7 @@
versionMajor
1
versionMinor
- 1
+ 2
xHeight
449
year
diff --git a/sources/ZillaSlab-SemiBoldItalic.ufo/fontinfo.plist b/sources/ZillaSlab-SemiBoldItalic.ufo/fontinfo.plist
index 10b3418e..65b541c7 100644
--- a/sources/ZillaSlab-SemiBoldItalic.ufo/fontinfo.plist
+++ b/sources/ZillaSlab-SemiBoldItalic.ufo/fontinfo.plist
@@ -208,7 +208,7 @@
versionMajor
1
versionMinor
- 1
+ 2
xHeight
441
year
diff --git a/sources/ZillaSlabHighlight-Bold.ufo/fontinfo.plist b/sources/ZillaSlabHighlight-Bold.ufo/fontinfo.plist
index dda772ac..98d84f45 100644
--- a/sources/ZillaSlabHighlight-Bold.ufo/fontinfo.plist
+++ b/sources/ZillaSlabHighlight-Bold.ufo/fontinfo.plist
@@ -186,7 +186,7 @@
postscriptUniqueID
-1
styleMapFamilyName
- Zilla Slab Highlight Bold
+ Zilla Slab Highlight
styleMapStyleName
bold
styleName
@@ -198,7 +198,7 @@
versionMajor
1
versionMinor
- 1
+ 2
xHeight
451
year
diff --git a/sources/ZillaSlabHighlight-Regular.ufo/fontinfo.plist b/sources/ZillaSlabHighlight-Regular.ufo/fontinfo.plist
index 825619d6..ff874833 100644
--- a/sources/ZillaSlabHighlight-Regular.ufo/fontinfo.plist
+++ b/sources/ZillaSlabHighlight-Regular.ufo/fontinfo.plist
@@ -194,7 +194,7 @@
postscriptUniqueID
-1
styleMapFamilyName
- Zilla Slab Highlight Regular
+ Zilla Slab Highlight
styleMapStyleName
regular
styleName
@@ -206,7 +206,7 @@
versionMajor
1
versionMinor
- 1
+ 2
xHeight
445
year
diff --git a/sources/fea/zilla-features-bold.fea b/sources/fea/zilla-features-bold.fea
index 1753e349..bcfd9fd2 100644
--- a/sources/fea/zilla-features-bold.fea
+++ b/sources/fea/zilla-features-bold.fea
@@ -69,6 +69,8 @@
@BRACKETLEFT = [ bracketleft bracketleft.cap ];
@BRACKETRIGHT = [ bracketright bracketright.cap ];
+@ALL = [ space A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z zero.zero zero one two three four five six seven eight nine Aacute Acircumflex Adieresis Aring Agrave Atilde Abreve Amacron Aogonek AE AEacute AEmacron Ccedilla Cacute Ccaron Ccircumflex Cdotaccent Dcaron Dcroat Eacute Ecircumflex Edieresis Egrave Ebreve Ecaron Edotaccent Emacron Eogonek uni1EBC Gbreve Gcommaaccent Gcircumflex Gdotaccent Hbar Hcircumflex Iacute Icircumflex Idieresis Igrave Ibreve Idotaccent Imacron Iogonek Itilde Jcircumflex Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Lslash Ntilde Nacute Ncaron Ncommaaccent Eng uni1E46 Ograve Odieresis Otilde Obreve Oacute Ocircumflex Ohungarumlaut Omacron Oslash Oslashacute Racute Rcaron Rcommaaccent Sacute Scedilla Scaron Scircumflex Scommaaccent uni1E62 Tbar Tcaron Tcommaaccent uni021A Uacute Ucircumflex Ugrave Udieresis Ubreve Uhungarumlaut Umacron Uogonek Uring Utilde uni01D3 Wacute Wcircumflex Wdieresis Wgrave Ydieresis Ycircumflex Ygrave Yacute Ymacron Zacute Zcaron Zdotaccent uni018F Thorn Eth IJ Iacute_Jacute OE uni01C4 uni01C5 uni01C7 uni01CA uni01F1 uni01F2 uni01C8 uni01CB aacute agrave acircumflex adieresis atilde aring abreve amacron aogonek ae aeacute aemacron ccedilla cacute ccaron ccircumflex cdotaccent dcaron dcroat eacute egrave ecircumflex edieresis ebreve ecaron edotaccent emacron uni1EBD eogonek gbreve gcircumflex gcommaaccent gdotaccent hbar hcircumflex iacute igrave icircumflex idieresis ibreve dotlessi imacron iogonek itilde jcircumflex dotlessj kcommaaccent lacute lcaron lcommaaccent ldot lslash ntilde nacute napostrophe ncaron ncommaaccent uni1E47 eng oacute ograve ocircumflex odieresis otilde obreve ohungarumlaut omacron oslash oslashacute racute rcaron rcommaaccent sacute scedilla scaron scircumflex uni1E63 scommaaccent germandbls tbar tcaron uni021B tcommaaccent uacute ugrave ucircumflex udieresis ubreve uhungarumlaut umacron uogonek uring utilde uni01D4 wacute wcircumflex wdieresis wgrave ydieresis ycircumflex ymacron ygrave yacute zacute zcaron zdotaccent thorn schwa eth ij iacute_jacute oe i.TRK FL989 FL990 FL991 FL992 FL993 FL994 FL995 FL996 FL997 FL998 FL999 FL1000 FL1001 FL1002 FL1003 FL1004 FL1009 FL1010 FL1011 FL1012 uni01C6 uni01C9 uni01CC uni01F3 comma period ellipsis colon semicolon question questiondown questiondown.cap question.smcp questiondown.smcp exclam exclamdown exclamdown.cap exclam.smcp exclamdown.smcp uni203D uni203D.smcp hyphen hyphen.cap endash endash.cap emdash emdash.cap underscore at ampersand slash slash.smcp backslash backslash.smcp bar parenleft parenleft.cap parenright parenright.cap bracketleft bracketleft.cap bracketright bracketright.cap braceleft braceleft.cap braceright braceright.cap uni301A uni301B uni301A.cap uni301B.cap dblparenleft dblparenleft.cap dblparenright dblparenright.cap asciicircum asciitilde degree section bullet paragraph paragraph.smcp numbersign numbersign.pnum_lnum percent perthousand percent.pnum_lnum perthousand.pnum_lnum ordfeminine ordfeminine.smcp ordmasculine dagger daggerdbl quotesingle quotedbl quotedblleft quotedblleft.smcp quotedblright quotedblright.smcp quoteleft quoteleft.smcp quoteright quoteright.smcp quotesinglbase quotedblbase guilsinglleft guilsinglright.cap guilsinglright guilsinglleft.cap guillemotleft guillemotleft.cap guillemotright guillemotright.cap asterisk periodcentered periodcentered.smcp fi fl f_h f_b f_j f_k f_f f_f_i f_f_j f_f_l f_igrave f_idieresis f_i f_l brokenbar minus plus multiply less equal greater infinity plusminus lessequal notequal greaterequal divide logicalnot approxequal radical partialdiff summation product lozenge integral mu pi Delta uni0394 Sigma Omega acute grave circumflex dieresis tilde macron breve dotaccent ring cedilla hungarumlaut ogonek caron acute.cap breve.cap caron.cap circumflex.cap dieresis.cap dotaccent.cap hungarumlaut.cap grave.cap macron.cap tilde.cap commaaccent ring.cap caron.alt dotbelowcmb downbreve downbreve.cap horumlaut horumlaut.cap zero.smcp_zero zero.smcp one.smcp two.smcp three.smcp four.smcp five.smcp six.smcp seven.smcp eight.smcp nine.smcp zero.pnum_lnum_zero zero.pnum_lnum one.pnum_lnum two.pnum_lnum three.pnum_lnum four.pnum_lnum five.pnum_lnum six.pnum_lnum seven.pnum_lnum eight.pnum_lnum nine.pnum_lnum zero.tnum_lnum_zero zero.tnum_lnum one.tnum_lnum two.tnum_lnum three.tnum_lnum four.tnum_lnum five.tnum_lnum six.tnum_lnum seven.tnum_lnum eight.tnum_lnum nine.tnum_lnum zero.tnum_onum_zero zero.tnum_onum one.tnum_onum two.tnum_onum three.tnum_onum four.tnum_onum five.tnum_onum six.tnum_onum seven.tnum_onum eight.tnum_onum nine.tnum_onum zero.numr one.numr two.numr three.numr four.numr five.numr six.numr seven.numr eight.numr nine.numr trademark servicemark registered copyright copyright.pnum_lnum uni2117 uni2117.pnum_lnum uni267E uni267E.pnum_lnum uni24CA uni24CA.pnum_lnum Euro Euro.pnum_lnum dollar dollar.pnum_lnum cent cent.pnum_lnum sterling sterling.pnum_lnum florin florin.pnum_lnum yen yen.pnum_lnum uni20B9 uni20B9.pnum_lnum currency mill lira colonsign cruzeiro dong franc naira pesetas rupee sheqel won uni20AD uni20AE uni20B1 uni20B4 uni20BA rubel onehalf onequarter threequarters onethird twothirds uni215B threesup_fraction_eightinf fivesup_fraction_eightinf sevensup_fraction_eightinf fraction a.smcp b.smcp c.smcp d.smcp e.smcp f.smcp g.smcp h.smcp i.smcp j.smcp k.smcp l.smcp m.smcp n.smcp o.smcp p.smcp q.smcp r.smcp s.smcp t.smcp u.smcp v.smcp w.smcp x.smcp y.smcp z.smcp ae.smcp oe.smcp eth.smcp aacute.smcp abreve.smcp acircumflex.smcp adieresis.smcp agrave.smcp amacron.smcp aogonek.smcp aring.smcp atilde.smcp cacute.smcp ccaron.smcp ccedilla.smcp ccircumflex.smcp cdotaccent.smcp dcaron.smcp dcroat.smcp eacute.smcp ebreve.smcp ecaron.smcp ecircumflex.smcp edieresis.smcp edotaccent.smcp egrave.smcp emacron.smcp eogonek.smcp uni1EBD.smcp gbreve.smcp gcircumflex.smcp gcommaaccent.smcp gdotaccent.smcp hbar.smcp hcircumflex.smcp iacute.smcp ibreve.smcp icircumflex.smcp idieresis.smcp idotaccent.smcp igrave.smcp imacron.smcp iogonek.smcp itilde.smcp ij.smcp iacute_jacute.smcp jcircumflex.smcp kcommaaccent.smcp lacute.smcp lcaron.smcp lcommaaccent.smcp ldot.smcp lslash.smcp nacute.smcp napostrophe.smcp ncaron.smcp ncommaaccent.smcp ntilde.smcp uni1E47.smcp eng.smcp oacute.smcp obreve.smcp ocircumflex.smcp odieresis.smcp ograve.smcp otilde.smcp ohungarumlaut.smcp oslash.smcp oslashacute.smcp omacron.smcp racute.smcp rcaron.smcp rcommaaccent.smcp sacute.smcp scaron.smcp scedilla.smcp scircumflex.smcp scommaaccent.smcp uni1E63.smcp tbar.smcp tcaron.smcp tcommaaccent.smcp uni021B.smcp thorn.smcp uacute.smcp ubreve.smcp ucircumflex.smcp udieresis.smcp ugrave.smcp uhungarumlaut.smcp umacron.smcp uogonek.smcp uring.smcp utilde.smcp uni01D4.smcp wacute.smcp wcircumflex.smcp wdieresis.smcp wgrave.smcp ymacron.smcp yacute.smcp ycircumflex.smcp ydieresis.smcp ygrave.smcp zacute.smcp zcaron.smcp zdotaccent.smcp aeacute.smcp aemacron.smcp germandbls.smcp schwa.smcp FL990.smcp FL992.smcp FL994.smcp FL996.smcp FL998.smcp FL1000.smcp FL1002.smcp FL1004.smcp FL1010.smcp FL1012.smcp uni01C6.smcp uni01C9.smcp uni01CC.smcp uni01F3.smcp uni01C5.smcp uni01C8.smcp uni01CB.smcp uni01F2.smcp fi.smcp fl.smcp dollar.smcp percent.smcp parenleft.smcp parenright.smcp bracketleft.smcp bracketright.smcp braceleft.smcp bar.smcp braceright.smcp Euro.smcp quotesingle.smcp quotedbl.smcp asterisk.smcp numbersign.smcp degree.smcp ampersand.smcp uni2113 estimated uni2116 uni2116.pnum_lnum a.superior b.superior c.superior d.superior e.superior eacute.superior egrave.superior f.superior g.superior h.superior i.superior j.superior k.superior l.superior m.superior n.superior o.superior p.superior q.superior r.superior s.superior t.superior u.superior v.superior w.superior x.superior y.superior z.superior multiplysuperior slashmathsuperior dividesuperior equalsuperior minussuperior plussuperior period.superior comma.superior dollar.superior cent.superior zerosuperior onesuperior twosuperior threesuperior foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperior parenleftsuperior parenrightsuperior a.inferior b.inferior c.inferior d.inferior e.inferior eacute.inferior egrave.inferior f.inferior g.inferior h.inferior i.inferior j.inferior k.inferior l.inferior m.inferior n.inferior o.inferior p.inferior q.inferior r.inferior s.inferior t.inferior u.inferior v.inferior w.inferior x.inferior y.inferior z.inferior multiplyinferior slashmathinferior divideinferior equal.inferior minus.inferior plus.inferior period.inferior comma.inferior dollar.inferior cent.inferior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferior parenleft.inferior parenright.inferior uni2610 uni2611 uni2713 arrowdown arrowleft arrowright arrowup uni2012 uni2196 uni2197 uni2198 uni2199 uni25B6 uni25B8 uni25BA uni25C0 uni25C2 uni25C4 uni25B2 uni25BC uni261C uni261D uni261E uni261F uni261A uni261B apple A.c2sc B.c2sc C.c2sc D.c2sc E.c2sc F.c2sc G.c2sc H.c2sc I.c2sc J.c2sc K.c2sc L.c2sc M.c2sc N.c2sc O.c2sc P.c2sc Q.c2sc R.c2sc S.c2sc T.c2sc U.c2sc V.c2sc W.c2sc X.c2sc Y.c2sc Z.c2sc AE.c2sc OE.c2sc Eth.c2sc Aacute.c2sc Abreve.c2sc Acircumflex.c2sc Adieresis.c2sc Agrave.c2sc Amacron.c2sc Aogonek.c2sc Aring.c2sc Atilde.c2sc Cacute.c2sc Ccaron.c2sc Ccedilla.c2sc Ccircumflex.c2sc Cdotaccent.c2sc Dcaron.c2sc Dcroat.c2sc Eacute.c2sc Ebreve.c2sc Ecaron.c2sc Ecircumflex.c2sc Edieresis.c2sc Edotaccent.c2sc Egrave.c2sc Emacron.c2sc Eogonek.c2sc uni1EBC.c2sc Gbreve.c2sc Gcircumflex.c2sc Gcommaaccent.c2sc Gdotaccent.c2sc Hbar.c2sc Hcircumflex.c2sc Iacute.c2sc Ibreve.c2sc Icircumflex.c2sc Idieresis.c2sc Idotaccent.c2sc Igrave.c2sc Imacron.c2sc Iogonek.c2sc Itilde.c2sc IJ.c2sc Iacute_Jacute.c2sc Jcircumflex.c2sc Kcommaaccent.c2sc Lacute.c2sc Lcaron.c2sc Lcommaaccent.c2sc Ldot.c2sc Lslash.c2sc Nacute.c2sc Ncaron.c2sc Ncommaaccent.c2sc Ntilde.c2sc uni1E46.c2sc Eng.c2sc Oacute.c2sc Obreve.c2sc Ocircumflex.c2sc Odieresis.c2sc Ograve.c2sc Otilde.c2sc Ohungarumlaut.c2sc Oslash.c2sc Oslashacute.c2sc Omacron.c2sc Racute.c2sc Rcaron.c2sc Rcommaaccent.c2sc Sacute.c2sc Scaron.c2sc Scedilla.c2sc Scircumflex.c2sc Scommaaccent.c2sc uni1E62.c2sc Tbar.c2sc Tcaron.c2sc Tcommaaccent.c2sc uni021A.c2sc Thorn.c2sc Uacute.c2sc Ubreve.c2sc Ucircumflex.c2sc Udieresis.c2sc Ugrave.c2sc Uhungarumlaut.c2sc Umacron.c2sc Uogonek.c2sc Uring.c2sc Utilde.c2sc uni01D3.c2sc Wacute.c2sc Wcircumflex.c2sc Wdieresis.c2sc Wgrave.c2sc Ymacron.c2sc Yacute.c2sc Ycircumflex.c2sc Ydieresis.c2sc Ygrave.c2sc Zacute.c2sc Zcaron.c2sc Zdotaccent.c2sc AEacute.c2sc AEmacron.c2sc uni018F.c2sc uni01C5.c2sc uni01C8.c2sc uni01CB.c2sc uni01F2.c2sc uni01C4.c2sc uni01C7.c2sc uni01CA.c2sc uni01F1.c2sc FL989.c2sc FL991.c2sc FL993.c2sc FL995.c2sc FL997.c2sc FL999.c2sc FL1001.c2sc FL1003.c2sc FL1009.c2sc FL1011.c2sc uni200A uni2009 logo uni2002 uni2003 uni2008 uni2004 uni2005 uni2006 uni2007 uni00A0 space.black ];
+
#---------------------------------------
languagesystem latn dflt;
languagesystem latn AZE;
@@ -400,9 +402,12 @@ feature liga {
language dflt;
lookup BLACK_SPACE {
sub space by space.black;
- sub uni00A0 by space.black;
} BLACK_SPACE;
+ lookup BLACK_UNI00A0 {
+ sub uni00A0' @ALL by space.black;
+ } BLACK_UNI00A0;
+
script latn;
language dflt;
@@ -411,9 +416,6 @@ feature liga {
sub f i by fi;
} FI_LIGS;
- lookup BLACKSPACE {
- sub space by space.black;
- } BLACKSPACE;
lookup NOFI {
sub f f l by f_f_l;
@@ -440,26 +442,32 @@ feature liga {
language ROM include_dflt;
language DEU exclude_dflt;
- lookup BLACKSPACE;
+ lookup BLACK_SPACE;
+ lookup BLACK_UNI00A0;
language AZE exclude_dflt;
lookup NOFI;
- lookup BLACKSPACE;
+ lookup BLACK_SPACE;
+ lookup BLACK_UNI00A0;
language CRT exclude_dflt;
lookup NOFI;
- lookup BLACKSPACE;
+ lookup BLACK_SPACE;
+ lookup BLACK_UNI00A0;
language TRK exclude_dflt;
lookup NOFI;
- lookup BLACKSPACE;
+ lookup BLACK_SPACE;
+ lookup BLACK_UNI00A0;
script cyrl;
lookup FI_LIGS;
lookup NOFI;
- lookup BLACKSPACE;
+ lookup BLACK_SPACE;
+ lookup BLACK_UNI00A0;
script grek;
lookup FI_LIGS;
lookup NOFI;
- lookup BLACKSPACE;
+ lookup BLACK_SPACE;
+ lookup BLACK_UNI00A0;
} liga;
diff --git a/sources/fea/zilla-features-highlight-light.fea b/sources/fea/zilla-features-highlight-light.fea
index 1753525c..de5c75eb 100644
--- a/sources/fea/zilla-features-highlight-light.fea
+++ b/sources/fea/zilla-features-highlight-light.fea
@@ -69,6 +69,8 @@
@BRACKETLEFT = [ bracketleft bracketleft.cap ];
@BRACKETRIGHT = [ bracketright bracketright.cap ];
+@ALL = [ space A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z zero.zero zero one two three four five six seven eight nine Aacute Acircumflex Adieresis Aring Agrave Atilde Abreve Amacron Aogonek AE AEacute AEmacron Ccedilla Cacute Ccaron Ccircumflex Cdotaccent Dcaron Dcroat Eacute Ecircumflex Edieresis Egrave Ebreve Ecaron Edotaccent Emacron Eogonek uni1EBC Gbreve Gcommaaccent Gcircumflex Gdotaccent Hbar Hcircumflex Iacute Icircumflex Idieresis Igrave Ibreve Idotaccent Imacron Iogonek Itilde Jcircumflex Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Lslash Ntilde Nacute Ncaron Ncommaaccent Eng uni1E46 Ograve Odieresis Otilde Obreve Oacute Ocircumflex Ohungarumlaut Omacron Oslash Oslashacute Racute Rcaron Rcommaaccent Sacute Scedilla Scaron Scircumflex Scommaaccent uni1E62 Tbar Tcaron Tcommaaccent uni021A Uacute Ucircumflex Ugrave Udieresis Ubreve Uhungarumlaut Umacron Uogonek Uring Utilde uni01D3 Wacute Wcircumflex Wdieresis Wgrave Ydieresis Ycircumflex Ygrave Yacute Ymacron Zacute Zcaron Zdotaccent uni018F Thorn Eth IJ Iacute_Jacute OE uni01C4 uni01C5 uni01C7 uni01CA uni01F1 uni01F2 uni01C8 uni01CB aacute agrave acircumflex adieresis atilde aring abreve amacron aogonek ae aeacute aemacron ccedilla cacute ccaron ccircumflex cdotaccent dcaron dcroat eacute egrave ecircumflex edieresis ebreve ecaron edotaccent emacron uni1EBD eogonek gbreve gcircumflex gcommaaccent gdotaccent hbar hcircumflex iacute igrave icircumflex idieresis ibreve dotlessi imacron iogonek itilde jcircumflex dotlessj kcommaaccent lacute lcaron lcommaaccent ldot lslash ntilde nacute napostrophe ncaron ncommaaccent uni1E47 eng oacute ograve ocircumflex odieresis otilde obreve ohungarumlaut omacron oslash oslashacute racute rcaron rcommaaccent sacute scedilla scaron scircumflex uni1E63 scommaaccent germandbls tbar tcaron uni021B tcommaaccent uacute ugrave ucircumflex udieresis ubreve uhungarumlaut umacron uogonek uring utilde uni01D4 wacute wcircumflex wdieresis wgrave ydieresis ycircumflex ymacron ygrave yacute zacute zcaron zdotaccent thorn schwa eth ij iacute_jacute oe i.TRK FL989 FL990 FL991 FL992 FL993 FL994 FL995 FL996 FL997 FL998 FL999 FL1000 FL1001 FL1002 FL1003 FL1004 FL1009 FL1010 FL1011 FL1012 uni01C6 uni01C9 uni01CC uni01F3 comma period ellipsis colon semicolon question questiondown questiondown.cap question.smcp questiondown.smcp exclam exclamdown exclamdown.cap exclam.smcp exclamdown.smcp uni203D uni203D.smcp hyphen hyphen.cap endash endash.cap emdash emdash.cap underscore at ampersand slash slash.smcp backslash backslash.smcp bar parenleft parenleft.cap parenright parenright.cap bracketleft bracketleft.cap bracketright bracketright.cap braceleft braceleft.cap braceright braceright.cap uni301A uni301B uni301A.cap uni301B.cap dblparenleft dblparenleft.cap dblparenright dblparenright.cap asciicircum asciitilde degree section bullet paragraph paragraph.smcp numbersign numbersign.pnum_lnum percent perthousand percent.pnum_lnum perthousand.pnum_lnum ordfeminine ordfeminine.smcp ordmasculine dagger daggerdbl quotesingle quotedbl quotedblleft quotedblleft.smcp quotedblright quotedblright.smcp quoteleft quoteleft.smcp quoteright quoteright.smcp quotesinglbase quotedblbase guilsinglleft guilsinglright.cap guilsinglright guilsinglleft.cap guillemotleft guillemotleft.cap guillemotright guillemotright.cap asterisk periodcentered periodcentered.smcp fi fl f_h f_b f_j f_k f_f f_f_i f_f_j f_f_l f_igrave f_idieresis f_i f_l brokenbar minus plus multiply less equal greater infinity plusminus lessequal notequal greaterequal divide logicalnot approxequal radical partialdiff summation product lozenge integral mu pi Delta uni0394 Sigma Omega acute grave circumflex dieresis tilde macron breve dotaccent ring cedilla hungarumlaut ogonek caron acute.cap breve.cap caron.cap circumflex.cap dieresis.cap dotaccent.cap hungarumlaut.cap grave.cap macron.cap tilde.cap commaaccent ring.cap caron.alt dotbelowcmb downbreve downbreve.cap horumlaut horumlaut.cap zero.smcp_zero zero.smcp one.smcp two.smcp three.smcp four.smcp five.smcp six.smcp seven.smcp eight.smcp nine.smcp zero.pnum_lnum_zero zero.pnum_lnum one.pnum_lnum two.pnum_lnum three.pnum_lnum four.pnum_lnum five.pnum_lnum six.pnum_lnum seven.pnum_lnum eight.pnum_lnum nine.pnum_lnum zero.tnum_lnum_zero zero.tnum_lnum one.tnum_lnum two.tnum_lnum three.tnum_lnum four.tnum_lnum five.tnum_lnum six.tnum_lnum seven.tnum_lnum eight.tnum_lnum nine.tnum_lnum zero.tnum_onum_zero zero.tnum_onum one.tnum_onum two.tnum_onum three.tnum_onum four.tnum_onum five.tnum_onum six.tnum_onum seven.tnum_onum eight.tnum_onum nine.tnum_onum zero.numr one.numr two.numr three.numr four.numr five.numr six.numr seven.numr eight.numr nine.numr trademark servicemark registered copyright copyright.pnum_lnum uni2117 uni2117.pnum_lnum uni267E uni267E.pnum_lnum uni24CA uni24CA.pnum_lnum Euro Euro.pnum_lnum dollar dollar.pnum_lnum cent cent.pnum_lnum sterling sterling.pnum_lnum florin florin.pnum_lnum yen yen.pnum_lnum uni20B9 uni20B9.pnum_lnum currency mill lira colonsign cruzeiro dong franc naira pesetas rupee sheqel won uni20AD uni20AE uni20B1 uni20B4 uni20BA rubel onehalf onequarter threequarters onethird twothirds uni215B threesup_fraction_eightinf fivesup_fraction_eightinf sevensup_fraction_eightinf fraction a.smcp b.smcp c.smcp d.smcp e.smcp f.smcp g.smcp h.smcp i.smcp j.smcp k.smcp l.smcp m.smcp n.smcp o.smcp p.smcp q.smcp r.smcp s.smcp t.smcp u.smcp v.smcp w.smcp x.smcp y.smcp z.smcp ae.smcp oe.smcp eth.smcp aacute.smcp abreve.smcp acircumflex.smcp adieresis.smcp agrave.smcp amacron.smcp aogonek.smcp aring.smcp atilde.smcp cacute.smcp ccaron.smcp ccedilla.smcp ccircumflex.smcp cdotaccent.smcp dcaron.smcp dcroat.smcp eacute.smcp ebreve.smcp ecaron.smcp ecircumflex.smcp edieresis.smcp edotaccent.smcp egrave.smcp emacron.smcp eogonek.smcp uni1EBD.smcp gbreve.smcp gcircumflex.smcp gcommaaccent.smcp gdotaccent.smcp hbar.smcp hcircumflex.smcp iacute.smcp ibreve.smcp icircumflex.smcp idieresis.smcp idotaccent.smcp igrave.smcp imacron.smcp iogonek.smcp itilde.smcp ij.smcp iacute_jacute.smcp jcircumflex.smcp kcommaaccent.smcp lacute.smcp lcaron.smcp lcommaaccent.smcp ldot.smcp lslash.smcp nacute.smcp napostrophe.smcp ncaron.smcp ncommaaccent.smcp ntilde.smcp uni1E47.smcp eng.smcp oacute.smcp obreve.smcp ocircumflex.smcp odieresis.smcp ograve.smcp otilde.smcp ohungarumlaut.smcp oslash.smcp oslashacute.smcp omacron.smcp racute.smcp rcaron.smcp rcommaaccent.smcp sacute.smcp scaron.smcp scedilla.smcp scircumflex.smcp scommaaccent.smcp uni1E63.smcp tbar.smcp tcaron.smcp tcommaaccent.smcp uni021B.smcp thorn.smcp uacute.smcp ubreve.smcp ucircumflex.smcp udieresis.smcp ugrave.smcp uhungarumlaut.smcp umacron.smcp uogonek.smcp uring.smcp utilde.smcp uni01D4.smcp wacute.smcp wcircumflex.smcp wdieresis.smcp wgrave.smcp ymacron.smcp yacute.smcp ycircumflex.smcp ydieresis.smcp ygrave.smcp zacute.smcp zcaron.smcp zdotaccent.smcp aeacute.smcp aemacron.smcp germandbls.smcp schwa.smcp FL990.smcp FL992.smcp FL994.smcp FL996.smcp FL998.smcp FL1000.smcp FL1002.smcp FL1004.smcp FL1010.smcp FL1012.smcp uni01C6.smcp uni01C9.smcp uni01CC.smcp uni01F3.smcp uni01C5.smcp uni01C8.smcp uni01CB.smcp uni01F2.smcp fi.smcp fl.smcp dollar.smcp percent.smcp parenleft.smcp parenright.smcp bracketleft.smcp bracketright.smcp braceleft.smcp bar.smcp braceright.smcp Euro.smcp quotesingle.smcp quotedbl.smcp asterisk.smcp numbersign.smcp degree.smcp ampersand.smcp uni2113 estimated uni2116 uni2116.pnum_lnum a.superior b.superior c.superior d.superior e.superior eacute.superior egrave.superior f.superior g.superior h.superior i.superior j.superior k.superior l.superior m.superior n.superior o.superior p.superior q.superior r.superior s.superior t.superior u.superior v.superior w.superior x.superior y.superior z.superior multiplysuperior slashmathsuperior dividesuperior equalsuperior minussuperior plussuperior period.superior comma.superior dollar.superior cent.superior zerosuperior onesuperior twosuperior threesuperior foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperior parenleftsuperior parenrightsuperior a.inferior b.inferior c.inferior d.inferior e.inferior eacute.inferior egrave.inferior f.inferior g.inferior h.inferior i.inferior j.inferior k.inferior l.inferior m.inferior n.inferior o.inferior p.inferior q.inferior r.inferior s.inferior t.inferior u.inferior v.inferior w.inferior x.inferior y.inferior z.inferior multiplyinferior slashmathinferior divideinferior equal.inferior minus.inferior plus.inferior period.inferior comma.inferior dollar.inferior cent.inferior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferior parenleft.inferior parenright.inferior uni2610 uni2611 uni2713 arrowdown arrowleft arrowright arrowup uni2012 uni2196 uni2197 uni2198 uni2199 uni25B6 uni25B8 uni25BA uni25C0 uni25C2 uni25C4 uni25B2 uni25BC uni261C uni261D uni261E uni261F uni261A uni261B apple A.c2sc B.c2sc C.c2sc D.c2sc E.c2sc F.c2sc G.c2sc H.c2sc I.c2sc J.c2sc K.c2sc L.c2sc M.c2sc N.c2sc O.c2sc P.c2sc Q.c2sc R.c2sc S.c2sc T.c2sc U.c2sc V.c2sc W.c2sc X.c2sc Y.c2sc Z.c2sc AE.c2sc OE.c2sc Eth.c2sc Aacute.c2sc Abreve.c2sc Acircumflex.c2sc Adieresis.c2sc Agrave.c2sc Amacron.c2sc Aogonek.c2sc Aring.c2sc Atilde.c2sc Cacute.c2sc Ccaron.c2sc Ccedilla.c2sc Ccircumflex.c2sc Cdotaccent.c2sc Dcaron.c2sc Dcroat.c2sc Eacute.c2sc Ebreve.c2sc Ecaron.c2sc Ecircumflex.c2sc Edieresis.c2sc Edotaccent.c2sc Egrave.c2sc Emacron.c2sc Eogonek.c2sc uni1EBC.c2sc Gbreve.c2sc Gcircumflex.c2sc Gcommaaccent.c2sc Gdotaccent.c2sc Hbar.c2sc Hcircumflex.c2sc Iacute.c2sc Ibreve.c2sc Icircumflex.c2sc Idieresis.c2sc Idotaccent.c2sc Igrave.c2sc Imacron.c2sc Iogonek.c2sc Itilde.c2sc IJ.c2sc Iacute_Jacute.c2sc Jcircumflex.c2sc Kcommaaccent.c2sc Lacute.c2sc Lcaron.c2sc Lcommaaccent.c2sc Ldot.c2sc Lslash.c2sc Nacute.c2sc Ncaron.c2sc Ncommaaccent.c2sc Ntilde.c2sc uni1E46.c2sc Eng.c2sc Oacute.c2sc Obreve.c2sc Ocircumflex.c2sc Odieresis.c2sc Ograve.c2sc Otilde.c2sc Ohungarumlaut.c2sc Oslash.c2sc Oslashacute.c2sc Omacron.c2sc Racute.c2sc Rcaron.c2sc Rcommaaccent.c2sc Sacute.c2sc Scaron.c2sc Scedilla.c2sc Scircumflex.c2sc Scommaaccent.c2sc uni1E62.c2sc Tbar.c2sc Tcaron.c2sc Tcommaaccent.c2sc uni021A.c2sc Thorn.c2sc Uacute.c2sc Ubreve.c2sc Ucircumflex.c2sc Udieresis.c2sc Ugrave.c2sc Uhungarumlaut.c2sc Umacron.c2sc Uogonek.c2sc Uring.c2sc Utilde.c2sc uni01D3.c2sc Wacute.c2sc Wcircumflex.c2sc Wdieresis.c2sc Wgrave.c2sc Ymacron.c2sc Yacute.c2sc Ycircumflex.c2sc Ydieresis.c2sc Ygrave.c2sc Zacute.c2sc Zcaron.c2sc Zdotaccent.c2sc AEacute.c2sc AEmacron.c2sc uni018F.c2sc uni01C5.c2sc uni01C8.c2sc uni01CB.c2sc uni01F2.c2sc uni01C4.c2sc uni01C7.c2sc uni01CA.c2sc uni01F1.c2sc FL989.c2sc FL991.c2sc FL993.c2sc FL995.c2sc FL997.c2sc FL999.c2sc FL1001.c2sc FL1003.c2sc FL1009.c2sc FL1011.c2sc uni200A uni2009 logo uni2002 uni2003 uni2008 uni2004 uni2005 uni2006 uni2007 uni00A0 space.black ];
+
#---------------------------------------
languagesystem latn dflt;
languagesystem latn AZE;
@@ -488,9 +490,12 @@ feature liga {
language dflt;
lookup BLACK_SPACE {
sub space by space.black;
- sub uni00A0 by space.black;
} BLACK_SPACE;
+ lookup BLACK_UNI00A0 {
+ sub uni00A0' @ALL by space.black;
+ } BLACK_UNI00A0;
+
script latn;
language dflt;
@@ -499,10 +504,6 @@ feature liga {
sub f i by fi;
} FI_LIGS;
- lookup BLACKSPACE {
- sub space by space.black;
- } BLACKSPACE;
-
lookup NOFI {
sub f f l by f_f_l;
sub f f j by f_f_j;
@@ -528,26 +529,32 @@ feature liga {
language ROM include_dflt;
language DEU exclude_dflt;
- lookup BLACKSPACE;
+ lookup BLACK_SPACE;
+ lookup BLACK_UNI00A0;
language AZE exclude_dflt;
lookup NOFI;
- lookup BLACKSPACE;
+ lookup BLACK_SPACE;
+ lookup BLACK_UNI00A0;
language CRT exclude_dflt;
lookup NOFI;
- lookup BLACKSPACE;
+ lookup BLACK_SPACE;
+ lookup BLACK_UNI00A0;
language TRK exclude_dflt;
lookup NOFI;
- lookup BLACKSPACE;
+ lookup BLACK_SPACE;
+ lookup BLACK_UNI00A0;
script cyrl;
lookup FI_LIGS;
lookup NOFI;
- lookup BLACKSPACE;
+ lookup BLACK_SPACE;
+ lookup BLACK_UNI00A0;
script grek;
lookup FI_LIGS;
lookup NOFI;
- lookup BLACKSPACE;
+ lookup BLACK_SPACE;
+ lookup BLACK_UNI00A0;
} liga;