emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/eglot c795e3e 09/45: Override eglot-execute-command for


From: João Távora
Subject: [elpa] externals/eglot c795e3e 09/45: Override eglot-execute-command for eclipse.jdt.ls server
Date: Thu, 22 Nov 2018 19:15:27 -0500 (EST)

branch: externals/eglot
commit c795e3eb76988c5c1a43136464f58d9e5ffc0794
Author: Michał K <address@hidden>
Commit: mkcms <address@hidden>

    Override eglot-execute-command for eclipse.jdt.ls server
    
    * eglot.el (eglot-execute-command eglot-eclipse-jdt): New defmethod.
---
 eglot.el | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/eglot.el b/eglot.el
index daae454..a23e73d 100644
--- a/eglot.el
+++ b/eglot.el
@@ -1984,6 +1984,11 @@ If SKIP-SIGNATURE, don't try to send 
textDocument/signatureHelp."
                   "-configuration" config
                   "-data" workspace)))))
 
+(cl-defmethod eglot-execute-command
+  ((_server eglot-eclipse-jdt) (_cmd (eql java.apply.workspaceEdit)) arguments)
+  "Eclipse JDT breaks spec and replies with edits as arguments."
+  (mapc #'eglot--apply-workspace-edit arguments))
+
 
 ;; FIXME: A horrible hack of Flymake's insufficient API that must go
 ;; into Emacs master, or better, 26.2



reply via email to

[Prev in Thread] Current Thread [Next in Thread]