Skip to content
Snippets Groups Projects
Commit 301e67e3 authored by Tom Schutter's avatar Tom Schutter Committed by Eric Noulard
Browse files

cmake-mode.el: add local keybindings

parent 6d1e4efd
No related branches found
No related tags found
No related merge requests found
......@@ -230,13 +230,26 @@ the indentation. Otherwise it retains the same position on the line"
;;
(defvar cmake-tab-width 2)
;;
;; Keymap.
;;
(defvar cmake-mode-map
(let ((map (make-sparse-keymap)))
(define-key map "\C-ch" 'cmake-help-command)
(define-key map "\C-cl" 'cmake-help-list-commands)
(define-key map "\C-cu" 'unscreamify-cmake-buffer)
map)
"Keymap used in cmake-mode buffers.")
;------------------------------------------------------------------------------
;;
;; CMake mode startup function.
;;
(defun cmake-mode ()
"Major mode for editing CMake listfiles."
"Major mode for editing CMake listfiles.
\\{cmake-mode-map}"
(interactive)
(kill-all-local-variables)
(setq major-mode 'cmake-mode)
......@@ -263,6 +276,9 @@ the indentation. Otherwise it retains the same position on the line"
(make-local-variable 'comment-start)
(setq comment-start "#")
; Setup keymap.
(use-local-map cmake-mode-map)
; Run user hooks.
(run-hooks 'cmake-mode-hook))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment