Open harrisj opened 3 years ago
Duplicate of #260
I have a Monospace font that supports Ligatures Monoid HalfTight, and it is installed in my User's Font Book.
This font is not selectable in the Font picker in Warp. It would be lovely if available fonts could be selected!
Also, fonts may have ligation sets to choose from. eg. ss07, HSKL of Iosevka: https://typeof.net/Iosevka/
VSCode allows settings like: "editor.fontLigatures": "'ss07', 'HSKL'",
in addition to true/false.
WezTerm allows settings like:
{
family = "Iosevka Term",
harfbuzz_features = {"calt=1", "clig=1", "liga=1", "ss07", "HSKL"},
}
How is this not driving the devs mad. Assuming this is the reason n/vim looks like arse in Warp:
Top: Warp Bottom: Kitty
Padding on RH in Warp is weird as well and messes up the bufferline.
I hope the devs making a modern terminal aren't full-time VSCode users...
No eta on ligatures.
@Amparose there are people on our team who use Vim. There are some vim improvements in the works. We're primarily tracking them in other issues thouugh.
I don't mean to beat a dead horse and be that guy that just says "want this", but this feature is table stakes for me and will be the reason why I continue to use iterm2 instead.
I don't mean to beat a dead horse and be that guy that just says "want this", but this feature is table stakes for me and will be the reason why I continue to use iterm2 instead.
same here, in 2023 still waiting for those improvements...
@vorporeal will work on this eventually
Any progress on this? Using things like Neovim and LazyGit is kinda awkward if you're used to ligature support.
finally I decided to switched to iterm2 again ๐
hey folks, this is on our radar, no promise on the eta, but we're aware of the request and trying to make it a reality ๐ค
Please, support cyrillic symbols over SSH
any updates here? i know thatโs kinda only a โahesticalโ issue but it really helps people who have dislexya and vision issues
also what @emliunix said a good points as some fonts like Ioveska, Fira Code and the new one Monaspace GitHub family fonts define custom sets of ligatures to enable/disable
It's been already 2 years guys...๐
Hi guys, any update for this?
2 years and 3 weeks now lol
More seriously as a developer this feature would be very appreciable, and more than only aestetical :)
2 years, 3 weeks and 2 days.
Seriously considering going back to iTerm2.
We've completed some early work on ligature support, but there is still no ETA on the release. We'll be sure to update this thread when we have more to share.
Take your time, it's an awesome terminal.
how's it going? its ~6 months
I'm not sure how but Fira Code ligature font is now selectable for me and I was able to use it just fine. Thanks Warp team!
yeah, fira code works fine on the warp UI, but as soon as you try to use neovim or helix it stops to render ligatures. also so strange that only fira code is โsupportedโ.
Right @zoedsoupe , same with my helix and even echo output
:
So it's just the terminal input that is working then (and the font being selectable).
Only fira code works, and fonts patched with nerd symbols and icons and ligatures do not work either
this is the whole thing: left kitty, right warp ->
This whole project is stupid. Warp is calling their terminal "modern" and doesn't even support the fonts of the gods with ligatures. My terminal will never be closed source. If you want a Rust terminal use alacritty, or use Kitty like god intended. If those aren't modern enough for you, you get a one way ticket to a gulag in Cupertino, Siberia. Free Software #RideOrDie And seriously, who opens a project on GitHub for a closed-source product just to use the issue-tracker so their wanna-be fad-riding userbase can pretend like they're not squares using a corporately owned terminal. This marketing is straight up Oracle 2.0.
Respect yourself. Install Debian: apt install kitty
.
Damn, that guy must be very angry with something in his own life.
Anyway, I should mention FiraCode wasn't selectable for me, but I can confirm that it shows ligatures only on input, and not all of them - e.g. !=
stayed that way, but ===
got joined together.
I'm not angry. I use Kitty and last night the light of heaven shown upon me so brightly I awoke from my slumber and came to spread the good word.
Hallowed is the Fira Code with Nerd font extensions and blessed are all those that use it. May their powerlevel10k forever inform them with font icons. May they forever use open source terminals lest their session be riddled with spyware that invades commercial closed source products. And may their not-equals always render as a single glyph without an exclamation point, which is always a mere punctuation mark as taught in grade school. Amen.
Lovely terminal, but not supporting ligatures after so much time is odd.
Update after update and we still don't get properly working ligatures? Really? ๐
It's a kind of joke, but however they're pushing a lot of emails with Description "How cool is warp terminal over anything else". I don't know what is cool in closed source, and missing features (available even in minimalistic solutions).
I waited long enough for this. I am back to good old Iterm2. Perhaps I will check Kitty, see how it behaves. Bye, Warp.
Oh, the drama of the people that don't understand THEY'RE NOTIFYING EVERYONE about their drama.
Please, freaking stop commenting +1 or "omg I don't love warp anymore /cry". If you're a real tech-savvy person, you should know how GitHub works. People got subscribed to the issue not because they want to hear you bashing the tool, but because they want to get actual updates about the problem. The devs probably have other stuff to do than working on your precious little ligatures. If you're a senior developer, you definitely should know how prioritization on projects sometimes get odd.
If you're crying over a non-working feature, either thumb-up the issue or message support. Don't comment over and over and over again on the thread many people subscribed to.
Oh, the drama of the people that don't understand THEY'RE NOTIFYING EVERYONE about their drama.
Please, freaking stop commenting +1 or "omg I don't love warp anymore /cry". If you're a real tech-savvy person, you should know how GitHub works. People got subscribed to the issue not because they want to hear you bashing the tool, but because they want to get actual updates about the problem. The devs probably have other stuff to do than working on your precious little ligatures. If you're a senior developer, you definitely should know how prioritization on projects sometimes get odd.
If you're crying over a non-working feature, either thumb-up the issue or message support. Don't comment over and over and over again on the thread many people subscribed to.
Who cares about your rage comment?
If a fully open source project with just one developer can support all the features without any tickets or so. We don't like to be spammed like hell for something which we tried once to see it doesn't feet any needs, but they keep spam our emails with how great is this thing.
@igorsantos07 I kind of agree with you, but this is the places for feature request they have enabled and is logically the place people both bump and complain about.
Also, just to expand your tech-savviness ๐ , customize the notifications on the issue and make it only notify you when it's closed.
Please ๐๐ผ We need these everywhere, not just the terminal input.
Please ๐๐ผ
Pretty please?
๐
ok, it has been 1346 days since this topic was open can someone tell me is there any effort being made in order to bring ligatures in to warp? and how it works in the terminal input but not in editors like vim/neovim?
how it works in the terminal input
Wait... How does it work on your terminal ??? ๐๐ฏ
how it works in the terminal input
Wait... Hoe does it work on your terminal ??? ๐๐ฏ
i works while we type >= or ==
or something, when we press enter to send the command, it reverts to the non ligaturized form and it doesnt work in text editors
Describe the solution you'd like?
This is obviously not urgent, but would it be possible to add a toggle to enable something like Emacs prettify-symbols mode for the terminal. This is a display mode that translates things like -> or != into Unicode characters for things like right arrow or the not-equals sign. Obviously, people might want to tweak this in different ways and it's a complicated feature, but it is pretty too!
Is your feature request related to a problem? Please describe.
No
Additional context