Variable: minibuffer-regexp-prompts

minibuffer-regexp-prompts is a customizable variable defined in minibuffer.el.gz.

Value

("Posix search" "RE search" "Search for regexp" "Query replace regexp")

Documentation

List of regular expressions that trigger minibuffer-regexp-mode(var)/minibuffer-regexp-mode(fun) features.

The features of minibuffer-regexp-mode(var)/minibuffer-regexp-mode(fun) will be activated in a minibuffer interaction if and only if a prompt matching some regexp in this list appears at the beginning of the minibuffer.

Setting this variable directly with setq has no effect; instead, either use M-x customize-option (customize-option) interactively or use setopt.

This variable was added, or its default value changed, in Emacs 30.1.

View in manual

Probably introduced at or before Emacs version 30.1.

Source Code

;; Defined in /usr/src/emacs/lisp/minibuffer.el.gz
(defcustom minibuffer-regexp-prompts
  '("Posix search" "RE search" "Search for regexp" "Query replace regexp")
  "List of regular expressions that trigger `minibuffer-regexp-mode' features.
The features of `minibuffer-regexp-mode' will be activated in a minibuffer
interaction if and only if a prompt matching some regexp in this list
appears at the beginning of the minibuffer.

Setting this variable directly with `setq' has no effect; instead,
either use \\[customize-option] interactively or use `setopt'."
  :type '(repeat (string :tag "Prompt"))
  :set (lambda (sym val)
	 (set-default sym val)
         (when val
           (setq minibuffer--regexp-prompt-regexp
                 (concat "\\(?:" (mapconcat 'regexp-quote val "\\|") "\\)"))))
  :version "30.1")