changeset 47111:356bbdda5f67

(occur-mode-hook): New hook. (occur-mode): Use it. (occur-hook): Set default to nil.
author Juanma Barranquero <lekktu@gmail.com>
date Thu, 29 Aug 2002 21:35:44 +0000
parents ce17d4a1d32e
children 12d6c4122440
files lisp/replace.el
diffstat 1 files changed, 9 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/replace.el	Thu Aug 29 17:26:47 2002 +0000
+++ b/lisp/replace.el	Thu Aug 29 21:35:44 2002 +0000
@@ -464,8 +464,13 @@
   "Arguments to pass to `occur-1' to revert an Occur mode buffer.
 See `occur-revert-function'.")
 
-(defcustom occur-hook '(turn-on-font-lock)
-  "Hooks run when `occur' is called."
+(defcustom occur-mode-hook '(turn-on-font-lock)
+  "Hook run when entering Occur mode."
+  :type 'hook
+  :group 'matching)
+
+(defcustom occur-hook nil
+  "Hook run when `occur' is called."
   :type 'hook
   :group 'matching)
 
@@ -482,7 +487,8 @@
   (setq major-mode 'occur-mode)
   (setq mode-name "Occur")
   (set (make-local-variable 'revert-buffer-function) 'occur-revert-function)
-  (make-local-variable 'occur-revert-arguments))
+  (make-local-variable 'occur-revert-arguments)
+  (run-hooks 'occur-mode-hook))
 
 (defun occur-revert-function (ignore1 ignore2)
   "Handle `revert-buffer' for Occur mode buffers."