Skip to content

Commit f5cf098

Browse files
committed
refactor(Session.active_window): Use renamed method
1 parent 3a499f3 commit f5cf098

File tree

14 files changed

+65
-65
lines changed

14 files changed

+65
-65
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,14 +159,14 @@ Window(@2 2:ha in the bg, Session($1 ...))
159159
Close window:
160160

161161
```python
162-
>>> w = session.attached_window
162+
>>> w = session.active_window
163163
>>> w.kill()
164164
```
165165

166166
Grab remaining tmux window:
167167

168168
```python
169-
>>> window = session.attached_window
169+
>>> window = session.active_window
170170
>>> window.split_window(attach=False)
171171
Pane(%2 Window(@1 1:... Session($1 ...)))
172172
```

conftest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ def add_doctest_fixtures(
4141
doctest_namespace["server"] = request.getfixturevalue("server")
4242
session: "Session" = request.getfixturevalue("session")
4343
doctest_namespace["session"] = session
44-
doctest_namespace["window"] = session.attached_window
44+
doctest_namespace["window"] = session.active_window
4545
doctest_namespace["pane"] = session.attached_pane
4646
doctest_namespace["request"] = request
4747

docs/quickstart.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -302,11 +302,11 @@ through active {class}`Window`'s.
302302

303303
## Manipulating windows
304304

305-
Now that we know how to create windows, let's use one. Let's use {meth}`Session.attached_window()`
305+
Now that we know how to create windows, let's use one. Let's use {meth}`Session.active_window()`
306306
to grab our current window.
307307

308308
```python
309-
>>> window = session.attached_window
309+
>>> window = session.active_window
310310
```
311311

312312
`window` now has access to all of the objects inside of {class}`Window`.
@@ -320,7 +320,7 @@ Pane(%2 Window(@1 ...:..., Session($1 ...)))
320320

321321
Powered up. Let's have a break down:
322322

323-
1. `window = session.attached_window()` gave us the {class}`Window` of the current attached to window.
323+
1. `window = session.active_window()` gave us the {class}`Window` of the current attached to window.
324324
2. `attach=False` assures the cursor didn't switch to the newly created pane.
325325
3. Returned the created {class}`Pane`.
326326

docs/reference/properties.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ from libtmux.neo import Obj
7575
The same concepts apply for {class}`~libtmux.Window`:
7676

7777
```python
78-
>>> window = session.attached_window
78+
>>> window = session.active_window
7979

8080
>>> window
8181
Window(@1 ...:..., Session($1 ...))

docs/topics/traversal.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ Window(@1 ...:..., Session($1 ...))
7171
Grab the currently focused window from session:
7272

7373
```python
74-
>>> session.attached_window
74+
>>> session.active_window
7575
Window(@1 ...:..., Session($1 ...))
7676
```
7777

src/libtmux/server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ class Server(EnvironmentMixin):
6868
>>> server.sessions[0].windows
6969
[Window(@1 1:..., Session($1 ...)]
7070
71-
>>> server.sessions[0].attached_window
71+
>>> server.sessions[0].active_window
7272
Window(@1 1:..., Session($1 ...))
7373
7474
>>> server.sessions[0].attached_pane

src/libtmux/session.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ class Session(Obj, EnvironmentMixin):
5252
>>> session.windows
5353
[Window(@1 ...:..., Session($1 ...)]
5454
55-
>>> session.attached_window
55+
>>> session.active_window
5656
Window(@1 ...:..., Session($1 ...)
5757
5858
>>> session.attached_pane
@@ -347,7 +347,7 @@ def select_window(self, target_window: t.Union[str, int]) -> "Window":
347347
if proc.stderr:
348348
raise exc.LibTmuxException(proc.stderr)
349349

350-
return self.attached_window
350+
return self.active_window
351351

352352
#
353353
# Computed properties
@@ -631,7 +631,7 @@ def kill_window(self, target_window: t.Optional[str] = None) -> None:
631631
@property
632632
def attached_pane(self) -> t.Optional["Pane"]:
633633
"""Return active :class:`Pane` object."""
634-
return self.attached_window.attached_pane
634+
return self.active_window.attached_pane
635635

636636
#
637637
# Dunder

src/libtmux/test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ def retry_until(
8585
Examples
8686
--------
8787
>>> def fn():
88-
... p = session.attached_window.attached_pane
88+
... p = session.active_window.attached_pane
8989
... return p.pane_current_path is not None
9090
9191
>>> retry_until(fn)

src/libtmux/window.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,10 @@ class Window(Obj):
6161
>>> window.session
6262
Session(...)
6363
64-
>>> window.window_id == session.attached_window.window_id
64+
>>> window.window_id == session.active_window.window_id
6565
True
6666
67-
>>> window == session.attached_window
67+
>>> window == session.active_window
6868
True
6969
7070
>>> window in session.windows
@@ -577,7 +577,7 @@ def rename_window(self, new_name: str) -> "Window":
577577
578578
Examples
579579
--------
580-
>>> window = session.attached_window
580+
>>> window = session.active_window
581581
582582
>>> window.rename_window('My project')
583583
Window(@1 1:My project, Session($1 ...))
@@ -701,7 +701,7 @@ def select(self) -> "Window":
701701
702702
Examples
703703
--------
704-
>>> window = session.attached_window
704+
>>> window = session.active_window
705705
>>> new_window = session.new_window()
706706
>>> session.refresh()
707707
>>> active_windows = [w for w in session.windows if w.window_active == '1']

tests/test_dataclasses.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ def test_pane(
3939

4040
assert __session is not None
4141

42-
__window = __session.attached_window
42+
__window = __session.active_window
4343
__window.split_window()
4444
__pane = __window.split_window()
4545
__window.select_layout("main-vertical")

tests/test_pane.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
def test_send_keys(session: Session) -> None:
1515
"""Verify Pane.send_keys()."""
16-
pane = session.attached_window.attached_pane
16+
pane = session.active_window.attached_pane
1717
assert pane is not None
1818
pane.send_keys("c-c", literal=True)
1919

@@ -66,7 +66,7 @@ def test_capture_pane(session: Session) -> None:
6666
window_name="capture_pane",
6767
window_shell=f"{env} PS1='$ ' sh",
6868
)
69-
pane = session.attached_window.attached_pane
69+
pane = session.active_window.attached_pane
7070
assert pane is not None
7171
pane_contents = "\n".join(pane.capture_pane())
7272
assert pane_contents == "$"
@@ -91,7 +91,7 @@ def test_capture_pane_start(session: Session) -> None:
9191
window_name="capture_pane_start",
9292
window_shell=f"{env} PS1='$ ' sh",
9393
)
94-
pane = session.attached_window.attached_pane
94+
pane = session.active_window.attached_pane
9595
assert pane is not None
9696
pane_contents = "\n".join(pane.capture_pane())
9797
assert pane_contents == "$"
@@ -119,7 +119,7 @@ def test_capture_pane_end(session: Session) -> None:
119119
window_name="capture_pane_end",
120120
window_shell=f"{env} PS1='$ ' sh",
121121
)
122-
pane = session.attached_window.attached_pane
122+
pane = session.active_window.attached_pane
123123
assert pane is not None
124124
pane_contents = "\n".join(pane.capture_pane())
125125
assert pane_contents == "$"
@@ -142,7 +142,7 @@ def test_resize_pane(
142142
"""Verify resizing window."""
143143
session.cmd("detach-client", "-s")
144144

145-
window = session.attached_window
145+
window = session.active_window
146146
pane = window.split_window(attach=False)
147147
window.split_window(vertical=True, attach=False)
148148

tests/test_session.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def test_select_window(session: Session) -> None:
3131
"""Session.select_window moves window."""
3232
# get the current window_base_index, since different user tmux config
3333
# may start at 0 or 1, or whatever they want.
34-
window_idx = session.attached_window.window_index
34+
window_idx = session.active_window.window_index
3535
assert window_idx is not None
3636
window_base_index = int(window_idx)
3737

@@ -42,22 +42,22 @@ def test_select_window(session: Session) -> None:
4242

4343
assert len(session.windows) == window_count
4444

45-
# tmux selects a window, moves to it, shows it as attached_window
45+
# tmux selects a window, moves to it, shows it as active_window
4646
selected_window1 = session.select_window(window_base_index)
4747
assert isinstance(selected_window1, Window)
48-
attached_window1 = session.attached_window
48+
active_window1 = session.active_window
4949

50-
assert selected_window1 == attached_window1
51-
assert selected_window1.__dict__ == attached_window1.__dict__
50+
assert selected_window1 == active_window1
51+
assert selected_window1.__dict__ == active_window1.__dict__
5252

5353
# again: tmux selects a window, moves to it, shows it as
54-
# attached_window
54+
# active_window
5555
selected_window2 = session.select_window(window_base_index + 1)
5656
assert isinstance(selected_window2, Window)
57-
attached_window2 = session.attached_window
57+
active_window2 = session.active_window
5858

59-
assert selected_window2 == attached_window2
60-
assert selected_window2.__dict__ == attached_window2.__dict__
59+
assert selected_window2 == active_window2
60+
assert selected_window2.__dict__ == active_window2.__dict__
6161

6262
# assure these windows were really different
6363
assert selected_window1 != selected_window2
@@ -69,16 +69,16 @@ def test_select_window_returns_Window(session: Session) -> None:
6969
window_count = len(session.windows)
7070
assert len(session.windows) == window_count
7171

72-
window_idx = session.attached_window.window_index
72+
window_idx = session.active_window.window_index
7373
assert window_idx is not None
7474
window_base_index = int(window_idx)
7575
window = session.select_window(window_base_index)
7676
assert isinstance(window, Window)
7777

7878

79-
def test_attached_window(session: Session) -> None:
80-
"""Session.attached_window returns Window."""
81-
assert isinstance(session.attached_window, Window)
79+
def test_active_window(session: Session) -> None:
80+
"""Session.active_window returns Window."""
81+
assert isinstance(session.active_window, Window)
8282

8383

8484
def test_attached_pane(session: Session) -> None:

tests/test_tmuxobject.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ def test_find_where_multiple_infos(server: Server, session: Session) -> None:
9797

9898
def test_where(server: Server, session: Session) -> None:
9999
"""Test self.where() returns matching objects."""
100-
window = session.attached_window
100+
window = session.active_window
101101
window.split_window() # create second pane
102102

103103
for session in server.sessions:
@@ -153,7 +153,7 @@ def test_where(server: Server, session: Session) -> None:
153153
def test_filter(server: Server) -> None:
154154
"""Test self.filter() retrieves child object."""
155155
sess = server.new_session("test")
156-
window = sess.attached_window
156+
window = sess.active_window
157157

158158
window.split_window() # create second pane
159159

0 commit comments

Comments
 (0)