| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-08-13 | Cache keydown events while launching link hints. | Stephen Blott | |
| Launching link hints can sometimes be slow. For filtered hints, the user already knows what to type - but must nevertheless wait until the hints have been calculated and rendered. Here, we cache intervening keydown events, and replay them once hints-mode proper is launched. This should make improve usability (in the case of filtered hints). Fixes #3050. | |||
| 2018-04-01 | Disable click listener detection and bump to v1.63.3.v1.63.3 | Stephen Blott | |
| 2018-01-10 | Fix issue reference | Florian Bruhin | |
| This sounds like #2035, #2305 is unrelated. | |||
| 2017-12-18 | Do not use vimiumOnClickAttributeName variable... | Stephen Blott | |
| ... use literals instead. For some reason, on Firefox, using `vimiumOnClickAttributeName` was causing link hints to fail silently (on Facebook). It's not at all clear why this was happening. Simply repeating the literal fixes the issue. Fixes #2879. | |||
| 2017-12-18 | Tweak hint scoring for filtered hints. | Stephen Blott | |
| This tweaks the scoring of hints for filtered hints. Specifically, it scores matches at the start of the text or the start of a word higher than whole-word matches. This is intended avoid the phenomenon whereby adding matching characters to the filter causes the selected hint to change. | |||
| 2017-12-16 | Fix rotate hints for filtered hints. | Stephen Blott | |
| We should rotate on `<Shift-Space>` too. | |||
| 2017-12-14 | Detect click listeners for link hints. | Stephen Blott | |
| This is a simpler version of #1167. It detects clickable elements with listeners added with `addEventListener()`. It includes some of @mrmr1993's ideas from #1167 (in fact, it's mostly those ideas tweaked into a slightly different form). | |||
| 2017-11-25 | Tweak #2783. | Stephen Blott | |
| Tiny tweaks... 1. The test is clearer like this. 2. Use a more CoffeeScript-ish approach to sub-string. | |||
| 2017-11-25 | Merge pull request #2783 from mrmr1993/use-HTML5-labels | Stephen Blott | |
| Use HTML labels accessor to get link hint labels for input elements | |||
| 2017-11-25 | Merge pull request #2601 from mrmr1993/ff-copy-paste | Stephen Blott | |
| Enable Firefox clipboard commands | |||
| 2017-11-24 | Merge branch 'mrmr1993-pr/link-hints-consistent-flash' | Stephen Blott | |
| 2017-11-24 | Localise the logic for handling flash elements. | Stephen Blott | |
| 2017-11-24 | Reintroduce default value for argument in LinkHints::activateLink | mrmr1993 | |
| 2017-11-24 | Flash the clicked element for alphabet hints | mrmr1993 | |
| 2017-11-24 | Merge branch 'mrmr1993-simplifyTabCount' | Stephen Blott | |
| Merging #2792 (mention @mrmr1993). | |||
| 2017-11-24 | Retain @tabCount unchanged for non-printable characters. | Stephen Blott | |
| Previously, @tabCount was reset on the `<Shift>` `keydown` event, which defeats the purpose of #2792. Also, the @tabCount was reset on other non-printable characters such as `<LeftArrow>`. | |||
| 2017-11-20 | Unify link hint flash codepaths | mrmr1993 | |
| 2017-11-20 | Inline installKeyboardBlocker | mrmr1993 | |
| 2017-11-20 | Tidy up multiple/redundant checks in LinkHints.activateLink | mrmr1993 | |
| 2017-11-20 | Use Rect.translate to create rects for addFlashRect | mrmr1993 | |
| 2017-11-18 | Merge pull request #2802 from mrmr1993/pr/link-hints-pass-non-printing-keys | Stephen Blott | |
| Don't suppress default action for non-printing keys in link hints | |||
| 2017-11-18 | FF: Use HUD.copyToClipboard everywhere | mrmr1993 | |
| 2017-11-16 | Use Mode::push to handle adding/removing a handler | mrmr1993 | |
| 2017-11-14 | Don't suppress default action for non-printing keys in link hints | mrmr1993 | |
| This restores the old behaviour prior to c4cc76e9f6a0a99ebc297e420be739a0fc77f827 (PR #2772). | |||
| 2017-11-11 | Remove unclear & unnecessary tabCount argument to updateVisibleMarkers | mrmr1993 | |
| 2017-11-11 | Clear tabCount explicitly when needed, instead of implicitly and undoing | mrmr1993 | |
| This changes the behaviour of Enter and Space. * It should make no difference for Enter, as it exits the mode. * It makes no sense for rotating the layering of the hints to clear the active hint (when the next key is pressed), so I suspect it was an oversight. | |||
| 2017-11-09 | Use HTML labels accessor to get link hint labels for input elements | mrmr1993 | |
| 2017-11-09 | Suppress keydown events for link hint characters | mrmr1993 | |
| 2017-11-03 | ContentEditable must be lower case here. | Stephen Blott | |
| See https://github.com/philc/vimium/pull/2762#issuecomment-341490268. | |||
| 2017-11-02 | Add some roles used by GMail to link hints, reduce no. of comparisons | mrmr1993 | |
| 2017-11-01 | Use Rect.intersects instead of Rect.intersectsStrict | mrmr1993 | |
| We don't care about overlap at the border here, so we can happily use intersects over intersectsStrict. | |||
| 2017-11-01 | Rename Rect.rectOverlaps to Rect.intersectsStrict, clarify the comment | mrmr1993 | |
| 2017-10-29 | Let handlerStack call consumeKeyup rather than calling it explicitly | mrmr1993 | |
| 2017-10-29 | Suppress all keyup events automatically if we consume the keydown | mrmr1993 | |
| 2017-10-29 | Make file inputs work with filtered hints. | Stephen Blott | |
| 2017-10-25 | FF: Share |root| global proxy, re-add the globals to window on DOMLoad | mrmr1993 | |
| This is a workaround for Firefox bug 1408996. | |||
| 2017-10-19 | Recognise aria-role=tab elements as clickable | mrmr1993 | |
| In particular, these are used in the current (2017-10-19) version of YouTube. This fixes #2730. | |||
| 2017-10-07 | Tweak #2701 (hint characters for filtered hints). | Stephen Blott | |
| Some tweaks to #2701 from @ahstro. 1. Simplify the logic for calculating `modifiers`. 2. Revert the ordering of the `event.repeat` test and `keyChar` assignment. 3. Link hint characters *only* match in upper case. 4. If there are link-hint characters (non numbers), then shifted characters are only ever hints. 5. Otherwise, revert to doing all hint text comparison in lower case. | |||
| 2017-10-06 | Allow using capital letters as link hint characters | Anton Strömkvist | |
| 2017-09-14 | Fix #2642. | Stephen Blott | |
| Fixes #2642. | |||
| 2017-04-21 | Fix tab for link-hint selection. | Stephen Blott | |
| We were leaking the keydown event to the page when using TAB to select link hints (filtered hints). | |||
| 2017-04-18 | Fix <Shift> or <Ctrl> link-hint behaviour. | Stephen Blott | |
| Error was introduced by seemingly innocuous but nevertheless significant change in previous commit. Tests picked up the problem. | |||
| 2017-04-18 | Fix filtered link hints. | Stephen Blott | |
| For filtered link hints, " " was broken; it was treated as "space". | |||
| 2017-04-18 | Avoid repeating Backspace and Delete keys. | Stephen Blott | |
| 2017-04-18 | Remove use of keyCodes entirely. | Stephen Blott | |
| event.keyCode` is depricated: - https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode | |||
| 2017-04-18 | Rework tests for all key handling on keydown. | Stephen Blott | |
| 2017-04-18 | Remove out-of-date comment. | Stephen Blott | |
| 2017-04-18 | Migrate link hints to keydown only. | Stephen Blott | |
| 2017-03-09 | Fix #2445 (link hints with queue broken). | Stephen Blott | |
| 2016-12-26 | Guard against element.tagName not being a string. | Stephen Blott | |
| Example page: http://codeforces.com/contest/752/problem/B. There, `element.tagName` is an element with `name` `tagName` (not a string). Here, we guard against that case. Fixes #2305. | |||
