X-Git-Url: https://projects.mako.cc/source/muttjump/blobdiff_plain/537aa1680c66b3843b7fabefb98330b408c2d666..c10abd8adcc70058a2389ee7fe24748496d6ecfc:/muttjump diff --git a/muttjump b/muttjump index 351e3ac..e2f04ec 100755 --- a/muttjump +++ b/muttjump @@ -1,4 +1,4 @@ -#!/bin/bash -x +#!/bin/bash # written by Johannes Weißl # muttjump @@ -89,7 +89,7 @@ if type -p $FORMAIL >/dev/null ; then elif type -p $REFORMAIL >/dev/null ; then msgid=$($REFORMAIL -c -x Message-ID: | head -n1) else - msgid=$(sed -n 's/^Message-ID: \(.*\)/\1/Ip' | head -n1) + msgid=$(sed -n 's/^Message-ID:[ \t]*\(.*\)/\1/Ip' | head -n1) fi if [ -z "$msgid" ] ; then die "could not find Message-ID header in standard input" @@ -143,7 +143,7 @@ if [ "$MUTTJUMP_USE_SCREEN" = no ] ; then # mutt behaves different if STDIN is no terminal # TODO: Find cleaner solution (e.g. mutt command-line argument?) exec 0<&- - term="/dev/$(ps -p$$ --no-heading | awk '{print $2}')" + term="/dev/$(ps -p$$ -otty=)" exec < $term # start mutt, open original folder and jump to the original message