This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-04-01
Channels
- # announcements (54)
- # asami (3)
- # aws (5)
- # babashka (8)
- # beginners (64)
- # biff (27)
- # calva (11)
- # cider (41)
- # clj-otel (7)
- # cljdoc (72)
- # clojars (20)
- # clojure (159)
- # clojure-austin (3)
- # clojure-europe (143)
- # clojure-italy (1)
- # clojure-nl (5)
- # clojure-norway (3)
- # clojure-uk (3)
- # clojurescript (19)
- # community-development (1)
- # core-typed (5)
- # cursive (3)
- # datalevin (1)
- # datomic (8)
- # emacs (13)
- # fulcro (4)
- # google-cloud (4)
- # honeysql (25)
- # java (1)
- # jobs (1)
- # lambdaisland (3)
- # lsp (121)
- # off-topic (52)
- # other-languages (1)
- # re-frame (3)
- # releases (2)
- # remote-jobs (1)
- # shadow-cljs (36)
- # sql (4)
- # xtdb (36)
Hi. I'm able to hang emacs in clojure-mode by typing: (def ^{:macro_})
with the underscore being my cursor.
On debug I see this:
Debugger entered--entering a function:
* #f(compiled-function () #<bytecode 0x1fe4d41470e9>)()
imenu--generic-function(((nil clojure-match-next-def 0)))
imenu-default-create-index-function()
imenu--make-index-alist(t)
which-function()
which-func-update-1(#<window 3 on foo.clj>)
which-func-update()
apply(which-func-update nil)
timer-event-handler([t 0 0 500000 t which-func-update nil idle 0])
recursive-edit()
debug(lambda)
* thing-at-point--end-of-sexp()
bounds-of-thing-at-point(sexp)
clojure-match-next-def()
imenu--generic-function(((nil clojure-match-next-def 0)))
imenu-default-create-index-function()
imenu--make-index-alist(t)
which-function()
which-func-update-1(#<window 3 on foo.clj>)
which-func-update()
apply(which-func-update nil)
timer-event-handler([t 0 0 500000 t which-func-update nil idle 0])
So, I repro if I write that code and then try to M-x eval-expression
(clojure-match-next-def)
so it does seems something to be fixed either on clojure-mode or imenu that call that function