From cb3d338a0e28b826a6ba453ecbd12f65e26b6cbb Mon Sep 17 00:00:00 2001 From: Koichi Murase Date: Mon, 20 Jun 2022 13:50:09 +0900 Subject: [PATCH] plugins/tmux-autoattach: Add memorandum about the background of option "-s0" --- plugins/tmux-autoattach/tmux-autoattach.plugin.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/plugins/tmux-autoattach/tmux-autoattach.plugin.sh b/plugins/tmux-autoattach/tmux-autoattach.plugin.sh index 6b8c73d..42770ef 100644 --- a/plugins/tmux-autoattach/tmux-autoattach.plugin.sh +++ b/plugins/tmux-autoattach/tmux-autoattach.plugin.sh @@ -7,6 +7,14 @@ [ -z "$OSH_PLUGIN_TMUX_AUTOATTACH_BEHAVIOR" ] && OSH_PLUGIN_TMUX_AUTOATTACH_BEHAVIOR="detach" +# Note on the option "-As0": tmux-3.0a and before does not attach to a session +# as far as the session name is not given by "-s SESSION_NAME" [1]. From +# tmux-3.1, it attaches to an existing session, if any, without specifying the +# session. Here, we assume the session name to be "0", which is the default +# name for the first session. +# +# [1] https://github.com/ohmybash/oh-my-bash/pull/332 + _osh_plugin_tmux_autoattach_exit() { [ -z "$TMUX" ] && tmux -2u new -As0 && exit }