fix FW styles
This commit is contained in:
parent
204cf529e0
commit
5d69bc14bc
|
@ -66,8 +66,8 @@ export : define [apply] : begin
|
||||||
include : ArrowShape [mix x1 x2 p1] [mix y1 y2 p1] x2 y2 size
|
include : ArrowShape [mix x1 x2 p1] [mix y1 y2 p1] x2 y2 size
|
||||||
include : ArrowHead x1 y1 [mix x1 x2 p2] [mix y1 y2 p2] size
|
include : ArrowHead x1 y1 [mix x1 x2 p2] [mix y1 y2 p2] size
|
||||||
|
|
||||||
define [arrow shape id unicode x1 y1 x2 y2 width] : sketch
|
define [arrow shape id unicode x1 y1 x2 y2 width gwidth] : sketch
|
||||||
set-width arrowWidth
|
set-width [fallback gwidth arrowWidth]
|
||||||
set-anchor "slash" BASE arrowMidX parenMid
|
set-anchor "slash" BASE arrowMidX parenMid
|
||||||
include : shape x1 y1 x2 y2 arrowSize
|
include : shape x1 y1 x2 y2 arrowSize
|
||||||
if width : set-width width
|
if width : set-width width
|
||||||
|
@ -81,18 +81,18 @@ export : define [apply] : begin
|
||||||
include : shape xm ym x2 y2 arrowSize
|
include : shape xm ym x2 y2 arrowSize
|
||||||
save id unicode
|
save id unicode
|
||||||
|
|
||||||
arrow ArrowShape 'arrowleft' 0x2190 arrowRSB parenMid SB parenMid
|
arrow ArrowShape 'arrowleft' 0x2190 arrowRSB parenMid SB parenMid
|
||||||
arrow ArrowShape 'arrowright.dflt' null SB parenMid arrowRSB parenMid
|
arrow ArrowShape 'arrowright.dflt' null SB parenMid arrowRSB parenMid
|
||||||
arrow ArrowShape 'arrowup' 0x2191 arrowMidX arrowBot arrowMidX arrowTop
|
arrow ArrowShape 'arrowup' 0x2191 arrowMidX arrowBot arrowMidX arrowTop
|
||||||
arrow ArrowShape 'arrowdown' 0x2193 arrowMidX arrowTop arrowMidX arrowBot
|
arrow ArrowShape 'arrowdown' 0x2193 arrowMidX arrowTop arrowMidX arrowBot
|
||||||
arrow ArrowShape 'hwarrowleft' null hwArrowRSB parenMid SB parenMid
|
arrow ArrowShape 'hwarrowleft' null hwArrowRSB parenMid SB parenMid nothing WIDTH
|
||||||
arrow ArrowShape 'hwarrowright' null SB parenMid hwArrowRSB parenMid
|
arrow ArrowShape 'hwarrowright' null SB parenMid hwArrowRSB parenMid nothing WIDTH
|
||||||
arrow ArrowShape 'hwarrowup' null hwArrowMidX arrowBot hwArrowMidX arrowTop
|
arrow ArrowShape 'hwarrowup' null hwArrowMidX arrowBot hwArrowMidX arrowTop nothing WIDTH
|
||||||
arrow ArrowShape 'hwarrowdown' null hwArrowMidX arrowTop hwArrowMidX arrowBot
|
arrow ArrowShape 'hwarrowdown' null hwArrowMidX arrowTop hwArrowMidX arrowBot nothing WIDTH
|
||||||
arrow ArrowShape 'arrowupleft' 0x2196 arrowRSB arrowBot SB arrowTop
|
arrow ArrowShape 'arrowupleft' 0x2196 arrowRSB arrowBot SB arrowTop
|
||||||
arrow ArrowShape 'arrowupright' 0x2197 SB arrowBot arrowRSB arrowTop
|
arrow ArrowShape 'arrowupright' 0x2197 SB arrowBot arrowRSB arrowTop
|
||||||
arrow ArrowShape 'arrowdownright' 0x2198 SB arrowTop arrowRSB arrowBot
|
arrow ArrowShape 'arrowdownright' 0x2198 SB arrowTop arrowRSB arrowBot
|
||||||
arrow ArrowShape 'arrowdownleft' 0x2199 arrowRSB arrowTop SB arrowBot
|
arrow ArrowShape 'arrowdownleft' 0x2199 arrowRSB arrowTop SB arrowBot
|
||||||
|
|
||||||
arrow ArrowShape 'arrowright.IDT2' null SB parenMid (WIDTH * 2 - SB) parenMid WIDTH
|
arrow ArrowShape 'arrowright.IDT2' null SB parenMid (WIDTH * 2 - SB) parenMid WIDTH
|
||||||
arrow ArrowShape 'arrowright.IDT4' null SB parenMid (WIDTH * 4 - SB) parenMid WIDTH
|
arrow ArrowShape 'arrowright.IDT4' null SB parenMid (WIDTH * 4 - SB) parenMid WIDTH
|
||||||
|
@ -128,17 +128,17 @@ export : define [apply] : begin
|
||||||
local hollowSW : adviceBlackness 5
|
local hollowSW : adviceBlackness 5
|
||||||
define [hollowScale w d s] : (w - [fallback s hollowSW] * [fallback d : WIDTH / shapeWidth]) / w
|
define [hollowScale w d s] : (w - [fallback s hollowSW] * [fallback d : WIDTH / shapeWidth]) / w
|
||||||
define [hollow newid unicode oldid zx zy cx cy] : sketch
|
define [hollow newid unicode oldid zx zy cx cy] : sketch
|
||||||
|
local isWide : glyphs.(oldid).advanceWidth > WIDTH
|
||||||
include : create-glyph : glyph-construction
|
include : create-glyph : glyph-construction
|
||||||
include glyphs.(oldid)
|
include glyphs.(oldid)
|
||||||
include UnFullWidthify
|
if isWide : include UnFullWidthify
|
||||||
reverse-last
|
reverse-last
|
||||||
local zoom : hollowScale squareRadius
|
local zoom : hollowScale squareRadius (WIDTH / glyphs.(oldid).advanceWidth)
|
||||||
include : FlipAround [fallback cx MIDDLE] [fallback cy parenMid] [fallback zx zoom] [fallback zy zx zoom]
|
include : FlipAround [fallback cx MIDDLE] [fallback cy parenMid] [fallback zx zoom] [fallback zy zx zoom]
|
||||||
include : create-glyph : glyph-construction
|
include : create-glyph : glyph-construction
|
||||||
include glyphs.(oldid)
|
include glyphs.(oldid)
|
||||||
include UnFullWidthify
|
if isWide : include UnFullWidthify
|
||||||
include FullWidthify
|
if isWide : include FullWidthify
|
||||||
|
|
||||||
save newid unicode
|
save newid unicode
|
||||||
|
|
||||||
define [resized newid unicode id x y s sy] : sketch
|
define [resized newid unicode id x y s sy] : sketch
|
||||||
|
@ -336,9 +336,9 @@ export : define [apply] : begin
|
||||||
hollow 'whitelongrectangle' 0x25AF 'blacklongrectangle' [hollowScale squareRadius] [hollowScale (squareRadius * 1.5)]
|
hollow 'whitelongrectangle' 0x25AF 'blacklongrectangle' [hollowScale squareRadius] [hollowScale (squareRadius * 1.5)]
|
||||||
hollow 'whitecircle' 0x25CB 'blackcircle'
|
hollow 'whitecircle' 0x25CB 'blackcircle'
|
||||||
hollow 'bigwhitecircle' 0x25EF 'bigblackcircle' [hollowScale : squareRadius * designParameters.geometric_large_x]
|
hollow 'bigwhitecircle' 0x25EF 'bigblackcircle' [hollowScale : squareRadius * designParameters.geometric_large_x]
|
||||||
hollow 'hwbigwhitecircle' null 'hwbigblackcircle' [hollowScale : squareRadius * designParameters.geometric_large_x]
|
hollow 'hwbigwhitecircle' null 'hwbigblackcircle' [hollowScale (squareRadius * designParameters.geometric_large_x) 1]
|
||||||
hollow 'smallwhitecircle' null 'smallblackcircle' [hollowScale : squareRadius * designParameters.geometric_small_x]
|
hollow 'smallwhitecircle' null 'smallblackcircle' [hollowScale : squareRadius * designParameters.geometric_small_x]
|
||||||
hollow 'hwsmallwhitecircle' null 'hwsmallblackcircle' [hollowScale : squareRadius * designParameters.geometric_small_x]
|
hollow 'hwsmallwhitecircle' null 'hwsmallblackcircle' [hollowScale (squareRadius * designParameters.geometric_small_x) 1]
|
||||||
hollow 'hwwhitecircle' null 'hwblackcircle'
|
hollow 'hwwhitecircle' null 'hwblackcircle'
|
||||||
hollow 'hwwhitediamond' null 'hwblackdiamond'
|
hollow 'hwwhitediamond' null 'hwblackdiamond'
|
||||||
hollow 'whitediamond' 0x25C7 'blackdiamond' [hollowScale squareRadius nothing (hollowSW * [Math.sqrt 2])]
|
hollow 'whitediamond' 0x25C7 'blackdiamond' [hollowScale squareRadius nothing (hollowSW * [Math.sqrt 2])]
|
||||||
|
|
|
@ -234,7 +234,7 @@ export : define [apply] : begin
|
||||||
include : HBarTop SB RIGHTSB plusTop OPERATORSTROKE
|
include : HBarTop SB RIGHTSB plusTop OPERATORSTROKE
|
||||||
include : VBar MIDDLE plusTop plusBot OPERATORSTROKE
|
include : VBar MIDDLE plusTop plusBot OPERATORSTROKE
|
||||||
save 'top' 0x22A4
|
save 'top' 0x22A4
|
||||||
turned 'bot' 0x22A5 'top' MIDDLE parenMid
|
composite 'bot' glyphs.top [FlipAround MIDDLE parenMid] [into-unicode 0x22A5]
|
||||||
|
|
||||||
sketch # lesseq
|
sketch # lesseq
|
||||||
include markset.plus
|
include markset.plus
|
||||||
|
@ -285,7 +285,7 @@ export : define [apply] : begin
|
||||||
include : Upright
|
include : Upright
|
||||||
include : Translate 0 (-fine)
|
include : Translate 0 (-fine)
|
||||||
include : Italify
|
include : Italify
|
||||||
save 'greater.narrow'
|
save 'greater.narrow'
|
||||||
branch
|
branch
|
||||||
include : HBar SB RIGHTSB (bot - fine) OPERATORSTROKE
|
include : HBar SB RIGHTSB (bot - fine) OPERATORSTROKE
|
||||||
save 'greatereq' 0x2265
|
save 'greatereq' 0x2265
|
||||||
|
|
|
@ -112,6 +112,7 @@ $(MAPS) : $(OBJDIR)/%.charmap : $(OBJDIR)/.pass0-%.fdt
|
||||||
|
|
||||||
# Pass 1 : Outline cleanup and merge features
|
# Pass 1 : Outline cleanup and merge features
|
||||||
$(PASS1) : $(OBJDIR)/.pass1-%.ttf : pass1-cleanup.py $(OBJDIR)/.pass0-%.svg
|
$(PASS1) : $(OBJDIR)/.pass1-%.ttf : pass1-cleanup.py $(OBJDIR)/.pass0-%.svg
|
||||||
|
@echo Fontforge $< --> $@
|
||||||
@fontforge -quiet -script $^ $@.a.ttf $(if $(findstring italic,$@),10,$(if $(findstring oblique,$@),10,0)) $(_DONTREF) $(SUPPRESS_ERRORS)
|
@fontforge -quiet -script $^ $@.a.ttf $(if $(findstring italic,$@),10,$(if $(findstring oblique,$@),10,0)) $(_DONTREF) $(SUPPRESS_ERRORS)
|
||||||
@$(HINT) $@.a.ttf $@
|
@$(HINT) $@.a.ttf $@
|
||||||
@-rm $@.a.ttf
|
@-rm $@.a.ttf
|
||||||
|
|
|
@ -176,6 +176,9 @@ fullwidth_codes = [
|
||||||
8814, #≮
|
8814, #≮
|
||||||
8815, #≯
|
8815, #≯
|
||||||
8857, #⊙
|
8857, #⊙
|
||||||
|
8866,
|
||||||
|
8867,
|
||||||
|
8868,
|
||||||
8869, #⊥
|
8869, #⊥
|
||||||
8978, #⌒
|
8978, #⌒
|
||||||
9312, #①
|
9312, #①
|
||||||
|
|
Loading…
Reference in New Issue
Block a user