This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-03-01
Channels
- # announcements (7)
- # babashka (10)
- # beginners (60)
- # clerk (4)
- # clojure (19)
- # clojure-conj (5)
- # clojure-europe (48)
- # clojure-nl (1)
- # clojure-norway (6)
- # clojure-uk (2)
- # clojurescript (12)
- # conjure (2)
- # core-async (24)
- # cursive (3)
- # datalevin (18)
- # events (1)
- # figwheel-main (5)
- # fulcro (22)
- # honeysql (29)
- # hyperfiddle (60)
- # jobs (3)
- # leiningen (18)
- # lsp (47)
- # meander (21)
- # missionary (6)
- # off-topic (35)
- # reagent (14)
- # remote-jobs (1)
- # ring (1)
- # shadow-cljs (32)
- # sql (10)
- # transit (12)
Hi, I updated LSP and I canโt start EGLOT with large projects (it works fine with simple projects) anymore. Do you have an idea what might be an issue? I even tried to raise eglotโs timeout from 90s to 300s and it did not help.
I have my timeout set to 600, which is more than it has needed, but does consistently work
if so, increasing is the way, the first time you open a project should be slower since will compute whole classpath + analyze it, next startups should be fast.
We have this https://clojure-lsp.io/clients/#emacs page, we could add a eglot subsection of emacs, PR welcome
Yeah, first time is always slower. The codebase got bigger since I installed previous lsp, so this need for bigger timeout might not be not related to clojure-lsp at all ๐
there is https://github.com/clojure-lsp/clojure-lsp/issues/1363to make clojure-lsp startup instant and analysis as async, which would make this eglot timeout not needed, I intend to work on that soon, but it's not that trivial
(I am using this one and I noticed absolutely no change after the recent clojure-lsp update)
@mpenet I think it is just that one of my project get much bigger so original timeout was not enough.
@mpenet is this still your latest eglot config? https://github.com/mpenet/emax/blob/master/init.el#L485-L530
I came up with this: https://github.com/mpenet/emax/commit/1f2e52f5a6e830e4863841e65893a0dac68ac296 I don't really like the default binding, most my code navigation fns are under M-j <something>
If I'm going to be using eglot and terminal stuff, I think this is the bit of eldoc functionality I really need to learn: https://www.masteringemacs.org/article/seamlessly-merge-multiple-documentation-sources-eldoc
I just care about doc when I type something and it auto-completes, then I get the doc to show after a small delay next to the completion popup
yeah, I've still got some issues with corfu-popupinfo given that I need this to work in the terminal https://github.com/minad/corfu/issues/248
there are lots of things I like to do that only work in X/Wayland tho, so I need both to work well