Skip to content

Commit 4594d56

Browse files
committed
Pane(fix[choose_tree]): -s/-w mean collapsed, not only-show
why: choose-tree -s starts with sessions collapsed and -w with windows collapsed. They do not filter to show only sessions/windows. Verified in tmux manpage and cmd-choose.c source. what: - Rename sessions_only to sessions_collapsed - Rename windows_only to windows_collapsed - Update docstrings to reflect actual semantics
1 parent 28ce886 commit 4594d56

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

src/libtmux/pane.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1552,28 +1552,28 @@ def choose_client(self) -> None:
15521552
def choose_tree(
15531553
self,
15541554
*,
1555-
sessions_only: bool | None = None,
1556-
windows_only: bool | None = None,
1555+
sessions_collapsed: bool | None = None,
1556+
windows_collapsed: bool | None = None,
15571557
) -> None:
15581558
"""Enter tree chooser via ``$ tmux choose-tree``.
15591559
15601560
Parameters
15611561
----------
1562-
sessions_only : bool, optional
1563-
Only show sessions, not windows (``-s`` flag).
1564-
windows_only : bool, optional
1565-
Only show windows, not sessions (``-w`` flag).
1562+
sessions_collapsed : bool, optional
1563+
Start with sessions collapsed (``-s`` flag).
1564+
windows_collapsed : bool, optional
1565+
Start with windows collapsed (``-w`` flag).
15661566
15671567
Examples
15681568
--------
15691569
>>> pane.choose_tree()
15701570
"""
15711571
tmux_args: tuple[str, ...] = ()
15721572

1573-
if sessions_only:
1573+
if sessions_collapsed:
15741574
tmux_args += ("-s",)
15751575

1576-
if windows_only:
1576+
if windows_collapsed:
15771577
tmux_args += ("-w",)
15781578

15791579
proc = self.cmd("choose-tree", *tmux_args)

0 commit comments

Comments
 (0)