From 2ba53640cdc11d38d9abceff590ee5a572a48ce4 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Sun, 22 Apr 2012 19:07:15 +0100 Subject: [PATCH] Update help and error messages with more details --- libexec/tmuxifier-help | 22 ++++++++++++++++++++++ libexec/tmuxifier-load-session | 5 +++++ libexec/tmuxifier-load-window | 5 +++++ libexec/tmuxifier-new-session | 2 +- libexec/tmuxifier-new-window | 2 +- 5 files changed, 34 insertions(+), 2 deletions(-) diff --git a/libexec/tmuxifier-help b/libexec/tmuxifier-help index 264bcd3..ad9ac1a 100755 --- a/libexec/tmuxifier-help +++ b/libexec/tmuxifier-help @@ -43,22 +43,44 @@ See 'tmuxifier help ' for information on a specific command." "load-session" ) echo "usage: tmuxifier load-session +Aliases: session, ses, s + Create a session using the session layout, unless the session already exists in which case, we simply switch to the existing one." ;; "load-window" ) echo "usage: tmuxifier load-window +Aliases: window, win, w + Create a new window using the specified window layout in the current session." ;; + "new-session" ) + echo "usage: tmuxifier new-session + +Aliases: new-ses, ns + +Create a new session layout and open it for editing in \$EDITOR." + ;; + "new-window" ) + echo "usage: tmuxifier new-window + +Aliases: new-win, ws + +Create a new window layout and open it for editing in \$EDITOR." + ;; "edit-session" ) echo "usage: tmuxifier edit-session +Aliases: edit-ses, es + Open specified session layout for editing in \$EDITOR." ;; "edit-window" ) echo "usage: tmuxifier edit-window +Aliases: edit-win, ew + Open specified window layout for editing in \$EDITOR." ;; * ) diff --git a/libexec/tmuxifier-load-session b/libexec/tmuxifier-load-session index 55c62fc..7f82c88 100755 --- a/libexec/tmuxifier-load-session +++ b/libexec/tmuxifier-load-session @@ -10,6 +10,11 @@ if [ "$1" == "--complete" ]; then exit fi +if [ -z "$1" ]; then + echo "$(tmuxifier-help load-session)" >&2 + exit 1 +fi + # Load runtime functions. source "$TMUXIFIER/runtime.sh" diff --git a/libexec/tmuxifier-load-window b/libexec/tmuxifier-load-window index 1faf000..8a15a91 100755 --- a/libexec/tmuxifier-load-window +++ b/libexec/tmuxifier-load-window @@ -10,6 +10,11 @@ if [ "$1" == "--complete" ]; then exit fi +if [ -z "$1" ]; then + echo "$(tmuxifier-help load-window)" >&2 + exit 1 +fi + # Load runtime functions. source "$TMUXIFIER/runtime.sh" diff --git a/libexec/tmuxifier-new-session b/libexec/tmuxifier-new-session index 60f2048..f14f80f 100755 --- a/libexec/tmuxifier-new-session +++ b/libexec/tmuxifier-new-session @@ -3,7 +3,7 @@ set -e [ -n "$TMUXIFIER_DEBUG" ] && set -x if [ -z "$1" ]; then - echo "usage: tmuxifier new-session " >&2 + echo "$(tmuxifier-help new-session)" >&2 exit 1 fi diff --git a/libexec/tmuxifier-new-window b/libexec/tmuxifier-new-window index bc534c3..19847d2 100755 --- a/libexec/tmuxifier-new-window +++ b/libexec/tmuxifier-new-window @@ -3,7 +3,7 @@ set -e [ -n "$TMUXIFIER_DEBUG" ] && set -x if [ -z "$1" ]; then - echo "usage: tmuxifier new-window " >&2 + echo "$(tmuxifier-help new-window)" >&2 exit 1 fi