1
0
Fork 0
mirror of https://github.com/adobe-fonts/source-sans.git synced 2024-12-30 14:26:16 +01:00

Change references from Source Sans 3 Variable to Source Sans 3 VF. Adds casing glyphs for colon modifier, commaabovecmb, commaturnedabovecmb to sources.

This commit is contained in:
Paul D. Hunt 2020-08-03 17:08:01 +10:00
parent c2355f24e9
commit 7419955e2c
44 changed files with 432 additions and 28 deletions

View file

@ -8,20 +8,20 @@
# ====================================================================
# Variable fonts
[SourceSans3Variable-Roman]
f=Source Sans 3 Variable
[SourceSans3VF-Roman]
f=Source Sans 3 VF
s=Roman
[SourceSans3_Black]
f=Source Sans 3 Variable
f=Source Sans 3 VF
s=Roman Master 1
[SourceSans3Variable-Italic]
f=Source Sans 3 Variable
[SourceSans3VF-Italic]
f=Source Sans 3 VF
s=Italic
[SourceSans3_Black-Italic]
f=Source Sans 3 Variable
f=Source Sans 3 VF
s=Italic Master 1

View file

@ -1378,6 +1378,7 @@ u1F16B deposeemark
u1F16C marcaregistrada
at at
at.c at.cap
uniA789.c colonmod.cap
numbersign numbersign
A.s A.sc
B.s B.sc
@ -1783,6 +1784,7 @@ quotedblright.s quotedblright.sc
hyphen.s hyphen.sc
endash.s endash.sc
emdash.s emdash.sc
uniA789.sc colonmod.sc
parenleft.s parenleft.sc
parenright.s parenright.sc
bracketleft.s bracketleft.sc
@ -2137,8 +2139,10 @@ uni0310.c candrabinducmb.cap
uni0311 breveinvertedcmb
uni0311.c breveinvertedcmb.cap
uni0312 commaturnedabovecmb
uni0312.c commaturnedabovecmb.cap
uni0312.g aspercmb
uni0313 commaabovecmb
uni0313.c commaabovecmb.cap
uni0313.g leniscmb
uni0318 lefttackbelowcmb
uni0319 righttackbelowcmb

View file

@ -11,7 +11,7 @@
<key>descender</key>
<integer>-222</integer>
<key>familyName</key>
<string>Source Sans 3 Variable</string>
<string>Source Sans 3 VF</string>
<key>guidelines</key>
<array>
</array>
@ -119,7 +119,7 @@
<integer>-205</integer>
</array>
<key>postscriptFontName</key>
<string>SourceSans3Variable-Italic</string>
<string>SourceSans3VF-Italic</string>
<key>postscriptOtherBlues</key>
<array>
<integer>-234</integer>
@ -140,7 +140,7 @@
<key>postscriptUnderlineThickness</key>
<integer>50</integer>
<key>styleMapFamilyName</key>
<string>Source Sans 3 Variable</string>
<string>Source Sans 3 VF</string>
<key>styleMapStyleName</key>
<string>italic</string>
<key>styleName</key>

View file

@ -3,7 +3,7 @@
<unicode hex="003A"/>
<advance width="202"/>
<outline>
<component base="period" xOffset="70" yOffset="398"/>
<component base="period" xOffset="80" yOffset="390"/>
<component base="period"/>
</outline>
<lib>

View file

@ -3,7 +3,7 @@
<advance width="152"/>
<outline>
<component base="period.dnom" xOffset="84" yOffset="410"/>
<component base="period.dnom" xOffset="132" yOffset="650"/>
<component base="period.dnom" xOffset="130" yOffset="650"/>
</outline>
<lib>
<dict>

View file

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="colonmod.cap" format="2">
<advance width="202"/>
<outline>
<component base="period" xOffset="20" yOffset="90"/>
<component base="period" xOffset="104" yOffset="520"/>
</outline>
<guideline x="198" y="330" angle="0" identifier="NnduIvBvVT"/>
<lib>
<dict>
<key>public.markColor</key>
<string>0.4,0.8,0.9989,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="commaabovecmb.cap" format="2">
<outline>
<contour>
<point x="102" y="706" type="line"/>
<point x="169" y="728"/>
<point x="192" y="770"/>
<point x="192" y="814" type="curve" smooth="yes"/>
<point x="192" y="842"/>
<point x="177" y="866"/>
<point x="146" y="866" type="curve" smooth="yes"/>
<point x="125" y="866"/>
<point x="106" y="854"/>
<point x="106" y="828" type="curve" smooth="yes"/>
<point x="106" y="810"/>
<point x="120" y="796"/>
<point x="136" y="796" type="curve" smooth="yes"/>
<point x="144" y="796"/>
<point x="153" y="797"/>
<point x="162" y="804" type="curve"/>
<point x="159" y="772"/>
<point x="137" y="741"/>
<point x="94" y="728" type="curve"/>
</contour>
</outline>
<anchor name="_aboveUC" x="130" y="682"/>
<guideline x="136" y="711" angle="79" identifier="RBDV8b4AQF"/>
</glyph>

