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

    fix: return on item node who has more than 2 children
---
 typst-ts-editing.el | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/typst-ts-editing.el b/typst-ts-editing.el
index d9fc4365a7..827c6cd23f 100644
--- a/typst-ts-editing.el
+++ b/typst-ts-editing.el
@@ -17,6 +17,9 @@
 
 ;;; Commentary:
 
+;; For item node, it's recommended to use `+' rather than `<num>.'.  Operations
+;; for `<num>.' may not be implemented comprehensively.
+
 ;;; Code:
 
 (require 'outline)
@@ -122,7 +125,7 @@ When prefix ARG is non-nil, call global return function."
             ((and (eolp)
                   (setq node 
(typst-ts-core-get-parent-of-node-at-bol-nonwhite))
                   (equal (treesit-node-type node) "item")
-                  (not (string= (typst-ts-core-node-get node '((child -1 nil) 
(type))) "linebreak")))
+                  (length= (treesit-node-children node) 2))
              (if (> (treesit-node-child-count node) 1)
                  (typst-ts-mode-insert--item node)
                ;; no text means delete the item on current line

Reply via email to