branch: elpa/typst-ts-mode
commit 7dd280198f7fb178b693672466da4c6e150cdbca
Author: Meow King <mr.meowk...@anche.no>
Commit: Meow King <mr.meowk...@anche.no>

    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)
 

Reply via email to