View file

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="commaturnedabovecmb.cap" format="2">
<outline>
<contour>
<point x="156" y="706" type="curve" smooth="yes"/>
<point x="177" y="706"/>
<point x="196" y="718"/>
<point x="196" y="744" type="curve" smooth="yes"/>
<point x="196" y="762"/>
<point x="182" y="776"/>
<point x="166" y="776" type="curve" smooth="yes"/>
<point x="158" y="776"/>
<point x="149" y="775"/>
<point x="140" y="768" type="curve"/>
<point x="143" y="800"/>
<point x="165" y="831"/>
<point x="208" y="844" type="curve"/>
<point x="200" y="866" type="line"/>
<point x="133" y="844"/>
<point x="110" y="802"/>
<point x="110" y="758" type="curve" smooth="yes"/>
<point x="110" y="730"/>
<point x="125" y="706"/>
</contour>
</outline>
<anchor name="_aboveUC" x="130" y="682"/>
<guideline x="126" y="662" angle="79" identifier="Z58OyRXxIq"/>
</glyph>

View file

@ -1612,6 +1612,8 @@
<string>colon.sups.glif</string>
<key>colonmod</key>
<string>colonmod.glif</string>
<key>colonmod.cap</key>
<string>colonmod.cap.glif</string>
<key>colonmonetary</key>
<string>colonmonetary.glif</string>
<key>colontriangularhalfmod</key>
@ -1630,6 +1632,8 @@
<string>comma.sups.glif</string>
<key>commaabovecmb</key>
<string>commaabovecmb.glif</string>
<key>commaabovecmb.cap</key>
<string>commaabovecmb.cap.glif</string>
<key>commabelowcmb</key>
<string>commabelowcmb.glif</string>
<key>commabelowcmb.a</key>
@ -1640,6 +1644,8 @@
<string>commareversedmod.glif</string>
<key>commaturnedabovecmb</key>
<string>commaturnedabovecmb.glif</string>
<key>commaturnedabovecmb.cap</key>
<string>commaturnedabovecmb.cap.glif</string>
<key>commaturnedmod</key>
<string>commaturnedmod.glif</string>
<key>commercemark</key>

View file

@ -3,7 +3,7 @@
<unicode hex="003B"/>
<advance width="202"/>
<outline>
<component base="period" xOffset="70" yOffset="398"/>
<component base="period" xOffset="80" yOffset="390"/>
<component base="comma"/>
</outline>
<lib>

View file

@ -49,9 +49,11 @@
<string>circumflexmacron</string>
<string>circumflextilde.cap</string>
<string>circumflextilde</string>
<string>commaabovecmb.cap</string>
<string>commaabovecmb</string>
<string>commabelowcmb.a</string>
<string>commabelowcmb</string>
<string>commaturnedabovecmb.cap</string>
<string>commaturnedabovecmb</string>
<string>dblgravecmb.cap</string>
<string>dblgravecmb</string>

View file

@ -1387,6 +1387,7 @@
<string>marcaregistrada</string>
<string>at</string>
<string>at.cap</string>
<string>colonmod.cap</string>
<string>numbersign</string>
<string>A.sc</string>
<string>B.sc</string>
@ -1792,6 +1793,7 @@
<string>hyphen.sc</string>
<string>endash.sc</string>
<string>emdash.sc</string>
<string>colonmod.sc</string>
<string>parenleft.sc</string>
<string>parenright.sc</string>
<string>bracketleft.sc</string>
@ -2146,8 +2148,10 @@
<string>breveinvertedcmb</string>
<string>breveinvertedcmb.cap</string>
<string>commaturnedabovecmb</string>
<string>commaturnedabovecmb.cap</string>
<string>aspercmb</string>
<string>commaabovecmb</string>
<string>commaabovecmb.cap</string>
<string>leniscmb</string>
<string>lefttackbelowcmb</string>
<string>righttackbelowcmb</string>
@ -5535,6 +5539,7 @@
<string>marcaregistrada</string>
<string>at</string>
<string>at.cap</string>
<string>colonmod.cap</string>
<string>numbersign</string>
<string>zero.sups</string>
<string>one.sups</string>
@ -5884,8 +5889,10 @@
<string>breveinvertedcmb</string>
<string>breveinvertedcmb.cap</string>
<string>commaturnedabovecmb</string>
<string>commaturnedabovecmb.cap</string>
<string>aspercmb</string>
<string>commaabovecmb</string>
<string>commaabovecmb.cap</string>
<string>leniscmb</string>
<string>lefttackbelowcmb</string>
<string>righttackbelowcmb</string>
@ -7125,6 +7132,8 @@
<string>colon.u</string>
<key>colonmod</key>
<string>uniA789</string>
<key>colonmod.cap</key>
<string>uniA789.c</string>
<key>colontriangularhalfmod</key>
<string>uni02D1</string>
<key>colontriangularmod</key>
@ -7139,6 +7148,8 @@
<string>comma.u</string>
<key>commaabovecmb</key>
<string>uni0313</string>
<key>commaabovecmb.cap</key>
<string>uni0313.c</string>
<key>commabelowcmb</key>
<string>uni0326</string>
<key>commabelowcmb.a</key>
@ -7149,6 +7160,8 @@
<string>uni02BD</string>
<key>commaturnedabovecmb</key>
<string>uni0312</string>
<key>commaturnedabovecmb.cap</key>
<string>uni0312.c</string>
<key>commaturnedmod</key>
<string>uni02BB</string>
<key>commercemark</key>

