* refs/remotes/tmux-openbsd/master:
Preserve pixel sizes with manual sizing.
Add kittygraphics terminal feature.
Add Kitty feature detection and sixel to WezTerm.
Add image_support to replace sixel_support variable.
Fail an integer format expression with a NaN or out-of-range value, from someone in GitHub issue 5725.
Keep the row RM 1049 restores inside the saved grid, from someone in GitHub issue 5724.
Ignore a resize from a client whose tty is closed, from someone in GitHub issue 5723.
Do not use a dead pane when redrawing a menu, from someone in GitHub issue 5722.
* refs/remotes/tmux-openbsd/master:
Respect the ncv capability and do not combine attributes and colours that will not work, reported by Joan Bruguera Micó in GitHub issue 5727.
Clear implied Meta when discarding BackTab modifiers, GitHub issue 5730 from Joan Fabrégat.
Do not treat compact padding cells as width 1, make them width 0. GitHub issue 5718 from dustgle at gmail dot com.
Do not reuse old session group names when a new session is the same as its original session, GitHub issue 5704.
- Extract shared setup for the "noflash" retransmission-avoidance tests
(image-movepane-drag-noflash.sh, image-splitwindow-resize-noflash.sh,
image-status-pane-click-noflash.sh, image-selection-noflash.sh) into
a new image-noflash-common.inc, matching the existing input-common.inc
convention: dual-server cleanup/fail helpers, the shared SIXEL fixture,
the attach-and-capture sequence, and the final DCS-retransmission
assertion. Each test keeps its own distinct interaction and failure
message; only the copy-pasted scaffolding moved.
- Add the missing #{image_support} runtime guard to
image-border-status-sixel.sh, which cats a real SIXEL fixture and
specifically guards a sixel-after-pane-creation ordering bug - without
it, the DCS sequence is compiled out entirely on a non-image build and
the test's assertions could pass without exercising anything.
image-border-status-wipe.sh is deliberately left unguarded: it has no
image/sixel content at all and guards a general border-status caching
bug unrelated to ENABLE_IMAGES.
- Reviewed the rest of the branch's regress/image-*.sh tests in full
(not just headers) for redundant coverage; none warranted merging -
each guards a genuinely distinct fix via a distinct mechanism.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
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.