]> git.eshelyaron.com Git - emacs.git/commitdiff
(message3): Call cancel_echoing.
authorRichard M. Stallman <rms@gnu.org>
Sat, 14 May 2005 14:09:36 +0000 (14:09 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sat, 14 May 2005 14:09:36 +0000 (14:09 +0000)
src/xdisp.c

index 56c686aed478a61fa565e5b6df350fc0cb72560c..8bbe2811869320a7a835f861b6804d4d7672659e 100644 (file)
@@ -6922,7 +6922,9 @@ message2_nolog (m, nbytes, multibyte)
 /* Display an echo area message M with a specified length of NBYTES
    bytes.  The string may include null characters.  If M is not a
    string, clear out any existing message, and let the mini-buffer
-   text show through.  */
+   text show through.
+
+   This function cancels echoing.  */
 
 void
 message3 (m, nbytes, multibyte)
@@ -6934,6 +6936,7 @@ message3 (m, nbytes, multibyte)
 
   GCPRO1 (m);
   clear_message (1,1);
+  cancel_echoing ();
 
   /* First flush out any partial line written with print.  */
   message_log_maybe_newline ();
@@ -6945,7 +6948,10 @@ message3 (m, nbytes, multibyte)
 }
 
 
-/* The non-logging version of message3.  */
+/* The non-logging version of message3.
+   This does not cancel echoing, because it is used for echoing.
+   Perhaps we need to make a separate function for echoing
+   and make this cancel echoing.  */
 
 void
 message3_nolog (m, nbytes, multibyte)