@kugel-
this seems to be an artifact of an earlier lexilla update.
I checked and in fact the GDScript filedef was never quite correct. It was copied almost verbatim from the Python filedef without a significant change since being added in f59e520.
A point-in-time build based on f59e520 is missing the annotation style the same as I noted earlier:
![geany-git-f59e520-gdscript](https://github.com/geany/geany/assets/59004801/30468a6b-c8de-4d06-bd71-8bae9...)
Would you mind creating a separate PR for that?
@Azq2's fork is a good enough place to finally correct the file def, I think. I'm loath to clutter the PR queue with a one-line diff. In any case it would have to follow a merged update to Lexilla and/or Scintilla, and @Davidy22 may end up getting there first: https://github.com/geany/geany/issues/3111#issuecomment-1607800756