]> git.eshelyaron.com Git - emacs.git/commitdiff
(Intro to Minibuffers): Explain that the minibuffer
authorRichard M. Stallman <rms@gnu.org>
Fri, 12 Sep 2003 01:06:43 +0000 (01:06 +0000)
committerRichard M. Stallman <rms@gnu.org>
Fri, 12 Sep 2003 01:06:43 +0000 (01:06 +0000)
changes variables that record input events.
(Minibuffer Misc): Add minibuffer-selected-window.

lispref/minibuf.texi

index 44161c0178df5b5b0b80f83337b2d09d7ef79b30..0e455a446e731ae90b00dafaeacabd03d6aa571c 100644 (file)
@@ -63,6 +63,11 @@ other window, when the minibuffer is not active.  If the frame contains
 just a minibuffer, you can change the minibuffer's size by changing the
 frame's size.
 
+  Use of the minibuffer reads input events, and that alters the values
+of variables such as @code{this-command} and @code{last-command}
+(@pxref{Command Loop Info}).  Your program should bind them around the
+code that uses the minibuffer, if you do not want that to change them.
+
   If a command uses a minibuffer while there is an active minibuffer,
 this is called a @dfn{recursive minibuffer}.  The first minibuffer is
 named @w{@samp{ *Minibuf-0*}}.  Recursive minibuffers are named by
@@ -1660,6 +1665,12 @@ object.  When the function @code{scroll-other-window} is called in the
 minibuffer, it scrolls this window.
 @end defvar
 
+@defun minibuffer-selected-window
+This function returns the window which was selected when the
+minibuffer was entered.  If selected window is not a minibuffer
+window, it returns @code{nil}.
+@end defun
+
 Finally, some functions and variables deal with recursive minibuffers
 (@pxref{Recursive Editing}):