(read_char): If help-echo is showing, preserve the echo area
when redisplaying.
unbind_to (count, Qnil);
}
else
- message (0);
+ message (0);
}
+
+ help_echo_showing_p = STRINGP (help);
}
}
/* Redisplay if no pending input. */
while (!input_pending)
{
- redisplay ();
+ if (help_echo_showing_p && !EQ (selected_window, minibuf_window))
+ redisplay_preserve_echo_area ();
+ else
+ redisplay ();
if (!input_pending)
/* Normal case: no input arrived during redisplay. */