Skip to content

Commit 130dc36

Browse files
ckt114tony
authored andcommitted
Allow empty window name.
1 parent f148a86 commit 130dc36

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

src/libtmux/session.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,9 @@ def new_window(
253253
if window_name:
254254
window_args += ("-n%s" % window_name,)
255255

256+
if window_name == '':
257+
window_args += ('-n', '')
258+
256259
window_args += (
257260
# empty string for window_index will use the first one available
258261
"-t%s:%s"

tests/test_window.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -290,3 +290,11 @@ def test_select_layout_accepts_no_arg(server: Server, session: Session) -> None:
290290

291291
window = session.new_window(window_name="test_window")
292292
window.select_layout()
293+
294+
295+
def test_empty_window_name(session: Session) -> None:
296+
session.set_option("automatic-rename", "off")
297+
window = session.new_window(window_name="''", attach=True)
298+
299+
assert window == session.attached_window
300+
assert window.get("window_name") == "''"

0 commit comments

Comments
 (0)