You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I don't know how possible this is: the main issues in my mind are:
nonblocking reads of stdin
translating ANSI escape sequences to window (colorama does most of this)
finding out the current cursor position
signal handling is different - curtsies needs to be able to be responsible for its own signal handling
@lohmataja and I were thinking about how possible it was. Nonblocking reads could be handled by a thread, ANSI escape sequence translation can happen with colorama mostly. We could move most signal handling back into curtsies, and pass in callbacks that could be triggered by a signal handler or whatever Windows does.
The first step might be getting fmtstr compatible (mostly just colorama), then getting formatstring.dumb_display working, then getting window.FullscreenWindow working. Next would be working on input.Input.
The text was updated successfully, but these errors were encountered:
The goal of this would be to get bpython running on Windows - any hacks requires to make this happen would be acceptable. Blessed is trying to do this right, see jquast/blessed#18
I don't know how possible this is: the main issues in my mind are:
@lohmataja and I were thinking about how possible it was. Nonblocking reads could be handled by a thread, ANSI escape sequence translation can happen with colorama mostly. We could move most signal handling back into curtsies, and pass in callbacks that could be triggered by a signal handler or whatever Windows does.
The first step might be getting fmtstr compatible (mostly just colorama), then getting formatstring.dumb_display working, then getting window.FullscreenWindow working. Next would be working on input.Input.
The text was updated successfully, but these errors were encountered: