]> git.eshelyaron.com Git - emacs.git/commitdiff
change semantic to use derived-mode-p
authorTom Tromey <tom@tromey.com>
Sat, 18 Mar 2017 22:01:16 +0000 (23:01 +0100)
committerTom Tromey <tom@tromey.com>
Wed, 5 Apr 2017 21:53:38 +0000 (15:53 -0600)
* lisp/cedet/semantic.el (semantic-new-buffer-fcn): Use derived-mode-p.

lisp/cedet/semantic.el

index bf5bfa89caf3cb538e54a8d60570903a23ef8013..a3c03dc4604e710a6a3f701aeaf79c19fea74965 100644 (file)
@@ -329,7 +329,7 @@ If the major mode is ready for Semantic, and no
 to use Semantic, and `semantic-init-hook' is run."
   ;; In upstream Semantic, the parser setup functions are called from
   ;; mode hooks.  In the version bundled with Emacs, we do it here.
-  (let ((entry (assq major-mode semantic-new-buffer-setup-functions)))
+  (let ((entry (cl-assoc-if #'derived-mode-p semantic-new-buffer-setup-functions)))
     (when entry
       (funcall (cdr entry))))
   ;; Do stuff if semantic was activated by a mode hook in this buffer,