From 77a279452f7e54402e5a795830aae779d5914cf4 Mon Sep 17 00:00:00 2001 From: Saveliy Yusufov Date: Sun, 22 Aug 2021 12:54:49 -0400 Subject: [PATCH] Add function to extract auto rename setting --- scripts/restore.sh | 2 +- scripts/save.sh | 20 ++++++++++++++++---- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/scripts/restore.sh b/scripts/restore.sh index 373a210..1807f3b 100755 --- a/scripts/restore.sh +++ b/scripts/restore.sh @@ -172,7 +172,7 @@ new_pane() { else tmux split-window -t "${session_name}:${window_number}" -c "$dir" fi - tmux rename-window -t "${session_name}:${window_number}" "$window_name" + tmux rename-window -t "${session_name}:${window_number}" # minimize window so more panes can fit tmux resize-pane -t "${session_name}:${window_number}" -U "999" } diff --git a/scripts/save.sh b/scripts/save.sh index 08647a7..e4eab9e 100755 --- a/scripts/save.sh +++ b/scripts/save.sh @@ -33,8 +33,6 @@ pane_format() { format+="${delimiter}" format+="#{window_index}" format+="${delimiter}" - format+=":#{window_name}" - format+="${delimiter}" format+="#{window_active}" format+="${delimiter}" format+=":#{window_flags}" @@ -53,6 +51,18 @@ pane_format() { echo "$format" } +get_auto_rename() { + local res=$(tmux show -w automatic-rename) + if [[ -z $res ]] || [[ $res == "automatic-rename off" ]] + then + echo ":#{window_name}" + else + echo "#{window_name}" + fi +} + +get_auto_rename + window_format() { local format format+="window" @@ -61,7 +71,9 @@ window_format() { format+="${delimiter}" format+="#{window_index}" format+="${delimiter}" - format+="#{window_active}" + format+=":#{window_name}" + format+="${delimiter}" + format+="#{window_active}" format+="${delimiter}" format+=":#{window_flags}" format+="${delimiter}" @@ -320,4 +332,4 @@ main() { fi fi } -main +# main