diff options
author | nyamatongwe <devnull@localhost> | 2005-03-01 09:47:48 +0000 |
---|---|---|
committer | nyamatongwe <devnull@localhost> | 2005-03-01 09:47:48 +0000 |
commit | 7ae759fe5a837f1dec1883b6df02b7248d476e92 (patch) | |
tree | 54fac1d024ef1e6c904411b9c958bfc93a45a603 /src | |
parent | cbc79a0aa37c2cbb7d5da2ab20341ae16b008d70 (diff) | |
download | scintilla-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.
Diffstat (limited to 'src')
-rw-r--r-- | src/DocumentAccessor.h | 4 |
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); |