[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#61617: M-x mark-defun doesn't work correctly in tree-sitter modes wh
From: |
Evgeni Kolev |
Subject: |
bug#61617: M-x mark-defun doesn't work correctly in tree-sitter modes when comments exist between functions |
Date: |
Mon, 20 Feb 2023 10:30:30 +0200 |
Sorry, I have a typo in my Go example, the point in the code is "I"
(capital i), instead of "|" (pipe). The Rust example is OK.
Fixed steps to reproduce for go-ts-mode:
To reproduce:
1. with the following code in go-ts-mode, "|" is the point (in function sum2)
```
package main
func sum(a, b int) int {
return a + b
}
// comment
func sum2(a, b int) int {
|return a + b
}
```
2. Execute M-x mark-defun
3. The region selected is wrong - the empty line between the two
functions is marked. I expect only function sum2 and the preceding
comment to be marked.