aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/ChangeLog2
-rw-r--r--lisp/subr.el8
2 files changed, 7 insertions, 3 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 72441a20147..83f8a0e1cf0 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,5 +1,7 @@
12004-06-03 Miles Bader <miles@gnu.org> 12004-06-03 Miles Bader <miles@gnu.org>
2 2
3 * subr.el (read-number): Use canonical format for default in prompt.
4
3 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps): Add 5 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps): Add
4 regexp for " [...]" style defaults. 6 regexp for " [...]" style defaults.
5 7
diff --git a/lisp/subr.el b/lisp/subr.el
index b90efd46ff0..e4e38d906c6 100644
--- a/lisp/subr.el
+++ b/lisp/subr.el
@@ -1335,9 +1335,11 @@ Optional DEFAULT is a default password to use instead of empty input."
1335 (let ((n nil)) 1335 (let ((n nil))
1336 (when default 1336 (when default
1337 (setq prompt 1337 (setq prompt
1338 (if (string-match "\\(\\):[^:]*" prompt) 1338 (if (string-match "\\(\\):[ \t]*\\'" prompt)
1339 (replace-match (format " [%s]" default) t t prompt 1) 1339 (replace-match (format " (default %s)" default) t t prompt 1)
1340 (concat prompt (format " [%s] " default))))) 1340 (replace-regexp-in-string "[ \t]*\\'"
1341 (format " (default %s) " default)
1342 prompt t t))))
1341 (while 1343 (while
1342 (progn 1344 (progn
1343 (let ((str (read-from-minibuffer prompt nil nil nil nil 1345 (let ((str (read-from-minibuffer prompt nil nil nil nil