-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use Synchronized Output sequences #731
Comments
I believe this is upstream library dependent, not sure if the upstream libraries support it. |
It looks like |
What kind of upstream library this should go for? I can try to implement it in some way when I have time? It's not like a complicated escape sequence as a whole and more of just a marker that could be sent in a right point of time? |
If it isn't already implemented in crossterm (https://github.com/crossterm-rs/crossterm) it might make a good contribution there. Currently we use crossterm for terminat manipulation. I think in the long run we want to switch to termwiz though which already supports it |
There's #1847, but it looks like it's stalled. |
This was added to crossterm recently in crossterm-rs/crossterm#756 but we will need detection (similar to #4939). I'll post a patch upstream to add the detection function |
Any progress on this? When I move and resize my windows around in kitty I get flicker even worse than the one in this issue: kovidgoyal/kitty#4395 |
flicker.mp4 |
Someone still needs to add detection upstream. |
Could someone who understands more about this than me open a feature request for the detection upstream so the people working on crossterm at least know it's keeping this issue open |
Describe your feature request
To avoid any possible visual glitches like flickering, many modern terminal emulators (WezTerm, Kitty, iTerm2, foot, mintty, …) support DEC mode
2026
as described in:https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036
to allow applications like text editors to mark complete frames with begin and end markers.
Helix should ensure these are used.
The text was updated successfully, but these errors were encountered: