aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorPřemysl Eric Janouch <p@janouch.name>2024-12-25 22:18:30 +0100
committerPřemysl Eric Janouch <p@janouch.name>2024-12-25 23:14:54 +0100
commitfb291b6deface105667604fdaa8f6d8fcf4936b2 (patch)
treef961677c7c8e9ca8281b20d80b77100b6c889e7e /Makefile
parent14a15e8b599e5beed66645552cff2187f6e7eb2d (diff)
downloadacid-fb291b6deface105667604fdaa8f6d8fcf4936b2.tar.gz
acid-fb291b6deface105667604fdaa8f6d8fcf4936b2.tar.xz
acid-fb291b6deface105667604fdaa8f6d8fcf4936b2.zip
Improve the terminal filter
The new filter comes with these enhancements: - Processing is rune-wise rather than byte-wise; it assumes UTF-8 input and single-cell wide characters, but this condition should be /usually/ satisfied. - Unprocessed control characters are escaped, `cat -v` style. - A lot of escape sequences is at least recognised, if not processed. - Rudimentary preparation for efficient dynamic updates of task views, through Javascript. We make terminal resets and screen clearing commands flush all output and assume that the terminal has a new origin for any later positioning commands. This appears to work well enough with GRUB, at least. The filter is now exposed through a command line option.
Diffstat (limited to 'Makefile')
0 files changed, 0 insertions, 0 deletions