View file

@ -11,7 +11,7 @@
<key>descender</key>
<integer>-194</integer>
<key>familyName</key>
<string>Source Sans 3 Variable</string>
<string>Source Sans 3 VF</string>
<key>guidelines</key>
<array>
</array>

View file

@ -11,7 +11,7 @@
<key>descender</key>
<integer>-176</integer>
<key>familyName</key>
<string>Source Sans 3 Variable</string>
<string>Source Sans 3 VF</string>
<key>guidelines</key>
<array>
</array>

View file

@ -3,7 +3,7 @@
<unicode hex="003A"/>
<advance width="310"/>
<outline>
<component base="period" xOffset="54" yOffset="320"/>
<component base="period" xOffset="60" yOffset="320"/>
<component base="period"/>
</outline>
<lib>

View file

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="colonmod.cap" format="2">
<advance width="310"/>
<outline>
<component base="period" yOffset="60"/>
<component base="period" xOffset="70" yOffset="410"/>
</outline>
<guideline x="198" y="330" angle="0" identifier="NnduIvBvVT"/>
<guideline x="-100" y="325" angle="0" identifier="PJOxO1FI5y"/>
<lib>
<dict>
<key>public.markColor</key>
<string>0.4,0.8,0.9989,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="commaabovecmb.cap" format="2">
<outline>
<contour>
<point x="82" y="694" type="line"/>
<point x="190" y="698"/>
<point x="242" y="762"/>
<point x="242" y="820" type="curve" smooth="yes"/>
<point x="242" y="872"/>
<point x="208" y="908"/>
<point x="150" y="908" type="curve" smooth="yes"/>
<point x="102" y="908"/>
<point x="64" y="882"/>
<point x="64" y="838" type="curve" smooth="yes"/>
<point x="64" y="806"/>
<point x="92" y="786"/>
<point x="122" y="786" type="curve" smooth="yes"/>
<point x="140" y="786"/>
<point x="150" y="788"/>
<point x="158" y="793" type="curve"/>
<point x="148" y="771"/>
<point x="125" y="761"/>
<point x="68" y="754" type="curve"/>
</contour>
</outline>
<anchor name="_aboveUC" x="130" y="672"/>
<guideline x="122" y="635" angle="79" identifier="6CD2Z0PYxH"/>
</glyph>

View file

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="commaturnedabovecmb.cap" format="2">
<outline>
<contour>
<point x="158" y="694" type="curve" smooth="yes"/>
<point x="206" y="694"/>
<point x="244" y="720"/>
<point x="244" y="764" type="curve" smooth="yes"/>
<point x="244" y="796"/>
<point x="216" y="816"/>
<point x="186" y="816" type="curve" smooth="yes"/>
<point x="168" y="816"/>
<point x="158" y="814"/>
<point x="150" y="809" type="curve"/>
<point x="160" y="831"/>
<point x="183" y="841"/>
<point x="240" y="848" type="curve"/>
<point x="226" y="908" type="line"/>
<point x="118" y="904"/>
<point x="66" y="840"/>
<point x="66" y="782" type="curve" smooth="yes"/>
<point x="66" y="730"/>
<point x="100" y="694"/>
</contour>
</outline>
<anchor name="_aboveUC" x="130" y="672"/>
<guideline x="124" y="643" angle="79" identifier="YaRJUXDQsr"/>
</glyph>

View file

@ -1612,6 +1612,8 @@
<string>colon.sups.glif</string>
<key>colonmod</key>
<string>colonmod.glif</string>
<key>colonmod.cap</key>
<string>colonmod.cap.glif</string>
<key>colonmonetary</key>
<string>colonmonetary.glif</string>
<key>colontriangularhalfmod</key>
@ -1630,6 +1632,8 @@
<string>comma.sups.glif</string>
<key>commaabovecmb</key>
<string>commaabovecmb.glif</string>
<key>commaabovecmb.cap</key>
<string>commaabovecmb.cap.glif</string>
<key>commabelowcmb</key>
<string>commabelowcmb.glif</string>
<key>commabelowcmb.a</key>
@ -1640,6 +1644,8 @@
<string>commareversedmod.glif</string>
<key>commaturnedabovecmb</key>
<string>commaturnedabovecmb.glif</string>
<key>commaturnedabovecmb.cap</key>
<string>commaturnedabovecmb.cap.glif</string>
<key>commaturnedmod</key>
<string>commaturnedmod.glif</string>
<key>commercemark</key>

View file

