Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Clojure LSP

An implementation of the language server protocol (LSP) for Clojure
Collective - Host: opensource - https://opencollective.com/clojure-lsp - Website: https://clojure-lsp.io/ - Code: https://github.com/clojure-lsp

Try different approach to shutdown

Clients have two ways to shutdown. They can send the 'shutdown' request,
or they can close their...

github.com/clojure-lsp/lsp4clj - 59a9787e69b445e4ab057c94f31fccf5ae98b562 authored over 2 years ago by Jacob Maine <[email protected]>
Don't add empty data to error messages

github.com/clojure-lsp/lsp4clj - dcd6e4268e64262e9637a79e9fa6c0a2ef791f18 authored over 2 years ago by Jacob Maine <[email protected]>
Record plans

github.com/clojure-lsp/lsp4clj - 4b122feabbd7f5b31fab9b3a2ebc79e008b06b28 authored over 2 years ago by Jacob Maine <[email protected]>
Be more careful to only cancel request once

github.com/clojure-lsp/lsp4clj - ac6579bfb554aaa7652211eae635c18885134781 authored over 2 years ago by Jacob Maine <[email protected]>
Docs and comments

github.com/clojure-lsp/lsp4clj - 6521c7f027ad081d7dd350bbb4d2af4a06719309 authored over 2 years ago by Jacob Maine <[email protected]>
Content-Length is in bytes not chars

github.com/clojure-lsp/lsp4clj - cbf16100219e6a53538c51fc8d5629cb0109c8b1 authored over 2 years ago by Jacob Maine <[email protected]>
Simplify client usage of error codes

github.com/clojure-lsp/lsp4clj - f94ecebbdee9cc3df1d2fc31742ec5d2a673716c authored over 2 years ago by Jacob Maine <[email protected]>
Make requests cancellable

github.com/clojure-lsp/lsp4clj - b20d0a525eec843bb9e62655301c3deb62f73ff8 authored over 2 years ago by Jacob Maine <[email protected]>
Trace method

github.com/clojure-lsp/lsp4clj - 82b34b09ab8ee0f847d6b7cbd6e03f79eb81a7e2 authored over 2 years ago by Jacob Maine <[email protected]>
Thread context through handlers

github.com/clojure-lsp/lsp4clj - f51c5776c813d7f3127313608b6f85412e7ef701 authored over 2 years ago by Jacob Maine <[email protected]>
Allow nil responses

github.com/clojure-lsp/lsp4clj - 229def712ebebafc1b67329d6b98c9d476e88559 authored over 2 years ago by Jacob Maine <[email protected]>
Extract JSON-RPC message helpers

github.com/clojure-lsp/lsp4clj - 548fd5e1bf5ac65569b1c1fe0523d618c7574f85 authored over 2 years ago by Jacob Maine <[email protected]>
Avoid accidental conversion to map

github.com/clojure-lsp/lsp4clj - c6cbc764a2e924af29b8ec7fb4aba47ed45b44d0 authored over 2 years ago by Jacob Maine <[email protected]>
Properly handle character encoding

github.com/clojure-lsp/lsp4clj - 7101970d59283ff477d17968b151de027666198e authored over 2 years ago by Jacob Maine <[email protected]>
Share liveness probe

github.com/clojure-lsp/lsp4clj - 1dc0dac3650f87be79a626e8277044580c4cd85d authored over 2 years ago by Jacob Maine <[email protected]>
First pass at removing lsp4j

This implements a stdio server, which reads JSON-RPC messages off its
:in, processes them, and s...

github.com/clojure-lsp/lsp4clj - 607a2fec0bb3db3785b29837eb4445c195e23915 authored over 2 years ago by Jacob Maine <[email protected]>
Expect to see combined logs and traces

Logs and traces are now mixed together, so if you want to see traces in
failing integration test...

github.com/clojure-lsp/clojure-lsp - 59b524545fe862a78b94fed5b4b789df9ffdffc9 authored over 2 years ago by Jacob Maine <[email protected]>
Remove sleeps now that flaky tests are fixed

