monaspace icon indicating copy to clipboard operation
monaspace copied to clipboard

Ligatures do not work inside VS Code terminal

Open dhruvkb opened this issue 8 months ago • 3 comments

There seems to be some issue with how Monaspace handles ligatures that they do not work inside the integrated terminal of VS Code.

Image

All settings being identical, a different font like Fira Code works.

Image

dhruvkb avatar Jun 15 '25 12:06 dhruvkb

I'm having this problem as well. Any updates on this?

tristanbiesecker avatar Jul 16 '25 02:07 tristanbiesecker

I'm observing ligatures not working on color outputs, strikethroughs, and underlines, which might be related. Hasklig, for example, doesn't have this problem.

A test I'm using is:

echo -e "\e[1mbold |> === \e[0m"
echo -e "\e[3mitalic |> === \e[0m"
echo -e "\e[3m\e[1mbold italic |> === \e[0m"
echo -e "\e[4munderline |> === \e[0m"
echo -e "\e[9mstrikethrough |> === \e[0m"
echo -e "\e[31mHello World |> === \e[0m"
echo -e "\x1B[31mHello World |> === \e[0m"

Result for Hasklig: Image

Result for Monaspace Krypton Var with +liga +calt +dlig +ss01 +ss02 +ss03 +ss04 +ss05 -ss06 +ss07 +ss08 +ss09: Image

Slotos avatar Aug 06 '25 13:08 Slotos

We'll look into this issue for the next release!

heathercran avatar Aug 22 '25 20:08 heathercran