diff src/minibuf.c @ 11004:0f6b7b33340a

(read_minibuf): Save Voverriding_local_map. (read_minibuf_unwind): Restore Voverriding_local_map.
author Richard M. Stallman <rms@gnu.org>
date Tue, 14 Mar 1995 21:15:08 +0000
parents 1af826d1d91d
children 5407034f6ece
line wrap: on
line diff
--- a/src/minibuf.c	Tue Mar 14 18:39:58 1995 +0000
+++ b/src/minibuf.c	Tue Mar 14 21:15:08 1995 +0000
@@ -98,6 +98,8 @@
 /* Non-nil means it is the window for C-M-v to scroll
    when the minibuffer is selected.  */
 extern Lisp_Object Vminibuf_scroll_window;
+
+extern Lisp_Object Voverriding_local_map;
 
 /* Actual minibuffer invocation. */
 
@@ -160,7 +162,8 @@
 			   Fcons (Vcurrent_prefix_arg,
 				  Fcons (Vminibuffer_history_position,
 					 Fcons (Vminibuffer_history_variable,
-						minibuf_save_list))))));
+						Fcons (Voverriding_local_map,
+						       minibuf_save_list)))))));
   minibuf_prompt_width = 0;	/* xdisp.c puts in the right value.  */
   minibuf_prompt = Fcopy_sequence (prompt);
   Vminibuffer_history_position = histpos;
@@ -403,6 +406,8 @@
   minibuf_save_list = Fcdr (minibuf_save_list);
   Vminibuffer_history_variable = Fcar (minibuf_save_list);
   minibuf_save_list = Fcdr (minibuf_save_list);
+  Voverriding_local_map = Fcar (minibuf_save_list);
+  minibuf_save_list = Fcdr (minibuf_save_list);
 }