diff options
author | Neil <nyamatongwe@gmail.com> | 2017-06-22 17:25:07 +1000 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2017-06-22 17:25:07 +1000 |
commit | e7375474b0697983b727a1efd32eb8b6bbbbd00d (patch) | |
tree | 157998ee0755ada4429c080a00a173eb84b07344 /src/ScintillaBase.cxx | |
parent | 3cd8489f5082c7b95fe5be45caf7fbdfc191f056 (diff) | |
download | scintilla-mirror-e7375474b0697983b727a1efd32eb8b6bbbbd00d.tar.gz |
Merge Ilexer and ILexerWithSubStyles into ILexer4 to avoid need for version
checking in 4.0. Use lvRelease4 ID.
Diffstat (limited to 'src/ScintillaBase.cxx')
-rw-r--r-- | src/ScintillaBase.cxx | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/src/ScintillaBase.cxx b/src/ScintillaBase.cxx index 0c7df04cb..204ff9f8e 100644 --- a/src/ScintillaBase.cxx +++ b/src/ScintillaBase.cxx @@ -591,7 +591,7 @@ public: LexState::LexState(Document *pdoc_) : LexInterface(pdoc_) { lexCurrent = 0; performingStyle = false; - interfaceVersion = lvOriginal; + interfaceVersion = lvRelease4; lexLanguage = SCLEX_CONTAINER; } @@ -615,7 +615,7 @@ void LexState::SetLexerModule(const LexerModule *lex) { instance->Release(); instance = 0; } - interfaceVersion = lvOriginal; + interfaceVersion = lvRelease4; lexCurrent = lex; if (lexCurrent) { instance = lexCurrent->Create(); @@ -722,70 +722,70 @@ int LexState::PropGetExpanded(const char *key, char *result) const { } int LexState::LineEndTypesSupported() { - if (instance && (interfaceVersion >= lvSubStyles)) { - return static_cast<ILexerWithSubStyles *>(instance)->LineEndTypesSupported(); + if (instance) { + return instance->LineEndTypesSupported(); } return 0; } int LexState::AllocateSubStyles(int styleBase, int numberStyles) { - if (instance && (interfaceVersion >= lvSubStyles)) { - return static_cast<ILexerWithSubStyles *>(instance)->AllocateSubStyles(styleBase, numberStyles); + if (instance) { + return instance->AllocateSubStyles(styleBase, numberStyles); } return -1; } int LexState::SubStylesStart(int styleBase) { - if (instance && (interfaceVersion >= lvSubStyles)) { - return static_cast<ILexerWithSubStyles *>(instance)->SubStylesStart(styleBase); + if (instance) { + return instance->SubStylesStart(styleBase); } return -1; } int LexState::SubStylesLength(int styleBase) { - if (instance && (interfaceVersion >= lvSubStyles)) { - return static_cast<ILexerWithSubStyles *>(instance)->SubStylesLength(styleBase); + if (instance) { + return instance->SubStylesLength(styleBase); } return 0; } int LexState::StyleFromSubStyle(int subStyle) { - if (instance && (interfaceVersion >= lvSubStyles)) { - return static_cast<ILexerWithSubStyles *>(instance)->StyleFromSubStyle(subStyle); + if (instance) { + return instance->StyleFromSubStyle(subStyle); } return 0; } int LexState::PrimaryStyleFromStyle(int style) { - if (instance && (interfaceVersion >= lvSubStyles)) { - return static_cast<ILexerWithSubStyles *>(instance)->PrimaryStyleFromStyle(style); + if (instance) { + return instance->PrimaryStyleFromStyle(style); } return 0; } void LexState::FreeSubStyles() { - if (instance && (interfaceVersion >= lvSubStyles)) { - static_cast<ILexerWithSubStyles *>(instance)->FreeSubStyles(); + if (instance) { + instance->FreeSubStyles(); } } void LexState::SetIdentifiers(int style, const char *identifiers) { - if (instance && (interfaceVersion >= lvSubStyles)) { - static_cast<ILexerWithSubStyles *>(instance)->SetIdentifiers(style, identifiers); + if (instance) { + instance->SetIdentifiers(style, identifiers); pdoc->ModifiedAt(0); } } int LexState::DistanceToSecondaryStyles() { - if (instance && (interfaceVersion >= lvSubStyles)) { - return static_cast<ILexerWithSubStyles *>(instance)->DistanceToSecondaryStyles(); + if (instance) { + return instance->DistanceToSecondaryStyles(); } return 0; } const char *LexState::GetSubStyleBases() { - if (instance && (interfaceVersion >= lvSubStyles)) { - return static_cast<ILexerWithSubStyles *>(instance)->GetSubStyleBases(); + if (instance) { + return instance->GetSubStyleBases(); } return ""; } |