branch: elpa/typst-ts-mode
commit 3159bf6d42dfd7023d3eab7372d281b25717b3f3
Author: Huan Nguyen <[email protected]>
Commit: Huan Nguyen <[email protected]>
feat: indent rule for multi-line item
---
typst-ts-mode.el | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/typst-ts-mode.el b/typst-ts-mode.el
index f386fbc509..e12f65b8e8 100644
--- a/typst-ts-mode.el
+++ b/typst-ts-mode.el
@@ -506,6 +506,16 @@ NODE, PARENT and BOL see `treesit-simple-indent-rules'."
;; .split(" ")
((n-p-gp "." "field" nil) parent-bol typst-ts-mode-indent-offset)
+ ;; multi-line item
+ ;; - foo
+ ;; bar
+ ((and (parent-is "item")
+ (lambda (node &rest parent bol)
+ (treesit-node-prev-sibling node)))
+ (lambda (node &rest parent bol)
+ (treesit-node-start (treesit-node-prev-sibling node)))
+ 0)
+
;; item - child item
((and (node-is "item") (parent-is "item")) parent-bol
typst-ts-mode-indent-offset)