GNU bug report logs - #71518
30.0.50; Errors during redisplay with c++-ts-mode

Previous Next

Package: emacs;

Reported by: Eli Zaretskii <eliz <at> gnu.org>

Date: Wed, 12 Jun 2024 12:34:02 UTC

Severity: normal

Merged with 71680

Found in version 30.0.50

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


Message #49 received at 71518 <at> debbugs.gnu.org (full text, mbox):

From: Vincenzo Pupillo <v.pupillo <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 71518 <at> debbugs.gnu.org, casouri <at> gmail.com
Subject: Re: bug#71518: 30.0.50; Errors during redisplay with c++-ts-mode
Date: Sat, 22 Jun 2024 19:59:42 +0200
[Message part 1 (text/plain, inline)]
In data sabato 22 giugno 2024 19:03:43 CEST, Eli Zaretskii ha scritto:
> > Cc: 71518 <at> debbugs.gnu.org, casouri <at> gmail.com
> > Date: Sat, 22 Jun 2024 19:56:34 +0300
> > From: Eli Zaretskii <eliz <at> gnu.org>
> > 
> > Hmm... I still see an error message in *Messages* after installing
> > 
> > this (I have grammar library version 0.22.2):
> >   Error during redisplay: (jit-lock-function 1) signaled
> >   (treesit-query-error "Node type error at" 2 "(virtual)
> >   @font-lock-keyword-face [\"auto\" \"_Atomic\" \"break\" \"case\"
> >   \"const\" \"continue\" \"default\" \"do\" \"else\" \"enum\" \"extern\"
> >   \"for\" \"goto\" \"if\" \"inline\" \"register\" \"restrict\" \"return\"
> >   \"sizeof\" \"static\" \"struct\" \"switch\" \"typedef\" \"union\"
> >   \"volatile\" \"while\"] @font-lock-keyword-face" "Debug the query with
> >   `treesit-query-validate'")> 
> > Any ideas or suggestions?  "virtual" is highlighted, though, so I
> > guess this is a matter of suppressing the errors or something?
> 
> E.g., you can see in go-ts-mode.el how the code probes whether a
> certain query is supported, and uses it only if it is.
Sorry, I only tested with .cpp files.
The rule had to be protected by (when (eq mode 'cpp)...

Now I have tested this with *.c and *.h as well, with old and new grammar.

Thanks
Vincenzo



[0001-Fix-for-grammar-change-of-keyword-virtual-in-tree-si.patch (text/x-patch, attachment)]

This bug report was last modified 1 year and 25 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.