From 0d3cfb2494c4580cd2b63e730a9bcb005c92086d Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Thu, 26 Apr 2012 02:10:30 +0100 Subject: [PATCH] Improve new_window helper function's internals --- lib/layout-helpers.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/layout-helpers.sh b/lib/layout-helpers.sh index f5c5afe..0293396 100644 --- a/lib/layout-helpers.sh +++ b/lib/layout-helpers.sh @@ -16,13 +16,14 @@ new_window() { if [ ! -z "$1" ]; then window="$1" fi + local command=() if [ ! -z "$2" ]; then - local command="\"$2\"" + command+=("$2") fi if [ ! -z "$window" ]; then - local winarg="-n \"$window\"" + local winarg=(-n "$window") fi - eval "tmux new-window -t \"$session:\" $winarg $command" + tmux new-window -t "$session:" "${winarg[@]}" "${command[@]}" } # Select a specific window.