From 7419955e2c2474eb732f68534b3fbbb3532a0b2c Mon Sep 17 00:00:00 2001 From: "Paul D. Hunt" Date: Mon, 3 Aug 2020 17:08:01 +1000 Subject: [PATCH] Change references from `Source Sans 3 Variable` to `Source Sans 3 VF`. Adds casing glyphs for colon modifier, commaabovecmb, commaturnedabovecmb to sources. --- FontMenuNameDB | 12 ++++---- GlyphOrderAndAliasDB | 4 +++ ...space => SourceSans3VF-Italic.designspace} | 0 .../fontinfo.plist | 6 ++-- .../glyphs/colon.glif | 2 +- .../glyphs/colon.sups.glif | 2 +- .../glyphs/colonmod.cap.glif | 15 ++++++++++ .../glyphs/commaabovecmb.cap.glif | 28 +++++++++++++++++++ .../glyphs/commaturnedabovecmb.cap.glif | 28 +++++++++++++++++++ .../glyphs/contents.plist | 6 ++++ .../glyphs/semicolon.glif | 2 +- .../groups.plist | 2 ++ .../lib.plist | 13 +++++++++ .../fontinfo.plist | 2 +- .../fontinfo.plist | 2 +- .../glyphs/colon.glif | 2 +- .../glyphs/colonmod.cap.glif | 16 +++++++++++ .../glyphs/commaabovecmb.cap.glif | 28 +++++++++++++++++++ .../glyphs/commaturnedabovecmb.cap.glif | 28 +++++++++++++++++++ .../glyphs/contents.plist | 6 ++++ .../glyphs/semicolon.glif | 2 +- .../SourceSans_Black-Italic.ufo/groups.plist | 2 ++ .../SourceSans_Black-Italic.ufo/lib.plist | 13 +++++++++ ...nspace => SourceSans3VF-Roman.designspace} | 0 .../SourceSans_ExtraLight.ufo/fontinfo.plist | 4 +-- .../glyphs/colonmod.cap.glif | 15 ++++++++++ .../glyphs/colonmod.sc.glif | 13 +++++++++ .../glyphs/commaabovecmb.cap.glif | 27 ++++++++++++++++++ .../glyphs/commaturnedabovecmb.cap.glif | 27 ++++++++++++++++++ .../glyphs/contents.plist | 8 ++++++ .../SourceSans_ExtraLight.ufo/groups.plist | 2 ++ .../SourceSans_ExtraLight.ufo/lib.plist | 16 +++++++++++ .../SourceSans_Semibold.ufo/fontinfo.plist | 2 +- .../SourceSans_Black.ufo/fontinfo.plist | 2 +- .../glyphs/colonmod.cap.glif | 16 +++++++++++ .../glyphs/colonmod.sc.glif | 13 +++++++++ .../glyphs/commaabovecmb.cap.glif | 27 ++++++++++++++++++ .../glyphs/commaturnedabovecmb.cap.glif | 27 ++++++++++++++++++ .../glyphs/contents.plist | 8 ++++++ .../SourceSans_Black.ufo/groups.plist | 2 ++ .../master_2/SourceSans_Black.ufo/lib.plist | 18 ++++++++++-- Roman/c2sc_smcp.fea | 2 +- buildVFs.sh | 4 +-- familyGSUB.fea | 6 ++-- 44 files changed, 432 insertions(+), 28 deletions(-) rename Italic/Masters/{SourceSans3Variable-Italic.designspace => SourceSans3VF-Italic.designspace} (100%) create mode 100644 Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/colonmod.cap.glif create mode 100644 Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/commaabovecmb.cap.glif create mode 100644 Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/commaturnedabovecmb.cap.glif create mode 100644 Italic/Masters/master_2/SourceSans_Black-Italic.ufo/glyphs/colonmod.cap.glif create mode 100644 Italic/Masters/master_2/SourceSans_Black-Italic.ufo/glyphs/commaabovecmb.cap.glif create mode 100644 Italic/Masters/master_2/SourceSans_Black-Italic.ufo/glyphs/commaturnedabovecmb.cap.glif rename Roman/Masters/{SourceSans3Variable-Roman.designspace => SourceSans3VF-Roman.designspace} (100%) create mode 100644 Roman/Masters/master_0/SourceSans_ExtraLight.ufo/glyphs/colonmod.cap.glif create mode 100644 Roman/Masters/master_0/SourceSans_ExtraLight.ufo/glyphs/colonmod.sc.glif create mode 100644 Roman/Masters/master_0/SourceSans_ExtraLight.ufo/glyphs/commaabovecmb.cap.glif create mode 100644 Roman/Masters/master_0/SourceSans_ExtraLight.ufo/glyphs/commaturnedabovecmb.cap.glif create mode 100644 Roman/Masters/master_2/SourceSans_Black.ufo/glyphs/colonmod.cap.glif create mode 100644 Roman/Masters/master_2/SourceSans_Black.ufo/glyphs/colonmod.sc.glif create mode 100644 Roman/Masters/master_2/SourceSans_Black.ufo/glyphs/commaabovecmb.cap.glif create mode 100644 Roman/Masters/master_2/SourceSans_Black.ufo/glyphs/commaturnedabovecmb.cap.glif diff --git a/FontMenuNameDB b/FontMenuNameDB index aae9192901..d9877562a8 100644 --- a/FontMenuNameDB +++ b/FontMenuNameDB @@ -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 diff --git a/GlyphOrderAndAliasDB b/GlyphOrderAndAliasDB index 2943b4911a..e394897b85 100644 --- a/GlyphOrderAndAliasDB +++ b/GlyphOrderAndAliasDB @@ -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 diff --git a/Italic/Masters/SourceSans3Variable-Italic.designspace b/Italic/Masters/SourceSans3VF-Italic.designspace similarity index 100% rename from Italic/Masters/SourceSans3Variable-Italic.designspace rename to Italic/Masters/SourceSans3VF-Italic.designspace diff --git a/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/fontinfo.plist b/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/fontinfo.plist index 5e4dad844b..20dd3c9f48 100644 --- a/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/fontinfo.plist +++ b/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/fontinfo.plist @@ -11,7 +11,7 @@ descender -222 familyName - Source Sans 3 Variable + Source Sans 3 VF guidelines @@ -119,7 +119,7 @@ -205 postscriptFontName - SourceSans3Variable-Italic + SourceSans3VF-Italic postscriptOtherBlues -234 @@ -140,7 +140,7 @@ postscriptUnderlineThickness 50 styleMapFamilyName - Source Sans 3 Variable + Source Sans 3 VF styleMapStyleName italic styleName diff --git a/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/colon.glif b/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/colon.glif index 317d810c5b..3e34fb962e 100644 --- a/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/colon.glif +++ b/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/colon.glif @@ -3,7 +3,7 @@ - + diff --git a/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/colon.sups.glif b/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/colon.sups.glif index a26fc8cc3d..aa1fa773de 100644 --- a/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/colon.sups.glif +++ b/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/colon.sups.glif @@ -3,7 +3,7 @@ - + diff --git a/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/colonmod.cap.glif b/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/colonmod.cap.glif new file mode 100644 index 0000000000..0abdb0173e --- /dev/null +++ b/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/colonmod.cap.glif @@ -0,0 +1,15 @@ + + + + + + + + + + + public.markColor + 0.4,0.8,0.9989,1 + + + diff --git a/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/commaabovecmb.cap.glif b/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/commaabovecmb.cap.glif new file mode 100644 index 0000000000..6ebb5ec7c8 --- /dev/null +++ b/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/commaabovecmb.cap.glif @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/commaturnedabovecmb.cap.glif b/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/commaturnedabovecmb.cap.glif new file mode 100644 index 0000000000..7f22923778 --- /dev/null +++ b/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/commaturnedabovecmb.cap.glif @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/contents.plist b/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/contents.plist index 59c62e5180..586efe81f7 100644 --- a/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/contents.plist +++ b/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/contents.plist @@ -1612,6 +1612,8 @@ colon.sups.glif colonmod colonmod.glif + colonmod.cap + colonmod.cap.glif colonmonetary colonmonetary.glif colontriangularhalfmod @@ -1630,6 +1632,8 @@ comma.sups.glif commaabovecmb commaabovecmb.glif + commaabovecmb.cap + commaabovecmb.cap.glif commabelowcmb commabelowcmb.glif commabelowcmb.a @@ -1640,6 +1644,8 @@ commareversedmod.glif commaturnedabovecmb commaturnedabovecmb.glif + commaturnedabovecmb.cap + commaturnedabovecmb.cap.glif commaturnedmod commaturnedmod.glif commercemark diff --git a/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/semicolon.glif b/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/semicolon.glif index 67f350f33e..35cb6fb57a 100644 --- a/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/semicolon.glif +++ b/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/glyphs/semicolon.glif @@ -3,7 +3,7 @@ - + diff --git a/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/groups.plist b/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/groups.plist index 07204f0a0a..7a013561bd 100644 --- a/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/groups.plist +++ b/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/groups.plist @@ -49,9 +49,11 @@ circumflexmacron circumflextilde.cap circumflextilde + commaabovecmb.cap commaabovecmb commabelowcmb.a commabelowcmb + commaturnedabovecmb.cap commaturnedabovecmb dblgravecmb.cap dblgravecmb diff --git a/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/lib.plist b/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/lib.plist index a87347ced1..d6600a8fa2 100644 --- a/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/lib.plist +++ b/Italic/Masters/master_0/SourceSans_ExtraLight-Italic.ufo/lib.plist @@ -1387,6 +1387,7 @@ marcaregistrada at at.cap + colonmod.cap numbersign A.sc B.sc @@ -1792,6 +1793,7 @@ hyphen.sc endash.sc emdash.sc + colonmod.sc parenleft.sc parenright.sc bracketleft.sc @@ -2146,8 +2148,10 @@ breveinvertedcmb breveinvertedcmb.cap commaturnedabovecmb + commaturnedabovecmb.cap aspercmb commaabovecmb + commaabovecmb.cap leniscmb lefttackbelowcmb righttackbelowcmb @@ -5535,6 +5539,7 @@ marcaregistrada at at.cap + colonmod.cap numbersign zero.sups one.sups @@ -5884,8 +5889,10 @@ breveinvertedcmb breveinvertedcmb.cap commaturnedabovecmb + commaturnedabovecmb.cap aspercmb commaabovecmb + commaabovecmb.cap leniscmb lefttackbelowcmb righttackbelowcmb @@ -7125,6 +7132,8 @@ colon.u colonmod uniA789 + colonmod.cap + uniA789.c colontriangularhalfmod uni02D1 colontriangularmod @@ -7139,6 +7148,8 @@ comma.u commaabovecmb uni0313 + commaabovecmb.cap + uni0313.c commabelowcmb uni0326 commabelowcmb.a @@ -7149,6 +7160,8 @@ uni02BD commaturnedabovecmb uni0312 + commaturnedabovecmb.cap + uni0312.c commaturnedmod uni02BB commercemark diff --git a/Italic/Masters/master_1/SourceSans_Semibold-Italic.ufo/fontinfo.plist b/Italic/Masters/master_1/SourceSans_Semibold-Italic.ufo/fontinfo.plist index f84e230645..f8a4d9157b 100644 --- a/Italic/Masters/master_1/SourceSans_Semibold-Italic.ufo/fontinfo.plist +++ b/Italic/Masters/master_1/SourceSans_Semibold-Italic.ufo/fontinfo.plist @@ -11,7 +11,7 @@ descender -194 familyName - Source Sans 3 Variable + Source Sans 3 VF guidelines diff --git a/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/fontinfo.plist b/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/fontinfo.plist index e6e198c895..6962ac4cbf 100644 --- a/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/fontinfo.plist +++ b/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/fontinfo.plist @@ -11,7 +11,7 @@ descender -176 familyName - Source Sans 3 Variable + Source Sans 3 VF guidelines diff --git a/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/glyphs/colon.glif b/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/glyphs/colon.glif index 97aa962112..7c0986e2ff 100644 --- a/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/glyphs/colon.glif +++ b/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/glyphs/colon.glif @@ -3,7 +3,7 @@ - + diff --git a/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/glyphs/colonmod.cap.glif b/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/glyphs/colonmod.cap.glif new file mode 100644 index 0000000000..9d22fd2d14 --- /dev/null +++ b/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/glyphs/colonmod.cap.glif @@ -0,0 +1,16 @@ + + + + + + + + + + + + public.markColor + 0.4,0.8,0.9989,1 + + + diff --git a/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/glyphs/commaabovecmb.cap.glif b/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/glyphs/commaabovecmb.cap.glif new file mode 100644 index 0000000000..5620321751 --- /dev/null +++ b/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/glyphs/commaabovecmb.cap.glif @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/glyphs/commaturnedabovecmb.cap.glif b/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/glyphs/commaturnedabovecmb.cap.glif new file mode 100644 index 0000000000..bc379b115e --- /dev/null +++ b/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/glyphs/commaturnedabovecmb.cap.glif @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/glyphs/contents.plist b/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/glyphs/contents.plist index 8194e3d182..7610cdb0b6 100644 --- a/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/glyphs/contents.plist +++ b/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/glyphs/contents.plist @@ -1612,6 +1612,8 @@ colon.sups.glif colonmod colonmod.glif + colonmod.cap + colonmod.cap.glif colonmonetary colonmonetary.glif colontriangularhalfmod @@ -1630,6 +1632,8 @@ comma.sups.glif commaabovecmb commaabovecmb.glif + commaabovecmb.cap + commaabovecmb.cap.glif commabelowcmb commabelowcmb.glif commabelowcmb.a @@ -1640,6 +1644,8 @@ commareversedmod.glif commaturnedabovecmb commaturnedabovecmb.glif + commaturnedabovecmb.cap + commaturnedabovecmb.cap.glif commaturnedmod commaturnedmod.glif commercemark diff --git a/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/glyphs/semicolon.glif b/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/glyphs/semicolon.glif index 9f8be0a65f..b070f8660c 100644 --- a/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/glyphs/semicolon.glif +++ b/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/glyphs/semicolon.glif @@ -3,7 +3,7 @@ - + diff --git a/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/groups.plist b/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/groups.plist index f7d3ec8853..dde31ca180 100644 --- a/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/groups.plist +++ b/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/groups.plist @@ -49,9 +49,11 @@ circumflexmacron circumflextilde.cap circumflextilde + commaabovecmb.cap commaabovecmb commabelowcmb.a commabelowcmb + commaturnedabovecmb.cap commaturnedabovecmb dblgravecmb.cap dblgravecmb diff --git a/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/lib.plist b/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/lib.plist index 12a4d47a84..0938f5ec88 100644 --- a/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/lib.plist +++ b/Italic/Masters/master_2/SourceSans_Black-Italic.ufo/lib.plist @@ -1387,6 +1387,7 @@ marcaregistrada at at.cap + colonmod.cap numbersign A.sc B.sc @@ -1792,6 +1793,7 @@ hyphen.sc endash.sc emdash.sc + colonmod.sc parenleft.sc parenright.sc bracketleft.sc @@ -2146,8 +2148,10 @@ breveinvertedcmb breveinvertedcmb.cap commaturnedabovecmb + commaturnedabovecmb.cap aspercmb commaabovecmb + commaabovecmb.cap leniscmb lefttackbelowcmb righttackbelowcmb @@ -5534,6 +5538,7 @@ marcaregistrada at at.cap + colonmod.cap numbersign zero.sups one.sups @@ -5883,8 +5888,10 @@ breveinvertedcmb breveinvertedcmb.cap commaturnedabovecmb + commaturnedabovecmb.cap aspercmb commaabovecmb + commaabovecmb.cap leniscmb lefttackbelowcmb righttackbelowcmb @@ -7123,6 +7130,8 @@ colon.u colonmod uniA789 + colonmod.cap + uniA789.c colontriangularhalfmod uni02D1 colontriangularmod @@ -7137,6 +7146,8 @@ comma.u commaabovecmb uni0313 + commaabovecmb.cap + uni0313.c commabelowcmb uni0326 commabelowcmb.a @@ -7147,6 +7158,8 @@ uni02BD commaturnedabovecmb uni0312 + commaturnedabovecmb.cap + uni0312.c commaturnedmod uni02BB commercemark diff --git a/Roman/Masters/SourceSans3Variable-Roman.designspace b/Roman/Masters/SourceSans3VF-Roman.designspace similarity index 100% rename from Roman/Masters/SourceSans3Variable-Roman.designspace rename to Roman/Masters/SourceSans3VF-Roman.designspace diff --git a/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/fontinfo.plist b/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/fontinfo.plist index d0ead673f6..c14f7594b8 100644 --- a/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/fontinfo.plist +++ b/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/fontinfo.plist @@ -11,7 +11,7 @@ descender -222 familyName - Source Sans 3 Variable + Source Sans 3 VF guidelines @@ -128,7 +128,7 @@ -205 postscriptFontName - SourceSans3Variable-Roman + SourceSans3VF-Roman postscriptOtherBlues -234 diff --git a/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/glyphs/colonmod.cap.glif b/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/glyphs/colonmod.cap.glif new file mode 100644 index 0000000000..7e89aeafd9 --- /dev/null +++ b/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/glyphs/colonmod.cap.glif @@ -0,0 +1,15 @@ + + + + + + + + + + + public.markColor + 0.4,0.8,0.9989,1 + + + diff --git a/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/glyphs/colonmod.sc.glif b/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/glyphs/colonmod.sc.glif new file mode 100644 index 0000000000..d9864a4749 --- /dev/null +++ b/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/glyphs/colonmod.sc.glif @@ -0,0 +1,13 @@ + + + + + + + + + public.markColor + 0.4,0.8,0.9989,1 + + + diff --git a/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/glyphs/commaabovecmb.cap.glif b/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/glyphs/commaabovecmb.cap.glif new file mode 100644 index 0000000000..c859958ce5 --- /dev/null +++ b/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/glyphs/commaabovecmb.cap.glif @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/glyphs/commaturnedabovecmb.cap.glif b/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/glyphs/commaturnedabovecmb.cap.glif new file mode 100644 index 0000000000..609218b6f8 --- /dev/null +++ b/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/glyphs/commaturnedabovecmb.cap.glif @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/glyphs/contents.plist b/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/glyphs/contents.plist index 3b1357db13..b269d5d586 100644 --- a/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/glyphs/contents.plist +++ b/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/glyphs/contents.plist @@ -2374,6 +2374,10 @@ colon.sups.glif colonmod colonmod.glif + colonmod.cap + colonmod.cap.glif + colonmod.sc + colonmod.sc.glif colonmonetary colonmonetary.glif colontriangularhalfmod @@ -2392,6 +2396,8 @@ comma.sups.glif commaabovecmb commaabovecmb.glif + commaabovecmb.cap + commaabovecmb.cap.glif commabelowcmb commabelowcmb.glif commabelowcmb.a @@ -2404,6 +2410,8 @@ commareversedmod.sc.glif commaturnedabovecmb commaturnedabovecmb.glif + commaturnedabovecmb.cap + commaturnedabovecmb.cap.glif commaturnedmod commaturnedmod.glif commaturnedmod.sc diff --git a/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/groups.plist b/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/groups.plist index 806af5b5e0..28c20287af 100644 --- a/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/groups.plist +++ b/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/groups.plist @@ -49,9 +49,11 @@ circumflexmacron circumflextilde.cap circumflextilde + commaabovecmb.cap commaabovecmb commabelowcmb.a commabelowcmb + commaturnedabovecmb.cap commaturnedabovecmb dblgravecmb.cap dblgravecmb diff --git a/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/lib.plist b/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/lib.plist index 466d492298..c33e863e36 100644 --- a/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/lib.plist +++ b/Roman/Masters/master_0/SourceSans_ExtraLight.ufo/lib.plist @@ -1387,6 +1387,7 @@ marcaregistrada at at.cap + colonmod.cap numbersign A.sc B.sc @@ -1792,6 +1793,7 @@ hyphen.sc endash.sc emdash.sc + colonmod.sc parenleft.sc parenright.sc bracketleft.sc @@ -2146,8 +2148,10 @@ breveinvertedcmb breveinvertedcmb.cap commaturnedabovecmb + commaturnedabovecmb.cap aspercmb commaabovecmb + commaabovecmb.cap leniscmb lefttackbelowcmb righttackbelowcmb @@ -6017,6 +6021,7 @@ marcaregistrada at at.cap + colonmod.cap numbersign A.sc B.sc @@ -6422,6 +6427,7 @@ hyphen.sc endash.sc emdash.sc + colonmod.sc parenleft.sc parenright.sc bracketleft.sc @@ -6776,8 +6782,10 @@ breveinvertedcmb breveinvertedcmb.cap commaturnedabovecmb + commaturnedabovecmb.cap aspercmb commaabovecmb + commaabovecmb.cap leniscmb lefttackbelowcmb righttackbelowcmb @@ -8773,6 +8781,10 @@ colon.u colonmod uniA789 + colonmod.cap + uniA789.c + colonmod.sc + uniA789.sc colontriangularhalfmod uni02D1 colontriangularmod @@ -8787,6 +8799,8 @@ comma.u commaabovecmb uni0313 + commaabovecmb.cap + uni0313.c commabelowcmb uni0326 commabelowcmb.a @@ -8799,6 +8813,8 @@ uni02BD.s commaturnedabovecmb uni0312 + commaturnedabovecmb.cap + uni0312.c commaturnedmod uni02BB commaturnedmod.sc diff --git a/Roman/Masters/master_1/SourceSans_Semibold.ufo/fontinfo.plist b/Roman/Masters/master_1/SourceSans_Semibold.ufo/fontinfo.plist index a49a730c78..2203452342 100644 --- a/Roman/Masters/master_1/SourceSans_Semibold.ufo/fontinfo.plist +++ b/Roman/Masters/master_1/SourceSans_Semibold.ufo/fontinfo.plist @@ -11,7 +11,7 @@ descender -194 familyName - Source Sans 3 Variable + Source Sans 3 VF guidelines diff --git a/Roman/Masters/master_2/SourceSans_Black.ufo/fontinfo.plist b/Roman/Masters/master_2/SourceSans_Black.ufo/fontinfo.plist index 1612d19d57..f65f811d28 100644 --- a/Roman/Masters/master_2/SourceSans_Black.ufo/fontinfo.plist +++ b/Roman/Masters/master_2/SourceSans_Black.ufo/fontinfo.plist @@ -11,7 +11,7 @@ descender -176 familyName - Source Sans 3 Variable + Source Sans 3 VF guidelines diff --git a/Roman/Masters/master_2/SourceSans_Black.ufo/glyphs/colonmod.cap.glif b/Roman/Masters/master_2/SourceSans_Black.ufo/glyphs/colonmod.cap.glif new file mode 100644 index 0000000000..b9e210eae4 --- /dev/null +++ b/Roman/Masters/master_2/SourceSans_Black.ufo/glyphs/colonmod.cap.glif @@ -0,0 +1,16 @@ + + + + + + + + + + + + public.markColor + 0.4,0.8,0.9989,1 + + + diff --git a/Roman/Masters/master_2/SourceSans_Black.ufo/glyphs/colonmod.sc.glif b/Roman/Masters/master_2/SourceSans_Black.ufo/glyphs/colonmod.sc.glif new file mode 100644 index 0000000000..8e11cabbbc --- /dev/null +++ b/Roman/Masters/master_2/SourceSans_Black.ufo/glyphs/colonmod.sc.glif @@ -0,0 +1,13 @@ + + + + + + + + + public.markColor + 0.4,0.8,0.9989,1 + + + diff --git a/Roman/Masters/master_2/SourceSans_Black.ufo/glyphs/commaabovecmb.cap.glif b/Roman/Masters/master_2/SourceSans_Black.ufo/glyphs/commaabovecmb.cap.glif new file mode 100644 index 0000000000..41947dbb92 --- /dev/null +++ b/Roman/Masters/master_2/SourceSans_Black.ufo/glyphs/commaabovecmb.cap.glif @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Roman/Masters/master_2/SourceSans_Black.ufo/glyphs/commaturnedabovecmb.cap.glif b/Roman/Masters/master_2/SourceSans_Black.ufo/glyphs/commaturnedabovecmb.cap.glif new file mode 100644 index 0000000000..cb350d51d3 --- /dev/null +++ b/Roman/Masters/master_2/SourceSans_Black.ufo/glyphs/commaturnedabovecmb.cap.glif @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Roman/Masters/master_2/SourceSans_Black.ufo/glyphs/contents.plist b/Roman/Masters/master_2/SourceSans_Black.ufo/glyphs/contents.plist index b5ecffaa0a..0eb2b6993a 100644 --- a/Roman/Masters/master_2/SourceSans_Black.ufo/glyphs/contents.plist +++ b/Roman/Masters/master_2/SourceSans_Black.ufo/glyphs/contents.plist @@ -2372,6 +2372,10 @@ colon.sups.glif colonmod colonmod.glif + colonmod.cap + colonmod.cap.glif + colonmod.sc + colonmod.sc.glif colonmonetary colonmonetary.glif colontriangularhalfmod @@ -2390,6 +2394,8 @@ comma.sups.glif commaabovecmb commaabovecmb.glif + commaabovecmb.cap + commaabovecmb.cap.glif commabelowcmb commabelowcmb.glif commabelowcmb.a @@ -2402,6 +2408,8 @@ commareversedmod.sc.glif commaturnedabovecmb commaturnedabovecmb.glif + commaturnedabovecmb.cap + commaturnedabovecmb.cap.glif commaturnedmod commaturnedmod.glif commaturnedmod.sc diff --git a/Roman/Masters/master_2/SourceSans_Black.ufo/groups.plist b/Roman/Masters/master_2/SourceSans_Black.ufo/groups.plist index f40f49a50d..e8bb73b431 100644 --- a/Roman/Masters/master_2/SourceSans_Black.ufo/groups.plist +++ b/Roman/Masters/master_2/SourceSans_Black.ufo/groups.plist @@ -49,9 +49,11 @@ circumflexmacron circumflextilde.cap circumflextilde + commaabovecmb.cap commaabovecmb commabelowcmb.a commabelowcmb + commaturnedabovecmb.cap commaturnedabovecmb dblgravecmb.cap dblgravecmb diff --git a/Roman/Masters/master_2/SourceSans_Black.ufo/lib.plist b/Roman/Masters/master_2/SourceSans_Black.ufo/lib.plist index 8c828779b1..6a52db4444 100644 --- a/Roman/Masters/master_2/SourceSans_Black.ufo/lib.plist +++ b/Roman/Masters/master_2/SourceSans_Black.ufo/lib.plist @@ -1387,6 +1387,7 @@ marcaregistrada at at.cap + colonmod.cap numbersign A.sc B.sc @@ -1792,6 +1793,7 @@ hyphen.sc endash.sc emdash.sc + colonmod.sc parenleft.sc parenright.sc bracketleft.sc @@ -2146,8 +2148,10 @@ breveinvertedcmb breveinvertedcmb.cap commaturnedabovecmb + commaturnedabovecmb.cap aspercmb commaabovecmb + commaabovecmb.cap leniscmb lefttackbelowcmb righttackbelowcmb @@ -2257,8 +2261,6 @@ space.frac fi fl - adieresis.a.copy_1 - adieresis.b.copy_1 florin.a uni004Duni0300 uni004Duni0304 @@ -6017,6 +6019,7 @@ marcaregistrada at at.cap + colonmod.cap numbersign A.sc B.sc @@ -6422,6 +6425,7 @@ hyphen.sc endash.sc emdash.sc + colonmod.sc parenleft.sc parenright.sc bracketleft.sc @@ -6776,8 +6780,10 @@ breveinvertedcmb breveinvertedcmb.cap commaturnedabovecmb + commaturnedabovecmb.cap aspercmb commaabovecmb + commaabovecmb.cap leniscmb lefttackbelowcmb righttackbelowcmb @@ -8771,6 +8777,10 @@ colon.u colonmod uniA789 + colonmod.cap + uniA789.c + colonmod.sc + uniA789.sc colontriangularhalfmod uni02D1 colontriangularmod @@ -8785,6 +8795,8 @@ comma.u commaabovecmb uni0313 + commaabovecmb.cap + uni0313.c commabelowcmb uni0326 commabelowcmb.a @@ -8797,6 +8809,8 @@ uni02BD.s commaturnedabovecmb uni0312 + commaturnedabovecmb.cap + uni0312.c commaturnedmod uni02BB commaturnedmod.sc diff --git a/Roman/c2sc_smcp.fea b/Roman/c2sc_smcp.fea index 2acbca4cf0..e74003c37b 100644 --- a/Roman/c2sc_smcp.fea +++ b/Roman/c2sc_smcp.fea @@ -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 feature, not to be replicated in diff --git a/buildVFs.sh b/buildVFs.sh index 7da8fa2fa7..7225201d9f 100755 --- a/buildVFs.sh +++ b/buildVFs.sh @@ -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 )" diff --git a/familyGSUB.fea b/familyGSUB.fea index a091875af2..4122f261ab 100644 --- a/familyGSUB.fea +++ b/familyGSUB.fea @@ -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 {