fix >>=
This commit is contained in:
parent
c865d9322f
commit
fd427e74d2
4 changed files with 13 additions and 5 deletions
|
@ -170,7 +170,7 @@ if (argv.o) {
|
||||||
// finalize
|
// finalize
|
||||||
font.glyf.forEach((g) => {
|
font.glyf.forEach((g) => {
|
||||||
if (g.contours) {
|
if (g.contours) {
|
||||||
Glyph.prototype.cleanup.call(g, 0.25);
|
Glyph.prototype.cleanup.call(g, 0.1);
|
||||||
g.contours = c2q.contours(g.contours);
|
g.contours = c2q.contours(g.contours);
|
||||||
for (var k = 0; k < g.contours.length; k++) {
|
for (var k = 0; k < g.contours.length; k++) {
|
||||||
var contour = g.contours[k];
|
var contour = g.contours[k];
|
||||||
|
|
|
@ -206,7 +206,8 @@ export : define [apply] : begin
|
||||||
|
|
||||||
sketch # coloncolon
|
sketch # coloncolon
|
||||||
set-width FULLWIDTH
|
set-width FULLWIDTH
|
||||||
local radius : linreg WIDTH (0.5 * [adviceBlackness 2.5] * PERIODSIZE / DOTSIZE) UPM PERIODRADIUS FULLWIDTH
|
local radius : Math.min PERIODRADIUS
|
||||||
|
linreg WIDTH (0.5 * [adviceBlackness 3.5] * PERIODSIZE / STROKE) UPM PERIODRADIUS FULLWIDTH
|
||||||
local left : mix 0 FULLWIDTH (1 / 4)
|
local left : mix 0 FULLWIDTH (1 / 4)
|
||||||
local right : mix 0 FULLWIDTH (3 / 4)
|
local right : mix 0 FULLWIDTH (3 / 4)
|
||||||
include : Ring (radius * 2 - O) O (left - radius + O) (left + radius - O) true
|
include : Ring (radius * 2 - O) O (left - radius + O) (left + radius - O) true
|
||||||
|
|
|
@ -882,13 +882,15 @@ export : define [apply] : begin
|
||||||
do 'Ellipsis'
|
do 'Ellipsis'
|
||||||
sketch # onedotLeader
|
sketch # onedotLeader
|
||||||
set-width FULLWIDTH
|
set-width FULLWIDTH
|
||||||
local radius : linreg WIDTH (0.5 * [adviceBlackness 3.25] * PERIODSIZE / DOTSIZE) UPM PERIODRADIUS FULLWIDTH
|
local radius : Math.min PERIODRADIUS
|
||||||
|
linreg WIDTH (0.5 * [adviceBlackness 3.5] * PERIODSIZE / STROKE) UPM PERIODRADIUS FULLWIDTH
|
||||||
include : Ring (radius * 2 - O) O (FULLWIDTH / 2 - radius + O) (FULLWIDTH / 2 + radius - O) true
|
include : Ring (radius * 2 - O) O (FULLWIDTH / 2 - radius + O) (FULLWIDTH / 2 + radius - O) true
|
||||||
save 'onedotLeader' 0x2024
|
save 'onedotLeader' 0x2024
|
||||||
|
|
||||||
sketch # twodotsLEader
|
sketch # twodotsLEader
|
||||||
set-width FULLWIDTH
|
set-width FULLWIDTH
|
||||||
local radius : linreg WIDTH (0.5 * [adviceBlackness 3.25] * PERIODSIZE / DOTSIZE) UPM PERIODRADIUS FULLWIDTH
|
local radius : Math.min PERIODRADIUS
|
||||||
|
linreg WIDTH (0.5 * [adviceBlackness 3.5] * PERIODSIZE / STROKE) UPM PERIODRADIUS FULLWIDTH
|
||||||
local left : mix 0 FULLWIDTH (1 / 4)
|
local left : mix 0 FULLWIDTH (1 / 4)
|
||||||
local right : mix 0 FULLWIDTH (3 / 4)
|
local right : mix 0 FULLWIDTH (3 / 4)
|
||||||
include : Ring (radius * 2 - O) O (left - radius + O) (left + radius - O) true
|
include : Ring (radius * 2 - O) O (left - radius + O) (left + radius - O) true
|
||||||
|
@ -897,7 +899,8 @@ export : define [apply] : begin
|
||||||
|
|
||||||
sketch # ellipsis
|
sketch # ellipsis
|
||||||
set-width FULLWIDTH
|
set-width FULLWIDTH
|
||||||
local radius : linreg WIDTH (0.5 * [adviceBlackness 3.25] * PERIODSIZE / DOTSIZE) UPM PERIODRADIUS FULLWIDTH
|
local radius : Math.min PERIODRADIUS
|
||||||
|
linreg WIDTH (0.5 * [adviceBlackness 5] * PERIODSIZE / STROKE) UPM PERIODRADIUS FULLWIDTH
|
||||||
local left : mix 0 FULLWIDTH (1 / 6)
|
local left : mix 0 FULLWIDTH (1 / 6)
|
||||||
local right : mix 0 FULLWIDTH (5 / 6)
|
local right : mix 0 FULLWIDTH (5 / 6)
|
||||||
include : Ring (radius * 2 - O) O (left - radius + O) (left + radius - O) true
|
include : Ring (radius * 2 - O) O (left - radius + O) (left + radius - O) true
|
||||||
|
|
|
@ -331,6 +331,10 @@ export all : define [buildLigations chain-rule lookupOrder commonList features l
|
||||||
chain-rule # -<, =<
|
chain-rule # -<, =<
|
||||||
arrowStick ~> [only 'arrow2' : lsx 'fj']
|
arrowStick ~> [only 'arrow2' : lsx 'fj']
|
||||||
less ~> preserved
|
less ~> preserved
|
||||||
|
# <<, >>, <<<, >>>
|
||||||
|
includeLookup
|
||||||
|
.type 'gsub_chaining'
|
||||||
|
.subtables : list
|
||||||
chain-rule # <<<
|
chain-rule # <<<
|
||||||
less ~> [only 'arrow2' : lsx 'shiftN0q']
|
less ~> [only 'arrow2' : lsx 'shiftN0q']
|
||||||
less ~> preserved
|
less ~> preserved
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue