-
Notifications
You must be signed in to change notification settings - Fork 591
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update lexilla to 5.2.4 #3441
Update lexilla to 5.2.4 #3441
Conversation
I can't test ATM, but looks good by inspection, all new styles seem to have made it into I had a thought while inspecting that filetypes files should include all lexer property settings, even if set to Lexilla default or commented out, since Lexilla only code-documents them. I will open an issue for it. Maybe you could add them to the four filetypes you modify here (but not any others). |
The SciTE website lists every known property, including lexer properties. To your point, though, it's not very searchable. Lexilla maintains a Python script to keep the properties table in sync with code changes: #2517 was an attempt to automate the extraction of property info from release tarballs. |
I wonder if it is OK to just update Lexilla and not Scintilla as well? But probably better than nothing and we can update Scintilla afterwards anyway. |
I guess updating one without the other is why Neil split them. So long as no lexer needs a capability only available in a newer Scintilla it should be ok. |
I hope to have a look here after my vacations in about two weeks |
ping @kugel- |
Really sorry, but I'm in the middle of moving to a new home. I won't have spare time for another week or three. |
GDScript's new annotation style has not been fully integrated yet. The file type definition still contains a This appears to be a trivial fix: diff --git a/data/filedefs/filetypes.gdscript b/data/filedefs/filetypes.gdscript
index 9b3b63951..d2ca49ffe 100644
--- a/data/filedefs/filetypes.gdscript
+++ b/data/filedefs/filetypes.gdscript
@@ -19 +19 @@ word2=keyword_2
-decorator=decorator
+annotation=decorator |
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:
@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: #3111 (comment) |
#3551 already includes lexilla 5.2.6, no need to apply this on-top. This the author isn't replying anyway I would just close this. We must not forget the GDScript fix though. |
We already have a newer version of Scintilla. Closing. |
No description provided.