lsp4clj icon indicating copy to clipboard operation
lsp4clj copied to clipboard

LSP base support for any LSP that is implemented in Clojure

Results 8 lsp4clj issues
Sort by recently updated
recently updated
newest added
trafficstars

We should have a tests CI for `bb test` and `bb deploy-clojars-*` after merges

good first issue

In the migration away from lsp4j and the associated refactoring of the coercer, I missed something. The coercer checks code actions for a key `:preferred`, which is put in the...

Based on a [discussion](https://github.com/clojure-lsp/lsp4clj/pull/13#discussion_r928005153) started in #13, the idea was raised of creating a suite of utils for projects that use lsp4clj. This could either be additional namespaces in lsp4clj...

There's a subtle detail on Promesa promises (`CompletableFuture`): Unless an executor is specified, callbacks will be executed on the thread that completed the promise. For `lsp4clj`, this means that users...

This PR allows users to specify custom handler functions instead of the `receive-*` multi-methods. The main reason for that is to enable middleware, e.g. to log/time/trace requests, execute them on...

Bumps [org.clojure:clojure](https://github.com/clojure/clojure) from 1.11.1 to 1.11.2. Changelog Sourced from org.clojure:clojure's changelog. Changes to Clojure in Version 1.11.2 Fixes CVE-2024-22871 detailed in GHSA-vr64-r9qj-h27f: CLJ-2839 - iterate, cycle, repeat - infinite seqs...

dependencies

This test code [core-async-dispatch-thread?](https://github.com/clojure-lsp/lsp4clj/blob/master/test/lsp4clj/server_test.clj#L484-L485) depends on the name of core.async threads, which is going to change soon and is not considered part of the API, so fyi, it will likely...

First, let me say thanks for this awesome library! I'm working on an LSP backend for my own lil' language and was thrilled to find such a well designed and...