aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRichard M. Stallman1995-03-14 21:15:08 +0000
committerRichard M. Stallman1995-03-14 21:15:08 +0000
commit30e13e562470bdbf36dacbf166b32c18491807df (patch)
tree0bdbcbd31c634c30c8c1114a2b3b256a94be88f3 /src
parentc63dc4a2d8ee6f00df69bd84088cdaffb3308fb9 (diff)
downloademacs-30e13e562470bdbf36dacbf166b32c18491807df.tar.gz
emacs-30e13e562470bdbf36dacbf166b32c18491807df.zip
(read_minibuf): Save Voverriding_local_map.
(read_minibuf_unwind): Restore Voverriding_local_map.
Diffstat (limited to 'src')
-rw-r--r--src/minibuf.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/minibuf.c b/src/minibuf.c
index b2230f672ef..f473ad86a3f 100644
--- a/src/minibuf.c
+++ b/src/minibuf.c
@@ -98,6 +98,8 @@ Lisp_Object Quser_variable_p;
98/* Non-nil means it is the window for C-M-v to scroll 98/* Non-nil means it is the window for C-M-v to scroll
99 when the minibuffer is selected. */ 99 when the minibuffer is selected. */
100extern Lisp_Object Vminibuf_scroll_window; 100extern Lisp_Object Vminibuf_scroll_window;
101
102extern Lisp_Object Voverriding_local_map;
101 103
102/* Actual minibuffer invocation. */ 104/* Actual minibuffer invocation. */
103 105
@@ -160,7 +162,8 @@ read_minibuf (map, initial, prompt, backup_n, expflag, histvar, histpos)
160 Fcons (Vcurrent_prefix_arg, 162 Fcons (Vcurrent_prefix_arg,
161 Fcons (Vminibuffer_history_position, 163 Fcons (Vminibuffer_history_position,
162 Fcons (Vminibuffer_history_variable, 164 Fcons (Vminibuffer_history_variable,
163 minibuf_save_list)))))); 165 Fcons (Voverriding_local_map,
166 minibuf_save_list)))))));
164 minibuf_prompt_width = 0; /* xdisp.c puts in the right value. */ 167 minibuf_prompt_width = 0; /* xdisp.c puts in the right value. */
165 minibuf_prompt = Fcopy_sequence (prompt); 168 minibuf_prompt = Fcopy_sequence (prompt);
166 Vminibuffer_history_position = histpos; 169 Vminibuffer_history_position = histpos;
@@ -403,6 +406,8 @@ read_minibuf_unwind (data)
403 minibuf_save_list = Fcdr (minibuf_save_list); 406 minibuf_save_list = Fcdr (minibuf_save_list);
404 Vminibuffer_history_variable = Fcar (minibuf_save_list); 407 Vminibuffer_history_variable = Fcar (minibuf_save_list);
405 minibuf_save_list = Fcdr (minibuf_save_list); 408 minibuf_save_list = Fcdr (minibuf_save_list);
409 Voverriding_local_map = Fcar (minibuf_save_list);
410 minibuf_save_list = Fcdr (minibuf_save_list);
406} 411}
407 412
408 413