From d99a25a87e9211c960974699f8ebc86c06d28197 Mon Sep 17 00:00:00 2001 From: Phil Hindman Date: Sat, 28 Sep 2024 13:04:57 -0500 Subject: [PATCH] Simplify get/set logging variable Use a pane option variable, and remove unnecessary script variables. --- scripts/toggle_logging.sh | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/scripts/toggle_logging.sh b/scripts/toggle_logging.sh index 415a0d9..8691caa 100755 --- a/scripts/toggle_logging.sh +++ b/scripts/toggle_logging.sh @@ -17,22 +17,13 @@ stop_pipe_pane() { display_message "Ended logging to $logging_full_filename" } -# returns a string unique to current pane -pane_unique_id() { - tmux display-message -p "#{session_name}_#{window_index}_#{pane_index}" -} - # saving 'logging' 'not logging' status in a variable unique to pane set_logging_variable() { - local value="$1" - local pane_unique_id="$(pane_unique_id)" - tmux set-option -gq "@${pane_unique_id}" "$value" + tmux set-option -pq @logging-variable "$1" } get_logging_variable() { - local pane_unique_id="$(pane_unique_id)" - local current_pane_logging="$(get_tmux_option "@${pane_unique_id}" "not logging")" - echo $current_pane_logging + tmux show-option -pqv @logging-variable } # this function checks if logging is happening for the current pane