aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2014-11-02Force our key event handlers to have the highest possible prioritymrmr1993
* The `window` object receives key events before the `document` object, and so any event listeners on `window` get priority. This commit switches from binding `keydown`, `keypress`, `keyup` on `document` to on `window`. * We were using `event.stopPropagation()` to prevent other event listeners from firing if we had handled an event. This stopped the event from propagating to other elements/objects and triggering their event listeners, but didn't block event listeners registered on the same object as ours. Switching to `event.stopImmediatePropagation()` ensures that our event listener is the last to run for the event. Fixing these issues allows Vimium to regain control over key events in Google Groups (eg. the [vimium-dev group](https://groups.google.com/forum/vimium-dev)).
2014-10-30Merge branch 'fix-tests' of github.com:mrmr1993/vimiumStephen Blott
2014-10-29Fix testsmrmr1993
2014-10-29Revert 2c7bebb5f2c873850c2b2d82013cab4eb3d4913cStephen Blott
On reflection, this seems too dangerous: - Somebody excluded flash for a reason, and without knowing that reason, it seems dangerous. - Imagine a flash game with key bindings. Perhaps it uses ? to show the key bindings, and ESC to hide them again. With 2c7bebb5f2c873850c2b2d82013cab4eb3d4913c, you can never hide the key bindings (I think). All in all, this just seems too risky.
2014-10-29Repair insert mode.Stephen Blott
I broke it here: 77e1ded091062ca2e52264d222482dcd06290a9b
2014-10-27Merge branch 'command-option-tests'Stephen Blott
2014-10-27Note need for more command tests.Stephen Blott
2014-10-27Merge pull request #1199 from smblott-github/command-option-testsStephen Blott
Command tests - validate advanced commands
2014-10-27Ensure advanced commands are in command groups.Stephen Blott
2014-10-27Validate each advanced command is in a command group.Stephen Blott
2014-10-27Fix tests for favicons.Stephen Blott
2014-10-27Merge favicons for vomnibar.Stephen Blott
2014-10-26Reduce max removeTab to chrome.session.MAX_SESSION_RESULTS.Stephen Blott
2014-10-26Merge pull request #1197 from smblott-github/command-option-testsStephen Blott
Add tests to validate command structures.
2014-10-26Add tests to validate command structures.Stephen Blott
2014-10-26Increase repeatLimits.Stephen Blott
2014-10-26Merge branch 'mrmr1993-add-download-link-to-commands'Stephen Blott
2014-10-26Merge branch 'add-download-link-to-commands' of github.com:mrmr1993/vimium ↵Stephen Blott
into mrmr1993-add-download-link-to-commands
2014-10-26Merge branch 'smblott-github-flash-blur'Stephen Blott
2014-10-26Merge branch 'flash-blur' of github.com:smblott-github/vimium into ↵Stephen Blott
smblott-github-flash-blur
2014-10-26Limit repeats, minor refactoring.Stephen Blott
2014-10-26Add LinkHints.activateModeToDownloadLink to command listmrmr1993
2014-10-26Merge branch 'limitedRepeats' of github.com:mrmr1993/vimium into ↵Stephen Blott
mrmr1993-limitedRepeats
2014-10-26Allow blur of embedded objects (e.g. flash).Stephen Blott
2014-10-26Merge branch 'mrmr1993-fix-tab-restore'Stephen Blott
2014-10-26Merge branch 'fix-tab-restore' of github.com:mrmr1993/vimium into ↵Stephen Blott
mrmr1993-fix-tab-restore
2014-10-26Fix detection of embedded objects.Stephen Blott
2014-10-26Merge branch 'mrmr1993-fix-insertCSS-error'Stephen Blott
2014-10-26Refactor CSS injection.Stephen Blott
2014-10-26Merge branch 'fix-insertCSS-error' of github.com:mrmr1993/vimium into ↵Stephen Blott
mrmr1993-fix-insertCSS-error
2014-10-26Merge branch 'mrmr1993-stop-frame-register-infinite-loop'Stephen Blott
2014-10-26Change registerFrameIfSizeAvailable to registerFrame, stop sending sizemrmr1993
We were never using the area property, and it was causing an infinite setTimeout loop on frames with height == 0 or width == 0 (often caused by AdBlockPlus etc.).
2014-10-25Fence off unnecessary tabQueue code when chrome.sessions is definedmrmr1993
2014-10-25Fail gracefully in restoreTab when runtime.lastError is setmrmr1993
This brings behaviour of the chrome.sessions codepath in line with the legacy code.
2014-10-25Add sessions permission to manifest.jsonmrmr1993
Fixes tab restoration
2014-10-25Prompt for confirmation when executing large numbers of repeatsmrmr1993
Implement `repeatLimit`, to prompt for confirmation before repeating a command a large number of times, and apply it to tab creation/deletion commands.
2014-10-25Add noRepeat to relevent frontend commandsmrmr1993
The use of Vomnibar commands with a numerical prefix > 1 is broken and non-trivial to fix. This patch introduces the `noRepeat` property for frontend commands, applying it to all Vomnibar commands and several others.
2014-10-25Check chrome.runtime.lastError to fix error in chrome.runtime.lastErrormrmr1993
2014-10-25Merge branch 'feature/edit-url-in-vomnibar' of github.com:sukima/vimium into ↵Stephen Blott
sukima-feature/edit-url-in-vomnibar Conflicts: background_scripts/commands.coffee
2014-10-25Merge pull request #784 from deiga/patch-3Stephen Blott
Add links-hint mode to download links
2014-10-22Merge pull request #1154 from smblott-github/passkeys-structuredStephen Blott
Structured exclusion rules internally, and on the popup and options pages.
2014-10-22Clearer reset-to-defaults confirmation message.Stephen Blott
2014-10-19Add some guidelines for PRsPhil Crosby
2014-10-19Add some style advicePhil Crosby
These represent common feedback given on PRs
2014-09-06Structured passkeys; changes following code review; major rewrite of options.Stephen Blott
2014-09-05Merge pull request #1142 from luanpotter/masterPhil Crosby
Suggestion for impl of #1141
2014-09-03Changed to show url when item selectedLuan Nico
2014-09-02Structured exclusion rules: Simplify isEnabledForUrl.Stephen Blott
2014-09-02Structured exclusion rules: Fix typos and minor issues.Stephen Blott
2014-09-02Retain excludedUrls setting, so testers can revert to previous versions.Stephen Blott