branch: scratch/editorconfig-cc
commit 82af619ed50b5159a058da472663c68fd41637df
Author: 10sr <8.slas...@gmail.com>
Commit: Stefan Monnier <monn...@iro.umontreal.ca>

    Use derived-mode-p for major-mode check (#180)
---
 editorconfig.el | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

diff --git a/editorconfig.el b/editorconfig.el
index 17359095c9..08d87aa88b 100644
--- a/editorconfig.el
+++ b/editorconfig.el
@@ -310,14 +310,6 @@ number - `lisp-indent-offset' is not set only if 
indent_size is
              (> (string-to-number length) 0))
     (setq fill-column (string-to-number length))))
 
-(defun editorconfig--is-a-mode-p (current want)
-  "Return non-nil if major mode CURRENT is a major mode WANT."
-  (or (eq current
-          want)
-      (let ((parent (get current 'derived-mode-parent)))
-        (and parent
-             (editorconfig--is-a-mode-p parent want)))))
-
 (defun editorconfig-set-major-mode-from-name (filetype)
   "Set buffer `major-mode' by FILETYPE.
 
@@ -356,8 +348,7 @@ different from MODE value (for example, `conf-mode' will 
set `major-mode' to
                       editorconfig--apply-major-mode-currently))
              (not (eq mode
                       major-mode))
-             (not (editorconfig--is-a-mode-p major-mode
-                                             mode)))
+             (not (derived-mode-p mode)))
     (unwind-protect
         (progn
           (setq editorconfig--apply-major-mode-currently

Reply via email to