diff --git a/glyphs/symbol-punctuation.ptl b/glyphs/symbol-punctuation.ptl index 024886ff1..1c92a0855 100644 --- a/glyphs/symbol-punctuation.ptl +++ b/glyphs/symbol-punctuation.ptl @@ -842,24 +842,24 @@ glyph-block Symbol-Punctuation : begin sketch # lowSingleQuote include glyphs.comma include : FlipAround MIDDLE 0 ratio ratio - save 'lowSingleQuote' + save 'lowSingleQuote' 0x201A sketch # openSingleQuote include glyphs.lowSingleQuote include : FlipAround MIDDLE [mix [mix PERIODSIZE commaLow 0.5] yCurlyQuotes 0.5] - save 'openSingleQuote' + save 'openSingleQuote' 0x2018 sketch # closeSingleQuote include glyphs.openSingleQuote include : FlipAround MIDDLE yCurlyQuotes - save 'closeSingleQuote' + save 'closeSingleQuote' 0x2019 sketch # revertSingleQuote include glyphs.invertComma include : FlipAround MIDDLE 0 ratio ratio include : FlipAround MIDDLE [mix [mix PERIODSIZE commaLow 0.5] yCurlyQuotes 0.5] include : FlipAround MIDDLE yCurlyQuotes - save 'revertSingleQuote' + save 'revertSingleQuote' 0x201B sketch # lowDoubleQuote local dist : WIDTH * 0.225 @@ -867,17 +867,17 @@ glyph-block Symbol-Punctuation : begin apply-transform : Translate (-dist * 2) 0 include glyphs.lowSingleQuote apply-transform : Translate dist 0 - save 'lowDoubleQuote' + save 'lowDoubleQuote' 0x201E sketch # openDoubleQuote include glyphs.lowDoubleQuote include : FlipAround MIDDLE [mix [mix PERIODSIZE commaLow 0.5] yCurlyQuotes 0.5] - save 'openDoubleQuote' + save 'openDoubleQuote' 0x201C sketch # closeDoubleQuote include glyphs.openDoubleQuote include : FlipAround MIDDLE yCurlyQuotes - save 'closeDoubleQuote' + save 'closeDoubleQuote' 0x201D sketch # revertDoubleQuote local dist : WIDTH * 0.225 @@ -885,7 +885,7 @@ glyph-block Symbol-Punctuation : begin apply-transform : Translate (-dist * 2) 0 include glyphs.revertSingleQuote apply-transform : Translate dist 0 - save 'revertDoubleQuote' + save 'revertDoubleQuote' 0x201F sketch # prime local wide : WIDTH * 0.1 diff --git a/images/charvars.png b/images/charvars.png index c469046fc..f26e36cd4 100644 Binary files a/images/charvars.png and b/images/charvars.png differ diff --git a/images/languages.png b/images/languages.png index 948d867b9..fa3f7ab66 100644 Binary files a/images/languages.png and b/images/languages.png differ diff --git a/images/ligations.png b/images/ligations.png index fff005a8c..924842bf8 100644 Binary files a/images/ligations.png and b/images/ligations.png differ diff --git a/images/matrix.png b/images/matrix.png index 1dc53f2cf..5416ce96b 100644 Binary files a/images/matrix.png and b/images/matrix.png differ diff --git a/images/preview-all.png b/images/preview-all.png index 680f01de1..61608768b 100644 Binary files a/images/preview-all.png and b/images/preview-all.png differ diff --git a/images/stylesets.png b/images/stylesets.png index 4092d7daf..90b56d6d3 100644 Binary files a/images/stylesets.png and b/images/stylesets.png differ diff --git a/images/weights.png b/images/weights.png index 7a2389355..3696b30ca 100644 Binary files a/images/weights.png and b/images/weights.png differ diff --git a/meta/features.ptl b/meta/features.ptl index 6455aede5..8ab41f467 100644 --- a/meta/features.ptl +++ b/meta/features.ptl @@ -85,8 +85,8 @@ define [buildGSUB para glyphs glyphList markGlyphs] : begin set features.(tag1) {tag1} commonList.push tag2 tag1 - MakePairFrature 'hwid' 'fwid' MakePairFrature 'lnum' 'onum' + if (!para.forceMonospace || para.spacing > 0) : MakePairFrature 'hwid' 'fwid' # CCMP buildCCMP chain-rule markGlyphs commonList features lookups diff --git a/utility/export-data/index.js b/utility/export-data/index.js index 52708a672..374c8eeab 100644 --- a/utility/export-data/index.js +++ b/utility/export-data/index.js @@ -1,9 +1,10 @@ const fs = require("fs-extra"); -const path = require("path"); const parseVariantsData = require("../generate-snapshot-page/parse-variants-data"); const parseLigationData = require("../generate-snapshot-page/ligation-data"); const getCharMapAndSupportedLanguageList = require("../generate-supported-languages/proc"); +const version = require("../../package.json").version; + const charMapPath = process.argv[2]; const exportPath = process.argv[3]; main().catch(e => { @@ -16,5 +17,5 @@ async function main() { const variantsData = await parseVariantsData(); const ligationData = await parseLigationData(); const cl = await getCharMapAndSupportedLanguageList(charMapPath); - await fs.writeJson(exportPath, { variantsData, ligationData, ...cl }, { spaces: 2 }); + await fs.writeJson(exportPath, { version, variantsData, ligationData, ...cl }, { spaces: 2 }); }