mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-01 12:17:25 -05:00
fix(mu4e): from address selection in mu 1.8+
Close: #7082 Co-authored-by: tecosaur <tecosaur@users.noreply.github.com>
This commit is contained in:
@ -370,9 +370,20 @@ preferred alias"
|
||||
(mu4e-personal-addresses))))
|
||||
(setq user-mail-address
|
||||
(if mu4e-compose-parent-message
|
||||
(let ((to (mapcar #'cdr (mu4e-message-field mu4e-compose-parent-message :to)))
|
||||
(from (mapcar #'cdr (mu4e-message-field mu4e-compose-parent-message :from))))
|
||||
(or (car (seq-intersection to addresses))
|
||||
(car (seq-intersection from addresses))
|
||||
(completing-read "From: " addresses)))
|
||||
(if (version<= "1.8" mu4e-mu-version)
|
||||
(let ((to (mu4e-message-field mu4e-compose-parent-message :to))
|
||||
(cc (mu4e-message-field mu4e-compose-parent-message :cc))
|
||||
(from (mu4e-message-field mu4e-compose-parent-message :from)))
|
||||
(or (car (cl-intersection
|
||||
(mapcar (lambda (adr) (plist-get adr :email))
|
||||
(append to from cc))
|
||||
addresses
|
||||
:test #'equal))
|
||||
(completing-read "From: " addresses)))
|
||||
(let ((to (mapcar #'cdr (mu4e-message-field mu4e-compose-parent-message :to)))
|
||||
(cc (mapcar #'cdr (mu4e-message-field mu4e-compose-parent-message :cc)))
|
||||
(from (mapcar #'cdr (mu4e-message-field mu4e-compose-parent-message :from))))
|
||||
(or (car (cl-intersection (append to from cc) addresses
|
||||
:test #'equal))
|
||||
(completing-read "From: " addresses))))
|
||||
(completing-read "From: " addresses)))))
|
||||
|
Reference in New Issue
Block a user