rename MUTT_USE_SCREEN to MUTTJUMP_MULTI_SCREEN_MODE for clarity
[muttjump] / muttjump
index 8170f4e821857f7d3f6c21c6d4af2af03421d84d..4ec3d9126a3dd645eb2ac81cf96fdef04faee6c7 100755 (executable)
--- a/muttjump
+++ b/muttjump
@@ -28,7 +28,9 @@ MUTTJUMP_MODE=${MUTTJUMP_MODE:-search}
 # If this is set to "yes", muttjump will not open a new instance of
 # mutt, but instead jump to the original message in a running mutt
 # (which is running in a screen session).
-MUTTJUMP_USE_SCREEN=${MUTTJUMP_USE_SCREEN:-no}
+# ATTENTION: You need to have one mutt instance open for every mailbox
+#            for this to work!
+MUTTJUMP_MULTI_SCREEN_MODE=${MUTTJUMP_MULTI_SCREEN_MODE:-no}
 
 # name of the screen session (screen -S ...), leave blank for none
 MUTTJUMP_SCREEN_SESSION=${MUTTJUMP_SCREEN_SESSION:-}
@@ -59,8 +61,7 @@ function quote () {
 }
 
 function is_callable () {
-    read cmd args <<<$1
-    type -p $cmd >/dev/null
+    type -p $1 >/dev/null
 }
 
 # Check command-line arguments and STDIN
@@ -140,7 +141,7 @@ fi
 
 jump_expr="~i'$msgid'"
 
-if [ "$MUTTJUMP_USE_SCREEN" = no ] ; then
+if [ "$MUTTJUMP_MULTI_SCREEN_MODE" = no ] ; then
 
     jump_cmd="<limit>$jump_expr<enter>"
     if [ "$MUTTJUMP_MODE" = search ] ; then

Benjamin Mako Hill || Want to submit a patch?