aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/ScintillaBase.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/ScintillaBase.cxx')
-rw-r--r--src/ScintillaBase.cxx20
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 {