of the only tempoarily set echoing flag for deciding when
the cancel echoing.
2001-09-26 Gerd Moellmann <gerd@gnu.org>
+ * xdisp.c (with_echo_area_buffer): Use echo_kboard instead
+ of the only tempoarily set echoing flag for deciding when
+ the cancel echoing.
+
+ * keyboard.c (echo_kboard): Make externally visible.
+
+ * lisp.h (echo_kboard): Declare extern.
+
* xdisp.c (make_cursor_line_fully_visible): Return 0 and set
fonts_changed_p if need larger matrices due to vscrolling.
(try_scrolling, try_cursor_movement, redisplay_window): Give up on
/* Don't get confused by reusing the buffer used for echoing
for a different purpose. */
- if (!echoing && EQ (buffer, echo_message_buffer))
+ if (echo_kboard == NULL && EQ (buffer, echo_message_buffer))
cancel_echoing ();
record_unwind_protect (unwind_with_echo_area_buffer,