{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/roslyn/issues/1906","labels_url":"https://api.github.com/repos/dotnet/roslyn/issues/1906/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/roslyn/issues/1906/comments","events_url":"https://api.github.com/repos/dotnet/roslyn/issues/1906/events","html_url":"https://github.com/dotnet/roslyn/issues/1906","id":67478862,"number":1906,"title":"Brace highlighting shouldn't have a tagger delay when you type )","user":{"login":"balajikris","id":4213867,"avatar_url":"https://avatars.githubusercontent.com/u/4213867?v=3","gravatar_id":"","url":"https://api.github.com/users/balajikris","html_url":"https://github.com/balajikris","followers_url":"https://api.github.com/users/balajikris/followers","following_url":"https://api.github.com/users/balajikris/following{/other_user}","gists_url":"https://api.github.com/users/balajikris/gists{/gist_id}","starred_url":"https://api.github.com/users/balajikris/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/balajikris/subscriptions","organizations_url":"https://api.github.com/users/balajikris/orgs","repos_url":"https://api.github.com/users/balajikris/repos","events_url":"https://api.github.com/users/balajikris/events{/privacy}","received_events_url":"https://api.github.com/users/balajikris/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dotnet/roslyn/labels/Area-IDE","name":"Area-IDE","color":"5319e7"},{"url":"https://api.github.com/repos/dotnet/roslyn/labels/Bug","name":"Bug","color":"fc2929"},{"url":"https://api.github.com/repos/dotnet/roslyn/labels/Up%20for%20Grabs","name":"Up for Grabs","color":"90EE90"}],"state":"closed","locked":false,"assignee":{"login":"balajikris","id":4213867,"avatar_url":"https://avatars.githubusercontent.com/u/4213867?v=3","gravatar_id":"","url":"https://api.github.com/users/balajikris","html_url":"https://github.com/balajikris","followers_url":"https://api.github.com/users/balajikris/followers","following_url":"https://api.github.com/users/balajikris/following{/other_user}","gists_url":"https://api.github.com/users/balajikris/gists{/gist_id}","starred_url":"https://api.github.com/users/balajikris/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/balajikris/subscriptions","organizations_url":"https://api.github.com/users/balajikris/orgs","repos_url":"https://api.github.com/users/balajikris/repos","events_url":"https://api.github.com/users/balajikris/events{/privacy}","received_events_url":"https://api.github.com/users/balajikris/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/dotnet/roslyn/milestones/2","html_url":"https://github.com/dotnet/roslyn/milestones/Unknown","labels_url":"https://api.github.com/repos/dotnet/roslyn/milestones/2/labels","id":937398,"number":2,"title":"Unknown","description":"This represents work which is not planned for a specific release.\r\n\r\n<!---\r\n@huboard:{\"order\":0.25}\n-->\r\n","creator":{"login":"jaredpar","id":146967,"avatar_url":"https://avatars.githubusercontent.com/u/146967?v=3","gravatar_id":"","url":"https://api.github.com/users/jaredpar","html_url":"https://github.com/jaredpar","followers_url":"https://api.github.com/users/jaredpar/followers","following_url":"https://api.github.com/users/jaredpar/following{/other_user}","gists_url":"https://api.github.com/users/jaredpar/gists{/gist_id}","starred_url":"https://api.github.com/users/jaredpar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jaredpar/subscriptions","organizations_url":"https://api.github.com/users/jaredpar/orgs","repos_url":"https://api.github.com/users/jaredpar/repos","events_url":"https://api.github.com/users/jaredpar/events{/privacy}","received_events_url":"https://api.github.com/users/jaredpar/received_events","type":"User","site_admin":false},"open_issues":374,"closed_issues":84,"state":"open","created_at":"2015-01-15T20:46:02Z","updated_at":"2015-10-05T20:48:26Z","due_on":null,"closed_at":null},"comments":11,"created_at":"2015-04-10T00:27:44Z","updated_at":"2015-10-06T05:53:46Z","closed_at":"2015-10-05T18:47:41Z","body":"Ported from TFS WorkItem: **929503**\n\n------------------------------\n\n\r\n\r\n**Repro Steps:**\r\n\n\r\n\r\nRight now, when you type ) or ] or any closing brace, we don't highlight the brace you just closed and it's matching open brace until a half second or so. This breaks a core scenario: where you're closing lots of parentheses and you are trying to figure out if you got them all. Instead of immediately seeing which pair you matched, you have to wait a half second, see you missed a few, type another few parentheses, wait again etc.\r\n\n\r\n\r\n&nbsp;\r\n\n\r\n\r\nWe should tweak the tagger to have a tagger delay of zero when you typed a close brace. It can still be asynchronous.\r\n\n\n------------------------------\n\n\n\r\n\r\n**Revisions:**\r\n\n\n\n1) Created By Jason Malinowski (4/19/2014 11:29:09 AM)\n\n\n\n------------------------------\n\n2) Edited By Kevin Pilch-Bisson (2/15/2015 8:51:53 PM)\n\nPort to GitHub as Up For Grabs in the &quot;Unknown&quot; milestone.\n\n------------------------------"},"comment":{"url":"https://api.github.com/repos/dotnet/roslyn/issues/comments/145748716","html_url":"https://github.com/dotnet/roslyn/issues/1906#issuecomment-145748716","issue_url":"https://api.github.com/repos/dotnet/roslyn/issues/1906","id":145748716,"user":{"login":"cremor","id":116314,"avatar_url":"https://avatars.githubusercontent.com/u/116314?v=3","gravatar_id":"","url":"https://api.github.com/users/cremor","html_url":"https://github.com/cremor","followers_url":"https://api.github.com/users/cremor/followers","following_url":"https://api.github.com/users/cremor/following{/other_user}","gists_url":"https://api.github.com/users/cremor/gists{/gist_id}","starred_url":"https://api.github.com/users/cremor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cremor/subscriptions","organizations_url":"https://api.github.com/users/cremor/orgs","repos_url":"https://api.github.com/users/cremor/repos","events_url":"https://api.github.com/users/cremor/events{/privacy}","received_events_url":"https://api.github.com/users/cremor/received_events","type":"User","site_admin":false},"created_at":"2015-10-06T05:53:46Z","updated_at":"2015-10-06T05:53:46Z","body":"This looks indeed fine. But it's certainly not as fast for everyone:\r\n![brace highlight lag](https://cloud.githubusercontent.com/assets/116314/10301031/884c2ae6-6bfe-11e5-846c-e7bd1ec8ff35.gif)\r\n\r\nAs you can see, I have a very noticeable delay. If I move the cursor as fast as you did, nothing other than the first and last pair of braces will be highlighted. Interestingly, the highlighting of in-between braces isn't cancelled if I type the closing braces. But it lags so far behind that I always type one brace to many when I stop as soon as I see the first opening brace highlighted.\r\n\r\nThis is on a quite fresh Windows 7 SP1 x64 VM (using Oracle VirtualBox) with Visual Studio 2015 RTM. Everything is up to date and Visual Studio was even started in Safe Mode. The machine is fast enough and the VM has access to enough resouces of it (Core i5, all 4 cores available for VM, 6 GB RAM for VM). VS2013 didn't have that problem."}}