From: Glenn Morris Date: Wed, 23 Jul 2003 00:00:13 +0000 (+0000) Subject: (define-derived-mode): Mention hook in doc string. Defvar the derived X-Git-Tag: ttn-vms-21-2-B4~9249 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=8d11b45098f6adc5165ca9a397075d40cda145f9;p=emacs.git (define-derived-mode): Mention hook in doc string. Defvar the derived hook. --- diff --git a/lisp/emacs-lisp/derived.el b/lisp/emacs-lisp/derived.el index 8d152f391bc..4aa85290801 100644 --- a/lisp/emacs-lisp/derived.el +++ b/lisp/emacs-lisp/derived.el @@ -155,7 +155,10 @@ the parent, and then sets the variable `case-fold-search' to nil: (setq case-fold-search nil)) Note that if the documentation string had been left out, it would have -been generated automatically, with a reference to the keymap." +been generated automatically, with a reference to the keymap. + +The new mode runs the hook constructed by the function +`derived-mode-hook-name'." (declare (debug (&define name symbolp sexp [&optional stringp] [&rest keywordp sexp] def-body))) @@ -187,6 +190,7 @@ been generated automatically, with a reference to the keymap." parent child docstring syntax abbrev)) `(progn + (defvar ,hook nil ,(format "Hook run when entering %s mode." name)) (defvar ,map (make-sparse-keymap)) ,(if declare-syntax `(defvar ,syntax (make-syntax-table)))