X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=emacs%2Fnotmuch-address.el;h=2bf762ba9b1a0ae3a3970cf2ac2dfdc4ef4071f1;hb=661dcf87aeb7062465786e3221fb0cb4837b05f1;hp=32c84909e4ffe1bb8032d397930f863daf9ede1e;hpb=238bf4cb09423cac4efa968e70184daad39e2846;p=obsolete%2Fnotmuch-old diff --git a/emacs/notmuch-address.el b/emacs/notmuch-address.el index 32c84909..2bf762ba 100644 --- a/emacs/notmuch-address.el +++ b/emacs/notmuch-address.el @@ -96,47 +96,6 @@ line." (when (notmuch-address-locate-command notmuch-address-command) (notmuch-address-message-insinuate)) -;; functions to add sender / recipients to BBDB - -(defun notmuch-bbdb/snarf-headers (headers) - ;; Helper function to avoid code duplication in the two below - ;; headers should have the same format as bbdb-get-addresses-headers - - ;; bbdb-get-addresses reads these - ;; Ugh, pass-by-global - (let ((addrs (bbdb-get-addresses nil nil 'notmuch-bbdb/get-header-content)) - (bbdb-get-addresses-headers headers) ; headers to read - (bbdb-gag-messages t)) ; suppress m/n processed message) - (bbdb-update-records addrs t t)) - - (defun notmuch-bbdb/snarf-from () - "Import the sender of the current message into BBDB" - (interactive) - (notmuch-bbdb/snarf-headers - (list (assoc 'authors bbdb-get-addresses-headers)))) - -(defun notmuch-bbdb/snarf-to () - "Import all recipients of the current message into BBDB" - (interactive) - (notmuch-bbdb/snarf-headers - (list (assoc 'recipients bbdb-get-addresses-headers)))) - -(defvar notmuch-bbdb/header-by-name - ;; both are case sensitive - '( ("From" . :From) - ("To" . :To) - ("CC" . :Cc) - ("BCC" . :Bcc) - ("Resent-From" . nil) - ("Reply-To" . nil) - ("Resent-To" . nil) - ("Resent-CC" . nil)) - "Alist for dispatching header symbols as used by notmuch-show-get-header -from strings as used by bbdb-get-addresses") - -(defun notmuch-bbdb/get-header-content (name) - (notmuch-show-get-header (cdr (assoc name notmuch-bbdb/header-by-name)))) - ;; (provide 'notmuch-address)