This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-12-23
Channels
- # adventofcode (13)
- # announcements (7)
- # atom-editor (2)
- # babashka (6)
- # beginners (77)
- # biff (2)
- # calva (14)
- # cider (25)
- # circleci (2)
- # clj-on-windows (39)
- # clojars (1)
- # clojure (36)
- # clojure-belgium (4)
- # clojure-europe (78)
- # clojure-norway (25)
- # clojure-spec (1)
- # clojurescript (11)
- # clr (1)
- # cursive (1)
- # datahike (43)
- # datomic (6)
- # dev-tooling (3)
- # emacs (5)
- # exercism (1)
- # jobs (1)
- # jobs-discuss (3)
- # kaocha (2)
- # lsp (32)
- # malli (4)
- # music (1)
- # off-topic (14)
- # pathom (4)
- # reitit (14)
- # shadow-cljs (5)
- # tools-deps (3)
- # vim (1)
- # xtdb (5)
@jmv305 I don’t recall any frame-related settings, so this might be some bug worth reporting. Admittedly I never use multiple frames, so I don’t test such scenarios. There are some workaround ideas here https://docs.cider.mx/cider/usage/dealing_with_errors.html

I'm having a problem ever since upgrading with 1.6.0, where my REPLs don't work (both clj and cljs) - when I hit return, it's as if nothing is ever being sent to the connected process (so the cider repl buffer just hangs there).
It's a paredit issue! https://paredit.org/cgit/paredit/commit/?id=5615023023aea50683f5725284fb9bc6cbbd64ec
There have been some threads about this:
• https://clojurians.slack.com/archives/C0617A8PQ/p1669499882069549
• https://clojurians.slack.com/archives/C0617A8PQ/p1669784037979889
• https://clojurians.slack.com/archives/C0617A8PQ/p1669887613502019
You can a) disable paredit in REPL buffers, b) use C-RET instead, c) unbind paredit-RET (like you said) or d) ask the paredit author to remove the default binding. What would you consider a "right" fix?
> I'm not quite sure how to debug it otherwise
I depend a lot on describe-key
to find out what keys I press do. It's quite handy!
Also could you please use threads to keep conversations tidy? 🙂
This can't possibly be a widespread problem, but I've removed and reinstalled it, but I'm not quite sure how to debug it otherwise.
Ah ok. My return is sending paredit-RET
, whereas evidently it needs to be sending cider-repl-return
. Not sure what changed.
I don't specifically bind paredit-RET
myself - I'd love any advice from someone who knows the "right" fix to this, rather than me manually making a keymap entry to override the paredit one.
Evidently my emacs/elisp isn't quite good enough to force overriding that in cider-repl-mode.
I added a new dependency in deps.edn. I expected that cider-jack-in-clj would include it in the startup string and download it, but it didn't. How to debug?
> adding a dependency in deps.edn shouldn't affect the startup string oh? how does it download it then? I thought clj is the one that does all the magic, and that is managed through the startup string.
The startup string would be changed (and you'd have to change it explicitly) if you wanted to use a different alias.