Fork me on GitHub
Karol Wójcik09:04:59

Does anybody experience the same wrong warning from clj-kondo?

(defn ^:export init! <-- unused init! public fn


this is not a warning from clj-kondo, but from an additional linter in clojure-lsp

Karol Wójcik09:04:04

Ahh. Sorry @U04V15CAJ. You're right. I thought that clojure-lsp relies on clj-kondo entirely when it comes to code checking! Thanks!


Yes, check clojure-lsp docs about how to disable public linters


Is this the right default behavior? It seems common for (non-private) functions to be unused within a namespace.


yes, it's the default behaviour, there are corner cases like API public functions and datomic functions I think but user can disable for some namespaces like in the docs

Karol Wójcik09:04:32

Found another bug in clojure-lsp. When moving the cursor to (:require) line, the namespace line vanishes.


This is not a clojure-lsp bug, probably some issue with lsp-ui from emacs

👍 1

You can ask for help on Emacs-lsp discord channel


I'm on this commit:

commit 8a294181096a151cd4ee845a127b6e7306805800 (HEAD -> master, upstream/master)
Author: Eric Dallo <[email protected]>
Date:   Tue Apr 13 22:02:27 2021 -0300

    Improve resolve-macro-as command to check and log if couldn't resolve the macro.