aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexers/LexTCL.cxx
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2015-02-24 10:10:05 +1100
committerNeil <nyamatongwe@gmail.com>2015-02-24 10:10:05 +1100
commit017f97389f88a92b6f62f709d30cde0f50ed92a0 (patch)
treecbe561dfe6bae66fd4206f96c2ee7f61c7b61dda /lexers/LexTCL.cxx
parent59a6f6fd788f0491a26f4e39ab536ee5e5be87ea (diff)
downloadscintilla-mirror-017f97389f88a92b6f62f709d30cde0f50ed92a0.tar.gz
Bug [#1642]. Fixes a bug with some strings in TCL.
From Markus Moser.
Diffstat (limited to 'lexers/LexTCL.cxx')
-rw-r--r--lexers/LexTCL.cxx8
1 files changed, 6 insertions, 2 deletions
diff --git a/lexers/LexTCL.cxx b/lexers/LexTCL.cxx
index 7c883a644..004dab113 100644
--- a/lexers/LexTCL.cxx
+++ b/lexers/LexTCL.cxx
@@ -257,7 +257,7 @@ next:
sc.ForwardSetState(SCE_TCL_DEFAULT);
visibleChars = true; // necessary if a " is the first and only character on a line
goto next;
- } else if (sc.ch == '[' || sc.ch == ']' || sc.ch == '$') {
+ } else if (sc.ch == '[' || sc.ch == ']' || sc.ch == '$' || sc.ch == '(') {
sc.SetState(SCE_TCL_OPERATOR);
expected = sc.ch == '[';
sc.ForwardSetState(SCE_TCL_IN_QUOTE);
@@ -324,7 +324,11 @@ next:
break;
case '$':
subParen = 0;
- if (sc.chNext != '{') {
+ if (sc.chNext == '(') {
+ //$("") jquery selector?!
+ sc.SetState(SCE_TCL_OPERATOR);
+ }
+ else if (sc.chNext != '{') {
sc.SetState(SCE_TCL_SUBSTITUTION);
}
else {