diff options
Diffstat (limited to 'src/ScintillaBase.cxx')
-rw-r--r-- | src/ScintillaBase.cxx | 20 |
1 files changed, 5 insertions, 15 deletions
diff --git a/src/ScintillaBase.cxx b/src/ScintillaBase.cxx index 8cf5b5a2c..c69db0016 100644 --- a/src/ScintillaBase.cxx +++ b/src/ScintillaBase.cxx @@ -535,10 +535,7 @@ void ScintillaBase::RightButtonDownWithModifiers(Point pt, unsigned int curTime, namespace Scintilla { class LexState : public LexInterface { - int interfaceVersion; public: - int lexLanguage; - explicit LexState(Document *pdoc_); void SetInstance(ILexer5 *instance_); // Deleted so LexState objects can not be copied. @@ -580,9 +577,6 @@ public: } LexState::LexState(Document *pdoc_) : LexInterface(pdoc_) { - performingStyle = false; - interfaceVersion = lvRelease4; - lexLanguage = 0; } LexState::~LexState() { @@ -627,24 +621,20 @@ void LexState::SetWordList(int n, const char *wl) { int LexState::GetIdentifier() const { if (instance) { - if (instance->Version() >= lvRelease5) { - return instance->GetIdentifier(); - } + return instance->GetIdentifier(); } return 0; } const char *LexState::GetName() const { if (instance) { - if (instance->Version() >= lvRelease5) { - return instance->GetName(); - } + return instance->GetName(); } return ""; } void *LexState::PrivateCall(int operation, void *pointer) { - if (pdoc && instance) { + if (instance) { return instance->PrivateCall(operation, pointer); } else { return nullptr; @@ -817,7 +807,7 @@ const char *LexState::DescriptionOfStyle(int style) { } void ScintillaBase::NotifyStyleToNeeded(Sci::Position endStyleNeeded) { - if (DocumentLexState()->GetIdentifier() != 0) { + if (!DocumentLexState()->UseContainerLexing()) { const Sci::Line lineEndStyled = pdoc->SciLineFromPosition(pdoc->GetEndStyled()); const Sci::Position endStyled = @@ -1035,7 +1025,7 @@ sptr_t ScintillaBase::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lPara return 0; case SCI_COLOURISE: - if (DocumentLexState()->lexLanguage == 0) { + if (DocumentLexState()->UseContainerLexing()) { pdoc->ModifiedAt(static_cast<Sci::Position>(wParam)); NotifyStyleToNeeded((lParam == -1) ? pdoc->Length() : lParam); } else { |