How do Vim and Emacs allow the whole console to be used, even after an enter has been recieved?
(this can be Windows-specific)
I've got unbuffered input, and I have methods for output to print to anywhere in the console.
What methods do Vim/Emacs employ to make the entire screen editable?
I realize I won't be able to use streams, but I also can't understand how unbuffered input would do this either?