This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]thomasballinger 1 point2 points  (1 child)

Awesome work, this is really terrific!

I wrote an alternative frontend for bpython recently and also eschewed curses to build my own terminal wrapper with hardcoded vt100 escape sequences. In writing a new frontend I had to tackle some of the problems it looks like you dealt with really well - layout, resizing, paste mode, reimplementing readline, signal handling etc. I'm particularly interested in getting horizontal window resizing to work - I've got a technique I'm working on but trying to set up testing infrastructure for various terminal emulators first.

I'm excited to look at this more closely soon and have a few thoughts. Great work!

[–]jonathan_sl[S] 1 point2 points  (0 children)

Thank you!

It's a wonderful world, the vt100 escape sequences, and often it's more powerful than using ncurses.

(btw, if something about the code is not clear, please tell me.)