{"push_id":569187431,"size":132,"distinct_size":0,"ref":"refs/heads/edit-mode","head":"25a92829ab509091097d6d610cadb0e2dc6231dd","before":"c4735264f46fdc62020c81bd8ff6f67ebd1dad9a","commits":[{"sha":"1c13e19f62dd011b676d14ef360dec8f1b25b427","author":{"email":"96942ddbe5bcee589a4f70d7d17b98045ae57a27@hotmail.co.uk","name":"mrmr1993"},"message":"Resize HUD so the contents are fully visible","distinct":false,"url":"https://api.github.com/repos/smblott-github/vimium/commits/1c13e19f62dd011b676d14ef360dec8f1b25b427"},{"sha":"26ff39d355f7d405eeb1b1394afbb677fa01e4a2","author":{"email":"19465e693e07f6a306dd7fdaf7ea871db58bd5d0@gmail.com","name":"Stephen Blott"},"message":"Rework DOM tests.\n\n- Set up modes such that they can be re-initialised.\n- Move initialisation of BadgeMode to general initialisation function.\n- Add reset() method for handlerStack.\n- Consistently use  initializeModeState() in all tests' setup().\n- Refactor focusInput tests.\n- Add some more tests.\n- Simplify some other tests.\n\nNote: Clean-up of the inputFocus overlay now happens when the exit()\nmethod is called in Mode.reset().  This eliminates most needs to\nartificially bubble a keyboard event to clear the overlay.","distinct":false,"url":"https://api.github.com/repos/smblott-github/vimium/commits/26ff39d355f7d405eeb1b1394afbb677fa01e4a2"},{"sha":"bbfcacbd944527ef403dd04f2b36ec0f74934d16","author":{"email":"06fa905d7f2aaced6dc72e9511c71a2a51e8aead@liftoff.io","name":"Stephen Blott"},"message":"Rework DOM tests (integrate keyboard-event handling).\n\nThis uses phantomjs to generate keyboard events.  So the events are\npropagated through the regular event listeners.  So we're testing the\nfull keyboard-event flow.","distinct":false,"url":"https://api.github.com/repos/smblott-github/vimium/commits/bbfcacbd944527ef403dd04f2b36ec0f74934d16"},{"sha":"ec1add1a10c216d84462cc8afcf7cf0a27dce90e","author":{"email":"19465e693e07f6a306dd7fdaf7ea871db58bd5d0@gmail.com","name":"Stephen Blott"},"message":"Rework DOM tests (clean up).","distinct":false,"url":"https://api.github.com/repos/smblott-github/vimium/commits/ec1add1a10c216d84462cc8afcf7cf0a27dce90e"},{"sha":"97e61e29d59b9557fe1fb8d7ae1a34be1d47fcc1","author":{"email":"19465e693e07f6a306dd7fdaf7ea871db58bd5d0@gmail.com","name":"Stephen Blott"},"message":"Rework DOM tests.\n\n- Set up modes such that they can be re-initialised.\n- Move initialisation of BadgeMode to general initialisation function.\n- Add reset() method for handlerStack.\n- Consistently use  initializeModeState() in all tests' setup().\n- Refactor focusInput tests.\n- Add some more tests.\n- Simplify some other tests.\n\nNote: Clean-up of the inputFocus overlay now happens when the exit()\nmethod is called in Mode.reset().  This eliminates most needs to\nartificially bubble a keyboard event to clear the overlay.","distinct":false,"url":"https://api.github.com/repos/smblott-github/vimium/commits/97e61e29d59b9557fe1fb8d7ae1a34be1d47fcc1"},{"sha":"2cb0079bde5461490e0ae09286b2b3c75056fe1a","author":{"email":"06fa905d7f2aaced6dc72e9511c71a2a51e8aead@liftoff.io","name":"Stephen Blott"},"message":"Rework DOM tests (integrate keyboard-event handling).\n\nThis uses phantomjs to generate keyboard events.  So the events are\npropagated through the regular event listeners.  So we're testing the\nfull keyboard-event flow.","distinct":false,"url":"https://api.github.com/repos/smblott-github/vimium/commits/2cb0079bde5461490e0ae09286b2b3c75056fe1a"},{"sha":"661bbbd8b6c267e19f940b83da7c817c252808fd","author":{"email":"19465e693e07f6a306dd7fdaf7ea871db58bd5d0@gmail.com","name":"Stephen Blott"},"message":"Rework DOM tests (clean up).","distinct":false,"url":"https://api.github.com/repos/smblott-github/vimium/commits/661bbbd8b6c267e19f940b83da7c817c252808fd"},{"sha":"6fa26c4619ec0bafbd1a04b15ca9f97e927d5f12","author":{"email":"19465e693e07f6a306dd7fdaf7ea871db58bd5d0@gmail.com","name":"Stephen Blott"},"message":"Rebase.","distinct":false,"url":"https://api.github.com/repos/smblott-github/vimium/commits/6fa26c4619ec0bafbd1a04b15ca9f97e927d5f12"},{"sha":"7f65764ab4961c8e8f1a2ec25a02a52dd8255cf6","author":{"email":"19465e693e07f6a306dd7fdaf7ea871db58bd5d0@gmail.com","name":"Stephen Blott"},"message":"Merge branch 'modes-rework-dom-tests' of github.com:smblott-github/vimium into modes-rework-dom-tests","distinct":false,"url":"https://api.github.com/repos/smblott-github/vimium/commits/7f65764ab4961c8e8f1a2ec25a02a52dd8255cf6"},{"sha":"7939b69ffc2880ff4590d1c8dcfd5eb7492200fd","author":{"email":"06fa905d7f2aaced6dc72e9511c71a2a51e8aead@liftoff.io","name":"Stephen Blott"},"message":"Rework focus input so it can be better included in tests.\n\nfocusInput was getting its focus events from the handler stack.  When\nthe handler stack was reset during tests, we lost focusInput's handler.\nSo we couldn't test the feature whereby focusInput has a memory (#1438).\n\nInstead, here focusInput adds its listener directly to the window, and\nwe add the approriate test.","distinct":false,"url":"https://api.github.com/repos/smblott-github/vimium/commits/7939b69ffc2880ff4590d1c8dcfd5eb7492200fd"},{"sha":"7044838e934e5f717335bdd73c91823807463071","author":{"email":"19465e693e07f6a306dd7fdaf7ea871db58bd5d0@gmail.com","name":"Stephen Blott"},"message":"Visual/edit modes: refactor.","distinct":false,"url":"https://api.github.com/repos/smblott-github/vimium/commits/7044838e934e5f717335bdd73c91823807463071"},{"sha":"bf5797207fffdb47714d91282d5ce314314e65f6","author":{"email":"19465e693e07f6a306dd7fdaf7ea871db58bd5d0@gmail.com","name":"Stephen Blott"},"message":"Visual/edit modes: consolidate both modes in a single file.\n\nThese modes turn out to be almost identical.  So they're better off in a\nsingle file.","distinct":false,"url":"https://api.github.com/repos/smblott-github/vimium/commits/bf5797207fffdb47714d91282d5ce314314e65f6"},{"sha":"92ccb9cbf5fd9fc3c21cd7c7be8052c55a8360b6","author":{"email":"19465e693e07f6a306dd7fdaf7ea871db58bd5d0@gmail.com","name":"Stephen Blott"},"message":"Visual/edit modes: continued development...\n\n- Some better comments.\n- More commands.\n- The \"o\" command for visual mode (the implementation is poor, there has\n  to be a better way).","distinct":false,"url":"https://api.github.com/repos/smblott-github/vimium/commits/92ccb9cbf5fd9fc3c21cd7c7be8052c55a8360b6"},{"sha":"dd9b2e9550a48c8e6e7a4a56b530ac8060279b12","author":{"email":"19465e693e07f6a306dd7fdaf7ea871db58bd5d0@gmail.com","name":"Stephen Blott"},"message":"Visual/edit modes: initial \"w\" and \"W\" commands.","distinct":false,"url":"https://api.github.com/repos/smblott-github/vimium/commits/dd9b2e9550a48c8e6e7a4a56b530ac8060279b12"},{"sha":"d7b416747e5cf6971737a3f70243618419a1ac4b","author":{"email":"19465e693e07f6a306dd7fdaf7ea871db58bd5d0@gmail.com","name":"Stephen Blott"},"message":"Visual/edit modes: further development.\n\n- Better abstraction.\n- Add HUD message on yank.\n- Require initial selection for visual mode.\n- Try to start with a visible selection.\n- Scroll the active end of the selection into view (with smooth\n  scrolling, if enabled).","distinct":false,"url":"https://api.github.com/repos/smblott-github/vimium/commits/d7b416747e5cf6971737a3f70243618419a1ac4b"},{"sha":"5493c2f3f878f495a41eb524ab1a8030c7411796","author":{"email":"19465e693e07f6a306dd7fdaf7ea871db58bd5d0@gmail.com","name":"Stephen Blott"},"message":"Visual/edit modes: faster \"o\" implementation.","distinct":false,"url":"https://api.github.com/repos/smblott-github/vimium/commits/5493c2f3f878f495a41eb524ab1a8030c7411796"},{"sha":"eefe8c29b2410119412984301eba8c66dffda059","author":{"email":"19465e693e07f6a306dd7fdaf7ea871db58bd5d0@gmail.com","name":"Stephen Blott"},"message":"Visual/edit modes: revert to slow \"o\".\n\nThere are cases where the faster approach gets the wrong answer.","distinct":false,"url":"https://api.github.com/repos/smblott-github/vimium/commits/eefe8c29b2410119412984301eba8c66dffda059"},{"sha":"256beee031efef70f4ee750044d9e697d66868bd","author":{"email":"19465e693e07f6a306dd7fdaf7ea871db58bd5d0@gmail.com","name":"Stephen Blott"},"message":"Visual/edit modes: develop edit mode.\n\n- implement \"i\", \"a\".\n- fix \"w\" for edit mode.\n- try out \"e\" for enter edit mode.\n- initial implementation \"o\", \"O\"\n- Suppress backspace and delete.\n- Scroll in text areas.","distinct":false,"url":"https://api.github.com/repos/smblott-github/vimium/commits/256beee031efef70f4ee750044d9e697d66868bd"},{"sha":"e1b7b0a963490b0991d72a0143f489e0bc1e8096","author":{"email":"19465e693e07f6a306dd7fdaf7ea871db58bd5d0@gmail.com","name":"Stephen Blott"},"message":"Visual/edit modes: more (and better) commands.","distinct":false,"url":"https://api.github.com/repos/smblott-github/vimium/commits/e1b7b0a963490b0991d72a0143f489e0bc1e8096"},{"sha":"0f96b6bf07c02704272a90a017ee14661dca8ce0","author":{"email":"19465e693e07f6a306dd7fdaf7ea871db58bd5d0@gmail.com","name":"Stephen Blott"},"message":"Visual/edit modes: miscellaneous improvements.","distinct":false,"url":"https://api.github.com/repos/smblott-github/vimium/commits/0f96b6bf07c02704272a90a017ee14661dca8ce0"}]}