-
Home
-
API
-
XenoAtom.Terminal
-
TerminalRawModeKind
-
Fields
-
CBreak
CBreak Field
Definition
A cbreak-like mode suitable for TUIs (no line buffering, no echo).
CBreak = 0
Returns
This mode is designed as a portable default:
- Disables canonical input (characters are available immediately).
- Disables input echo.
- On Unix, disables software flow control (so Ctrl+S/Ctrl+Q are delivered as input) and disables CR-to-NL translation (so Enter typically yields
'\r'). - On Windows, keeps the console in a processed input mode by default so Ctrl+C remains a signal unless TreatControlCAsInput is enabled.