From d842d9d9dba5d052bbe903343125b4dd36e0e2e6 Mon Sep 17 00:00:00 2001 From: hybrid Date: Sat, 20 Jun 2026 03:06:02 +0300 Subject: upd: something --- sqf-mode.el | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) (limited to 'sqf-mode.el') 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))) - - (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")))) + (defun my/hemtt-server-start-fn (port) + `("hemtt-language-server" ,(number-to-string port))) + + (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)) -- cgit v1.3.1