# HG changeset patch # User Richard M. Stallman # Date 1108376720 0 # Node ID ab86eb33656d0809819663c7efd21d60cf117347 # Parent 16e24b1eba473d742bef3253dc95c9be75ca20b7 (Creating Buffer-Local): change-major-mode-hook is useful for discarding some minor modes. diff -r 16e24b1eba47 -r ab86eb33656d lispref/variables.texi --- a/lispref/variables.texi Mon Feb 14 10:24:22 2005 +0000 +++ b/lispref/variables.texi Mon Feb 14 10:25:20 2005 +0000 @@ -1429,8 +1429,11 @@ The function @code{kill-all-local-variables} runs this normal hook before it does anything else. This gives major modes a way to arrange for something special to be done if the user switches to a different -major mode. For best results, make this variable buffer-local, so that -it will disappear after doing its job and will not interfere with the +major mode. It is also useful for buffer-specific minor modes +that should be forgotten if the user changes the major mode. + +For best results, make this variable buffer-local, so that it will +disappear after doing its job and will not interfere with the subsequent major mode. @xref{Hooks}. @end defvar