feat(option): @mosaic-nmaster #52

Merged
barrettruth merged 1 commit from feat/nmaster into main 2026-04-26 00:59:39 +00:00
barrettruth commented 2026-04-26 00:58:18 +00:00

Problem

master-stack only supported a single master pane, so issue #50 could not expose a shared @mosaic-nmaster option or define multi-master promote and resize-master behavior.

Solution

Add @mosaic-nmaster as a window→global option with a default of 1, teach master-stack to expand the master region with tmux-native join-pane plus subtree rebalancing, update promote and drag-resize syncing for multi-master behavior, and cover the new semantics in integration tests and the README. Closes #50.

## Problem `master-stack` only supported a single master pane, so issue #50 could not expose a shared `@mosaic-nmaster` option or define multi-master `promote` and `resize-master` behavior. ## Solution Add `@mosaic-nmaster` as a window→global option with a default of `1`, teach `master-stack` to expand the master region with tmux-native `join-pane` plus subtree rebalancing, update `promote` and drag-resize syncing for multi-master behavior, and cover the new semantics in integration tests and the README. Closes #50.
Sign in to join this conversation.
No description provided.