@ -3,7 +3,7 @@
<unicode hex="003B"/>
<advance width="310"/>
<outline>
<component base="period" xOffset="54" yOffset="320"/>
<component base="period" xOffset="60" yOffset="320"/>
<component base="comma"/>
</outline>
<lib>

View file

@ -49,9 +49,11 @@
<string>circumflexmacron</string>
<string>circumflextilde.cap</string>
<string>circumflextilde</string>
<string>commaabovecmb.cap</string>
<string>commaabovecmb</string>
<string>commabelowcmb.a</string>
<string>commabelowcmb</string>
<string>commaturnedabovecmb.cap</string>
<string>commaturnedabovecmb</string>
<string>dblgravecmb.cap</string>
<string>dblgravecmb</string>

View file

@ -1387,6 +1387,7 @@
<string>marcaregistrada</string>
<string>at</string>
<string>at.cap</string>
<string>colonmod.cap</string>
<string>numbersign</string>
<string>A.sc</string>
<string>B.sc</string>
@ -1792,6 +1793,7 @@
<string>hyphen.sc</string>
<string>endash.sc</string>
<string>emdash.sc</string>
<string>colonmod.sc</string>
<string>parenleft.sc</string>
<string>parenright.sc</string>
<string>bracketleft.sc</string>
@ -2146,8 +2148,10 @@
<string>breveinvertedcmb</string>
<string>breveinvertedcmb.cap</string>
<string>commaturnedabovecmb</string>
<string>commaturnedabovecmb.cap</string>
<string>aspercmb</string>
<string>commaabovecmb</string>
<string>commaabovecmb.cap</string>
<string>leniscmb</string>
<string>lefttackbelowcmb</string>
<string>righttackbelowcmb</string>
@ -5534,6 +5538,7 @@
<string>marcaregistrada</string>
<string>at</string>
<string>at.cap</string>
<string>colonmod.cap</string>
<string>numbersign</string>
<string>zero.sups</string>
<string>one.sups</string>
@ -5883,8 +5888,10 @@
<string>breveinvertedcmb</string>
<string>breveinvertedcmb.cap</string>
<string>commaturnedabovecmb</string>
<string>commaturnedabovecmb.cap</string>
<string>aspercmb</string>
<string>commaabovecmb</string>
<string>commaabovecmb.cap</string>
<string>leniscmb</string>
<string>lefttackbelowcmb</string>
<string>righttackbelowcmb</string>
@ -7123,6 +7130,8 @@
<string>colon.u</string>
<key>colonmod</key>
<string>uniA789</string>
<key>colonmod.cap</key>
<string>uniA789.c</string>
<key>colontriangularhalfmod</key>
<string>uni02D1</string>
<key>colontriangularmod</key>
@ -7137,6 +7146,8 @@
<string>comma.u</string>
<key>commaabovecmb</key>
<string>uni0313</string>
<key>commaabovecmb.cap</key>
<string>uni0313.c</string>
<key>commabelowcmb</key>
<string>uni0326</string>
<key>commabelowcmb.a</key>
@ -7147,6 +7158,8 @@
<string>uni02BD</string>
<key>commaturnedabovecmb</key>
<string>uni0312</string>
<key>commaturnedabovecmb.cap</key>
<string>uni0312.c</string>
<key>commaturnedmod</key>
<string>uni02BB</string>
<key>commercemark</key>

View file

@ -11,7 +11,7 @@
<key>descender</key>
<integer>-222</integer>
<key>familyName</key>
<string>Source Sans 3 Variable</string>
<string>Source Sans 3 VF</string>
<key>guidelines</key>
<array>
</array>
@ -128,7 +128,7 @@
<integer>-205</integer>
</array>
<key>postscriptFontName</key>
<string>SourceSans3Variable-Roman</string>
<string>SourceSans3VF-Roman</string>
<key>postscriptOtherBlues</key>
<array>
<integer>-234</integer>

View file

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="colonmod.cap" format="2">
<advance width="208"/>
<outline>
<component base="period" yOffset="90"/>
<component base="period" yOffset="520"/>
</outline>
<guideline x="198" y="330" angle="0" identifier="NnduIvBvVT"/>
<lib>
<dict>
<key>public.markColor</key>
<string>0.4,0.8,0.9989,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="colonmod.sc" format="2">
<advance width="208"/>
<outline>
<component base="colon" yOffset="34"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.4,0.8,0.9989,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="commaabovecmb.cap" format="2">
<outline>
<contour>
<point x="-26" y="706" type="line"/>
<point x="30" y="730"/>
<point x="48" y="766"/>
<point x="48" y="808" type="curve" smooth="yes"/>
<point x="48" y="846"/>
<point x="26" y="866"/>
<point x="0" y="866" type="curve" smooth="yes"/>
<point x="-24" y="866"/>
<point x="-40" y="854"/>
<point x="-40" y="832" type="curve" smooth="yes"/>
<point x="-40" y="806"/>
<point x="-20" y="796"/>
<point x="-6" y="796" type="curve" smooth="yes"/>
<point x="4" y="796"/>
<point x="12" y="797"/>
<point x="20" y="803" type="curve"/>
<point x="20" y="774"/>
<point x="6" y="748"/>
<point x="-40" y="728" type="curve"/>
</contour>
</outline>
<anchor name="_aboveUC" x="0" y="682"/>
</glyph>

