feat: add shared primitives for layout-aware managed new-pane targeting #102
Labels
No labels
breaking-change
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
skip-release-notes
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
barrettruth/tmux-mosaic#102
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
Follow-up work from #100 needs a reusable way to choose the semantic split target, split axis, split side, cwd preservation, focus preservation, and minimal reorder behavior for managed explicit
new-pane. Right now those concerns are either generic or layout-local, which makes the hard cases easy to re-solve badly.Blocked by: #101
Proposed solution
Add shared primitives for layout-aware managed
new-panecreation. The shared layer should make it possible for layouts to say, in effect:Keep layout-specific policy out of the shared layer. The purpose of this issue is to make later layout issues smaller and more consistent.
Context
This issue is the common engineering substrate for the layout-by-layout fixes being spun out of #100.
Acceptance notes
Alternatives considered