| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-10-27 | Move passNextKey to normal mode file | mrmr1993 | |
| 2017-10-27 | Move mainFrame and showHelp to normal mode file | mrmr1993 | |
| 2017-10-27 | Move normal mode find commands into normal mode file | mrmr1993 | |
| 2017-10-27 | Move findAndFocus into FindMode, rename to findNext | mrmr1993 | |
| 2017-10-27 | Move FindMode exit functions into FindMode | mrmr1993 | |
| 2017-10-27 | Move self-contained normal mode commands to normal mode file | mrmr1993 | |
| 2017-10-27 | Move NormalMode to its own content script | mrmr1993 | |
| 2017-10-27 | Fix #2738. | Stephen Blott | |
| I omitted to check this properly. It turns out we weren't getting the options from the correct place. | |||
| 2017-10-25 | FF: Only apply fix to bug 1408996 when appropriate | mrmr1993 | |
| 2017-10-25 | FF: Workaround bug 1408996 in focusInput's focus listener | mrmr1993 | |
| 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-24 | Add |hard| option to reload command | mrmr1993 | |
| 2017-10-19 | Recognise aria-role=tab elements as clickable | mrmr1993 | |
| In particular, these are used in the current (2017-10-19) version of YouTube. This fixes #2730. | |||
| 2017-10-07 | Tweak #2701 (hint characters for filtered hints). | Stephen Blott | |
| Some tweaks to #2701 from @ahstro. 1. Simplify the logic for calculating `modifiers`. 2. Revert the ordering of the `event.repeat` test and `keyChar` assignment. 3. Link hint characters *only* match in upper case. 4. If there are link-hint characters (non numbers), then shifted characters are only ever hints. 5. Otherwise, revert to doing all hint text comparison in lower case. | |||
| 2017-10-06 | Allow using capital letters as link hint characters | Anton Strömkvist | |
| 2017-10-02 | FF: Lazy load the Vomnibar for XML documents | mrmr1993 | |
| Injecting HTML into XML documents on Firefox breaks the rendering (collapsing it into plain text). By not loading it until explicitly requested, we can avoid this breakage (at least, until a user triggers some of our UI manually). | |||
| 2017-09-14 | Fix #2642. | Stephen Blott | |
| Fixes #2642. | |||
| 2017-09-12 | Use browser.runtime.getBrowserInfo to identify Firefox | mrmr1993 | |
| 2017-08-18 | Check whether events are trusted before executing listeners | mrmr1993 | |
| 2017-05-17 | Consume keyboard events for marks. | Stephen Blott | |
| We were leaking both the `keypress` and the `keyup` events when marks are created and used. | |||
| 2017-05-08 | Update linear gradient syntax to avoid deprecation | Jesper Nellemann Jakobsen | |
| This updated syntax avoids the following deprecation warning in Chrome Canary v60.0.3090.0: ```[Deprecation] -webkit-gradient is deprecated. Please use linear-gradient or radial-gradient instead.``` This syntax is also supported in Firefox (and [all other modern browsers](https://caniuse.com/#feat=css-gradients)), which could help transitioning the Firefox version, which is in the works. | |||
| 2017-04-24 | Make Mode::exit idempotent | mrmr1993 | |
| 2017-04-22 | Fix global marks. | Stephen Blott | |
| This is a follow up to the move to using keydown for all events, and fixes a bug I introduced. Specifically, we were reacting to the first keydown event, which could be just the `Shift` key. | |||
| 2017-04-22 | Refactor getSelectionType() to DOM utils. | Stephen Blott | |
| This is a no-op. It is preparatory to implementing a suitable polyfill for `selection.type` for Firefox. | |||
| 2017-04-22 | Revert "Firefox: Fix visual mode." | Stephen Blott | |
| This reverts commit 50b117733c4f0ecf9fd507c28d2f2967b5b1404b. Reverting this. In response to comments from @mrmr1993, this is not the best way of achieving what's required. | |||
| 2017-04-21 | Firefox: Fix visual mode. | Stephen Blott | |
| The problem with visual mode is that `@selection.type` isn't implemented in Firefox/Gecko. Here, we simulate the same effect with `anchorNode` and the length of the selection. Mention @mrmr1993. | |||
| 2017-04-21 | Fix tab for link-hint selection. | Stephen Blott | |
| We were leaking the keydown event to the page when using TAB to select link hints (filtered hints). | |||
| 2017-04-20 | Blur the focused iframe when restoring window focus | mrmr1993 | |
| This works around FF issue 554039, which prevents window.top.focus() from working. | |||
| 2017-04-18 | Fix <Shift> or <Ctrl> link-hint behaviour. | Stephen Blott | |
| Error was introduced by seemingly innocuous but nevertheless significant change in previous commit. Tests picked up the problem. | |||
| 2017-04-18 | Fix filtered link hints. | Stephen Blott | |
| For filtered link hints, " " was broken; it was treated as "space". | |||
| 2017-04-18 | Use event.code to detect/suppress keyup events. | Stephen Blott | |
| This avoids the possibility of leaking keyup events if the keys a released in a different order from that in which they were pressed. Also, replace suppressKeyupAfterEscape with this same mechanism. This fixes a bug (in master/1.59) whereby we leak the keyup event for `i` when entering insert mode. TODO: - `/`, `<Escape>` leaks a keyup event - `i` leaks a keyup event | |||
| 2017-04-18 | Continue bubbling unmapped events. | Stephen Blott | |
| 2017-04-18 | Do not reset key state for modifiers. | Stephen Blott | |
| 2017-04-18 | Avoid repeating Backspace and Delete keys. | Stephen Blott | |
| 2017-04-18 | Remove use of keyCodes entirely. | Stephen Blott | |
| event.keyCode` is depricated: - https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode | |||
| 2017-04-18 | Rework tests for all key handling on keydown. | Stephen Blott | |
| 2017-04-18 | Remove out-of-date comment. | Stephen Blott | |
| 2017-04-18 | Migrate marks to keydown only. | Stephen Blott | |
| 2017-04-18 | Migrate link hints to keydown only. | Stephen Blott | |
| 2017-04-18 | Move keyboard utils to keydown and migrate normal/visual modes. | Stephen Blott | |
| 2017-04-17 | Clarify postFindFocus and obviously separate it from the try..catch | mrmr1993 | |
| 2017-04-16 | Rework FindMode HUD refocusing to not depend directly on the HUD | mrmr1993 | |
| 2017-04-16 | Catch errors thrown by window.find when it wraps/fails on FF | mrmr1993 | |
| This does NOT fix wrapping, only catches errors | |||
| 2017-04-16 | Fallback to storage.local if storage.sync is not available | mrmr1993 | |
| 2017-03-26 | fix typo | Luke | |
| 2017-03-22 | Remove and refactor mapKeyRegistery. | Stephen Blott | |
| 1. Remove the use of mapKeyRegistery from the mode handler. 2. Refactor use of mapKeyRegistery keyboard utils. This is preparatory to refactoring all of the keyboard handling. | |||
| 2017-03-10 | Use the appropriate handler for hashChange | mrmr1993 | |
| 2017-03-09 | Fix #2445 (link hints with queue broken). | Stephen Blott | |
| 2017-03-04 | Merge pull request #2384 from gdh1995/pass-keys-on-body-locked | Stephen Blott | |
| InsertMode should not handle key events if document.body is editable | |||
| 2017-02-11 | Don't depend on global event for Frame event listeners (FF) | mrmr1993 | |