View file

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="commaturnedabovecmb.cap" format="2">
<outline>
<contour>
<point x="0" y="706" type="curve" smooth="yes"/>
<point x="24" y="706"/>
<point x="40" y="718"/>
<point x="40" y="740" type="curve" smooth="yes"/>
<point x="40" y="766"/>
<point x="20" y="776"/>
<point x="6" y="776" type="curve" smooth="yes"/>
<point x="-4" y="776"/>
<point x="-12" y="775"/>
<point x="-20" y="769" type="curve"/>
<point x="-20" y="798"/>
<point x="-6" y="824"/>
<point x="40" y="844" type="curve"/>
<point x="26" y="866" type="line"/>
<point x="-30" y="842"/>
<point x="-48" y="806"/>
<point x="-48" y="764" type="curve" smooth="yes"/>
<point x="-48" y="726"/>
<point x="-26" y="706"/>
</contour>
</outline>
<anchor name="_aboveUC" x="0" y="682"/>
</glyph>

View file

@ -2374,6 +2374,10 @@
<string>colon.sups.glif</string>
<key>colonmod</key>
<string>colonmod.glif</string>
<key>colonmod.cap</key>
<string>colonmod.cap.glif</string>
<key>colonmod.sc</key>
<string>colonmod.sc.glif</string>
<key>colonmonetary</key>
<string>colonmonetary.glif</string>
<key>colontriangularhalfmod</key>
@ -2392,6 +2396,8 @@
<string>comma.sups.glif</string>
<key>commaabovecmb</key>
<string>commaabovecmb.glif</string>
<key>commaabovecmb.cap</key>
<string>commaabovecmb.cap.glif</string>
<key>commabelowcmb</key>
<string>commabelowcmb.glif</string>
<key>commabelowcmb.a</key>
@ -2404,6 +2410,8 @@
<string>commareversedmod.sc.glif</string>
<key>commaturnedabovecmb</key>
<string>commaturnedabovecmb.glif</string>
<key>commaturnedabovecmb.cap</key>
<string>commaturnedabovecmb.cap.glif</string>
<key>commaturnedmod</key>
<string>commaturnedmod.glif</string>
<key>commaturnedmod.sc</key>

View file

@ -49,9 +49,11 @@
<string>circumflexmacron</string>
<string>circumflextilde.cap</string>
<string>circumflextilde</string>
<string>commaabovecmb.cap</string>
<string>commaabovecmb</string>
<string>commabelowcmb.a</string>
<string>commabelowcmb</string>
<string>commaturnedabovecmb.cap</string>
<string>commaturnedabovecmb</string>
<string>dblgravecmb.cap</string>
<string>dblgravecmb</string>

View file

@ -1387,6 +1387,7 @@
<string>marcaregistrada</string>
<string>at</string>
<string>at.cap</string>
<string>colonmod.cap</string>
<string>numbersign</string>
<string>A.sc</string>
<string>B.sc</string>
@ -1792,6 +1793,7 @@
<string>hyphen.sc</string>
<string>endash.sc</string>
<string>emdash.sc</string>
<string>colonmod.sc</string>
<string>parenleft.sc</string>
<string>parenright.sc</string>
<string>bracketleft.sc</string>
@ -2146,8 +2148,10 @@
<string>breveinvertedcmb</string>
<string>breveinvertedcmb.cap</string>
<string>commaturnedabovecmb</string>
<string>commaturnedabovecmb.cap</string>
<string>aspercmb</string>
<string>commaabovecmb</string>
<string>commaabovecmb.cap</string>
<string>leniscmb</string>
<string>lefttackbelowcmb</string>
<string>righttackbelowcmb</string>
@ -6017,6 +6021,7 @@
<string>marcaregistrada</string>
<string>at</string>
<string>at.cap</string>
<string>colonmod.cap</string>
<string>numbersign</string>
<string>A.sc</string>
<string>B.sc</string>
@ -6422,6 +6427,7 @@
<string>hyphen.sc</string>
<string>endash.sc</string>
<string>emdash.sc</string>
<string>colonmod.sc</string>
<string>parenleft.sc</string>
<string>parenright.sc</string>
<string>bracketleft.sc</string>
@ -6776,8 +6782,10 @@
<string>breveinvertedcmb</string>
<string>breveinvertedcmb.cap</string>
<string>commaturnedabovecmb</string>
<string>commaturnedabovecmb.cap</string>
<string>aspercmb</string>
<string>commaabovecmb</string>
<string>commaabovecmb.cap</string>
<string>leniscmb</string>
<string>lefttackbelowcmb</string>
<string>righttackbelowcmb</string>
@ -8773,6 +8781,10 @@
<string>colon.u</string>
<key>colonmod</key>
<string>uniA789</string>
<key>colonmod.cap</key>
<string>uniA789.c</string>
<key>colonmod.sc</key>
<string>uniA789.sc</string>
<key>colontriangularhalfmod</key>
<string>uni02D1</string>
<key>colontriangularmod</key>
@ -8787,6 +8799,8 @@
<string>comma.u</string>
<key>commaabovecmb</key>
<string>uni0313</string>
<key>commaabovecmb.cap</key>
<string>uni0313.c</string>
<key>commabelowcmb</key>
<string>uni0326</string>
<key>commabelowcmb.a</key>
@ -8799,6 +8813,8 @@
<string>uni02BD.s</string>
<key>commaturnedabovecmb</key>
<string>uni0312</string>
<key>commaturnedabovecmb.cap</key>
<string>uni0312.c</string>
<key>commaturnedmod</key>
<string>uni02BB</string>
<key>commaturnedmod.sc</key>

