fixed the dot position of /ij.
This commit is contained in:
parent
5e56d41193
commit
a28ab04f3f
|
@ -193,9 +193,9 @@ symbol-block 'J'
|
|||
symbol-block 'j'
|
||||
sketch # dotlessj.straight
|
||||
include pMarks
|
||||
set-anchor 'above' BASE (MIDDLE + JBALANCE - STROKE * 0.166 * HVCONTRAST) XH
|
||||
set-anchor 'overlay' BASE (MIDDLE + JBALANCE - STROKE * 0.166 * HVCONTRAST) (XH / 2)
|
||||
local center : MIDDLE + JBALANCE + HALFSTROKE * HVCONTRAST
|
||||
set-anchor 'above' BASE (center - HVCONTRAST * HALFSTROKE) XH
|
||||
set-anchor 'overlay' BASE (center - HVCONTRAST * HALFSTROKE) (XH / 2)
|
||||
local hookx : center - (WIDTH * 0.5) - STROKE * HVCONTRAST + OXHOOK
|
||||
local turn : [mix center hookx 0.5] + CORRECTION_OMIDS
|
||||
include : dispiro
|
||||
|
@ -210,9 +210,10 @@ symbol-block 'j'
|
|||
sketch # dotlessj.serifed
|
||||
include pMarks
|
||||
include glyphs.'dotlessj.straight' AS_BASE
|
||||
include : LeftwardTopSerif (MIDDLE + JBALANCE) XH LONGJUT
|
||||
|
||||
|
||||
include : LeftwardTopSerif (MIDDLE + JBALANCE) XH LONGJUT
|
||||
|
||||
set-anchor 'above' BASE (MIDDLE + JBALANCE - STROKE * 0.166 * HVCONTRAST) XH
|
||||
set-anchor 'overlay' BASE (MIDDLE + JBALANCE - STROKE * 0.166 * HVCONTRAST) (XH / 2)
|
||||
save 'dotlessj.serifed'
|
||||
|
||||
select-variant 'dotlessj' 0x237 'serifed'
|
||||
|
|
|
@ -20,6 +20,8 @@ local commaOvershoot : O * [linreg 16 0 90 (-1) (markHalfStroke * 2)]
|
|||
local commaOvershoot2 : O * [linreg 16 1 90 (-1) (markHalfStroke * 2)]
|
||||
local commaAboveRadius : 0.85 * DOTRADIUS * markHalfStroke / HALFSTROKE
|
||||
|
||||
local asciiMarkZoom : (RIGHTSB - SB) / (markExtend * 3)
|
||||
|
||||
### Above marks
|
||||
symbol-block 'Above marks'
|
||||
sketch # dotAbove
|
||||
|
@ -75,6 +77,13 @@ symbol-block 'Above marks'
|
|||
curl (markMiddle - markExtend) aboveMarkTop [widths markStress markStress]
|
||||
|
||||
save 'graveAbove' 0x300
|
||||
|
||||
sketch # asciigrave
|
||||
include : dispiro
|
||||
flat (MIDDLE + HALFSTROKE * 1.1 * asciiMarkZoom) [mix (XH + ACCENT) aboveMarkBot asciiMarkZoom] [widths.center : STROKE * 0.9]
|
||||
curl (MIDDLE - markExtend * asciiMarkZoom) [mix (XH + ACCENT) aboveMarkTop asciiMarkZoom] [widths.center : STROKE * 1.1]
|
||||
|
||||
save 'asciigrave' '`'
|
||||
|
||||
sketch # acuteAbove
|
||||
set-width 0
|
||||
|
@ -87,6 +96,13 @@ symbol-block 'Above marks'
|
|||
|
||||
save 'acuteAbove' 0x301
|
||||
|
||||
sketch # latin1acute
|
||||
include : dispiro
|
||||
flat (MIDDLE - HALFSTROKE * 1.1 * asciiMarkZoom) [mix (XH + ACCENT) aboveMarkBot asciiMarkZoom] [widths.center : STROKE * 0.9]
|
||||
curl (MIDDLE + markExtend * asciiMarkZoom) [mix (XH + ACCENT) aboveMarkTop asciiMarkZoom] [widths.center : STROKE * 1.1]
|
||||
|
||||
save 'latin1acute' 0xB4
|
||||
|
||||
sketch # circumflexAbove
|
||||
set-width 0
|
||||
currentGlyph.shortName = 'circum'
|
||||
|
@ -101,6 +117,16 @@ symbol-block 'Above marks'
|
|||
|
||||
save 'circumflexAbove' 0x302
|
||||
|
||||
sketch # asciicaret
|
||||
include : dispiro
|
||||
flat (MIDDLE - markExtend * asciiMarkZoom - HALFSTROKE) ([mix (XH + ACCENT) aboveMarkBot asciiMarkZoom] + HALFSTROKE * 0.1) [widths.center : STROKE * 1.05]
|
||||
curl MIDDLE ([mix (XH + ACCENT) aboveMarkTop asciiMarkZoom] + HALFSTROKE * 0.5) [heading UPWARD]
|
||||
include : dispiro
|
||||
flat (MIDDLE + markExtend * asciiMarkZoom + HALFSTROKE) ([mix (XH + ACCENT) aboveMarkBot asciiMarkZoom] + HALFSTROKE * 0.1) [widths.center : STROKE * 1.05]
|
||||
curl MIDDLE ([mix (XH + ACCENT) aboveMarkTop asciiMarkZoom] + HALFSTROKE * 0.5) [heading UPWARD]
|
||||
|
||||
save 'asciicaret' '^'
|
||||
|
||||
sketch # caronAbove
|
||||
set-width 0
|
||||
currentGlyph.shortName = 'caron'
|
||||
|
@ -122,13 +148,13 @@ symbol-block 'Above marks'
|
|||
|
||||
local hsvhThin 0.116
|
||||
local hsvhHeav 0.732
|
||||
local tildeWave [linreg hsvhThin 2.95 hsvhHeav 2.4 hsvh]
|
||||
local tildeWave [linreg hsvhThin 2.925 hsvhHeav 2.375 hsvh]
|
||||
local tildeWaveX 0.51
|
||||
|
||||
include : dispiro
|
||||
widths.center (hs * 2 / CONTRAST)
|
||||
g2 leftEnd tbot
|
||||
bezcontrols.absolute
|
||||
bezcontrols.absolute
|
||||
* [mix leftEnd rightEnd tildeWaveX]; * [mix tbot ttop tildeWave]
|
||||
* [mix leftEnd rightEnd (1 - tildeWaveX)]; * [mix tbot ttop (1 - tildeWave)]
|
||||
* 256; * important; * g2
|
||||
|
|
|
@ -808,9 +808,9 @@ symbol-block "ASCII Marks"
|
|||
.cv17 'asciitilde.low'
|
||||
}
|
||||
|
||||
composite 'asciigrave' glyphs.space glyphs.graveAbove MarkZoom [into-unicode '`']
|
||||
composite 'asciicaret' glyphs.space glyphs.circumflexAbove MarkZoom [into-unicode '^']
|
||||
composite 'latin1acute' glyphs.space glyphs.acuteAbove MarkZoom [into-unicode 0xB4]
|
||||
#composite 'asciigrave' glyphs.space glyphs.graveAbove MarkZoom [into-unicode '`']
|
||||
# composite 'asciicaret' glyphs.space glyphs.circumflexAbove MarkZoom [into-unicode '^']
|
||||
#composite 'latin1acute' glyphs.space glyphs.acuteAbove MarkZoom [into-unicode 0xB4]
|
||||
composite 'degree' glyphs.space glyphs.ringAbove MarkZoom [into-unicode 0xB0]
|
||||
|
||||
### Aliased modifer letters
|
||||
|
|
Loading…
Reference in New Issue
Block a user