aboutsummaryrefslogtreecommitdiff
path: root/ui-terminal-vt100.c
AgeCommit message (Collapse)AuthorFilesLines
2017-03-22ui: try to fix job control issues with certain shellsMarc André Tanner1-3/+7
Make sure that curses and libtermkey don't fight over the terminal state. Also send use SIGTSTP instead of SIGSTOP. Previously certain shells (e.g. csh, dash) would get stuck after the editor process was suspended for the second time. Not completely sure whether this is correct, but it seems to work in my limited tests.
2017-03-17ui: fix vt100 compilationMarc André Tanner1-10/+10
2017-03-16ui: further cleanup display codeMarc André Tanner1-1/+3
2017-03-15ui: fix compiler warningMarc André Tanner1-1/+1
2017-03-14Add experimental raw vt100 UI backendMarc André Tanner1-0/+211
The intention of this is not to slowly reimplement curses but to provide a minimal working terminal UI backend which can also be used for debugging, fuzzing and in environments where curses is not available. Currently no attempt is made to optimize terminal output. The amount of flickering will depend on the smartness of your terminal emulator.