[cantarell-fonts/respacing] Respace and key ADHIMNO, add l.ss01



commit 2fcdc9877e95f93f6719dd5e44e91ed81001ce66
Author: Nikolaus Waxweiler <madigens gmail com>
Date:   Wed May 29 22:49:28 2019 +0200

    Respace and key ADHIMNO, add l.ss01
    
    By Jacques Le Bailly.

 src/Cantarell-Bold.ufo/features.fea              | 14 +++++
 src/Cantarell-Bold.ufo/glyphs/A_.glif            | 32 +++++------
 src/Cantarell-Bold.ufo/glyphs/D_.glif            | 52 ++++++++++--------
 src/Cantarell-Bold.ufo/glyphs/H_.glif            | 42 ++++++++------
 src/Cantarell-Bold.ufo/glyphs/I_.glif            | 24 +++++---
 src/Cantarell-Bold.ufo/glyphs/M_.glif            | 46 +++++++++-------
 src/Cantarell-Bold.ufo/glyphs/N_.glif            | 38 ++++++++-----
 src/Cantarell-Bold.ufo/glyphs/O_.glif            | 70 +++++++++++++-----------
 src/Cantarell-Bold.ufo/glyphs/contents.plist     |  2 +
 src/Cantarell-Bold.ufo/glyphs/l.ss01.glif        | 26 +++++++++
 src/Cantarell-Bold.ufo/glyphs/layerinfo.plist    |  2 +
 src/Cantarell-Bold.ufo/lib.plist                 |  1 +
 src/Cantarell-Light.ufo/features.fea             | 14 +++++
 src/Cantarell-Light.ufo/glyphs/A_.glif           | 32 +++++------
 src/Cantarell-Light.ufo/glyphs/D_.glif           | 52 ++++++++++--------
 src/Cantarell-Light.ufo/glyphs/H_.glif           | 42 ++++++++------
 src/Cantarell-Light.ufo/glyphs/I_.glif           | 24 +++++---
 src/Cantarell-Light.ufo/glyphs/M_.glif           | 46 +++++++++-------
 src/Cantarell-Light.ufo/glyphs/N_.glif           | 38 ++++++++-----
 src/Cantarell-Light.ufo/glyphs/O_.glif           | 70 +++++++++++++-----------
 src/Cantarell-Light.ufo/glyphs/contents.plist    |  2 +
 src/Cantarell-Light.ufo/glyphs/l.ss01.glif       | 26 +++++++++
 src/Cantarell-Light.ufo/glyphs/layerinfo.plist   |  2 +
 src/Cantarell-Light.ufo/lib.plist                |  1 +
 src/Cantarell-Regular.ufo/features.fea           | 14 +++++
 src/Cantarell-Regular.ufo/glyphs/A_.glif         | 32 +++++------
 src/Cantarell-Regular.ufo/glyphs/D_.glif         | 52 ++++++++++--------
 src/Cantarell-Regular.ufo/glyphs/H_.glif         | 42 ++++++++------
 src/Cantarell-Regular.ufo/glyphs/I_.glif         | 24 +++++---
 src/Cantarell-Regular.ufo/glyphs/M_.glif         | 46 +++++++++-------
 src/Cantarell-Regular.ufo/glyphs/N_.glif         | 38 ++++++++-----
 src/Cantarell-Regular.ufo/glyphs/O_.glif         | 70 +++++++++++++-----------
 src/Cantarell-Regular.ufo/glyphs/contents.plist  |  2 +
 src/Cantarell-Regular.ufo/glyphs/l.ss01.glif     | 26 +++++++++
 src/Cantarell-Regular.ufo/glyphs/layerinfo.plist |  2 +
 src/Cantarell-Regular.ufo/lib.plist              |  1 +
 36 files changed, 657 insertions(+), 390 deletions(-)
---
diff --git a/src/Cantarell-Bold.ufo/features.fea b/src/Cantarell-Bold.ufo/features.fea
index 07a3eaaf..33d7a809 100644
--- a/src/Cantarell-Bold.ufo/features.fea
+++ b/src/Cantarell-Bold.ufo/features.fea
@@ -43,6 +43,8 @@ feature tnum;
 feature onum;
 feature case;
 feature zero;
+feature salt;
+feature ss01;
 
 } aalt;
 
@@ -420,3 +422,15 @@ sub zero.tosf by zero.tosf.zero;
 sub zero by zero.zero;
 
 } zero;
+
+feature salt {
+# automatic
+sub l by l.ss01;
+
+} salt;
+
+feature ss01 {
+# automatic
+sub l by l.ss01;
+
+} ss01;
diff --git a/src/Cantarell-Bold.ufo/glyphs/A_.glif b/src/Cantarell-Bold.ufo/glyphs/A_.glif
index 980ece01..1e21361c 100644
--- a/src/Cantarell-Bold.ufo/glyphs/A_.glif
+++ b/src/Cantarell-Bold.ufo/glyphs/A_.glif
@@ -1,29 +1,29 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <glyph name="A" format="2">
-  <advance width="708"/>
+  <advance width="705"/>
   <unicode hex="0041"/>
   <note>
 A
 </note>
-  <anchor x="353" y="0" name="bottom"/>
-  <anchor x="659" y="10" name="ogonek"/>
-  <anchor x="353" y="694" name="top"/>
+  <anchor x="357" y="0" name="bottom"/>
+  <anchor x="663" y="10" name="ogonek"/>
+  <anchor x="357" y="694" name="top"/>
   <outline>
     <contour>
-      <point x="1" y="0" type="line"/>
-      <point x="186" y="0" type="line"/>
-      <point x="370" y="620" type="line"/>
-      <point x="322" y="620" type="line"/>
-      <point x="515" y="0" type="line"/>
-      <point x="706" y="0" type="line"/>
-      <point x="469" y="694" type="line"/>
-      <point x="248" y="694" type="line"/>
+      <point x="5" y="0" type="line"/>
+      <point x="190" y="0" type="line"/>
+      <point x="374" y="620" type="line"/>
+      <point x="326" y="620" type="line"/>
+      <point x="519" y="0" type="line"/>
+      <point x="710" y="0" type="line"/>
+      <point x="473" y="694" type="line"/>
+      <point x="252" y="694" type="line"/>
     </contour>
     <contour>
-      <point x="194" y="143" type="line"/>
-      <point x="512" y="143" type="line"/>
-      <point x="476" y="299" type="line"/>
-      <point x="229" y="299" type="line"/>
+      <point x="198" y="143" type="line"/>
+      <point x="516" y="143" type="line"/>
+      <point x="480" y="299" type="line"/>
+      <point x="233" y="299" type="line"/>
     </contour>
   </outline>
 </glyph>
diff --git a/src/Cantarell-Bold.ufo/glyphs/D_.glif b/src/Cantarell-Bold.ufo/glyphs/D_.glif
index 833a638a..589a5141 100644
--- a/src/Cantarell-Bold.ufo/glyphs/D_.glif
+++ b/src/Cantarell-Bold.ufo/glyphs/D_.glif
@@ -1,35 +1,43 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <glyph name="D" format="2">
-  <advance width="734"/>
+  <advance width="721"/>
   <unicode hex="0044"/>
   <note>
 D
 </note>
-  <anchor x="358" y="0" name="bottom"/>
-  <anchor x="176" y="344" name="center"/>
-  <anchor x="335" y="694" name="top"/>
+  <anchor x="346" y="0" name="bottom"/>
+  <anchor x="164" y="344" name="center"/>
+  <anchor x="323" y="694" name="top"/>
   <outline>
     <contour>
-      <point x="67" y="0" type="line"/>
-      <point x="314" y="0" type="line" smooth="yes"/>
-      <point x="552" y="0"/>
-      <point x="709" y="143"/>
-      <point x="709" y="361" type="curve" smooth="yes"/>
-      <point x="709" y="570"/>
-      <point x="567" y="694"/>
-      <point x="327" y="694" type="curve" smooth="yes"/>
-      <point x="67" y="694" type="line"/>
+      <point x="55" y="0" type="line"/>
+      <point x="302" y="0" type="line" smooth="yes"/>
+      <point x="540" y="0"/>
+      <point x="697" y="143"/>
+      <point x="697" y="361" type="curve" smooth="yes"/>
+      <point x="697" y="570"/>
+      <point x="555" y="694"/>
+      <point x="315" y="694" type="curve" smooth="yes"/>
+      <point x="55" y="694" type="line"/>
     </contour>
     <contour>
