Wait a minute -- am I missing something here? Isn't conventional (Kernighan- Ritchie) C supoosed to be capable of system-calls to the operating-system, say, to switch I/O-mode from cooked to raw, thereby obviating the <CR> on char-input, then switching back when done?