Ecosyste.ms: OpenCollective

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

github.com/clojure-lsp/lsp4clj

LSP base support for any LSP that is implemented in Clojure
https://github.com/clojure-lsp/lsp4clj

Improve helpers for creating requests and responses

This re-models the request and response helpers after
ring.util.response. The new helpers either...

4dae80c6e503b2ace03c978248010cca60cdce44 authored over 2 years ago by Jacob Maine <[email protected]>
Merge pull request #18 from clojure-lsp/colocate-io-deps

Co-locate IO dependencies

ba51a6f9bc1f4e73e40b7e8abaf994f0e1004b52 authored over 2 years ago by Eric Dallo <[email protected]>
Co-locate IO dependencies

380d11f36693ef74c15e0e76df6e9b967e4e10f9 authored over 2 years ago by Jacob Maine <[email protected]>
Update pom.xml

d683a82626020680bc9c96314e8183c19a22e1de authored over 2 years ago by Eric Dallo <[email protected]>
Merge pull request #19 from clojure-lsp/preserve-kebab-case

Introduce a helper to preserve kebab-case

73eb4df8f248884a090fb2f684d08d21cd6245fc authored over 2 years ago by Eric Dallo <[email protected]>
Release: v1.1.0

7d2db650a9b5517ab620f7895f8e27d02474786d authored over 2 years ago by Eric Dallo <[email protected]>
Introduce a helper to preserve kebab-case

6bd65bb144dc247535008503a8f7cecb1e8cd9bf authored over 2 years ago by Jacob Maine <[email protected]>
Merge pull request #17 from clojure-lsp/io-server

Deprecate server/stdio-server

a0b01780556b3dec958168ffb3a777ebe7e8c3b0 authored over 2 years ago by Jacob Maine <[email protected]>
Provide alternative in deprecation

Co-authored-by: Eric Dallo <[email protected]>

54e84a645c24280ee04f86a1c4812074348844b8 authored over 2 years ago by Jacob Maine <[email protected]>
Deprecate server/stdio-server

Replace it with io-server/server, and introduce io-server/stdio-server,
which actually uses stdio.

261f1fbd3288af2f08b07bce9c2e9f59c5bf06ca authored over 2 years ago by Jacob Maine <[email protected]>
Merge pull request #16 from clojure-lsp/socket-server

Support communication through a socket

0c4e088835b3052f2ab9d8c6c2fccaf7931aa974 authored over 2 years ago by Jacob Maine <[email protected]>
Avoid reflection in test

291b565d76c8f8347ffb86f15827ccff63046b8d authored over 2 years ago by Jacob Maine <[email protected]>
Allow connection exceptions

3dde292cf456b4cda5be393240d8d6fbc5f5b396 authored over 2 years ago by Jacob Maine <[email protected]>
Move socket server

a1195c00b6bee13e7da10e2cf700b2092005e2e4 authored over 2 years ago by Jacob Maine <[email protected]>
Support communication through a socket

Adds lsp4clj.server/socket-server, as an alternative to
lsp4clj.server/stdio-server.