-      <point x="237" y="149" type="line"/>
-      <point x="237" y="545" type="line"/>
-      <point x="317" y="545" type="line" smooth="yes"/>
-      <point x="450" y="545"/>
-      <point x="529" y="469"/>
-      <point x="529" y="341" type="curve" smooth="yes"/>
-      <point x="529" y="217"/>
-      <point x="460" y="149"/>
-      <point x="334" y="149" type="curve" smooth="yes"/>
+      <point x="225" y="149" type="line"/>
+      <point x="225" y="545" type="line"/>
+      <point x="305" y="545" type="line" smooth="yes"/>
+      <point x="438" y="545"/>
+      <point x="517" y="469"/>
+      <point x="517" y="341" type="curve" smooth="yes"/>
+      <point x="517" y="217"/>
+      <point x="448" y="149"/>
+      <point x="322" y="149" type="curve" smooth="yes"/>
     </contour>
   </outline>
+  <lib>
+    <dict>
+      <key>com.schriftgestaltung.Glyphs.glyph.leftMetricsKey</key>
+      <string>I</string>
+      <key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
+      <string>O</string>
+    </dict>
+  </lib>
 </glyph>
diff --git a/src/Cantarell-Bold.ufo/glyphs/H_.glif b/src/Cantarell-Bold.ufo/glyphs/H_.glif
index ca4f6291..84cbc61c 100644
--- a/src/Cantarell-Bold.ufo/glyphs/H_.glif
+++ b/src/Cantarell-Bold.ufo/glyphs/H_.glif
@@ -1,32 +1,40 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <glyph name="H" format="2">
-  <advance width="755"/>
+  <advance width="731"/>
   <unicode hex="0048"/>
   <note>
 H
 </note>
-  <anchor x="377" y="0" name="bottom"/>
-  <anchor x="377" y="566" name="center"/>
-  <anchor x="377" y="694" name="top"/>
-  <anchor x="7" y="694" name="topleft"/>
+  <anchor x="365" y="0" name="bottom"/>
+  <anchor x="365" y="566" name="center"/>
+  <anchor x="365" y="694" name="top"/>
+  <anchor x="-5" y="694" name="topleft"/>
   <outline>
     <contour>
-      <point x="512" y="0" type="line"/>
-      <point x="688" y="0" type="line"/>
-      <point x="688" y="694" type="line"/>
-      <point x="512" y="694" type="line"/>
+      <point x="500" y="0" type="line"/>
+      <point x="676" y="0" type="line"/>
+      <point x="676" y="694" type="line"/>
+      <point x="500" y="694" type="line"/>
     </contour>
     <contour>
-      <point x="67" y="0" type="line"/>
-      <point x="243" y="0" type="line"/>
-      <point x="243" y="694" type="line"/>
-      <point x="67" y="694" type="line"/>
+      <point x="55" y="0" type="line"/>
+      <point x="231" y="0" type="line"/>
+      <point x="231" y="694" type="line"/>
+      <point x="55" y="694" type="line"/>
     </contour>
     <contour>
-      <point x="222" y="274" type="line"/>
-      <point x="532" y="274" type="line"/>
-      <point x="532" y="430" type="line"/>
-      <point x="222" y="430" type="line"/>
+      <point x="210" y="274" type="line"/>
+      <point x="520" y="274" type="line"/>
+      <point x="520" y="430" type="line"/>
+      <point x="210" y="430" type="line"/>
     </contour>
   </outline>
+  <lib>
+    <dict>
+      <key>com.schriftgestaltung.Glyphs.glyph.leftMetricsKey</key>
+      <string>I</string>
+      <key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
+      <string>I</string>
+    </dict>
+  </lib>
 </glyph>
diff --git a/src/Cantarell-Bold.ufo/glyphs/I_.glif b/src/Cantarell-Bold.ufo/glyphs/I_.glif
index 74b21189..04a9d34c 100644
--- a/src/Cantarell-Bold.ufo/glyphs/I_.glif
+++ b/src/Cantarell-Bold.ufo/glyphs/I_.glif
@@ -1,20 +1,26 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <glyph name="I" format="2">
-  <advance width="310"/>
+  <advance width="286"/>
   <unicode hex="0049"/>
   <note>
 I
 </note>
-  <anchor x="155" y="0" name="bottom"/>
-  <anchor x="196" y="10" name="ogonek"/>
-  <anchor x="155" y="694" name="top"/>
-  <anchor x="24" y="694" name="topleft"/>
+  <anchor x="143" y="0" name="bottom"/>
+  <anchor x="184" y="10" name="ogonek"/>
+  <anchor x="143" y="694" name="top"/>
+  <anchor x="12" y="694" name="topleft"/>
   <outline>
     <contour>
-      <point x="67" y="0" type="line"/>
-      <point x="243" y="0" type="line"/>
-      <point x="243" y="694" type="line"/>
-      <point x="67" y="694" type="line"/>
+      <point x="55" y="0" type="line"/>
+      <point x="231" y="0" type="line"/>
+      <point x="231" y="694" type="line"/>
+      <point x="55" y="694" type="line"/>
     </contour>
   </outline>
+  <lib>
+    <dict>
+      <key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
+      <string>=|</string>
+    </dict>
+  </lib>
 </glyph>
diff --git a/src/Cantarell-Bold.ufo/glyphs/M_.glif b/src/Cantarell-Bold.ufo/glyphs/M_.glif
index 6516feda..698e9f12 100644
--- a/src/Cantarell-Bold.ufo/glyphs/M_.glif
+++ b/src/Cantarell-Bold.ufo/glyphs/M_.glif
@@ -1,30 +1,38 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <glyph name="M" format="2">
-  <advance width="892"/>
+  <advance width="868"/>
   <unicode hex="004D"/>
   <note>
 M
 </note>
-  <anchor x="447" y="0" name="bottom"/>
-  <anchor x="447" y="694" name="top"/>
+  <anchor x="435" y="0" name="bottom"/>
+  <anchor x="435" y="694" name="top"/>
   <outline>
     <contour>
-      <point x="67" y="0" type="line"/>
-      <point x="235" y="0" type="line"/>
-      <point x="235" y="458" type="line"/>
-      <point x="214" y="431" type="line"/>
-      <point x="379" y="107" type="line"/>
-      <point x="510" y="107" type="line"/>
-      <point x="668" y="431" type="line"/>
-      <point x="657" y="453" type="line"/>
-      <point x="657" y="0" type="line"/>
-      <point x="825" y="0" type="line"/>
-      <point x="825" y="694" type="line"/>
-      <point x="660" y="694" type="line"/>
-      <point x="419" y="222" type="line"/>
-      <point x="490" y="222" type="line"/>
-      <point x="234" y="694" type="line"/>
-      <point x="67" y="694" type="line"/>
+      <point x="55" y="0" type="line"/>
+      <point x="223" y="0" type="line"/>
+      <point x="223" y="458" type="line"/>
+      <point x="202" y="431" type="line"/>
+      <point x="367" y="107" type="line"/>
+      <point x="498" y="107" type="line"/>
+      <point x="656" y="431" type="line"/>
+      <point x="645" y="453" type="line"/>
+      <point x="645" y="0" type="line"/>
+      <point x="813" y="0" type="line"/>
+      <point x="813" y="694" type="line"/>
+      <point x="648" y="694" type="line"/>
+      <point x="407" y="222" type="line"/>
+      <point x="478" y="222" type="line"/>
+      <point x="222" y="694" type="line"/>
+      <point x="55" y="694" type="line"/>
     </contour>
   </outline>
+  <lib>
+    <dict>
+      <key>com.schriftgestaltung.Glyphs.glyph.leftMetricsKey</key>
+      <string>I</string>
+      <key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
+      <string>I</string>
+    </dict>
+  </lib>
 </glyph>
diff --git a/src/Cantarell-Bold.ufo/glyphs/N_.glif b/src/Cantarell-Bold.ufo/glyphs/N_.glif
index 92e3cd76..ce422760 100644
--- a/src/Cantarell-Bold.ufo/glyphs/N_.glif
+++ b/src/Cantarell-Bold.ufo/glyphs/N_.glif
@@ -1,26 +1,34 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <glyph name="N" format="2">
-  <advance width="780"/>
+  <advance width="756"/>
   <unicode hex="004E"/>
   <note>
 N
 </note>
-  <anchor x="389" y="0" name="bottom"/>
-  <anchor x="389" y="694" name="top"/>
+  <anchor x="377" y="0" name="bottom"/>
+  <anchor x="377" y="694" name="top"/>
   <outline>
     <contour>
