-
Notifications
You must be signed in to change notification settings - Fork 3k
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
Implement DECSLRM and DECLRMM #160
Comments
I'm very interested in this issue, and would love to help debug it. Is there any anyformation about my system that would be useful to repro? For me the slowness appears when opening a split (with NERDTree) and attempting to scroll. The FPS appears to drop dramatically. It's significantly slower than in iTerm. Scrolling when a split is closed is faster than in iTerm, on the other hand. |
There's an issue on the Node.js issue tracker that sounds like it may be related. I have not put thought into how it relates to Alacritty's fork/exec. |
This unfortunately makes vim inside tmux unusable for me. Whenever I have a split open, scrolling grinds my machine to a halt. Anything I can provide to help troubleshoot this would be great. I've been very happy with the experience so far, and this issue along with font fallback are the only things missing for me. Thanks for your great work! |
Perf should be a lot better as of |
DECSLRM makes a huge difference to iTerm2. Terminal.app is the same so it does seem that perhaps OS X has some performance issues with large volumes of data over the network, or interacts poorly with tmux's backoff scheme. DECSLRM helps on any platform when using tmux over a network however, even if not so dramatically. If you implement it, I would encourage you to also implement DSR 1337 like iTerm2 so that tmux can use this to detect Alacritty and enable the feature - the only other way for it to detect it is to look for the VT420 response from DA and I doubt you want that unless you are also going to add the other VT420 features (some of them slightly strange):
|
textshell has shared some good information on what edgecases have to be considered to implement this: mintty/mintty#881 (comment) |
Instead of that, why not just using Cheers. |
Just FYI, there is an official extension number in the |
From the README:
I'm creating this issue so we can track the progress of finding/fixing the issue in question.
The text was updated successfully, but these errors were encountered: