aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authornyamatongwe <devnull@localhost>2005-03-01 09:47:48 +0000
committernyamatongwe <devnull@localhost>2005-03-01 09:47:48 +0000
commit7ae759fe5a837f1dec1883b6df02b7248d476e92 (patch)
tree54fac1d024ef1e6c904411b9c958bfc93a45a603
parentcbc79a0aa37c2cbb7d5da2ab20341ae16b008d70 (diff)
downloadscintilla-mirror-7ae759fe5a837f1dec1883b6df02b7248d476e92.tar.gz
Patch from Jan Martin Pettersen to ensure lexers only see the bits in each
style byte they are interested in and not of any other indicators added by the container.
-rw-r--r--src/DocumentAccessor.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/DocumentAccessor.h b/src/DocumentAccessor.h
index dc591d13e..5a9e40d42 100644
--- a/src/DocumentAccessor.h
+++ b/src/DocumentAccessor.h
@@ -27,6 +27,7 @@ protected:
char chWhile;
unsigned int startSeg;
int startPosStyling;
+ int mask;
bool InternalIsLeadByte(char ch);
void Fill(int position);
@@ -35,7 +36,8 @@ public:
DocumentAccessor(Document *pdoc_, PropSet &props_, WindowID id_=0) :
Accessor(), pdoc(pdoc_), props(props_), id(id_),
lenDoc(-1), validLen(0), chFlags(0), chWhile(0),
- startSeg(0), startPosStyling(0) {
+ startSeg(0), startPosStyling(0),
+ mask(31) { // Initialize the mask to the same as the default.
}
~DocumentAccessor();
bool Match(int pos, const char *s);