-      <point x="67" y="0" type="line"/>
-      <point x="231" y="0" type="line"/>
-      <point x="231" y="480" type="line"/>
-      <point x="222" y="470" type="line"/>
-      <point x="519" y="0" type="line"/>
-      <point x="713" y="0" type="line"/>
-      <point x="713" y="694" type="line"/>
-      <point x="547" y="694" type="line"/>
-      <point x="545" y="206" type="line"/>
-      <point x="561" y="216" type="line"/>
-      <point x="265" y="694" type="line"/>
-      <point x="67" y="694" type="line"/>
+      <point x="55" y="0" type="line"/>
+      <point x="219" y="0" type="line"/>
+      <point x="219" y="480" type="line"/>
+      <point x="210" y="470" type="line"/>
+      <point x="507" y="0" type="line"/>
+      <point x="701" y="0" type="line"/>
+      <point x="701" y="694" type="line"/>
+      <point x="535" y="694" type="line"/>
+      <point x="533" y="206" type="line"/>
+      <point x="549" y="216" type="line"/>
+      <point x="253" y="694" type="line"/>
+      <point x="55" y="694" type="line"/>
     </contour>
   </outline>
+  <lib>
+    <dict>
+      <key>com.schriftgestaltung.Glyphs.glyph.leftMetricsKey</key>
+      <string>I</string>
+      <key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
+      <string>I</string>
+    </dict>
+  </lib>
 </glyph>
diff --git a/src/Cantarell-Bold.ufo/glyphs/O_.glif b/src/Cantarell-Bold.ufo/glyphs/O_.glif
index 66b50b47..2cffa6f3 100644
--- a/src/Cantarell-Bold.ufo/glyphs/O_.glif
+++ b/src/Cantarell-Bold.ufo/glyphs/O_.glif
@@ -1,45 +1,51 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <glyph name="O" format="2">
-  <advance width="760"/>
+  <advance width="756"/>
   <unicode hex="004F"/>
   <note>
 O
 </note>
-  <anchor x="564" y="141" name="Qtail"/>
-  <anchor x="380" y="0" name="bottom"/>
-  <anchor x="403" y="347" name="center"/>
-  <anchor x="465" y="10" name="ogonek"/>
-  <anchor x="380" y="694" name="top"/>
-  <anchor x="83" y="694" name="topleft"/>
-  <anchor x="626" y="694" name="topright"/>
+  <anchor x="562" y="141" name="Qtail"/>
+  <anchor x="378" y="0" name="bottom"/>
+  <anchor x="401" y="347" name="center"/>
+  <anchor x="463" y="10" name="ogonek"/>
+  <anchor x="378" y="694" name="top"/>
+  <anchor x="81" y="694" name="topleft"/>
+  <anchor x="624" y="694" name="topright"/>
   <outline>
     <contour>
-      <point x="373" y="-10" type="curve" smooth="yes"/>
-      <point x="590" y="-10"/>
-      <point x="734" y="134"/>
-      <point x="734" y="351" type="curve" smooth="yes"/>
-      <point x="734" y="563"/>
-      <point x="594" y="704"/>
-      <point x="384" y="704" type="curve" smooth="yes"/>
-      <point x="169" y="704"/>
-      <point x="26" y="559"/>
-      <point x="26" y="341" type="curve" smooth="yes"/>
-      <point x="26" y="130"/>
-      <point x="165" y="-10"/>
+      <point x="371" y="-10" type="curve" smooth="yes"/>
+      <point x="588" y="-10"/>
+      <point x="732" y="134"/>
+      <point x="732" y="351" type="curve" smooth="yes"/>
+      <point x="732" y="563"/>
+      <point x="592" y="704"/>
+      <point x="382" y="704" type="curve" smooth="yes"/>
+      <point x="167" y="704"/>
+      <point x="24" y="559"/>
+      <point x="24" y="341" type="curve" smooth="yes"/>
+      <point x="24" y="130"/>
+      <point x="163" y="-10"/>
     </contour>
     <contour>
-      <point x="384" y="140" type="curve" smooth="yes"/>
-      <point x="277" y="140"/>
-      <point x="206" y="224"/>
-      <point x="206" y="351" type="curve" smooth="yes"/>
-      <point x="206" y="473"/>
-      <point x="273" y="554"/>
-      <point x="373" y="554" type="curve" smooth="yes"/>
-      <point x="482" y="554"/>
-      <point x="554" y="469"/>
-      <point x="554" y="341" type="curve" smooth="yes"/>
-      <point x="554" y="220"/>
-      <point x="486" y="140"/>
+      <point x="382" y="140" type="curve" smooth="yes"/>
+      <point x="275" y="140"/>
+      <point x="204" y="224"/>
+      <point x="204" y="351" type="curve" smooth="yes"/>
+      <point x="204" y="473"/>
+      <point x="271" y="554"/>
+      <point x="371" y="554" type="curve" smooth="yes"/>
+      <point x="480" y="554"/>
+      <point x="552" y="469"/>
+      <point x="552" y="341" type="curve" smooth="yes"/>
+      <point x="552" y="220"/>
+      <point x="484" y="140"/>
     </contour>
   </outline>
+  <lib>
+    <dict>
+      <key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
+      <string>=|</string>
+    </dict>
+  </lib>
 </glyph>
diff --git a/src/Cantarell-Bold.ufo/glyphs/contents.plist b/src/Cantarell-Bold.ufo/glyphs/contents.plist
index 818d6b92..47d4b42b 100644
--- a/src/Cantarell-Bold.ufo/glyphs/contents.plist
+++ b/src/Cantarell-Bold.ufo/glyphs/contents.plist
@@ -1396,6 +1396,8 @@
     <string>kje-cy.glif</string>
     <key>l</key>
     <string>l.glif</string>
+    <key>l.ss01</key>
+    <string>l.ss01.glif</string>
     <key>lacute</key>
     <string>lacute.glif</string>
     <key>lcaron</key>
diff --git a/src/Cantarell-Bold.ufo/glyphs/l.ss01.glif b/src/Cantarell-Bold.ufo/glyphs/l.ss01.glif
new file mode 100644
index 00000000..1d35f4b5
--- /dev/null
+++ b/src/Cantarell-Bold.ufo/glyphs/l.ss01.glif
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<glyph name="l.ss01" format="2">
+  <advance width="262"/>
+  <note>
+l
+</note>
+  <anchor x="168" y="0" name="bottom"/>
+  <anchor x="132" y="366" name="center"/>
+  <anchor x="310" y="363" name="periodcentered"/>
+  <anchor x="127" y="739" name="top"/>
+  <anchor x="325" y="490" name="topright"/>
+  <outline>
+    <contour>
+      <point x="46" y="0" type="line"/>
+      <point x="216" y="0" type="line"/>
+      <point x="216" y="739" type="line"/>
+      <point x="46" y="739" type="line"/>
+    </contour>
+  </outline>
+  <lib>
+    <dict>
+      <key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
+      <string>=|</string>
+    </dict>
+  </lib>
+</glyph>
diff --git a/src/Cantarell-Bold.ufo/glyphs/layerinfo.plist b/src/Cantarell-Bold.ufo/glyphs/layerinfo.plist
index da272fcf..865a4298 100644
--- a/src/Cantarell-Bold.ufo/glyphs/layerinfo.plist
+++ b/src/Cantarell-Bold.ufo/glyphs/layerinfo.plist
@@ -1400,6 +1400,8 @@
       <integer>2</integer>
       <key>com.schriftgestaltung.layerOrderInGlyph.l</key>
       <integer>1</integer>
+      <key>com.schriftgestaltung.layerOrderInGlyph.l.ss01</key>
+      <integer>1</integer>
       <key>com.schriftgestaltung.layerOrderInGlyph.lacute</key>
       <integer>1</integer>
       <key>com.schriftgestaltung.layerOrderInGlyph.lcaron</key>
diff --git a/src/Cantarell-Bold.ufo/lib.plist b/src/Cantarell-Bold.ufo/lib.plist
index 040f82b8..3c30dde9 100644
--- a/src/Cantarell-Bold.ufo/lib.plist
+++ b/src/Cantarell-Bold.ufo/lib.plist
@@ -1863,6 +1863,7 @@
       <string>zcaron</string>
       <string>zdotaccent</string>
       <string>zdotbelow</string>
+      <string>l.ss01</string>
       <string>f_f</string>
       <string>f_f_i</string>
       <string>f_f_l</string>
diff --git a/src/Cantarell-Light.ufo/features.fea b/src/Cantarell-Light.ufo/features.fea
index 07a3eaaf..33d7a809 100644
--- a/src/Cantarell-Light.ufo/features.fea
+++ b/src/Cantarell-Light.ufo/features.fea
@@ -43,6 +43,8 @@ feature tnum;
 feature onum;
 feature case;
 feature zero;
