Raw input mode
In raw mode, io-char performs no editing on received characters. This reduces the processing done on each character to a minimum and provides
the highest performance interface for reading data.
Edited input mode
In edited mode, io-char performs line-editing operations on each received character. Only when a line is "completely entered"—typically when a carriage return (CR) is received—will the line of data be made available to application processes. This
mode of operation is often referred to as canonical or sometimes "cooked" mode.