When I do either of the following [x] Regex, Syntax Hilighters: __
1) Win(Active|Exist)(.*
2) Win(Active|Exist)(
Then it works: __
if(!winID:=WinExist(“ahk_class TTOTAL_CMD”))
Yet, if I add one more brace to the regex: __
3) Win(Active|Exist)(.*)
It no longer matches: __
if(!winID:=WinExist(“ahk_class TTOTAL_CMD”))
But, without quotes inside the braces, it will match: __
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.