mirror of
https://github.com/tmux/tmux.git
synced 2026-10-09 19:54:22 +00:00
Rebuilding the folded view wrote a linefeed for every source line, including the blank lines at the end, so shrinking the window scrolled the collapsed output into history. Stop at the last non-blank line and rebuild a folded view at the new size when the window is resized. When no cursor position could be restored, the fallback used the source row, which can be past the bottom of the shorter folded view and was then used to index the grid. Fall back to the nearest visible line and clamp to the screen. Keep the unfolded source only while fold view is on, so plain copy mode is back to the incremental sync with one copy of the history. Document toggle-output -m, and rename struct input_osc_133_ctx to struct osc133_marker. Line numbers started with L stay absolute when fold view is toggled. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
90 KiB
90 KiB