be5invis / Iosevka

Versatile typeface for code, from code.
http://be5invis.github.io/Iosevka
SIL Open Font License 1.1
19.21k stars 570 forks source link

Raku ligation subset #1391

Closed habere-et-dispertire closed 2 years ago

habere-et-dispertire commented 2 years ago

Raku has many operators, and composing them provides even more. I think it could be an exemplary showcase and a considerable test bed.

Special attention may be required for set theory operators and other ASCII equivalent operators for Unicode glyphs.

be5invis commented 2 years ago

Hmm I think dlig should work well?

be5invis commented 2 years ago

Maybe Iosevka (under Raku ligation set) will be the first font that properly implements !=== ligation as triple-line, while !== and != as double-line? image

habere-et-dispertire commented 1 year ago

Is Iosevka able to handle raku's hyper operators or is my setup confused ? No whitespace seems allowed inside them and they seem to merge with the interior operator:

 > my @foo = [1, 2, 3]; # OK
[1 2 3]

> @foo >>/=>> 2; # I see it split as >> /=> > instead of >> /= >>
[0.5 1 1.5]
  1. https://docs.raku.org/language/operators.html#Hyper_operators
be5invis commented 1 year ago

@habere-et-dispertire I do not think this is very doable at font level.