GNU bug report logs -
#78703
beginning-of-defun and friends still wrong in typescript-ts-mode
Previous Next
Full log
View this message in rfc822 format
> On Jun 6, 2025, at 12:01 AM, Eli Zaretskii <eliz <at> gnu.org> wrote:
>
>> From: Daniel Colascione <dancol <at> dancol.org>
>> Date: Thu, 05 Jun 2025 16:40:03 -0700
>>
>> Right now, C-M-a runs treesit-beginning-of-defun which goes to the
>> start of the previous defun in buffer text, not the enclosing defun.
>>
>> If we have this program:
>>
>> 1 function foo() {
>> 2 function bar() {
>> 3 return 5
>> 4 }
>> 5 return 7
>> 6 }
>>
>>
>> and point is on line 5, then if we hit C-M-a, point goes to line 2, not
>> line 1. In every single situation, when I use beginning-of-defun, I
>> intend to go to the start of my enclosing defun not the one that happens
>> to be previous in buffer linearization.
>
> I think you want to set treesit-defun-tactic to 'top-level’.
Yes. Most likely top-level is what you want.
Yuan
This bug report was last modified 57 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.