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.

View in manual

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;
}