diff options
| author | Stefan Kangas | 2025-01-20 18:32:33 +0100 |
|---|---|---|
| committer | Stefan Kangas | 2025-01-20 18:32:33 +0100 |
| commit | 275df7420cfb6a514171cb69a03235ee09aebebf (patch) | |
| tree | 2a523ed3e4b3d4530f37fa9a1b1b6ecda1470f35 | |
| parent | 40d5ff01e51ed6319933e18df0fbe9ef55d9bece (diff) | |
| download | emacs-275df7420cfb6a514171cb69a03235ee09aebebf.tar.gz emacs-275df7420cfb6a514171cb69a03235ee09aebebf.zip | |
Prefer defvar-keymap in bat-mode.el
* lisp/progmodes/bat-mode.el (bat-mode-map): Prefer defvar-keymap.
(bat-menu): Move to top level.
| -rw-r--r-- | lisp/progmodes/bat-mode.el | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/lisp/progmodes/bat-mode.el b/lisp/progmodes/bat-mode.el index 226614928f1..30a63071007 100644 --- a/lisp/progmodes/bat-mode.el +++ b/lisp/progmodes/bat-mode.el | |||
| @@ -101,7 +101,15 @@ | |||
| 101 | (,(concat "\\_<" (regexp-opt UNIX) "\\_>") | 101 | (,(concat "\\_<" (regexp-opt UNIX) "\\_>") |
| 102 | . font-lock-warning-face))))) | 102 | . font-lock-warning-face))))) |
| 103 | 103 | ||
| 104 | (defvar bat-menu | 104 | (defvar-keymap bat-mode-map |
| 105 | "C-c C-/" #'bat-cmd-help ;FIXME: Why not C-c C-? ? | ||
| 106 | "C-c C-a" #'bat-run-args | ||
| 107 | "C-c C-c" #'bat-run | ||
| 108 | "C-c C-t" #'bat-template | ||
| 109 | "C-c C-v" #'bat-run) | ||
| 110 | |||
| 111 | (easy-menu-define bat-menu bat-mode-map | ||
| 112 | "Menu used for `bat-mode'." | ||
| 105 | '("Bat" | 113 | '("Bat" |
| 106 | ["Run" bat-run :help "Run script"] | 114 | ["Run" bat-run :help "Run script"] |
| 107 | ["Run with Args" bat-run-args :help "Run script with args"] | 115 | ["Run with Args" bat-run-args :help "Run script with args"] |
| @@ -112,16 +120,6 @@ | |||
| 112 | "--" | 120 | "--" |
| 113 | ["Help (Command)" bat-cmd-help :help "Show help page for DOS command"])) | 121 | ["Help (Command)" bat-cmd-help :help "Show help page for DOS command"])) |
| 114 | 122 | ||
| 115 | (defvar bat-mode-map | ||
| 116 | (let ((map (make-sparse-keymap))) | ||
| 117 | (easy-menu-define nil map nil bat-menu) | ||
| 118 | (define-key map [?\C-c ?\C-/] 'bat-cmd-help) ;FIXME: Why not C-c C-? ? | ||
| 119 | (define-key map [?\C-c ?\C-a] 'bat-run-args) | ||
| 120 | (define-key map [?\C-c ?\C-c] 'bat-run) | ||
| 121 | (define-key map [?\C-c ?\C-t] 'bat-template) | ||
| 122 | (define-key map [?\C-c ?\C-v] 'bat-run) | ||
| 123 | map)) | ||
| 124 | |||
| 125 | (defvar bat-mode-syntax-table | 123 | (defvar bat-mode-syntax-table |
| 126 | (let ((table (make-syntax-table))) | 124 | (let ((table (make-syntax-table))) |
| 127 | (modify-syntax-entry ?\n ">" table) | 125 | (modify-syntax-entry ?\n ">" table) |