summaryrefslogtreecommitdiffstats
path: root/lisp/init-eglot.el
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2023-04-05 20:32:47 +0200
committerMartin Polden <mpolden@mpolden.no>2023-04-05 20:32:47 +0200
commit4ee188898d6b6fef2cecf2e818b66467f849836a (patch)
tree32e1ce0c7ec435bd9272dcc18312641f6446ebfb /lisp/init-eglot.el
parent3ea300a09fff2540cd0b87dc3770841a0b11487f (diff)
Revert "eglot: fix organize imports"
This reverts commit a872116f0b1704a1170e948cc982533039ad0aac. The issue has been fixed in eglot 1.14.
Diffstat (limited to 'lisp/init-eglot.el')
-rw-r--r--lisp/init-eglot.el12
1 files changed, 2 insertions, 10 deletions
diff --git a/lisp/init-eglot.el b/lisp/init-eglot.el
index a993765..5cd0cac 100644
--- a/lisp/init-eglot.el
+++ b/lisp/init-eglot.el
@@ -11,14 +11,6 @@
(defvar mpolden/inhibit-lsp nil
"List of modes where `eglot-ensure' should not be called to enable LSP integration.")
-(defun mpolden/eglot-organize-imports ()
- "Organize imports."
- ;; this is a workaround for eglot-code-action-organize-imports not working
- ;; https://github.com/joaotavora/eglot/issues/1132
- ;; https://github.com/joaotavora/eglot/issues/574#issuecomment-1401023985
- (interactive)
- (eglot-code-actions nil nil "source.organizeImports" t))
-
(defun mpolden/format-before-save ()
"Format buffer before saving."
(unless (member major-mode mpolden/inhibit-format-before-save)
@@ -27,7 +19,7 @@
(defun mpolden/organize-imports-before-save ()
"Organize imports before saving buffer."
(unless (member major-mode mpolden/inhibit-organize-imports-before-save)
- (mpolden/eglot-organize-imports)))
+ (call-interactively 'eglot-code-action-organize-imports)))
(defun mpolden/eglot-before-save ()
"All actions that may run before saving buffer."
@@ -84,7 +76,7 @@ present to satisfy `eglot-server-programs'."
;; C-c f formats buffer
("C-c f" . eglot-format)
;; C-c o organizes imports
- ("C-c o" . mpolden/eglot-organize-imports)
+ ("C-c o" . eglot-code-action-organize-imports)
;; C-c q shows code actions (quickfix)
("C-c q" . eglot-code-actions))
:config