diff options
author | Luc Teirlinck <teirllm@auburn.edu> | 2005-05-29 14:44:08 +0000 |
---|---|---|
committer | Luc Teirlinck <teirllm@auburn.edu> | 2005-05-29 14:44:08 +0000 |
commit | 01f52a8797d5da496d96561f7003e2ef69c1eb0b (patch) | |
tree | e929d2770ed4b334e88a343fb4984b782be1fe4c /lispref/modes.texi | |
parent | cad2b41461c2b773f4297aad9e90aa7dab1550df (diff) | |
download | emacs-01f52a8797d5da496d96561f7003e2ef69c1eb0b.tar.gz |
(Major Mode Conventions): A derived mode only needs to put the call to
the parent mode inside `delay-mode-hooks'.
Diffstat (limited to 'lispref/modes.texi')
-rw-r--r-- | lispref/modes.texi | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/lispref/modes.texi b/lispref/modes.texi index 488265b0b68..c8152705439 100644 --- a/lispref/modes.texi +++ b/lispref/modes.texi @@ -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}. |