aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-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))