[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ebdb 7040cad 247/350: Expand ebdb-helm to complete on m
From: |
Eric Abrahamsen |
Subject: |
[elpa] externals/ebdb 7040cad 247/350: Expand ebdb-helm to complete on mails as well |
Date: |
Mon, 14 Aug 2017 11:46:47 -0400 (EDT) |
branch: externals/ebdb
commit 7040cad81cc669ed43cbc246bab02d9aafe74512
Author: Eric Abrahamsen <address@hidden>
Commit: Eric Abrahamsen <address@hidden>
Expand ebdb-helm to complete on mails as well
* helm-ebdb.el (helm-ebdb-candidates): Strings in the candidate list
should also include record email addresses.
(helm-ebdb-compose-mail): For records with multiple email addresses,
prompt for the address to use.
---
helm-ebdb.el | 15 +++++++++++++--
1 file changed, 13 insertions(+), 2 deletions(-)
diff --git a/helm-ebdb.el b/helm-ebdb.el
index 9d9acf8..2a7e50b 100644
--- a/helm-ebdb.el
+++ b/helm-ebdb.el
@@ -33,7 +33,18 @@
(defun helm-ebdb-candidates ()
"Return a list of all records in the database."
(mapcar (lambda (rec)
- (cons (ebdb-string rec) rec))
+ (let* ((rec-string (ebdb-string rec))
+ (mails (ebdb-record-mail-canon rec))
+ (mail-list (when mails
+ (mapconcat #'identity
+ mails
+ " "))))
+ (cons (if mail-list
+ (concat rec-string
+ " => "
+ mail-list)
+ rec-string)
+ rec)))
(ebdb-records)))
(defun helm-ebdb-display-records (candidate)
@@ -45,7 +56,7 @@
(defun helm-ebdb-compose-mail (candidate)
"Compose mail to CANDIDATE or marked candidates."
(let ((recs (or (helm-marked-candidates) (list candidate))))
- (ebdb-mail recs)))
+ (ebdb-mail recs nil t)))
(defun helm-ebdb-cite-records (candidate)
"Insert Name <email> string for CANDIDATE or marked candidate."
- [elpa] externals/ebdb 7549366 259/350: New method: ebdb-db-load-records, (continued)
- [elpa] externals/ebdb 7549366 259/350: New method: ebdb-db-load-records, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb b37356a 270/350: Fix docstring of ebdb-create-record, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 5135645 260/350: Split out ebdb-notice-record and ebdb-notice-field methods, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 71a93f5 268/350: Put a load protection in ebdb-mua-update-records, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb cacb97b 271/350: Fix bug in MUA record creation, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb e5bdee2 278/350: Rework ebdb-mail-yank, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 8dd1600 273/350: Change type of anniversary field dates, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 57b2514 276/350: Use ebdb-with-record-edits in more places, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb f44a797 286/350: New function ebdb-mua-in-ebdb-buffer, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 4ce353e 237/350: Migrate more search routines to the ebdb-search-display thing, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 7040cad 247/350: Expand ebdb-helm to complete on mails as well,
Eric Abrahamsen <=
- [elpa] externals/ebdb a6bc423 249/350: Remove unused customization groups, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 4ded53d 250/350: All vCard lines should be delimited with CRLF, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb a776d37 248/350: Don't use copy-sequence plus add-text-properties on strings, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 96b113d 251/350: New functions for folding/unfolding long vCard lines, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb b52cdc0 265/350: Record-insert|delete-field methods can find their own slots, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb fcee6ab 267/350: Protect against no current record when redisplaying, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb f3b9525 269/350: Temporarily abandon having record-change-name accept strings, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 1a31515 274/350: Fixes to record loading, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 01262e3 277/350: Mark EBDB buffers as modified after edits, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb cc83f62 197/350: Add protection around ebdb-record-uuid, Eric Abrahamsen, 2017/08/14