{"push_id":824122322,"size":302,"distinct_size":296,"ref":"refs/heads/master","head":"69d9da1fa5c076df8eecb1323aee2659e4f3e63c","before":"7a0fa8ecdc56a5f232f69adc2b8b2585db0dc236","commits":[{"sha":"193fd14e7917c26e3049fb6dc2c6196c18fc017c","author":{"email":"94e63183ca2819ec0b8b095cf83dde18ad032bef@trustpilot.com","name":"Luke Pommersheim"},"message":"reduce multiple cursors/selections to the first, original, cursor/selection","distinct":true,"url":"https://api.github.com/repos/ssorallen/atom/commits/193fd14e7917c26e3049fb6dc2c6196c18fc017c"},{"sha":"7822e2c6768ffd7009a70414917dab94fc67f1ec","author":{"email":"94e63183ca2819ec0b8b095cf83dde18ad032bef@trustpilot.com","name":"Luke Pommersheim"},"message":":tulip: change the spec for consolidateSelections","distinct":true,"url":"https://api.github.com/repos/ssorallen/atom/commits/7822e2c6768ffd7009a70414917dab94fc67f1ec"},{"sha":"4c5101a7e15356d32649fbef4db6ddb1c5fb2416","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@as-cii.com","name":"Antonio Scandurra"},"message":":art: Refactor ::updateTilesState to a composed method","distinct":true,"url":"https://api.github.com/repos/ssorallen/atom/commits/4c5101a7e15356d32649fbef4db6ddb1c5fb2416"},{"sha":"8e06e06899d3c0a88277d22120d89842f6f02597","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@as-cii.com","name":"Antonio Scandurra"},"message":"Compute the state for the longest line on screen","distinct":true,"url":"https://api.github.com/repos/ssorallen/atom/commits/8e06e06899d3c0a88277d22120d89842f6f02597"},{"sha":"a6c13d097a7dd0b4ef970630d3c9051499b8111a","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@as-cii.com","name":"Antonio Scandurra"},"message":"Render the longest screen row without painting it","distinct":true,"url":"https://api.github.com/repos/ssorallen/atom/commits/a6c13d097a7dd0b4ef970630d3c9051499b8111a"},{"sha":"578b157da0e39ac394b67014acfcdef6e1266edd","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@as-cii.com","name":"Antonio Scandurra"},"message":"Differentiate between gutter and lines tiles\n\n...and fix specs as well. :green_heart:","distinct":true,"url":"https://api.github.com/repos/ssorallen/atom/commits/578b157da0e39ac394b67014acfcdef6e1266edd"},{"sha":"1cdc7ae5a0498a9011d95df9e9a9e651d9a91584","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@as-cii.com","name":"Antonio Scandurra"},"message":"Decouple horizontal dimensions computation from vertical ones\n\nThe former needs measurement and, therefore, depends on the latter.","distinct":true,"url":"https://api.github.com/repos/ssorallen/atom/commits/1cdc7ae5a0498a9011d95df9e9a9e651d9a91584"},{"sha":"346c7d9b372d79f0b29c493c800b90d091bbbb7e","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@as-cii.com","name":"Antonio Scandurra"},"message":"Defer state building in TextEditorPresenter","distinct":true,"url":"https://api.github.com/repos/ssorallen/atom/commits/346c7d9b372d79f0b29c493c800b90d091bbbb7e"},{"sha":"398fb1f62d673c6b28324fbef9a92b36af9aaecc","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@as-cii.com","name":"Antonio Scandurra"},"message":":fire: Avoid mounting the container in ctor\n\n...as it will be mounted anyways when updateSync gets called","distinct":true,"url":"https://api.github.com/repos/ssorallen/atom/commits/398fb1f62d673c6b28324fbef9a92b36af9aaecc"},{"sha":"29846d0a51ef3c0c8c83a485ed5f263bdeaf9eef","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@as-cii.com","name":"Antonio Scandurra"},"message":"Add LinesYardstick\n\n...and create a MockLineNodesProvider for testing purposes","distinct":true,"url":"https://api.github.com/repos/ssorallen/atom/commits/29846d0a51ef3c0c8c83a485ed5f263bdeaf9eef"},{"sha":"2750a384acce31c0806eda778700749af31d13f1","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@as-cii.com","name":"Antonio Scandurra"},"message":":green_heart: Fix TextEditorPresenter specs\n\n...so that they play nicely with LinesYardstick","distinct":true,"url":"https://api.github.com/repos/ssorallen/atom/commits/2750a384acce31c0806eda778700749af31d13f1"},{"sha":"2dd944f3ee869ad516b1b59f2888e80745327043","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@as-cii.com","name":"Antonio Scandurra"},"message":"Trigger ::onWillMeasure before measuring anything","distinct":true,"url":"https://api.github.com/repos/ssorallen/atom/commits/2dd944f3ee869ad516b1b59f2888e80745327043"},{"sha":"2542a8d6037ce9dc1dc779184884432af9e9567c","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@as-cii.com","name":"Antonio Scandurra"},"message":"Integrate LinesYardstick with TextEditorComponent","distinct":true,"url":"https://api.github.com/repos/ssorallen/atom/commits/2542a8d6037ce9dc1dc779184884432af9e9567c"},{"sha":"b05f959d275a8f99c9c55f89c68cc7bc2e6dc14b","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@as-cii.com","name":"Antonio Scandurra"},"message":"Merge branch 'master' into as-double-reflow-measurements","distinct":true,"url":"https://api.github.com/repos/ssorallen/atom/commits/b05f959d275a8f99c9c55f89c68cc7bc2e6dc14b"},{"sha":"bae4d7d336aebef60d0e06041e38a2eff08cabae","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@as-cii.com","name":"Antonio Scandurra"},"message":":fire:","distinct":true,"url":"https://api.github.com/repos/ssorallen/atom/commits/bae4d7d336aebef60d0e06041e38a2eff08cabae"},{"sha":"751f5920b4643b9a26f904961a9ff22d88d50a2c","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@as-cii.com","name":"Antonio Scandurra"},"message":":art:","distinct":true,"url":"https://api.github.com/repos/ssorallen/atom/commits/751f5920b4643b9a26f904961a9ff22d88d50a2c"},{"sha":"42e58f1dd39c4826dfdd26fa2b90e2100f9adaaf","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@as-cii.com","name":"Antonio Scandurra"},"message":":green_heart: Use tokenizedLine.id to refer to lines","distinct":true,"url":"https://api.github.com/repos/ssorallen/atom/commits/42e58f1dd39c4826dfdd26fa2b90e2100f9adaaf"},{"sha":"d78c166d6b7b8f7746ae99c025598661c5e666c4","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@as-cii.com","name":"Antonio Scandurra"},"message":"Merge branch 'master' into as-double-reflow-measurements","distinct":true,"url":"https://api.github.com/repos/ssorallen/atom/commits/d78c166d6b7b8f7746ae99c025598661c5e666c4"},{"sha":"80d872c4ac0d3f2342de62a66be216522f3141b6","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@as-cii.com","name":"Antonio Scandurra"},"message":"Avoid calling getBoundingClientRect twice for each line","distinct":true,"url":"https://api.github.com/repos/ssorallen/atom/commits/80d872c4ac0d3f2342de62a66be216522f3141b6"},{"sha":"65167727e7b32e931ee8eb58b9035d7dbbc56be1","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@as-cii.com","name":"Antonio Scandurra"},"message":"Merge branch 'master' into as-double-reflow-measurements","distinct":true,"url":"https://api.github.com/repos/ssorallen/atom/commits/65167727e7b32e931ee8eb58b9035d7dbbc56be1"}]}