]> git.eshelyaron.com Git - emacs.git/commitdiff
Eglot: release version 1.18
authorJoão Távora <joaotavora@gmail.com>
Mon, 20 Jan 2025 19:19:08 +0000 (19:19 +0000)
committerEshel Yaron <me@eshelyaron.com>
Thu, 23 Jan 2025 10:23:32 +0000 (11:23 +0100)
* etc/EGLOT-NEWS: Update.

* lisp/progmodes/eglot.el (Version): Bump to 1.18

(cherry picked from commit 49f449bb5bc90bc1eca6b4a1f013d4c0b5460d65)

etc/EGLOT-NEWS
lisp/progmodes/eglot.el

index 3f1b76bdea01d610f02ce7a3abed561f95019183..f4621994b6759040be8ced746d3328560aa058fd 100644 (file)
@@ -20,11 +20,16 @@ https://github.com/joaotavora/eglot/issues/1234.
 \f
 * Changes in upcoming Eglot
 
-** Disable workDoneProgress if eglot-report-progress is nil
+\f
+* Changes in Eglot 1.18 (20/1/2025)
+
+** 'eglot-managed-mode-hook' now run when turning off Eglot (bug#70958)
 
-Eglot will now try to not register $/progress messages from the server
-when the defcustom is set to nil.  This requires a restart of the server
-for the change to take effect.
+** Better handling of 'eglot-report-progress'
+
+Eglot no longer advertises the 'workDoneProgress' capability when this
+customization variable is set to nil.  This requires a restart of the
+server for the change to take effect.
 
 ** LSP MarkedString interface is now supported (bug#71353)
 
@@ -38,16 +43,34 @@ C-M-i).
 
 ** More strict completion expansion (bug#72705).
 
-It ensures that "expand common" commands (such as C-M-i or TAB in
+Ensures that "expand common" commands (such as C-M-i or TAB in
 third-party frontends) don't result in fewer completions than before
 they are called.
 
+** More robust completion results when typing quickly (github#1474, bug#73279)
+
+** Support for 'InsertReplaceEdit' objects (bug#73857)
+
+This allows servers such as Zig's 'zls' to behave better when completion
+starts from the middle of an incomplete symbol.
+
 ** Experimental support for Eglot-only subprojects (github#1337)
 
 Useful for complex projects with subprojects needing different language
 servers.  See associated github issue
 https://github.com/joaotavora/eglot/discussions/1337 for examples.
 
+** Support nested {} in server-provided globs (github#1403)
+
+In short, play nice with 'tailwindcss-language-server' which seems to
+use this.
+
+** Eglot commands have a 'command-modes' property (bug#70554)
+
+** Fix to function signature display (bug#74914)
+
+** Fix command execution (bug#71642)
+
 ** New servers have been added to 'eglot-server-programs'.
 
 - blueprint (bug#70015)
@@ -56,6 +79,12 @@ https://github.com/joaotavora/eglot/discussions/1337 for examples.
 - millet
 - nushell (bug#68823)
 
+** Eglot uses an internal 'track-changes.el' library (bug#70077)
+
+This should in theory help smoothen the Eglot's handling of events that
+change the buffer.  The library has been problematic in the past, let's
+hope we're past that phase.
+
 \f
 * Changes in Eglot 1.17 (25/1/2024)
 
index a254d74c07f85ca8b3027c151fe35fbf702912b0..1e2cca2186ab59361a153b7e2ba2dff1db3b669a 100644 (file)
@@ -2,7 +2,7 @@
 
 ;; Copyright (C) 2018-2025 Free Software Foundation, Inc.
 
-;; Version: 1.17
+;; Version: 1.18
 ;; Author: João Távora <joaotavora@gmail.com>
 ;; Maintainer: João Távora <joaotavora@gmail.com>
 ;; URL: https://github.com/joaotavora/eglot