From c3767af628364f5f99ad829966719628a66648dd Mon Sep 17 00:00:00 2001 From: Lucas Sta Maria Date: Sat, 9 Mar 2024 17:23:49 -0500 Subject: [PATCH] fix(emacs): create keymap `eglot-java-keymap` Signed-off-by: Lucas Sta Maria --- .emacs.d/include/misc.el | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/.emacs.d/include/misc.el b/.emacs.d/include/misc.el index 779181e..87fb635 100644 --- a/.emacs.d/include/misc.el +++ b/.emacs.d/include/misc.el @@ -187,15 +187,19 @@ (define-key lsp-mode-map (kbd "C-c l") lsp-command-map) ;; Eglot +(defvar-keymap eglot-java-keymap + "n" #'eglot-java-file-new + "x" #'eglot-java-run-main + "t" #'eglot-java-run-test + "N" #'eglot-java-project-new + "T" #'eglot-java-project-build-task + "R" #'eglot-java-project-build-refresh + "a" #'eglot-code-actions + "r" #'eglot-rename + "f" #'eglot-format-buffers) + (with-eval-after-load 'eglot-java - (define-key eglot-java-mode-map (kbd "C-c l n") #'eglot-java-file-new) - (define-key eglot-java-mode-map (kbd "C-c l x") #'eglot-java-run-main) - (define-key eglot-java-mode-map (kbd "C-c l t") #'eglot-java-run-test) - (define-key eglot-java-mode-map (kbd "C-c l N") #'eglot-java-project-new) - (define-key eglot-java-mode-map (kbd "C-c l T") #'eglot-java-project-build-task) - (define-key eglot-java-mode-map (kbd "C-c l R") #'eglot-java-project-build-refresh) - (define-key eglot-java-mode-map (kbd "C-c l a") #'eglot-code-actions) - (define-key eglot-java-mode-map (kbd "C-c l r") #'eglot-rename) + (keymap-global-set "C-c l" eglot-java-keymap) (setq c-basic-offset 2)) (set-face-attribute 'eglot-highlight-symbol-face nil