branch: elpa/typst-ts-mode
commit d614af3433ad73cb3d6818e97cfd2d2b039e2501
Author: Meow King <[email protected]>
Commit: Meow King <[email protected]>
fix: don't add lsp configuration by default to respect user's custom
configuration
---
typst-ts-lsp.el | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/typst-ts-lsp.el b/typst-ts-lsp.el
index 095561eb76..f609863e57 100644
--- a/typst-ts-lsp.el
+++ b/typst-ts-lsp.el
@@ -17,6 +17,14 @@
;;; Commentary:
+;; NOTE we don't provide `eglot-server-programs' configuration here, because
+;; user may have already defined entries before typst-ts-mode load, which will
+;; be override by our provided configuration. If we want to detect whether
+;; users have their own entries, we can use `eglot--lookup-mode', but the name
+;; of the function means it's an private function and subject to change in the
+;; in the future.
+;; It's better to send a patch to eglot upstream to add the Typst language
server.
+
;;; Code:
(require 'eglot)
@@ -32,10 +40,6 @@
:group 'typst-ts-lsp
:type 'file)
-(add-to-list 'eglot-server-programs
- `((typst-ts-mode)
- .
- ,(eglot-alternatives `(,typst-ts-lsp-download-path
"tinymist"))))
;;;###autoload
(defun typst-ts-lsp-download-binary ()