character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
(make-string (length pass) ?.))
(setq c (read-char-exclusive nil t))
(and (/= c ?\r) (/= c ?\n) (/= c ?\e)))
+ (clear-this-command-keys)
(if (= c ?\C-u)
(progn
(and (arrayp pass) (fillarray pass ?\0))
(let ((new-pass (substring pass 0 -1)))
(and (arrayp pass) (fillarray pass ?\0))
(setq pass new-pass))))))
- (clear-this-command-keys)
(message nil)
(or pass default ""))))
\f