diff options
| author | Neil <nyamatongwe@gmail.com> | 2019-12-31 20:19:24 +1100 |
|---|---|---|
| committer | Neil <nyamatongwe@gmail.com> | 2019-12-31 20:19:24 +1100 |
| commit | 8c9b09dd5f861e52590a154b2ad8ee0f0dc4e89f (patch) | |
| tree | dfaf6cc1b26e02b857c4ef971231f5957ed02f8c /doc/ScintillaDoc.html | |
| parent | 45d4e27aed4e2301a2dd00d8ee59174ff2a2f0db (diff) | |
| download | scintilla-mirror-8c9b09dd5f861e52590a154b2ad8ee0f0dc4e89f.tar.gz | |
Backport: Implement SCI_SETILEXER.
Backport of changeset 7871:ff54e1fc74f3, but with the ability to distinguish
between ILexer and ILexer5 interfaces.
Diffstat (limited to 'doc/ScintillaDoc.html')
| -rw-r--r-- | doc/ScintillaDoc.html | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/doc/ScintillaDoc.html b/doc/ScintillaDoc.html index b3fe1e553..e9f3471c0 100644 --- a/doc/ScintillaDoc.html +++ b/doc/ScintillaDoc.html @@ -6857,6 +6857,7 @@ sptr_t CallScintilla(unsigned int iMessage, uptr_t wParam, sptr_t lParam){ <a class="message" href="#SCI_SETLEXERLANGUAGE">SCI_SETLEXERLANGUAGE(<unused>, const char *language)</a><br /> <a class="message" href="#SCI_GETLEXERLANGUAGE">SCI_GETLEXERLANGUAGE(<unused>, char *language) → int</a><br /> + <a class="message" href="#SCI_SETILEXER">SCI_SETILEXER(bool iLexer5, pointer lexer)</a><br /> <a class="message" href="#SCI_LOADLEXERLIBRARY">SCI_LOADLEXERLIBRARY(bool iLexer5, const char *path)</a><br /> <a class="message" href="#SCI_COLOURISE">SCI_COLOURISE(position start, position end)</a><br /> @@ -6907,7 +6908,15 @@ sptr_t CallScintilla(unsigned int iMessage, uptr_t wParam, sptr_t lParam){ <code>Lex*.cxx</code> file and search for <code>LexerModule</code>. The third argument in the <code>LexerModule</code> constructor is the name to use.</p> - <p>To test if your lexer assignment worked, use <a class="seealso" + <p class="provisional"><b id="SCI_SETILEXER">SCI_SETILEXER(bool iLexer5, pointer lexer)</b><br /> + <code>SCI_SETILEXER</code> allows setting a lexer as an <code>ILexer*</code>. + The lexer may be implemented by an application or a shared library such as Lexilla. + <code>iLexer5</code> indicates whether or not the library contains Scintilla lexers that implement + the ILexer5 interface defined in Scintilla 4.3+ (e.g. Lexilla). The default is to assume lexers + implement the ILexer interface defined in Scintilla 3.x. This flag must be set explicitly and + cannot be inferred.</p> + + <p>To test if your lexer assignment worked, use <a class="message" href="#SCI_GETLEXER"><code>SCI_GETLEXER</code></a> before and after setting the new lexer to see if the lexer number changed.</p> |
