Mu4e: When only one personal addr is set, use it

No need to prompt when there's a single entry in +mu4e-personal-addresses.
This commit is contained in:
TEC 2021-04-16 13:22:40 +08:00
parent d78cdc9a22
commit 2e49b16a6d
No known key found for this signature in database
GPG key ID: 779591AFDB81F06C

View file

@ -346,10 +346,12 @@ with the current context."
(setq user-mail-address from) (setq user-mail-address from)
nil)))) nil))))
(setq user-mail-address (setq user-mail-address
(completing-read (if (= (length +mu4e-personal-addresses) 1)
"From: " (car +mu4e-personal-addresses)
(if-let ((context-addresses (completing-read
(when mu4e~context-current "From: "
(alist-get '+mu4e-personal-addresses (mu4e-context-vars mu4e~context-current))))) (if-let ((context-addresses
context-addresses (when mu4e~context-current
(mu4e-personal-addresses)))))) (alist-get '+mu4e-personal-addresses (mu4e-context-vars mu4e~context-current)))))
context-addresses
(mu4e-personal-addresses)))))))