X-Git-Url: https://projects.mako.cc/source/muttjump/blobdiff_plain/898fab5994b1bf77eff72962aada243b7abc647c..2a0aaa28a321c25650d5a34f2a8d458617074452:/muttjump diff --git a/muttjump b/muttjump index d32a8ae..f377160 100755 --- a/muttjump +++ b/muttjump @@ -130,10 +130,10 @@ fi # get containing maildir of $orig_msgfile orig_maildir=$(dirname $(dirname "$orig_msgfile")) if [ ! -d "$orig_maildir/cur" ] ; then - die "directory $(quote $orig_maildir) doesn't exist or is no Maildir" + die "directory $(quote "$orig_maildir") doesn't exist or is no Maildir" fi -jump_cmd="$orig_maildir<$MUTTJUMP_MODE>~i '$msgid'" +jump_cmd="<$MUTTJUMP_MODE>~i '$msgid'" if [ "$MUTTJUMP_USE_SCREEN" = no ] ; then @@ -145,7 +145,7 @@ if [ "$MUTTJUMP_USE_SCREEN" = no ] ; then exec < $term # start mutt, open original folder and jump to the original message - $MUTT -e "push \"$jump_cmd\"" + $MUTT -e "push \"$orig_maildir$jump_cmd\"" else @@ -156,8 +156,8 @@ else screen_opts_str="-S $(quote "$MUTTJUMP_SCREEN_SESSION")" fi - $SCREEN "${screen_opts[@]}" -X eval "select \"$screen_window_name\"" "stuff \":push \\\"$jump_cmd\\\" -\"" + $SCREEN "${screen_opts[@]}" -p "$screen_window_name" -X select . + $SCREEN "${screen_opts[@]}" -p "$screen_window_name" -X stuff ":push \"$jump_cmd\" " if [ $? != 0 ] ; then die "You have to manually start a screen session with: $SCREEN $screen_opts_str -t $(quote "$screen_window_name") $MUTT -f $(quote "$orig_maildir")"