diff --git a/fonts/charis.css b/fonts/charis.css index e98488da8..65562613a 100644 --- a/fonts/charis.css +++ b/fonts/charis.css @@ -5,7 +5,7 @@ src: local('Charis SIL'), url('/fonts/charis/CharisSIL-Latin-Bold.woff2') format('woff2'); font-display: block; font-weight: bold; - unicode-range: U+0000-007f,U+2000-206f,U+0080-00ff; + unicode-range: U+0000-007f,U+2000-206f,U+0080-00ff,U+2150-215e; } /* Latin (BasicLatin, GeneralPunctuation, Latin1Supplement) */ @font-face { @@ -14,7 +14,7 @@ font-display: block; font-style: italic; font-weight: bold; - unicode-range: U+0000-007f,U+2000-206f,U+0080-00ff; + unicode-range: U+0000-007f,U+2000-206f,U+0080-00ff,U+2150-215e; } /* Latin (BasicLatin, GeneralPunctuation, Latin1Supplement) */ @font-face { @@ -22,14 +22,14 @@ src: local('Charis SIL'), url('/fonts/charis/CharisSIL-Latin-Italic.woff2') format('woff2'); font-display: block; font-style: italic; - unicode-range: U+0000-007f,U+2000-206f,U+0080-00ff; + unicode-range: U+0000-007f,U+2000-206f,U+0080-00ff,U+2150-215e; } /* Latin (BasicLatin, GeneralPunctuation, Latin1Supplement) */ @font-face { font-family: 'Charis SIL'; src: local('Charis SIL'), url('/fonts/charis/CharisSIL-Latin-Regular.woff2') format('woff2'); font-display: block; - unicode-range: U+0000-007f,U+2000-206f,U+0080-00ff; + unicode-range: U+0000-007f,U+2000-206f,U+0080-00ff,U+2150-215e; } /* LatinExt (LatinExtendedA, CombiningDiacriticalMarks) */ @font-face { diff --git a/fonts/charis/CharisSIL-Latin-Bold.woff2 b/fonts/charis/CharisSIL-Latin-Bold.woff2 index 682c78a09..69db7860a 100644 Binary files a/fonts/charis/CharisSIL-Latin-Bold.woff2 and b/fonts/charis/CharisSIL-Latin-Bold.woff2 differ diff --git a/fonts/charis/CharisSIL-Latin-BoldItalic.woff2 b/fonts/charis/CharisSIL-Latin-BoldItalic.woff2 index bf158f901..30a2dedaf 100644 Binary files a/fonts/charis/CharisSIL-Latin-BoldItalic.woff2 and b/fonts/charis/CharisSIL-Latin-BoldItalic.woff2 differ diff --git a/fonts/charis/CharisSIL-Latin-Italic.woff2 b/fonts/charis/CharisSIL-Latin-Italic.woff2 index 924b439f6..33cb3052c 100644 Binary files a/fonts/charis/CharisSIL-Latin-Italic.woff2 and b/fonts/charis/CharisSIL-Latin-Italic.woff2 differ diff --git a/fonts/charis/CharisSIL-Latin-Regular.woff2 b/fonts/charis/CharisSIL-Latin-Regular.woff2 index 2093d8f0a..3f8f4d9bf 100644 Binary files a/fonts/charis/CharisSIL-Latin-Regular.woff2 and b/fonts/charis/CharisSIL-Latin-Regular.woff2 differ diff --git a/subset-fonts.ps1 b/subset-fonts.ps1 index 7f4185a59..947a6e2bd 100755 --- a/subset-fonts.ps1 +++ b/subset-fonts.ps1 @@ -11,6 +11,7 @@ $subsets = [ordered]@{ "Latin" = @{ "Features" = "c2sc,smcp,subs,sups" "Display" = "block" + "Additional" = "U+2150-215e" "Blocks" = @("BasicLatin", "GeneralPunctuation", "Latin1Supplement") } # Don't need smcp/c2sc for these @@ -52,6 +53,9 @@ foreach ($subset in $subsets.GetEnumerator()) { $name = $subset.Key echo "$name - $($subset.Value.Blocks)" $whitelist = ($subset.Value.Blocks | %{ whitelistFromBlock($_) }) -join ',' + if ($subset.Value.ContainsKey('Additional')) { + $whitelist += ",$($subset.Value.Additional)" + } $features = @() if ($subset.Value.ContainsKey('Features')) {