branch: elpa/typst-ts-mode
commit 7dd280198f7fb178b693672466da4c6e150cdbca
Author: Meow King <[email protected]>
Commit: Meow King <[email protected]>
fix: indentation bug
---
typst-ts-mode.el | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/typst-ts-mode.el b/typst-ts-mode.el
index 0a3dd1afce..982b9478ea 100644
--- a/typst-ts-mode.el
+++ b/typst-ts-mode.el
@@ -847,12 +847,11 @@ work well. Example:
;; (message "%s %s %s %s %s" node parent
;; (treesit-node-parent parent)
;; (treesit-node-parent (treesit-node-parent parent)) bol)
- ;; nil) parent-bol 0)
+ ;; nil)
+ ;; parent-bol 0)
((parent-is "source_file") column-0 0)
- ((node-is "section") column-0 0) ; when indent headline, the current
node is "section"
-
((n-p-gp ,(regexp-opt '(")" "]" "}" "$"))
,(regexp-opt typst-ts-mode--container-node-types)
nil)
@@ -877,13 +876,14 @@ work well. Example:
typst-ts-mode--indentation-item-linebreak-get-pos
typst-ts-mode-indent-offset)
;; item - item should follow its previous line item's indentation level
- ((lambda (node parent &rest _)
- (save-excursion
- (forward-line -1)
- (back-to-indentation)
- (string= "item" (treesit-node-type
- (treesit-node-parent
- (treesit-node-at (point)))))))
+ ((and no-node
+ (lambda (node parent &rest _)
+ (save-excursion
+ (forward-line -1)
+ (back-to-indentation)
+ (string= "item" (treesit-node-type
+ (treesit-node-parent
+ (treesit-node-at (point))))))))
prev-line
0)