diff options
| author | João Távora | 2025-01-20 19:19:08 +0000 |
|---|---|---|
| committer | João Távora | 2025-01-20 21:44:45 +0000 |
| commit | 49f449bb5bc90bc1eca6b4a1f013d4c0b5460d65 (patch) | |
| tree | 264346cfee3239b4ac843f273452fad3b35c6519 | |
| parent | aa94e1c56c1b4aeb2e2c98f3b7ccbc354f50108e (diff) | |
| download | emacs-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-NEWS | 39 | ||||
| -rw-r--r-- | lisp/progmodes/eglot.el | 2 |
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 | ||
| 25 | Eglot will now try to not register $/progress messages from the server | 28 | ** Better handling of 'eglot-report-progress' |
| 26 | when the defcustom is set to nil. This requires a restart of the server | 29 | |
| 27 | for the change to take effect. | 30 | Eglot no longer advertises the 'workDoneProgress' capability when this |
| 31 | customization variable is set to nil. This requires a restart of the | ||
| 32 | server 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 | ||
| 41 | It ensures that "expand common" commands (such as C-M-i or TAB in | 46 | Ensures that "expand common" commands (such as C-M-i or TAB in |
| 42 | third-party frontends) don't result in fewer completions than before | 47 | third-party frontends) don't result in fewer completions than before |
| 43 | they are called. | 48 | they 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 | |||
| 54 | This allows servers such as Zig's 'zls' to behave better when completion | ||
| 55 | starts 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 | ||
| 47 | Useful for complex projects with subprojects needing different language | 59 | Useful for complex projects with subprojects needing different language |
| 48 | servers. See associated github issue | 60 | servers. See associated github issue |
| 49 | https://github.com/joaotavora/eglot/discussions/1337 for examples. | 61 | https://github.com/joaotavora/eglot/discussions/1337 for examples. |
| 50 | 62 | ||
| 63 | ** Support nested {} in server-provided globs (github#1403) | ||
| 64 | |||
| 65 | In short, play nice with 'tailwindcss-language-server' which seems to | ||
| 66 | use 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 | |||
| 84 | This should in theory help smoothen the Eglot's handling of events that | ||
| 85 | change the buffer. The library has been problematic in the past, let's | ||
| 86 | hope 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 |