aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorKein-Hong Man <unknown>2015-12-21 18:03:27 +1100
committerKein-Hong Man <unknown>2015-12-21 18:03:27 +1100
commitf427177902cb8adcaf896f9b56bfaaff3c17b126 (patch)
tree9b7ee4bcbfb79d02f74a954d9d5926ad6c9855f9
parent57073d32adb66241ad2c3a11ea8db131a2b1f65d (diff)
downloadscintilla-mirror-f427177902cb8adcaf896f9b56bfaaff3c17b126.tar.gz
Bug [#1794]. Update previous change for '#' to get priority correct.
-rw-r--r--lexers/LexBash.cxx9
1 files changed, 4 insertions, 5 deletions
diff --git a/lexers/LexBash.cxx b/lexers/LexBash.cxx
index 09dd29650..21a756120 100644
--- a/lexers/LexBash.cxx
+++ b/lexers/LexBash.cxx
@@ -650,14 +650,13 @@ static void ColouriseBashDoc(Sci_PositionU startPos, Sci_Position length, int in
if (sc.chNext == '#') {
sc.Forward();
}
- } else if (sc.chNext == '#' && !IsASpace(sc.GetRelative(2))) { // ##a
- sc.SetState(SCE_SH_IDENTIFIER);
- sc.Forward(2);
} else if (sc.Match("##^") && IsUpperCase(sc.GetRelative(3))) { // ##^A
sc.SetState(SCE_SH_IDENTIFIER);
sc.Forward(3);
- continue;
- } else if (setWordStart.Contains(sc.chNext)) {
+ } else if (sc.chNext == '#' && !IsASpace(sc.GetRelative(2))) { // ##a
+ sc.SetState(SCE_SH_IDENTIFIER);
+ sc.Forward(2);
+ } else if (setWordStart.Contains(sc.chNext)) { // #name
sc.SetState(SCE_SH_IDENTIFIER);
}
}