diff options
| author | Richard M. Stallman | 1995-03-14 21:15:08 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1995-03-14 21:15:08 +0000 |
| commit | 30e13e562470bdbf36dacbf166b32c18491807df (patch) | |
| tree | 0bdbcbd31c634c30c8c1114a2b3b256a94be88f3 /src | |
| parent | c63dc4a2d8ee6f00df69bd84088cdaffb3308fb9 (diff) | |
| download | emacs-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.c | 7 |
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. */ |
| 100 | extern Lisp_Object Vminibuf_scroll_window; | 100 | extern Lisp_Object Vminibuf_scroll_window; |
| 101 | |||
| 102 | extern 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 | ||