aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2018-01-10Fix issue referenceFlorian Bruhin
This sounds like #2035, #2305 is unrelated.
2017-12-19Merge pull request #2877 from smblott-github/fix-ff-opening-multiple-tabsStephen Blott
Do not open tab for target "_blank".
2017-12-19Bump to v1.62.8.Stephen Blott
2017-12-18Do 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-18Bump to v1.62.7.Stephen Blott
2017-12-18Tweak 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-16Do not open tab for target "_blank".Stephen Blott
Fixes #2860. That issue reports that, when the target is "_blank", Firefox/Vimium ends up opening two tabs.
2017-12-16Guard against failure.Stephen Blott
Since these are executing in the page's context, they could break the page if they were to fail (for whatever reason). So we add some (possibly unnecessary) guards, just in case.
2017-12-16Custom CSS should reset when empty.Stephen Blott
Fixes #2876.
2017-12-16Fix rotate hints for filtered hints.Stephen Blott
We should rotate on `<Shift-Space>` too.
2017-12-15Better names of these distributions.Stephen Blott
2017-12-15Bump to v1.62.6.Stephen Blott
This warrants a bump because 14f755cecdd548ba9fb82a04d3b708c75982a786 is a serious bug.
2017-12-15Fix #2871.Stephen Blott
This omission was causing link hints not to work on Google's Inbox (and presumably elsewhere, too).
2017-12-15Merge pull request #2874 from smblott-github/map-commands-as-lower-caseStephen Blott
Treat all mapping commands as lower case.
2017-12-15Treat all mapping commands as lower case.Stephen Blott
On the options page, treat all user-defined mapping commands as lower case. Why? - `unmapAll` is not very vim-ish, and is inconsistent with `mapkey`. - If we were to introduce `vmap` for visual mode, then we would get `vUnmapAll`, which is hideous capitalisation. Possible down side? - I guess somebody might have disabled a `map` by capitalising it.
2017-12-15Bump to 1.62.5.Stephen Blott
After merging #2870 and #2871.
2017-12-15Merge pull request #2871 from smblott-github/detect-click-listenersStephen Blott
Detect click listeners for link hints.
2017-12-15Merge pull request #2870 from smblott-github/version-number-in-popupStephen Blott
Include the Vimium version number in the popup.
2017-12-15Better version number formatting.Stephen Blott
2017-12-14Bump to v1.62.4.v1.62.4Stephen Blott
2017-12-14Fix enabled state on webNavigation.Stephen Blott
`forTrusted()` for `checkEnabledAfterURLChange()` after web navigation is being called with a request (not an event). So make the request trusted. The symptom was that pass keys and the enabled state was not being correctly updated on web navigation.
2017-12-14Detect 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-12-14Include the version number on the popup.Stephen Blott
Put the version number in the popup.
2017-12-14Change Dev to Canary.Stephen Blott
2017-12-14Bump to v1.62.2.v1.62.2Stephen Blott
2017-12-14Fix createTab.Stephen Blott
Specifically, fix createTab with multiple URLs specified. Fixes #2868.
2017-12-12Tweak markdown.Stephen Blott
2017-12-12Tweak markdown.Stephen Blott
2017-12-12Tweak markdown.Stephen Blott
2017-12-12Note 1.62.1.Stephen Blott
2017-12-12Tweak packaging.Stephen Blott
2017-12-12Re-work the package target.Stephen Blott
2017-12-12Note mark swap and bump version number.Stephen Blott
2017-12-12Merge pull request #2371 from smblott-github/add-swap-option-for-marksStephen Blott
Add "swap" command option for marks.
2017-12-09Fix typo.Stephen Blott
2017-12-09Note FF copy/paste.Stephen Blott
2017-12-09Bump to v1.62.v1.62Stephen Blott
2017-12-09Merge pull request #2852 from smblott-github/no-clipboardWrite-in-chrome-versionStephen Blott
No clipboardWrite permission for Chrome Store version.
2017-12-03Merge pull request #2853 from mrmr1993/pr/link-hints-only-activated-framesStephen Blott
Small tweaks for popup message code
2017-12-02Only send link hints messages to frames which have registeredmrmr1993
This puts link hints frame behaviour back to matching fb00eaa6bd4ee8889d10a9ef9d976fefd3be7879 In particular, we go back to not sending link hints messages to frames that are too small (according to DomUtils.windowIsTooSmall).
2017-12-02Show browser-blocking complaint in the popup for empty portForTab objectmrmr1993
To test the difference: * load an unblocked URL (e.g. https://www.example.com) in a tab * open the popup, see that the exclusion rules show as expected * navigate the tab to a blocked URL (e.g. chrome://extensions) * open the popup again Before this commit, the popup still shows the exclusion rules, because there is still a portForTabs object associated with the tabId. This commit adds a second check to see if the object is empty, and the message shows as expected, because all of the ports have been closed and cleared from the object.
2017-12-02Ensure that a port can only unregister its frameId if it's associatedmrmr1993
This is a more complete fix for issue #2125.
2017-12-02No clipboardWrite permission for Chrome Store version.Stephen Blott
2017-12-02Fix link hints.Stephen Blott
43c7390f987fea063e7a97cd8b37c7b61d45f615 inadvertently broke link hints. Mention @mrmr1993.
2017-12-02Use portsForTab to decide whether Vimium can access a tab or notmrmr1993
2017-12-02Register ports for all frames that open themmrmr1993
2017-12-02Note disabled in page popup.Stephen Blott
On pages where the browser does not run extensions like vimium, replace the popup with a note explaining what and why. Fixes #2850. Currently, this is unsatisfactory because, on the Chrome new tab page, Vimium does not become active until the user tabs or clicks into the page (which is weird).
2017-12-02Merge pull request #2851 from mrmr1993/pr/insert-mode-shadow-dom-recurseStephen Blott
Recurse an arbitrary depth into shadow DOMs for insert mode element
2017-12-02Recurse an arbitrary depth into shadow DOMs for insert mode elementmrmr1993
2017-12-02Merge pull request #2846 from smblott-github/rework-insert-modeStephen Blott
Rework insert mode (check status dynamically).