[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ebdb 744c829 182/350: Clear *EBDB-Message* buffers when
From: |
Eric Abrahamsen |
Subject: |
[elpa] externals/ebdb 744c829 182/350: Clear *EBDB-Message* buffers when composing new message |
Date: |
Mon, 14 Aug 2017 11:46:31 -0400 (EDT) |
branch: externals/ebdb
commit 744c8297e764d1e5d9b257af2889c248a42d8c99
Author: Eric Abrahamsen <address@hidden>
Commit: Eric Abrahamsen <address@hidden>
Clear *EBDB-Message* buffers when composing new message
* ebdb-message.el (ebdb-insinuate-message): EBDB buffers associated
with message-mode and mail-mode don't get cleared by default, do it
manually.
---
ebdb-message.el | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/ebdb-message.el b/ebdb-message.el
index dffca06..8343a02 100644
--- a/ebdb-message.el
+++ b/ebdb-message.el
@@ -65,12 +65,21 @@
(cl-defmethod ebdb-popup-window (&context (major-mode mail-mode))
(list (get-buffer-window) 0.4))
+;; There's a bit more work to do here: *EBDB-Message* buffer should
+;; be displayed immediately when replying to messages, for instance.
+
(defun ebdb-insinuate-message ()
(when ebdb-complete-mail
(cl-pushnew
'("^\\(Resent-\\)?\\(To\\|B?Cc\\|Reply-To\\|From\\|Mail-Followup-To\\|Mail-Copies-To\\):"
. ebdb-complete-mail)
message-completion-alist
:test #'equal)
- (define-key mail-mode-map (kbd "TAB") 'ebdb-complete-mail)))
+ (define-key message-mode-map (kbd "TAB") 'ebdb-complete-mail))
+ ;; Other MUAs clear the EBDB buffer before displaying (in
+ ;; `ebdb-mua-auto-update', the call to `ebdb-display-records' does
+ ;; not pass the "append" flag). Displaying in message-mode does
+ ;; pass the "append" flag (in `ebdb-complete-mail-cleanup'), so we
+ ;; do the undisplay manually.
+ (ebdb-undisplay-records))
(defun ebdb-insinuate-mail ()
"Hook EBDB into Mail Mode."
@@ -80,7 +89,8 @@
;; (define-key mail-mode-map ";" 'ebdb-mua-edit-field-recipients)
;; (define-key mail-mode-map "/" 'ebdb)
(if ebdb-complete-mail
- (define-key mail-mode-map "\M-\t" 'ebdb-complete-mail)))
+ (define-key mail-mode-map "\M-\t" 'ebdb-complete-mail))
+ (ebdb-undisplay-records))
(add-hook 'message-mode-hook 'ebdb-insinuate-message)
(add-hook 'mail-setup-hook 'ebdb-insinuate-mail)
- [elpa] externals/ebdb a968dd3 143/350: First actually-working version of snarfing, (continued)
- [elpa] externals/ebdb a968dd3 143/350: First actually-working version of snarfing, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb a8e0221 179/350: Missing local variable binding, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb e71548d 172/350: Allow for characters before mail addresses when snarfing, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 14b03b5 186/350: Fix menu entry of ebdb-create-record, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 10c1e76 185/350: When replying to messages, start with a populated EBDB buffer, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb b9e6034 187/350: Increase base field indentation in *EBDB* buffers, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb a19ff0a 168/350: Simplify pop-up window splitting, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 4c6b6f5 190/350: Protect gnus stuff behind eval-after-load, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb e0c3311 177/350: Fix parsing of suffixes in names, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 429cdb0 183/350: Add safety check to ebdb-undisplay-records, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 744c829 182/350: Clear *EBDB-Message* buffers when composing new message,
Eric Abrahamsen <=
- [elpa] externals/ebdb 8ebba5d 178/350: Very basic test setup, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 927c2ac 188/350: Be more careful about name formatting, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb e52e17e 192/350: Pop up EBDB buffer when using company to complete, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb fc1a480 191/350: Fix ebdb-delete-redundant-mails, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 61dcb8c 148/350: Re-initialize database records after reloading, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 8694194 150/350: Use string-match-p for searching on Org tags, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb e4c0442 162/350: Fix up actions and EBDB buffer menus, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 09e421f 156/350: Rework anniversary/diary integration, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb a8e44ee 175/350: Update company-ebdb for new search behavior, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb ece91cb 176/350: Remove spurious ebdb-record-search implementation, Eric Abrahamsen, 2017/08/14