[elpa] externals/org ead3f5d 1/2: Merge branch 'maint'

2021-04-29 Thread ELPA Syncer
branch: externals/org commit ead3f5d4988f3fe4a43be69f1158c7aae2efbc9e Merge: 8565910 e2ffee9 Author: Bastien Guerry Commit: Bastien Guerry Merge branch 'maint' --- lisp/ol.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lisp/ol.el b/lisp/ol.el index 62ea6d2..61722

[elpa] externals-release/org e2ffee9: ol.el: Fix confusing variable name

2021-04-29 Thread ELPA Syncer
branch: externals-release/org commit e2ffee96d2667b5c70fd9d8fc0a7fbc54a56950b Author: Aaron L. Zeng Commit: Bastien Guerry ol.el: Fix confusing variable name * ol.el (org-link--open-help): Fix a confusing variable name. No behavior changes. TINYCHANGE --- lisp/ol.el |

[elpa] externals/hyperbole 2376bb1: Simplify prefix key bindings, removing global parent keymaps

2021-04-29 Thread ELPA Syncer
branch: externals/hyperbole commit 2376bb1fa2fc7d8daf82b10bb24525822f783dfb Author: Bob Weiner Commit: Bob Weiner Simplify prefix key bindings, removing global parent keymaps This fixes an issue with the prior commit where Hyperbole bindings could bleed into the global maps. ---

[elpa] 1.3 dfa648d 24/26: Be lenient by default to unknown methods or notifications

