aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2017-11-14Start searching for scrollable elements from <body> whenever possiblemrmr1993
2017-11-14FF: Restore window expando on every event listenermrmr1993
This should fix *most* problems from Firefox issue 1408996[1]. The root cause of the bug is that document.domain is set, and Firefox discards the 'expando' for the window that contains all properties we set. Technically, this can happen at any time, and so some failures are still possible. This fixes #2799. [1]: https://bugzilla.mozilla.org/show_bug.cgi?id=1408996
2017-11-12Merge pull request #2797 from mrmr1993/min-chrome-versionStephen Blott
Add minimum Chrome version of 51
2017-11-12Add minimum Chrome version of 51mrmr1993
Since key handling has been migrated to use KeyboardEvent.key, we need the user's Chrome version to support it. This support began at version 51 in May 2016. At time of writing, users have had over 16 months to upgrade.
2017-11-12Merge pull request #2794 from mrmr1993/gi-tabIndexStephen Blott
Make focusInput respect tabIndex
2017-11-12Use tabIndex to provide the special focusInput behaviour in the optionsmrmr1993
2017-11-12Make focusInput visit inputs according to tabIndex ordermrmr1993
2017-11-12Merge pull request #2788 from mrmr1993/no-mappable-modifiersStephen Blott
Don't resolve modifiers as keys
2017-11-11Remove unclear & unnecessary tabCount argument to updateVisibleMarkersmrmr1993
2017-11-11Clear tabCount explicitly when needed, instead of implicitly and undoingmrmr1993
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-11Don't resolve modifiers as keysmrmr1993
2017-11-10Merge pull request #2782 from mrmr1993/suppress-link-hint-keysStephen Blott
Suppress link hint keys
2017-11-09Use HTML labels accessor to get link hint labels for input elementsmrmr1993
2017-11-09Stub DomUtils.consumeKeyup to fix handler stack testsmrmr1993
2017-11-09Suppress propagation for keyup events when we have for keydown eventsmrmr1993
2017-11-09Suppress keydown events for link hint charactersmrmr1993
2017-11-05Rationalise the order of these tests.Stephen Blott
The tests make more sense in this order.
2017-11-05Merge pull request #2772 from smblott-github/enable-more-keys-v2Stephen Blott
Add more named keys (version 2)
2017-11-05Note new mappable keys.Stephen Blott
2017-11-05Add more named keys (version 2)Stephen Blott
This allows any special key to mapped, simply by using the `event.key` key name. E.g. map <enter> scrollDown Replaces #2770. Fixes #2769.
2017-11-03Merge pull request #2766 from mrmr1993/bugs-fixupStephen Blott
Fix comments from #2763 and #2762
2017-11-03ContentEditable must be lower case here.Stephen Blott
See https://github.com/philc/vimium/pull/2762#issuecomment-341490268.
2017-11-02Compare with lower case strings when using toLowerCasemrmr1993
Credit to @gdh1995 for catching this.
2017-11-02Replace all references to selection.type with our FF polyfillmrmr1993
Credit to @gdh1995 for catching these oversights.
2017-11-02Merge pull request #2763 from mrmr1993/ff-find-modeStephen Blott
FF: Don't use Selection.getRangeAt(0) when there are no ranges
2017-11-02FF: Don't use Selection.getRangeAt(0) when there are no rangesmrmr1993
This fixes #2757.
2017-11-02Merge pull request #2762 from mrmr1993/gmail-rolesStephen Blott
Add some roles used by GMail to link hints
2017-11-02Add some roles used by GMail to link hints, reduce no. of comparisonsmrmr1993
2017-11-02Merge pull request #2761 from mrmr1993/typo-fixStephen Blott
Typos
2017-11-02Fix typosmrmr1993
This should have no user-facing impact.
2017-11-02Remove the right listener from hashchangemrmr1993
2017-11-01Merge pull request #2558 from mrmr1993/rectsOverlapKillStephen Blott
Simplify rectsOverlap
2017-11-01Use Rect.intersects instead of Rect.intersectsStrictmrmr1993
We don't care about overlap at the border here, so we can happily use intersects over intersectsStrict.
2017-11-01Rename Rect.rectOverlaps to Rect.intersectsStrict, clarify the commentmrmr1993
2017-11-01Rename Rect.contains to Rect.intersects, add an explanitory commentmrmr1993
2017-11-01Refine definition of Rects.rectsOverlapmrmr1993
2017-10-31Merge pull request #2753 from mrmr1993/always-consume-keyupStephen Blott
Always suppress keyups for keydowns that we handle, enforced in handlerStack
2017-10-29Remove unused codemrmr1993
2017-10-29Let handlerStack call consumeKeyup rather than calling it explicitlymrmr1993
2017-10-29Suppress all keyup events automatically if we consume the keydownmrmr1993
2017-10-29Merge pull request #2733 from mrmr1993/ff-androidStephen Blott
Minimal Firefox Android support
2017-10-29Better wording of backup/restore help text.Stephen Blott
2017-10-29Merge pull request #2748 from mrmr1993/frontend-splitStephen Blott
Move normal mode and its commands out of vimium_frontend.coffee
2017-10-29Guard against undefined DomUtils, instead of stubbing in testsmrmr1993
2017-10-29Move FF package build into regular build process.Stephen Blott
(Separately, these two processes may be doing the same thing.)
2017-10-29Make file inputs work with filtered hints.Stephen Blott
2017-10-29Refacator restore/save code.Stephen Blott
Some the long-reach code here is ugly. Things are too spread around. This refactors the code called on "save" to a callback. Thus, the code related to backup and restore is localised.
2017-10-29Tidy up exports in vimium_frontendmrmr1993
2017-10-29Move findAndFollow* to mode_normal.coffeemrmr1993
2017-10-29Move FocusSelector to mode_normal.coffeemrmr1993