[a weary dank emerges from the codemines] This one had some rough bugs deep in the input layer to resolve. Hopefully they're all actually fixed. I think they are.
- Yelled at our friends at the Alpine project and Notcurses there is now compiled the way mamma used to, for significant perf gainz. Thanks!
- With any luck or justice or if I'm just not going to die a dickrotted leper, Debian bug 997845 is fixed
- The input readiness file descriptor has for a long time been unreliable on all but Kitty. Unfortunately, I use Kitty as my daily driver, and tend to miss things easily. Thanks to @kmarius for staying on top of #2216, which i likewise believe to be well and truly fixed, finally
- Work out the semantics of
NCKEY_EOF
and implement it properly along all paths #2525 - Further work on improving the Sixel quantizer #2515
- Full level-2 XTMODKEYS support including the Meta modifier and synthesized signals from XTMODKEYS #2522, #2518 thanks @CyanideForBreakfast for motivation and @dnkl for assistance
- Report pixel-granular information for mouse events when Protocol 1016 is supported. Add
pmouse
entry tonotcurses-info
to see whether 1016 is available #2326. - Clean up the legend in the
[reels]
demo, which otherwise looked stupid in the[fission]
demo for DFSG builds #2535 - handle iTerm's particular XTSMGRAPHICS failure messages #2531 thanks @michaelsbradleyjr for report
- properly reset keyboard protocol when leaving alternate screen #2509 thanks @Mukundan314 for report
- fix sixel unit tests to work in all geometries
- terminology now supports
XTVERSION
. good for them. - install tfman.1 into doc tarball.
- actually implement
BUILD_FFI_LIBS
#2519
this was not a fun work cycle, not at all. but these were all deep bugs that needed be knocked out. work on input isn't sexy, and it's hard to show off, but when the chips are down, it's something that'll differentiate the players from the scrubs. ours is the most general, complex, and powerful of which i'm aware (would you expect anything less?), and input's something where a lot of terminals went their own ways.
anyway, hack on.