monnier pushed a change to tag 1.3. *** WARNING: tag 1.3 was deleted! ***
was c3d2000a22 * eglot.el (Version): Bump to 1.3 This change permanently discards the following revisions: discards c3d2000a22 * eglot.el (Version): Bump to 1.3 discards 0c36b006aa Close #180: Add preamble to comparison to lsp-mode.el discards dfa648df67 Be lenient by default to unknown methods or notifications discards 245493cbd1 Handle array params to server notification or requests discards 0005dc8ad6 Scratch/use elpa flymake (#178) discards 8a2008f6a0 Warn about suspicious interface usage at compile-time discards f0bdf4c872 Fix #144: Use eglot--dbind and eglot--lambda throughout discards 4fbbe9c79e Per #173: adjust previous fix discards 8c71a1a083 Per #173: fix bug introduced by previous fix discards 3a56470f01 Fix #164: handle CodeAction/Command polymorphism with eglot--dcase discards 6643310da1 Per #173: robustify previous fix against non-standard insertion bindings discards dadc5a27d3 Fix #159: Properly clear old diagnostics when making new ones discards 72e06ea1cc Use javascript-typescript-langserver for typescript-mode (#174) discards 591210f710 Close #173: support completionContext to help servers like ccls discards 5595a75748 Fix #116, #150: don't break in indirect buffers discards 9e7f370d1e Use eglot--dbind for destructuring discards 88296552c2 Per #171,#156: Introduce eglot--dcase discards e22d4d33f5 Simplify interface of eglot--dbind macro discards 84a271cb49 Robustify tests against (M)ELPA eglot installations discards 0f74616a05 Touch up last commit discards dc84ff6240 * eglot.el (eglot--current-column): New helper. discards 7d41833fa9 Per #52, #127: Improve performance of xref summary line collection discards a653dcba0d Fix #52: Use entire line as xref summary when available discards 1a45d87a91 Revert "Fix #164: CodeAction command can be a Command object (#165)" discards 3082a85c10 Fix #164: CodeAction command can be a Command object (#165) discards bad07bd9ee Per #144, #156: control strictness towards incoming LSP messages discards e70be91e6e * eglot.el (Version): Bump to 1.2 discards 7f1a0e33e1 * eglot.el (eglot-completion-at-point): Less chatter. discards ba41ed80db Fix #167: correctly insert TextEdit-less snippets discards 7e9cc0519e Fix #154: fix potential security issue fontifying LSP doc discards 2bbf06eded Add support for R's languageserver (#161) discards fc9bbf76e3 Fix #160: Properly delete inserted text after completion discards d52738f5c8 Treat tab characters as 1 column wide in position conversion functions discards e5738ffe9a Per #144: Format documentation of signature parameters discards c667d79961 Fix #125: add ability to report LSP-compliant columns discards 63c2bbccb8 Add support for TextEdits in completion discards a81bb01e37 Tweak solution to #125 with a hint from Fangrui Song discards 90b3bfd594 Fix #148: complex completions work when chosen from *completions* discards 8529b55f07 Fix #124: add ability to move to LSP-precise columns discards 912d10f031 Fix a bug introduced by previous bugfix discards ea2fcc7348 * eglot-tests.el (eclipse-connect): Increase connect timeout to 20. discards 9cee9ebbe0 Move constants to top instead of forward-declaring discards 1aeeb45e66 Support ocaml-language-server out of the box (#149) discards 2e21c12612 * eglot.el (eglot-client-capabilities): Mention supported SymbolKinds. discards da4cd2a37e Make imenu hierarchical discards 0f8091f05a Fix a bug when response to definitions request is a single location discards cf4881c78e Simplify eglot-code-action. Fix compilation warning discards 065f71aed8 Add support for code action literals discards e866ca5ed3 Use the container name of a symbol in imenu discards 660d9e3a29 Slightly robustify test engine discards 4550c0867b Re-enable eclipse-jdt tests discards 9bf41be2dc Larger margin for printing test failure backtraces discards 2971683d80 Rework test macros for hopefully more stable testing discards 6788dbc492 Don't ignore unknown SymbolKinds in imenu discards ff92d67cc7 Remove duplicates from imenu discards 746505fb1d Require subr-x at compile time (#139) discards ff62057d39 Fix #138: accept deprecated field in SymbolInformation discards eec30e337a Fix misspelling of "outstanding" (#74) discards f317a7df53 * eglot-tests.el: Disable eclipse connection tests. discards 3c9e00e83a * .travis.yml (install): Download eclipse.jdt.ls server. discards 71012bc24e Add tests for eclipse.jdt.ls connection discards 29d641b5d0 Handle case when project was not found in eclipse.jdt.ls contact discards 97b9c06865 Override eglot-execute-command for eclipse.jdt.ls server discards 3532bd0f7c Per #63: Add support for eclipse.jdt.ls server discards 05e5a9f07b Per #63: Allow function contacts to be interactive discards 985ba0f0bd Improve signature help discards 6eac51f2c4 Sort references and definitions by line number discards 922f4e579f Merge pull request #104 from mkcms/fix-diagnostics-wrong-type-argument discards 53c8f5980d Handle case when diagnostic :character is out of range discards 75838491e6 eglot-ignored-server-capabilites: Prefer all choices over "Other" discards 6cbfdda710 Make eglot-ignored-server-capabilites more user-friendly (#126) discards 737f08d039 Correctly map DocumentSymbol's :kind to its name (#121) discards 7b78b151a1 Autoload eglot-ensure (#120) discards 7342d8833c Close #115: Don't block kill-buffer-hook if server somehow hangs discards bfadd9aa52 Close #100: Don't send other notifications before initialized discards 1408860430 Close #94: Prefer ccls over cquery for C/C++ discards 0ef245fdab Fix serious breakage introduced by #93 discards 240f88cb4e Don't warn on implementation-specific notifications (#93) discards 989647a11d When exiting emacs, don't ask the user to confirm killing processes (#83) discards ba9877f24b Close #86: Handle case when :textDocumentSync isn't a number discards ce9076d305 Close #82: Correctly delete text before expanding snippet completions discards d54e4941eb Ignore extra keys in textDocument/publishDiagnostics (#81) discards a1e8946389 Close #80: Consider :triggerCharacters in company completion discards 88a4f8ca11 Actually add snippet example gif referenced in README.md discards a1cc0add91 * README.md (Obligatory animated gif section): Add snippet gif. discards 0509576274 Improve snippet support discards d0ec044cd7 Add go-langserver (#74) discards 13b8c61d67 Per #74: Don't error if server replies with empty hover message discards 13d8da4bc9 Fix textDocument/hover responses where MarkedString is a plist (#72) discards 8ed2524192 Close #50: Support snippet completions discards 3432d213c2 Per #74: Fix eglot-capabilities when querying for multiple features discards 3b3c1db68b Close #73: Prompt for server in interactive eglot-shutdown discards b0c6e175f1 Add kotlin-language-server (#70) discards cf3376a5da Close #64: handle edits to same position in the correct order discards 802dea3fd6 Close #41: Control the size of the events buffer discards 5e3006650f Update README.md discards 9bf88ee707 Allow tests to be run with custom jsonrpc.el discards c2e05a3eb9 Close #68: Implement asynchronous server connection discards 38a27becbb Add a test for eglot-ensure. Make discards d6b49d82d1 * README.md (Build Status): Show status for master discards afa5439af2 Kill server's output and events buffers from eglot-shutdown (#66) discards d8c1f5d84d Improve eglot-execute-command API to ease overriding by servers discards 7f8465cd6b Add a generic eglot-execute-command API discards 5707785c9f * eglot.el (eglot-cquery): Capitalize docstring. discards 6067ec63fa Minor fixes to test infrastructure discards ee372b49ae * eglot.el (advice-add jsonrpc-request): Add &allow-other-keys discards aa3de043c3 Require jsonrpc.el 1.0.2 (GNU ELPA didn't build 1.0.1) discards a39a4461f6 Close #61: Snappier completions that don't hinder typing discards d845453816 Close #60: Notify server of recent changes before save notification discards 477e15d847 * eglot.el (eglot-initialization-options): Fix spurious typo. discards d48e737ccd Per #63: Accept functions as entries in eglot-server-programs discards 4a7086ea6e Per #59: eglot-workspace-configuration's keys needn't be keywords discards 4d80eeb8a1 Default eglot-handle-notifictiona|request must &allow-other-keys discards f4f93d3006 Fix placement of diagnostics with same start and end positions discards 5aea589fcf Close #58: Erase company-doc buffer in between doc requests discards e33fadbd84 * eglot.el (eglot-client-capabilities): Fix a typo. discards 01ec85ff9d Implement TextDocument/rangeFormatting discards f2a6aa3436 Close #54: Correctly make LSP positions in narrowed buffers discards 06945791e7 Fix typo in willSaveWaitUntil RPC request (#51) discards d1cfc9e63c Work around Emacs bugs 32237, 32278 (#53) discards 2d3c3910d3 Close #48: be less verbose when using eglot-ensure discards 310e527c93 * README.md (Installation and usage): Add haskell-ide-engine discards be464f2ed2 Add entry for haskell-ide-engine in eglot-server-programs (#49) discards 1015f838fb Per #48: Fix messages of eglot-ensure discards b573d42d03 Close #44: Don't turn on flymake-mode any more than is needed discards 9c2fd8cb3a Close #44: Robustify in the face of manual mode changes discards d2faf6d9ff Close #29: Implement workspace/didChangeConfiguration (#40)