View file

@ -11,7 +11,7 @@
<key>descender</key>
<integer>-194</integer>
<key>familyName</key>
<string>Source Sans 3 Variable</string>
<string>Source Sans 3 VF</string>
<key>guidelines</key>
<array>
</array>

View file

@ -11,7 +11,7 @@
<key>descender</key>
<integer>-176</integer>
<key>familyName</key>
<string>Source Sans 3 Variable</string>
<string>Source Sans 3 VF</string>
<key>guidelines</key>
<array>
</array>

View file

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="colonmod.cap" format="2">
<advance width="320"/>
<outline>
<component base="period" yOffset="60"/>
<component base="period" yOffset="410"/>
</outline>
<guideline x="198" y="330" angle="0" identifier="NnduIvBvVT"/>
<guideline x="-100" y="325" angle="0" identifier="PJOxO1FI5y"/>
<lib>
<dict>
<key>public.markColor</key>
<string>0.4,0.8,0.9989,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="colonmod.sc" format="2">
<advance width="320"/>
<outline>
<component base="colon" yOffset="20"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.4,0.8,0.9989,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="commaabovecmb.cap" format="2">
<outline>
<contour>
<point x="-48" y="692" type="line"/>
<point x="46" y="700"/>
<point x="92" y="754"/>
<point x="92" y="810" type="curve" smooth="yes"/>
<point x="92" y="872"/>
<point x="58" y="908"/>
<point x="-6" y="908" type="curve" smooth="yes"/>
<point x="-62" y="908"/>
<point x="-94" y="884"/>
<point x="-94" y="844" type="curve" smooth="yes"/>
<point x="-94" y="808"/>
<point x="-64" y="784"/>
<point x="-26" y="784" type="curve" smooth="yes"/>
<point x="-15" y="784"/>
<point x="-5" y="785"/>
<point x="5" y="788" type="curve"/>
<point x="-4" y="771"/>
<point x="-31" y="759"/>
<point x="-70" y="754" type="curve"/>
</contour>
</outline>
<anchor name="_aboveUC" x="0" y="672"/>
</glyph>

View file

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="commaturnedabovecmb.cap" format="2">
<outline>
<contour>
<point x="6" y="692" type="curve" smooth="yes"/>
<point x="62" y="692"/>
<point x="94" y="716"/>
<point x="94" y="756" type="curve" smooth="yes"/>
<point x="94" y="792"/>
<point x="64" y="816"/>
<point x="26" y="816" type="curve" smooth="yes"/>
<point x="15" y="816"/>
<point x="5" y="815"/>
<point x="-5" y="812" type="curve"/>
<point x="4" y="829"/>
<point x="31" y="841"/>
<point x="70" y="846" type="curve"/>
<point x="48" y="908" type="line"/>
<point x="-46" y="900"/>
<point x="-92" y="846"/>
<point x="-92" y="790" type="curve" smooth="yes"/>
<point x="-92" y="728"/>
<point x="-58" y="692"/>
</contour>
</outline>
<anchor name="_aboveUC" x="0" y="672"/>
</glyph>

View file

@ -2372,6 +2372,10 @@
<string>colon.sups.glif</string>
<key>colonmod</key>
<string>colonmod.glif</string>
<key>colonmod.cap</key>
<string>colonmod.cap.glif</string>
<key>colonmod.sc</key>
<string>colonmod.sc.glif</string>
<key>colonmonetary</key>
<string>colonmonetary.glif</string>
<key>colontriangularhalfmod</key>
@ -2390,6 +2394,8 @@
<string>comma.sups.glif</string>
<key>commaabovecmb</key>
<string>commaabovecmb.glif</string>
<key>commaabovecmb.cap</key>
<string>commaabovecmb.cap.glif</string>
<key>commabelowcmb</key>
<string>commabelowcmb.glif</string>
<key>commabelowcmb.a</key>
@ -2402,6 +2408,8 @@
<string>commareversedmod.sc.glif</string>
<key>commaturnedabovecmb</key>
<string>commaturnedabovecmb.glif</string>
<key>commaturnedabovecmb.cap</key>
<string>commaturnedabovecmb.cap.glif</string>
<key>commaturnedmod</key>
<string>commaturnedmod.glif</string>
<key>commaturnedmod.sc</key>

