aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/lexer.tes
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2024-12-13 15:17:34 +0300
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2024-12-13 15:28:04 +0300
commit7871c54db8fe2b8dcd1cb81aaec3b85099cb20a8 (patch)
treee70e1f65b4adc2f17e678ebaa35e1d82775a43c9 /lib/lexer.tes
parente2313a7023410bccaa7bfec2f5966a6591d75bdc (diff)
downloadsciteco-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/lexer.tes')
0 files changed, 0 insertions, 0 deletions