+feature salt;
+feature ss01;
 
 } aalt;
 
@@ -420,3 +422,15 @@ sub zero.tosf by zero.tosf.zero;
 sub zero by zero.zero;
 
 } zero;
+
+feature salt {
+# automatic
+sub l by l.ss01;
+
+} salt;
+
+feature ss01 {
+# automatic
+sub l by l.ss01;
+
+} ss01;
diff --git a/src/Cantarell-Light.ufo/glyphs/A_.glif b/src/Cantarell-Light.ufo/glyphs/A_.glif
index e92433dc..ff4a9f8d 100644
--- a/src/Cantarell-Light.ufo/glyphs/A_.glif
+++ b/src/Cantarell-Light.ufo/glyphs/A_.glif
@@ -1,29 +1,29 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <glyph name="A" format="2">
-  <advance width="634"/>
+  <advance width="598"/>
   <unicode hex="0041"/>
   <note>
 A
 </note>
-  <anchor x="323" y="0" name="bottom"/>
-  <anchor x="583" y="10" name="ogonek"/>
-  <anchor x="326" y="694" name="top"/>
+  <anchor x="311" y="0" name="bottom"/>
+  <anchor x="571" y="10" name="ogonek"/>
+  <anchor x="314" y="694" name="top"/>
   <outline>
     <contour>
-      <point x="44" y="0" type="line"/>
-      <point x="66" y="0" type="line"/>
-      <point x="326" y="676" type="line"/>
-      <point x="322" y="676" type="line"/>
-      <point x="565" y="0" type="line"/>
-      <point x="589" y="0" type="line"/>
-      <point x="337" y="694" type="line"/>
-      <point x="314" y="694" type="line"/>
+      <point x="32" y="0" type="line"/>
+      <point x="54" y="0" type="line"/>
+      <point x="314" y="676" type="line"/>
+      <point x="310" y="676" type="line"/>
+      <point x="553" y="0" type="line"/>
+      <point x="577" y="0" type="line"/>
+      <point x="325" y="694" type="line"/>
+      <point x="302" y="694" type="line"/>
     </contour>
     <contour>
-      <point x="152" y="249" type="line"/>
-      <point x="489" y="249" type="line"/>
-      <point x="483" y="268" type="line"/>
-      <point x="157" y="268" type="line"/>
+      <point x="140" y="249" type="line"/>
+      <point x="477" y="249" type="line"/>
+      <point x="471" y="268" type="line"/>
+      <point x="145" y="268" type="line"/>
     </contour>
   </outline>
 </glyph>
diff --git a/src/Cantarell-Light.ufo/glyphs/D_.glif b/src/Cantarell-Light.ufo/glyphs/D_.glif
index 1261f1d2..4d4efca4 100644
--- a/src/Cantarell-Light.ufo/glyphs/D_.glif
+++ b/src/Cantarell-Light.ufo/glyphs/D_.glif
@@ -1,35 +1,43 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <glyph name="D" format="2">
-  <advance width="692"/>
+  <advance width="679"/>
   <unicode hex="0044"/>
   <note>
 D
 </note>
-  <anchor x="340" y="0" name="bottom"/>
-  <anchor x="173" y="364" name="center"/>
-  <anchor x="330" y="694" name="top"/>
+  <anchor x="334" y="0" name="bottom"/>
+  <anchor x="167" y="364" name="center"/>
+  <anchor x="324" y="694" name="top"/>
   <outline>
     <contour>
-      <point x="110" y="0" type="line"/>
-      <point x="273" y="0" type="line" smooth="yes"/>
-      <point x="491" y="0"/>
-      <point x="621" y="131"/>
-      <point x="621" y="353" type="curve" smooth="yes"/>
-      <point x="621" y="573"/>
-      <point x="500" y="694"/>
-      <point x="279" y="694" type="curve" smooth="yes"/>
-      <point x="110" y="694" type="line"/>
+      <point x="104" y="0" type="line"/>
+      <point x="267" y="0" type="line" smooth="yes"/>
+      <point x="485" y="0"/>
+      <point x="615" y="131"/>
+      <point x="615" y="353" type="curve" smooth="yes"/>
+      <point x="615" y="573"/>
+      <point x="494" y="694"/>
+      <point x="273" y="694" type="curve" smooth="yes"/>
+      <point x="104" y="694" type="line"/>
     </contour>
     <contour>
-      <point x="132" y="18" type="line"/>
-      <point x="132" y="676" type="line"/>
-      <point x="273" y="676" type="line" smooth="yes"/>
-      <point x="487" y="676"/>
-      <point x="599" y="564"/>
-      <point x="599" y="348" type="curve" smooth="yes"/>
-      <point x="599" y="138"/>
-      <point x="483" y="18"/>
-      <point x="279" y="18" type="curve" smooth="yes"/>
+      <point x="126" y="18" type="line"/>
+      <point x="126" y="676" type="line"/>
+      <point x="267" y="676" type="line" smooth="yes"/>
+      <point x="481" y="676"/>
+      <point x="593" y="564"/>
+      <point x="593" y="348" type="curve" smooth="yes"/>
+      <point x="593" y="138"/>
+      <point x="477" y="18"/>
+      <point x="273" y="18" type="curve" smooth="yes"/>
     </contour>
   </outline>
+  <lib>
+    <dict>
+      <key>com.schriftgestaltung.Glyphs.glyph.leftMetricsKey</key>
+      <string>I</string>
+      <key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
+      <string>O</string>
+    </dict>
+  </lib>
 </glyph>
diff --git a/src/Cantarell-Light.ufo/glyphs/H_.glif b/src/Cantarell-Light.ufo/glyphs/H_.glif
index 0abec0e4..14e09357 100644
--- a/src/Cantarell-Light.ufo/glyphs/H_.glif
+++ b/src/Cantarell-Light.ufo/glyphs/H_.glif
@@ -1,32 +1,40 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <glyph name="H" format="2">
-  <advance width="702"/>
+  <advance width="690"/>
   <unicode hex="0048"/>
   <note>
 H
 </note>
-  <anchor x="353" y="0" name="bottom"/>
-  <anchor x="353" y="534" name="center"/>
-  <anchor x="353" y="694" name="top"/>
-  <anchor x="2" y="694" name="topleft"/>
+  <anchor x="347" y="0" name="bottom"/>
+  <anchor x="347" y="534" name="center"/>
+  <anchor x="347" y="694" name="top"/>
+  <anchor x="-4" y="694" name="topleft"/>
   <outline>
     <contour>
-      <point x="570" y="0" type="line"/>
-      <point x="592" y="0" type="line"/>
-      <point x="592" y="694" type="line"/>
-      <point x="570" y="694" type="line"/>
+      <point x="564" y="0" type="line"/>
+      <point x="586" y="0" type="line"/>
+      <point x="586" y="694" type="line"/>
+      <point x="564" y="694" type="line"/>
     </contour>
     <contour>
-      <point x="110" y="0" type="line"/>
-      <point x="132" y="0" type="line"/>
-      <point x="132" y="694" type="line"/>
-      <point x="110" y="694" type="line"/>
+      <point x="104" y="0" type="line"/>
+      <point x="126" y="0" type="line"/>
+      <point x="126" y="694" type="line"/>
+      <point x="104" y="694" type="line"/>
     </contour>
     <contour>
-      <point x="125" y="352" type="line"/>
-      <point x="576" y="352" type="line"/>
-      <point x="576" y="371" type="line"/>
-      <point x="125" y="371" type="line"/>
+      <point x="119" y="352" type="line"/>
+      <point x="570" y="352" type="line"/>
+      <point x="570" y="371" type="line"/>
+      <point x="119" y="371" type="line"/>
     </contour>
   </outline>
+  <lib>
+    <dict>
+      <key>com.schriftgestaltung.Glyphs.glyph.leftMetricsKey</key>
+      <string>I</string>
+      <key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
+      <string>I</string>
+    </dict>
+  </lib>
 </glyph>
diff --git a/src/Cantarell-Light.ufo/glyphs/I_.glif b/src/Cantarell-Light.ufo/glyphs/I_.glif
index bc44bb70..f3a0fb06 100644
--- a/src/Cantarell-Light.ufo/glyphs/I_.glif
+++ b/src/Cantarell-Light.ufo/glyphs/I_.glif
@@ -1,20 +1,26 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <glyph name="I" format="2">
-  <advance width="241"/>
+  <advance width="229"/>
   <unicode hex="0049"/>
   <note>
 I
 </note>
