{"action":"created","issue":{"url":"https://api.github.com/repos/jcberquist/sublimetext-lucee/issues/3","labels_url":"https://api.github.com/repos/jcberquist/sublimetext-lucee/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/jcberquist/sublimetext-lucee/issues/3/comments","events_url":"https://api.github.com/repos/jcberquist/sublimetext-lucee/issues/3/events","html_url":"https://github.com/jcberquist/sublimetext-lucee/issues/3","id":100189963,"number":3,"title":"White space around equals sign breaks syntax highlighting","user":{"login":"mjhagen","id":100814,"avatar_url":"https://avatars.githubusercontent.com/u/100814?v=3","gravatar_id":"","url":"https://api.github.com/users/mjhagen","html_url":"https://github.com/mjhagen","followers_url":"https://api.github.com/users/mjhagen/followers","following_url":"https://api.github.com/users/mjhagen/following{/other_user}","gists_url":"https://api.github.com/users/mjhagen/gists{/gist_id}","starred_url":"https://api.github.com/users/mjhagen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mjhagen/subscriptions","organizations_url":"https://api.github.com/users/mjhagen/orgs","repos_url":"https://api.github.com/users/mjhagen/repos","events_url":"https://api.github.com/users/mjhagen/events{/privacy}","received_events_url":"https://api.github.com/users/mjhagen/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-08-10T23:20:47Z","updated_at":"2015-08-13T01:22:42Z","closed_at":null,"body":"```\r\ncomponent extends=\"root.model.text\"\r\n          persistent = \"true\" {\r\n  // more code\r\n}\r\n```\r\n\r\nThe white space around the equals sign for `persistent` (and others, but not `extends`) breaks the syntax highlighting at `// more code`."},"comment":{"url":"https://api.github.com/repos/jcberquist/sublimetext-lucee/issues/comments/130498047","html_url":"https://github.com/jcberquist/sublimetext-lucee/issues/3#issuecomment-130498047","issue_url":"https://api.github.com/repos/jcberquist/sublimetext-lucee/issues/3","id":130498047,"user":{"login":"jcberquist","id":3498220,"avatar_url":"https://avatars.githubusercontent.com/u/3498220?v=3","gravatar_id":"","url":"https://api.github.com/users/jcberquist","html_url":"https://github.com/jcberquist","followers_url":"https://api.github.com/users/jcberquist/followers","following_url":"https://api.github.com/users/jcberquist/following{/other_user}","gists_url":"https://api.github.com/users/jcberquist/gists{/gist_id}","starred_url":"https://api.github.com/users/jcberquist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jcberquist/subscriptions","organizations_url":"https://api.github.com/users/jcberquist/orgs","repos_url":"https://api.github.com/users/jcberquist/repos","events_url":"https://api.github.com/users/jcberquist/events{/privacy}","received_events_url":"https://api.github.com/users/jcberquist/received_events","type":"User","site_admin":false},"created_at":"2015-08-13T01:22:42Z","updated_at":"2015-08-13T01:22:42Z","body":"Thanks for the GIF, I duplicated the code text you have pictured, and I cannot replicate the incorrect scoping on my machine. I tried on a mac and a windows pc, and it doesn't break when adding the space. From the GIF it looks like the regex parser is working differently on your machine than it is on mine. Are you on windows? \r\n\r\nIn any case, I think I did some sketchy whitespace matching in the tag attribute syntax, so maybe you could try the following? Lines 363-74 in `syntaxes/cfml.sublime-syntax` should currently be:\r\n```\r\n    - match: '\\b([a-zA-Z0-9:-]+)\\s*'\r\n      captures:\r\n        1: entity.other.attribute-name.cfml\r\n    - match: (=)\\s*\r\n      captures:\r\n        1: punctuation.separator.key-value.cfml\r\n      push:\r\n        - include: string\r\n        - match: '(?:[^\\s<>/''\"{;]|/(?!/>))+'\r\n          scope: string.unquoted.cfml\r\n        - match: (?<=\\S)\r\n          pop: true\r\n```\r\nCould you try replacing that with this and seeing if it makes a difference:\r\n```\r\n    - match: '\\b([a-zA-Z0-9:-]+)\\b'\r\n      captures:\r\n        1: entity.other.attribute-name.cfml\r\n    - match: =\r\n      scope: punctuation.separator.key-value.cfml\r\n      push:\r\n        - include: string\r\n        - match: '(?<=[''\"])'\r\n          pop: true\r\n        - match: '(?:[^\\s<>/''\"{;]|/(?!/>))+'\r\n          scope: string.unquoted.cfml\r\n          pop: true\r\n        - match: (?=\\S)\r\n          pop: true\r\n```"}}