diff --git a/src/commands/list.zsh b/src/commands/list.zsh index ed1947b..62450ce 100644 --- a/src/commands/list.zsh +++ b/src/commands/list.zsh @@ -13,7 +13,7 @@ function __tsm::commands::list() { local -A session_registry for f in $session_files; do - while IFS=$'\t' read session_name window_name dir; do + while IFS=$__tsm_tmux_delimiter read session_name window_name dir; do windows_count+=1 if ! (( ${+session_registry[$session_name]} )); then session_registry[$session_name]=$((session_registry[$session_name] + 1)) diff --git a/src/commands/restore.zsh b/src/commands/restore.zsh index 69f4903..55953c2 100644 --- a/src/commands/restore.zsh +++ b/src/commands/restore.zsh @@ -52,7 +52,7 @@ function __tsm::commands::restore() { dimensions="$(__tsm::utils::dimensions_parameters)" - while IFS=$'\t' read session_name window_name dir; do + while IFS=$__tsm_tmux_delimiter read session_name window_name dir; do if [[ -d "$dir" && "$window_name" != "log" && "$window_name" != "man" ]]; then if __tsm::helpers::session_exists "$session_name"; then __tsm::helpers::add_window "$session_name" "$window_name" "$dir" diff --git a/src/commands/show.zsh b/src/commands/show.zsh index 8c487a0..9772eba 100644 --- a/src/commands/show.zsh +++ b/src/commands/show.zsh @@ -26,7 +26,7 @@ function __tsm::commands::show() { integer -l sessions_count windows_count local -A session_registry - while IFS=$'\t' read session_name window_name dir; do + while IFS=$__tsm_tmux_delimiter read session_name window_name dir; do if (( ${+session_registry[$session_name]} )); then session_registry[$session_name]=$((session_registry[$session_name] + 1)) else