-  <anchor x="121" y="0" name="bottom"/>
-  <anchor x="125" y="10" name="ogonek"/>
-  <anchor x="121" y="694" name="top"/>
-  <anchor x="-6" y="694" name="topleft"/>
+  <anchor x="115" y="0" name="bottom"/>
+  <anchor x="119" y="10" name="ogonek"/>
+  <anchor x="115" y="694" name="top"/>
+  <anchor x="-12" y="694" name="topleft"/>
   <outline>
     <contour>
-      <point x="110" y="0" type="line"/>
-      <point x="131" y="0" type="line"/>
-      <point x="131" y="694" type="line"/>
-      <point x="110" y="694" type="line"/>
+      <point x="104" y="0" type="line"/>
+      <point x="125" y="0" type="line"/>
+      <point x="125" y="694" type="line"/>
+      <point x="104" y="694" type="line"/>
     </contour>
   </outline>
+  <lib>
+    <dict>
+      <key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
+      <string>=|</string>
+    </dict>
+  </lib>
 </glyph>
diff --git a/src/Cantarell-Light.ufo/glyphs/M_.glif b/src/Cantarell-Light.ufo/glyphs/M_.glif
index 23a0d1fd..9e445362 100644
--- a/src/Cantarell-Light.ufo/glyphs/M_.glif
+++ b/src/Cantarell-Light.ufo/glyphs/M_.glif
@@ -1,30 +1,38 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <glyph name="M" format="2">
-  <advance width="835"/>
+  <advance width="823"/>
   <unicode hex="004D"/>
   <note>
 M
 </note>
-  <anchor x="432" y="0" name="bottom"/>
-  <anchor x="432" y="694" name="top"/>
+  <anchor x="426" y="0" name="bottom"/>
+  <anchor x="426" y="694" name="top"/>
   <outline>
     <contour>
-      <point x="110" y="0" type="line"/>
-      <point x="131" y="0" type="line"/>
-      <point x="131" y="677" type="line"/>
-      <point x="124" y="677" type="line"/>
-      <point x="404" y="108" type="line"/>
-      <point x="424" y="108" type="line"/>
-      <point x="711" y="676" type="line"/>
-      <point x="704" y="676" type="line"/>
-      <point x="704" y="0" type="line"/>
-      <point x="725" y="0" type="line"/>
-      <point x="725" y="694" type="line"/>
-      <point x="699" y="694" type="line"/>
-      <point x="410" y="118" type="line"/>
-      <point x="421" y="118" type="line"/>
-      <point x="138" y="694" type="line"/>
-      <point x="110" y="694" type="line"/>
+      <point x="104" y="0" type="line"/>
+      <point x="125" y="0" type="line"/>
+      <point x="125" y="677" type="line"/>
+      <point x="118" y="677" type="line"/>
+      <point x="398" y="108" type="line"/>
+      <point x="418" y="108" type="line"/>
+      <point x="705" y="676" type="line"/>
+      <point x="698" y="676" type="line"/>
+      <point x="698" y="0" type="line"/>
+      <point x="719" y="0" type="line"/>
+      <point x="719" y="694" type="line"/>
+      <point x="693" y="694" type="line"/>
+      <point x="404" y="118" type="line"/>
+      <point x="415" y="118" type="line"/>
+      <point x="132" y="694" type="line"/>
+      <point x="104" y="694" type="line"/>
     </contour>
   </outline>
+  <lib>
+    <dict>
+      <key>com.schriftgestaltung.Glyphs.glyph.leftMetricsKey</key>
+      <string>I</string>
+      <key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
+      <string>I</string>
+    </dict>
+  </lib>
 </glyph>
diff --git a/src/Cantarell-Light.ufo/glyphs/N_.glif b/src/Cantarell-Light.ufo/glyphs/N_.glif
index 2ba8f6f8..e2db388e 100644
--- a/src/Cantarell-Light.ufo/glyphs/N_.glif
+++ b/src/Cantarell-Light.ufo/glyphs/N_.glif
@@ -1,26 +1,34 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <glyph name="N" format="2">
-  <advance width="732"/>
+  <advance width="720"/>
   <unicode hex="004E"/>
   <note>
 N
 </note>
-  <anchor x="377" y="0" name="bottom"/>
-  <anchor x="377" y="694" name="top"/>
+  <anchor x="371" y="0" name="bottom"/>
+  <anchor x="371" y="694" name="top"/>
   <outline>
     <contour>
-      <point x="110" y="0" type="line"/>
-      <point x="130" y="0" type="line"/>
-      <point x="130" y="674" type="line"/>
-      <point x="129" y="674" type="line"/>
-      <point x="595" y="0" type="line"/>
-      <point x="622" y="0" type="line"/>
-      <point x="622" y="694" type="line"/>
-      <point x="602" y="694" type="line"/>
-      <point x="602" y="20" type="line"/>
-      <point x="605" y="20" type="line"/>
-      <point x="139" y="694" type="line"/>
-      <point x="110" y="694" type="line"/>
+      <point x="104" y="0" type="line"/>
+      <point x="124" y="0" type="line"/>
+      <point x="124" y="674" type="line"/>
+      <point x="123" y="674" type="line"/>
+      <point x="589" y="0" type="line"/>
+      <point x="616" y="0" type="line"/>
+      <point x="616" y="694" type="line"/>
+      <point x="596" y="694" type="line"/>
+      <point x="596" y="20" type="line"/>
+      <point x="599" y="20" type="line"/>
+      <point x="133" y="694" type="line"/>
+      <point x="104" y="694" type="line"/>
     </contour>
   </outline>
+  <lib>
+    <dict>
+      <key>com.schriftgestaltung.Glyphs.glyph.leftMetricsKey</key>
+      <string>I</string>
+      <key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
+      <string>I</string>
+    </dict>
+  </lib>
 </glyph>
diff --git a/src/Cantarell-Light.ufo/glyphs/O_.glif b/src/Cantarell-Light.ufo/glyphs/O_.glif
index 0540c611..df27c2ee 100644
--- a/src/Cantarell-Light.ufo/glyphs/O_.glif
+++ b/src/Cantarell-Light.ufo/glyphs/O_.glif
@@ -1,45 +1,51 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <glyph name="O" format="2">
-  <advance width="754"/>
+  <advance width="739"/>
   <unicode hex="004F"/>
   <note>
 O
 </note>
-  <anchor x="598" y="94" name="Qtail"/>
-  <anchor x="378" y="0" name="bottom"/>
-  <anchor x="379" y="345" name="center"/>
-  <anchor x="459" y="10" name="ogonek"/>
-  <anchor x="378" y="694" name="top"/>
-  <anchor x="-3" y="694" name="topleft"/>
-  <anchor x="653" y="694" name="topright"/>
+  <anchor x="591" y="94" name="Qtail"/>
+  <anchor x="371" y="0" name="bottom"/>
+  <anchor x="372" y="345" name="center"/>
+  <anchor x="452" y="10" name="ogonek"/>
+  <anchor x="371" y="694" name="top"/>
+  <anchor x="-10" y="694" name="topleft"/>
+  <anchor x="646" y="694" name="topright"/>
   <outline>
     <contour>
-      <point x="376" y="-10" type="curve" smooth="yes"/>
-      <point x="559" y="-10"/>
-      <point x="682" y="135"/>
-      <point x="682" y="346" type="curve" smooth="yes"/>
-      <point x="682" y="558"/>
-      <point x="561" y="699"/>
-      <point x="379" y="699" type="curve" smooth="yes"/>
-      <point x="194" y="699"/>
-      <point x="71" y="553"/>
-      <point x="71" y="343" type="curve" smooth="yes"/>
-      <point x="71" y="133"/>
-      <point x="193" y="-10"/>
+      <point x="369" y="-10" type="curve" smooth="yes"/>
+      <point x="552" y="-10"/>
+      <point x="675" y="135"/>
+      <point x="675" y="346" type="curve" smooth="yes"/>
+      <point x="675" y="558"/>
+      <point x="554" y="699"/>
+      <point x="372" y="699" type="curve" smooth="yes"/>
+      <point x="187" y="699"/>
+      <point x="64" y="553"/>
+      <point x="64" y="343" type="curve" smooth="yes"/>
+      <point x="64" y="133"/>
+      <point x="186" y="-10"/>
     </contour>
     <contour>
