aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Kangas2025-01-20 18:32:33 +0100
committerStefan Kangas2025-01-20 18:32:33 +0100
commit275df7420cfb6a514171cb69a03235ee09aebebf (patch)
tree2a523ed3e4b3d4530f37fa9a1b1b6ecda1470f35
parent40d5ff01e51ed6319933e18df0fbe9ef55d9bece (diff)
downloademacs-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.el20
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)