Mercurial > emacs
diff src/minibuf.c @ 5238:63932e111cc5
(minibuffer_auto_raise): Really define it.
(minibuffer_auto_raise): New variable.
(syms_of_minibuf): Set up Lisp var.
(read_minibuf): Maybe raise the minibuffer's frame.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Thu, 23 Dec 1993 01:20:50 +0000 |
parents | 47cc31b47402 |
children | 409c8dd33f42 |
line wrap: on
line diff
--- a/src/minibuf.c Thu Dec 23 01:19:25 1993 +0000 +++ b/src/minibuf.c Thu Dec 23 01:20:50 1993 +0000 @@ -85,13 +85,17 @@ int completion_ignore_case; +/* Nonzero means raise the minibuffer frame when the minibuffer + is entered. */ + +int minibuffer_auto_raise; + /* If last completion attempt reported "Complete but not unique" then this is the string completed then; otherwise this is nil. */ static Lisp_Object last_exact_completion; Lisp_Object Quser_variable_p; - /* Actual minibuffer invocation. */ @@ -168,6 +172,8 @@ if (XFRAME (mini_frame) != selected_frame) record_unwind_protect (Fset_window_configuration, Fcurrent_window_configuration (mini_frame)); + if (minibuffer_auto_raise) + Fraise_frame (mini_frame); #endif val = current_buffer->directory; @@ -1509,6 +1515,10 @@ "Current position of redoing in the history list."); Vminibuffer_history_position = Qnil; + DEFVAR_BOOL ("minibuffer-auto-raise", &minibuffer_auto_raise, + "*Non-nil means entering the minibuffer raises the minibuffer's frame."); + minibuffer_auto_raise = 0; + defsubr (&Sread_from_minibuffer); defsubr (&Seval_minibuffer); defsubr (&Sread_minibuffer);