capitaomorte pushed a change to branch externals/eglot. from 35597d2 Handle (un)registerCapability requests via generic functions new 4398934 Fix #198: prevent Eldoc flicker when moving around new 9377988 Per #198: Show large docs in help buffer instead of echo are by default new d6a6de7 Fix test failure introduced by previous commit new e5e5125 Rename new defcustoms with friendlier names new 8d0c8de Add NEWS.md file and rework README.md new e69cca9 * README.md: Remove funny UTF character. new cba3987 README.md: minor cosmetic tweaks new dc371b8 Display truncated docstring if too large for echo area new 3ecdef1 Fix #201: handle label offsets in ParameterInformation new 5fc7ecc Add built-in support for Dart's dart_language_server new fcb8ab6 Per #121: fix bug introduced by commit fixing this issue new 1671dc4 Fix #209: protect against null messages from eldoc new 2df3991 Fix #206: Update README.md new 17ec29b Per #177: consider mode derivation when guessing servers new d65d139 Don't teardown company if started via trigger chars new 40a3d8c Fix broken python formatting tests new 1c6c30f Disable another test on Travis new b4f3028 Fix #223: use a less buggy Flymake new 356100a Fix #220: don't sort xref's by default new dbf2dd2 * eglot.el (xref-backend-references): Don't use return-from. new 7d6e3cf Per #220: unbreak build new 195c311 Fix local function call in directory watcher (#255) new b868ee1 Fix #260: Only consider Eglot's own diagnostics in eglot-code-actions new 6c884c4 Fix #263: fix case when eglot-put-doc-in-help-buffer is nil new e28b396 Fix #259: work around a bug in Emacs's change detection new 5f629eb Add built-in support for Elixir's elixir-ls (#264) new 6e93622 Fix #273: leniently handle invalid positions sent by some servers new 4548202 Simplify eldoc usage (#269) new d6508e0 Fix #273: fix a typo new 2372bc8 Fixed extra ) in python example snippet (#287) new f45fdc6 Fix invalid guess for php language Server (#288) new 6a7ce66 Expand directory watcher globs containing ** (#293) new 7a70c97 Require array package to use current-line (#294) new 28ecd5d Change the default of eglot-move-to-column-function new 7f31f29 Use gopls server as the default for Go (#304) new 6d87de1 Treat null/nil server capabilities as false new d774754 Merge pull request #298 from jorams/nil-capabilities-as-false new 36b7cf32 Fix #272: also use signature label offsets for parameter info new 59ba0b1 New README section on how to best report bugs to Eglot new 9e70cd2 * eglot-tests.el (python-autopep-formatting): Attempt to fix test. new cf161b0 Test with emacs master on Travis new 20195e5 On buffer kill, first send didClose then teardown local structures new 059ea59 Optionally shutdown after killing last buffer of managed project (#309) new c3bae0a New test for the eglot-autoshutdown defcustom new 05c68c2 Don't send dummy JSON object in "initialized" notification (#312) new 254fee0 Use more pyls and less rls in tests new ce983d1 Revert "Treat null/nil server capabilities as false" new 28d8ffe Fix #285: unbreak Elm language server which does use :triggerCharacters new f7a1bf6 Fix #236: much less noisy mode line new 4693abf Fix #258: Allow user to set idle time to wait before processing changes new 0e5e08d Support goto-{declaration, implementation, typeDefinition} new 06ff65d Rework and correct major part of xref glue code new 4c5d0d4 Misc improvements to the xref glue code new 14ab804 Fix #318: unbreak xref-find-definitions new 5a98c5a Fix eglot-completion-at-point to work with bare completion-at-point new 124a833 Add a test for #311 and #279 new dbb5dd4 Slightly more robust completion tests new 9359c15 Close #316: add support for the Ada Language Server new 5a21670 Fix bug in workspace/didChangeWatchedfiles new bff921e Per #319: always filter completions client-side by prefix new 8a17c29 Close #235: play along with LSP's filterText hacks new 9951dc5 Add a test for vscode-json-languageserver's completions new a11a41b Use of company-capf backend in eglot-managed buffers new 3604173 Unbreak eglot--setq-saving if symbol is unbound new 260f152 Fix #321: don't choke on single-location reply to tD/definition new 74240c7 Protect against zero-length completions new f5151be Don't immediately request completions in eglot-completion-at-point new 5ea4049 Fix #324: let user keep control of some variables during Eglot sessions new 33a4f86 * eglot.el (Version): Bump to 1.5
Summary of changes: .travis.yml | 2 +- Makefile | 1 + NEWS.md | 199 +++++++++++++++++ README.md | 136 +++++++++-- eglot-tests.el | 226 +++++++++++++++---- eglot.el | 695 +++++++++++++++++++++++++++++++++++---------------------- 6 files changed, 924 insertions(+), 335 deletions(-) create mode 100644 NEWS.md