-
-
Notifications
You must be signed in to change notification settings - Fork 45
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
make it async #79
Comments
makes sense! I think I was getting pretty close to hitting this (adding some support for linters / plugins is pretty high on the list for "next things") I might have to investigate writing some sort of async-friendly wrapper around curses since I'm not aware of anything that exists in that space 🤔 |
I don't know if I'd seriously recommend it though unless you wanted to help maintain such a thing; it's unfortunately bereft of maintainers and somewhat thinly documented. More practical is probably just sticking the |
yeah that makes sense, there's already some use of I also want (at some point) to move the first-time syntax highlighting procedure to a background-ish task which would fix the current (major) lag (open large file, jump to end) |
urwid is pretty nice and supports trio, asyncio and twisted etc |
The ability to asynchronously populate the contents of a buffer from a subprocess, and to update things without blocking, is a key feature of an extensible editor with a good user experience. Otherwise, extensions have a tendency to block the user interface and generally bog down as you add more of them.
Please consider adding support for this. Thanks!
(I dream of one day replacing my reams and reams of emacs lisp with Python, and Babi seems like a promising contender for that ;-))
The text was updated successfully, but these errors were encountered: