calancha pushed a change to branch master.
from 02b929e * el-search/el-search.el: Prefer adverb "backward" in
names and text
new 4cd7eca Skip tests when Git is not available
new 45ec30f gited.el: Merge branch 'show-trunk-ci-status'
new 51a9354 * packages/git
branch: master
commit 45ec30f49360bea8fdffa2ffab6be711cab2a88a
Author: Tino Calancha
Commit: Tino Calancha
gited.el: Merge branch 'show-trunk-ci-status'
---
packages/gited/gited.el | 51 -
1 file changed, 38 insertions(+), 13 deletions(-)
dif
branch: master
commit 4cd7ecac8091cad7b1c9526603191641c04cbc1d
Author: Tino Calancha
Commit: Tino Calancha
Skip tests when Git is not available
* packages/gited/gited-tests.el (gited-test2): New test
---
packages/gited/gited.el | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
branch: master
commit 51a93541232fce6d0b1c0d0d6caebdc393a850bb
Author: Tino Calancha
Commit: Tino Calancha
* packages/gited/gited.el: Bump version to v5.0.1
---
packages/gited/gited.el | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/packages/gited/gited.el b/packag
branch: externals/eglot
commit 5e4eec039cc90378bac7b85397050b0a1f1a33e0
Author: Stefan Monnier
Commit: Stefan Monnier
* eglot-tests.el: Fix copyright
---
eglot-tests.el | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/eglot-tests.el b/eglot-tests.el
index 119d873..accb113
branch: master
commit 02b929ebd6a8b84fafdfedb92f4832ae1a851cf9
Author: Michael Heerdegen
Commit: Michael Heerdegen
* el-search/el-search.el: Prefer adverb "backward" in names and text
Prefer the adverb "backward" over "backwards" in package "el-search".
(el-search-pattern-b
branch: master
commit 58afd670b21873ab2e86b4624b8160a78fa8bb8c
Author: Stefan Monnier
Commit: Stefan Monnier
Auto-update of .gitignore
---
.gitignore | 1 +
1 file changed, 1 insertion(+)
diff --git a/.gitignore b/.gitignore
index 3d6627e..fad1bfc 100644
--- a/.gitignore
+++ b/.gitignore
@
branch: master
commit 950ac36ab6c448b35988c8270d1a27ff8c81a71d
Author: João Távora
Commit: João Távora
Add packages/eglot as an :external
* externals-list ("eglot"): Add :external package
---
externals-list | 1 +
1 file changed, 1 insertion(+)
diff --git a/externals-list b/ex
branch: externals/elpa
commit 6e76b085a7c21790ee9df905159a7d7b1f90
Author: João Távora
Commit: João Távora
Support workspace/applyEdit
* eglot.el (eglot--reply): Don't send result or error if not
provided.
(eglot--server-workspace/applyEdit): New server method.
(
branch: externals/eglot
commit 2775deaf534eab2b919ef99fc7da957987a02092
Author: João Távora
Commit: João Távora
Rename eglot--continuations eglot--pending-continuations
---
eglot.el | 10 ++
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/eglot.el b/eglot.el
index
branch: externals/elpa
commit 29f6b4c8cd783a47a2b9c741a518df99aa959360
Author: João Távora
Commit: João Távora
Tweak README.md
* README.md (Commands and keybindings): New section.
---
README.md | 8 +---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/README.m
branch: externals/elpa
commit c417eb4343ff76c18d323dd2a9861526940551f0
Author: João Távora
Commit: João Távora
Cancel timeouts when process dies unexpectedly
---
eglot.el | 53 -
1 file changed, 32 insertions(+), 21 deletions(-)
d
branch: externals/elpa
commit 88e36555fab9375000aca7dccf37d7e0d3a8861a
Author: João Távora
Commit: João Távora
Appease checkdoc.el
* eglot.el (eglot--process-send, eglot--next-request-id)
(eglot--current-buffer-VersionedTextDocumentIdentifier)
(eglot--current-buffer-Text
branch: externals/eglot
commit 42177d02d765c039a1343f5f6966dc50ec278c21
Author: João Távora
Commit: João Távora
New "deferred requests" that wait until server is ready
Calling textDocument/hover or textDocument/documentHighlight before
the server has had a chance to process
branch: externals/eglot
commit af143643bbdb0764812c7f4a8e342ce5f9b20c7c
Author: João Távora
Commit: João Távora
Only request stuff that server says it's capable of
* eglot.el (eglot--server-capable): New helper.
(eglot-xref-backend)
(xref-backend-identifier-completion-ta
branch: externals/eglot
commit 49fb02fc1c838da6c4764d498540115c85acbdff
Author: João Távora
Commit: João Távora
Use RLS in Travis CI and add actual tests
Also run a hook when connected
* eglot-tests.el (eglot--with-dirs-and-files)
(eglot--make-file-or-dirs, eglot--c
branch: externals/eglot
commit f89f859eb71597f4ba7327d8758c2e9c7afb67fe
Author: João Távora
Commit: João Távora
Simplify mode-line updating logic
* eglot.el (eglot--define-process-var): Simplify.
(eglot--short-name, eglot--spinner, eglot--status): Don't
auto-update mode-
branch: externals/eglot
commit 29f6b4c8cd783a47a2b9c741a518df99aa959360
Author: João Távora
Commit: João Távora
Tweak README.md
* README.md (Commands and keybindings): New section.
---
README.md | 8 +---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/README.
branch: externals/eglot
commit 3e0f1c353924e36c6b90b16c1a03bf716a7521d6
Author: João Távora
Commit: João Távora
Misc little adjustments for readability
* eglot.el (eglot--log-event, eglot--process-receive)
(eglot--xref-make, xref-backend-apropos): Use cl-destructuring-bind.
branch: externals/eglot
commit bfd82b55d4ab7bb846f9f728e0b5693c487eb307
Author: João Távora
Commit: João Távora
Fancier RLS spinner
* eglot.el (eglot--mode-line-format): Use (nth 3) of
eglot--spinner.
(eglot--server-window/progress): Save detail message in spinner.
---
branch: externals/eglot
commit c7bd0952335bab43667974f15672b9fa3c99913e
Author: João Távora
Commit: João Távora
Improve eglot-eldoc-function
Use the :range key if the server provided it. Also simplify code with
a new eglot--with-lsp-range macro.
* eglot.el (eglot--f
branch: externals/eglot
commit 24466a958563daf2803edc1f4b732c3e2412a06c
Author: João Távora
Commit: João Távora
When killing server, always wait 3 seconds
* eglot.el (eglot--request): Accept TIMEOUT param.
---
eglot.el | 14 +-
1 file changed, 9 insertions(+), 5 del
branch: externals/eglot
commit 23b79e07da6c62e7f056c6cc5b6b676e43b8017c
Author: João Távora
Commit: João Távora
Shorten summary line to appease package-lint.el
---
eglot.el | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/eglot.el b/eglot.el
index fbddf16..21ec247 100
branch: externals/eglot
commit 6e76b085a7c21790ee9df905159a7d7b1f90
Author: João Távora
Commit: João Távora
Support workspace/applyEdit
* eglot.el (eglot--reply): Don't send result or error if not
provided.
(eglot--server-workspace/applyEdit): New server method.
branch: externals/eglot
commit 29f58a6514aec28e4e6df9611e4f58c7289e3cc6
Author: João Távora
Commit: João Távora
Get rid of catch/loop/throw idiom (suggested by Thien-Thi Nguyen)
* eglot.el (eglot--process-filter)
(eglot--request): Replace catch/loop/throw idiom with let/test
branch: externals/eglot
commit 8e6488f2dbdb55708fb2743aa9e86d583b8f9148
Author: João Távora
Commit: João Távora
Don't switch to possibly dead buffer in sentinel
* eglot.el (eglot--process-sentinel): Don't with-current-buffer.
---
eglot.el | 44 ++
branch: externals/eglot
commit 9577dfc251ed6be8c355b406bc1a196e9d059a07
Author: João Távora
Commit: João Távora
Duh, json.el is in Emacs, and json-mode.el is useless here
* eglot.el (Package-Requires): Don't require json-mode
---
eglot.el | 2 +-
1 file changed, 1 insertion(+),
branch: externals/eglot
commit f8bfb7e26aed285167d9a41ed986894b2646ebae
Author: João Távora
Commit: João Távora
Handle requests from server correctly
* eglot.el (eglot--process-receive): Redesign.
(eglot--process-send): Take REPLY arg. Discover if message is error.
(eglo
branch: externals/eglot
commit 9ff97a648244d4d08d6670b2204692ae49753f1b
Author: João Távora
Commit: João Távora
Increase request timeout length to 10 seconds
* eglot.el (eglot-request-timeout): New var.
(eglot--request): Use it.
---
eglot.el | 9 ++---
1 file changed, 6
branch: externals/eglot
commit 77856c2f9194b6975421be411d80cfcf102fd10d
Author: João Távora
Commit: João Távora
Reinstate the catch/loop/throw idiom in eglot-request
This reverts parts of commit 29f58a6514aec28e4e6df9611e4f58c7289e3cc6.
Unfortunately, this may cause pro
branch: externals/eglot
commit f1b648592e01229b18fc8dfae6e69b1149620326
Author: João Távora
Commit: João Távora
Trim some edges and add a bunch of boring RPC methods
* eglot.el (eglot--connect): Don't call eglot--protocol-initialize.
(eglot--process-filter): Break long line.
branch: externals/eglot
commit 22dc2f7ba341b66bc904afa0ffa75b7da86a413e
Author: João Távora
Commit: João Távora
Ready to start fixing flymake integration
* eglot.el (eglot-editing-mode): Turn on flymake-mode.
(eglot-flymake-backend): Always start by reporting no diagnostics.
branch: externals/eglot
commit 9665a3eec28fcf1bc52542cbe5e99d16f4fbc03a
Author: João Távora
Commit: João Távora
Fix textDocument/didChange
* eglot.el (eglot-editing-mode): Manage before-change-functions.
(eglot--recent-changes): Deleted.
(eglot--recent-before-changes): N
branch: externals/eglot
commit 6689a1588366a5d461207b11130b167e14a1dcf4
Author: João Távora
Commit: João Távora
Add eglot-clear-status interactive command
* eglot.el (eglot-clear-status): New
(eglot-forget-pending-continuations): Fix bug.
(eglot--mode-line-format): Add l
branch: externals/eglot
commit 17e0ca499e34638d5a52b4daf6b01e06fed3610c
Author: João Távora
Commit: João Távora
Fix Flymake diagnostic positions
It's better not to use flymake-diag-region here.
* eglot.el (eglot--textDocument/publishDiagnostics):
Calculate position
branch: externals/eglot
commit b69302c4795be8d783f853488824626a08241778
Author: João Távora
Commit: João Távora
Make M-x eglot's interactive spec a separate function
* eglot.el (eglot--interactive): New function.
(eglot): Rework a little.
---
eglot.el | 104
branch: externals/eglot
commit 6f6f01d15ee5558bf951181b1f872154dd405aae
Author: João Távora
Commit: João Távora
Doc fixes
* eglot.el (eglot-mode-map): Move up before minor mode.
---
eglot.el | 16 ++--
1 file changed, 10 insertions(+), 6 deletions(-)
diff --git a/e
branch: externals/eglot
commit 41f5922c1b396c54b1ff2e74ed804328f361c9df
Author: João Távora
Commit: João Távora
Now send willSaveWaitUntil
* eglot.el (eglot--client-capabilities): Report willSaveWaitUntil.
(eglot--server-workspace/applyEdit): Fix docstring.
(eglot--signa
branch: externals/eglot
commit 418412b292e39348ff6fd66805884683bc812219
Author: João Távora
Commit: João Távora
Fix copyright header. Obviously not since 2003
---
eglot.el | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/eglot.el b/eglot.el
index 6f90349..f6eabe1 1006
branch: externals/eglot
commit efd14d6d201102c8941d31e7c98f1eb5f33d3520
Author: João Távora
Commit: João Távora
Fix mode line
* eglot.el (mode-line-misc-info): conditionalize to eglot-mode
---
eglot.el | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/eglot.el
branch: externals/eglot
commit 51ff863284138721d4c66ae2232df0696d097f44
Author: João Távora
Commit: João Távora
Must re-announce didOpen after reconnect
* eglot.el (eglot-reconnect): Also call
eglot--maybe-activate-editing-mode for all buffers.
---
eglot.el | 7 +--
1 f
branch: externals/eglot
commit 7d0bf64235fb3a572396a1fb0db8c2f26141f4aa
Author: João Távora
Commit: João Távora
Workaround RLS's regusal to treat nil as empty json object
* eglot.el (eglot--connect): Use dummy params.
---
eglot.el | 2 +-
1 file changed, 1 insertion(+), 1 delet
branch: externals/eglot
commit 328c7aeb9dc0ede8334be6b520545abeb0db308a
Author: João Távora
Commit: João Távora
Auto update mode-line after setting some process properties
* eglot.el (eglot--define-process-var): Rework.
(eglot--short-name, eglot--spinner, eglot--status): Upd
branch: externals/eglot
commit 75495dcb2ce2d1e4e0ee3ebfab990b8f1731ac01
Author: João Távora
Commit: João Távora
Slightly more user friendly start
* eglot.el (eglot-new-process): signal DidOpen for every file in project.
(eglot-editing-mode): Offer to start process.
---
eglo
branch: externals/eglot
commit 05c67eece9a94cf9f8ee58b18fb4a1318b2425b3
Author: João Távora
Commit: João Távora
Adjust flymake integration
When opening a new file (signalling textDocument/didOpen) it makes
sense to call the flymake callback (if it exists) with no diagnostics
branch: externals/eglot
commit a4f99e09d3a4eaafb1d59875f0d314549a104137
Author: João Távora
Commit: João Távora
Introduce and use `eglot--current-process-or-lose'
---
eglot.el | 83 +++-
1 file changed, 45 insertions(+), 38 del
branch: externals/eglot
commit e60c7fce4048e8080a770013b0fbf8c26a5e5d54
Author: João Távora
Commit: João Távora
Overhaul async mechanism safety
---
eglot.el | 172 +++
1 file changed, 95 insertions(+), 77 deletions(-)
diff --g
branch: externals/eglot
commit 0ec78011fee3be96f110fc37756a9baac6595348
Author: João Távora
Commit: João Távora
Simplify `eglot--protocol-initialize`
* eglot.el (eglot--protocol-initialize): Simplify
---
eglot.el | 29 +++--
1 file changed, 7 insertions(
branch: externals/eglot
commit 581608fa8c3f319415a3476a949b53e209299bc8
Author: João Távora
Commit: João Távora
Resist server failure during synchronous requests
Calling the error handler unprotected could lead to the rest of the
sentinel not running at all. This defeated th
branch: externals/eglot
commit 37b73290e881df071efb6fb44854b05d57d758bf
Author: João Távora
Commit: João Távora
Reasonable textDocument/documentHighlight support
* README.md: Update.
* eglot.el (eglot--current-buffer-TextDocumentPositionParams): New
helper.
(xre
branch: externals/eglot
commit 39e8b9e46e9d59f6995ec1415c6663f03b9fa032
Author: João Távora
Commit: João Távora
Add (dummy) tests and Travis CI integration
* .travis.yml: New file.
* Makefile: New file.
* README.md: Add Travis badge.
* eglot-tests.el:
branch: externals/eglot
commit 71e47d2091005cc69d679c2b5f8cb4f436b57c54
Author: João Távora
Commit: João Távora
Fix odd bugs and tweak stuff
* eglot.el (eglot--log-event): Insert before markers.
(eglot--process-receive): Shave lines.
(xref-backend-references): Use cl-ret
branch: externals/eglot
commit 458bc6989e33ab0b95b6f1c8d2aa90e0a06c468d
Author: João Távora
Commit: João Távora
More correctly setup rust-mode-related autoloads
By autoloading the add-hook form and the eglot--setup-rls-idiosyncrasies
definition, a user can start rust-mode wi
capitaomorte pushed a change to branch externals/eglot.
at 4c0bfc3 Support didChangeWatchedFiles with dynamic registration
This branch includes the following new commits:
new d90efdf Initial commit
new 3a8f9a1 Remove a couple of comments
new 2775dea Renam
branch: externals/eglot
commit e964abeba3e1f164fa05e9f7aaa79c4419ee1fe7
Author: João Távora
Commit: João Távora
Get rid of eglot--buffer-open-count
Hasn't really proved useful yet.
* eglot.el (eglot--buffer-open-count): Remove.
(eglot--signal-textDocument/didOpen)
branch: externals/eglot
commit 9af84a283fa3d5247be413d8300b1aa23e6c0124
Author: João Távora
Commit: João Távora
Prepare to sumbit to GNU ELPA
* eglot.el: Update headers.
---
eglot.el | 9 +
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/eglot.el b/eglot.e
branch: externals/eglot
commit d0b777334941075d8c6ef1d28d256272973f33f0
Author: João Távora
Commit: João Távora
Reduce log chatter
* eglot.el (eglot--process-sentinel, eglot--request): Use
eglot--log-event.
(eglot--log-event): Print "message" if type unknown.
(eglot-
branch: externals/eglot
commit 5ce9ab01d609aff1a5b3d90d0d772dbf709ca6c1
Author: João Távora
Commit: João Távora
Call eglot-eldoc-function after completion finishes
* eglot.el (eglot-completion-at-point): Call
eglot-eldoc-function after completion finishes.
---
eglot.el | 4
branch: externals/eglot
commit d40f9ac8af850b95868bf810dd67b3c5009bf598
Author: João Távora
Commit: João Távora
Half-decent imenu support via textDocument/documentSymbol
* README.md: Update capability
* eglot.el (eglot--lsp-position-to-point): New function.
(eglot--
branch: externals/eglot
commit 589e1ea7a38c765ede6f3c17dae76d0502e96290
Author: João Távora
Commit: João Távora
Remove an unused variable
* eglot.el (eglot--expect-carriage-return): Get rid of this.
---
eglot.el | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --g
branch: externals/eglot
commit c7b90028bcdc52001849da5355ce48e03caca0f7
Author: João Távora
Commit: João Távora
Only call deferred actions after a full message has been received
Otherwise it can be quite wasteful.
* eglot.el (eglot--process-filter): Don't eglot--call-de
branch: externals/eglot
commit 889ef20069d7d6511ce7f8f5b13928f3e7100eb5
Author: João Távora
Commit: João Távora
Tweak the async request engine.
* eglot.el (eglot--request): Return the continuation id.
(eglot--lambda): Move up in the file.
(eglot--sync-request): Use a cat
branch: externals/eglot
commit 54fc8854b8e0782cb46c46b83af99ed6b65c2688
Author: João Távora
Commit: João Távora
More RLS-specifics: update Flymake diags when indexing done
RLS could/should report diagnostics for every opened file, even if
there aren't any problems. Because i
branch: externals/eglot
commit 1add3354d5c46bae530565b77636b8f11207f40f
Author: João Távora
Commit: João Távora
Workaround two suspected Emacs bugs
* eglot.el (eglot--process-filter): Use a proper unique tag. Use
unwind-protect.
(eglot--sync-request): Rework.
(eglot-
branch: externals/eglot
commit 8160cd41fd7c0ff1ce436da2d1100f14f7c33efe
Author: João Távora
Commit: João Távora
Handle dynamic registration in general (but nothing specific yet)
* eglot.el (eglot--server-client/registerCapability): Implement.
(eglot--register-workspace/didCh
branch: externals/eglot
commit a199c8ef754434b6210cbd56f7dcef5f04e686c2
Author: João Távora
Commit: João Távora
Honour textDocumentSync
* eglot.el (eglot--signal-textDocument/didChange): Honour textDocumentSync
---
eglot.el | 72 +
branch: externals/eglot
commit 56cf02da4e832e6f38ff9aa9a3fffb1002710b8b
Author: João Távora
Commit: João Távora
Rework autoreconnection logic
Can't be a global var, has to be a per process thing.
* eglot.el (eglot-autoreconnect): New defcustom
(eglot--inhibit-autore
branch: externals/eglot
commit 764347d24c9894b0de3a7aca2a7ea5b2d691c4e2
Author: João Távora
Commit: João Távora
New command eglot-help-at-point and a README update
* README.md (Commands and keybindings): New section.
* eglot.el (eglot-eldoc-function): Use eglot--hover-i
branch: externals/eglot
commit 9bf31667f1d1a4dfea61a96e44f658e70d9ebd85
Author: João Távora
Commit: João Távora
Don't define a menu if nothing to show there for now
* eglot.el (eglot-menu): Remove it.
(eglot--mode-line-format): Don't define a menu.
---
eglot.el | 7 +--
branch: externals/eglot
commit be52e1ee6a39c6f775a308c229c7a75ac28485bd
Author: João Távora
Commit: João Távora
Rework connection restarting again
Quitting a process removes it from the project.
* eglot.el (eglot-editing-mode,eglot-mode): Forward declare.
(eglot--pr
branch: externals/eglot
commit fc6879fc69dc0a2cfda6168ee65920efb4a770c1
Author: João Távora
Commit: João Távora
Explain why didOpen on after-revert-hook is a bad idea
The reason is that the global find-file-hook is called again, and that
already does the didOpen. Too many di
branch: externals/eglot
commit d431d4109918500ff9a99782b45d975709f1d6be
Author: João Távora
Commit: João Távora
Fix bug in hover support
* eldoc.el (eglot-eldoc-function): Use eglot--format-markup.
(subr-x): Require it.
(eglot--format-markup): Pacify byte-compiler.
---
branch: externals/eglot
commit 8a80fb7d5b93c92591958e9b08caafc302521de0
Author: João Távora
Commit: João Távora
Simplify `eglot-shutdown`
* eglot.el (eglot, eglot-reconnect)
(eglot--managed-mode): Call new eglot-shutdown.
(eglot-shutdown): Simplify.
(eglot--process-s
branch: externals/eglot
commit 2b61a3bf70d340c1f865cde91cc1228cdb13af1f
Author: João Távora
Commit: João Távora
Delete two useless forward declarations
* eglot.el (eglot-mode, eglot-editing-mode-map): Remove forward decls.
---
eglot.el | 6 ++
1 file changed, 2 insertions(+
branch: externals/eglot
commit 79a2a1e12eb5ead6ee3419457607ab38647e1ac2
Author: João Távora
Commit: João Távora
Be quite explicit about our lack of capabilities right now
* eglot.el (eglot--client-capabilities): Spread out.
---
eglot.el | 35 +--
branch: externals/eglot
commit 9882bf243cc5b2a4f3700838d2a42a2d9d792f18
Author: João Távora
Commit: João Távora
Cleanup mistake with TextDocumentItem and TextDocumentIdentifier
Also introduce eglot--path-to-uri
* eglot.el (eglot--path-to-uri): Rename from eglot--uri and
branch: externals/eglot
commit e63dad0bc5ae5f1233907e1ae3c1dbd7c2a02d81
Author: João Távora
Commit: João Távora
Simplify mode-line code with a helper.
* eglot.el (eglot--mdoe-line-props): New helper.
(eglot--mode-line-format): Use it.
---
eglot.el | 118
branch: externals/eglot
commit f257d63256bdefe184c916479ef88e76f7f7d396
Author: João Távora
Commit: João Távora
* eglot.el: Reformat to shave off some lines.
---
eglot.el | 268 +--
1 file changed, 108 insertions(+), 160 deleti
branch: externals/eglot
commit 714e5be3080d5bef55e5b3143d3d1d3dd593a508
Author: João Távora
Commit: João Távora
Half-baked textDocument/hover support
* eglot.el (eglot--format-markup): New helper.
(eglot--managed-mode): Handle eldoc-documentation-function.
(eglot-eldoc-f
branch: externals/eglot
commit e7ffc31b9d7cc792241e3d077d2b7bb51e21ad84
Author: João Távora
Commit: João Távora
Make reported capabilities into its own function
* eglot.el (eglot--client-capabilities): New function.
(eglot--connect): Use it.
---
eglot.el | 13 -
branch: externals/eglot
commit b4dd4f850e4af8b202b47c3a6a2c0664ebbeaa30
Author: João Távora
Commit: João Távora
Report server status in the mode-line
* eglot.el (eglot--status): New var.
(eglot--log-event): Try to be more useful for other stuff.
(eglot--protocol-initiali
branch: externals/eglot
commit 95187cfcecbfafb090c530808e2f6932cf9d860e
Author: João Távora
Commit: João Távora
Connect to LSP server via TCP
* eglot.el (eglot--make-process): Rename from
eglot-make-local-process.
(eglot): Fix docstring and rework.
(eglot--bootstrap-
branch: externals/eglot
commit fceb6bb5dd740101033d61c5a094bdd1f8b89957
Author: João Távora
Commit: João Távora
Get rid of eglot--special-buffer-process
Hasn't really proved useful yet.
* eglot.el (eglot--special-buffer-process): Delete.
(eglot--current-process): Si
branch: externals/eglot
commit ecd334f6466b0a1488735e4cb6d41ab4fa65660f
Author: João Távora
Commit: João Távora
Update README
---
README.md | 115 +-
1 file changed, 84 insertions(+), 31 deletions(-)
diff --git a/README.md b/R
branch: externals/eglot
commit ea918abb952c3e624e57681a9b313df32ddcd014
Author: João Távora
Commit: João Távora
Include source info in diagnostics
* eglot.el (eglot--server-textDocument/publishDiagnostics):
Include source info.
---
eglot.el | 4 ++--
1 file changed, 2 inser
branch: externals/eglot
commit 29d4103a947c255361c600f9ed74381ad3f2ec6a
Author: João Távora
Commit: João Távora
Fix mode-line mouse-clicks from outside selected window
* eglot.el (eglot--mode-line-call): New helper.
(eglot--mode-line-format): Use it.
---
eglot.el | 28 +
branch: externals/eglot
commit 56c2e1dec4413e146242e97714867c0c9a6ed947
Author: João Távora
Commit: João Távora
Get rid of eglot-mode
* eglot.el (eglot--managed-mode): Don't call eglot-mode. When
shutting down, offer to kill server.
(mode-line-misc-info): Update to use e
branch: externals/eglot
commit b511b7d2da0e48a460bbcf4e7e9380a7253aa5d1
Author: João Távora
Commit: João Távora
Redesign and simplify parser
Fix horrible bugs. This is the correct way.
* eglot.el (eglot--process-filter): Redesign.
---
eglot.el | 106 +++
branch: externals/eglot
commit d254f974e1991f3787da5c06a76da33ab1181548
Author: João Távora
Commit: João Távora
Solve another textDocument/didChange bug
* eglot.el (eglot--signal-textDocument/didChange): Rework a bit.
(eglot--after-change): Store the actual after-text in the
branch: externals/eglot
commit fdb4de165885d4ff777a40dcaca289452545db8d
Author: João Távora
Commit: João Távora
Simplify flymake integration
And get rid of the ridiculous environment thingy
* eglot.el (eglot--process-sentinel): Continuations are triplets.
(eglot--en
branch: externals/elpa
commit 4c0bfc335181a6d3d54141d4fb952cff887621e6
Author: João Távora
Commit: João Távora
Support didChangeWatchedFiles with dynamic registration
RLS uses this, presumaly for knowing about Cargo.toml changes and stuff.
* README.md: Update protocol c
branch: externals/eglot
commit 1dc2a9fe3521586b15f90ed74d06f586fe478dfd
Author: João Távora
Commit: João Távora
Implement spinners and RLS's window/progress
* eglot.el (eglot--window/progress): New.
(eglot--mode-line-format): Rework.
(eglot--snpinner): New var.
(comp
branch: externals/eglot
commit 92bf3a0485b4af11c0915bd3467e21c7b4bfe21a
Author: João Távora
Commit: João Távora
Signal textDocument/didClose
* eglot.el (eglot-editing-mode): Signal didClose.
(eglot--signalDidClose): New.
---
eglot.el | 10 +-
1 file changed, 9 inser
branch: externals/eglot
commit cc183a6c62567bf7fb6303e133455ad9c8da7479
Author: João Távora
Commit: João Távora
Fix assorted bugs
* eglot.el (eglot--special-buffer-process): Must be buffer-local.
(eglot--define-process-var): Fix disaster waiting to happen.
(eglot--proces
branch: externals/eglot
commit df5d76d6a0f3b0f72a1cf11b73c349aa5d990f5a
Author: João Távora
Commit: João Távora
Reply to client/registerCapability (don't handle it yet)
* eglot.el (eglot--server-client/registerCapability): New
function.
---
eglot.el | 13 +
1 fi
branch: externals/elpa
commit 77856c2f9194b6975421be411d80cfcf102fd10d
Author: João Távora
Commit: João Távora
Reinstate the catch/loop/throw idiom in eglot-request
This reverts parts of commit 29f58a6514aec28e4e6df9611e4f58c7289e3cc6.
Unfortunately, this may cause prob
branch: externals/eglot
commit 95983c9b526da4258c862d55f27099ec4f2350ee
Author: João Távora
Commit: João Távora
Change status to error everytime an error is found
* eglot.el (eglot--process-receive): Also set error status.
(eglot--request): Fix a compilation warning.
---
eg
branch: externals/eglot
commit 348917660aab0ecef794561160fd95a0fdf820dd
Author: João Távora
Commit: João Távora
Add a mode-line construct and some minor fanciness
---
eglot.el | 126 ---
1 file changed, 112 insertions(+), 14 de
branch: externals/eglot
commit 16be2fc884f6a450a31245789ec05969ae396177
Author: João Távora
Commit: João Távora
Fix parser to accept multiple messages in one chunk
* eglot.el (eglot--process-filter): Redesign slightly.
(eglot--message-mark): Remove. don't need this.
---
egl
branch: externals/eglot
commit a7ddce694ac1f35c240700ff6f9edd379704feeb
Author: João Távora
Commit: João Távora
Support javascript's javascript-typescript-langserver
* README.md: Improve a bit
* eglot.el (eglot--make-process): Take MANAGED-MAJOR-MODE arg
(eglot-exec
1 - 100 of 290 matches
Mail list logo