[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ebdb 88fc231 280/350: ebdb-complete: Add mail-mode supp
From: |
Eric Abrahamsen |
Subject: |
[elpa] externals/ebdb 88fc231 280/350: ebdb-complete: Add mail-mode support (#44) |
Date: |
Mon, 14 Aug 2017 11:46:54 -0400 (EDT) |
branch: externals/ebdb
commit 88fc231bf7f0ad5232918218dd2ca0d00851bef4
Author: tumashu <address@hidden>
Commit: Eric Abrahamsen <address@hidden>
ebdb-complete: Add mail-mode support (#44)
---
ebdb-complete.el | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/ebdb-complete.el b/ebdb-complete.el
index e822915..e12ac04 100644
--- a/ebdb-complete.el
+++ b/ebdb-complete.el
@@ -38,8 +38,9 @@
;;
;; ### The manual way ###
;;
-;; The function `ebdb-complete-enable' only rebind some key in `ebdb-mode-map'
-;; and `message-mode-map', user can do this job by hand, for example:
+;; The function `ebdb-complete-enable' only rebind some key in `ebdb-mode-map',
+;; `message-mode-map' and `mail-mode-map', user can do this job by hand,
+;; for example:
;;
;; ```
;; ;; ebdb-mode
@@ -47,11 +48,13 @@
;; (define-key ebdb-mode-map "\C-c\C-c" 'ebdb-complete-push-mail)
;; (define-key ebdb-mode-map (kbd "RET")
'ebdb-complete-push-mail-and-quit-window)
;; (define-key message-mode-map "\t" 'ebdb-complete-message-tab)
+;; (define-key mail-mode-map "\t" 'ebdb-complete-message-tab)
;; ```
;;; Code:
(require 'ebdb-com)
(require 'message)
+(require 'sendmail)
(defvar ebdb-complete-info (make-hash-table)
"A hashtable, record buffer, buffer-window and window-point")
@@ -124,7 +127,8 @@ only useful in Message buffer."
(let ((buffer (current-buffer))
prefix-string)
;; Update `ebdb-complete-info'
- (if (derived-mode-p 'message-mode)
+ (if (or (derived-mode-p 'message-mode)
+ (derived-mode-p 'mail-mode))
(progn
(setq prefix-string (ebdb-complete-grab-word))
(puthash :buffer buffer ebdb-complete-info)
@@ -156,7 +160,8 @@ only useful in Message buffer."
(quit-window nil window))))
(ebdb (ebdb-search-style) "")))
;; Update `header-line-format'
- (when (and (derived-mode-p 'message-mode))
+ (when (or (derived-mode-p 'message-mode)
+ (derived-mode-p 'mail-mode))
(with-current-buffer (ebdb-make-buffer-name)
(setq header-line-format
(format
@@ -198,6 +203,7 @@ when in message body, this command will indent regular
text."
(require 'message)
(add-hook 'ebdb-mode-hook 'ebdb-complete-keybinding-setup)
(define-key message-mode-map "\t" 'ebdb-complete-message-tab)
+ (define-key mail-mode-map "\t" 'ebdb-complete-message-tab)
(message "ebdb-complete: Override EBDB keybindings: `q', `C-c C-c' and
`RET'"))
- [elpa] externals/ebdb dbf980e 288/350: Create specific keymap for using EBDB in MUAs, (continued)
- [elpa] externals/ebdb dbf980e 288/350: Create specific keymap for using EBDB in MUAs, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 4a35635 297/350: Mention vCard export support in manual, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 13f32ef 304/350: Fix propertize call when formatting field values, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 9169c1e 309/350: When inserting fields, read the field but insert a clone, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 6c89a57 302/350: Mention record citing in the manual, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 110ece1 295/350: Mention internationalization library in the manual, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 3d4a236 299/350: Mention all supported MUAs in manual, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb aea28d9 313/350: Add test for with-record-edits macro, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 6687da1 244/350: Remove redundant customization group ebdb-utilities-snarf, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 0904c14 281/350: Split ebdb-org-open into two functions, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 88fc231 280/350: ebdb-complete: Add mail-mode support (#44),
Eric Abrahamsen <=
- [elpa] externals/ebdb 63d2588 285/350: Combine with previous commit, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 5fd19ea 287/350: Simplify MUA record editing, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 8cdb1d1 307/350: Fix bug in ebdb-char-fold-search logic, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 5329d89 306/350: Mark arg as used in call to ebdb-with-record-edits, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 56f8f5f 301/350: Mention Org integration in the manual, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb c0910a1 312/350: Add test for multiple databases plus read only, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 9e5b55d 316/350: Set local variable correctly in manual, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb e80675b 300/350: Mention support for completion frameworks in manual, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 9a0cca1 321/350: Create ebdb-parse method for URL fields, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb b26e295 325/350: Fall back to human readable name of labeled fields, Eric Abrahamsen, 2017/08/14