Skip to content

Commit 2714c8f

Browse files
committed
fix: use emacs-28-compatible define-key
1 parent a7a5f51 commit 2714c8f

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

lsp-inline-completion.el

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,10 @@ InlineCompletionItem objects"
6262

6363
;;;;;; Default UI -- overlay
6464

65-
(defun lsp-inline-completion--define-key (keymap key def &optional remove keep)
65+
(defun lsp-inline-completion--define-key (keymap key def &optional keep)
6666
"Defines key on map. With non-nil keep, will mark it as a command that
6767
should not cancel the inline completion UI"
68-
(define-key keymap key def remove)
68+
(define-key keymap key def)
6969
(when keep
7070
(pcase def
7171
;; Command is OK
@@ -82,21 +82,21 @@ should not cancel the inline completion UI"
8282
(defvar lsp-inline-completion-active-map
8383
(let ((map (make-sparse-keymap)))
8484
;; accept
85-
(lsp-inline-completion--define-key map (kbd "C-<return>") #'lsp-inline-completion-accept nil 'keep)
86-
(lsp-inline-completion--define-key map [mouse-1] #'lsp-inline-completion-accept-on-click nil 'keep)
85+
(lsp-inline-completion--define-key map (kbd "C-<return>") #'lsp-inline-completion-accept 'keep)
86+
(lsp-inline-completion--define-key map [mouse-1] #'lsp-inline-completion-accept-on-click 'keep)
8787
;; navigate
88-
(lsp-inline-completion--define-key map (kbd "C-n") #'lsp-inline-completion-next nil 'keep)
89-
(lsp-inline-completion--define-key map (kbd "C-p") #'lsp-inline-completion-prev nil 'keep)
88+
(lsp-inline-completion--define-key map (kbd "C-n") #'lsp-inline-completion-next 'keep)
89+
(lsp-inline-completion--define-key map (kbd "C-p") #'lsp-inline-completion-prev 'keep)
9090
;; cancel
9191
(lsp-inline-completion--define-key map (kbd "C-g") #'lsp-inline-completion-cancel)
9292
(lsp-inline-completion--define-key map (kbd "<escape>") #'lsp-inline-completion-cancel)
9393
(lsp-inline-completion--define-key map (kbd "C-c C-k") #'lsp-inline-completion-cancel)
9494
;; useful -- recenter without loosing the completion
95-
(lsp-inline-completion--define-key map (kbd "C-l") #'recenter-top-bottom nil 'keep)
95+
(lsp-inline-completion--define-key map (kbd "C-l") #'recenter-top-bottom 'keep)
9696
;; ignore
97-
(lsp-inline-completion--define-key map [down-mouse-1] #'ignore nil 'keep)
98-
(lsp-inline-completion--define-key map [up-mouse-1] #'ignore nil 'keep)
99-
(lsp-inline-completion--define-key map [mouse-movement] #'ignore nil 'keep)
97+
(lsp-inline-completion--define-key map [down-mouse-1] #'ignore 'keep)
98+
(lsp-inline-completion--define-key map [up-mouse-1] #'ignore 'keep)
99+
(lsp-inline-completion--define-key map [mouse-movement] #'ignore 'keep)
100100
;; Any event outside of the map, cancel and use it
101101
(define-key map [t] #'lsp-inline-completion-cancel-with-input)
102102
map)

0 commit comments

Comments
 (0)