Hi, can anybody tell me the shortcut for set-ns (equiv to (in-ns ..)) in inf-clojure?
if your cursor is in a file, you can C-c M-r to require that namespace and then C-c M-n to put the repl in that namespace
the former is inf-clojure-reload and the latter is inf-clojure-set-ns
@dpsutton Thanks! I was looking at the help page (C-h f inf-clojure-mode) but it doesn't list these things. Where can I find a list of key bindings?
i was gonna point you at the readme but its not there.
BTW, when I press C-c M-n It says set-ns not configured for socket (I entered REPL type socket) during inf-clojure-connect
oh yeah, that's not a valid repl type. What kind of repl are you connecting to?
it only needs to know for how to query the repl. ie clojure.repl/doc, etc. babashka, lumo, planck, cljs, and clojure all have different ways to do some things. so it's important to set what type you are using, not that its a socket repl. You can evaluate (setq inf-clojure-repl-type 'clojure) in the repl buffer to fix it
I started Socket-REPL using Leiningen by specifying :jvm-opts
ok. is it a clojure repl?
Yes
cool. all inf-clojure cares about is that it's a clojure repl. so run (setq inf-clojure-repl-type 'clojure) in the repl buffer
OK, so just evaluating (setq ..) didn't work, but I disconnected inf-clojure and connected again with Socket-type: clojure then C-c M-n worked. Thanks again!