projects
/
muttjump
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
replace single screen call with two separate (more portable)
[muttjump]
/
muttjump
diff --git
a/muttjump
b/muttjump
index 3d5736c2103c83c186297bf09719bc9c10f78531..f3771604fdc6b213e6c4007cfce64f4573d1bb2e 100755
(executable)
--- a/
muttjump
+++ b/
muttjump
@@
-133,7
+133,7
@@
if [ ! -d "$orig_maildir/cur" ] ; then
die "directory $(quote "$orig_maildir") doesn't exist or is no Maildir"
fi
die "directory $(quote "$orig_maildir") doesn't exist or is no Maildir"
fi
-jump_cmd="<
change-folder>$orig_maildir<enter><
$MUTTJUMP_MODE>~i '$msgid'<enter>"
+jump_cmd="<$MUTTJUMP_MODE>~i '$msgid'<enter>"
if [ "$MUTTJUMP_USE_SCREEN" = no ] ; then
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
exec < $term
# start mutt, open original folder and jump to the original message
- $MUTT -e "push \"$jump_cmd\""
+ $MUTT -e "push \"
<change-folder>$orig_maildir<enter>
$jump_cmd\""
else
else
@@
-156,8
+156,8
@@
else
screen_opts_str="-S $(quote "$MUTTJUMP_SCREEN_SESSION")"
fi
screen_opts_str="-S $(quote "$MUTTJUMP_SCREEN_SESSION")"
fi
- $SCREEN "${screen_opts[@]}" -
X eval "select $(quote "$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\"
\r
"
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")"
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")"
Benjamin Mako Hill
||
Want to submit a patch?