{"push_id":881457547,"size":509,"distinct_size":1,"ref":"refs/heads/enable-polymer","head":"7eb4bdfc42d83cd5e9e095fd7521cb0bfc4b7c6a","before":"d7acdad41d2d80aef140baaa35e735722a45bbd2","commits":[{"sha":"09ab3e4a751840099bab6f3a1f1f9aa28a84a029","author":{"email":"94e63183ca2819ec0b8b095cf83dde18ad032bef@trustpilot.com","name":"Luke Pommersheim"},"message":"moveLineUp now loops though all selectedBufferRanges in sorted order so as to return immediately if the first selection is at the start row","distinct":false,"url":"https://api.github.com/repos/atom/atom/commits/09ab3e4a751840099bab6f3a1f1f9aa28a84a029"},{"sha":"99a2907dea94f8a0ea5aa2c88255fc4c68ff4960","author":{"email":"94e63183ca2819ec0b8b095cf83dde18ad032bef@trustpilot.com","name":"Luke Pommersheim"},"message":"moveLineDown now loops through all selectedBufferRanges in reverse sorted order so none of the lines move if the bottom-most selection is at the last line","distinct":false,"url":"https://api.github.com/repos/atom/atom/commits/99a2907dea94f8a0ea5aa2c88255fc4c68ff4960"},{"sha":"5dd061c0143c30f098e1960aa41f5b6b28e868cf","author":{"email":"94e63183ca2819ec0b8b095cf83dde18ad032bef@trustpilot.com","name":"Luke Pommersheim"},"message":":white_check_mark: add specs for moveLineUp and moveLine Down","distinct":false,"url":"https://api.github.com/repos/atom/atom/commits/5dd061c0143c30f098e1960aa41f5b6b28e868cf"},{"sha":"412ea3242a6a3239b0da3f1096cc862671131b3c","author":{"email":"94e63183ca2819ec0b8b095cf83dde18ad032bef@trustpilot.com","name":"Luke Pommersheim"},"message":"CR: remove return statement","distinct":false,"url":"https://api.github.com/repos/atom/atom/commits/412ea3242a6a3239b0da3f1096cc862671131b3c"},{"sha":"e889e85e2a9729e2cdf2989f062f80b757cfdedf","author":{"email":"94e63183ca2819ec0b8b095cf83dde18ad032bef@trustpilot.com","name":"Luke Pommersheim"},"message":"CR: use array style syntax for bufferRanges","distinct":false,"url":"https://api.github.com/repos/atom/atom/commits/e889e85e2a9729e2cdf2989f062f80b757cfdedf"},{"sha":"6d2c4b61b4b42afcf8d501c38087f0781a22918b","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@github.com","name":"Nathan Sobo"},"message":"Wrap all line movements in transact","distinct":false,"url":"https://api.github.com/repos/atom/atom/commits/6d2c4b61b4b42afcf8d501c38087f0781a22918b"},{"sha":"b8d02dedde2aa48cad33fae9a31a7c86bb1ba605","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@github.com","name":"Nathan Sobo"},"message":"Use row-oriented methods","distinct":false,"url":"https://api.github.com/repos/atom/atom/commits/b8d02dedde2aa48cad33fae9a31a7c86bb1ba605"},{"sha":"de500ce41a1344a9c8d5f2274f834c5b5bbe5ad3","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@github.com","name":"Nathan Sobo"},"message":"Compute insertDelta more simply","distinct":false,"url":"https://api.github.com/repos/atom/atom/commits/de500ce41a1344a9c8d5f2274f834c5b5bbe5ad3"},{"sha":"b14f3d8d9211403db06c2088463f64080e9dfe6d","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@github.com","name":"Nathan Sobo"},"message":"Don’t move any lines if some lines can’t move","distinct":false,"url":"https://api.github.com/repos/atom/atom/commits/b14f3d8d9211403db06c2088463f64080e9dfe6d"},{"sha":"2fc2c074bef7ed014320eadb034d3abae553975e","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@github.com","name":"Nathan Sobo"},"message":"Append line ending if it isn’t present","distinct":false,"url":"https://api.github.com/repos/atom/atom/commits/2fc2c074bef7ed014320eadb034d3abae553975e"},{"sha":"7d98fc141f064e8ff9adade0f0daee3f9e090c60","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@github.com","name":"Nathan Sobo"},"message":"Operate on selection objects, not just ranges","distinct":false,"url":"https://api.github.com/repos/atom/atom/commits/7d98fc141f064e8ff9adade0f0daee3f9e090c60"},{"sha":"5d1e7469a1335321056cd7e8c2f5f352fd047543","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@github.com","name":"Nathan Sobo"},"message":"Reassign selection range immediately when moving lines up","distinct":false,"url":"https://api.github.com/repos/atom/atom/commits/5d1e7469a1335321056cd7e8c2f5f352fd047543"},{"sha":"e27ff93f9775d7f27c9a23da4e8bb11ad15efc73","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@github.com","name":"Nathan Sobo"},"message":"Move all lines spanned by selection in a single operation","distinct":false,"url":"https://api.github.com/repos/atom/atom/commits/e27ff93f9775d7f27c9a23da4e8bb11ad15efc73"},{"sha":"76174771fe7baefe0a4644dfbff9afa1b1e6b7ba","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@github.com","name":"Nathan Sobo"},"message":":tulip: spec gardening","distinct":false,"url":"https://api.github.com/repos/atom/atom/commits/76174771fe7baefe0a4644dfbff9afa1b1e6b7ba"},{"sha":"75f341263a33681c44b0e009b3fdc66486647169","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@github.com","name":"Nathan Sobo"},"message":"Handle multiple selections on the same line","distinct":false,"url":"https://api.github.com/repos/atom/atom/commits/75f341263a33681c44b0e009b3fdc66486647169"},{"sha":"5f249b8af90549f9c60792908762bed71d4745c6","author":{"email":"94e63183ca2819ec0b8b095cf83dde18ad032bef@trustpilot.com","name":"Luke Pommersheim"},"message":"revert to using selection ranges instead of selection objects","distinct":false,"url":"https://api.github.com/repos/atom/atom/commits/5f249b8af90549f9c60792908762bed71d4745c6"},{"sha":"f3354f9a335962f0bf790bc173cb20f2cbae0cd3","author":{"email":"94e63183ca2819ec0b8b095cf83dde18ad032bef@trustpilot.com","name":"Luke Pommersheim"},"message":":white_check_mark: moveLineUp dealing with folds","distinct":false,"url":"https://api.github.com/repos/atom/atom/commits/f3354f9a335962f0bf790bc173cb20f2cbae0cd3"},{"sha":"0bb89e9191fccab95804d4d55f1e2d0bd5dd0383","author":{"email":"94e63183ca2819ec0b8b095cf83dde18ad032bef@trustpilot.com","name":"Luke Pommersheim"},"message":"change moveLineDown to handle multiple selections, mimic moveLineUp","distinct":false,"url":"https://api.github.com/repos/atom/atom/commits/0bb89e9191fccab95804d4d55f1e2d0bd5dd0383"},{"sha":"b60e0bec2ee1c6267598bcd21a7ac0ce0749f7f6","author":{"email":"94e63183ca2819ec0b8b095cf83dde18ad032bef@trustpilot.com","name":"Luke Pommersheim"},"message":":sunflower: spec for moveLineDown","distinct":false,"url":"https://api.github.com/repos/atom/atom/commits/b60e0bec2ee1c6267598bcd21a7ac0ce0749f7f6"},{"sha":"0de26c306a7fea08b4dc971915bfc0ef0e2943bb","author":{"email":"94e63183ca2819ec0b8b095cf83dde18ad032bef@trustpilot.com","name":"Luke Pommersheim"},"message":"fix folds accidentally becoming unfolded","distinct":false,"url":"https://api.github.com/repos/atom/atom/commits/0de26c306a7fea08b4dc971915bfc0ef0e2943bb"}]}