diff --git a/glyphs/symbol-math.ptl b/glyphs/symbol-math.ptl index c746f98c3..849857cba 100644 --- a/glyphs/symbol-math.ptl +++ b/glyphs/symbol-math.ptl @@ -191,6 +191,11 @@ export : define [apply] : begin include markset.plus include : HBar SB RIGHTSB symbolMid OPERATORSTROKE save 'minus' 0x2212 + sketch # minus.preTurnstile + include markset.plus + include : HBar (-SB) RIGHTSB symbolMid OPERATORSTROKE + save 'ligminus.preTurnstile' + save 'lighyphen.preTurnstile' sketch # innerMinus include markset.plus include : HBar SB RIGHTSB symbolMid GEOMETRYSTROKE diff --git a/meta/feature/ligation.ptl b/meta/feature/ligation.ptl index 41d5e117c..e56ae8132 100644 --- a/meta/feature/ligation.ptl +++ b/meta/feature/ligation.ptl @@ -132,9 +132,9 @@ export : define [buildLigations chain-rule lookupOrder commonList features looku .subtables : list chain-rule # (* {'parenLeft'} ~> preserved - {'asterisk'} ~> [only 'brst' {'asterisk.low'}] + {'asterisk'} ~> [only 'brst' {'asterisk.dfltlow'}] chain-rule # *) - {'asterisk'} ~> [only 'brst' {'asterisk.low'}] + {'asterisk'} ~> [only 'brst' {'asterisk.dfltlow'}] {'parenRight'} ~> preserved # Smiley :) includeLookup @@ -476,6 +476,9 @@ export : define [buildLigations chain-rule lookupOrder commonList features looku chain-rule {'backslash'} ~> [only 'logic' {'backslash.left'}] {'slash'} ~> [only 'logic' {'slash.right'}] + chain-rule + {'bar'} ~> preserved + {'hyphen' 'minus'} ~> [only 'logic' : lsx 'preTurnstile'] do "equals-3" : includeLookup .type 'gsub_chaining' .subtables : list