{"action":"opened","issue":{"url":"https://api.github.com/repos/noseglid/atom-build/issues/119","labels_url":"https://api.github.com/repos/noseglid/atom-build/issues/119/labels{/name}","comments_url":"https://api.github.com/repos/noseglid/atom-build/issues/119/comments","events_url":"https://api.github.com/repos/noseglid/atom-build/issues/119/events","html_url":"https://github.com/noseglid/atom-build/issues/119","id":92556096,"number":119,"title":"Case Sensitivity on Windows","user":{"login":"GlenCFL","id":2086942,"avatar_url":"https://avatars.githubusercontent.com/u/2086942?v=3","gravatar_id":"","url":"https://api.github.com/users/GlenCFL","html_url":"https://github.com/GlenCFL","followers_url":"https://api.github.com/users/GlenCFL/followers","following_url":"https://api.github.com/users/GlenCFL/following{/other_user}","gists_url":"https://api.github.com/users/GlenCFL/gists{/gist_id}","starred_url":"https://api.github.com/users/GlenCFL/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GlenCFL/subscriptions","organizations_url":"https://api.github.com/users/GlenCFL/orgs","repos_url":"https://api.github.com/users/GlenCFL/repos","events_url":"https://api.github.com/users/GlenCFL/events{/privacy}","received_events_url":"https://api.github.com/users/GlenCFL/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-07-02T05:55:26Z","updated_at":"2015-07-02T05:55:26Z","closed_at":null,"body":"On Windows, it is possible that error output will refer to files in a case different than what is actually present on the file system. Microsoft's C++ compiler, for example, seems to convert the entire path of a source file to lowercase at some point during compilation. \"C:\\Source\\Test.cpp\" would become \"c:\\source\\test.cpp\".\r\n\r\nThe problem arises whenever you capture this in regex as \\<file>, then use the build:error-match command. If there is an error, then Build will open the file in a new tab, whether or not the same file is open with differing case in the file path.\r\n\r\n- open \"C:\\Source\\Test.cpp\" in a tab.\r\n- compiled using cl.exe, while containing an error\r\n- command \"build:error-match\" used\r\n- new tab opened of \"c:\\source\\test.cpp\"\r\n\r\nThis causes a slew of problems within Atom for that new tab, as Atom seems to expect the file path casing to match what is actually present on the file system.\r\n\r\nI'm not sure if this is your issue or an issue for Atom itself."}}