emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/company-ebdb e29861a 4/9: [company-ebdb] Use derived-mo


From: Stefan Monnier
Subject: [elpa] externals/company-ebdb e29861a 4/9: [company-ebdb] Use derived-mode-p with company-ebdb-modes
Date: Tue, 1 Dec 2020 15:31:19 -0500 (EST)

branch: externals/company-ebdb
commit e29861ae23f310894de46d799ef6607f314faebf
Author: Eric Abrahamsen <eric@ericabrahamsen.net>
Commit: Eric Abrahamsen <eric@ericabrahamsen.net>

    [company-ebdb] Use derived-mode-p with company-ebdb-modes
    
    * packages/company-ebdb/company-ebdb.el (company-ebdb-modes): And
      remove notmuch-message-mode from the list, as that derives from
      message-mode.
---
 company-ebdb.el | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/company-ebdb.el b/company-ebdb.el
index e889935..9766d04 100644
--- a/company-ebdb.el
+++ b/company-ebdb.el
@@ -41,7 +41,7 @@
   "Completion backend for EBDB."
   :group 'company)
 
-(defcustom company-ebdb-modes '(message-mode mail-mode notmuch-message-mode)
+(defcustom company-ebdb-modes '(message-mode mail-mode)
   "Major modes in which `company-ebdb' may complete."
   :type '(repeat (symbol :tag "Major mode"))
   :package-version '(company . "0.8.8"))
@@ -54,7 +54,7 @@
                                                  (ebdb-field-mail ,arg))))))
 
 (defun company-ebdb--post-complete (arg)
-  (when (memq major-mode company-ebdb-modes)
+  (when (apply #'derived-mode-p company-ebdb-modes)
    (let* ((bits (ebdb-decompose-ebdb-address arg))
          (recs (ebdb-message-search (car bits) (nth 1 bits))))
      (when recs
@@ -66,7 +66,7 @@
   (interactive (list 'interactive))
   (cl-case command
     (interactive (company-begin-backend 'company-ebdb))
-    (prefix (and (memq major-mode company-ebdb-modes)
+    (prefix (and (apply #'derived-mode-p company-ebdb-modes)
                  (featurep 'ebdb-com)
                  (looking-back "^\\(To\\|Cc\\|Bcc\\): *.*? *\\([^,;]*\\)"
                                (line-beginning-position))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]