Nicholas Marriott
4b06bdd63b
Merge master into 4902-image-support
2026-10-13 21:18:26 +01:00
Michael Grant
f988a7bc0b
Match Kitty image sizing and layer order, preserve trailing backgrounds, and add regression coverage.
2026-10-10 17:51:50 +02:00
Michael Grant
729b7e7a13
Rebased on current master without conflicts and completed the cleanup: comments above new function in longer functions, metadata comments, aligned declarations and simpler guards, consistent braces and shorter lines.
2026-10-09 23:37:40 +02:00
Michael Grant
6826d87bdb
Fix overflow-prone size check.
2026-10-09 23:10:15 +02:00
Michael Grant
e29f9f7076
Do not allocate when a Kitty payload chunk decodes to no bytes.
2026-10-09 23:10:15 +02:00
Michael Grant
8f1efea3da
Fix Kitty image deletion, placeholders and placement geometry.
2026-10-09 23:10:15 +02:00
Michael Grant
2118a927e9
Fix Kitty image cursor movement, replies and screen clearing.
2026-10-09 23:10:15 +02:00
Michael Grant
c6112a2a3a
Accept independently padded base64 chunks in Kitty image transfers.
2026-10-09 23:10:15 +02:00
Michael Grant
3db73d7fdb
Clean up image support and add regression tests
2026-10-09 23:10:15 +02:00
Michael Grant
c5969765b1
Cleanup
2026-10-09 23:10:15 +02:00
Michael Grant
f9cf0b9852
Implement generalised image support
...
Support Kitty and SIXEL input and output with grid-resident image layers, history and copy-mode integration, text fallback rendering, and damage-rectangle redraws.
Consolidate the image work through 250f96b4b onto the redraw-damage-rectangles-new base, excluding the superseded redraw implementation and its historical merges. The original history is preserved in backup/4902-image-support-before-master-rebase-20261003.
2026-10-09 23:10:15 +02:00