Input Filters
Input from terminals is cooked by an input filter which handles certain special conditions. Input filters have a flag which indicates the options related to inputting characters to the terminal.
Value |
Mnuemonic |
Description |
1 |
TIFF_Binary |
Don't cook input |
2 |
TIFF_Noecho |
Don't echo characters |
4 |
TIFF_NoControl |
Echo control codes exactly |
8 |
TIFF_Notypeahead |
Don't buffer unsolicited input (no input is buffered while this is set) |
16 |
TIFF_NoTermXON |
UOS treats XON/XOFF sent by terminal as data rather than start/stop output |
32 |
TIFF_NoLineEdit |
Don't support line editing. |
64 |
TIFF_BSasDEL |
Treat backspace as Delete |
128 |
TIFF_NoControlT |
Don't provide status for Control-T |
256 |
TIFF_NoControlC |
Don't interrupt for Control-C |
512 |
TIFF_NoControlY |
Don't interrupt for Control-Y |
The input filter is responsible for keeping track of the current position (column and line) on the terminal.