github.com/clojure-lsp/clojure-lsp - b189d1545dacbeee4d4d50f08ab1a373c047a8ae authored over 2 years ago by Jacob Maine <[email protected]>
Revert "Await diagnostics before continuing integration tests"

This reverts commit 528fe3d78bd1bfac8b12cb74155a8f9b2c7e9dd6.

github.com/clojure-lsp/clojure-lsp - f3cdf6769b046b42340f0ae122960c37921bfd78 authored over 2 years ago by Jacob Maine <[email protected]>
Remove unused protocol method

github.com/clojure-lsp/clojure-lsp - 0a45d94575b55389c0bb1d49e6a8c06dfa64dad0 authored over 2 years ago by Jacob Maine <[email protected]>
Re-implement integration client as lsp4clj stdio endpoint

github.com/clojure-lsp/clojure-lsp - 623d9504a1975b6051f451d2a8577d40670e5fd8 authored over 2 years ago by Jacob Maine <[email protected]>
Shutdown server only after responding to 'shutdown'

If we don't send a response to 'shutdown' clients show errors.

github.com/clojure-lsp/clojure-lsp - 198e5941e5e47185dbde7b70825bde51f6c280b6 authored over 2 years ago by Jacob Maine <[email protected]>
Depend on merged lsp4clj

github.com/clojure-lsp/clojure-lsp - 340a29e36ddeddff3e3ebf016273ad6e809981e5 authored over 2 years ago by Jacob Maine <[email protected]>
Move the logger protocol back to clojure-lsp

github.com/clojure-lsp/clojure-lsp - 63b1430939a36eba24bedc5e4d37ca45730acf0b authored over 2 years ago by Jacob Maine <[email protected]>
Inject logging capabilities into server, instead of sharing protocol

github.com/clojure-lsp/clojure-lsp - 2da535e913a38422a26a5c78cff96d192e6b602f authored over 2 years ago by Jacob Maine <[email protected]>
Log traces, temporarily

github.com/clojure-lsp/clojure-lsp - 2bb97ef75a4a7edbb848dd9839909e08244a224d authored over 2 years ago by Jacob Maine <[email protected]>
Process pending messages before exiting

github.com/clojure-lsp/clojure-lsp - 6e0b0a5a14a566fc45d4ba1d84c9d3c4dc2fd5e3 authored over 2 years ago by Jacob Maine <[email protected]>
Respect backpressure from clients that are slow to read

