Optimize widths of seven composite characters. (#2598)

This commit is contained in:
John McWilliams 2024-11-23 18:06:19 -05:00 committed by GitHub
parent c83bb53372
commit 803a720ddd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 11 additions and 6 deletions

View file

@ -7,8 +7,11 @@
- LATIN LETTER SMALL CAPITAL M (`U+1D0D`). - LATIN LETTER SMALL CAPITAL M (`U+1D0D`).
- LATIN LETTER SMALL CAPITAL W (`U+1D21`). - LATIN LETTER SMALL CAPITAL W (`U+1D21`).
- GREEK LETTER SMALL CAPITAL PSI (`U+1D2A`). - GREEK LETTER SMALL CAPITAL PSI (`U+1D2A`).
- TELEPHONE SIGN (`U+2121`).
- FACSIMILE SIGN (`U+213B`).
- CYRILLIC SMALL LETTER SOFT EM (`U+A667`). - CYRILLIC SMALL LETTER SOFT EM (`U+A667`).
- LATIN LETTER SMALL CAPITAL TURNED M (`U+A7FA`). - LATIN LETTER SMALL CAPITAL TURNED M (`U+A7FA`).
- MODIFIER LETTER SMALL CAPITAL AA (`U+10780`). - MODIFIER LETTER SMALL CAPITAL AA (`U+10780`).
- MODIFIER LETTER SMALL CAPITAL OE (`U+107A3`). - MODIFIER LETTER SMALL CAPITAL OE (`U+107A3`).
- MODIFIER LETTER CYRILLIC SMALL EM (`U+1E03B`). - MODIFIER LETTER CYRILLIC SMALL EM (`U+1E03B`).
* Make LATIN SMALL LIGATURE FF (`U+FB00`) ... LATIN SMALL LIGATURE FFL (`U+FB04`) slightly narrower under Quasi-Proportional.

View file

@ -1618,7 +1618,12 @@ glyph-block Autobuild-Pnonetic-Ligatures : begin
define [ToLetter] : glyph-proc define [ToLetter] : glyph-proc
define stdShrink : clamp 0.625 0.9 : StrokeWidthBlend 0.625 0.9 define stdShrink : clamp 0.625 0.9 : StrokeWidthBlend 0.625 0.9
createPhoneticLigatures ToLetter 'phonetic' para.diversityM 2 stdShrink 1 : list createPhoneticLigatures ToLetter 'phonetic1' 1 2 stdShrink 1 : list
list 0xFB00 { 'f' 'f' } null
list 0xFB01 { 'f/compLigLeft1' 'dotlessi/compLigRight' } null
list 0xFB02 { 'f/compLigLeft2' 'l/compLigRight' } null
createPhoneticLigatures ToLetter 'phonetic2' para.diversityM 2 stdShrink 1 : list
list 0x02A3 { 'd/phoneticLeft' 'z/phoneticRight' } 'b' list 0x02A3 { 'd/phoneticLeft' 'z/phoneticRight' } 'b'
list 0x02A4 { 'd/phoneticLeft' 'ezh/phoneticRight' } 'bp' list 0x02A4 { 'd/phoneticLeft' 'ezh/phoneticRight' } 'bp'
list 0x02A5 { 'd/phoneticLeft' 'zCurlyTail/phoneticRight' } 'b' list 0x02A5 { 'd/phoneticLeft' 'zCurlyTail/phoneticRight' } 'b'
@ -1632,17 +1637,14 @@ glyph-block Autobuild-Pnonetic-Ligatures : begin
list 0xAB67 { 't/phoneticLeft1' 'sRTail' } 'bp' list 0xAB67 { 't/phoneticLeft1' 'sRTail' } 'bp'
list 0x1DF12 { 'd/phoneticLeft' 'ezhPalatalHook/phoneticRight' } 'bp' list 0x1DF12 { 'd/phoneticLeft' 'ezhPalatalHook/phoneticRight' } 'bp'
list 0x1DF17 { 't/teshLeft' 'eshPalatalHook' } 'bp' list 0x1DF17 { 't/teshLeft' 'eshPalatalHook' } 'bp'
list 0xFB00 { 'f' 'f' } null
list 0xFB01 { 'f/compLigLeft1' 'dotlessi/compLigRight' } null
list 0xFB02 { 'f/compLigLeft2' 'l/compLigRight' } null
list 0xFB05 { 'longs/flatExt' 't/phoneticRight' } null list 0xFB05 { 'longs/flatExt' 't/phoneticRight' } null
list 0xFB06 { 's/compLigLeft' 't/phoneticRight' } null list 0xFB06 { 's/compLigLeft' 't/phoneticRight' } null
createPhoneticLigatures ToLetter 'phonetic2' [mix 1 para.diversityM 1.5] 3 stdShrink 1 : list createPhoneticLigatures ToLetter 'phonetic3' para.diversityM 3 stdShrink 1 : list
list 0xFB03 { 'f/compLigLeft1' 'f/compLigLeft1' 'dotlessi/compLigRight' } null list 0xFB03 { 'f/compLigLeft1' 'f/compLigLeft1' 'dotlessi/compLigRight' } null
list 0xFB04 { 'f/compLigLeft3' 'f/compLigLeft2' 'l/compLigRight' } null list 0xFB04 { 'f/compLigLeft3' 'f/compLigLeft2' 'l/compLigRight' } null
createPhoneticLigatures ToLetter 'phonetic3' [mix 1 para.diversityM 2] 3 1 0.5 : list createPhoneticLigatures ToLetter 'phoneticSmcp' [mix 1 para.diversityM 1.5] 3 1 0.5 : list
list 0x2121 { 'smcpT' 'smcpE' 'smcpL' } 'e' list 0x2121 { 'smcpT' 'smcpE' 'smcpL' } 'e'
list 0x213B { 'smcpF' 'smcpA' 'smcpX' } 'e' list 0x213B { 'smcpF' 'smcpA' 'smcpX' } 'e'