In my experience ECB and Speedbar (both come with CEDET) is the only option. I think that speedbar may be available without cedet, but it seems less functional. ECB can keep the speedbar window fixed regardless of closing/opening other emacs windows. It's not a nice as IDEs I'd say, but certainly does work, showing a tree of directories, clojure files and clojure functions/defs.
CEDET does look quite the overwhelming install, but it wasn't that bad. I found several of the default ecb/speedbar behaviours unpleasant and fixed them with the right customisation. Right now, having to double, instead of single click, on ecb windows is the most annoying. Some settings I have in my emacs config, some of which I won't remember why I set them: (speedbar-add-supported-extension ".clj") (setq ecb-use-speedbar-instead-native-tree-buffer 'dir) (setq speedbar-show-unknown-files t) (setq speedbar-tag-regroup-maximum-length 100) (setq ecb-primary-secondary-mouse-buttons 'mouse-1--C-mouse-1) (setq ecb-speedbar-buffer-sync nil) (setq speedbar-tag-hierarchy-method '(speedbar-sort-tag-hierarchy)) (setq ecb-auto-expand-directory-tree nil) My emacs setup files might help https://bitbucket.org/enerqi/emacs-setup/src such as src/elisp/rc/emacs-rc-cedet.el. However, I've saved a copy of cedet with my elisp files. With recent versions of emacs (23+ or 24+) cedet comes with emacs and I had to delete the cedet shipped with emacs to avoid changing my emacs config. On Jun 13, 2:50 am, yair <yair....@gmail.com> wrote: > Hi, > > With swank and slime all set-up along with CDT, further improved by > slime autocomplete, my emacs setup is getting pretty close to being a > full featured, highly clojure focused IDE. One thing I am struggling > with while working on a larger than usual project (i.e. 7 source files > some of which have 200-300 lines) is quickly navigating between source > files and the definitions within them. I took a look at CEDET but it > seemed a bit overwhelming, and I wasn't sure the effort would be worth > it as I couldn't tell if clojure would then be supported within it. > > So, which plugins do you use in emacs for navigating between clojure > source files and definitions? > > Thanks -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en