]> git.eshelyaron.com Git - emacs.git/commitdiff
Make finder-mode inherit special-mode
authorStefan Kangas <stefan@marxist.se>
Fri, 12 Aug 2022 12:51:36 +0000 (14:51 +0200)
committerStefan Kangas <stefan@marxist.se>
Fri, 12 Aug 2022 13:08:19 +0000 (15:08 +0200)
* lisp/finder.el (finder-mode): Inherit special-mode.
(finder-mode-map): Inherit special-mode-map.

lisp/finder.el

index 869c5b4b77da46638c047d7c67ac053726a577d0..08d20963b469a21e4d3f0eecb2bad250dca29508 100644 (file)
@@ -77,6 +77,7 @@ Each element has the form (KEYWORD . DESCRIPTION).")
 
 (defvar-keymap finder-mode-map
   :doc "Keymap used in `finder-mode'."
+  :parent special-mode-map
   "SPC"           #'finder-select
   "f"             #'finder-select
   "<follow-link>" 'mouse-face
@@ -420,15 +421,14 @@ FILE should be in a form suitable for passing to `locate-library'."
   (interactive)
   (finder-list-keywords))
 
-(define-derived-mode finder-mode nil "Finder"
+(define-derived-mode finder-mode special-mode "Finder"
   "Major mode for browsing package documentation.
 \\<finder-mode-map>
 \\[finder-select]      more help for the item on the current line
-\\[finder-exit]        exit Finder mode and kill the Finder buffer."
-  :syntax-table finder-mode-syntax-table
+\\[finder-exit]        exit Finder mode and kill the Finder buffer.
+
+\\{finder-mode-map}"
   :interactive nil
-  (setq buffer-read-only t
-       buffer-undo-list t)
   (setq-local finder-headmark nil))
 
 (defun finder-summary ()