-      <point x="378" y="9" type="curve" smooth="yes"/>
-      <point x="207" y="9"/>
-      <point x="93" y="147"/>
-      <point x="93" y="346" type="curve" smooth="yes"/>
-      <point x="93" y="545"/>
-      <point x="206" y="680"/>
-      <point x="376" y="680" type="curve" smooth="yes"/>
-      <point x="546" y="680"/>
-      <point x="660" y="542"/>
-      <point x="660" y="343" type="curve" smooth="yes"/>
-      <point x="660" y="143"/>
-      <point x="548" y="9"/>
+      <point x="371" y="9" type="curve" smooth="yes"/>
+      <point x="200" y="9"/>
+      <point x="86" y="147"/>
+      <point x="86" y="346" type="curve" smooth="yes"/>
+      <point x="86" y="545"/>
+      <point x="199" y="680"/>
+      <point x="369" y="680" type="curve" smooth="yes"/>
+      <point x="539" y="680"/>
+      <point x="653" y="542"/>
+      <point x="653" y="343" type="curve" smooth="yes"/>
+      <point x="653" y="143"/>
+      <point x="541" y="9"/>
     </contour>
   </outline>
+  <lib>
+    <dict>
+      <key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
+      <string>=|</string>
+    </dict>
+  </lib>
 </glyph>
diff --git a/src/Cantarell-Light.ufo/glyphs/contents.plist b/src/Cantarell-Light.ufo/glyphs/contents.plist
index 818d6b92..47d4b42b 100644
--- a/src/Cantarell-Light.ufo/glyphs/contents.plist
+++ b/src/Cantarell-Light.ufo/glyphs/contents.plist
@@ -1396,6 +1396,8 @@
     <string>kje-cy.glif</string>
     <key>l</key>
     <string>l.glif</string>
+    <key>l.ss01</key>
+    <string>l.ss01.glif</string>
     <key>lacute</key>
     <string>lacute.glif</string>
     <key>lcaron</key>
diff --git a/src/Cantarell-Light.ufo/glyphs/l.ss01.glif b/src/Cantarell-Light.ufo/glyphs/l.ss01.glif
new file mode 100644
index 00000000..1cf997e5
--- /dev/null
+++ b/src/Cantarell-Light.ufo/glyphs/l.ss01.glif
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<glyph name="l.ss01" format="2">
+  <advance width="192"/>
+  <note>
+l
+</note>
+  <anchor x="136" y="0" name="bottom"/>
+  <anchor x="119" y="383" name="center"/>
+  <anchor x="238" y="353" name="periodcentered"/>
+  <anchor x="97" y="739" name="top"/>
+  <anchor x="209" y="480" name="topright"/>
+  <outline>
+    <contour>
+      <point x="86" y="0" type="line"/>
+      <point x="106" y="0" type="line"/>
+      <point x="106" y="739" type="line"/>
+      <point x="86" y="739" type="line"/>
+    </contour>
+  </outline>
+  <lib>
+    <dict>
+      <key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
+      <string>=|</string>
+    </dict>
+  </lib>
+</glyph>
diff --git a/src/Cantarell-Light.ufo/glyphs/layerinfo.plist b/src/Cantarell-Light.ufo/glyphs/layerinfo.plist
index 985948f6..0ab55a36 100644
--- a/src/Cantarell-Light.ufo/glyphs/layerinfo.plist
+++ b/src/Cantarell-Light.ufo/glyphs/layerinfo.plist
@@ -1400,6 +1400,8 @@
       <integer>0</integer>
       <key>com.schriftgestaltung.layerOrderInGlyph.l</key>
       <integer>2</integer>
+      <key>com.schriftgestaltung.layerOrderInGlyph.l.ss01</key>
+      <integer>2</integer>
       <key>com.schriftgestaltung.layerOrderInGlyph.lacute</key>
       <integer>2</integer>
       <key>com.schriftgestaltung.layerOrderInGlyph.lcaron</key>
diff --git a/src/Cantarell-Light.ufo/lib.plist b/src/Cantarell-Light.ufo/lib.plist
index 31a2952a..396414ce 100644
--- a/src/Cantarell-Light.ufo/lib.plist
+++ b/src/Cantarell-Light.ufo/lib.plist
@@ -1863,6 +1863,7 @@
       <string>zcaron</string>
       <string>zdotaccent</string>
       <string>zdotbelow</string>
+      <string>l.ss01</string>
       <string>f_f</string>
       <string>f_f_i</string>
       <string>f_f_l</string>
diff --git a/src/Cantarell-Regular.ufo/features.fea b/src/Cantarell-Regular.ufo/features.fea
index 07a3eaaf..33d7a809 100644
--- a/src/Cantarell-Regular.ufo/features.fea
+++ b/src/Cantarell-Regular.ufo/features.fea
@@ -43,6 +43,8 @@ feature tnum;
 feature onum;
 feature case;
 feature zero;
+feature salt;
+feature ss01;
 
 } aalt;
 
@@ -420,3 +422,15 @@ sub zero.tosf by zero.tosf.zero;
 sub zero by zero.zero;
 
 } zero;
+
+feature salt {
+# automatic
+sub l by l.ss01;
+
+} salt;
+
+feature ss01 {
+# automatic
+sub l by l.ss01;
+
+} ss01;
diff --git a/src/Cantarell-Regular.ufo/glyphs/A_.glif b/src/Cantarell-Regular.ufo/glyphs/A_.glif
index 7021f90f..a16a0797 100644
--- a/src/Cantarell-Regular.ufo/glyphs/A_.glif
+++ b/src/Cantarell-Regular.ufo/glyphs/A_.glif
@@ -1,29 +1,29 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <glyph name="A" format="2">
-  <advance width="642"/>
+  <advance width="625"/>
   <unicode hex="0041"/>
   <note>
 A
 </note>
-  <anchor x="322" y="0" name="bottom"/>
-  <anchor x="605" y="10" name="ogonek"/>
-  <anchor x="322" y="694" name="top"/>
+  <anchor x="314" y="0" name="bottom"/>
+  <anchor x="597" y="10" name="ogonek"/>
+  <anchor x="314" y="694" name="top"/>
   <outline>
     <contour>
-      <point x="15" y="0" type="line"/>
-      <point x="102" y="0" type="line"/>
-      <point x="329" y="636" type="line"/>
-      <point x="320" y="636" type="line"/>
-      <point x="534" y="0" type="line"/>
-      <point x="627" y="0" type="line"/>
-      <point x="383" y="694" type="line"/>
-      <point x="275" y="694" type="line"/>
+      <point x="7" y="0" type="line"/>
+      <point x="94" y="0" type="line"/>
+      <point x="321" y="636" type="line"/>
+      <point x="312" y="636" type="line"/>
+      <point x="526" y="0" type="line"/>
+      <point x="619" y="0" type="line"/>
+      <point x="375" y="694" type="line"/>
+      <point x="267" y="694" type="line"/>
     </contour>
     <contour>
-      <point x="146" y="206" type="line"/>
-      <point x="493" y="206" type="line"/>
-      <point x="493" y="278" type="line"/>
-      <point x="146" y="278" type="line"/>
+      <point x="138" y="206" type="line"/>
+      <point x="485" y="206" type="line"/>
+      <point x="485" y="278" type="line"/>
+      <point x="138" y="278" type="line"/>
     </contour>
   </outline>
 </glyph>
diff --git a/src/Cantarell-Regular.ufo/glyphs/D_.glif b/src/Cantarell-Regular.ufo/glyphs/D_.glif
index ecec1e80..5c304c13 100644
--- a/src/Cantarell-Regular.ufo/glyphs/D_.glif
+++ b/src/Cantarell-Regular.ufo/glyphs/D_.glif
@@ -1,35 +1,43 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <glyph name="D" format="2">
-  <advance width="717"/>
+  <advance width="711"/>
   <unicode hex="0044"/>
   <note>
 D
 </note>
-  <anchor x="326" y="0" name="bottom"/>
-  <anchor x="163" y="347" name="center"/>
-  <anchor x="326" y="694" name="top"/>
+  <anchor x="322" y="0" name="bottom"/>
+  <anchor x="159" y="347" name="center"/>
+  <anchor x="322" y="694" name="top"/>
   <outline>
     <contour>
-      <point x="96" y="0" type="line"/>
-      <point x="308" y="0" type="line" smooth="yes"/>
-      <point x="518" y="0"/>
-      <point x="661" y="137"/>
-      <point x="661" y="360" type="curve" smooth="yes"/>
-      <point x="661" y="570"/>
-      <point x="535" y="694"/>
-      <point x="323" y="694" type="curve" smooth="yes"/>
-      <point x="96" y="694" type="line"/>
+      <point x="92" y="0" type="line"/>
+      <point x="304" y="0" type="line" smooth="yes"/>
+      <point x="514" y="0"/>
+      <point x="657" y="137"/>
+      <point x="657" y="360" type="curve" smooth="yes"/>
+      <point x="657" y="570"/>
+      <point x="531" y="694"/>
+      <point x="319" y="694" type="curve" smooth="yes"/>
+      <point x="92" y="694" type="line"/>
     </contour>
     <contour>
