aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhybrid <hybrid@hybridlabs.pro>2026-06-20 03:06:02 +0300
committerhybrid <hybrid@hybridlabs.pro>2026-06-20 03:06:02 +0300
commitd842d9d9dba5d052bbe903343125b4dd36e0e2e6 (patch)
tree094e3234ed650930d243ae61a842c4af1ca0d24e
parentd2ce6369b0185f9f37b99ff52ae144abc648c267 (diff)
downloadsqf-mode-main.tar.gz
sqf-mode-main.tar.bz2
sqf-mode-main.zip
upd: somethingHEADmain
-rw-r--r--sqf-mode.el21
1 files changed, 12 insertions, 9 deletions
diff --git a/sqf-mode.el b/sqf-mode.el
index 4d051c5..c0ab83a 100644
--- a/sqf-mode.el
+++ b/sqf-mode.el
@@ -60,16 +60,19 @@ advanced features when available.
;; register hemtt-language-server
(with-eval-after-load 'lsp-mode
(with-eval-after-load 'lsp-mode
- (defun my/hemtt-server-start-fn (port)
- `("hemtt-language-server" ,(number-to-string port)))
+ (defun my/hemtt-server-start-fn (port)
+ `("hemtt-language-server" ,(number-to-string port)))
- (lsp-register-client
- (make-lsp-client
- :new-connection (lsp-tcp-server-command 'my/hemtt-server-start-fn)
- :major-modes '(sqf-mode)
- :priority 1
- :server-id 'hemtt-ls
- :language-id "sqf"))))
+ (add-to-list 'lsp-language-id-configuration '(sqf-mode . "sqf"))
+
+ (lsp-register-client
+ (make-lsp-client
+ :language-id "sqf"
+ :environment-fn (lambda () '(("RUST_BACKTRACE" . "full")))
+ :new-connection (lsp-tcp-server-command 'my/hemtt-server-start-fn)
+ :major-modes '(sqf-mode)
+ :priority 1
+ :server-id 'hemtt-ls))))
;;;###autoload
(add-to-list 'auto-mode-alist '("\\.sqf\\'" . sqf-mode))