mirror of
https://github.com/doomemacs/doomemacs.git
synced 2025-12-15 14:51:01 -08:00
Compare commits
2 commits
f782b0d021
...
5b9978c636
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5b9978c636 | ||
|
|
97854432ce |
2 changed files with 16 additions and 1 deletions
|
|
@ -14,6 +14,9 @@ engine, to Doom Emacs, powered by [[https://github.com/GDQuest/emacs-gdscript-mo
|
|||
- +lsp ::
|
||||
Enable LSP support for ~gdscript-mode~. Requires [[doom-module::tools lsp]] and a langserver
|
||||
(Godot ~3.2.1~ or newer).
|
||||
- +tree-sitter ::
|
||||
Leverages tree-sitter for better syntax highlighting and structural text
|
||||
editing. Requires Emacs 29.1+ and [[doom-module::tools tree-sitter]].
|
||||
|
||||
** Packages
|
||||
- [[doom-package:gdscript-mode]]
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@
|
|||
;;; Packages
|
||||
|
||||
(use-package! gdscript-mode
|
||||
:defer t
|
||||
:interpreter "gdscript[0-9.]*"
|
||||
:config
|
||||
(set-lookup-handlers! 'gdscript-mode
|
||||
:documentation '(gdscript-docs-browse-symbol-at-point :async t))
|
||||
|
|
@ -56,3 +56,15 @@
|
|||
(:prefix ("h" . "help")
|
||||
:desc "Browse online API" "b" #'gdscript-docs-browse-api
|
||||
:desc "Browse API at point" "f" #'gdscript-docs-browse-symbol-at-point)))
|
||||
|
||||
|
||||
(use-package! gdscript-ts-mode
|
||||
:when (modulep! +tree-sitter)
|
||||
:defer t
|
||||
:init
|
||||
(set-tree-sitter! 'gdscript-mode 'gdscript-ts-mode
|
||||
`((gdscript :url "https://github.com/PrestonKnopp/tree-sitter-gdscript.git"
|
||||
:rev ,(if (< (treesit-library-abi-version) 15) "v5.0.1" "v6.0.0")
|
||||
:commit "598d483e150aca2d77ad8892923980144bed4919")))
|
||||
:config
|
||||
(advice-add 'gdscript-ts-mode :around #'+tree-sitter-ts-mode-inhibit-side-effects-a))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue