diff options
| author | Neil <nyamatongwe@gmail.com> | 2015-02-24 10:10:05 +1100 |
|---|---|---|
| committer | Neil <nyamatongwe@gmail.com> | 2015-02-24 10:10:05 +1100 |
| commit | 017f97389f88a92b6f62f709d30cde0f50ed92a0 (patch) | |
| tree | cbe561dfe6bae66fd4206f96c2ee7f61c7b61dda /lexers/LexTCL.cxx | |
| parent | 59a6f6fd788f0491a26f4e39ab536ee5e5be87ea (diff) | |
| download | scintilla-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.cxx | 8 |
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 { |
