@@ -62,10 +62,10 @@ InlineCompletionItem objects"
62
62
63
63
; ;;;;; Default UI -- overlay
64
64
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 )
66
66
" Defines key on map. With non-nil keep, will mark it as a command that
67
67
should not cancel the inline completion UI"
68
- (define-key keymap key def remove )
68
+ (define-key keymap key def)
69
69
(when keep
70
70
(pcase def
71
71
; ; Command is OK
@@ -82,21 +82,21 @@ should not cancel the inline completion UI"
82
82
(defvar lsp-inline-completion-active-map
83
83
(let ((map (make-sparse-keymap )))
84
84
; ; 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 )
87
87
; ; 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 )
90
90
; ; cancel
91
91
(lsp-inline-completion--define-key map (kbd " C-g" ) #'lsp-inline-completion-cancel )
92
92
(lsp-inline-completion--define-key map (kbd " <escape>" ) #'lsp-inline-completion-cancel )
93
93
(lsp-inline-completion--define-key map (kbd " C-c C-k" ) #'lsp-inline-completion-cancel )
94
94
; ; 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 )
96
96
; ; 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 )
100
100
; ; Any event outside of the map, cancel and use it
101
101
(define-key map [t] #'lsp-inline-completion-cancel-with-input )
102
102
map)
0 commit comments