1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-15 10:30:25 -08:00

* lisp/comint.el (comint-password-prompt-regexp): Make it less vague.

Bump custom version.

The initial regexp-opt was bracketed by \\( \\)?, so it might as well
have not been there at all.  This change makes it non-optional, and
adds back "^".  Hopefully the behaviour is now closer to that of emacs-23,
before it was re-written in http://debbugs.gnu.org/2817.
This commit is contained in:
Glenn Morris 2010-10-23 12:56:57 -07:00
parent 41f592d1b5
commit 7aa93795cb
2 changed files with 10 additions and 5 deletions

View file

@ -339,13 +339,15 @@ This variable is buffer-local."
;; Ubuntu's sudo prompts like `[sudo] password for user:'
;; Some implementations of passwd use "Password (again)" as the 2nd prompt.
;; Something called "perforce" uses "Enter password:".
;; See M-x comint-testsuite--test-comint-password-prompt-regexp.
(defcustom comint-password-prompt-regexp
(concat
"\\("
"\\(^ *\\|"
(regexp-opt
'("Enter" "Enter same" "Old" "old" "New" "new" "'s" "login"
"Kerberos" "CVS" "UNIX" " SMB" "LDAP" "[sudo]" "Repeat" "Bad"))
" +\\)?"
'("Enter" "enter" "Enter same" "enter same" "Enter the" "enter the"
"Old" "old" "New" "new" "'s" "login"
"Kerberos" "CVS" "UNIX" " SMB" "LDAP" "[sudo]" "Repeat" "Bad") t)
" +\\)"
(regexp-opt
'("password" "Password" "passphrase" "Passphrase"
"pass phrase" "Pass phrase"))
@ -353,6 +355,7 @@ This variable is buffer-local."
\\(?: for [^:]+\\)?:\\s *\\'")
"Regexp matching prompts for passwords in the inferior process.
This is used by `comint-watch-for-password-prompt'."
:version "24.1"
:type 'regexp
:group 'comint)
@ -3748,5 +3751,4 @@ REGEXP-GROUP is the regular expression group in REGEXP to use."
(provide 'comint)
;; arch-tag: 1793314c-09db-40be-9549-9aeae3e75164
;;; comint.el ends here