1
1
mirror of https://github.com/i-tu/Hasklig.git synced 2024-09-17 13:37:21 +03:00
Hasklig/widthsAdjust.fea
Paul D. Hunt 1e887b741d Source Code Pro – uprights version 2.022, italics version 1.042 –
Regenerates Instances. Adds rules to <family.fea> and <italics.fea> to shift <breinverteddoublecmb> and <macrondoublebelowcmb> when they would otherwise collide with extenders. Cleans up feature files a bit. Fixes the following bugs:
#115: COMBINING DOUBLE INVERTED BREVE (U+0361) causes characters to overlap
#120: U+03C6 and U+03D5 swapped (Forms of the Greek letter Phi)
2016-05-12 14:03:39 +10:00

8 lines
1.3 KiB
Plaintext

@MARK_GLYPHS = [gravecmb gravecmb.cap variacmb acutecmb acutecmb.cap tonoscmb circumflexcmb circumflexcmb.cap tildecmb tildecmb.cap macroncmb macroncmb.cap overlinecmb overlinecmb.cap brevecmb brevecmb.cyr brevecmb.cap brevecmb.cyrcap dotaccentcmb dotaccentcmb.cap dieresiscmb dieresiscmb.cap hoicmb hoicmb.cap candrabinducmb candrabinducmb.cap ringcmb ringcmb.cap hungarumlautcmb hungarumlautcmb.cap caroncmb caroncmb.cap dblgravecmb dblgravecmb.cap breveinvertedcmb breveinvertedcmb.cap commaturnedabovecmb aspercmb commaabovecmb leniscmb lefttackbelowcmb righttackbelowcmb leftangleabovecmb horncmb ringhalfleftbelowcmb uptackbelowcmb downtackbelowcmb plusbelowcmb minusbelowcmb dotbelowcmb dieresisbelowcmb ringbelowcmb commabelowcmb commabelowcmb.a cedillacmb cedillacmb.cap ogonekcmb ogonekcmb.cap verticallinebelowcmb bridgebelowcmb caronbelowcmb brevebelowcmb breveinvertedbelowcmb tildebelowcmb macronbelowcmb tildeoverlaycmb ringhalfrightbelowcmb bridgeinvertedbelowcmb squarebelowcmb seagullbelowcmb xabovecmb perispomenicmb perispomenicmb.cap iotasubscriptcmb dieresistonoscmb dialytikagravecmb asperacutecmb aspergravecmb aspertildecmb lenisacutecmb lenisgravecmb lenistildecmb];
@ZW_GLYPHS = [ZWNBS];
lookup ADJUST_WIDTHS {
pos [@MARK_GLYPHS @ZW_GLYPHS] <0 0 -600 0>;
pos [macrondoublebelowcmb breveinverteddoublecmb] <-300 0 -600 0>;
} ADJUST_WIDTHS;