diff options
| author | Kim F. Storm | 2002-02-26 22:52:56 +0000 |
|---|---|---|
| committer | Kim F. Storm | 2002-02-26 22:52:56 +0000 |
| commit | 6122844a39393ffccfc93b00d763ccbf2ae7858b (patch) | |
| tree | 356bb7209891ee48efe848e8fb3389e7b287b868 /src | |
| parent | 76e316e0dab413be5113dc7464957c3c57259126 (diff) | |
| download | emacs-6122844a39393ffccfc93b00d763ccbf2ae7858b.tar.gz emacs-6122844a39393ffccfc93b00d763ccbf2ae7858b.zip | |
(read_minibuf): Set Vminibuf_selected_window on first
entry to minibuffer or on entry from a non-minibuffer window.
Diffstat (limited to 'src')
| -rw-r--r-- | src/minibuf.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/minibuf.c b/src/minibuf.c index e606d359f59..cb3a25691ad 100644 --- a/src/minibuf.c +++ b/src/minibuf.c | |||
| @@ -123,11 +123,6 @@ int minibuffer_auto_raise; | |||
| 123 | 123 | ||
| 124 | static Lisp_Object last_exact_completion; | 124 | static Lisp_Object last_exact_completion; |
| 125 | 125 | ||
| 126 | /* Non-nil means it is the window for C-M-v to scroll | ||
| 127 | when the minibuffer is selected. */ | ||
| 128 | |||
| 129 | extern Lisp_Object Vminibuf_scroll_window; | ||
| 130 | |||
| 131 | extern Lisp_Object Voverriding_local_map; | 126 | extern Lisp_Object Voverriding_local_map; |
| 132 | 127 | ||
| 133 | Lisp_Object Quser_variable_p; | 128 | Lisp_Object Quser_variable_p; |
| @@ -551,6 +546,8 @@ read_minibuf (map, initial, prompt, backup_n, expflag, | |||
| 551 | Fredirect_frame_focus (selected_frame, mini_frame); | 546 | Fredirect_frame_focus (selected_frame, mini_frame); |
| 552 | 547 | ||
| 553 | Vminibuf_scroll_window = selected_window; | 548 | Vminibuf_scroll_window = selected_window; |
| 549 | if (minibuf_level == 1 || !EQ (minibuf_window, selected_window)) | ||
| 550 | Vminibuf_selected_window = selected_window; | ||
| 554 | Fset_window_buffer (minibuf_window, Fcurrent_buffer ()); | 551 | Fset_window_buffer (minibuf_window, Fcurrent_buffer ()); |
| 555 | Fselect_window (minibuf_window); | 552 | Fselect_window (minibuf_window); |
| 556 | XSETFASTINT (XWINDOW (minibuf_window)->hscroll, 0); | 553 | XSETFASTINT (XWINDOW (minibuf_window)->hscroll, 0); |