Add harpoons to/from bar. (#2068)

This commit is contained in:
John McWilliams 2023-10-28 19:10:36 -04:00 committed by GitHub
parent 925ad7e302
commit 437442a12e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 68 additions and 0 deletions

View file

@ -1,2 +1,4 @@
* Make `cv96` take effect on math asterisk operators (#2066).
* Fix serifs of italic small Yat in Etoile (#2067).
* Add characters:
- LEFTWARDS HARPOON WITH BARB UP TO BAR (`U+2952`) .. DOWNWARDS HARPOON WITH BARB LEFT FROM BAR (`U+2961`).

View file

@ -855,6 +855,72 @@ glyph-block Symbol-Arrow : for-width-kinds WideWidth1
refer-glyph : MangleName 'arrowDownSK'
HBar.m (arrowMidX - arrowHeadSize) (arrowMidX + arrowHeadSize) arrowTop fine
MkArrow [HalfArrowShape RHSHalfArrowHead] [MangleName 'arrowLeftHRK'] null arrowRSB SymbolMid (arrowSB + fine) SymbolMid
MkArrow [HalfArrowShape LHSHalfArrowHead] [MangleName 'arrowLeftHLK'] null arrowRSB SymbolMid (arrowSB + fine) SymbolMid
MkArrow [HalfArrowShape RHSHalfArrowHead] [MangleName 'arrowRightHRK'] null arrowSB SymbolMid (arrowRSB - fine) SymbolMid
MkArrow [HalfArrowShape LHSHalfArrowHead] [MangleName 'arrowRightHLK'] null arrowSB SymbolMid (arrowRSB - fine) SymbolMid
MkArrow [HalfArrowShape RHSHalfArrowHead] [MangleName 'arrowUpHRK'] null arrowMidX arrowBot arrowMidX (arrowTop - fine)
MkArrow [HalfArrowShape LHSHalfArrowHead] [MangleName 'arrowUpHLK'] null arrowMidX arrowBot arrowMidX (arrowTop - fine)
MkArrow [HalfArrowShape RHSHalfArrowHead] [MangleName 'arrowDownHRK'] null arrowMidX arrowTop arrowMidX (arrowBot + fine)
MkArrow [HalfArrowShape LHSHalfArrowHead] [MangleName 'arrowDownHLK'] null arrowMidX arrowTop arrowMidX (arrowBot + fine)
MkArrow [HalfArrowShape RHSHalfArrowHead] [MangleName 'arrowLeftHRSK'] null (arrowRSB - fine / 2) SymbolMid arrowSB SymbolMid
MkArrow [HalfArrowShape LHSHalfArrowHead] [MangleName 'arrowLeftHLSK'] null (arrowRSB - fine / 2) SymbolMid arrowSB SymbolMid
MkArrow [HalfArrowShape RHSHalfArrowHead] [MangleName 'arrowRightHRSK'] null (arrowSB + fine / 2) SymbolMid arrowRSB SymbolMid
MkArrow [HalfArrowShape LHSHalfArrowHead] [MangleName 'arrowRightHLSK'] null (arrowSB + fine / 2) SymbolMid arrowRSB SymbolMid
MkArrow [HalfArrowShape RHSHalfArrowHead] [MangleName 'arrowUpHRSK'] null arrowMidX (arrowBot + fine / 2) arrowMidX arrowTop
MkArrow [HalfArrowShape LHSHalfArrowHead] [MangleName 'arrowUpHLSK'] null arrowMidX (arrowBot + fine / 2) arrowMidX arrowTop
MkArrow [HalfArrowShape RHSHalfArrowHead] [MangleName 'arrowDownHRSK'] null arrowMidX (arrowTop - fine / 2) arrowMidX arrowBot
MkArrow [HalfArrowShape LHSHalfArrowHead] [MangleName 'arrowDownHLSK'] null arrowMidX (arrowTop - fine / 2) arrowMidX arrowBot
create-glyph [MangleName 'arrowBarLeftHR'] [MangleUnicode 0x2952] : composite-proc
refer-glyph : MangleName 'arrowLeftHRK'
VBar.m arrowSB (SymbolMid - arrowHeadSize) (SymbolMid + arrowHeadSize) fine
create-glyph [MangleName 'arrowBarRightHL'] [MangleUnicode 0x2953] : composite-proc
refer-glyph : MangleName 'arrowRightHLK'
VBar.m arrowRSB (SymbolMid - arrowHeadSize) (SymbolMid + arrowHeadSize) fine
create-glyph [MangleName 'arrowBarUpHR'] [MangleUnicode 0x2954] : composite-proc
refer-glyph : MangleName 'arrowUpHRK'
HBar.m (arrowMidX - arrowHeadSize) (arrowMidX + arrowHeadSize) arrowTop fine
create-glyph [MangleName 'arrowBarDownHL'] [MangleUnicode 0x2955] : composite-proc
refer-glyph : MangleName 'arrowDownHLK'
HBar.m (arrowMidX - arrowHeadSize) (arrowMidX + arrowHeadSize) arrowBot fine
create-glyph [MangleName 'arrowBarLeftHL'] [MangleUnicode 0x2956] : composite-proc
refer-glyph : MangleName 'arrowLeftHLK'
VBar.m arrowSB (SymbolMid - arrowHeadSize) (SymbolMid + arrowHeadSize) fine
create-glyph [MangleName 'arrowBarRightHR'] [MangleUnicode 0x2957] : composite-proc
refer-glyph : MangleName 'arrowRightHRK'
VBar.m arrowRSB (SymbolMid - arrowHeadSize) (SymbolMid + arrowHeadSize) fine
create-glyph [MangleName 'arrowBarUpHL'] [MangleUnicode 0x2958] : composite-proc
refer-glyph : MangleName 'arrowUpHLK'
HBar.m (arrowMidX - arrowHeadSize) (arrowMidX + arrowHeadSize) arrowTop fine
create-glyph [MangleName 'arrowBarDownHR'] [MangleUnicode 0x2959] : composite-proc
refer-glyph : MangleName 'arrowDownHRK'
HBar.m (arrowMidX - arrowHeadSize) (arrowMidX + arrowHeadSize) arrowBot fine
create-glyph [MangleName 'barArrowLeftHR'] [MangleUnicode 0x295A] : composite-proc
refer-glyph : MangleName 'arrowLeftHRSK'
VBar.m arrowRSB (SymbolMid - arrowHeadSize) (SymbolMid + arrowHeadSize) fine
create-glyph [MangleName 'barArrowRightHL'] [MangleUnicode 0x295B] : composite-proc
refer-glyph : MangleName 'arrowRightHLSK'
VBar.m arrowSB (SymbolMid - arrowHeadSize) (SymbolMid + arrowHeadSize) fine
create-glyph [MangleName 'barArrowUpHR'] [MangleUnicode 0x295C] : composite-proc
refer-glyph : MangleName 'arrowUpHRSK'
HBar.m (arrowMidX - arrowHeadSize) (arrowMidX + arrowHeadSize) arrowBot fine
create-glyph [MangleName 'barArrowDownHL'] [MangleUnicode 0x295D] : composite-proc
refer-glyph : MangleName 'arrowDownHLSK'
HBar.m (arrowMidX - arrowHeadSize) (arrowMidX + arrowHeadSize) arrowTop fine
create-glyph [MangleName 'barArrowLeftHL'] [MangleUnicode 0x295E] : composite-proc
refer-glyph : MangleName 'arrowLeftHLSK'
VBar.m arrowRSB (SymbolMid - arrowHeadSize) (SymbolMid + arrowHeadSize) fine
create-glyph [MangleName 'barArrowRightHR'] [MangleUnicode 0x295F] : composite-proc
refer-glyph : MangleName 'arrowRightHRSK'
VBar.m arrowSB (SymbolMid - arrowHeadSize) (SymbolMid + arrowHeadSize) fine
create-glyph [MangleName 'barArrowUpHL'] [MangleUnicode 0x2960] : composite-proc
refer-glyph : MangleName 'arrowUpHLSK'
HBar.m (arrowMidX - arrowHeadSize) (arrowMidX + arrowHeadSize) arrowBot fine
create-glyph [MangleName 'barArrowDownHR'] [MangleUnicode 0x2961] : composite-proc
refer-glyph : MangleName 'arrowDownHRSK'
HBar.m (arrowMidX - arrowHeadSize) (arrowMidX + arrowHeadSize) arrowTop fine
MkArrow TrigArrowShape [MangleName 'trigArrowLeftK'] null arrowRSB SymbolMid (arrowSB + fine) SymbolMid
MkArrow TrigArrowShape [MangleName 'trigArrowRightK'] null arrowSB SymbolMid (arrowRSB - fine) SymbolMid
MkArrow TrigArrowShape [MangleName 'trigArrowUpK'] null arrowMidX arrowBot arrowMidX (arrowTop - fine)