GNU bug report logs -
#62333
30.0.50; Issue with tree-sitter syntax tree during certain changes
Previous Next
Full log
Message #59 received at 62333 <at> debbugs.gnu.org (full text, mbox):
> Date: Sat, 25 Mar 2023 16:18:12 +0200
> Cc: wkirschbaum <at> gmail.com, casouri <at> gmail.com, 62333 <at> debbugs.gnu.org
> From: Dmitry Gutov <dgutov <at> yandex.ru>
>
> > mixed-major-mode shouldn't be a problem.
>
> Why wouldn't it?
Because the sexp ends inside the current mode's block.
> >> Long lines?
> >
> > Easy to test, and the call to widen will do nothing anyway in that
> > case.
>
> Okay. Because of locked narrowing, I guess.
Yes.
> >> Because if we wanted to widen in all similar situations, we might as
> >> well make it not obey the narrowing at all.
> >
> > It is impossible to not obey narrowing, not in Emacs. I told that and
> > explained that many times already, including simple examples of what
> > trouble this could cause to even the most innocent Lisp code. I hoped
> > that by now this should no longer be brought forward.
>
> Okay. But do you advocate all uses of tree-sitter to (widen) first?
No, just in sexp-movement functions, at least for now. If we discover
this is need in many more situations, we might consider more drastic
measures. But I don't think we are there yet. We've discovered just
one such case, in just one such mode, and it's on master. We still
have ample time to see how widespread this is.
This bug report was last modified 2 years and 77 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.