Closes: #3305
* Common Intermediate Language: https://en.wikipedia.org/wiki/Common_Intermediate_Language * Upstream discussion: https://sourceforge.net/p/scintilla/feature-requests/1265/
This PR adds a new Lexer (`CIL`) from upstream v5.1.4 and adds a new filetype in Geany. Thanks to @xv for his great work with the Lexer module! 🥳
I've tried to follow the instructions from `HACKING` file, thanks to @elextr for pointing me in the right direction. Sadly I've no experience with Geany and Lexilla in terms of coding internals. If something looks wrong, I'll try to fix the PR. You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3480
-- Commit Summary --
* Add CIL filetype
-- File Changes --
M data/Makefile.am (1) A data/filedefs/filetypes.cil (30) M data/filetype_extensions.conf (1) M scintilla/Makefile.am (1) A scintilla/lexilla/lexers/LexCIL.cxx (410) M scintilla/lexilla/src/Lexilla.cxx (1) M src/filetypes.c (5) M src/filetypes.h (1) M src/highlighting.c (12) M src/highlightingmappings.h (25)
-- Patch Links --
https://github.com/geany/geany/pull/3480.patch https://github.com/geany/geany/pull/3480.diff