View file

@ -49,9 +49,11 @@
<string>circumflexmacron</string>
<string>circumflextilde.cap</string>
<string>circumflextilde</string>
<string>commaabovecmb.cap</string>
<string>commaabovecmb</string>
<string>commabelowcmb.a</string>
<string>commabelowcmb</string>
<string>commaturnedabovecmb.cap</string>
<string>commaturnedabovecmb</string>
<string>dblgravecmb.cap</string>
<string>dblgravecmb</string>

View file

@ -1387,6 +1387,7 @@
<string>marcaregistrada</string>
<string>at</string>
<string>at.cap</string>
<string>colonmod.cap</string>
<string>numbersign</string>
<string>A.sc</string>
<string>B.sc</string>
@ -1792,6 +1793,7 @@
<string>hyphen.sc</string>
<string>endash.sc</string>
<string>emdash.sc</string>
<string>colonmod.sc</string>
<string>parenleft.sc</string>
<string>parenright.sc</string>
<string>bracketleft.sc</string>
@ -2146,8 +2148,10 @@
<string>breveinvertedcmb</string>
<string>breveinvertedcmb.cap</string>
<string>commaturnedabovecmb</string>
<string>commaturnedabovecmb.cap</string>
<string>aspercmb</string>
<string>commaabovecmb</string>
<string>commaabovecmb.cap</string>
<string>leniscmb</string>
<string>lefttackbelowcmb</string>
<string>righttackbelowcmb</string>
@ -2257,8 +2261,6 @@
<string>space.frac</string>
<string>fi</string>
<string>fl</string>
<string>adieresis.a.copy_1</string>
<string>adieresis.b.copy_1</string>
<string>florin.a</string>
<string>uni004Duni0300</string>
<string>uni004Duni0304</string>
@ -6017,6 +6019,7 @@
<string>marcaregistrada</string>
<string>at</string>
<string>at.cap</string>
<string>colonmod.cap</string>
<string>numbersign</string>
<string>A.sc</string>
<string>B.sc</string>
@ -6422,6 +6425,7 @@
<string>hyphen.sc</string>
<string>endash.sc</string>
<string>emdash.sc</string>
<string>colonmod.sc</string>
<string>parenleft.sc</string>
<string>parenright.sc</string>
<string>bracketleft.sc</string>
@ -6776,8 +6780,10 @@
<string>breveinvertedcmb</string>
<string>breveinvertedcmb.cap</string>
<string>commaturnedabovecmb</string>
<string>commaturnedabovecmb.cap</string>
<string>aspercmb</string>
<string>commaabovecmb</string>
<string>commaabovecmb.cap</string>
<string>leniscmb</string>
<string>lefttackbelowcmb</string>
<string>righttackbelowcmb</string>
@ -8771,6 +8777,10 @@
<string>colon.u</string>
<key>colonmod</key>
<string>uniA789</string>
<key>colonmod.cap</key>
<string>uniA789.c</string>
<key>colonmod.sc</key>
<string>uniA789.sc</string>
<key>colontriangularhalfmod</key>
<string>uni02D1</string>
<key>colontriangularmod</key>
@ -8785,6 +8795,8 @@
<string>comma.u</string>
<key>commaabovecmb</key>
<string>uni0313</string>
<key>commaabovecmb.cap</key>
<string>uni0313.c</string>
<key>commabelowcmb</key>
<string>uni0326</string>
<key>commabelowcmb.a</key>
@ -8797,6 +8809,8 @@
<string>uni02BD.s</string>
<key>commaturnedabovecmb</key>
<string>uni0312</string>
<key>commaturnedabovecmb.cap</key>
<string>uni0312.c</string>
<key>commaturnedmod</key>
<string>uni02BB</string>
<key>commaturnedmod.sc</key>

View file

