This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2024-01-04
Channels
- # announcements (1)
- # babashka (1)
- # beginners (84)
- # biff (22)
- # calva (9)
- # cider (8)
- # clerk (5)
- # clj-kondo (10)
- # clojure (105)
- # clojure-europe (13)
- # clojure-nl (1)
- # clojure-norway (44)
- # clojure-spec (4)
- # clojure-uk (6)
- # clojuredesign-podcast (36)
- # cursive (13)
- # datomic (24)
- # dev-tooling (8)
- # emacs (8)
- # hyperfiddle (4)
- # jobs (1)
- # leiningen (2)
- # london-clojurians (1)
- # lsp (5)
- # malli (6)
- # membrane (11)
- # nyc (1)
- # off-topic (14)
- # other-languages (8)
- # pathom (25)
- # pedestal (2)
- # re-frame (4)
- # releases (1)
- # remote-jobs (1)
- # shadow-cljs (98)
- # sql (5)
- # squint (1)
- # tools-deps (38)
- # vim (8)
- # xtdb (11)
has anyone else noticed emacs freezing when editing clojure code after the upgrade to emacs 29.1 ?
it seems to freeze about once per week for me. I have to kill emacs and restart.
I'd recommend staring emacs with nrepl-log-messages
set to t
When the freezing happens, send SIGUSR2 to the emacs process (this is a well-documented technique) to abort whatever it was doing.
Share the *nrepl-log-<your repl name>*
buffer contents afterwards
It also could be anything else besides from cider e.g. clojure-mode, clojure-lsp if you use it
It also is wise to favor cider-connect over cider-jack-in workflows, so that Emacs can be killed and you can reconnect to the same repl which is useful for: • not losing your state • maybe, debugging your issue
I don't know the cider-connect workflow
https://docs.cider.mx/cider/basics/up_and_running.html#connect-to-a-running-nrepl-server The idea is to create a repl process from your terminal, then Emacs becomes sort of a thin client to it
when I say freeze, I mean cursor stops working, cannot move cursor, cannot insert text, cannot switch buffers.
I'm making a note of this.. will give it a try next time.