| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-01-31 | Merge branch 'goToLine' | Stephen Blott | |
| 2016-01-31 | Fix oversight in 7f3ae1ffcf3185392cf30a62f4b83474b68f66cc. | Stephen Blott | |
| One line was unintentionally deleted. | |||
| 2016-01-31 | Wholly remove edit-mode code. | Stephen Blott | |
| I am now of the opinion that we should not do this within Vimium, as: - better solutions exist externally, and - it's better to not have to maintain this. | |||
| 2016-01-31 | Better scoring for filtered hints. | Stephen Blott | |
| It is often the case that an encosing element (parent) and a child are both clickable, and both contain the same text. In this case, it is usually better to pick the child. So, here, we dampen down the score of elements with longer texts. | |||
| 2016-01-31 | Merge pull request #1819 from mrmr1993/unhover-links-when-clicking-link-hint | Stephen Blott | |
| Emit mouseout for the last link when clicking a new link with link hints | |||
| 2016-01-30 | Merge pull request #1954 from smblott-github/link-hints-need-links | Stephen Blott | |
| Exit link hints if there are no links. | |||
| 2016-01-30 | Rework unhovering to occur automatically for all simulated hovers | mrmr1993 | |
| 2016-01-30 | Exit link hints if there are no links. | Stephen Blott | |
| If there are no links on a page, then link-hints mode should exit immediately. Fixes #1395. | |||
| 2016-01-30 | Emit mouseout when clicking a new element link hints | mrmr1993 | |
| 2016-01-30 | Merge pull request #1952 from smblott-github/link-hints-ignore-scroll | Stephen Blott | |
| Do not exit link-hints mode on scroll. | |||
| 2016-01-30 | Do not enter link-hints mode on scroll. | Stephen Blott | |
| Fixes #1918. | |||
| 2016-01-30 | Remove CursorHider | mrmr1993 | |
| 2016-01-30 | Add number modifier to `gg' scrollToTop command | mrmr1993 | |
| 2016-01-30 | Merge pull request #1949 from smblott-github/simpler-hint-string | Stephen Blott | |
| Simplify hint string generation | |||
| 2016-01-29 | Simplify hint-string generation; tweaks. | Stephen Blott | |
| 2016-01-29 | Simplify hint-string generation; filtered hints. | Stephen Blott | |
| 2016-01-28 | Simplify hint-string generation; simplification. | Stephen Blott | |
| 2016-01-28 | Simplify hint-string generation; tweaks. | Stephen Blott | |
| 2016-01-28 | Simplify hint-string generation | Stephen Blott | |
| 2016-01-26 | Collapse selection on exiting visual mode. | Stephen Blott | |
| This applies only to the case where visual mode is run under edit mode. Previously, we were leaving the selection in place ... which is weird and not vim-like. | |||
| 2016-01-18 | Spelling fixes | George Millo | |
| 2016-01-09 | Ensure hint handler is always removed. | Stephen Blott | |
| For some (unknown) reason, we do not receive the keyup event for Shift when activating link hints. Consequently, we are not correctly removing the keyup handler. And that handler is blocking subsequent keyup events, which has the effect of endless scrolling (because the scroller relies on keyup events to stop scrolling). Here, we correcttly remove the keyup handler when link-hints mode exits. Fixes #1911. | |||
| 2015-10-23 | Properly check whether the selection is visible in the current viewport | mrmr1993 | |
| 2015-10-10 | Merge pull request #1845 from ↵ | Stephen Blott | |
| smblott-github/better-delay-for-filtered-link-hints Block keyboard events when a filtered hint matches. | |||
| 2015-10-10 | Merge pull request #1849 from smblott-github/suppress-trailing-key-events | Stephen Blott | |
| Suppress trailing key events (after link hints). | |||
| 2015-10-04 | Make mode.exit() idempotent. | Stephen Blott | |
| We've been calling hintMode.exit() twice: once explicitly, and once as a side effect of the simulated click event. Since there are so many code paths through link hints, it seems better to simply explicitly make mode.exit() idempotent for all modes. Which is what this commit does. | |||
| 2015-10-04 | Make comment/explanation match implementation. | Stephen Blott | |
| 2015-10-04 | Suppress trailing key events (after link hints). | Stephen Blott | |
| This ensures that -- on leaving link hints mode -- we consume any trailing keyup events (and don't let the underlying page see them). Additional notes: - There are other places where we seem to be leaking keyup events. - A separate bug... It looks like we're calling `exit()` on link-hints mode twice. | |||
| 2015-10-02 | Simplify c9af886a92e4b686456b34949e907a9d79fb223e. | Stephen Blott | |
| 2015-10-02 | Block keyboard events when a filtered hint matches. | Stephen Blott | |
| Previously, we blocked keyboard events for a fixed 200ms. With this PR, we continue blocking keyboard events until 150ms after the last `keydown` or `keypress` event. So, we wait until we think the user has stopped typing. Fixes #1842. | |||
| 2015-09-21 | Add a comment explaining the choice of XMLHttpRequest for UIComponent | mrmr1993 | |
| 2015-09-20 | Merge pull request #1086 from mrmr1993/countMatches | Phil Crosby | |
| Rework to make match counting code for searches more DRY and easier to read | |||
| 2015-09-19 | Tidy up #1833. | Stephen Blott | |
| 2015-09-18 | Load UIComponent stylesheet via XMLHttpRequest, use background as needed | mrmr1993 | |
| 2015-09-17 | Merge pull request #1821 from mrmr1993/hide-uicomponents-by-default | Stephen Blott | |
| Don't show UIComponent <iframe>s while vimium.css loads | |||
| 2015-09-13 | Only show link hints for <label>s for elements without a hint | mrmr1993 | |
| 2015-09-13 | Make <label>s clickable with LinkHints | mrmr1993 | |
| 2015-09-13 | Don't show UIComponent <iframe>s while vimium.css loads | mrmr1993 | |
| This fixes #1817, where our stylesheet isn't loaded correctly due to a Chromium issue and the Vomnibar/HUD <iframe>s are always visible on the new tab page. | |||
| 2015-09-11 | Move repeated conditional FindMode code into one place | mrmr1993 | |
| 2015-09-11 | Move escaping regex special chars to its own utility function | mrmr1993 | |
| 2015-09-11 | Make the sort used for filetered link hints stable. | Stephen Blott | |
| JavaScript's sort function is not stable; this PR makes the sort used for filtered link hints stable. There are two reasons for doing this: - High-scoring hints are more likely to keep the same hint string as the user continues typing. (Currently, the hints assigned change based on the vaguaries of the non-stable sort.) - For equal-scoring hints, we retain the visit-child-before-parent ordering (which is used to NOT match a parent's text if we have already matched that text in a child). And, as a result of all of that, the UX is more predictable and hence better. | |||
| 2015-09-07 | Traverse shadow DOMs when looking for scrollable elements | mrmr1993 | |
| 2015-09-06 | Merge pull request #1774 from mrmr1993/single-character-passkeys-only | Stephen Blott | |
| Only apply passkeys to single character keys explicitly | |||
| 2015-09-06 | Merge branch 'gdh1995-better-KeydownEvents' | Stephen Blott | |
| 2015-09-06 | Rename stringify to getEventCode. | Stephen Blott | |
| 2015-08-29 | use documentReady instead of setTimeout to init focusThisFrame | gdh1995 | |
| 2015-08-28 | clean code | gdh1995 | |
| 2015-08-28 | fix the bug that XML view page may change itself into RSS document | gdh1995 | |
| 2015-08-26 | Use createElementNS for XML documents and remove XML specific codepaths | mrmr1993 | |
| This implements @gdh1995's idea from #1796. | |||
| 2015-08-22 | Prevent perpetual scroll. | Stephen Blott | |
| If we miss the keyup event while a smooth scroll is active (because the focus changes), then we scroll forever. This stops scrolling on blur. Fixes #1788. | |||
