This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-06-20
Channels
- # ai (4)
- # aleph (1)
- # babashka (127)
- # beginners (89)
- # calva (44)
- # cider (22)
- # clerk (74)
- # clj-commons (5)
- # clj-kondo (3)
- # cljs-dev (51)
- # clojure (117)
- # clojure-europe (22)
- # clojure-nl (2)
- # clojure-norway (100)
- # clojure-uk (2)
- # clojurescript (64)
- # data-science (26)
- # datalevin (3)
- # datascript (2)
- # emacs (10)
- # events (5)
- # figwheel-main (12)
- # helix (2)
- # honeysql (15)
- # hoplon (3)
- # jobs-discuss (32)
- # malli (3)
- # polylith (3)
- # re-frame (2)
- # reitit (15)
- # releases (2)
- # sci (14)
- # shadow-cljs (14)
- # specter (2)
- # tools-build (7)
- # xtdb (16)
Good Morning! This morning took the time to read what the Paredit command Convolute Sexp does. Nice.


Haha! Please share what you found out. I keep trying to and sometimes I guess correctly, but most often it turns out I would need something else convoluted
✅ 2
Sure! You have this code:
(let ((x 1)
(y 2))
(when condition-p
(do-something x y)))
and want to move the let bindings inside the when block. If you position the cursor at the opening of (do-something x y)
and run the command you get:
(when condition-p
(let ((x 1)
(y 2))
(do-something x y)))
That's the example https://hungyi.net/posts/convolute-lisp-sexp-with-smartparens/ which also links to this short clip: https://www.youtube.com/watch?v=D6h5dFyyUX0&t=117s❤️ 2
and "feel like a king" 🙂
Haha confirmed!
månmån
@U0525KG62 ya we need a sound engineer