aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKarl Heuer1995-03-07 04:57:02 +0000
committerKarl Heuer1995-03-07 04:57:02 +0000
commitc4288b3aed0c42bca4cbcb316dcfaf5bd9607012 (patch)
treea2be15c49812a827565c59da328b566dc0f690e2 /src
parent347cd536de4bb12a59ac2f9ff4585b4b4c262035 (diff)
downloademacs-c4288b3aed0c42bca4cbcb316dcfaf5bd9607012.tar.gz
emacs-c4288b3aed0c42bca4cbcb316dcfaf5bd9607012.zip
(command_loop_1): Fix test for prefix arg.
Diffstat (limited to 'src')
-rw-r--r--src/keyboard.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/keyboard.c b/src/keyboard.c
index c65f92179eb..b8c653b8fd7 100644
--- a/src/keyboard.c
+++ b/src/keyboard.c
@@ -1371,7 +1371,7 @@ command_loop_1 ()
1371 3) we want to leave this_command_key_count non-zero, so that 1371 3) we want to leave this_command_key_count non-zero, so that
1372 read_char will realize that it is re-reading a character, and 1372 read_char will realize that it is re-reading a character, and
1373 not echo it a second time. */ 1373 not echo it a second time. */
1374 if (NILP (Vprefix_arg)) 1374 if (NILP (Vprefix_arg) && !current_perdisplay->prefix_partial)
1375 { 1375 {
1376 last_command = this_command; 1376 last_command = this_command;
1377 cancel_echoing (); 1377 cancel_echoing ();
@@ -1392,7 +1392,8 @@ command_loop_1 ()
1392 finalize: 1392 finalize:
1393 /* Install chars successfully executed in kbd macro. */ 1393 /* Install chars successfully executed in kbd macro. */
1394 1394
1395 if (!NILP (current_perdisplay->defining_kbd_macro) && NILP (Vprefix_arg)) 1395 if (!NILP (current_perdisplay->defining_kbd_macro) && NILP (Vprefix_arg)
1396 && !current_perdisplay->prefix_partial)
1396 finalize_kbd_macro_chars (); 1397 finalize_kbd_macro_chars ();
1397 1398
1398#ifdef MULTI_PERDISPLAY 1399#ifdef MULTI_PERDISPLAY