2021-04-29 Thread Christian Johansson
tag: 1.3 commit dfa648df67f0ded3d1101a7af9af4efc8f25774f Author: João Távora Commit: João Távora Be lenient by default to unknown methods or notifications * eglot.el (eglot-strict-mode): Describe meaning of disallow-non-standard-keys. (eglot-handle-notification, eglot-handle

[elpa] 1.2 1aeeb45 085/101: Support ocaml-language-server out of the box (#149)

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 1aeeb45e6674d57951717b2188a565d47cee4a16 Author: Mario Rodas Commit: João Távora Support ocaml-language-server out of the box (#149) Copyright-paperwork-exempt: yes * eglot.el (eglot-server-programs): Add ocaml-language-server. * README.md (Installa

[elpa] 1.2 b573d42 003/101: Close #44: Don't turn on flymake-mode any more than is needed

2021-04-29 Thread Christian Johansson
tag: 1.2 commit b573d42d038b5c83df75dbb8cdf7acf0b1299a55 Author: João Távora Commit: João Távora Close #44: Don't turn on flymake-mode any more than is needed If flymake-mode is in eglot--managed-mode-hook, it will be called even if eglot--managed-mode is being turned off, which

[elpa] 1.2 0509576 042/101: Improve snippet support

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 05095762740331f37955b0422a526c122ce27dfd Author: João Távora Commit: João Távora Improve snippet support * eglot.el (eglot-client-capabilities): Don't always declare snippet support. (eglot--snippet-expansion-fn): New helper. (eglot-completion-at-point):

[elpa] 1.3 5595a75 12/26: Fix #116, #150: don't break in indirect buffers

2021-04-29 Thread Christian Johansson
tag: 1.3 commit 5595a7574850799aa18705b959e057272163022c Author: João Távora Commit: João Távora Fix #116, #150: don't break in indirect buffers Indirect buffers, such as the ones created by ediff-regions-wordwise, have eglot enabled but not buffer-file-name. Resort to the find

[elpa] 1.2 7342d88 054/101: Close #115: Don't block kill-buffer-hook if server somehow hangs

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 7342d8833cefa88ffe0d4e34cdfed38c70c4a4b1 Author: João Távora Commit: João Távora Close #115: Don't block kill-buffer-hook if server somehow hangs * eglot.el (eglot--signal-textDocument/didClose): Use with-demoted-errors. --- eglot.el | 8 +--- 1 file changed

[elpa] 1.3 dc84ff6 06/26: * eglot.el (eglot--current-column): New helper.

2021-04-29 Thread Christian Johansson
tag: 1.3 commit dc84ff624008a15d6aa768c4f66ddc7214d42cd9 Author: Michał Krzywkowski Commit: Michał Krzywkowski * eglot.el (eglot--current-column): New helper. (eglot-current-column-function): Set to eglot--current-column. (eglot--pos-to-lsp-position): Don't bind tab-width anymor

[elpa] 1.2 13d8da4 039/101: Fix textDocument/hover responses where MarkedString is a plist (#72)

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 13d8da4bc91b906ce6e94a1649f83c6be64b1d83 Author: mkcms Commit: João Távora Fix textDocument/hover responses where MarkedString is a plist (#72) * eglot.el (eglot--hover-info): Forward all non-vector content to eglot--format-markup. --- eglot.el | 3 +-- 1 file c

[elpa] 1.3 7d41833 05/26: Per #52, #127: Improve performance of xref summary line collection

2021-04-29 Thread Christian Johansson
tag: 1.3 commit 7d41833fa936f61b87a1105247883c3a31926254 Author: João Távora Commit: João Távora Per #52, #127: Improve performance of xref summary line collection * eglot.el (eglot--temp-location-buffers): New variable. (eglot--handling-xrefs): New macro. (eglot--xref-make)

[elpa] 1.3 4fbbe9c 19/26: Per #173: adjust previous fix

2021-04-29 Thread Christian Johansson
tag: 1.3 commit 4fbbe9c79ee1ce9cd4f899e9a9c263035881a7db Author: João Távora Commit: João Távora Per #173: adjust previous fix * eglot.el (eglot--before-change): Don't reset eglot--last-inserted-char here. (eglot--pre-command-hook): Do it here. (eglot--managed-mode): Add

[elpa] 1.3 6643310 16/26: Per #173: robustify previous fix against non-standard insertion bindings

2021-04-29 Thread Christian Johansson
tag: 1.3 commit 6643310da16de8eeda9c385d0c2e83f70936a402 Author: João Távora Commit: João Távora Per #173: robustify previous fix against non-standard insertion bindings * eglot.el (eglot--managed-mode): Manage post-self-insert-hook. (eglot--last-inserted-char): New variable.

[elpa] 1.3 8829655 10/26: Per #171,#156: Introduce eglot--dcase

2021-04-29 Thread Christian Johansson
tag: 1.3 commit 88296552c2395e3e71c67291e2ae8ece84949e16 Author: João Távora Commit: João Távora Per #171,#156: Introduce eglot--dcase * eglot.el (eglot--dcase): New macro. * eglot-tests.el (eglot-dcase-with-interface) (eglot-dcase-no-interface): New tests. --- eglot-t

[elpa] 1.3 0c36b00 25/26: Close #180: Add preamble to comparison to lsp-mode.el

2021-04-29 Thread Christian Johansson
tag: 1.3 commit 0c36b006aa0844437a6eaf702ef6cc9da6b0b2e2 Author: João Távora Commit: João Távora Close #180: Add preamble to comparison to lsp-mode.el * README.md (Differences to lsp-mode.el): Add preamble. --- README.md | 23 --- 1 file changed, 12 insertions(+

[elpa] 1.3 72e06ea 14/26: Use javascript-typescript-langserver for typescript-mode (#174)

2021-04-29 Thread Christian Johansson
tag: 1.3 commit 72e06ea1cc2200d3873db93db63f0833c39301a2 Author: Mario Rodas Commit: João Távora Use javascript-typescript-langserver for typescript-mode (#174) Copyright-paperwork-exempt: Yes * eglot.el (eglot-server-programs): add typescript-mode to javascript-types

[elpa] 1.3 84a271c 08/26: Robustify tests against (M)ELPA eglot installations

2021-04-29 Thread Christian Johansson
tag: 1.3 commit 84a271cb4925ff18f04b8e43381962a7e5863b4a Author: João Távora Commit: João Távora Robustify tests against (M)ELPA eglot installations * Makefile (eglot-check, %.elc): Setup load-path after package-initialize. --- Makefile | 5 +++-- 1 file changed, 3 insertions(+), 2

[elpa] 1.3 3a56470 17/26: Fix #164: handle CodeAction/Command polymorphism with eglot--dcase

2021-04-29 Thread Christian Johansson
tag: 1.3 commit 3a56470f01a795da656abffd658fd7c09489c59e Author: João Távora Commit: Michał Krzywkowski Fix #164: handle CodeAction/Command polymorphism with eglot--dcase * eglot-tests.el (eglot-dcase): Augment test. * eglot.el (eglot--lsp-interface-alist): Add Command inte

[elpa] 1.3 updated (23accee -> c3d2000)

2021-04-29 Thread Christian Johansson
cjohansson pushed a change to tag 1.3. *** WARNING: tag 1.3 was modified! *** from 23accee (commit) to c3d2000 (commit) omits 23accee * eglot.el (Version): Bump to 1.3 omits 973cd81 Close #180: Add preamble to comparison to lsp-mode.el omits 6b0b1b7 Be

[elpa] 1.3 c3d2000 26/26: * eglot.el (Version): Bump to 1.3

2021-04-29 Thread Christian Johansson
tag: 1.3 commit c3d2000a22b3ab42d58640773c22ffdea23c206e Author: João Távora Commit: João Távora * eglot.el (Version): Bump to 1.3 --- eglot.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eglot.el b/eglot.el index f442b2f..db4fbb4 100644 --- a/eglot.el +++ b/eglot.el

[elpa] 1.3 0f74616 07/26: Touch up last commit

2021-04-29 Thread Christian Johansson
tag: 1.3 commit 0f74616a0506c25456450788916bb494f2efa831 Author: Michał Krzywkowski Commit: Michał Krzywkowski Touch up last commit * eglot.el (eglot-current-column): Rename from eglot--current-column. (eglot-current-column-function): Use it as value and mention in docstring.

[elpa] 1.2 7f1a0e3 100/101: * eglot.el (eglot-completion-at-point): Less chatter.

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 7f1a0e33e15781a56df0edc2ac0d8ea12ce93283 Author: João Távora Commit: João Távora * eglot.el (eglot-completion-at-point): Less chatter. --- eglot.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/eglot.el b/eglot.el index 9ff9cdf..b408e59 100644 --- a/e

[elpa] 1.2 c667d79 093/101: Fix #125: add ability to report LSP-compliant columns

2021-04-29 Thread Christian Johansson
tag: 1.2 commit c667d79961f6311ddbc9c5b4d2681733660558b4 Author: João Távora Commit: João Távora Fix #125: add ability to report LSP-compliant columns * eglot.el (eglot-current-column-function): New variable. (eglot-lsp-abiding-column): New helper. (eglot--pos-to-lsp-positio

[elpa] 1.3 dadc5a2 15/26: Fix #159: Properly clear old diagnostics when making new ones

2021-04-29 Thread Christian Johansson
tag: 1.3 commit dadc5a27d3229694debc572ad9ed93e47aa95cb8 Author: Michał Krzywkowski Commit: Michał Krzywkowski Fix #159: Properly clear old diagnostics when making new ones * eglot.el (eglot-handle-notification textDocument/publishDiagnostics): Call flymake report function wit

[elpa] 1.3 0005dc8 22/26: Scratch/use elpa flymake (#178)

2021-04-29 Thread Christian Johansson
tag: 1.3 commit 0005dc8ad62913e7c0748d4ef41fc16ca80f523b Author: João Távora Commit: GitHub Scratch/use elpa flymake (#178) Use GNU ELPA's Flymake * eglot.el (Package-Requires): require Flymake 1.0.2. (version< emacs-version "27.0"): Remove horrible hack * Make

[elpa] 1.2 e70be91 101/101: * eglot.el (Version): Bump to 1.2

2021-04-29 Thread Christian Johansson
tag: 1.2 commit e70be91e6e88c3c09a559f897b30f59dca801992 Author: João Távora Commit: João Távora * eglot.el (Version): Bump to 1.2 --- eglot.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eglot.el b/eglot.el index b408e59..365b5d2 100644 --- a/eglot.el +++ b/eglot.el

[elpa] 1.2 cf4881c 081/101: Simplify eglot-code-action. Fix compilation warning

2021-04-29 Thread Christian Johansson
tag: 1.2 commit cf4881c78ee1c5dbfc6cff151df4135358098b93 Author: João Távora Commit: João Távora Simplify eglot-code-action. Fix compilation warning * eglot.el (eglot-code-actions): Simplify. (eglot-client-capabilities): Mention supported codeActionKind's directly. (eglo

[elpa] 1.3 591210f 13/26: Close #173: support completionContext to help servers like ccls

2021-04-29 Thread Christian Johansson
tag: 1.3 commit 591210f710e53d145bd9c0d0f8f9eebaccc75144 Author: João Távora Commit: João Távora Close #173: support completionContext to help servers like ccls * eglot.el (eglot-client-capabilities): Annouce textDocument/completion/contextSupport. (eglot--CompletionParams):

[elpa] 1.3 f0bdf4c 20/26: Fix #144: Use eglot--dbind and eglot--lambda throughout

2021-04-29 Thread Christian Johansson
tag: 1.3 commit f0bdf4c872ce3c8fbb2b3ff444295d7ec99ae83e Author: João Távora Commit: João Távora Fix #144: Use eglot--dbind and eglot--lambda throughout The default behaviour of these macros is to be lenient towards servers sending unknown keys, which should fix the issue.

[elpa] 1.2 fc9bbf7 096/101: Fix #160: Properly delete inserted text after completion

2021-04-29 Thread Christian Johansson
tag: 1.2 commit fc9bbf76e3b82072407f40cb07f5b0b726ed5ace Author: Michał Krzywkowski Commit: mkcms Fix #160: Properly delete inserted text after completion * eglot.el (eglot-completion-at-point): In :exit-function, delete only the region of buffer that was inserted by completio

[elpa] 1.2 97b9c06 065/101: Override eglot-execute-command for eclipse.jdt.ls server

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 97b9c068659fe97c9f9642317de410359507974d Author: Michał K Commit: mkcms Override eglot-execute-command for eclipse.jdt.ls server * eglot.el (eglot-execute-command eglot-eclipse-jdt): New defmethod. --- eglot.el | 5 + 1 file changed, 5 insertions(+) diff --git

[elpa] 1.3 1a45d87 03/26: Revert "Fix #164: CodeAction command can be a Command object (#165)"

2021-04-29 Thread Christian Johansson
tag: 1.3 commit 1a45d87a91eb6d42250d81b89a2790a3b4293438 Author: João Távora Commit: João Távora Revert "Fix #164: CodeAction command can be a Command object (#165)" This reverts commit 11eb25678b2f32a3496bd7efb95b90941c9ae5ea. The spec doesn't define Command as implemented

[elpa] 1.3 9e7f370 11/26: Use eglot--dbind for destructuring

2021-04-29 Thread Christian Johansson
tag: 1.3 commit 9e7f370d1e75e50dc1e2badb0800a91134ff4a81 Author: Michał Krzywkowski Commit: João Távora Use eglot--dbind for destructuring * eglot.el (eglot--lsp-interface-alist): Add CodeAction, FileSystemWatcher, Registration, TextDocumentEdit, WorkspaceEdit. (eglot-hand

[elpa] 1.2 ea2fcc7 087/101: * eglot-tests.el (eclipse-connect): Increase connect timeout to 20.

2021-04-29 Thread Christian Johansson
tag: 1.2 commit ea2fcc73481b8a305b5f75516e738e7c0013e1c9 Author: João Távora Commit: João Távora * eglot-tests.el (eclipse-connect): Increase connect timeout to 20. --- eglot-tests.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eglot-tests.el b/eglot-tests.el index 7

[elpa] 1.2 ba41ed8 099/101: Fix #167: correctly insert TextEdit-less snippets

2021-04-29 Thread Christian Johansson
tag: 1.2 commit ba41ed80db7342b5f4049c2dd64c400fedeba9a0 Author: João Távora Commit: João Távora Fix #167: correctly insert TextEdit-less snippets Fixes a slight regression from #160. * eglot.el (eglot-completion-at-point): When there is plain `insertText' snippet, dele

[elpa] 1.2 985ba0f 062/101: Improve signature help

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 985ba0f0bd76daa8b2d7b6a497a728f7a2be5adf Author: Michał Krzywkowski Commit: Michał Krzywkowski Improve signature help * eglot.el (eglot--sig-info): Don't lose existing information. Attempt to highlight the active parameter by searching for it's :label in

[elpa] 1.3 3082a85 02/26: Fix #164: CodeAction command can be a Command object (#165)

2021-04-29 Thread Christian Johansson
tag: 1.3 commit 3082a85c10f863d90005770b822d15bf18cdf6fa Author: mkcms Commit: João Távora Fix #164: CodeAction command can be a Command object (#165) * eglot.el (eglot-code-actions): Handle case when the :command field is not a string. --- eglot.el | 7 ++- 1 file change

[elpa] 1.2 da4cd2a 083/101: Make imenu hierarchical

2021-04-29 Thread Christian Johansson
tag: 1.2 commit da4cd2a37ea3619b02e9c6ae7b7a68ec558d0506 Author: Michał Krzywkowski Commit: mkcms Make imenu hierarchical * eglot.el (eglot-imenu): Use :containerName to build a nested imenu index alist. --- eglot.el | 25 + 1 file changed, 17 insertio

[elpa] 1.2 d52738f 095/101: Treat tab characters as 1 column wide in position conversion functions

2021-04-29 Thread Christian Johansson
tag: 1.2 commit d52738f5c827e3b65d41953e2644c085272e54e7 Author: Michał Krzywkowski Commit: Michał Krzywkowski Treat tab characters as 1 column wide in position conversion functions Fixes #158. * eglot.el (eglot--pos-to-lsp-position): Call eglot-current-column-functio

[elpa] 1.2 9c2fd8c 002/101: Close #44: Robustify in the face of manual mode changes

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 9c2fd8cb3a04ef6a70925d136716b9b5be47d95a Author: João Távora Commit: João Távora Close #44: Robustify in the face of manual mode changes When manually changing the major-mode of a managed buffer, this sends a didClose and tears down Eglot-related stuff like if we

[elpa] 1.2 63c2bbc 092/101: Add support for TextEdits in completion

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 63c2bbccb8761b99ed09676d52f6ecd6dae49832 Author: Michał Krzywkowski Commit: mkcms Add support for TextEdits in completion * eglot.el (eglot-completion-at-point): Apply the CompletionItem's :textEdit and :additionalTextEdits when they're present. --- eglot.el |

[elpa] 1.2 e5738ff 094/101: Per #144: Format documentation of signature parameters

2021-04-29 Thread Christian Johansson
tag: 1.2 commit e5738ffe9a94cb20fd87fa0ceab28565a513e9b8 Author: Michał Krzywkowski Commit: Michał Krzywkowski Per #144: Format documentation of signature parameters * eglot.el (eglot--sig-info): Call `eglot--format-markup` on parameter :documentation. --- eglot.el | 2 +- 1

[elpa] 1.2 a81bb01 091/101: Tweak solution to #125 with a hint from Fangrui Song

2021-04-29 Thread Christian Johansson
tag: 1.2 commit a81bb01e370de2c0bbfc74bc879456b08dcb4cc5 Author: João Távora Commit: João Távora Tweak solution to #125 with a hint from Fangrui Song * eglot.el (eglot-move-to-lsp-abiding-column): Simplify slightly. --- eglot.el | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(

[elpa] 1.3 245493c 23/26: Handle array params to server notification or requests

2021-04-29 Thread Christian Johansson
tag: 1.3 commit 245493cbd1d07539469847f6a11168533551ba15 Author: João Távora Commit: João Távora Handle array params to server notification or requests * eglot.el (eglot-handle-notification): Remove extraneous id (eglot--connect): If params is an array, make it a list. --- eglo

[elpa] 1.3 e22d4d3 09/26: Simplify interface of eglot--dbind macro

2021-04-29 Thread Christian Johansson
tag: 1.3 commit e22d4d33f5bac785a416c96628a576d956554aa8 Author: João Távora Commit: João Távora Simplify interface of eglot--dbind macro * eglot.el (eglot--dbind): Use new interface. (eglot--lambda): Use new eglot--dbind interface. (eglot--lsp-interface-alist): Fix docstrin

[elpa] 1.2 90b3bfd 090/101: Fix #148: complex completions work when chosen from *completions*

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 90b3bfd5944174e063be69be5ef3420df46f0471 Author: João Távora Commit: João Távora Fix #148: complex completions work when chosen from *completions* * eglot.el (eglot-completion-at-point): Make exit-function work even if its arguments was stripped of its properties

[elpa] 1.2 9cee9eb 086/101: Move constants to top instead of forward-declaring

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 9cee9ebbe016d63811acc2b1ccfaa11f7f8140da Author: João Távora Commit: João Távora Move constants to top instead of forward-declaring * eglot.el (eglot--symbol-kind-names, eglot--kind-names): Move to top of file. --- eglot.el | 42 ++---

[elpa] 1.2 2e21c12 084/101: * eglot.el (eglot-client-capabilities): Mention supported SymbolKinds.

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 2e21c126129c3c7c518a09bd0316b973bee16c8c Author: Michał Krzywkowski Commit: mkcms * eglot.el (eglot-client-capabilities): Mention supported SymbolKinds. --- eglot.el | 8 +++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/eglot.el b/eglot.el index 22f509b.

[elpa] 1.3 a653dcb 04/26: Fix #52: Use entire line as xref summary when available

2021-04-29 Thread Christian Johansson
tag: 1.3 commit a653dcba0d583a036a5531b35b1f7f808d44d744 Author: João Távora Commit: João Távora Fix #52: Use entire line as xref summary when available After an original implementation by Michael Livshin. Also close #127. * eglot.el (eglot--xref-make): Rework. (xref-b

[elpa] 1.2 ff92d67 073/101: Remove duplicates from imenu

2021-04-29 Thread Christian Johansson
tag: 1.2 commit ff92d67cc79b33b845960ef50e5a73728dda7038 Author: Michał Krzywkowski Commit: Michał Krzywkowski Remove duplicates from imenu * eglot.el (eglot-imenu): Don't append the result list to itself, which causes duplicates. --- eglot.el | 10 -- 1 file changed,

[elpa] 1.2 0f8091f 082/101: Fix a bug when response to definitions request is a single location

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 0f8091f05a1337c42f6563833fcfe0c008897024 Author: Michał Krzywkowski Commit: Michał Krzywkowski Fix a bug when response to definitions request is a single location It's valid to return just a single Location for a definitions request. * eglot.el (xref-backend

[elpa] 1.3 bad07bd 01/26: Per #144, #156: control strictness towards incoming LSP messages

2021-04-29 Thread Christian Johansson
tag: 1.3 commit bad07bd9eeae4440ed0a8db4c2e48686ba263440 Author: João Távora Commit: João Távora Per #144, #156: control strictness towards incoming LSP messages A new variable, eglot-strict-mode controls whether Eglot is strict or lax with regard to incoming LSP messages.

[elpa] 1.2 aa3de04 021/101: Require jsonrpc.el 1.0.2 (GNU ELPA didn't build 1.0.1)

2021-04-29 Thread Christian Johansson
tag: 1.2 commit aa3de043c347f81db1490522d2d4f79c03b8d858 Author: João Távora Commit: João Távora Require jsonrpc.el 1.0.2 (GNU ELPA didn't build 1.0.1) * eglot.el (Package-Requires): Require jsonrpc 1.0.2 --- eglot.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --gi

[elpa] 1.2 9bf41be 076/101: Larger margin for printing test failure backtraces

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 9bf41be2dc18c2308967d82132fdc807d8db248b Author: João Távora Commit: João Távora Larger margin for printing test failure backtraces * Makefile (eglot-check): set ert-batch-backtrace-right-margin. --- Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/Makef

[elpa] 1.2 8529b55 089/101: Fix #124: add ability to move to LSP-precise columns

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 8529b55f07e7d91399ed2f5d5aaa919654b3e5ec Author: João Távora Commit: João Távora Fix #124: add ability to move to LSP-precise columns Also close #125. Idea and much of design contributed by Michał Krzywkowski This introduces the variable eglot-

[elpa] 1.3 8a2008f 21/26: Warn about suspicious interface usage at compile-time

2021-04-29 Thread Christian Johansson
tag: 1.3 commit 8a2008f6a07e338122a9c3dead6610db9da042bf Author: João Távora Commit: João Távora Warn about suspicious interface usage at compile-time For fun, set eglot-strict-mode to '(disallow-non-standard-keys enforce-required-keys enforce-optional-keys) when compiling, or j

[elpa] 1.2 f317a7d 069/101: * eglot-tests.el: Disable eclipse connection tests.

2021-04-29 Thread Christian Johansson
tag: 1.2 commit f317a7df53fe390a95184687732db82b4b178465 Author: Michał Krzywkowski Commit: Michał Krzywkowski * eglot-tests.el: Disable eclipse connection tests. --- eglot-tests.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/eglot-tests.el b/eglot-tests.el index 1

[elpa] 1.2 e866ca5 079/101: Use the container name of a symbol in imenu

2021-04-29 Thread Christian Johansson
tag: 1.2 commit e866ca5ed32f1913b42b985dc9307a1dd092560a Author: Michał Krzywkowski Commit: mkcms Use the container name of a symbol in imenu * eglot.el (eglot-imenu): Prepend :containerName to each symbol, when provided. --- eglot.el | 11 --- 1 file changed, 8 inser

[elpa] 1.3 8c71a1a 18/26: Per #173: fix bug introduced by previous fix

2021-04-29 Thread Christian Johansson
tag: 1.3 commit 8c71a1a0834e4ab52439091ad2dd8536e4e2089c Author: João Távora Commit: João Távora Per #173: fix bug introduced by previous fix * eglot.el (eglot--CompletionParams): Don't use last-input-event. --- eglot.el | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)

[elpa] 1.2 ff62057 071/101: Fix #138: accept deprecated field in SymbolInformation

2021-04-29 Thread Christian Johansson
tag: 1.2 commit ff62057d3949b7992b31f48a47c25dc9f5aad870 Author: João Távora Commit: João Távora Fix #138: accept deprecated field in SymbolInformation * eglot.el (xref-backend-identifier-completion-table) (eglot-imenu): Accept and ignore "deprecated" --- eglot.el | 4 ++-- 1 f

[elpa] 1.2 2bbf06e 097/101: Add support for R's languageserver (#161)

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 2bbf06eded52091e4d3d8629e59ad85019c31e50 Author: Alex Branham Commit: Michał Krzywkowski Add support for R's languageserver (#161) Copyright-paperwork-exempt: yes * eglot.el (eglot-server-programs): Add R language server. * README.md (Installation and us

[elpa] 1.2 4550c08 077/101: Re-enable eclipse-jdt tests

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 4550c0867b76707061c5800a91f262966b538bc2 Author: João Távora Commit: João Távora Re-enable eclipse-jdt tests * eglot-tests.el (eglot--have-eclipse-jdt-ls-p): Reenable. (eclipse-connect, eclipse-workspace-folders): Don't eglot-shutdown explicitly. Fix indenta

[elpa] 1.2 eec30e3 070/101: Fix misspelling of "outstanding" (#74)

2021-04-29 Thread Christian Johansson
tag: 1.2 commit eec30e337a2a9775da470e7a6a0b3d3fb3c20b88 Author: Dale Sedivec Commit: Michał Krzywkowski Fix misspelling of "outstanding" (#74) Copyright-paperwork-exempt: yes * eglot.el (eglot--mode-line-format): Fix a typo. --- eglot.el | 2 +- 1 file changed, 1 insertio

[elpa] 1.2 7e9cc05 098/101: Fix #154: fix potential security issue fontifying LSP doc

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 7e9cc0519e371f6d368ede1e6561b8d224f0d4d7 Author: João Távora Commit: João Távora Fix #154: fix potential security issue fontifying LSP doc Previously, a server could mistankely or maliciously call *-mode functions by in the response to a completion or hover reque

[elpa] 1.2 ba9877f 048/101: Close #86: Handle case when :textDocumentSync isn't a number

2021-04-29 Thread Christian Johansson
tag: 1.2 commit ba9877f24b9798adce24f2a31b700d5e726547da Author: João Távora Commit: João Távora Close #86: Handle case when :textDocumentSync isn't a number Also closes #87. * eglot.el (eglot--signal-textDocument/didChange): Grab :change from :textDocumentSync server c

[elpa] 1.2 6788dbc 074/101: Don't ignore unknown SymbolKinds in imenu

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 6788dbc492f33a5b2804f87b22bbe5794a497c9f Author: Michał Krzywkowski Commit: Michał Krzywkowski Don't ignore unknown SymbolKinds in imenu Some servers provide custom SymbolKinds. For example, ccls says that symbols defined with #define are of kind 255. *

[elpa] 1.2 ce9076d 047/101: Close #82: Correctly delete text before expanding snippet completions

2021-04-29 Thread Christian Johansson
tag: 1.2 commit ce9076d3056f4ca01a1456a9f64e231ea6f73701 Author: João Távora Commit: João Távora Close #82: Correctly delete text before expanding snippet completions Suggested by Amol Mandhane. * eglot.el (eglot-completion-at-point): Use length of obj in :exit-function

[elpa] 1.2 1408860 052/101: Close #94: Prefer ccls over cquery for C/C++

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 1408860430a0d7e1222ef262a2d28b9734c38b67 Author: João Távora Commit: João Távora Close #94: Prefer ccls over cquery for C/C++ * README.md (Installation and usage): Prefer ccls to cquery. Mention clangd. * eglot.el (eglot-server-programs): Suggest ccls for c/

[elpa] 1.2 912d10f 088/101: Fix a bug introduced by previous bugfix

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 912d10f0319f1f9288968b76c3d7737d1aeaed95 Author: João Távora Commit: João Távora Fix a bug introduced by previous bugfix This commit fixes a bug but introduced another when completing a symbol in xref-find-definitions. commit 118f9668e45ea424d8090013392a

[elpa] 1.2 989647a 049/101: When exiting emacs, don't ask the user to confirm killing processes (#83)

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 989647a11d33ee1ae257e4728b6ea35ff8ae88e1 Author: Evgeni Kolev Commit: João Távora When exiting emacs, don't ask the user to confirm killing processes (#83) Copyright-paperwork-exempt: yes * eglot.el (eglot--connect, eglot--inferior-bootstrap): pass noqu

[elpa] 1.2 660d9e3 078/101: Slightly robustify test engine

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 660d9e3a297e7e9454014721ffd3f71acdbfef83 Author: João Távora Commit: João Távora Slightly robustify test engine No longer do tests break because of servers take a long time to shutdown, or even fail to do so properly. This is common in "slow" servers such as

[elpa] 1.2 065f71a 080/101: Add support for code action literals

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 065f71aed8e2ae56bc6ca8fefb35682173725366 Author: Michał Krzywkowski Commit: mkcms Add support for code action literals Code action literals allow the server to simply return a WorkspaceEdit for a code action, so the client does not have to execute a command.

[elpa] 1.2 240f88c 050/101: Don't warn on implementation-specific notifications (#93)

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 240f88cb4e317cb36bef7c929603c411bb4f104e Author: Fangrui Song Commit: João Távora Don't warn on implementation-specific notifications (#93) Only warn when method name doesn't start with '$'. Per the spec: "if a server or client receives notifications or re

[elpa] 1.2 71012bc 067/101: Add tests for eclipse.jdt.ls connection

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 71012bc24e2a6019ea010fc634b4f43af45b015e Author: Michał Krzywkowski Commit: mkcms Add tests for eclipse.jdt.ls connection * eglot-tests.el (eglot--have-eclipse-jdt-ls-p): New helper. (eclipse-connect): (eclipse-workspace-folders): New tests. --- eglot-tests.

[elpa] 1.2 d0ec044 041/101: Add go-langserver (#74)

2021-04-29 Thread Christian Johansson
tag: 1.2 commit d0ec044cd7a63dd119c01493bd5b706426fdf706 Author: Evgeni Kolev Commit: João Távora Add go-langserver (#74) Copyright-paperwork-exempt: yes * README.md (Installation and usage): Add go-langserver. * eglot.el (eglot-server-programs): Add go-langserver. ---

[elpa] 1.2 0ef245f 051/101: Fix serious breakage introduced by #93

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 0ef245fdab763b7ccee9d36a7292c16db953e66a Author: João Távora Commit: João Távora Fix serious breakage introduced by #93 string-prefix-p doesn't work on symbols * eglot.el (eglot-handle-notification): Coerce method name to string. --- eglot.el | 2 +- 1 file

[elpa] 1.2 a1e8946 045/101: Close #80: Consider :triggerCharacters in company completion

2021-04-29 Thread Christian Johansson
tag: 1.2 commit a1e8946389c171d044dc15356baa7ccb8aaceb68 Author: João Távora Commit: João Távora Close #80: Consider :triggerCharacters in company completion * eglot.el (eglot-completion-at-point): Take advantage of :company-prefix-length. --- eglot.el | 9 +++-- 1 file cha

[elpa] 1.2 746505f 072/101: Require subr-x at compile time (#139)

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 746505fb1deba50913a184fb95a01bb35bb11efd Author: Alex Branham Commit: João Távora Require subr-x at compile time (#139) if-let and when-let are macros that the byte compiler can expand at compile time. No need to require subr-x at run time. * eglot.el (s

[elpa] 1.2 6067ec6 023/101: Minor fixes to test infrastructure

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 6067ec63fa375acb47e65f4fbbecc1f2ed3105df Author: João Távora Commit: João Távora Minor fixes to test infrastructure * eglot-tests.el (eglot--with-timeout): Eval timeout. (eglot--wait-for): Pass a list to eglot--with-timeout. (eglot--tests-connect): Take optio

[elpa] 1.2 8ed2524 038/101: Close #50: Support snippet completions

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 8ed25241925e48da1890cae5b448b586cbf62ecf Author: João Távora Commit: João Távora Close #50: Support snippet completions * eglot.el (eglot-client-capabilities): Declare support for snippet-based completions. (eglot-completion-at-point): Expand snippet completi

[elpa] 1.2 d54e494 046/101: Ignore extra keys in textDocument/publishDiagnostics (#81)

2021-04-29 Thread Christian Johansson
tag: 1.2 commit d54e4941ebdc8d03c25cb1d6155b3e13966d4d3d Author: Phillip Dixon Commit: João Távora Ignore extra keys in textDocument/publishDiagnostics (#81) Accoding to the "discussion" in https://reviews.llvm.org/D50571, it was deemed sufficient that VSCode is fine with the no

[elpa] 1.2 2971683 075/101: Rework test macros for hopefully more stable testing

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 2971683d80048221d013bfefcc698f7b55823b7e Author: João Távora Commit: João Távora Rework test macros for hopefully more stable testing Among other changes, discovered that the zzz-eglot-ensure test that could only misteriously be run last was victom of a malfuncti

[elpa] 1.2 5707785 024/101: * eglot.el (eglot-cquery): Capitalize docstring.

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 5707785c9f295ea0e41ae7402066fd945d4baae4 Author: Michał K Commit: João Távora * eglot.el (eglot-cquery): Capitalize docstring. --- eglot.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eglot.el b/eglot.el index 7f0e91d..9e16d43 100644 --- a/eglot.el ++

[elpa] 1.2 477e15d 018/101: * eglot.el (eglot-initialization-options): Fix spurious typo.

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 477e15d847753a2def61d7a96061addc3fc9552c Author: João Távora Commit: João Távora * eglot.el (eglot-initialization-options): Fix spurious typo. --- eglot.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eglot.el b/eglot.el index 33b478f..125c795 100644 -

[elpa] 1.2 7f8465c 025/101: Add a generic eglot-execute-command API

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 7f8465cd6b26f93f696fee7722c20fc6cfb7b19d Author: Michał K Commit: João Távora Add a generic eglot-execute-command API * eglot.el (eglot-execute-command): New defgeneric and method. Use it to request :workspace/executeCommand. (eglot-code-actions): Use it.

[elpa] 1.2 a39a446 020/101: Close #61: Snappier completions that don't hinder typing

2021-04-29 Thread Christian Johansson
tag: 1.2 commit a39a4461f653c232eacdb2b919c6cbd59982fc26 Author: João Távora Commit: João Távora Close #61: Snappier completions that don't hinder typing This should improve company-capf's performance. * eglot.el (Package-Requires): Require jsonrpc 1.0,1 (eglot-completi

[elpa] 1.2 737f08d 056/101: Correctly map DocumentSymbol's :kind to its name (#121)

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 737f08d03918eaaa8a696b3210cee9908076bedb Author: mkcms Commit: João Távora Correctly map DocumentSymbol's :kind to its name (#121) Previously we were mapping :kind in DocumentSymbol with names from the CompletionItemKind enum, whereas we should have used the

[elpa] 1.2 3b3c1db 036/101: Close #73: Prompt for server in interactive eglot-shutdown

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 3b3c1db68b21198e5ae49f03e3f2202fc4d70abf Author: João Távora Commit: João Távora Close #73: Prompt for server in interactive eglot-shutdown * eglot.el (eglot--read-server): New helper. (eglot-shutdown): Use it. --- eglot.el | 38 +

[elpa] 1.2 53c8f59 059/101: Handle case when diagnostic :character is out of range

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 53c8f5980de1cfaa0a629451378ae0bed689f58b Author: Michał K Commit: Michał Krzywkowski Handle case when diagnostic :character is out of range * eglot.el (eglot-handle-notification): Don't error out when flymake-diag-region returns nil. --- eglot.el | 23

[elpa] 1.2 7583849 058/101: eglot-ignored-server-capabilites: Prefer all choices over "Other"

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 75838491e6b7c92b35d7a6d6297afad7ea52e505 Author: Michał Krzywkowski Commit: Michał Krzywkowski eglot-ignored-server-capabilites: Prefer all choices over "Other" Previously the "Other" choice matched every value, so it was always shown in the customize buffer.

[elpa] 1.2 a1cc0ad 043/101: * README.md (Obligatory animated gif section): Add snippet gif.

2021-04-29 Thread Christian Johansson
tag: 1.2 commit a1cc0add91766a8c9e338eecd9a0469f774d08d8 Author: João Távora Commit: João Távora * README.md (Obligatory animated gif section): Add snippet gif. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f35efa4..88a0ac2 100644 --- a/README

[elpa] 1.2 5aea589 013/101: Close #58: Erase company-doc buffer in between doc requests

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 5aea589fcf6aceb2299e86cb3c8717797606a6a9 Author: João Távora Commit: João Távora Close #58: Erase company-doc buffer in between doc requests * eglot.el (eglot-completion-at-point): Erase temporary "*eglot-doc*" buffer for company's doc. --- eglot.el | 1 + 1 fil

[elpa] 1.2 802dea3 033/101: Close #41: Control the size of the events buffer

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 802dea3fd65109a8c9a564f8da66527ce697e629 Author: João Távora Commit: João Távora Close #41: Control the size of the events buffer * eglot.el (eglot-events-buffer-size): New defcustom. (eglot--connect): Use it. --- eglot.el | 9 + 1 file changed, 9 insert

[elpa] 1.2 6cbfdda 057/101: Make eglot-ignored-server-capabilites more user-friendly (#126)

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 6cbfdda710f2617f37ec8d58e6a76b627e0576a2 Author: mkcms Commit: João Távora Make eglot-ignored-server-capabilites more user-friendly (#126) * eglot.el (eglot-ignored-server-capabilites): Add list of possible choices to :type, along with a user-friendly descripti

[elpa] 1.2 2d3c391 007/101: Close #48: be less verbose when using eglot-ensure

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 2d3c3910d30d253a99cfb2b8a11aab32579c16e4 Author: João Távora Commit: João Távora Close #48: be less verbose when using eglot-ensure * eglot.el (eglot-ensure): Don't message when a buffer is already managed. --- eglot.el | 8 +++- 1 file changed, 3 insertions

[elpa] 1.2 bfadd9a 053/101: Close #100: Don't send other notifications before initialized

2021-04-29 Thread Christian Johansson
tag: 1.2 commit bfadd9aa522ec582665b6bd42b03001ca444a9e8 Author: Aleksey Kladov Commit: João Távora Close #100: Don't send other notifications before initialized Copyright-paperwork-exempt: yes * eglot.el (eglot--connect): send initialized before activating minor mode.

[elpa] 1.2 3532bd0 064/101: Per #63: Add support for eclipse.jdt.ls server

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 3532bd0f7c43f17b27f2b0a196c4f1a89f3cbd8d Author: Michał K Commit: mkcms Per #63: Add support for eclipse.jdt.ls server * eglot.el (eglot-server-programs): Add java-mode entry. (eglot-eclipse-jdt): New class. (eglot-initialization-options): Override for eglot-

[elpa] 1.2 d2faf6d 001/101: Close #29: Implement workspace/didChangeConfiguration (#40)

2021-04-29 Thread Christian Johansson
tag: 1.2 commit d2faf6d9ffc0528f1c06a1aa9170b2fc25f86ef7 Author: João Távora Commit: GitHub Close #29: Implement workspace/didChangeConfiguration (#40) * README.md (Supported Protocol Features, Commands and keybindings): mention workspace/didChangeConfiguration. * eglot

[elpa] 1.2 7b78b15 055/101: Autoload eglot-ensure (#120)

2021-04-29 Thread Christian Johansson
tag: 1.2 commit 7b78b151a1c9e6cac2fd307c04454774e2cb9a6e Author: whatacold Commit: João Távora Autoload eglot-ensure (#120) Copyright-paperwork-exempt: yes * eglot.el (eglot-ensure): Add autoload cookie --- eglot.el | 1 + 1 file changed, 1 insertion(+) diff --git a/eglot

  1   2   >