diff options
author | Přemysl Eric Janouch <p@janouch.name> | 2024-12-25 22:18:30 +0100 |
---|---|---|
committer | Přemysl Eric Janouch <p@janouch.name> | 2024-12-25 23:14:54 +0100 |
commit | fb291b6deface105667604fdaa8f6d8fcf4936b2 (patch) | |
tree | f961677c7c8e9ca8281b20d80b77100b6c889e7e /Makefile | |
parent | 14a15e8b599e5beed66645552cff2187f6e7eb2d (diff) | |
download | acid-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