Skip to content

feat(zellij): gather live panes into an existing tab - #200

Merged
lanej merged 1 commit into
masterfrom
feat/zellij-move-all-panes
Nov 7, 2026
Merged

lanej merged 1 commit into
masterfrom
feat/zellij-move-all-panes

Conversation

@lanej

@lanej lanej commented Nov 7, 2026 •

Copy link
Copy Markdown
Owner

Add Ctrl-f M to gather the current tab’s live tiled and floating terminals into a selected existing tab, preserving their processes and scrollback. The existing picker and status plugin handle the transfer without a new runtime patch or permission. Cancel and current-tab selection leave the layout unchanged; floating terminals become tiled at the destination.

The transfer is sequential, not atomic. The chooser temporarily anchors the source tab and waits for confirmed completion even if the first CLI reply is lost. Keep it open until it finishes; uncertain outcomes remain visible for inspection, without replay or rollback. Suppressed source terminals, including hidden native stack members, must be exposed or restored first, and cross-session movement remains unsupported. Rebuild the status plugin and restart older sessions before use.

Related: #188

@lanej
lanej force-pushed the feat/zellij-move-all-panes branch from 86cd6fe to 624a77f Compare November 7, 2026 08:20
@lanej
lanej force-pushed the feat/zellij-move-all-panes branch from f091efe to bae542c Compare November 7, 2026 09:09
@lanej
lanej marked this pull request as ready for review November 7, 2026 09:24
@lanej
lanej merged commit 716cb52 into master Nov 7, 2026
8 checks passed
@lanej
lanej deleted the feat/zellij-move-all-panes branch November 7, 2026 09:24
@lanej lanej mentioned this pull request Nov 7, 2026
12 of 28 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant