* lisp/progmodes/lua-ts-mode.el (lua-ts-mode): Remove some
nonsensical entries from 'treesit-thing-settings'.
* test/lisp/progmodes/lua-ts-mode-resources/movement.erts:
Add missing tests for 'backward-sexp'. (Bug#76534)
(cherry picked from commit
8bc933b64e0582def4c19b4cc633eaabdff625ce)
`((lua
(function ,(rx (or "function_declaration"
"function_definition")))
- (keyword ,(regexp-opt lua-ts--keywords
- 'symbols))
+ (keyword ,(regexp-opt lua-ts--keywords 'symbols))
(loop-statement ,(rx (or "do_statement"
"for_statement"
"repeat_statement"
keyword
loop-statement
,(rx (or "arguments"
- "break_statement"
- "expression_list"
- "false"
- "identifier"
- "nil"
- "number"
"parameters"
"parenthesized_expression"
"string"
- "table_constructor"
- "true"
- "vararg_expression"))))
+ "table_constructor"))))
(text "comment"))))
;; Imenu/Outline/Which-function.
Name: forward-sexp moves over strings
=-=
-print("|1, 2, 3")
+print(|"1, 2, 3")
=-=
-print("1, 2, 3|")
+print("1, 2, 3"|)
=-=-=
Name: forward-sexp moves over tables
Name: backward-sexp moves over strings
=-=
-print("1, 2, 3|")
+print("1, 2, 3"|)
=-=
-print("|1, 2, 3")
+print(|"1, 2, 3")
=-=-=
Name: backward-sexp moves over tables
end
end
=-=-=
+
+Name: backward-sexp moves over do statements
+
+=-=
+do
+ print(a + 1)
+end|
+=-=
+|do
+ print(a + 1)
+end
+=-=-=
+
+Name: backward-sexp moves over for statements
+
+=-=
+for k,v in pairs({}) do
+ print(k, v)
+end|
+=-=
+|for k,v in pairs({}) do
+ print(k, v)
+end
+=-=-=
+
+Name: backward-sexp moves over repeat statements
+
+=-=
+repeat
+ n = n + 1
+until n > 10|
+=-=
+|repeat
+ n = n + 1
+until n > 10
+=-=-=
+
+Name: backward-sexp moves over while statements
+
+=-=
+while n < 99
+do
+ n = n+1
+end|
+=-=
+|while n < 99
+do
+ n = n+1
+end
+=-=-=