(derived-mode-p): Function moved to subr.el.
authorRichard M. Stallman <rms@gnu.org>
Wed, 12 Dec 2001 09:29:20 +0000 (09:29 +0000)
committerRichard M. Stallman <rms@gnu.org>
Wed, 12 Dec 2001 09:29:20 +0000 (09:29 +0000)
lisp/ChangeLog
lisp/derived.el

index 1821419..d505d47 100644 (file)
@@ -1,5 +1,9 @@
 2001-12-11  Richard M. Stallman  <rms@gnu.org>
 
+       * derived.el (derived-mode-p): Function moved to subr.el.
+
+       * subr.el (derived-mode-p): Moved here from derived.el.
+
        * international/mule.el (set-auto-coding): Use set-auto-mode-1.
 
        * files.el (set-auto-mode-1): New subroutine, broken out of
index 3e899c0..3586aff 100644 (file)
@@ -203,17 +203,6 @@ been generated automatically, with a reference to the keymap."
                                        ; Run the hooks, if any.
         (run-mode-hooks ',hook)))))
 
-;; PUBLIC: find if the current mode derives from another.
-
-;;;###autoload
-(defun derived-mode-p (&rest modes)
-  "Non-nil if the current major mode is derived from one of MODES.
-Uses the `derived-mode-parent' property of the symbol to trace backwards."
-  (let ((parent major-mode))
-    (while (and (not (memq parent modes))
-               (setq parent (get parent 'derived-mode-parent))))
-    parent))
-
 ;; PUBLIC: find the ultimate class of a derived mode.
 
 (defun derived-mode-class (mode)