mirror of
https://github.com/rsms/inter.git
synced 2025-01-08 09:19:54 +03:00
Adds period and comma for tabular numbers feature
This commit is contained in:
parent
41f5c1f59f
commit
7dc293ad6a
@ -3,10 +3,12 @@ include(../features.fea);
|
|||||||
@TNUM_L = [
|
@TNUM_L = [
|
||||||
zero one two three five six seven
|
zero one two three five six seven
|
||||||
four.1 six.1 nine.1
|
four.1 six.1 nine.1
|
||||||
|
period comma
|
||||||
];
|
];
|
||||||
@TNUM_R = [
|
@TNUM_R = [
|
||||||
zero.tnum one.tnum two.tnum three.tnum five.tnum six.tnum seven.tnum
|
zero.tnum one.tnum two.tnum three.tnum five.tnum six.tnum seven.tnum
|
||||||
four.tnum.1 six.tnum.1 nine.tnum.1
|
four.tnum.1 six.tnum.1 nine.tnum.1
|
||||||
|
period.tnum comma.tnum
|
||||||
];
|
];
|
||||||
|
|
||||||
feature tnum {
|
feature tnum {
|
||||||
|
64
src/Inter-UI-Black.ufo/glyphs/comma.tnum.glif
Normal file
64
src/Inter-UI-Black.ufo/glyphs/comma.tnum.glif
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<glyph name="comma.tnum" format="1">
|
||||||
|
<advance width="768"/>
|
||||||
|
<outline>
|
||||||
|
<contour>
|
||||||
|
<point x="592" y="348" type="line"/>
|
||||||
|
<point x="232" y="348" type="line"/>
|
||||||
|
<point x="232" y="28" type="line"/>
|
||||||
|
<point x="232" y="-188"/>
|
||||||
|
<point x="148" y="-304"/>
|
||||||
|
<point x="88" y="-428" type="curve"/>
|
||||||
|
<point x="312" y="-540" type="line"/>
|
||||||
|
<point x="472" y="-404"/>
|
||||||
|
<point x="592" y="-168"/>
|
||||||
|
<point x="592" y="56" type="curve"/>
|
||||||
|
</contour>
|
||||||
|
<contour>
|
||||||
|
<point x="620.0" y="364.0" type="move" name="_bottom"/>
|
||||||
|
</contour>
|
||||||
|
<contour>
|
||||||
|
<point x="312.0" y="48.0" type="move" name="_right"/>
|
||||||
|
</contour>
|
||||||
|
</outline>
|
||||||
|
<lib>
|
||||||
|
<dict>
|
||||||
|
<key>com.typemytype.robofont.guides</key>
|
||||||
|
<array>
|
||||||
|
<dict>
|
||||||
|
<key>angle</key>
|
||||||
|
<real>0.0</real>
|
||||||
|
<key>isGlobal</key>
|
||||||
|
<false/>
|
||||||
|
<key>magnetic</key>
|
||||||
|
<integer>5</integer>
|
||||||
|
<key>x</key>
|
||||||
|
<real>0.0</real>
|
||||||
|
<key>y</key>
|
||||||
|
<real>1238.875</real>
|
||||||
|
</dict>
|
||||||
|
<dict>
|
||||||
|
<key>angle</key>
|
||||||
|
<real>0.0</real>
|
||||||
|
<key>isGlobal</key>
|
||||||
|
<false/>
|
||||||
|
<key>magnetic</key>
|
||||||
|
<integer>5</integer>
|
||||||
|
<key>x</key>
|
||||||
|
<real>0.0</real>
|
||||||
|
<key>y</key>
|
||||||
|
<real>763.125</real>
|
||||||
|
</dict>
|
||||||
|
</array>
|
||||||
|
<key>com.typemytype.robofont.mark</key>
|
||||||
|
<array>
|
||||||
|
<real>0.94</real>
|
||||||
|
<real>0.94</real>
|
||||||
|
<real>0.94</real>
|
||||||
|
<real>1.0</real>
|
||||||
|
</array>
|
||||||
|
<key>interface.gridadjust.original</key>
|
||||||
|
<string>{'width': 737.0, 'leftMargin': 56, 'rightMargin': 175.0}</string>
|
||||||
|
</dict>
|
||||||
|
</lib>
|
||||||
|
</glyph>
|
@ -622,6 +622,8 @@
|
|||||||
<string>colontriangularmod.glif</string>
|
<string>colontriangularmod.glif</string>
|
||||||
<key>comma</key>
|
<key>comma</key>
|
||||||
<string>comma.glif</string>
|
<string>comma.glif</string>
|
||||||
|
<key>comma.tnum</key>
|
||||||
|
<string>comma.tnum.glif</string>
|
||||||
<key>commaabovecmb</key>
|
<key>commaabovecmb</key>
|
||||||
<string>commaabovecmb.glif</string>
|
<string>commaabovecmb.glif</string>
|
||||||
<key>commaaboverightcmb</key>
|
<key>commaaboverightcmb</key>
|
||||||
@ -1380,6 +1382,8 @@
|
|||||||
<string>percent.glif</string>
|
<string>percent.glif</string>
|
||||||
<key>period</key>
|
<key>period</key>
|
||||||
<string>period.glif</string>
|
<string>period.glif</string>
|
||||||
|
<key>period.tnum</key>
|
||||||
|
<string>period.tnum.glif</string>
|
||||||
<key>periodcentered</key>
|
<key>periodcentered</key>
|
||||||
<string>periodcentered.glif</string>
|
<string>periodcentered.glif</string>
|
||||||
<key>perispomenigreekcmb</key>
|
<key>perispomenigreekcmb</key>
|
||||||
|
60
src/Inter-UI-Black.ufo/glyphs/period.tnum.glif
Normal file
60
src/Inter-UI-Black.ufo/glyphs/period.tnum.glif
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<glyph name="period.tnum" format="1">
|
||||||
|
<advance width="768"/>
|
||||||
|
<outline>
|
||||||
|
<contour>
|
||||||
|
<point x="384" y="-28" type="curve" smooth="yes"/>
|
||||||
|
<point x="520" y="-28"/>
|
||||||
|
<point x="632" y="84"/>
|
||||||
|
<point x="632" y="224" type="curve" smooth="yes"/>
|
||||||
|
<point x="632" y="360"/>
|
||||||
|
<point x="520" y="472"/>
|
||||||
|
<point x="384" y="472" type="curve" smooth="yes"/>
|
||||||
|
<point x="248" y="472"/>
|
||||||
|
<point x="136" y="360"/>
|
||||||
|
<point x="136" y="224" type="curve" smooth="yes"/>
|
||||||
|
<point x="136" y="84"/>
|
||||||
|
<point x="248" y="-28"/>
|
||||||
|
</contour>
|
||||||
|
</outline>
|
||||||
|
<lib>
|
||||||
|
<dict>
|
||||||
|
<key>com.typemytype.robofont.guides</key>
|
||||||
|
<array>
|
||||||
|
<dict>
|
||||||
|
<key>angle</key>
|
||||||
|
<real>0.0</real>
|
||||||
|
<key>isGlobal</key>
|
||||||
|
<false/>
|
||||||
|
<key>magnetic</key>
|
||||||
|
<integer>5</integer>
|
||||||
|
<key>x</key>
|
||||||
|
<real>0.0</real>
|
||||||
|
<key>y</key>
|
||||||
|
<real>1238.875</real>
|
||||||
|
</dict>
|
||||||
|
<dict>
|
||||||
|
<key>angle</key>
|
||||||
|
<real>0.0</real>
|
||||||
|
<key>isGlobal</key>
|
||||||
|
<false/>
|
||||||
|
<key>magnetic</key>
|
||||||
|
<integer>5</integer>
|
||||||
|
<key>x</key>
|
||||||
|
<real>0.0</real>
|
||||||
|
<key>y</key>
|
||||||
|
<real>763.125</real>
|
||||||
|
</dict>
|
||||||
|
</array>
|
||||||
|
<key>com.typemytype.robofont.mark</key>
|
||||||
|
<array>
|
||||||
|
<real>0.94</real>
|
||||||
|
<real>0.94</real>
|
||||||
|
<real>0.94</real>
|
||||||
|
<real>1.0</real>
|
||||||
|
</array>
|
||||||
|
<key>interface.gridadjust.original</key>
|
||||||
|
<string>{'width': 842, 'leftMargin': 165, 'rightMargin': 185}</string>
|
||||||
|
</dict>
|
||||||
|
</lib>
|
||||||
|
</glyph>
|
@ -534,7 +534,9 @@
|
|||||||
<string>quotedblbase</string>
|
<string>quotedblbase</string>
|
||||||
<string>quotesinglbase</string>
|
<string>quotesinglbase</string>
|
||||||
<string>comma</string>
|
<string>comma</string>
|
||||||
|
<string>comma.tnum</string>
|
||||||
<string>period</string>
|
<string>period</string>
|
||||||
|
<string>period.tnum</string>
|
||||||
<string>ellipsis</string>
|
<string>ellipsis</string>
|
||||||
<string>colon</string>
|
<string>colon</string>
|
||||||
<string>colon.case</string>
|
<string>colon.case</string>
|
||||||
@ -2000,7 +2002,9 @@
|
|||||||
<string>quotedblbase</string>
|
<string>quotedblbase</string>
|
||||||
<string>quotesinglbase</string>
|
<string>quotesinglbase</string>
|
||||||
<string>comma</string>
|
<string>comma</string>
|
||||||
|
<string>comma.tnum</string>
|
||||||
<string>period</string>
|
<string>period</string>
|
||||||
|
<string>period.tnum</string>
|
||||||
<string>ellipsis</string>
|
<string>ellipsis</string>
|
||||||
<string>colon</string>
|
<string>colon</string>
|
||||||
<string>colon.case</string>
|
<string>colon.case</string>
|
||||||
|
@ -1,7 +1,15 @@
|
|||||||
include(../features.fea);
|
include(../features.fea);
|
||||||
|
|
||||||
@TNUM_L = [one two seven four.1 six.1 nine.1];
|
@TNUM_L = [
|
||||||
@TNUM_R = [one.tnum two.tnum seven.tnum four.tnum.1 six.tnum.1 nine.tnum.1];
|
one two seven
|
||||||
|
four.1 six.1 nine.1
|
||||||
|
period comma
|
||||||
|
];
|
||||||
|
@TNUM_R = [
|
||||||
|
one.tnum two.tnum seven.tnum
|
||||||
|
four.tnum.1 six.tnum.1 nine.tnum.1
|
||||||
|
period.tnum comma.tnum
|
||||||
|
];
|
||||||
|
|
||||||
feature tnum {
|
feature tnum {
|
||||||
sub @TNUM_L by @TNUM_R;
|
sub @TNUM_L by @TNUM_R;
|
||||||
|
39
src/Inter-UI-Regular.ufo/glyphs/comma.tnum.glif
Normal file
39
src/Inter-UI-Regular.ufo/glyphs/comma.tnum.glif
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<glyph name="comma.tnum" format="1">
|
||||||
|
<advance width="760"/>
|
||||||
|
<outline>
|
||||||
|
<contour>
|
||||||
|
<point x="540" y="256" type="line"/>
|
||||||
|
<point x="284" y="256" type="line"/>
|
||||||
|
<point x="284" y="64" type="line"/>
|
||||||
|
<point x="284" y="-88"/>
|
||||||
|
<point x="232" y="-228"/>
|
||||||
|
<point x="164" y="-388" type="curve"/>
|
||||||
|
<point x="364" y="-428" type="line"/>
|
||||||
|
<point x="468" y="-272"/>
|
||||||
|
<point x="536" y="-108"/>
|
||||||
|
<point x="540" y="68" type="curve"/>
|
||||||
|
</contour>
|
||||||
|
<contour>
|
||||||
|
<point x="420.0" y="308.0" type="move" name="_bottom"/>
|
||||||
|
</contour>
|
||||||
|
<contour>
|
||||||
|
<point x="152.0" y="100.0" type="move" name="_right"/>
|
||||||
|
</contour>
|
||||||
|
</outline>
|
||||||
|
<lib>
|
||||||
|
<dict>
|
||||||
|
<key>com.typemytype.robofont.mark</key>
|
||||||
|
<array>
|
||||||
|
<real>0.94</real>
|
||||||
|
<real>0.94</real>
|
||||||
|
<real>0.94</real>
|
||||||
|
<real>1.0</real>
|
||||||
|
</array>
|
||||||
|
<key>interface.width-adjustments</key>
|
||||||
|
<array>
|
||||||
|
<integer>-16</integer>
|
||||||
|
</array>
|
||||||
|
</dict>
|
||||||
|
</lib>
|
||||||
|
</glyph>
|
@ -622,6 +622,8 @@
|
|||||||
<string>colontriangularmod.glif</string>
|
<string>colontriangularmod.glif</string>
|
||||||
<key>comma</key>
|
<key>comma</key>
|
||||||
<string>comma.glif</string>
|
<string>comma.glif</string>
|
||||||
|
<key>comma.tnum</key>
|
||||||
|
<string>comma.tnum.glif</string>
|
||||||
<key>commaabovecmb</key>
|
<key>commaabovecmb</key>
|
||||||
<string>commaabovecmb.glif</string>
|
<string>commaabovecmb.glif</string>
|
||||||
<key>commaaboverightcmb</key>
|
<key>commaaboverightcmb</key>
|
||||||
@ -1378,6 +1380,8 @@
|
|||||||
<string>percent.glif</string>
|
<string>percent.glif</string>
|
||||||
<key>period</key>
|
<key>period</key>
|
||||||
<string>period.glif</string>
|
<string>period.glif</string>
|
||||||
|
<key>period.tnum</key>
|
||||||
|
<string>period.tnum.glif</string>
|
||||||
<key>periodcentered</key>
|
<key>periodcentered</key>
|
||||||
<string>periodcentered.glif</string>
|
<string>periodcentered.glif</string>
|
||||||
<key>perispomenigreekcmb</key>
|
<key>perispomenigreekcmb</key>
|
||||||
|
35
src/Inter-UI-Regular.ufo/glyphs/period.tnum.glif
Normal file
35
src/Inter-UI-Regular.ufo/glyphs/period.tnum.glif
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<glyph name="period.tnum" format="1">
|
||||||
|
<advance width="760"/>
|
||||||
|
<outline>
|
||||||
|
<contour>
|
||||||
|
<point x="380" y="-28" type="curve" smooth="yes"/>
|
||||||
|
<point x="480" y="-28"/>
|
||||||
|
<point x="560" y="52"/>
|
||||||
|
<point x="560" y="152" type="curve" smooth="yes"/>
|
||||||
|
<point x="560" y="248"/>
|
||||||
|
<point x="480" y="328"/>
|
||||||
|
<point x="380" y="328" type="curve" smooth="yes"/>
|
||||||
|
<point x="284" y="328"/>
|
||||||
|
<point x="200" y="252"/>
|
||||||
|
<point x="200" y="152" type="curve" smooth="yes"/>
|
||||||
|
<point x="200" y="52"/>
|
||||||
|
<point x="280" y="-28"/>
|
||||||
|
</contour>
|
||||||
|
</outline>
|
||||||
|
<lib>
|
||||||
|
<dict>
|
||||||
|
<key>com.typemytype.robofont.mark</key>
|
||||||
|
<array>
|
||||||
|
<real>0.94</real>
|
||||||
|
<real>0.94</real>
|
||||||
|
<real>0.94</real>
|
||||||
|
<real>1.0</real>
|
||||||
|
</array>
|
||||||
|
<key>interface.width-adjustments</key>
|
||||||
|
<array>
|
||||||
|
<integer>-16</integer>
|
||||||
|
</array>
|
||||||
|
</dict>
|
||||||
|
</lib>
|
||||||
|
</glyph>
|
@ -631,7 +631,9 @@
|
|||||||
<string>quotedblbase</string>
|
<string>quotedblbase</string>
|
||||||
<string>quotesinglbase</string>
|
<string>quotesinglbase</string>
|
||||||
<string>comma</string>
|
<string>comma</string>
|
||||||
|
<string>comma.tnum</string>
|
||||||
<string>period</string>
|
<string>period</string>
|
||||||
|
<string>period.tnum</string>
|
||||||
<string>ellipsis</string>
|
<string>ellipsis</string>
|
||||||
<string>colon</string>
|
<string>colon</string>
|
||||||
<string>colon.case</string>
|
<string>colon.case</string>
|
||||||
@ -2093,7 +2095,9 @@
|
|||||||
<string>quotedblbase</string>
|
<string>quotedblbase</string>
|
||||||
<string>quotesinglbase</string>
|
<string>quotesinglbase</string>
|
||||||
<string>comma</string>
|
<string>comma</string>
|
||||||
|
<string>comma.tnum</string>
|
||||||
<string>period</string>
|
<string>period</string>
|
||||||
|
<string>period.tnum</string>
|
||||||
<string>ellipsis</string>
|
<string>ellipsis</string>
|
||||||
<string>colon</string>
|
<string>colon</string>
|
||||||
<string>colon.case</string>
|
<string>colon.case</string>
|
||||||
|
@ -335,7 +335,9 @@ quotedblright
|
|||||||
quotedblbase
|
quotedblbase
|
||||||
quotesinglbase
|
quotesinglbase
|
||||||
comma
|
comma
|
||||||
|
comma.tnum
|
||||||
period
|
period
|
||||||
|
period.tnum
|
||||||
ellipsis
|
ellipsis
|
||||||
colon
|
colon
|
||||||
colon.case
|
colon.case
|
||||||
|
Loading…
Reference in New Issue
Block a user