- The indented `#command_example();` in
[…]
isn't a valid conf file line as `#` should be placed at the beginning of the line. This makes Scintilla to render `#command_example();` as if it weren't a comment. This patch changes this to
Actually it [is valid for our purpose at least](https://gitlab.gnome.org/GNOME/glib/-/blob/main/glib/gkeyfile.c#L1277).
This makes Scintilla to render `#command_example();` as if it weren't a comment.
Yeah that's not very nice indeed, so it'd be indeed good to stick to what that lexers accepts as a comment. However, we explicitly set `lexer.props.allow.initial.spaces=0` in *filetypes.conf*, which we probably shouldn't… setting it to `1` also fixes the highlighting in this file.
For history, the property originates from 00bc23cec4d86d5e18752dc38034978ac18f9645, which commit message confuses me, as I understand it as meaning the exact contrary to what it actually does…
It's however worth noting that the [tag parser ignores lines starting with a space regardless of what comes after](https://github.com/geany/geany/blob/master/ctags/parsers/iniconf.c#L127), e.g. ` key=value` isn't parsed as a key-value pair.
---
I'm not saying we shouldn't apply your changes here, they *do* look better to me. I'm just trying to be (too) thorough.