This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2019-10-29
Channels
- # announcements (2)
- # babashka (2)
- # beginners (76)
- # boot (6)
- # calva (7)
- # cider (12)
- # clara (4)
- # clj-kondo (11)
- # cljdoc (9)
- # cljs-dev (21)
- # cljsrn (7)
- # clojure (72)
- # clojure-dev (158)
- # clojure-europe (2)
- # clojure-italy (3)
- # clojure-losangeles (3)
- # clojure-nl (5)
- # clojure-spec (29)
- # clojure-uk (93)
- # clojurescript (40)
- # cursive (7)
- # data-science (1)
- # datomic (28)
- # defnpodcast (5)
- # duct (5)
- # emacs (7)
- # events (2)
- # figwheel-main (5)
- # fulcro (55)
- # graalvm (2)
- # instaparse (1)
- # jobs (5)
- # juxt (1)
- # luminus (3)
- # nyc (2)
- # pathom (3)
- # planck (25)
- # re-frame (2)
- # reagent (4)
- # reitit (23)
- # shadow-cljs (381)
- # spacemacs (6)
- # sql (19)
- # tools-deps (7)
- # xtdb (4)
I want to get CIDER itself to play with the new Emacs xref framework, but it’s probably too early for this, as we still have to support Emacs 25.
the xref stuff does sound interesting -- i got the impression that one can (or will be able to) get more out of it other than jumping to definitions (e.g. renaming?).
@ericihli here's are some links: instructions for indexing: https://gist.github.com/sogaiu/6cb947b00ae13d00d4ae16ab7aaf97e4 repository (not much to see there apart from the code atm): https://github.com/sogaiu/alc.index-defs if you try it out, please let me know how it goes. although i've found it useful, it's definitely far from perfect.
@bozhidar ah, i didn't know that emacs 25 was where xref got added initially. i guess (eventually?) one is supposed to be able to apply xref stuff to search+replace as well as completion -- sounds pretty nice, though i'm clueless how usable that is atm.
Well, the xrefs in Emacs are just a generic framework that everyone has to implement themselves. Dmitry Gutov has been adding a few such frameworks in recent versions, but I haven’t had much time to explore them. Generally like everything new there are many rough edges and opportunities for improvement.