-      <point x="179" y="72" type="line"/>
-      <point x="179" y="622" type="line"/>
-      <point x="313" y="622" type="line" smooth="yes"/>
-      <point x="482" y="622"/>
-      <point x="576" y="523"/>
-      <point x="576" y="347" type="curve" smooth="yes"/>
-      <point x="576" y="172"/>
-      <point x="483" y="72"/>
-      <point x="318" y="72" type="curve" smooth="yes"/>
+      <point x="175" y="72" type="line"/>
+      <point x="175" y="622" type="line"/>
+      <point x="309" y="622" type="line" smooth="yes"/>
+      <point x="478" y="622"/>
+      <point x="572" y="523"/>
+      <point x="572" y="347" type="curve" smooth="yes"/>
+      <point x="572" y="172"/>
+      <point x="479" y="72"/>
+      <point x="314" y="72" type="curve" smooth="yes"/>
     </contour>
   </outline>
+  <lib>
+    <dict>
+      <key>com.schriftgestaltung.Glyphs.glyph.leftMetricsKey</key>
+      <string>I</string>
+      <key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
+      <string>O</string>
+    </dict>
+  </lib>
 </glyph>
diff --git a/src/Cantarell-Regular.ufo/glyphs/H_.glif b/src/Cantarell-Regular.ufo/glyphs/H_.glif
index b3a4ff8d..8b96614b 100644
--- a/src/Cantarell-Regular.ufo/glyphs/H_.glif
+++ b/src/Cantarell-Regular.ufo/glyphs/H_.glif
@@ -1,32 +1,40 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <glyph name="H" format="2">
-  <advance width="729"/>
+  <advance width="721"/>
   <unicode hex="0048"/>
   <note>
 H
 </note>
-  <anchor x="365" y="0" name="bottom"/>
-  <anchor x="365" y="539" name="center"/>
-  <anchor x="365" y="694" name="top"/>
-  <anchor x="7" y="694" name="topleft"/>
+  <anchor x="361" y="0" name="bottom"/>
+  <anchor x="361" y="539" name="center"/>
+  <anchor x="361" y="694" name="top"/>
+  <anchor x="3" y="694" name="topleft"/>
   <outline>
     <contour>
-      <point x="550" y="0" type="line"/>
-      <point x="633" y="0" type="line"/>
-      <point x="633" y="694" type="line"/>
-      <point x="550" y="694" type="line"/>
+      <point x="546" y="0" type="line"/>
+      <point x="629" y="0" type="line"/>
+      <point x="629" y="694" type="line"/>
+      <point x="546" y="694" type="line"/>
     </contour>
     <contour>
-      <point x="96" y="0" type="line"/>
-      <point x="179" y="0" type="line"/>
-      <point x="179" y="694" type="line"/>
-      <point x="96" y="694" type="line"/>
+      <point x="92" y="0" type="line"/>
+      <point x="175" y="0" type="line"/>
+      <point x="175" y="694" type="line"/>
+      <point x="92" y="694" type="line"/>
     </contour>
     <contour>
-      <point x="128" y="323" type="line"/>
-      <point x="598" y="323" type="line"/>
-      <point x="598" y="395" type="line"/>
-      <point x="128" y="395" type="line"/>
+      <point x="124" y="323" type="line"/>
+      <point x="594" y="323" type="line"/>
+      <point x="594" y="395" type="line"/>
+      <point x="124" y="395" type="line"/>
     </contour>
   </outline>
+  <lib>
+    <dict>
+      <key>com.schriftgestaltung.Glyphs.glyph.leftMetricsKey</key>
+      <string>I</string>
+      <key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
+      <string>I</string>
+    </dict>
+  </lib>
 </glyph>
diff --git a/src/Cantarell-Regular.ufo/glyphs/I_.glif b/src/Cantarell-Regular.ufo/glyphs/I_.glif
index 8c0dedfe..22523f5f 100644
--- a/src/Cantarell-Regular.ufo/glyphs/I_.glif
+++ b/src/Cantarell-Regular.ufo/glyphs/I_.glif
@@ -1,20 +1,26 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <glyph name="I" format="2">
-  <advance width="275"/>
+  <advance width="267"/>
   <unicode hex="0049"/>
   <note>
 I
 </note>
-  <anchor x="138" y="0" name="bottom"/>
-  <anchor x="157" y="10" name="ogonek"/>
-  <anchor x="138" y="694" name="top"/>
-  <anchor x="7" y="694" name="topleft"/>
+  <anchor x="134" y="0" name="bottom"/>
+  <anchor x="153" y="10" name="ogonek"/>
+  <anchor x="134" y="694" name="top"/>
+  <anchor x="3" y="694" name="topleft"/>
   <outline>
     <contour>
-      <point x="96" y="0" type="line"/>
-      <point x="179" y="0" type="line"/>
-      <point x="179" y="694" type="line"/>
-      <point x="96" y="694" type="line"/>
+      <point x="92" y="0" type="line"/>
+      <point x="175" y="0" type="line"/>
+      <point x="175" y="694" type="line"/>
+      <point x="92" y="694" type="line"/>
     </contour>
   </outline>
+  <lib>
+    <dict>
+      <key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
+      <string>=|</string>
+    </dict>
+  </lib>
 </glyph>
diff --git a/src/Cantarell-Regular.ufo/glyphs/M_.glif b/src/Cantarell-Regular.ufo/glyphs/M_.glif
index 2a1c5069..75cf2997 100644
--- a/src/Cantarell-Regular.ufo/glyphs/M_.glif
+++ b/src/Cantarell-Regular.ufo/glyphs/M_.glif
@@ -1,30 +1,38 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <glyph name="M" format="2">
-  <advance width="867"/>
+  <advance width="859"/>
   <unicode hex="004D"/>
   <note>
 M
 </note>
-  <anchor x="434" y="0" name="bottom"/>
-  <anchor x="434" y="694" name="top"/>
+  <anchor x="430" y="0" name="bottom"/>
+  <anchor x="430" y="694" name="top"/>
   <outline>
     <contour>
-      <point x="96" y="0" type="line"/>
-      <point x="175" y="0" type="line"/>
-      <point x="175" y="578" type="line"/>
-      <point x="158" y="578" type="line"/>
-      <point x="400" y="108" type="line"/>
-      <point x="465" y="108" type="line"/>
-      <point x="704" y="578" type="line"/>
-      <point x="692" y="578" type="line"/>
-      <point x="692" y="0" type="line"/>
-      <point x="771" y="0" type="line"/>
-      <point x="771" y="694" type="line"/>
-      <point x="689" y="694" type="line"/>
-      <point x="410" y="148" type="line"/>
-      <point x="460" y="148" type="line"/>
-      <point x="181" y="694" type="line"/>
-      <point x="96" y="694" type="line"/>
+      <point x="92" y="0" type="line"/>
+      <point x="171" y="0" type="line"/>
+      <point x="171" y="578" type="line"/>
+      <point x="154" y="578" type="line"/>
+      <point x="396" y="108" type="line"/>
+      <point x="461" y="108" type="line"/>
+      <point x="700" y="578" type="line"/>
+      <point x="688" y="578" type="line"/>
+      <point x="688" y="0" type="line"/>
+      <point x="767" y="0" type="line"/>
+      <point x="767" y="694" type="line"/>
+      <point x="685" y="694" type="line"/>
+      <point x="406" y="148" type="line"/>
+      <point x="456" y="148" type="line"/>
+      <point x="177" y="694" type="line"/>
+      <point x="92" y="694" type="line"/>
     </contour>
   </outline>
+  <lib>
+    <dict>
+      <key>com.schriftgestaltung.Glyphs.glyph.leftMetricsKey</key>
+      <string>I</string>
+      <key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
+      <string>I</string>
+    </dict>
+  </lib>
 </glyph>
diff --git a/src/Cantarell-Regular.ufo/glyphs/N_.glif b/src/Cantarell-Regular.ufo/glyphs/N_.glif
index c4e9115f..ea0875bb 100644
--- a/src/Cantarell-Regular.ufo/glyphs/N_.glif
+++ b/src/Cantarell-Regular.ufo/glyphs/N_.glif
@@ -1,26 +1,34 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <glyph name="N" format="2">
-  <advance width="758"/>
+  <advance width="750"/>
   <unicode hex="004E"/>
   <note>
 N
 </note>
