{"push_id":738093057,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"ccebc1f8d3b30536bbaab532cc5acc7ba7ec3d4b","before":"61e4a320658ffd64103795cf9aeb9a53c1ac2032","commits":[{"sha":"fa48fc667a1d27db6826075e23caff4f396f191a","author":{"email":"888fed946b7dbf3db82157abfe4a5af66080e99e@osandov.com","name":"Omar Sandoval"},"message":"api: Simplify UI API on mode change\n\nCurrently, there are two functions in the UI API that are called when\nthe mode changes: insert_mode() and normal_mode(). These can be folded\ninto a single mode_change() entrypoint which can do whatever it wants\nbased on the mode it is passed, limited to INSERT and NORMAL for now.","distinct":true,"url":"https://api.github.com/repos/neovim/neovim/commits/fa48fc667a1d27db6826075e23caff4f396f191a"},{"sha":"f79025b9dea8e46afa0f10884a1759744ada5940","author":{"email":"888fed946b7dbf3db82157abfe4a5af66080e99e@osandov.com","name":"Omar Sandoval"},"message":"tui: Use underline cursor in Replace mode\n\nThis is a port of my original contribution to Vim, added in 7.4.687\n(https://github.com/vim/vim/commit/v7-4-687). The TUI code has been\nheavily refactored (see esp. 25ceadab37edba13f5afa78d8b4723da03ef35f0),\nso this required some translation, but the logic is the same.","distinct":true,"url":"https://api.github.com/repos/neovim/neovim/commits/f79025b9dea8e46afa0f10884a1759744ada5940"},{"sha":"ccebc1f8d3b30536bbaab532cc5acc7ba7ec3d4b","author":{"email":"224e6c20330e5fdd86c45c03a865a241c1b7bd00@gmail.com","name":"Justin M. Keyes"},"message":"Merge #2660 'generalize mode-change API and support replace-mode cursor'","distinct":true,"url":"https://api.github.com/repos/neovim/neovim/commits/ccebc1f8d3b30536bbaab532cc5acc7ba7ec3d4b"}]}