aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/LexCSS.cxx
diff options
context:
space:
mode:
authornyamatongwe <unknown>2008-09-21 11:30:29 +0000
committernyamatongwe <unknown>2008-09-21 11:30:29 +0000
commitcc06028883b3431222cae3e28caf4c87a5362c28 (patch)
treeed352b8ef10e6c2bf06434d4b724ad63fe509029 /src/LexCSS.cxx
parent5b2ee2b81707dbe201ddcf6706c975a7cf7e7f6d (diff)
downloadscintilla-mirror-cc06028883b3431222cae3e28caf4c87a5362c28.tar.gz
Fix from Jason Oster for bug #2114532: CSS2 identifier syntax highlighting
bug.
Diffstat (limited to 'src/LexCSS.cxx')
-rw-r--r--src/LexCSS.cxx11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/LexCSS.cxx b/src/LexCSS.cxx
index 73f419cf5..b07742ae1 100644
--- a/src/LexCSS.cxx
+++ b/src/LexCSS.cxx
@@ -194,19 +194,14 @@ static void ColouriseCssDoc(unsigned int startPos, int length, int initStyle, Wo
s2++;
switch (sc.state) {
case SCE_CSS_IDENTIFIER:
- if (!keywords.InList(s2)) {
- if (keywords2.InList(s2)) {
- sc.ChangeState(SCE_CSS_IDENTIFIER2);
- } else {
- sc.ChangeState(SCE_CSS_UNKNOWN_IDENTIFIER);
- }
- }
- break;
+ case SCE_CSS_IDENTIFIER2:
case SCE_CSS_UNKNOWN_IDENTIFIER:
if (keywords.InList(s2))
sc.ChangeState(SCE_CSS_IDENTIFIER);
else if (keywords2.InList(s2))
sc.ChangeState(SCE_CSS_IDENTIFIER2);
+ else
+ sc.ChangeState(SCE_CSS_UNKNOWN_IDENTIFIER);
break;
case SCE_CSS_PSEUDOCLASS:
if (!pseudoClasses.InList(s2))