<<< Date Index >>>     <<< Thread Index >>>

Re: index display clean up bug



On Sun, Apr 11, 2010 at 07:05:58PM -0500, Will Fiveash wrote:
I've noticed running the latest dev version of mutt that if I use
Cntrl-G cancel when the "Purge 1 deleted message?" confirm message shows
up that message stays on the screen.  I'm running mutt Mutt 1.5.20
(2010-03-22) in a gnome-terminal with:
COLORTERM=gnome-terminal
TERM=rxvt
in the environment.

The attached patch fixes the problem.  I've committed this to tip.

me
changeset:   6077:77f7300ed3cc
branch:      HEAD
tag:         tip
user:        Michael Elkins <me@xxxxxxxx>
date:        Sun Apr 11 18:30:13 2010 -0700
summary:     clear prompt when user cancels with ^G from a yes/no prompt

diff -r 25b694a8b8b6 -r 77f7300ed3cc curs_lib.c
--- a/curs_lib.c        Sun Apr 11 16:19:46 2010 -0700
+++ b/curs_lib.c        Sun Apr 11 18:30:13 2010 -0700
@@ -278,6 +278,12 @@
     addstr ((char *) (def == M_YES ? yes : no));
     mutt_refresh ();
   }
+  else
+  {
+    /* when the users cancels with ^G, clear the message stored with
+     * mutt_message() so it isn't displayed when the screen is refreshed. */
+    mutt_clear_error();
+  }
   return (def);
 }