Function: minibufferp
minibufferp is a function defined in minibuf.c.
Signature
(minibufferp &optional BUFFER LIVE)
Documentation
Return t if BUFFER is a minibuffer.
No argument or nil as argument means use current buffer as BUFFER. BUFFER can be a buffer or a buffer name. If LIVE is non-nil, then return t only if BUFFER is an active minibuffer.
Probably introduced at or before Emacs version 22.1.
Source Code
// Defined in /usr/src/emacs/src/minibuf.c
{
if (NILP (buffer))
buffer = Fcurrent_buffer ();
else if (STRINGP (buffer))
buffer = Fget_buffer (buffer);
else
CHECK_BUFFER (buffer);
return (NILP (live)
? !NILP (Fmemq (buffer, Vminibuffer_list))
: live_minibuffer_p (buffer))
? Qt : Qnil;
}