David Kaasen writes:
> 1. I need to receive unbuffered keystrokes from the user,
> i.e. without having to pressing Enter. I know CLISP has
> *keyboard-input*, but how can this be done more
> implementation independently?
There is no portable common model for keyboard handling; it's
too different in Unix and DOS/Windows. Portable GUI toolkits use
keyboard events, not simple streams, but then you are programming
> 2. Is there some way to get the number of text rows and
> columns currently displayed on the screen?
In clisp, the number of columns on the screen is (1+ sys::*prin-linelength*).
> I don't want to rely on packages such as Curses, if it exists for LISP.
But ncurses is portable across Unixes.
> 3. Is it any method for catching 'out of memory' errors,
> so that the program can flush the line buffer to disk,
> and continue to function?