monnier pushed a change to branch externals/eglot. from e02479a * eglot.el (Version): Bump to 1.6 adds 22aa27c Close #397: Simplify a bit of code adds 8b94cf4 Per #397: Add new eglot-lsp-abiding-column test adds 1056ef5 Close #413: update dependencies and copyright years adds 8900a35 Prevent "Cant guess python-indent-offset..." messages in tests adds 9efe207 Make curl invocation fail more explicitly in .travis.yml adds af32ebf Close #444: use text-mode for plaintext markup adds e1e7362 Fix #445: don't reupdate help buffer if already rendered adds dd48f4a * eglot.el (eglot-put-doc-in-help-buffer): Tiny docstring fix. adds e5cf30e Close #435: create match xrefs when possible adds 3483a2f Tests: print contents of *EGLOT ...* buffers in batch mode. adds 73bc752 Close #441: shield tests from some user customizations adds d99a447 Close #439: Hide eldoc-message on empty hover info adds ef6c483 Fix #452: also check types when destructuring LSP objects adds da04fdc Close #303: support hierarchical DocumentSymbol in eglot-imenu adds f7a7e33 Tweak docstring of eglot-server-programs adds b6519a5 Per #446: Add tests for eglot-server-programs adds 9bc58df Fix #446: unbreak eglot--guess-contact for host-and-port case adds 487cde5 Close #443: kind of honour eldoc-echo-area-use-multiline-p adds eb29f7c Close #450: always string-trim markup adds c9230e8 Close #408: Declare markdown support iff gfm-view-mode installed adds a2fa9ab Per #408: fontify markdown source code blocks by default adds d244cc5 Per #443: tweak handling of eldoc-echo-area-use-multiline-p adds a0249c8 Per #437: remap display-local-help (C-h .) to eglot-help-at-point adds ad3f049 Close #417: minimally document relation with project.el adds 50f9a69 Fix #433: survive hover responses with empty markdown strings adds 0f57efb Simplify bug-reporting instructions adds 197984c Remove trailing whitespaces adds 2f75da2 Fix #460: fix "free variable" warning adds e514f9e Close #461: make CI fail if byte compiler warns adds bb51d47 Close #409: make a test more robust adds da7ff48 Fix #468: don't call flymake report function if flymake is disabled adds e690e8c Per #474, #478: add more tests for `eglot--guess-contact' adds 91a7cba Fix #474, #478: prompt for executable if supplied name does not exist adds ffe79b9 Pin pyls to 0.31.10 adds bf75312 Require Xref, Project and Eldoc from GNU ELPA adds 3634402 Fix #479: correctly place diagnostics in narrowed buffers adds 1cfcef4 Close #471: add support for erlang_ls adds b0bfbfb Fix #488: fix type error in eglot--xref-make-match adds 3b01561 Close #459: rework computation of string given to Eldoc (again) adds e7a43e2 Fix #480: also consider label of a CompletionItem for snippets adds ee87519 Replace uses of project-roots with project-root adds 9874456 Close #482: use filter-buffer-substring to get buffer text adds a807b4f Some test-related cleanup adds 2b16952 Try to make hover-multiline-doc-locus test pass on Travis adds b34447c Close #473: simplify eglot-code-actions adds ac9239b Fix small problems around Eglot's help buffer adds a044dec Delegate "hover" and "signature" doc synchronization efforts to Eldoc adds a04b826 Update tests after update to newer Eldoc adds 433779d * eglot.el (Package-Requires): Require Flymake 1.0.9 and eldoc 1.2.0 adds c34e2f6 Really install latest dependencies adds 2b7ec0e Expect eglot-multiline-eldoc to fail on Travis adds 6d96601 Closes #509: fix sorting of completion items adds 4e82f53 Reload Eldoc if needed on Emacs < 28 adds e3ce64a Fix #510: use a hash-table for storing resolved completions adds 8c9219d Unbreak tests after changes to eldoc.el adds e5fefc7 Really unbreak eldoc-related tests adds ea82b4b Close #505: ensure completion terminates in correct buffer adds fb6b17e New 'make interactive' target for debuggable M-x ert adds 5a2cde9 Close #511: add built-int support for Godot Engine adds 5f873d2 Fix #521: Correct paren mismatch blunder introduced by earlier commit adds 209b227 Fix #524: provide suitable default to M-x eglot-rename adds 61b71ea Fix #528: unbreak Haskell's hie-wrapper built-in incantation adds f9a11fe Per #300: Don't send JSON null (Elisp nil) down the wire adds b19b294 Close #558: handle LSP 3.15's isPreferred code action property adds 2172641 Fix #558: Don't force eglot-strict-mode completely in eglot--dcase adds 38971d3 Fix #367: don't let M-x fill-paragraph break didChange adds 8dd0a15 Fix #367: Robustify previous fix of onChange breakage adds af0e876 Close #572: use haskell-language-server in eglot-server-programs adds 476c586 Cosmetic whitespace fix (indentation, long lines, tabs->spaces) adds 265b486 Fix #569: allow Eglot to stay out of Xref configuration adds 4edd478 Bump Eglot version to 1.7
No new revisions were added by this update. Summary of changes: .travis.yml | 7 +- Makefile | 42 ++- NEWS.md | 20 +- README.md | 58 ++-- eglot-tests.el | 395 ++++++++++++++++++++------ eglot.el | 865 +++++++++++++++++++++++++++++++-------------------------- 6 files changed, 855 insertions(+), 532 deletions(-)