aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/minibuf.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/minibuf.c b/src/minibuf.c
index ea83d05cba4..eb38fe0a895 100644
--- a/src/minibuf.c
+++ b/src/minibuf.c
@@ -252,10 +252,6 @@ read_minibuf (map, initial, prompt, backup_n, expflag, histvar, histpos)
252/* ??? MCC did redraw_screen here if switching screens. */ 252/* ??? MCC did redraw_screen here if switching screens. */
253 recursive_edit_1 (); 253 recursive_edit_1 ();
254 254
255 if (!NILP (Vminibuffer_exit_hook) && !EQ (Vminibuffer_exit_hook, Qunbound)
256 && !NILP (Vrun_hooks))
257 call1 (Vrun_hooks, Qminibuffer_exit_hook);
258
259 /* If cursor is on the minibuffer line, 255 /* If cursor is on the minibuffer line,
260 show the user we have exited by putting it in column 0. */ 256 show the user we have exited by putting it in column 0. */
261 if ((FRAME_CURSOR_Y (selected_frame) 257 if ((FRAME_CURSOR_Y (selected_frame)
@@ -353,6 +349,12 @@ void
353read_minibuf_unwind (data) 349read_minibuf_unwind (data)
354 Lisp_Object data; 350 Lisp_Object data;
355{ 351{
352 /* We are exiting the minibuffer one way or the other,
353 so run the hook. */
354 if (!NILP (Vminibuffer_exit_hook) && !EQ (Vminibuffer_exit_hook, Qunbound)
355 && !NILP (Vrun_hooks))
356 call1 (Vrun_hooks, Qminibuffer_exit_hook);
357
356 /* Erase the minibuffer we were using at this level. */ 358 /* Erase the minibuffer we were using at this level. */
357 Fset_buffer (XWINDOW (minibuf_window)->buffer); 359 Fset_buffer (XWINDOW (minibuf_window)->buffer);
358 360