@ -58,7 +58,7 @@ feature c2sc { # UC-->SC
lookup NUMERALS_SMALLCAP {
sub @FIGURES_LINING_TABULAR by @FIGURES_SMALLCAP;
sub [ zero.0 zero.0s zero.pnum zero.0p zero.0ps zero.onum zero.cap ] by zero.sc;
sub [ commaturnedmod apostrophemod commareversedmod ] by [ commaturnedmod.sc apostrophemod.sc commareversedmod.sc ];
sub [ commaturnedmod apostrophemod commareversedmod colonmod ] by [ commaturnedmod.sc apostrophemod.sc commareversedmod.sc colonmod.sc ];
} NUMERALS_SMALLCAP;
lookup SORTS_SMALLCAP { # belongs only in <c2sc> feature, not to be replicated in <smcp>

View file

@ -1,7 +1,7 @@
#!/usr/bin/env sh
ro_name=SourceSans3Variable-Roman
it_name=SourceSans3Variable-Italic
ro_name=SourceSans3VF-Roman
it_name=SourceSans3VF-Italic
# get absolute path to bash script
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )"

View file

@ -53,8 +53,8 @@
@MARKS_LIG_ABOVE = [ circumflexgrave circumflexacute circumflextilde circumflexmacron circumflexbreve circumflexhoi circumflexcaron macronacute brevegrave breveacute brevetilde brevehoi dieresisgrave dieresisacute dieresistilde dieresismacron dieresiscaron dialytikatonoscmb dialytikagravecmb ringacute carondotaccent aspergravecmb asperacutecmb aspertildecmb lenisgravecmb lenisacutecmb lenistildecmb ];
@MARKS_CMB_ALL = [ @MARKS_CMB_ABOVE @MARKS_CMB_BELOW @MARKS_LIG_ABOVE ];
@MARKS_CMB_LC = [ gravecmb acutecmb circumflexcmb tildecmb macroncmb overlinecmb brevecmb brevecmb.cyr dotaccentcmb dieresiscmb hoicmb candrabinducmb ringcmb hungarumlautcmb caroncmb verticallineabovecmb dblgravecmb breveinvertedcmb cedillacmb ogonekcmb perispomenicmb ringhalfrightabovecmb dotaboverightcmb circumflexgrave circumflexacute circumflextilde circumflexmacron circumflexbreve circumflexhoi circumflexcaron macronacute brevegrave breveacute brevetilde brevehoi dieresisgrave dieresisacute dieresismacron dieresiscaron ringacute carondotaccent ];
@MARKS_CMB_CASE = [ gravecmb.cap acutecmb.cap circumflexcmb.cap tildecmb.cap macroncmb.cap overlinecmb.cap brevecmb.cap brevecmb.cyrcap dotaccentcmb.cap dieresiscmb.cap hoicmb.cap candrabinducmb.cap ringcmb.cap hungarumlautcmb.cap caroncmb.cap verticallineabovecmb.cap dblgravecmb.cap breveinvertedcmb.cap cedillacmb.cap ogonekcmb.cap perispomenicmb.cap ringhalfrightabovecmb.cap dotaboverightcmb.cap circumflexgrave.cap circumflexacute.cap circumflextilde.cap circumflexmacron.cap circumflexbreve.cap circumflexhoi.cap circumflexcaron.cap macronacute.cap brevegrave.cap breveacute.cap brevetilde.cap brevehoi.cap dieresisgrave.cap dieresisacute.cap dieresismacron.cap dieresiscaron.cap ringacute.cap carondotaccent.cap ];
@MARKS_CMB_LC = [ gravecmb acutecmb circumflexcmb tildecmb macroncmb overlinecmb brevecmb brevecmb.cyr dotaccentcmb dieresiscmb hoicmb candrabinducmb ringcmb hungarumlautcmb caroncmb verticallineabovecmb dblgravecmb breveinvertedcmb cedillacmb ogonekcmb perispomenicmb ringhalfrightabovecmb dotaboverightcmb circumflexgrave circumflexacute circumflextilde circumflexmacron circumflexbreve circumflexhoi circumflexcaron macronacute brevegrave breveacute brevetilde brevehoi dieresisgrave dieresisacute dieresismacron dieresiscaron ringacute carondotaccent commaturnedabovecmb commaabovecmb ];
@MARKS_CMB_CASE = [ gravecmb.cap acutecmb.cap circumflexcmb.cap tildecmb.cap macroncmb.cap overlinecmb.cap brevecmb.cap brevecmb.cyrcap dotaccentcmb.cap dieresiscmb.cap hoicmb.cap candrabinducmb.cap ringcmb.cap hungarumlautcmb.cap caroncmb.cap verticallineabovecmb.cap dblgravecmb.cap breveinvertedcmb.cap cedillacmb.cap ogonekcmb.cap perispomenicmb.cap ringhalfrightabovecmb.cap dotaboverightcmb.cap circumflexgrave.cap circumflexacute.cap circumflextilde.cap circumflexmacron.cap circumflexbreve.cap circumflexhoi.cap circumflexcaron.cap macronacute.cap brevegrave.cap breveacute.cap brevetilde.cap brevehoi.cap dieresisgrave.cap dieresisacute.cap dieresismacron.cap dieresiscaron.cap ringacute.cap carondotaccent.cap commaturnedabovecmb.cap commaabovecmb.cap ];
@FIGURES_LINING_TABULAR = [ zero one two three four five six seven eight nine ];
@FIGURES_LINING_PROPORTIONAL = [ zero.pnum one.pnum two.pnum three.pnum four.pnum five.pnum six.pnum seven.pnum eight.pnum nine.pnum ];
@ -1522,7 +1522,7 @@ feature pnum { # Proportional Figures
feature case { # Case-Sensitive Forms
lookup CASING_ALTERNATES {
sub [ hlinebelow tdieresis ] by [ Hlinebelow Tdieresis ];
sub [ hlinebelow tdieresis colonmod ] by [ Hlinebelow Tdieresis colonmod.cap ];
} CASING_ALTERNATES;
lookup MARKS_CASE {