doomemacs/modules/lang
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
..
agda Bump :lang 2021-02-25 10:46:46 -05:00
cc Bump :lang 2021-02-25 10:46:46 -05:00
clojure Bump :lang 2021-02-25 10:46:46 -05:00
common-lisp Bump :lang 2021-02-25 10:46:46 -05:00
coq Bump :lang 2021-02-25 10:46:46 -05:00
crystal Bump :lang 2021-02-25 10:46:46 -05:00
csharp Merge pull request #4389 from samwdp/develop 2021-02-25 12:30:42 -05:00
dart Bump :lang 2021-02-25 10:46:46 -05:00
data Bump :lang 2021-02-25 10:46:46 -05:00
elixir Bump :lang 2021-02-25 10:46:46 -05:00
elm Bump :lang 2021-02-25 10:46:46 -05:00
emacs-lisp Merge pull request #4436 from nbfalcon/resolve-fixme-#4415 2021-02-26 16:50:02 -05:00
erlang Bump :lang 2021-02-25 10:46:46 -05:00
ess Bump :lang 2021-02-25 10:46:46 -05:00
factor Bump :lang 2021-02-25 10:46:46 -05:00
faust Bump * 2020-08-19 16:18:11 -04:00
fsharp Bump :lang 2021-02-25 10:46:46 -05:00
fstar Bump :lang 2020-12-05 16:37:59 -05:00
gdscript Bump :lang 2021-02-25 10:46:46 -05:00
go Bump :lang 2021-02-25 10:46:46 -05:00
haskell Bump :lang 2021-02-25 10:46:46 -05:00
hy Bump :lang 2020-12-05 16:37:59 -05:00
idris Bump :lang 2021-02-25 10:46:46 -05:00
java Bump :lang 2021-02-25 10:46:46 -05:00
javascript Bump :lang 2021-02-25 10:46:46 -05:00
json Bump :lang 2021-02-25 10:46:46 -05:00
julia lang/julia: improve lsp support (#4012) 2021-03-01 22:25:35 -05:00
kotlin Bump :lang 2020-10-11 23:20:06 -04:00
latex Bump :lang 2021-02-25 10:46:46 -05:00
lean lang/lean: minor reformatting 2021-02-26 21:33:00 -05:00
ledger Bump :lang 2021-02-25 10:46:46 -05:00
lua Bump :lang 2021-02-25 10:46:46 -05:00
markdown Bump :lang 2021-02-25 10:46:46 -05:00
nim Bump :lang 2020-12-05 16:37:59 -05:00
nix Bump :lang 2021-02-25 10:46:46 -05:00
ocaml Bump :lang 2021-02-25 10:46:46 -05:00
org lang/org: revert org-footnote-auto-label to default 2021-02-27 10:31:49 -05:00
php Bump :lang 2021-02-25 10:46:46 -05:00
plantuml Bump :lang 2020-12-05 16:37:59 -05:00
purescript Bump :lang 2021-02-25 10:46:46 -05:00
python Bump :lang 2021-02-25 10:46:46 -05:00
qt Bump * 2020-08-19 16:18:11 -04:00
racket Bump :lang 2021-02-25 10:46:46 -05:00
raku Bump :lang 2020-10-11 23:20:06 -04:00
rest Bump :lang 2020-10-11 23:20:06 -04:00
rst Bump * 2020-08-19 16:18:11 -04:00
ruby Merge pull request #4261 from otavioschwanck/fix-rails-command 2021-02-26 21:34:09 -05:00
rust Bump :lang 2021-02-25 10:46:46 -05:00
scala Bump :lang 2021-02-25 10:46:46 -05:00
scheme Bump :lang 2021-02-25 10:46:46 -05:00
sh Bump :lang 2021-02-25 10:46:46 -05:00
sml Bump :lang 2021-02-25 10:46:46 -05:00
solidity Bump :lang 2021-02-25 10:46:46 -05:00
swift Bump :lang 2021-02-25 10:46:46 -05:00
terra Bump * 2020-08-19 16:18:11 -04:00
web Bump :lang 2021-02-25 10:46:46 -05:00
yaml Bump :lang 2020-12-05 16:37:59 -05:00