tag: 1.2 commit 2bbf06eded52091e4d3d8629e59ad85019c31e50 Author: Alex Branham <alex.bran...@gmail.com> Commit: MichaĆ Krzywkowski <k.mic...@zoho.com>
Add support for R's languageserver (#161) Copyright-paperwork-exempt: yes * eglot.el (eglot-server-programs): Add R language server. * README.md (Installation and usage): Mention it. --- README.md | 2 ++ eglot.el | 2 ++ 2 files changed, 4 insertions(+) diff --git a/README.md b/README.md index 0d73d37..ad6730c 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,7 @@ for the language of your choice. Otherwise, it prompts you to enter one: * Kotlin's [kotlin-language-server][kotlin-language-server] * Golang's [go-langserver][go-langserver] * Ocaml's [ocaml-language-server][ocaml-language-server] +* R's [languageserver][r-languageserver] I'll add to this list as I test more servers. In the meantime you can customize `eglot-server-programs`: @@ -305,3 +306,4 @@ Under the hood: [go-langserver]: https://github.com/sourcegraph/go-langserver [eclipse-jdt]: https://github.com/eclipse/eclipse.jdt.ls [ocaml-language-server]: https://github.com/freebroccolo/ocaml-language-server +[r-languageserver]: https://cran.r-project.org/package=languageserver diff --git a/eglot.el b/eglot.el index c65d908..c382c67 100644 --- a/eglot.el +++ b/eglot.el @@ -96,6 +96,8 @@ language-server/bin/php-language-server.php")) (kotlin-mode . ("kotlin-language-server")) (go-mode . ("go-langserver" "-mode=stdio" "-gocodecompletion")) + ((R-mode ess-r-mode) . ("R" "--slave" "-e" + "languageserver::run()")) (java-mode . eglot--eclipse-jdt-contact)) "How the command `eglot' guesses the server to start. An association list of (MAJOR-MODE . CONTACT) pairs. MAJOR-MODE