diff --git a/usr/lib/byobu/include/select-session.py b/usr/lib/byobu/include/select-session.py index 76e26a22..4a22b64b 100755 --- a/usr/lib/byobu/include/select-session.py +++ b/usr/lib/byobu/include/select-session.py @@ -85,6 +85,7 @@ def get_sessions(): i += 1 return sessions + def cull_zombies(session_name): # When using tmux session groups, closing a client will leave # unattached "zombie" sessions that will never be reattached. @@ -109,9 +110,9 @@ def cull_zombies(session_name): # Kill all the matching hidden & unattached sessions pattern = "^_%s-\\d+:.+\\(%s\\)$" % (session_name, master.group(1)) for s in re.findall(pattern, output, re.MULTILINE): - print("Killing", s.split(":")[0]); subprocess.Popen(["tmux", "kill-session", "-t", s.split(":")[0]]) + def update_environment(session): backend, session_name = session.split("____", 2) for var in BYOBU_UPDATE_ENVVARS: