WORK IN PROGRESS terminal pager
|
||
---|---|---|
subprojects | ||
.gitignore | ||
build.zig | ||
c.zig | ||
document.zig | ||
input.zig | ||
main.zig | ||
prototype.py | ||
README.md | ||
screen.zig | ||
util.zig | ||
vt.zig |
Pager
Pager is a terminal pager.
It is currently work-in-progress, and under heavy development.
Development will be done in two steps: first a prototype is developed in Python. This is to quickly be able to test design ideas.
Once the overall design is set, and all major features have been implemented, the prototype will be replaced by a version written in either zig or C.
Targeted features
- Don’t require terminfo
- Support for both XTerm’s
modifyOtherKeys
, and the Kitty keyboard protocol - Support for SGR (color escape sequences)
- Parse both user input and file/stream with an actual VT parser
- Handle very large files well
- Handle infinite streams
- Configurable (key bindings, colors and style etc)
- Application synchronized updates, for a flicker free experience