]> git.eshelyaron.com Git - emacs.git/commitdiff
(read_char): Temporarily clear Vquit_flag
authorRichard M. Stallman <rms@gnu.org>
Sun, 2 Jul 1995 09:38:15 +0000 (09:38 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sun, 2 Jul 1995 09:38:15 +0000 (09:38 +0000)
while checking Vspecial_event_map.

src/keyboard.c

index 7428fc3c2870e7f5950840b752d3741f0ad87bdb..9a6b7cf667df711558583da620e17c8cbe8ef76b 100644 (file)
@@ -1649,7 +1649,7 @@ read_char (commandflag, nmaps, maps, prev_event, used_mouse_menu)
   jmp_buf local_getcjmp;
   jmp_buf save_jump;
   int key_already_recorded = 0;
-  Lisp_Object tem;
+  Lisp_Object tem, save;
   Lisp_Object also_record;
   also_record = Qnil;
 
@@ -2028,8 +2028,11 @@ read_char (commandflag, nmaps, maps, prev_event, used_mouse_menu)
 
   /* Process special events within read_char
      and loop around to read another event.  */
+  save = Vquit_flag;
+  Vquit_flag = Qnil;
   tem = get_keyelt (access_keymap (get_keymap_1 (Vspecial_event_map, 0, 0),
                                   c, 0, 0), 1);
+  Vquit_flag = save;
 
   if (!NILP (tem))
     {