]> code.delx.au - gnu-emacs/commitdiff
(Major Mode Conventions): A derived mode only needs to put the call to
authorLuc Teirlinck <teirllm@auburn.edu>
Sun, 29 May 2005 14:44:08 +0000 (14:44 +0000)
committerLuc Teirlinck <teirllm@auburn.edu>
Sun, 29 May 2005 14:44:08 +0000 (14:44 +0000)
the parent mode inside `delay-mode-hooks'.

lispref/modes.texi

index 488265b0b68198825aee08c5ad36ea06f1c95b79..c8152705439f49043016c1b9df3e50235ac57900 100644 (file)
@@ -437,10 +437,8 @@ The major mode command may start by calling some other major mode
 command (called the @dfn{parent mode}) and then alter some of its
 settings.  A mode that does this is called a @dfn{derived mode}.  The
 recommended way to define one is to use @code{define-derived-mode},
-but this is not required.  Such a mode should use
-@code{delay-mode-hooks} around its entire body (including the call to
-the parent mode command) @emph{except} for the final call to
-@code{run-mode-hooks}, which runs the derived mode's hook.  (Using
+but this is not required.  Such a mode should call the parent mode
+command inside a @code{delay-mode-hooks} form.  (Using
 @code{define-derived-mode} does this automatically.)  @xref{Derived
 Modes}, and @ref{Mode Hooks}.