fix(tree-sitter): no longer eager load tree sitter

This commit is contained in:
Jeetaditya Chatterjee 2022-05-22 21:25:28 +01:00
parent 984564ea6c
commit 84d47016d0
No known key found for this signature in database
GPG key ID: 09D54CECD2132B91
2 changed files with 21 additions and 14 deletions

View file

@ -5,6 +5,13 @@
(interactive)
(turn-on-tree-sitter-mode))
;; HACK: Remove and refactor when `use-package' eager macro expansion is solved or `use-package!' is removed
;;;###autoload
(defun +tree-sitter-get-textobj (group &optional query)
"A wrapper around `evil-textobj-tree-sitter-get-textobj' to
prevent eager expansion."
(eval `(evil-textobj-tree-sitter-get-textobj ,group ,query)))
;;;###autoload
(defun +tree-sitter-goto-textobj (group &optional previous end query)
"Thin wrapper that returns the symbol of a named function, used in keybindings."