i-tu / Hasklig

Hasklig - a code font with monospaced ligatures
SIL Open Font License 1.1
5.56k stars 156 forks source link

Invisible / missing characters in some terminals on Linux #94

Open k1sul1 opened 6 years ago

k1sul1 commented 6 years ago

In some terminals (LXTerminal, xfce4-terminal, libvte in general) ligatures seem to work. => renders as it should for instance. But an equal sign (=) doesn't display at all, it seems to render as a space, but when copied it of course contains the sign:

this is text copied from my terminal = and the equal sign is missing

image

The "implemented symbols" string prints out rather weird too: image

The only terminals I've managed to get ligatures to render properly with are Konsole and QTerminal, which both contain bugs that make them unusable for me in daily use, for example:

I'm guessing this has something to do with libvte in general, but I haven't been able to find a bug report explaining why some of them work and why some of them don't render at all. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=822231 (screenshots are dead..)

Related: https://github.com/tonsky/FiraCode/issues/139

k1sul1 commented 6 years ago

@christianpoveda Give konsole a try, I now use it daily. I worked around the font size bug by using profiles "properly".

beanaroo commented 6 years ago

Libvte lacks ligature support