-  <anchor x="379" y="0" name="bottom"/>
-  <anchor x="379" y="694" name="top"/>
+  <anchor x="375" y="0" name="bottom"/>
+  <anchor x="375" y="694" name="top"/>
   <outline>
     <contour>
-      <point x="96" y="0" type="line"/>
-      <point x="174" y="0" type="line"/>
-      <point x="174" y="605" type="line"/>
-      <point x="159" y="605" type="line"/>
-      <point x="570" y="0" type="line"/>
-      <point x="662" y="0" type="line"/>
-      <point x="662" y="694" type="line"/>
-      <point x="584" y="694" type="line"/>
-      <point x="584" y="87" type="line"/>
-      <point x="600" y="87" type="line"/>
-      <point x="191" y="694" type="line"/>
-      <point x="96" y="694" type="line"/>
+      <point x="92" y="0" type="line"/>
+      <point x="170" y="0" type="line"/>
+      <point x="170" y="605" type="line"/>
+      <point x="155" y="605" type="line"/>
+      <point x="566" y="0" type="line"/>
+      <point x="658" y="0" type="line"/>
+      <point x="658" y="694" type="line"/>
+      <point x="580" y="694" type="line"/>
+      <point x="580" y="87" type="line"/>
+      <point x="596" y="87" type="line"/>
+      <point x="187" y="694" type="line"/>
+      <point x="92" y="694" type="line"/>
     </contour>
   </outline>
+  <lib>
+    <dict>
+      <key>com.schriftgestaltung.Glyphs.glyph.leftMetricsKey</key>
+      <string>I</string>
+      <key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
+      <string>I</string>
+    </dict>
+  </lib>
 </glyph>
diff --git a/src/Cantarell-Regular.ufo/glyphs/O_.glif b/src/Cantarell-Regular.ufo/glyphs/O_.glif
index dde1e035..2af4fe68 100644
--- a/src/Cantarell-Regular.ufo/glyphs/O_.glif
+++ b/src/Cantarell-Regular.ufo/glyphs/O_.glif
@@ -1,45 +1,51 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <glyph name="O" format="2">
-  <advance width="764"/>
+  <advance width="760"/>
   <unicode hex="004F"/>
   <note>
 O
 </note>
-  <anchor x="580" y="107" name="Qtail"/>
-  <anchor x="382" y="0" name="bottom"/>
-  <anchor x="382" y="347" name="center"/>
-  <anchor x="463" y="10" name="ogonek"/>
-  <anchor x="382" y="694" name="top"/>
-  <anchor x="11" y="694" name="topleft"/>
-  <anchor x="697" y="694" name="topright"/>
+  <anchor x="578" y="107" name="Qtail"/>
+  <anchor x="380" y="0" name="bottom"/>
+  <anchor x="380" y="347" name="center"/>
+  <anchor x="461" y="10" name="ogonek"/>
+  <anchor x="380" y="694" name="top"/>
+  <anchor x="9" y="694" name="topleft"/>
+  <anchor x="695" y="694" name="topright"/>
   <outline>
     <contour>
-      <point x="374" y="-7" type="curve" smooth="yes"/>
-      <point x="574" y="-7"/>
-      <point x="708" y="138"/>
-      <point x="708" y="356" type="curve" smooth="yes"/>
-      <point x="708" y="564"/>
-      <point x="578" y="703"/>
-      <point x="384" y="703" type="curve" smooth="yes"/>
-      <point x="187" y="703"/>
-      <point x="56" y="559"/>
-      <point x="56" y="344" type="curve" smooth="yes"/>
-      <point x="56" y="133"/>
-      <point x="183" y="-7"/>
+      <point x="372" y="-7" type="curve" smooth="yes"/>
+      <point x="572" y="-7"/>
+      <point x="706" y="138"/>
+      <point x="706" y="356" type="curve" smooth="yes"/>
+      <point x="706" y="564"/>
+      <point x="576" y="703"/>
+      <point x="382" y="703" type="curve" smooth="yes"/>
+      <point x="185" y="703"/>
+      <point x="54" y="559"/>
+      <point x="54" y="344" type="curve" smooth="yes"/>
+      <point x="54" y="133"/>
+      <point x="181" y="-7"/>
     </contour>
     <contour>
-      <point x="384" y="65" type="curve" smooth="yes"/>
-      <point x="238" y="65"/>
-      <point x="141" y="181"/>
-      <point x="141" y="356" type="curve" smooth="yes"/>
-      <point x="141" y="520"/>
-      <point x="234" y="630"/>
-      <point x="374" y="630" type="curve" smooth="yes"/>
-      <point x="523" y="630"/>
-      <point x="623" y="516"/>
-      <point x="623" y="344" type="curve" smooth="yes"/>
-      <point x="623" y="177"/>
-      <point x="527" y="65"/>
+      <point x="382" y="65" type="curve" smooth="yes"/>
+      <point x="236" y="65"/>
+      <point x="139" y="181"/>
+      <point x="139" y="356" type="curve" smooth="yes"/>
+      <point x="139" y="520"/>
+      <point x="232" y="630"/>
+      <point x="372" y="630" type="curve" smooth="yes"/>
+      <point x="521" y="630"/>
+      <point x="621" y="516"/>
+      <point x="621" y="344" type="curve" smooth="yes"/>
+      <point x="621" y="177"/>
+      <point x="525" y="65"/>
     </contour>
   </outline>
+  <lib>
+    <dict>
+      <key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
+      <string>=|</string>
+    </dict>
+  </lib>
 </glyph>
diff --git a/src/Cantarell-Regular.ufo/glyphs/contents.plist b/src/Cantarell-Regular.ufo/glyphs/contents.plist
index 818d6b92..47d4b42b 100644
--- a/src/Cantarell-Regular.ufo/glyphs/contents.plist
+++ b/src/Cantarell-Regular.ufo/glyphs/contents.plist
@@ -1396,6 +1396,8 @@
     <string>kje-cy.glif</string>
     <key>l</key>
     <string>l.glif</string>
+    <key>l.ss01</key>
+    <string>l.ss01.glif</string>
     <key>lacute</key>
     <string>lacute.glif</string>
     <key>lcaron</key>
diff --git a/src/Cantarell-Regular.ufo/glyphs/l.ss01.glif b/src/Cantarell-Regular.ufo/glyphs/l.ss01.glif
new file mode 100644
index 00000000..21c49b4e
--- /dev/null
+++ b/src/Cantarell-Regular.ufo/glyphs/l.ss01.glif
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<glyph name="l.ss01" format="2">
+  <advance width="246"/>
+  <note>
+l
+</note>
+  <anchor x="163" y="0" name="bottom"/>
+  <anchor x="142" y="386" name="center"/>
+  <anchor x="275" y="353" name="periodcentered"/>
+  <anchor x="124" y="739" name="top"/>
+  <anchor x="271" y="482" name="topright"/>
+  <outline>
+    <contour>
+      <point x="83" y="0" type="line"/>
+      <point x="163" y="0" type="line"/>
+      <point x="163" y="739" type="line"/>
+      <point x="83" y="739" type="line"/>
+    </contour>
+  </outline>
+  <lib>
+    <dict>
+      <key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
+      <string>=|</string>
+    </dict>
+  </lib>
+</glyph>
diff --git a/src/Cantarell-Regular.ufo/glyphs/layerinfo.plist 
b/src/Cantarell-Regular.ufo/glyphs/layerinfo.plist
index 35e86bd1..4be48820 100644
--- a/src/Cantarell-Regular.ufo/glyphs/layerinfo.plist
+++ b/src/Cantarell-Regular.ufo/glyphs/layerinfo.plist
@@ -1400,6 +1400,8 @@
       <integer>1</integer>
       <key>com.schriftgestaltung.layerOrderInGlyph.l</key>
       <integer>0</integer>
+      <key>com.schriftgestaltung.layerOrderInGlyph.l.ss01</key>
+      <integer>0</integer>
       <key>com.schriftgestaltung.layerOrderInGlyph.lacute</key>
       <integer>0</integer>
       <key>com.schriftgestaltung.layerOrderInGlyph.lcaron</key>
diff --git a/src/Cantarell-Regular.ufo/lib.plist b/src/Cantarell-Regular.ufo/lib.plist
index 213ab1f3..ada4c8a4 100644
--- a/src/Cantarell-Regular.ufo/lib.plist
+++ b/src/Cantarell-Regular.ufo/lib.plist
@@ -1867,6 +1867,7 @@
       <string>zcaron</string>
       <string>zdotaccent</string>
       <string>zdotbelow</string>
+      <string>l.ss01</string>
       <string>f_f</string>
       <string>f_f_i</string>
       <string>f_f_l</string>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]