(derived-mode-run-hooks): Reinstalled, as it is needed for pre-21 compatibility.
authorJuanma Barranquero <lekktu@gmail.com>
Fri, 15 Jul 2005 08:39:57 +0000 (08:39 +0000)
committerJuanma Barranquero <lekktu@gmail.com>
Fri, 15 Jul 2005 08:39:57 +0000 (08:39 +0000)
Thanks to Stefan Monnier for pointing this out.

lisp/ChangeLog
lisp/emacs-lisp/derived.el

index d92000d..8dd7d27 100644 (file)
@@ -1,7 +1,6 @@
 2005-07-15  Juanma Barranquero  <lekktu@gmail.com>
 
-       * emacs-lisp/derived.el (derived-mode-run-hooks): Remove.
-       (derived-mode-hook-name): Doc fix.
+       * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
 
 2005-07-14  Dan Nicolaescu  <dann@ics.uci.edu>
 
index 244e3fb..764f58b 100644 (file)
@@ -382,6 +382,12 @@ Always merge its parent into it, since the merge is non-destructive."
     (derived-mode-merge-abbrev-tables old-table new-table)
     (setq local-abbrev-table new-table)))
 
+(defun derived-mode-run-hooks (mode)
+   "Run the mode hook for MODE."
+   (let ((hooks-name (derived-mode-hook-name mode)))
+     (if (boundp hooks-name)
+         (run-hooks hooks-name))))
+
 ;; Functions to merge maps and tables.
 
 (defun derived-mode-merge-keymaps (old new)