branch: externals/ebdb
commit 6dad4c1a16f69cdc3be6158508380f09f3940405
Author: Eric Abrahamsen <e...@ericabrahamsen.net>
Commit: Eric Abrahamsen <e...@ericabrahamsen.net>

    Allow 'mail-primary as an argument to ebdb-record-field
    
    * ebdb.el (ebdb-record-field): There will be more of these later, but
      I've already started using these in the new formatters, without
      having pushed this change.
---
 ebdb.el | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/ebdb.el b/ebdb.el
index bfd8dcf..db3b0d2 100644
--- a/ebdb.el
+++ b/ebdb.el
@@ -4832,6 +4832,7 @@ also be one of the special symbols below.
  affix         Return the list of affixes
  aka-all       Return the list of AKAs plus mail-akas.
  mail-aka      Return the list of name parts in mail addresses
+ mail-primary  Return the record's primary mail address
  mail-canon    Return the list of canonical mail addresses.")
 
 (cl-defmethod ebdb-record-field ((record ebdb-record)
@@ -4844,6 +4845,7 @@ also be one of the special symbols below.
     ;; Mail is special-cased, because mail addresses can come from
     ;; more than one slot.
     ('mail (ebdb-record-mail record nil nil t))
+    ('mail-primary (ebdb-record-one-mail record nil t))
     ('mail-aka (ebdb-record-mail-aka record)) ; derived (cached) field
     ('aka-all  (append (ebdb-record-aka record) ; derived field
                       (ebdb-record-mail-aka record)))

Reply via email to