Files
doomemacs/modules/tools
Han ba0f791b05 lang/julia: improve lsp support (#4012)
* lang/julia: include lsp-julia w/o language server

Use nonrecursive clone to get lsp-julia without bundled
LanguageServer.jl (plus dependencies) and include instructions in the
README on how to install the language server (bundled or otherwise).

* lang/julia: add checks for julia +lsp in doctor

Add two checks, both only for when the +lsp feature is enabled:
- Check if (:tools lsp) is selected
- Check if LanguageServer.jl is installed

* lang/julia: indicate SymbolServer.jl as dependency

It is itself a dependency of LanguageServer.jl, but it's necessary to
add it separately in order to do `using SymbolServer`.

* tools/lsp: add julia language server to list

* lang/julia: add eglot support using eglot-jl

Forcing eglot-jl to not install its own LanguageServer.jl is a bit of a
hack though.

* lang/julia: make timeout increase buffer-local

Suggestion by @benneti to use `setq-local` instead of `setq` to prevent
a timeout increase in non-Julia eglot buffers.

* Fix issues

Co-authored-by: Henrik Lissner <henrik@lissner.net>
2021-03-01 22:25:35 -05:00
..
2021-02-25 13:59:43 -05:00
2021-02-25 13:59:43 -05:00
2021-02-11 22:13:22 -05:00
2021-02-25 13:59:43 -05:00
2021-02-25 13:59:43 -05:00
2021-02-25 13:59:43 -05:00
2021-02-11 13:54:35 -05:00
2021-02-25 13:59:43 -05:00
2021-02-25 13:59:43 -05:00
2020-11-29 14:28:47 -05:00
2021-02-25 13:59:43 -05:00
2021-02-25 13:59:43 -05:00
2021-02-11 22:13:22 -05:00
2020-12-05 16:48:23 -05:00
2020-10-11 16:21:05 -04:00