{"push_id":876838581,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"66cb6ceedd541af5fa5cea4b750ca2576d139ad5","before":"58b81dbe9ea1226be0e2b8944c7743657c44bea3","commits":[{"sha":"01f5e64da34933141ca2237b1deb2d818d78204c","author":{"email":"c8eebda5721871f2cc46d06a4352de00da72a01b@microsoft.com","name":"Gen Lu"},"message":"Fix copy/paste full line in interactive window\n\nCopy full line is done by ctrl+c with out selection.\nPaste copied full line w/o selection will paste at the start of the current line.","distinct":true,"url":"https://api.github.com/repos/dotnet/roslyn/commits/01f5e64da34933141ca2237b1deb2d818d78204c"},{"sha":"0d47f4ae45135bf6986aeb3e9801217d73531780","author":{"email":"c8eebda5721871f2cc46d06a4352de00da72a01b@microsoft.com","name":"Gen Lu"},"message":"Address CR comments","distinct":true,"url":"https://api.github.com/repos/dotnet/roslyn/commits/0d47f4ae45135bf6986aeb3e9801217d73531780"},{"sha":"70b630a7aeec4cec992bf755185ef89fd2a4dba3","author":{"email":"c8eebda5721871f2cc46d06a4352de00da72a01b@microsoft.com","name":"Gen Lu"},"message":"Fix copy/paste operations\n\nIn particular, box selection works correctly (mostly) for copy and paste now.\nAlso rewrite deletion/insertion related code to make all text manipulation is handled consistently.","distinct":true,"url":"https://api.github.com/repos/dotnet/roslyn/commits/70b630a7aeec4cec992bf755185ef89fd2a4dba3"},{"sha":"b229cfec895bcc52fa0cd5e875abaf7b2eb99b17","author":{"email":"c8eebda5721871f2cc46d06a4352de00da72a01b@microsoft.com","name":"Gen Lu"},"message":"Separate clipboard related tests from InteractiveWindowTests.cs","distinct":true,"url":"https://api.github.com/repos/dotnet/roslyn/commits/b229cfec895bcc52fa0cd5e875abaf7b2eb99b17"},{"sha":"26b5c10b1d2c8bcf7c333cce25859ec2e328aa49","author":{"email":"c8eebda5721871f2cc46d06a4352de00da72a01b@microsoft.com","name":"Gen Lu"},"message":"Update interactive window tests based on the change of copy/paste/delete","distinct":true,"url":"https://api.github.com/repos/dotnet/roslyn/commits/26b5c10b1d2c8bcf7c333cce25859ec2e328aa49"},{"sha":"fa96c631f23a6bf58113a73c940645164a1db1b2","author":{"email":"c8eebda5721871f2cc46d06a4352de00da72a01b@microsoft.com","name":"Gen Lu"},"message":"Fix cut behavior when selection overlaps with readonly area\n\nRewrite delete operations such that:\n1. if selection is empty:\n\ta. caret inside readonly area, do nothing.\n\tb. caret in active prompt area, move it to closest editable buffer and delete next character.\n\tc. caret in editable area, delete next character.\n2. if selection is not empty:\n\ta. if selection is entirely inside editable area and active prompt area, delete selection\n\tb. otherwise, do nothing\n\nRewrite paste operations so it is basically a copy followed by a delete (as describe above).\n\nNow delete() completely handles the delete operation (i.e. always return true).\n\nType char is now handled by IInteractiveWindow.InsertCode() and will not fall-through to next handler. (Still need to make sure it won't break anything else)","distinct":true,"url":"https://api.github.com/repos/dotnet/roslyn/commits/fa96c631f23a6bf58113a73c940645164a1db1b2"},{"sha":"76d7d7bef24047af8ab38184798db84ee3c362db","author":{"email":"c8eebda5721871f2cc46d06a4352de00da72a01b@microsoft.com","name":"Gen Lu"},"message":"Rewrite/fix unit tests for copy/cut/paste/delete/insertcode in InteractiveWindow","distinct":true,"url":"https://api.github.com/repos/dotnet/roslyn/commits/76d7d7bef24047af8ab38184798db84ee3c362db"},{"sha":"e3ae9c5dee9f00fccae308a8c8ff5e8f68a0e24d","author":{"email":"c8eebda5721871f2cc46d06a4352de00da72a01b@microsoft.com","name":"Gen Lu"},"message":"Replace user facing strings with strings from resx file","distinct":true,"url":"https://api.github.com/repos/dotnet/roslyn/commits/e3ae9c5dee9f00fccae308a8c8ff5e8f68a0e24d"},{"sha":"4eb76b8a1a34618ce76f8e4d6a70005e736c7931","author":{"email":"c8eebda5721871f2cc46d06a4352de00da72a01b@microsoft.com","name":"Gen Lu"},"message":"Merge remote-tracking branch 'dotnet/master' into fix5310","distinct":true,"url":"https://api.github.com/repos/dotnet/roslyn/commits/4eb76b8a1a34618ce76f8e4d6a70005e736c7931"},{"sha":"ed441dfcdc8c9ddbaf73e20f083e9b12f4cd8be5","author":{"email":"c8eebda5721871f2cc46d06a4352de00da72a01b@microsoft.com","name":"Gen Lu"},"message":"Fix more issues in Interactive Window\n\n- Add a public API IIntractiveWindowOperations2.TypeChar to handle typing character\n  instead of using IInteractiveWindow.InsertCode (which ignores standard input by design).\n- Fix various bugs to handle text operations in standard input buffer correctly.\n- Disable undo/redo history in standard buffer all together.","distinct":true,"url":"https://api.github.com/repos/dotnet/roslyn/commits/ed441dfcdc8c9ddbaf73e20f083e9b12f4cd8be5"},{"sha":"c1ec01094b9e6d99565359f66d38372792509ab6","author":{"email":"c8eebda5721871f2cc46d06a4352de00da72a01b@microsoft.com","name":"Gen Lu"},"message":"Address CR comments","distinct":true,"url":"https://api.github.com/repos/dotnet/roslyn/commits/c1ec01094b9e6d99565359f66d38372792509ab6"},{"sha":"66cb6ceedd541af5fa5cea4b750ca2576d139ad5","author":{"email":"ca2aafa148fa89bd3200cd90b288bb6fbeb90ce0@users.noreply.github.com","name":"Gen Lu"},"message":"Merge pull request #6914 from genlu/fix5310\n\nRewrite copy/cut/paste/delete related operations in Interactive Window","distinct":true,"url":"https://api.github.com/repos/dotnet/roslyn/commits/66cb6ceedd541af5fa5cea4b750ca2576d139ad5"}]}