diff options
| author | Eli Zaretskii | 2024-07-20 12:33:23 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2024-07-20 12:33:23 +0300 |
| commit | ab7c40ea52a1db0cfc8b6605363f4e1378c9b471 (patch) | |
| tree | d1366ea6151ba80c8589f48d80ca35e287af9662 | |
| parent | ea30ffc52b3297b4fbefa1fd591b8d0eece5bfc6 (diff) | |
| download | emacs-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.el | 13 |
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 |