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
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 |
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.
---
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
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
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
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):
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
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
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
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
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)
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
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.
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
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(+
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
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
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
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
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
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.
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
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
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
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
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
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
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):
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.
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
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
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
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
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
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
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
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
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
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
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
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 |
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
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(
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
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
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
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 ++---
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.
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
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,
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
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.
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
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
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-
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
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
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
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(-)
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
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
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
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
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
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
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.
*
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
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/
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
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
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
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.
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
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.
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.
---
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
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
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
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
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
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
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
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
++
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
-
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.
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
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
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 +
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
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.
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
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
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
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
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
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.
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-
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
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 - 100 of 159 matches
Mail list logo