Closed
Description
Expected behavior
When I execute M-x imenu
or any enhanced version of it (like helm-imenu
) I expect to see list of function names:
Actual behavior
If definition has some metadata it's rendered in the imenu instead of definition name:
Steps to reproduce the problem
- Create a new buffer with clojure-mode
- Type the following:
(def ^:private first-var "Hello")
(def ^{:private true} second-var "World")
(defn some-func
[]
(print (str first-var second-var)))
- Execute
M-x imenu
Note: Reverting 54a62cc fixes the issue.
Environment & Version information
clojure-mode version
M-x clojure-mode-display-version
returns the following:
clojure-mode (version nil)
Emacs version
GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.34, cairo version 1.17.6) of 2022-07-14
Operating system
Linux 5.18.14-arch1-1 #1 SMP PREEMPT_DYNAMIC Sat, 23 Jul 2022 11:46:17 +0000 x86_64 GNU/Linux
Metadata
Metadata
Assignees
Labels
No labels