Fork me on GitHub
#cider
<
2020-04-06
>
didibus06:04:23

How come sequence doesn't font-lock?

(def s
  (sequence
   (comp printer
         (filter odd?))
   (range 100)))

didibus06:04:39

Everything else does

bozhidar07:04:43

@didibus Seems you’ve encountered some bug. It’s best to report it over at GitHub.

solf18:04:01

I have an error when I start lein with cider-nrepl:

lein update-in :dependencies conj \[nrepl\ \"0.7.0\"\] -- update-in :plugins conj \[cider/cider-nrepl\ \"0.25.0-SNAPSHOT\"\] -- repl
nREPL server started on port 44673 on host 127.0.0.1 - 
ERROR: Unhandled REPL handler exception processing message {:code (clojure.core/binding [clojure.core/*ns* (clojure.core/or (clojure.core/find-ns (clojure.core/symbol "reply.eval-modes.nrepl")) clojure.core/*ns*)] (set! *print-length* nil)), :id 718a1369-78d6-44f8-8a6b-287dfe22f04c, :op eval, :session 4230fab0-7377-4f02-9631-0568f585d361}
java.lang.NullPointerException
        at clojure.core$deref_future.invokeStatic(core.clj:2300)
        at clojure.core$deref.invokeStatic(core.clj:2320)
        at clojure.core$deref.invoke(core.clj:2306)
        at cider.nrepl$wrap_debug$fn__6381.invoke(nrepl.clj:137)
        at nrepl.middleware$wrap_conj_descriptor$fn__5720.invoke(middleware.clj:16)
        at nrepl.middleware.print$wrap_print$fn__5923.invoke(print.clj:234)
        at nrepl.middleware$wrap_conj_descriptor$fn__5720.invoke(middleware.clj:16)
        at cider.nrepl$wrap_enlighten$fn__6387.invoke(nrepl.clj:163)
        at nrepl.middleware$wrap_conj_descriptor$fn__5720.invoke(middleware.clj:16)
        at cider.nrepl$wrap_ns$fn__6419.invoke(nrepl.clj:263)
        at nrepl.middleware$wrap_conj_descriptor$fn__5720.invoke(middleware.clj:16)
        at nrepl.middleware.session$session$fn__6122.invoke(session.clj:297)
        at nrepl.middleware$wrap_conj_descriptor$fn__5720.invoke(middleware.clj:16)
        at nrepl.server$handle_STAR_.invokeStatic(server.clj:19)
        at nrepl.server$handle_STAR_.invoke(server.clj:16)
        at nrepl.server$handle$fn__6184.invoke(server.clj:36)
        at clojure.core$binding_conveyor_fn$fn__5739.invoke(core.clj:2030)
        at clojure.lang.AFn.call(AFn.java:18)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at java.base/java.lang.Thread.run(Thread.java:834)

solf18:04:13

I also tried with nrepl 0.6.0 + cider-nrepl 0.23.0. This error might have started happening after I tried embedding an nrepl server in my application (adding nrepl and cider-nrepl to :dependencies). I've since rollbacked everything but the error persists.

solf18:04:02

Finally it works! After deleting ./target folder. I don't know yet what exactly that folder contains, but the error is now gone.

solf18:04:23

Still, I would like to embed cider-nrepl in my app. Hopefully the workaround will work (https://docs.cider.mx/cider-nrepl/usage.html#_via_embedding_nrepl_in_your_app), but I'll have to try it tomorrow, it's pretty late in Singapore.