>>56
Well, there's S-Lang (
http://www.jedsoft.org/slang/) which is obviously part of the
`jed` text editor. But it makes ncurses look svelte. It's not so much an input/output library as an entire RAD platform.
I think Vim and Emacs both roll their own display code. "Vanilla" Vim doesn't seem to have any dependencies and Emacs has a couple of glitches on xterm and such that are totally unique to my knowledge. If you assume everything acts like xterm you can certainly do things by hand, but there's really no point. Just use ncurses. Treat it like a regular graphics library and you'll be fine. Everyone here has done OpenGL before, haven't they?