Skip to content

Commit 8a7be9c

Browse files
committed
Use remap for keymap
1 parent f62cd58 commit 8a7be9c

File tree

1 file changed

+12
-15
lines changed

1 file changed

+12
-15
lines changed

swift-mode.el

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -50,25 +50,22 @@
5050
(defvar swift-mode-map
5151
(let ((map (make-sparse-keymap)))
5252
(set-keymap-parent map prog-mode-map)
53-
(define-key map (kbd "M-j") #'swift-mode:indent-new-comment-line)
54-
(define-key map (kbd "C-M-j") #'swift-mode:indent-new-comment-line)
53+
(define-key map [remap indent-new-comment-line]
54+
#'swift-mode:indent-new-comment-line)
5555
(define-key map (kbd "C-c C-z") #'swift-mode:run-repl)
5656
(define-key map (kbd "C-c C-f") #'swift-mode:send-buffer)
5757
(define-key map (kbd "C-c C-r") #'swift-mode:send-region)
58-
(define-key map (kbd "C-M-a") #'swift-mode:beginning-of-defun)
59-
(define-key map (kbd "C-M-e") #'swift-mode:end-of-defun)
60-
(define-key map (kbd "<C-M-home>") #'swift-mode:beginning-of-defun)
61-
(define-key map (kbd "<C-M-end>") #'swift-mode:end-of-defun)
62-
(define-key map (kbd "ESC <C-home>") #'swift-mode:beginning-of-defun)
63-
(define-key map (kbd "ESC <C-end>") #'swift-mode:end-of-defun)
64-
(define-key map (kbd "C-M-h") #'swift-mode:mark-defun)
65-
(define-key map (kbd "C-x n d") #'swift-mode:narrow-to-defun)
66-
(define-key map (kbd "M-a") #'swift-mode:backward-sentence)
67-
(define-key map (kbd "M-e") #'swift-mode:forward-sentence)
68-
(define-key map (kbd "M-k") #'swift-mode:kill-sentence)
69-
(define-key map (kbd "C-x DEL") #'swift-mode:backward-kill-sentence)
58+
(define-key map [remap beginning-of-defun] #'swift-mode:beginning-of-defun)
59+
(define-key map [remap end-of-defun] #'swift-mode:end-of-defun)
60+
(define-key map [remap mark-defun] #'swift-mode:mark-defun)
61+
(define-key map [remap narrow-to-defun] #'swift-mode:narrow-to-defun)
62+
(define-key map [remap backward-sentence] #'swift-mode:backward-sentence)
63+
(define-key map [remap forward-sentence] #'swift-mode:forward-sentence)
64+
(define-key map [remap kill-sentence] #'swift-mode:kill-sentence)
65+
(define-key map [remap backward-kill-sentence]
66+
#'swift-mode:backward-kill-sentence)
7067
;; (define-key map (kbd "???") #'swift-mode:mark-sentence)
71-
(define-key map (kbd "C-x n s") #'swift-mode:narrow-to-sentence)
68+
(define-key map [remap narrow-to-sentence] #'swift-mode:narrow-to-sentence)
7269

7370
(easy-menu-define swift-menu map "Swift Mode menu"
7471
`("Swift"

0 commit comments

Comments
 (0)