From 1c63100f9fd96948985c78947ee9253919236115 Mon Sep 17 00:00:00 2001 From: Don Armstrong Date: Tue, 11 Feb 2014 14:21:45 -0800 Subject: [PATCH] use =i instead of ~i, but unfortunately, some escape is still needed --- mutt_open | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/mutt_open b/mutt_open index 375f771..6a3cf18 100755 --- a/mutt_open +++ b/mutt_open @@ -69,12 +69,11 @@ if ! [ -d "$maildir" ] ; then exit 2 fi -# escape message id containing + or *; not going to bother escaping . -msgid=$(echo -n "$msgid"|sed 's/\([\+\*]\)/\\\\\\\\\1/g') +msgid=$(echo -n "$msgid"|sed 's/\([\+\*=]\)/\\\\\1/g') # UGLY HACK: without sleep, push keys do not reach mutt, I _guess_ that there # might be some terminal-related issue here, since also waiting for an input # with "read" similarly "solves" the problem -sleep 0.1 -mutt_keys="$HIDE_SIDEBAR_CMD/~i$msgid\n\n" +sleep 0.2 +mutt_keys="$HIDE_SIDEBAR_CMD/=i$msgid\n\n" exec $MUTT $MUTT_FLAGS -f "$maildir/" -e "push $mutt_keys" -- 2.39.5