aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoão Távora2025-01-20 19:19:08 +0000
committerJoão Távora2025-01-20 21:44:45 +0000
commit49f449bb5bc90bc1eca6b4a1f013d4c0b5460d65 (patch)
tree264346cfee3239b4ac843f273452fad3b35c6519
parentaa94e1c56c1b4aeb2e2c98f3b7ccbc354f50108e (diff)
downloademacs-49f449bb5bc90bc1eca6b4a1f013d4c0b5460d65.tar.gz
emacs-49f449bb5bc90bc1eca6b4a1f013d4c0b5460d65.zip
Eglot: release version 1.18
* etc/EGLOT-NEWS: Update. * lisp/progmodes/eglot.el (Version): Bump to 1.18
-rw-r--r--etc/EGLOT-NEWS39
-rw-r--r--lisp/progmodes/eglot.el2
2 files changed, 35 insertions, 6 deletions
diff --git a/etc/EGLOT-NEWS b/etc/EGLOT-NEWS
index 3f1b76bdea0..f4621994b67 100644
--- a/etc/EGLOT-NEWS
+++ b/etc/EGLOT-NEWS
@@ -20,11 +20,16 @@ https://github.com/joaotavora/eglot/issues/1234.
20 20
21* Changes in upcoming Eglot 21* Changes in upcoming Eglot
22 22
23** Disable workDoneProgress if eglot-report-progress is nil 23
24* Changes in Eglot 1.18 (20/1/2025)
25
26** 'eglot-managed-mode-hook' now run when turning off Eglot (bug#70958)
24 27
25Eglot will now try to not register $/progress messages from the server 28** Better handling of 'eglot-report-progress'
26when the defcustom is set to nil. This requires a restart of the server 29
27for the change to take effect. 30Eglot no longer advertises the 'workDoneProgress' capability when this
31customization variable is set to nil. This requires a restart of the
32server for the change to take effect.
28 33
29** LSP MarkedString interface is now supported (bug#71353) 34** LSP MarkedString interface is now supported (bug#71353)
30 35
@@ -38,16 +43,34 @@ C-M-i).
38 43
39** More strict completion expansion (bug#72705). 44** More strict completion expansion (bug#72705).
40 45
41It ensures that "expand common" commands (such as C-M-i or TAB in 46Ensures that "expand common" commands (such as C-M-i or TAB in
42third-party frontends) don't result in fewer completions than before 47third-party frontends) don't result in fewer completions than before
43they are called. 48they are called.
44 49
50** More robust completion results when typing quickly (github#1474, bug#73279)
51
52** Support for 'InsertReplaceEdit' objects (bug#73857)
53
54This allows servers such as Zig's 'zls' to behave better when completion
55starts from the middle of an incomplete symbol.
56
45** Experimental support for Eglot-only subprojects (github#1337) 57** Experimental support for Eglot-only subprojects (github#1337)
46 58
47Useful for complex projects with subprojects needing different language 59Useful for complex projects with subprojects needing different language
48servers. See associated github issue 60servers. See associated github issue
49https://github.com/joaotavora/eglot/discussions/1337 for examples. 61https://github.com/joaotavora/eglot/discussions/1337 for examples.
50 62
63** Support nested {} in server-provided globs (github#1403)
64
65In short, play nice with 'tailwindcss-language-server' which seems to
66use this.
67
68** Eglot commands have a 'command-modes' property (bug#70554)
69
70** Fix to function signature display (bug#74914)
71
72** Fix command execution (bug#71642)
73
51** New servers have been added to 'eglot-server-programs'. 74** New servers have been added to 'eglot-server-programs'.
52 75
53- blueprint (bug#70015) 76- blueprint (bug#70015)
@@ -56,6 +79,12 @@ https://github.com/joaotavora/eglot/discussions/1337 for examples.
56- millet 79- millet
57- nushell (bug#68823) 80- nushell (bug#68823)
58 81
82** Eglot uses an internal 'track-changes.el' library (bug#70077)
83
84This should in theory help smoothen the Eglot's handling of events that
85change the buffer. The library has been problematic in the past, let's
86hope we're past that phase.
87
59 88
60* Changes in Eglot 1.17 (25/1/2024) 89* Changes in Eglot 1.17 (25/1/2024)
61 90
diff --git a/lisp/progmodes/eglot.el b/lisp/progmodes/eglot.el
index d7caa7d120e..181f4a9c7a0 100644
--- a/lisp/progmodes/eglot.el
+++ b/lisp/progmodes/eglot.el
@@ -2,7 +2,7 @@
2 2
3;; Copyright (C) 2018-2025 Free Software Foundation, Inc. 3;; Copyright (C) 2018-2025 Free Software Foundation, Inc.
4 4
5;; Version: 1.17 5;; Version: 1.18
6;; Author: João Távora <joaotavora@gmail.com> 6;; Author: João Távora <joaotavora@gmail.com>
7;; Maintainer: João Távora <joaotavora@gmail.com> 7;; Maintainer: João Távora <joaotavora@gmail.com>
8;; URL: https://github.com/joaotavora/eglot 8;; URL: https://github.com/joaotavora/eglot