+2001-11-20 Richard M. Stallman <rms@gnu.org>
+
+ * replace.el (occur-mode): Undo 2001-5-20 change.
+
2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
- * play/landmark.el: Mark lm-mode as special. Suggested by Klaus
- Straubinger <ksnetz@arcor.de>.
+ * play/landmark.el: Mark lm-mode as special.
- * play/gomoku.el: Mark gomoku-mode as special. Suggested by Klaus
- Straubinger <ksnetz@arcor.de>.
+ * play/gomoku.el: Mark gomoku-mode as special.
2001-11-20 Juanma Barranquero <lektu@terra.es>
(put 'occur-mode 'mode-class 'special)
-(define-derived-mode occur-mode nil "Occur"
+(defun occur-mode ()
"Major mode for output from \\[occur].
\\<occur-mode-map>Move point to one of the items in this buffer, then use
\\[occur-mode-goto-occurrence] to go to the occurrence that the item refers to.
Alternatively, click \\[occur-mode-mouse-goto] on an item to go to it.
\\{occur-mode-map}"
+ (kill-all-local-variables)
+ (use-local-map occur-mode-map)
+ (setq major-mode 'occur-mode)
+ (setq mode-name "Occur")
+ (make-local-variable 'revert-buffer-function)
+ (setq revert-buffer-function 'occur-revert-function)
(set (make-local-variable 'revert-buffer-function) 'occur-revert-function)
(make-local-variable 'occur-buffer)
(make-local-variable 'occur-nlines)
- (make-local-variable 'occur-command-arguments))
+ (make-local-variable 'occur-command-arguments)
+ (run-hooks 'occur-mode-hook))
(defun occur-revert-function (ignore1 ignore2)
"Handle `revert-buffer' for *Occur* buffers."