aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
Diffstat (limited to 'lisp')
-rw-r--r--lisp/ChangeLog6
-rw-r--r--lisp/minibuf-eldef.el20
2 files changed, 22 insertions, 4 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index ff9684ad175..98e47dd83d9 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,9 @@
12012-11-07 Chong Yidong <cyd@gnu.org>
2
3 * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
4 a defcustom with an appropriate :set function.
5 (minibuffer-default--in-prompt-regexps): New function.
6
12012-11-07 Glenn Morris <rgm@gnu.org> 72012-11-07 Glenn Morris <rgm@gnu.org>
2 8
3 * emacs-lisp/cl.el (define-setf-expander, defsetf) 9 * emacs-lisp/cl.el (define-setf-expander, defsetf)
diff --git a/lisp/minibuf-eldef.el b/lisp/minibuf-eldef.el
index 92d5ec821b0..950c28b227f 100644
--- a/lisp/minibuf-eldef.el
+++ b/lisp/minibuf-eldef.el
@@ -33,13 +33,25 @@
33 33
34;;; Code: 34;;; Code:
35 35
36(defvar minibuffer-eldef-shorten-default nil 36(defvar minibuffer-eldef-shorten-default)
37 "If non-nil, shorten \"(default ...)\" to \"[...]\" in minibuffer prompts.")
38 37
39(defvar minibuffer-default-in-prompt-regexps 38(defun minibuffer-default--in-prompt-regexps ()
40 `(("\\( (default\\(?: is\\)? \\(.*\\))\\):? \\'" 39 `(("\\( (default\\(?: is\\)? \\(.*\\))\\):? \\'"
41 1 ,(if minibuffer-eldef-shorten-default " [\\2]")) 40 1 ,(if minibuffer-eldef-shorten-default " [\\2]"))
42 ("\\( \\[.*\\]\\):? *\\'" 1)) 41 ("\\( \\[.*\\]\\):? *\\'" 1)))
42
43(defcustom minibuffer-eldef-shorten-default nil
44 "If non-nil, shorten \"(default ...)\" to \"[...]\" in minibuffer prompts."
45 :set (lambda (symbol value)
46 (set-default symbol value)
47 (setq-default minibuffer-default-in-prompt-regexps
48 (minibuffer-default--in-prompt-regexps)))
49 :type 'boolean
50 :group 'minibuffer
51 :version "24.3")
52
53(defvar minibuffer-default-in-prompt-regexps
54 (minibuffer-default--in-prompt-regexps)
43 "A list of regexps matching the parts of minibuffer prompts showing defaults. 55 "A list of regexps matching the parts of minibuffer prompts showing defaults.
44When `minibuffer-electric-default-mode' is active, these regexps are 56When `minibuffer-electric-default-mode' is active, these regexps are
45used to identify the portions of prompts to elide. 57used to identify the portions of prompts to elide.