| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-08-10 | Tweak #3079. | Stephen Blott | |
| Fixes #3068. | |||
| 2018-08-10 | Fixed #3068 | Li Fang | |
| Fixed frustrating IME leftover issue when press ESC in input | |||
| 2018-08-10 | Merge pull request #2217 from gdh1995/replace-xA0-for-clipboard | Stephen Blott | |
| replace \xA0 on copying and pasting | |||
| 2018-02-18 | Merge pull request #2960 from smblott-github/fix-firefox-link-hints | Stephen Blott | |
| Fix Firefox link hints. | |||
| 2018-02-18 | Fix Settings failure in Firefox iframes. | Stephen Blott | |
| This was failing in iframes in Firefox (causing all sorts of other stuff to fail). | |||
| 2018-02-18 | Remove console.log()s. | Stephen Blott | |
| 2018-02-18 | Fix Firefox link hints. | Stephen Blott | |
| Fixes #2958 (probably). This appears to be correct for target "_blank" (or not) and modifiers (or not). That's four cases. It will be *incorrect* if there is a click listener on a target "_blank" link. Some conditions are tested to try to prevent that from happening. This only affects Firefox. Chrome is unaffected. | |||
| 2017-12-16 | Do 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-11-29 | event.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-25 | Merge pull request #2601 from mrmr1993/ff-copy-paste | Stephen Blott | |
| Enable Firefox clipboard commands | |||
| 2017-11-24 | FF: Use a contenteditable <div> for Clipboard.paste | mrmr1993 | |
| This adds support for pasting rich text from the clipboard | |||
| 2017-11-18 | FF: Add contentEditable to clipboard operation textboxes | 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 | Don't resolve modifiers as keys | mrmr1993 | |
| 2017-11-09 | Suppress propagation for keyup events when we have for keydown events | mrmr1993 | |
| 2017-11-05 | Rationalise the order of these tests. | Stephen Blott | |
| The tests make more sense in this order. | |||
| 2017-11-05 | Add 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-02 | Replace all references to selection.type with our FF polyfill | mrmr1993 | |
| Credit to @gdh1995 for catching these oversights. | |||
| 2017-11-01 | Rename Rect.rectOverlaps to Rect.intersectsStrict, clarify the comment | mrmr1993 | |
| 2017-11-01 | Rename Rect.contains to Rect.intersects, add an explanitory comment | mrmr1993 | |
| 2017-11-01 | Refine definition of Rects.rectsOverlap | mrmr1993 | |
| 2017-10-29 | Suppress all keyup events automatically if we consume the keydown | mrmr1993 | |
| 2017-10-29 | Merge pull request #2748 from mrmr1993/frontend-split | Stephen Blott | |
| Move normal mode and its commands out of vimium_frontend.coffee | |||
| 2017-10-28 | Remove invokeCommandString, call NormalModeCommands directly | mrmr1993 | |
| 2017-10-28 | Add backup/restore for Vimium options. | Stephen Blott | |
| See the *very* bottom of the options page (below advanced settings). Clicking "Backup" creates a JSON file. Selecting a backup populates the options inputs, the user then clicks *Save Changes* to confirm. | |||
| 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-14 | Allow <c-[> to be mapped as a regular command. | Stephen Blott | |
| If map <c-[> someCommand is configured, then the hardwired `<c-[>` meaning `Escape` behaviour is disabled. Users who want to map `<c-[>` probably *never* use it as `Escape`. Fixes #2722. | |||
| 2017-09-30 | Merge pull request #2683 from mrmr1993/inject-css-for-frames | Stephen Blott | |
| Inject user css into all frames | |||
| 2017-09-30 | Merge pull request #2682 from mrmr1993/ff-setOpener | Stephen Blott | |
| Use openerTabId in chrome.tabs.create when possible | |||
| 2017-09-29 | Manually inject custom user CSS into our own frames/pages | mrmr1993 | |
| 2017-09-29 | Use openerTabId in chrome.tabs.create when possible | mrmr1993 | |
| 2017-09-29 | Simulate default click action for <a target="_blank">s | mrmr1993 | |
| 2017-09-21 | Move simulating click default action to DomUtils, add shift handling | mrmr1993 | |
| 2017-09-18 | Recognise (FF) internal URLs. | Stephen Blott | |
| Recognise URLs like: - moz-extension://c66906b4-3785-4a60-97bc-094a6366017e/pages/options.html Fixes #2657. | |||
| 2017-09-14 | FF: Tweak getViewportTopLeft to use borderTop/Left for clientTop/Left | mrmr1993 | |
| 2017-09-14 | Always use getBoundingClientRect for getViewportTopLeft | mrmr1993 | |
| 2017-09-14 | Revert #2636. | Stephen Blott | |
| Mention @mrmr1993. Mention @gdh1995. We have zoom issues resulting from: - style - zoom - --force-device-scale-factor=1.5 - HiDPI This intended to fix HiDPI, but seems to have created problems in the some of the other cases. I don't have time to figure out the problem right now, so I'm going to revert this and push it as 1.60.2. That leaves us pretty much where we were before, I think, in terms of zoom. We can come back to it later. | |||
| 2017-09-12 | FF: Don't use devicePixelRatio fix for HiDPI link hints | mrmr1993 | |
| 2017-09-12 | Use browser.runtime.getBrowserInfo to identify Firefox | mrmr1993 | |
| 2017-09-12 | Add Utils.isFirefox | mrmr1993 | |
| This also stops the content scripts from being injected into each frame on reload (in Firefox only). They do not successfully connect to the background page, and it causes considerable lag, so we lose nothing by doing this. | |||
| 2017-09-12 | Consider devicePixelRatio when calculating viewport | mrmr1993 | |
| This should fix #2635, fix #2633 and fix #2620. | |||
| 2017-09-07 | Merge pull request #2626 from smblott-github/ignore-keyboard-layout | Stephen Blott | |
| Ignore keyboard layout | |||
| 2017-09-07 | Use stubs from window.top for tests. | Stephen Blott | |
| (Similar to idea suggested by @mrmr1993.) This way: - we do not have to replicate the stub code, and - we have minimal impact on the live implementation. | |||
| 2017-09-06 | Merge pull request #2605 from mrmr1993/isTrusted-events | Stephen Blott | |
| Check whether events are trusted before executing listeners | |||
| 2017-09-04 | Fix tests for #2626. | Stephen Blott | |
| This fixes the tests for #2626. Note: This may not be th best approach. The problem is that, for the first time, we're using `Settings` (and hence `chrome.storage`) within the Vomnibar and HUD iframes, and our `chrome` stubs are not injected into those frames. Mention @mrmr1993. Matt: Do you know of a better approach? Can we inject the stubs programmatically in the tests? An alternative approach would be appreciated. | |||
| 2017-09-02 | Fix special keys (e.g. <Shift-Left>). | Stephen Blott | |
| 2017-09-01 | Use event.key for numpad. | Stephen Blott | |
| See this comment: https://github.com/philc/vimium/pull/2626#issuecomment-326553282. | |||
| 2017-09-01 | Handle shifted numeric keys. | Stephen Blott | |
| 2017-09-01 | Translate event.code key representations to the corresponding event.key format. | Stephen Blott | |
| 2017-09-01 | Implement ignoreKeyboardLayout option in getKeyChar. | Stephen Blott | |
| Fixes #2618. | |||
