Error displaying specified character in "menlo for powerline" font #20636

Closed
opened 2026-01-31 07:19:44 +00:00 by claunia · 1 comment
Owner

Originally created by @jarlor on GitHub (Oct 8, 2023).

Steps to reproduce

I need to adjust the font to "menlo for powerline" for the Agnoster theme "oh my zsh" in my WSL terminal. When I type the characters "f" or "i" respectively I have no problem, but when I type "fi" they are distorted.

Expected Behavior

image

Actual Behavior

image

Originally created by @jarlor on GitHub (Oct 8, 2023). ### Steps to reproduce I need to adjust the font to "menlo for powerline" for the Agnoster theme "oh my zsh" in my WSL terminal. When I type the characters "f" or "i" respectively I have no problem, but when I type "fi" they are distorted. ### Expected Behavior ![image](https://github.com/microsoft/terminal/assets/53697817/f9365105-3581-4018-ab63-1122d68eccf5) ### Actual Behavior ![image](https://github.com/microsoft/terminal/assets/53697817/aedf7022-b467-4faf-a593-770b1ef8cd2d)
claunia added the Needs-TriageIssue-Bug labels 2026-01-31 07:19:44 +00:00
Author
Owner

@lhecker commented on GitHub (Oct 8, 2023):

Please fill out the issue template. The version numbers aren't there just for fun, but (in this case) to know which font renderer you're using. 😟

The "fi" you're seeing there is a so called ligature. That ligature in particular is very common: https://en.wikipedia.org/wiki/Ligature_(writing)#Latin_alphabet

You can disable ligatures by opening your settings with Ctrl+Shift+, and adding this:

{
    "profiles":
    {
        "whatever your profile name is, for instance 'defaults'": {
            "font": {
                "features": {
                    "liga": 0
                }
            }
        }
    }
}

I should mention that we intentionally support ligatures by default as they're fairly important for a number of fonts. Most coding fonts don't have a fi ligature.

@lhecker commented on GitHub (Oct 8, 2023): Please fill out the issue template. The version numbers aren't there just for fun, but (in this case) to know which font renderer you're using. 😟 The "fi" you're seeing there is a so called ligature. That ligature in particular is very common: https://en.wikipedia.org/wiki/Ligature_(writing)#Latin_alphabet You can disable ligatures by opening your settings with Ctrl+Shift+, and adding this: ```json { "profiles": { "whatever your profile name is, for instance 'defaults'": { "font": { "features": { "liga": 0 } } } } } ``` I should mention that we intentionally support ligatures by default as they're fairly important for a number of fonts. Most coding fonts don't have a fi ligature.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#20636