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

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

[elpa] externals/eglot fd27cdc8f9: Add pyright language server support f


From: ELPA Syncer
Subject: [elpa] externals/eglot fd27cdc8f9: Add pyright language server support for python-mode
Date: Sat, 8 Jan 2022 12:57:30 -0500 (EST)

branch: externals/eglot
commit fd27cdc8f9e83035aaba8ca3626f3d0b170c400e
Author: Illia Danko <illia@aigent.com>
Commit: Stefan Kangas <stefankangas@gmail.com>

    Add pyright language server support for python-mode
    
    * eglot.el (eglot-server-programs): Add pyright support for
    python-mode.
    * README.md: Document the above change.
    
    Copyright-paperwork-exempt: Yes
---
 README.md | 3 ++-
 eglot.el  | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/README.md b/README.md
index 56987800b2..8b942f1919 100644
--- a/README.md
+++ b/README.md
@@ -40,7 +40,7 @@ find-library` can help you tell if that happened.
 
 * Javascript's [TS & JS Language Server ][typescript-language-server]
 * Rust's [rls][rls]
-* Python's [pylsp][pylsp] or [pyls][pyls] 
+* Python's [pylsp][pylsp], [pyls][pyls] or [pyright][pyright]
 * Ruby's [solargraph][solargraph]
 * Java's [Eclipse JDT Language Server][eclipse-jdt]
 * Bash's [bash-language-server][bash-language-server]
@@ -547,6 +547,7 @@ Under the hood:
 [rls]: https://github.com/rust-lang-nursery/rls
 [pyls]: https://github.com/palantir/python-language-server
 [pylsp]: https://github.com/python-lsp/python-lsp-server
+[pyright]: https://github.com/microsoft/pyright
 [gnuelpa]: https://elpa.gnu.org/packages/eglot.html
 [melpa]: https://melpa.org/#/eglot
 [typescript-language-server]: 
https://github.com/theia-ide/typescript-language-server
diff --git a/eglot.el b/eglot.el
index abcd0781e1..43b27af90f 100644
--- a/eglot.el
+++ b/eglot.el
@@ -141,7 +141,8 @@ chosen (interactively or automatically)."
 
 (defvar eglot-server-programs `((rust-mode . (eglot-rls "rls"))
                                 (python-mode
-                                 . ,(eglot-alternatives '("pylsp" "pyls")))
+                                 . ,(eglot-alternatives
+                                     '("pylsp" "pyls" ("pyright-langserver" 
"--stdio"))))
                                 ((js-mode typescript-mode)
                                  . ("typescript-language-server" "--stdio"))
                                 (sh-mode . ("bash-language-server" "start"))



reply via email to

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