diff options
| author | hybrid <hybrid@hybridlabs.pro> | 2026-06-20 03:06:02 +0300 |
|---|---|---|
| committer | hybrid <hybrid@hybridlabs.pro> | 2026-06-20 03:06:02 +0300 |
| commit | d842d9d9dba5d052bbe903343125b4dd36e0e2e6 (patch) | |
| tree | 094e3234ed650930d243ae61a842c4af1ca0d24e /sqf-mode.el | |
| parent | d2ce6369b0185f9f37b99ff52ae144abc648c267 (diff) | |
| download | sqf-mode-d842d9d9dba5d052bbe903343125b4dd36e0e2e6.tar.gz sqf-mode-d842d9d9dba5d052bbe903343125b4dd36e0e2e6.tar.bz2 sqf-mode-d842d9d9dba5d052bbe903343125b4dd36e0e2e6.zip | |
Diffstat (limited to 'sqf-mode.el')
| -rw-r--r-- | sqf-mode.el | 21 |
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)) |