See
[here](https://github.com/clojure-lsp/lsp4clj/issues/8\#issuecomment-1182605639)
for more de...

github.com/clojure-lsp/clojure-lsp - 85c85c0db572955f2307a0309c76f982bf8ae9a5 authored over 2 years ago by Jacob Maine <[email protected]>
Fix db/db* in dev

github.com/clojure-lsp/clojure-lsp - dccde62dac2c47423ba8b81147476a2a0c71f5ad authored over 2 years ago by Jacob Maine <[email protected]>
Use updated server function names

github.com/clojure-lsp/clojure-lsp - e6d8392db022af4fa7a8c73d0a1a4d41193cf746 authored over 2 years ago by Jacob Maine <[email protected]>
Change arg order to facilitate threading

github.com/clojure-lsp/clojure-lsp - c54d69555a120c8a049dba0535d152407028fbb2 authored over 2 years ago by Jacob Maine <[email protected]>
Add clojure.core/fn to resolve-macro-as options and sort options (#1093)

* Add clojure.core/fn to resolve-macro-as options and sort options

* Add changelog entry

* Fix...

github.com/clojure-lsp/clojure-lsp - aa9876e47664e3415e6f4f34542cf94f65657593 authored over 2 years ago by Brandon Ringe <[email protected]>
Remove obsolete make task

github.com/clojure-lsp/clojure-lsp - e71d36510f6b3e3b5fae0807d8217b0b84b46feb authored over 2 years ago by Jacob Maine <[email protected]>
Remove dependency on lsp4j

github.com/clojure-lsp/clojure-lsp - 167cc899ff569b035f5eb014128b37b9cb8368f2 authored over 2 years ago by Jacob Maine <[email protected]>
Get unit tests passing

github.com/clojure-lsp/clojure-lsp - 12448b781ca6b2d6260d2113fbff5987cd950cf2 authored over 2 years ago by Jacob Maine <[email protected]>
Don't use db/db* in API

github.com/clojure-lsp/clojure-lsp - 8e6961c7153c5a248db389c1d72f9bf1ed390e3f authored over 2 years ago by Jacob Maine <[email protected]>
Follow same path for server shutdown

Whether because of exit notification or parent liveness check.

github.com/clojure-lsp/clojure-lsp - aa238d73eea5b157d385910a21e8ab5b35dbb969 authored over 2 years ago by Jacob Maine <[email protected]>
Fix a variety of conversion problems

github.com/clojure-lsp/clojure-lsp - d26ccdeeb64ad0bfe2be5ecae4404fb122aec7b4 authored over 2 years ago by Jacob Maine <[email protected]>
Await diagnostics before continuing integration tests

This changes the integration tests so that aftter opening a file, they
wait for diagnostics to b...

github.com/clojure-lsp/clojure-lsp - 528fe3d78bd1bfac8b12cb74155a8f9b2c7e9dd6 authored over 2 years ago by Jacob Maine <[email protected]>
Allow integration test to properly close

github.com/clojure-lsp/clojure-lsp - a3eeedb99b8e5dc518c18128db242ac8e5a50c54 authored over 2 years ago by Jacob Maine <[email protected]>
Remove use of db/db*

github.com/clojure-lsp/clojure-lsp - 6401bad926a10c5bc7b06082462809be69d42981 authored over 2 years ago by Jacob Maine <[email protected]>
Extract common aspects of a completion helper (#1115)

This reformats some code to better match
https://github.com/clojure-lsp/clojure-lsp/pull/1069. ...

github.com/clojure-lsp/clojure-lsp - 20826a8d0fc5bffd311dfc7c5d25c0eea62a6d70 authored over 2 years ago by Jacob Maine <[email protected]>
Re-model LSP JSON-RPC with core.async channels (#1110)

This gives clients a uniform interface to conform to. They model
messages as Clojure hashmaps, ...

github.com/clojure-lsp/clojure-lsp - b46dcdac402aa2d7d0b2fd789bfd42717ab3834e authored over 2 years ago by Jacob Maine <[email protected]>
Use transducers more extensively in queries (#1113)

github.com/clojure-lsp/clojure-lsp - 59212fa026dc441da068c85e61df0d7971c91178 authored over 2 years ago by Jacob Maine <[email protected]>
Bumped cljfmt/cljfmt from 0.8.0 to 0.8.2. (#1111)

Inspect dependency changes here: https://github.com/weavejester/cljfmt/compare/0.8.0...0.8.2

...

github.com/clojure-lsp/clojure-lsp - 84b4afb6ecad0241bcfe34fecbabfec51cefa70e authored over 2 years ago by Clojure LSP bot <[email protected]>
Time out blocking requests to client

github.com/clojure-lsp/clojure-lsp - c38d6abd63ef7247c2beb6b25bb4800ae542a5d1 authored over 2 years ago by Jacob Maine <[email protected]>
Merge pull request #11 from mainej/capture-stdout

Discard stdout, instead of sending it to clients

github.com/clojure-lsp/lsp4clj - fe8782941fd871921d55349b9f7803ac0dc8595d authored over 2 years ago by Jacob Maine <[email protected]>
Rename helper to reflect its job

github.com/clojure-lsp/lsp4clj - 49544152306e17ff093945af3f0ca458a7bc1b42 authored over 2 years ago by Jacob Maine <[email protected]>
Fix: navigate to definition of potemkin var (#1103)

Fixes #1020, so that we always navigate to the correct definition of a
var imported by potemkin...

github.com/clojure-lsp/clojure-lsp - 564bfa14d2107c89e3310848fe97dab17f143f23 authored over 2 years ago by Jacob Maine <[email protected]>
Try to fix flaky integration test (#1112)

Waits for both did-open diagnostics and did-change diagnostics, to ensure change is actually app...

github.com/clojure-lsp/clojure-lsp - 1af9b900a13ac1c67aa1417c91d418de5d0c6a6b authored over 2 years ago by Jacob Maine <[email protected]>
Include declare as potential definition (#1108)

So that when there aren't any defs, going to definition will go to
declare.

github.com/clojure-lsp/clojure-lsp - c0ac56e60d2e79ce70e85dcdf551146176367cfc authored over 2 years ago by Jacob Maine <[email protected]>
Simplify find-definition for namespace-aliases (#1105)

github.com/clojure-lsp/clojure-lsp - 303ecf95a7199046d98b3ec67e61bdf496568e3b authored over 2 years ago by Jacob Maine <[email protected]>
Remove Java from test tree specs

github.com/clojure-lsp/clojure-lsp - 6f0f742890ba7eac209785d26ea8c89536b71a13 authored over 2 years ago by Jacob Maine <[email protected]>
Re-enable spec conformation, without Java

github.com/clojure-lsp/clojure-lsp - 1d9c3a5b839702e4f81d670e65355b1d5c530bec authored over 2 years ago by Jacob Maine <[email protected]>
Coerce code action kind

github.com/clojure-lsp/clojure-lsp - 1c4783544f00b1b4a288baf5d4de885c9cb254b0 authored over 2 years ago by Jacob Maine <[email protected]>
Fix will rename

github.com/clojure-lsp/clojure-lsp - b7844d19973d463e49e7ad3736271d91355a0cc1 authored over 2 years ago by Jacob Maine <[email protected]>
Re-enable code lens refresh

github.com/clojure-lsp/clojure-lsp - 9d5b76aaf34ba4fde89442bed8b42f3f62f2cfa5 authored over 2 years ago by Jacob Maine <[email protected]>
Extract duplicate code

github.com/clojure-lsp/clojure-lsp - ff748fc17964d5ced985de5353b5e7fc6155790f authored over 2 years ago by Jacob Maine <[email protected]>
Show messages on client

github.com/clojure-lsp/clojure-lsp - 0549a0bba134f4e72cb0264012f77827c277886c authored over 2 years ago by Jacob Maine <[email protected]>
Handle workspace edits and showing document

github.com/clojure-lsp/clojure-lsp - 435fb2d420f0b1cd09ee762ee16c6de7c83233d5 authored over 2 years ago by Jacob Maine <[email protected]>
executeCommand returns immediately

github.com/clojure-lsp/clojure-lsp - aa8f5449d95b87dbf89e35024c2e94e77ee903fb authored over 2 years ago by Jacob Maine <[email protected]>
Conform enums in input and output

github.com/clojure-lsp/clojure-lsp - ea8cb1443cbe7cf5a058eeb881c3eb41b5af5d9b authored over 2 years ago by Jacob Maine <[email protected]>
Get completion working, at least partially

github.com/clojure-lsp/clojure-lsp - 77d61ffc53723cf1f0317ae1c106fe77e45de381 authored over 2 years ago by Jacob Maine <[email protected]>
Thread components throught to handlers

Instead of relying on global db

github.com/clojure-lsp/clojure-lsp - a9518a7ed6d3e87a550dff3a9f17a3e52c519fe5 authored over 2 years ago by Jacob Maine <[email protected]>
Restore server capability coercion

github.com/clojure-lsp/clojure-lsp - 0aa003142bae7ce7ac25679b456faa6c625deb54 authored over 2 years ago by Jacob Maine <[email protected]>
Fix some resp/notif names

github.com/clojure-lsp/clojure-lsp - a18a28a2a47813f503d34c9d71138fe373d84997 authored over 2 years ago by Jacob Maine <[email protected]>
Handle rest of requests and notifications

github.com/clojure-lsp/clojure-lsp - 9407b39a8f21c49d9a9d2417dd879aa54a61de86 authored over 2 years ago by Jacob Maine <[email protected]>
Handle 'shutdown' and 'exit'

github.com/clojure-lsp/clojure-lsp - b12ef7b9700e8af097db086a8c0e46bed7249125 authored over 2 years ago by Jacob Maine <[email protected]>
Handle 'textDocument/didOpen' notification

github.com/clojure-lsp/clojure-lsp - 2cddf2cb04fa05a66d501fed81ceced91f9768b0 authored over 2 years ago by Jacob Maine <[email protected]>
Turn file diagnostics back on

github.com/clojure-lsp/clojure-lsp - d039900e3e292d6aa79677ed809d83afe4a6aa19 authored over 2 years ago by Jacob Maine <[email protected]>
Thread context through handlers

github.com/clojure-lsp/clojure-lsp - 0010908a85037532995b3d3ff62264716e90dff5 authored over 2 years ago by Jacob Maine <[email protected]>
Respond to 'initialized'; go back to using producer protocol

github.com/clojure-lsp/clojure-lsp - 561b6d284c5c3c2ac1646b0c207cdcb3fd5c8f3a authored over 2 years ago by Jacob Maine <[email protected]>
Respond to 'initialize' request

github.com/clojure-lsp/clojure-lsp - dfb313c771488cdb41036c74d54de12dfde6f67c authored over 2 years ago by Jacob Maine <[email protected]>
First pass at removing lsp4j

In concert with the branch in lsp4clj named lsp2clj, this starts a
server, receives the "initial...

github.com/clojure-lsp/clojure-lsp - be36dfbeca4dfba54ee7124fb880d4f5db4f527e authored over 2 years ago by Jacob Maine <[email protected]>
Discard stdout, instead of sending it to clients

Language servers implemented with lsp4clj tend to send their output over
stdout. Clients read th...

github.com/clojure-lsp/lsp4clj - ad89d8c83adeb1a2294d5d950c81b26d2b6f7801 authored over 2 years ago by Jacob Maine <[email protected]>
Do not skip messaages in integration tests (#1109)

I believe this fixes
https://github.com/clojure-lsp/clojure-lsp/issues/704.

I noticed someth...

github.com/clojure-lsp/clojure-lsp - ecc67d8323f305de2a9af12a135443e9cf970767 authored over 2 years ago by Jacob Maine <[email protected]>
Fix: update unused-public-var lint on keywords as usages change (#1101)

Fixes #1018. Before, when a usage of a registered keyword was added or
removed, we weren't noti...

github.com/clojure-lsp/clojure-lsp - 9a37cd996ef4c8a27477024802a5e1493d184a24 authored over 2 years ago by Jacob Maine <[email protected]>
Simplify code to find definition of CLJS var defined by macro (#1104)

github.com/clojure-lsp/clojure-lsp - 1c0e743639893c79b2924b8939d023dd9bd08fb2 authored over 2 years ago by Jacob Maine <[email protected]>
fix: goto definition should find registration of simple keyword (#1100)

github.com/clojure-lsp/clojure-lsp - cb415bd3f30f38f37bffa87ee06d1c9719cc024e authored over 2 years ago by Jacob Maine <[email protected]>
fix: hover showing previous function elements on some cases.

Fixes #1098

github.com/clojure-lsp/clojure-lsp - 811487f7212cbbd04dae76659e0f0f5517c3559d authored over 2 years ago by Eric Dallo <[email protected]>
Remove unused function (#1099)

After 54b4251f, find-namespace-name is unused.

github.com/clojure-lsp/clojure-lsp - f27cedae62f6a6d3f378d80aa6d9cd5bc5972aee authored over 2 years ago by Jacob Maine <[email protected]>
Separate analysis of keyword definitions (#1097)

Some performance sensitive things like completion and custom linting
need to find all keyword d...

github.com/clojure-lsp/clojure-lsp - ebfe4d30ba435591edeec128732f6ab36c7b19fa authored over 2 years ago by Jacob Maine <[email protected]>
Index analysis by file and bucket (#1096)

Index analysis by file and bucket, instead of just file as we did before. This is helpful becaus...

github.com/clojure-lsp/clojure-lsp - 18f1e5e8d213ad49e8dd8e059d4fb2bac81eb110 authored over 2 years ago by Jacob Maine <[email protected]>
performance: Maintain and use a dependency graph (#1053)

Maintains a dependency graph and file meta-data to be able to more
efficiently filter the clj-k...

github.com/clojure-lsp/clojure-lsp - afc2f6fcee2edd9932c460c397d31ed444741142 authored over 2 years ago by Jacob Maine <[email protected]>
Use parser/safe-zloc-of-string (#1092)

* Use parser/safe-zloc-of-string

Converts all usages of `parser/zloc-of-string` to
`parser/safe...

github.com/clojure-lsp/clojure-lsp - 54b4251f459375fe9d8943c731368f71ca95e676 authored over 2 years ago by Jacob Maine <[email protected]>
Extend tests of file-management (#1090)

Adds tests for the async messages created by did-open, did-change and
did-change-watched-files....

github.com/clojure-lsp/clojure-lsp - 7879197270a2d55f9db514df25e9483133ea24b8 authored over 2 years ago by Jacob Maine <[email protected]>
Bumped io.github.clojure/tools.build from v0.8.2 to v0.8.3. (#1089)

Inspect dependency changes here:

Co-authored-by: clojure-lsp-bot <41898282+github-actions[bot...

github.com/clojure-lsp/clojure-lsp - 7a43070e1a25c4e36b4234a27ce3890990881390 authored over 2 years ago by Clojure LSP bot <[email protected]>
Update deps-lock.json (#1076)

Co-authored-by: ericdallo <[email protected]>

github.com/clojure-lsp/clojure-lsp - 32b8cb4bbc17dfc508a5c2d9e99be3df2856bb22 authored over 2 years ago by github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Account for uname -m being arm64 on macos m1 (#1081)

github.com/clojure-lsp/clojure-lsp - 36bbce42ec0c5b4a7a0c471262936a6d16f2273b authored over 2 years ago by Michiel Borkent <[email protected]>
Bumped io.github.clojure/tools.build from v0.8.2 to v0.8.3. (#1085)

Inspect dependency changes here:

Co-authored-by: clojure-lsp-bot <41898282+github-actions[bot...

github.com/clojure-lsp/clojure-lsp - 5455731e47fff6a22092dfb04c1f30a3380a3e22 authored over 2 years ago by Clojure LSP bot <[email protected]>
Revert "Revert "Improve hover element selected (#1045)" (#1083)" (#1087)

This reverts commit 012323126d0a9bf5aee4a8a2aa2c1663be001f85,
restoring #1045 while avoiding th...

github.com/clojure-lsp/clojure-lsp - 3d701f653da156c54639f5699829fd2d939464c4 authored over 2 years ago by Jacob Maine <[email protected]>
Update clojure-lsp-native.rb

github.com/clojure-lsp/homebrew-brew - 784dfd33fa9762b4e59fbe30fa17750eedb51c77 authored over 2 years ago by Eric Dallo <[email protected]>
ci: Fix homebrew bump

github.com/clojure-lsp/clojure-lsp - 8a77fb6a9e5c86936ca515c22674a35ac152d91b authored over 2 years ago by Eric Dallo <[email protected]>
Bump to version: 2022.06.29-19.32.13

github.com/clojure-lsp/homebrew-brew - 7f98b4b5d4e9ec52c083d3dcb785c5520d73b8f1 authored over 2 years ago by Clojure LSP Bot <[email protected]>
ci: Fix bump downstreams pipeline

github.com/clojure-lsp/clojure-lsp - e4badb27c46c6f7a938a81d49517b93d0d1b0ffd authored over 2 years ago by Eric Dallo <[email protected]>
Fix github release script (#1086)

github.com/clojure-lsp/clojure-lsp - 159932d83031bcc22c8aee2496774142faff3f6f authored over 2 years ago by Michiel Borkent <[email protected]>
Release: 1.3.10

github.com/clojure-lsp/lein-clojure-lsp - 580a6c2ffc9189ae31e7e7ce081474b96625e6a5 authored over 2 years ago by Clojure LSP Bot <[email protected]>
Bump to version: 2022.06.29-19.32.13

github.com/clojure-lsp/setup-clojure-lsp - 453c36812f174dc140f31504cc3af354af8d8466 authored over 2 years ago by Clojure LSP Bot <[email protected]>