EmEditor (text editor) Forum Index Questions and Answers about EmEditor Core
Syntax Hilighting (Regex) Oddity? | Register To Post |
| Threaded | Newest First | Previous Topic | Next Topic | Bottom |
| Poster | Thread |
|---|---|
| CrashNBurn | Posted on: 11/25/2010 11:24 pm |
Just can't stay away ![]() ![]() Joined: 4/8/2010 From: Posts: 130 |
Syntax Hilighting (Regex) Oddity? When I do either of the following [x] Regex, Syntax Hilighters: __Quote:
1) Win(Active|Exist)\(.* Then it works: __Quote: if(!winID:=WinExist("ahk_class TTOTAL_CMD")) Yet, if I add one more brace to the regex: __Quote: 3) Win(Active|Exist)\(.*\) It no longer matches: __Quote: if(!winID:=WinExist("ahk_class TTOTAL_CMD")) But, without quotes inside the braces, it will match: __Quote: if(!winID:=WinExist(ahk_class TTOTAL_CMD)) Interestingly, ahk_class would normally look like: ahk_class So a separate hilighter for keywords, doesn't break the regex (#3), but having a string inside it does? Bug perhaps, I'm not sure, but it's definitely strange. As there doesn't seem to be a way to indicate a Word should only be hilighted if it has braces e.g. a function. |
| Yutaka | Posted on: 11/26/2010 10:28 am |
Webmaster ![]() ![]() Joined: 9/28/2006 From: Redmond Posts: 2401 |
Re: Syntax Hilighting (Regex) Oddity? Hi CrashNBurn,
I reproduced this issue. If you uncheck "Double Quotation Marks" on the Highlight (2) tab of configuration properties, you won't see this behavior. Currently, this is a specification, but I might consider improving the behavior in future versions. Thanks for your inputs!
|
| Threaded | Newest First | Previous Topic | Next Topic | Top |
| Register To Post | |




