{"push_id":1112427224,"size":3,"distinct_size":3,"ref":"refs/heads/develop","head":"6b5179c9d84a43e0ac8ebd1bdf1d8fbf17ab623e","before":"195caa6b409e681426937736587a003d38ff5d71","commits":[{"sha":"5a855c02c2d24570064fe4088e1ab6a21dd0b891","author":{"email":"bfdf7edfade8c5f44037ffe1d6f03c3967da1c81@gmail.com","name":"Simon Lydell"},"message":"Speed up and refactor Hints mode\n\nThis makes most hints show up on screen up to twice as fast as before.\nThe rest of the hints show up at the same speed as before. Hints\ngeneration has been optimized for the common case, by looking for\nmarkable elements in two passes (if needed and possible). First, we look\nfor common and fast-to-find elements (such as links); then we look for\neverything else. Addresses #409.\n\nCode has been pulled out of marker.coffee, modes.coffee and\nhints.coffee, and put into the new marker-container.coffee. hints.coffee\nwas then renamed to markable-elements.coffee (because all it does now is\nfinding markable elements).\n\nThe concept of tagging elements as \"semantic\" has been removed. The idea\nwas to give \"unsemantic\" elements worse hints (so they wouldn't trump\nlinks, for example). Now, such elements are usually found in the second\npass instead, which gives about the same effect.\n\n`<c-enter>` in Hints mode no longer replaces all hints with new ones for\n_all_ elements on screen. Instead, it replaces the hints with hints for\nall _unmarked_ elements on screen. Pressing `<c-enter>` again toggles\nback to the original hints.\n\nThere is a breaking API change for `vimfx.setHintMatcher(hintMatcher)`.\n`hintMatcher` no longer receives and returns an object (of the shape\n`{type, semantic}`), but instead simply receives and returns the `type`\nof the element.","distinct":true,"url":"https://api.github.com/repos/akhodakivskiy/VimFx/commits/5a855c02c2d24570064fe4088e1ab6a21dd0b891"},{"sha":"35f7c2a5b498edf85b634f6ea242cde171085aa5","author":{"email":"bfdf7edfade8c5f44037ffe1d6f03c3967da1c81@gmail.com","name":"Simon Lydell"},"message":"Add tests for and clean up parse-prefs.coffee","distinct":true,"url":"https://api.github.com/repos/akhodakivskiy/VimFx/commits/35f7c2a5b498edf85b634f6ea242cde171085aa5"},{"sha":"6b5179c9d84a43e0ac8ebd1bdf1d8fbf17ab623e","author":{"email":"bfdf7edfade8c5f44037ffe1d6f03c3967da1c81@gmail.com","name":"Simon Lydell"},"message":"Remove unnecessary newline","distinct":true,"url":"https://api.github.com/repos/akhodakivskiy/VimFx/commits/6b5179c9d84a43e0ac8ebd1bdf1d8fbf17ab623e"}]}