]> git.eshelyaron.com Git - emacs.git/commit
Eglot: add support for insertReplaceEdit (bug#73857)
authorJoão Távora <joaotavora@gmail.com>
Mon, 20 Jan 2025 18:58:05 +0000 (18:58 +0000)
committerEshel Yaron <me@eshelyaron.com>
Thu, 23 Jan 2025 10:23:22 +0000 (11:23 +0100)
commitd034a60b89884fd8c0b21094304218756892d927
treec5ebe25441bd610dd076c5d13feba015e6fc07ea
parent1e5e4e39c2cd2dcab3c493029903e414da2b6df9
Eglot: add support for insertReplaceEdit (bug#73857)

* lisp/progmodes/eglot.el (eglot-server-programs): Mention zig-ts-mode.
(eglot--lsp-interface-alist): Describe 'InsertReplaceEdit'.
(eglot-client-capabilities): Advertise 'insertReplaceSupport'.
(eglot-completion-at-point): Consider 'InsertReplaceEdit'.
(eglot--apply-text-edits): Consider 'InsertReplaceEdit'.

* test/lisp/progmodes/eglot-tests.el
(eglot-test-zig-insert-replace-completion): New test.

Special thanks to kcbanner@gmail.com

(cherry picked from commit 1143cf09a339d57051a4341103c9e342d8876649)
lisp/progmodes/eglot.el
test/lisp/progmodes/eglot-tests.el