Speaking of filedefs, has anyone had a chance to look at the suite of new properties the shell lexer acquired in recent versions? Most of them are for embedded variables, for example [inside here docs][1]:
<img alt="scite-538-lex-bash" width="380" src="https://github.com/geany/geany/assets/59004801/045a6d60-ba67-4875-9948-c1d62ddfeac7" /> The command substitution preference also became a set of [enumerated options][2]: | | | | :-- | :-- | | lexer.bash.command.substitution | Set how to highlight $() command substitution. 0 (the default) highlighted as backticks. 1 highlighted inside. 2 highlighted inside with extra scope tracking. | | lexer.bash.nested.backticks | Set this property to 0 to disable nested backquoted command substitution. | | lexer.bash.styling.inside.backticks | Set this property to 1 to highlight shell expansions inside backticks. | | lexer.bash.styling.inside.heredoc | Set this property to 1 to highlight shell expansions inside here document. | | lexer.bash.styling.inside.parameter | Set this property to 1 to highlight shell expansions inside ${} parameter expansion. | | lexer.bash.styling.inside.string | Set this property to 1 to highlight shell expansions inside string. | [0]: https://www.scintilla.org/SciTEDoc.html#:~:text=lexer.bash.command.substitution [1]: https://github.com/ScintillaOrg/lexilla/commit/d45abec81fa44cb7fe15fdc609d0aa7466c96876 [2]: https://github.com/ScintillaOrg/lexilla/commit/119ad899ebe33c8c0acca8a4a3e7e0ce13bdb280 -- Reply to this email directly or view it on GitHub: https://github.com/geany/geany/pull/3551#issuecomment-1732493022 You are receiving this because you are subscribed to this thread. Message ID: <geany/geany/pull/3551/[email protected]>
