mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
* subr.el (read-passwd): Allow C-u to erase entry.
Fixes: debbugs:12570
This commit is contained in:
parent
123ec15769
commit
d5acb99a19
2 changed files with 14 additions and 2 deletions
|
|
@ -1,3 +1,7 @@
|
|||
2012-10-06 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
|
||||
|
||||
2012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
|
||||
|
||||
* color.el (color-hsl-to-rgb): Fix incorrect results for
|
||||
|
|
|
|||
12
lisp/subr.el
12
lisp/subr.el
|
|
@ -2182,8 +2182,16 @@ by doing (clear-string STRING)."
|
|||
(set (make-local-variable 'post-self-insert-hook) nil)
|
||||
(add-hook 'after-change-functions hide-chars-fun nil 'local))
|
||||
(unwind-protect
|
||||
(let ((enable-recursive-minibuffers t))
|
||||
(read-string prompt nil t default)) ; t = "no history"
|
||||
(let ((enable-recursive-minibuffers t)
|
||||
(map minibuffer-local-map)
|
||||
result)
|
||||
(define-key map "\C-u" ; bug#12570
|
||||
(lambda () (interactive) (delete-minibuffer-contents)))
|
||||
(setq result
|
||||
;; t = no history.
|
||||
(read-from-minibuffer prompt nil map nil t default))
|
||||
(if (and (equal "" result) default) default
|
||||
result))
|
||||
(when (buffer-live-p minibuf)
|
||||
(with-current-buffer minibuf
|
||||
;; Not sure why but it seems that there might be cases where the
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue