summaryrefslogtreecommitdiff
path: root/src/Fl_File_Input.cxx
diff options
context:
space:
mode:
authorGreg Ercolano <erco@seriss.com>2022-12-17 20:53:54 -0800
committerGreg Ercolano <erco@seriss.com>2022-12-17 20:53:54 -0800
commit993b7da3b513ecb33730ab76828e64dcb6b80115 (patch)
treec8af46cf777af58ac09aaf3c399416d776847e7f /src/Fl_File_Input.cxx
parent8586c257abe294f9ca651856c1330d4cf7ea360f (diff)
ESC sequences can traverse append(), unicode support for backspace
This is basically a rewrite of the ESC handler, keeping state in the class, so ESC sequences can continued between called to append() (such as when reading data from a pipe in blocks). New private class 'Fl_Escape_Seq' handles parsing and state info. It also has careful bounds checking during parsing. Backspace supports Unicode, and the unicode chars can straddle across append() operations as well. Private variables in Fl_Simple_Terminal renamed _xxx to xxx_ to improve CMP compliance.
Diffstat (limited to 'src/Fl_File_Input.cxx')
0 files changed, 0 insertions, 0 deletions