```clojure...

6fbb04772502c6db93d69ab2800816d379924de0 authored over 2 years ago by Jacob Maine <[email protected]>
Don't require both trace? and trace-ch

28344903d0c0ef9084877676337cca4d109fd0d2 authored over 2 years ago by Jacob Maine <[email protected]>
Update pom.xml

befaad570539a5d17d1047b9bfaa6ea2f8b4ac6f authored over 2 years ago by Eric Dallo <[email protected]>
Merge pull request #15 from clojure-lsp/fix-completion-item-resolve-coercion

Fix coercion of resolved completion items

04d00e8b05ad3084f421fbca07977f7e13364467 authored over 2 years ago by Eric Dallo <[email protected]>
Release: v1.0.1

5e53ede1f3afa86ba43228e610c2f8bccf3bcf37 authored over 2 years ago by Eric Dallo <[email protected]>
Fix coercion of resolved completion items

Convert an integer insert-text-format into a keyword, so that it can be
coverted back to an inte...

a8cdd14d9e4af60f7571ae02759b37db609f6d03 authored over 2 years ago by Jacob Maine <[email protected]>
Release: v1.0.0

1f2d0d650c7b1e57e3d73fd0e6b3533a0fbcec94 authored over 2 years ago by Eric Dallo <[email protected]>
Merge pull request #13 from clojure-lsp/v1

Remove lsp4j

b2c8c6361719f3ddb3a69c493208095fc0b0505d authored over 2 years ago by Jacob Maine <[email protected]>
Rename test helper

43294db620d8a60a647d20af79305e21fec04b3b authored over 2 years ago by Jacob Maine <[email protected]>
Allow log and trace channels to be merged

So servers can indicate that they intend to send logs and traces to the
same place and want orde...

b36af24a82b53e8376551ba9ed7a76b9796480ad authored over 2 years ago by Jacob Maine <[email protected]>
Treat trace lines more like log lines

d73a55642f66096af490add2e31c57227da30bbc authored over 2 years ago by Jacob Maine <[email protected]>
Revert "Buffer input and output"

This reverts commit a3595e1b8542c6a0222436dead8edd369e1bd2a3.

33401b123f97fd980f84e3def34dd5f3cbe8d0cd authored over 2 years ago by Jacob Maine <[email protected]>
Fix coercer indentation

117347e0484f48d47797af1c00039f1c0e7816ed authored over 2 years ago by Jacob Maine <[email protected]>
Emphasize server's responisibility for notifications

b1a28ead0880fe0d6621a18bf8e25e5a233c1bab authored over 2 years ago by Jacob Maine <[email protected]>
Be more careful to only respond once

d93fac038f8b594182e17e5f1c7dce64c66b83d9 authored over 2 years ago by Jacob Maine <[email protected]>
Document flow of reading headers

534d4d61cdacdc25acda045e6c899456089ed5eb authored over 2 years ago by Jacob Maine <[email protected]>
Be more careful to cancel request only once

5dc81834440bf81540313399dc33f9a00f4e63cf authored over 2 years ago by Jacob Maine <[email protected]>
Document source of error codes

9f631f2fe2eefcd9c5273a5e3920287c432a5485 authored over 2 years ago by Jacob Maine <[email protected]>
Extend test timeout; remove unused code

0c5d06bcf28e8757679013eb0a08610363390587 authored over 2 years ago by Jacob Maine <[email protected]>
Make components example more generic

0d5a9c59e6a804d32268472afabf7687b5a5a72e authored over 2 years ago by Jacob Maine <[email protected]>
Default to generic progress token

Co-authored-by: Eric Dallo <[email protected]>

f57870f284a75eaa0cbe12f5d5583485a73f593a authored over 2 years ago by Jacob Maine <[email protected]>
Further simplify tracing

6d02043dff0fd00921fb611603b1079e514fd181 authored over 2 years ago by Jacob Maine <[email protected]>
Further simplify tracing

f4e2cae13afa728f662bb26349dac44a00f82142 authored over 2 years ago by Jacob Maine <[email protected]>
Clarify tracing helpers

48a15ca73211bd56877f97f6e8bc00eb9b5f1991 authored over 2 years ago by Jacob Maine <[email protected]>
Customize error response trace

150115da8666f80e7f9e515ff68819d38dadaaf3 authored over 2 years ago by Jacob Maine <[email protected]>
Adjust docs

597e91ee3617546a2bde1a3d7b3b7a23a77ea68c authored over 2 years ago by Jacob Maine <[email protected]>
Tidy docs and naming

20c4cbd9831447ca84c5a266cea79fe3358a828a authored over 2 years ago by Jacob Maine <[email protected]>
Ignore unexpected headers, instead of throwing

e58eda1f0db4d40a0db75a240a3729003965a20c authored over 2 years ago by Jacob Maine <[email protected]>
More carefully manage output; add tests for stdio->chan

eed89cdaa451e60e7932177a28cbc2c3ef0867b3 authored over 2 years ago by Jacob Maine <[email protected]>
Buffer input and output

By default, read and write ahead a few messages, to avoid blocking the
message processing pipeli...

a3595e1b8542c6a0222436dead8edd369e1bd2a3 authored over 2 years ago by Jacob Maine <[email protected]>
Correct function name

8b3731a2ca7e47a0c8327f28c18ea1fc5584f454 authored over 2 years ago by Jacob Maine <[email protected]>
Add type hints for Graal

baa344fadce2e3c0abdb5a3a2a138e133f5e2a38 authored over 2 years ago by Jacob Maine <[email protected]>
Copyedit README

68a5862347b269a58ba7adc0e56d75f5acbfc158 authored over 2 years ago by Jacob Maine <[email protected]>
Expand usage docs

0826be1067afe9f8b89badadfc99b2f7bffcbfb6 authored over 2 years ago by Jacob Maine <[email protected]>
Ignore $/cancelRequest notifications

9aefcf6a12b5831c29bd4f2a9c3d0aa038a50ec6 authored over 2 years ago by Jacob Maine <[email protected]>
Document usage in README

423a8a4642102ae1547573666867ef1368704649 authored over 2 years ago by Jacob Maine <[email protected]>
Fix typo

786837e165bb209083a1da4640c6336b46a0750f authored over 2 years ago by Jacob Maine <[email protected]>
Changelog

772f669ba483e404f81f1cdd4f2d1669eb6d6371 authored over 2 years ago by Jacob Maine <[email protected]>
Prep for 1.0.0 release

5d1c3393440fd4a8a78a95d781b1a5f70ee623dc authored over 2 years ago by Jacob Maine <[email protected]>
Add comment

38779d3a0616658a97c8cfaf9a52d6d9e8b13c57 authored over 2 years ago by Jacob Maine <[email protected]>
Simplify let

0d9737693fe98ba248ea1445f3097b673261388d authored over 2 years ago by Jacob Maine <[email protected]>
Clean up tests

e48f55dc7ae06aac659d2ae040eb68f86f3c1b84 authored over 2 years ago by Jacob Maine <[email protected]>
Discard stdout while running server code

To avoid corrupting the output stream.

ac2712d6c116b59cc4c653665e92bfc45dedde56 authored over 2 years ago by Jacob Maine <[email protected]>
Clean up and fix tests

9865b1b607c8025f41af43fd7b8a31179e646ed8 authored over 2 years ago by Jacob Maine <[email protected]>
Remove parallelism

Clients generally expect that their messages will be received and
processed in order.

If lsp4cl...

6996fdbaefe743431994839db07676a24052cd25 authored over 2 years ago by Jacob Maine <[email protected]>
Close owned channels

7f2be731db1c1dfabda535caee8ab1264360709a authored over 2 years ago by Jacob Maine <[email protected]>
Remove unused protocol method

255f1d2a5df6ac79a6f2afaa200d6cfda6878d28 authored over 2 years ago by Jacob Maine <[email protected]>
Fix comment

c206597117326800e022e08d2a2763792d5f60b3 authored over 2 years ago by Jacob Maine <[email protected]>
Handle parse error and invalid request the same

4f1d4a4daec98dfdfd59d076830288ed767e0b61 authored over 2 years ago by Jacob Maine <[email protected]>
Cutomize input keywordization function

bfe7cc16bbd44e5007e9f84b7bc58db789664729 authored over 2 years ago by Jacob Maine <[email protected]>
Log more errors; send logs to channel

c81ca1c56ca5dee88b82fed9b4a81d3fb5dc752a authored over 2 years ago by Jacob Maine <[email protected]>
Move the logger protocol back to clojure-lsp

f0f0b58babb185bdfeb4986d8dcfe6ef741bedb4 authored over 2 years ago by Jacob Maine <[email protected]>
Send traces to channel

32fd7cd43516f9455359371e2fefb1a9e8313ac7 authored over 2 years ago by Jacob Maine <[email protected]>
Conform message only once

0534c0981c82f7785ee86e98d2adba2670ed00df authored over 2 years ago by Jacob Maine <[email protected]>
Merge server and protocols subprojects

bef2b0f31882bd11012234bf127c8e6bfb5fcc3a authored over 2 years ago by Jacob Maine <[email protected]>
Reduce knowledge of log channel format

9b46f29793a609cba4de0d8c737e86e580ca3978 authored over 2 years ago by Jacob Maine <[email protected]>
Close input on exit

1eb7279b3a27e8c747d5a3521d6e6349df15c49d authored over 2 years ago by Jacob Maine <[email protected]>
Rename receiver/sender; move pipeline draining to shutdown

88a82008ac76e130d83e54ffa186cd53b03628d0 authored over 2 years ago by Jacob Maine <[email protected]>
Read and write in threads, to avoid blocking go threads

01b25d15f0f54660280888cd85c27030ec883220 authored over 2 years ago by Jacob Maine <[email protected]>
Improve trace messages

61a2dc767d0646f60f05f9f624eae63e759f1d95 authored over 2 years ago by Jacob Maine <[email protected]>
Respect back pressure from clients that are slow to read

I've been having a problem with the new code that wasn't happening in
lsp4j.

Here's what I _thi...

b2c3399355989adb9e20614e6ba15e61002c2be6 authored over 2 years ago by Jacob Maine <[email protected]>
Add tests for server and request

b828d684b9660f6f25c2d0b9795142772075489b authored over 2 years ago by Jacob Maine <[email protected]>
Revert arg order

170a651ed52440751b288a968b54b203704d432a authored over 2 years ago by Jacob Maine <[email protected]>
Rename and improve docs

63a8ce022a851c9ac972c488883075f55280d908 authored over 2 years ago by Jacob Maine <[email protected]>
Include id in tracing

be9d336dfff52683354bfa1ab96d8cd077add136 authored over 2 years ago by Jacob Maine <[email protected]>
Hold more data on pending-request object

bd18fcffaff19ea337002ca29e87dadfdbaae0b6 authored over 2 years ago by Jacob Maine <[email protected]>
Language servers don't have to require endpoint protocol

ce960f99a6c9dd661568f1e440d568f2232bd0fa authored over 2 years ago by Jacob Maine <[email protected]>
Remove deps on lsp4j

e9d18c0900e3d3f9d1db02c54d1aee948c633078 authored over 2 years ago by Jacob Maine <[email protected]>
Remove alpha namespaces

6d8929ad3a9c25bd923505ac3904451e818041f1 authored over 2 years ago by Jacob Maine <[email protected]>
Try different approach to shutdown

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

59a9787e69b445e4ab057c94f31fccf5ae98b562 authored over 2 years ago by Jacob Maine <[email protected]>
Don't add empty data to error messages

dcd6e4268e64262e9637a79e9fa6c0a2ef791f18 authored over 2 years ago by Jacob Maine <[email protected]>
Only block 10 seconds for close server to finish processing previous messages

9567155e41069e81f34d94db1a3bbc0909b3fc54 authored over 2 years ago by Jacob Maine <[email protected]>
Preserve case of keys that are already strings

a037776cd9daaa16ed67753c91e66c24f76d2ef6 authored over 2 years ago by Jacob Maine <[email protected]>
Make requests cancellable

b20d0a525eec843bb9e62655301c3deb62f73ff8 authored over 2 years ago by Jacob Maine <[email protected]>
Record plans

4b122feabbd7f5b31fab9b3a2ebc79e008b06b28 authored over 2 years ago by Jacob Maine <[email protected]>
Docs and comments

6521c7f027ad081d7dd350bbb4d2af4a06719309 authored over 2 years ago by Jacob Maine <[email protected]>
Be more careful to only cancel request once

ac6579bfb554aaa7652211eae635c18885134781 authored over 2 years ago by Jacob Maine <[email protected]>
Rename

4d34f0f0d87699aa969742177dabfceedc8234c3 authored over 2 years ago by Jacob Maine <[email protected]>
Content-Length is in bytes not chars

cbf16100219e6a53538c51fc8d5629cb0109c8b1 authored over 2 years ago by Jacob Maine <[email protected]>
Simplify client usage of error codes

f94ecebbdee9cc3df1d2fc31742ec5d2a673716c authored over 2 years ago by Jacob Maine <[email protected]>
Avoid accidental conversion to map

c6cbc764a2e924af29b8ec7fb4aba47ed45b44d0 authored over 2 years ago by Jacob Maine <[email protected]>
Trace method

82b34b09ab8ee0f847d6b7cbd6e03f79eb81a7e2 authored over 2 years ago by Jacob Maine <[email protected]>
Properly handle character encoding

7101970d59283ff477d17968b151de027666198e authored over 2 years ago by Jacob Maine <[email protected]>
Extract JSON-RPC message helpers

548fd5e1bf5ac65569b1c1fe0523d618c7574f85 authored over 2 years ago by Jacob Maine <[email protected]>
Allow nil responses

229def712ebebafc1b67329d6b98c9d476e88559 authored over 2 years ago by Jacob Maine <[email protected]>
Thread context through handlers

f51c5776c813d7f3127313608b6f85412e7ef701 authored over 2 years ago by Jacob Maine <[email protected]>