This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-08-29
Channels
- # announcements (5)
- # beginners (25)
- # calva (53)
- # clj-kondo (9)
- # clojure (25)
- # clojure-europe (14)
- # clojure-nl (1)
- # clojure-norway (21)
- # clojure-uk (1)
- # conjure (2)
- # data-science (1)
- # datalevin (4)
- # datascript (6)
- # deps-new (5)
- # emacs (5)
- # etaoin (6)
- # figwheel-main (1)
- # fulcro (46)
- # gratitude (3)
- # hyperfiddle (8)
- # introduce-yourself (13)
- # lsp (13)
- # nextjournal (5)
- # off-topic (2)
- # pathom (4)
- # polylith (11)
- # re-frame (16)
- # releases (4)
- # scittle (67)
- # shadow-cljs (38)
- # slack-help (4)
- # specter (13)
- # sql (29)
- # squint (21)
- # test-check (3)
- # vim (13)
- # xtdb (15)
in my emacs setup a lot of these https://clojure-lsp.io/features/ aren't even show up as options when i search. like "get-in-none". i do get lsp-clojure-add-missing-libspec though, so some of them are there. i'm not sure if i'm searching for the function wrong or what...
my server info:
LSP :: {:final-settings
{:source-aliases #{:test :dev},
:uri-format
{:upper-case-drive-letter? false, :encode-colons-in-path? false},
:cljfmt-config-path ".cljfmt.edn",
:document-formatting? true,
:source-paths
["/home/drewverlee/Personal/tiny-funtion/src"
"/home/drewverlee/Personal/tiny-funtion/test"],
:text-document-sync-kind nil,
:project-specs
({:project-path "project.clj",
:classpath-cmd ["lein" "with-profile" "+test,+dev" "classpath"]}
{:project-path "deps.edn",
:classpath-cmd ["clojure" "-A:test:dev" "-Spath"]}
{:project-path "build.boot",
:classpath-cmd ["boot" "show" "--fake-classpath"]}
{:project-path "shadow-cljs.edn",
:classpath-cmd ["npx" "shadow-cljs" "classpath"]}
{:project-path "bb.edn",
:classpath-cmd ["bb" "print-deps" "--format" "classpath"]}),
:dependency-scheme "jar",
:linters {},
:show-docs-arity-on-same-line? true,
:document-range-formatting? true,
:cljfmt nil},
:classpath
#{"/home/drewverlee/.m2/repository/org/clojure/clojurescript/1.11.57/clojurescript-1.11.57.jar"
"/home/drewverlee/.m2/repository/org/openjfx/javafx-controls/18/javafx-controls-18.jar"
"/home/drewverlee/.m2/repository/org/clojure/google-closure-library-third-party/0.0-20211011-0726fdeb/google-closure-library-third-party-0.0-20211011-0726fdeb.jar"
"/home/drewverlee/.m2/repository/com/github/jpmonettas/flow-storm-inst/2.2.114/flow-storm-inst-2.2.114.jar"
"/home/drewverlee/.m2/repository/org/openjfx/javafx-swing/18/javafx-swing-18.jar"
"/home/drewverlee/.m2/repository/org/msgpack/msgpack/0.6.12/msgpack-0.6.12.jar"
"/home/drewverlee/.m2/repository/org/openjfx/javafx-base/18/javafx-base-18.jar"
"/home/drewverlee/.m2/repository/org/openjfx/javafx-controls/18/javafx-controls-18-linux.jar"
"/home/drewverlee/.m2/repository/com/google/javascript/closure-compiler-unshaded/v20220502/closure-compiler-unshaded-v20220502.jar"
"/home/drewverlee/.m2/repository/org/java-websocket/Java-WebSocket/1.5.2/Java-WebSocket-1.5.2.jar"
"/home/drewverlee/.m2/repository/org/clojure/core.cache/1.0.225/core.cache-1.0.225.jar"
"/home/drewverlee/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.8.7/jackson-core-2.8.7.jar"
"/home/drewverlee/.m2/repository/org/openjfx/javafx-graphics/18/javafx-graphics-18-linux.jar"
"/home/drewverlee/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar"
"/home/drewverlee/.m2/repository/org/clojure/spec.alpha/0.3.218/spec.alpha-0.3.218.jar"
"/home/drewverlee/.m2/repository/org/clojure/tools.analyzer/1.1.0/tools.analyzer-1.1.0.jar"
"src"
"/home/drewverlee/.m2/repository/com/cognitect/transit-clj/1.0.329/transit-clj-1.0.329.jar"
"/home/drewverlee/.m2/repository/org/javassist/javassist/3.18.1-GA/javassist-3.18.1-GA.jar"
"/home/drewverlee/.m2/repository/org/openjfx/javafx-base/18/javafx-base-18-linux.jar"
"/home/drewverlee/.m2/repository/org/clojure/tools.namespace/1.2.0/tools.namespace-1.2.0.jar"
"/home/drewverlee/.m2/repository/org/clojure/java.classpath/1.0.0/java.classpath-1.0.0.jar"
"/home/drewverlee/.m2/repository/org/kordamp/ikonli/ikonli-core/11.5.0/ikonli-core-11.5.0.jar"
"/home/drewverlee/.m2/repository/com/cognitect/transit-cljs/0.8.269/transit-cljs-0.8.269.jar"
"/home/drewverlee/.m2/repository/org/openjfx/javafx-graphics/18/javafx-graphics-18.jar"
"/home/drewverlee/.m2/repository/org/clojure/core.memoize/1.0.253/core.memoize-1.0.253.jar"
"/home/drewverlee/.m2/repository/org/openjfx/javafx-swing/18/javafx-swing-18-linux.jar"
"/home/drewverlee/.m2/repository/com/googlecode/json-simple/json-simple/1.1.1/json-simple-1.1.1.jar"
"/home/drewverlee/.m2/repository/com/cognitect/transit-js/0.8.874/transit-js-0.8.874.jar"
"/home/drewverlee/.m2/repository/org/clojure/tools.reader/1.3.6/tools.reader-1.3.6.jar"
"/home/drewverlee/.m2/repository/org/kordamp/ikonli/ikonli-javafx/11.5.0/ikonli-javafx-11.5.0.jar"
"/home/drewverlee/.m2/repository/org/clojure/tools.analyzer.jvm/1.2.2/tools.analyzer.jvm-1.2.2.jar"
"/home/drewverlee/.m2/repository/org/clojure/core.specs.alpha/0.2.62/core.specs.alpha-0.2.62.jar"
"/home/drewverlee/.m2/repository/javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0.jar"
"/home/drewverlee/.m2/repository/com/github/jpmonettas/flow-storm-dbg/2.2.114/flow-storm-dbg-2.2.114.jar"
"/home/drewverlee/.m2/repository/org/clojure/google-closure-library/0.0-20211011-0726fdeb/google-closure-library-0.0-20211011-0726fdeb.jar"
"/home/drewverlee/.m2/repository/org/kordamp/ikonli/ikonli-materialdesign-pack/11.5.0/ikonli-materialdesign-pack-11.5.0.jar"
"/home/drewverlee/.m2/repository/org/clojure/data.priority-map/1.1.0/data.priority-map-1.1.0.jar"
"/home/drewverlee/.m2/repository/org/ow2/asm/asm/9.2/asm-9.2.jar"
"/home/drewverlee/.m2/repository/com/cognitect/transit-java/1.0.362/transit-java-1.0.362.jar"
"test"
"/home/drewverlee/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar"
"/home/drewverlee/.m2/repository/org/clojure/core.async/1.5.648/core.async-1.5.648.jar"},
:cljfmt-raw "nil",
:client-settings
{:source-aliases nil,
:cljfmt-config-path ".cljfmt.edn",
:document-formatting? true,
:source-paths nil,
:text-document-sync-kind nil,
:project-specs nil,
:dependency-scheme "jar",
:linters {},
:show-docs-arity-on-same-line? true,
:document-range-formatting? true,
:cljfmt nil},
:project-root-uri "file:///home/drewverlee/Personal/tiny-funtion",
:port "NREPL only available on :debug profile (`make debug-cli`)",
:project-settings {},
:server-version "2022.07.24-18.25.43",
:clj-kondo-version "2022.06.23-SNAPSHOT",
:log-path "/tmp/clojure-lsp.2525689549382186860.out",
:classpath-settings nil}
so that's the latest. Could this be spacemacs related.
I'm using plain emacs and most of those are not available for me either
interesting.
at least some of those (e.g. get-in-none et al) were merged in yesterday, https://github.com/clojure-lsp/clojure-lsp/pull/1175
What features are not working for you especially? thread-get was merged yesterday so only available for nightly builds ATM
Is there an lsp variable in emacs i can set to control if emacs mini buffer displays the clojure function signature via lsp? (picture below for reference). I think sometimes this fights with cider for trying to show the clojure fn sig, so i want to try one or the other.
I searched through the docs for a bit and wasn't finding it, probably because i haven't learned the naming convensions well enough yet.
https://emacs-lsp.github.io/lsp-mode/tutorials/clojure-guide/#hover Check the cider conflict section