aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2024-07-20 12:33:23 +0300
committerEli Zaretskii2024-07-20 12:33:23 +0300
commitab7c40ea52a1db0cfc8b6605363f4e1378c9b471 (patch)
treed1366ea6151ba80c8589f48d80ca35e287af9662
parentea30ffc52b3297b4fbefa1fd591b8d0eece5bfc6 (diff)
downloademacs-ab7c40ea52a1db0cfc8b6605363f4e1378c9b471.tar.gz
emacs-ab7c40ea52a1db0cfc8b6605363f4e1378c9b471.zip
Fix Imenu in 'emacs-news-view-mode'
* lisp/textmodes/emacs-news-mode.el (emacs-news-view-mode): Make it derived from emacs-news-mode. Add useful key bindings. (Bug#72080)
-rw-r--r--lisp/textmodes/emacs-news-mode.el13
1 files changed, 11 insertions, 2 deletions
diff --git a/lisp/textmodes/emacs-news-mode.el b/lisp/textmodes/emacs-news-mode.el
index 1dd017abb01..ca897ec4567 100644
--- a/lisp/textmodes/emacs-news-mode.el
+++ b/lisp/textmodes/emacs-news-mode.el
@@ -107,12 +107,21 @@
107 (emacs-news--mode-common)) 107 (emacs-news--mode-common))
108 108
109;;;###autoload 109;;;###autoload
110(define-derived-mode emacs-news-view-mode special-mode "NEWS" 110(define-derived-mode emacs-news-view-mode emacs-news-mode "NEWS"
111 "Major mode for viewing the Emacs NEWS file." 111 "Major mode for viewing the Emacs NEWS file."
112 (setq buffer-read-only t) 112 (setq buffer-read-only t)
113 (emacs-news--buttonize) 113 (emacs-news--buttonize)
114 (button-mode) 114 (button-mode)
115 (emacs-news--mode-common)) 115 ;; Bind useful browsing keys.
116 (keymap-local-set "q" 'quit-window)
117 (keymap-local-set "SPC" 'scroll-up-command)
118 (keymap-local-set "S-SPC" 'scroll-down-command)
119 (keymap-local-set "DEL" 'scroll-down-command)
120 (keymap-local-set "?" 'describe-mode)
121 (keymap-local-set "h" 'describe-mode)
122 (keymap-local-set ">" 'end-of-buffer)
123 (keymap-local-set "<" 'beginning-of-buffer)
124 (keymap-local-set "g" 'revert-buffer))
116 125
117(defun emacs-news--fill-paragraph (&optional justify) 126(defun emacs-news--fill-paragraph (&optional justify)
118 (cond 127 (cond