aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
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).
2017-12-02Merge pull request #2840 from GKFX/patch-1Stephen Blott
Add shift to list of modifier keys in README
2017-12-02Do not initialise backup/restore on the popup page.Stephen Blott
This was generating a (harmless) error on the popup page.
2017-11-30Rework insert mode (check status dynamically).Stephen Blott
This removes @insertModeLock and instead always checks whether we are in insert mode dynamically (as we previously did only for contentEditable). @mrmr1993... Would you be able to check this, please? It is intended to be mostly a no-op. Fixes #2841.
2017-11-29event.code is not always defined.Stephen Blott
While looking into #2841, I observed that we are seeing keyboard events for which neither `event.key` not `event.code` is defined. They might be being generated by the page.
2017-11-26Add shift to list of modifier keys in READMEGeorge Bateman
2017-11-25Tweak #2783.Stephen Blott
Tiny tweaks... 1. The test is clearer like this. 2. Use a more CoffeeScript-ish approach to sub-string.
2017-11-25Merge pull request #2783 from mrmr1993/use-HTML5-labelsStephen Blott
Use HTML labels accessor to get link hint labels for input elements
2017-11-25Merge pull request #2711 from pyarmak/masterStephen Blott
Added UpToDate autocompletion engine
2017-11-25Note upgrading requires permissions.Stephen Blott
2017-11-25Remove background-page Clipboard operations.Stephen Blott
These are no longer needed following #2601. @mrmr1993... If these are ever needed again, then we can just revert this commit (and make them background commands again).
2017-11-25Remove unused parameter.Stephen Blott
Tweak of #2601.
2017-11-25Use mkRepeatCommand in main.coffee.Stephen Blott
Tweak of #2601.
2017-11-25Merge pull request #2601 from mrmr1993/ff-copy-pasteStephen Blott
Enable Firefox clipboard commands
2017-11-24FF: Use a contenteditable <div> for Clipboard.pastemrmr1993
This adds support for pasting rich text from the clipboard
2017-11-24Merge branch 'mrmr1993-pr/link-hints-consistent-flash'Stephen Blott
2017-11-24Localise the logic for handling flash elements.Stephen Blott
2017-11-24Remove unused callback parametermrmr1993
2017-11-24Reintroduce default value for argument in LinkHints::activateLinkmrmr1993
2017-11-24Flash the clicked element for alphabet hintsmrmr1993
2017-11-24Note new createTab options.Stephen Blott
2017-11-24Merge pull request #2836 from smblott-github/add-createTab-optionsStephen Blott
Add window and incognito options for createTab.
2017-11-24Add window and incognito options for createTab.Stephen Blott
Examples: # Just create new windows map X createTab window map X createTab incognito # Create windows with URLs map X createTab window https://developer.chrome.com/home https://github.com/philc/vimium map X createTab window URL1 URL2 URL3 `2X` creates two new windows, each with all of the indicated URLs. Fixes #2825.
2017-11-24Merge branch 'mrmr1993-simplifyTabCount'Stephen Blott
Merging #2792 (mention @mrmr1993).
2017-11-24Retain @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-22Merge pull request #2831 from mrmr1993/ff-india-timesStephen Blott
FF: Reattach expando on every message to Frame
2017-11-22Add a comment for Frame expando fixmrmr1993
2017-11-22FF: Reattach expando on every message to Framemrmr1993
This fixes #2830: it stops timesofindia.indiatimes.com from failing due to FF bug 1408996.
2017-11-20Unify link hint flash codepathsmrmr1993
2017-11-20Inline installKeyboardBlockermrmr1993
2017-11-20Tidy up multiple/redundant checks in LinkHints.activateLinkmrmr1993
2017-11-20Use Rect.translate to create rects for addFlashRectmrmr1993
2017-11-18Merge pull request #2802 from mrmr1993/pr/link-hints-pass-non-printing-keysStephen Blott
Don't suppress default action for non-printing keys in link hints
2017-11-18FF: Show HUD (transparently) when pasting, manage focus changes bettermrmr1993
2017-11-18FF: Add contentEditable to clipboard operation textboxesmrmr1993
2017-11-18FF: Use HUD frame for openCopiedUrlIn{Current,New}Tabmrmr1993
2017-11-18FF: Use HUD.copyToClipboard everywheremrmr1993