emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/eglot b731db5 41/45: Add support for R's languageserver


From: João Távora
Subject: [elpa] externals/eglot b731db5 41/45: Add support for R's languageserver (#161)
Date: Thu, 22 Nov 2018 19:15:34 -0500 (EST)

branch: externals/eglot
commit b731db56883f6de36600b735758c9067431ca54c
Author: Alex Branham <address@hidden>
Commit: Michał Krzywkowski <address@hidden>

    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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]