linemode
Linemode is a term used in computing to describe an input processing mode in which user input is collected and made available to a program only after a line delimiter, typically a newline, has been entered. In this mode, the terminal driver or input subsystem handles line editing, echo, and related controls before delivering the data to the application. Linemode contrasts with character mode or raw mode, where input is delivered to the program one character at a time as it is typed.
In Unix-like systems, linemode is associated with canonical or line mode input. When a terminal is in
Linemode also appears in network and terminal protocols. Some interactive protocols offer a mode where input
Limitations of linemode include reduced interactivity for programs that rely on real-time, per-character input, such as