branch: elpa/magit
commit 7ac389648167040290cc16b7cb20edc6bdede8ca
Author: Jonas Bernoulli <jo...@bernoul.li>
Commit: Jonas Bernoulli <jo...@bernoul.li>

    magit-process-password-prompt-regexps: Group regexps by type
---
 lisp/magit-process.el | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/lisp/magit-process.el b/lisp/magit-process.el
index b429c775e1b..039288c7470 100644
--- a/lisp/magit-process.el
+++ b/lisp/magit-process.el
@@ -158,16 +158,20 @@ itself from the hook, to avoid further futile attempts."
 
 (defcustom magit-process-password-prompt-regexps
   ;; See also history in test `magit-process:password-prompt-regexps'.
-  '("^\\(Enter \\)?[Pp]assphrase\\( for \\(RSA \\)?key '.*'\\)?: ?$"
-    ;; Match-group 99 is used to identify the "user@host" part.
+  '(;; * CLI-prompt for passphrase for key:
+    "^\\(Enter \\)?[Pp]assphrase\\( for \\(RSA \\)?key '.*'\\)?: ?$"
+    ;; * Password for [user@]host (which we put in match group 99):
     "^\\(Enter \\|([^) ]+) \\)?\
 [Pp]assword\\( for '?\\(https?://\\)?\\(?99:[^']+\\)'?\\)?: ?$"
-    "Please enter the passphrase for the ssh key"
-    "Please enter the passphrase to unlock the OpenPGP secret key"
     "^\\(?99:[^']+\\)\\('s\\)? password: ?$"
-    "^Token: $" ; For git-credential-manager-core (#4318).
+    ;; * Token for git-credential-manager-core (#4318):
+    "^Token: $"
+    ;; * Secret for card:
     "^Yubikey for .*: ?$"
-    "^Enter PIN for .*: ?$")
+    "^Enter PIN for .*: ?$"
+    ;; * Unanchored TUI-prompt for passphrase for key:
+    "Please enter the passphrase for the ssh key"
+    "Please enter the passphrase to unlock the OpenPGP secret key")
   "List of regexps matching password prompts of Git and its subprocesses.
 Also see `magit-process-find-password-functions'."
   :package-version '(magit . "4.2.1")

Reply via email to