diff options
author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2024-12-13 15:17:34 +0300 |
---|---|---|
committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2024-12-13 15:28:04 +0300 |
commit | 7871c54db8fe2b8dcd1cb81aaec3b85099cb20a8 (patch) | |
tree | e70e1f65b4adc2f17e678ebaa35e1d82775a43c9 /lib | |
parent | e2313a7023410bccaa7bfec2f5966a6591d75bdc (diff) | |
download | sciteco-7871c54db8fe2b8dcd1cb81aaec3b85099cb20a8.tar.gz |
fixup 244a54a18b7db6af177c9d10f3224772f08d7484: abuse the Scintilla view's "identifier" to enable lexing in the container
* SCI_SETILEXER(NULL) is not a reliable way to do that since
that's the default for all views.
* This was breaking the git.tes lexer for instance and was unnecessarily
driving teco_lexer_style() on plain-text documents.
* Since we currently do not implement the ILexer5 C++ interface
and teco_view_t is just a pointer alias, we are abusing the view's "identifier" instead.
This is probably sufficient, as long as there is only one lexer "in the container".
Otherwise, there should perhaps be a single C++ class that does nothing but
wrapping a callback into an ILexer5 object with a C ABI.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/lexers/sciteco.tes | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/lexers/sciteco.tes b/lib/lexers/sciteco.tes index 058e79d..129b150 100644 --- a/lib/lexers/sciteco.tes +++ b/lib/lexers/sciteco.tes @@ -8,7 +8,7 @@ } @[lexer.set.sciteco]{ - ESSETILEXERsciteco + 1ESSETIDENTIFIER !*:M[color.keyword],1M[color.set]*! :M[color.operator],2M[color.set] :M[color.variable],3M[color.set] |