| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-06-17 | Reinstate unintentionally deleted code. | Stephen Blott | |
| 2015-06-17 | Initialise modes and install listeners at the same time. | Stephen Blott | |
| Previously, we initialised modes early, but then installed our listeners only after DOM ready, and then only after we'd heard back from the background page in `checkIfEnabledForUrl`. This creates a gap during which modes are installed, but they're not receiving events. If an input is focused during that gap, then we don't pick it up when the modes are installed, and we don't pick it up when the input is focussed (because we're not listening). This commit moves these two initialisation steps together, so they happen at the same time and there is no gap. Fixes #1738. | |||
| 2015-06-17 | Fix non-default front-end settings. | Stephen Blott | |
| (@mrmr1993: This is yet another approach to the Settings problem.) With the new Settings implemetation, settings which have a non-default value and which are not in synced storage (that is, they have not been changed since synced storage was introduced) are not currently accessible to content scripts. This commit makes such settings accessible via chrome.storage.local. Important: - There's a change to the established settings data model here. Previously, settings with default values were not stored; here, they are. This eliminates a considerable amount logic from Settings, but means that migrations will be required if default values are changed in future. (Other than type changes, have we ever changed a default value?) - There's also a change (bug fix?) to the behaviour when an affected setting is reset to its default value. Previously, the change would *not* have been synced (whereas all other changes are). Here, such changes *are* synced. The previous behaviour was inconsistent with the syncing behaviour of all other options changes. Note: - This isn't particularly well tested. It's being committed mainly just for consideration of the approach, initially. | |||
| 2015-06-16 | Make "Show Advanced Options" state persistent. | Stephen Blott | |
| 2015-06-14 | Add default value for regexFindMode setting. | Stephen Blott | |
| Because we haven't had a default value for this setting, we never sync it, which means -- when its not at its default value -- it isn't picked up in content scripts by the new settings system. Fixes #1731. | |||
| 2015-06-13 | Pad the HUD leading / with a "hair space" | mrmr1993 | |
| 2015-06-13 | Clean up code after merge | mrmr1993 | |
| 2015-06-13 | Merge pull request #1 from smblott-github/hud-iframe-input | Matthew Ryan | |
| Hud iframe input | |||
| 2015-06-13 | Suppress arrow events in find-mode HUD. | Stephen Blott | |
| 2015-06-13 | Place cursor at end of find-mode input... | Stephen Blott | |
| ... for FindModeHistory. | |||
| 2015-06-13 | Refactor duplicate code. | Stephen Blott | |
| 2015-06-13 | Fix returnToViewport. | Stephen Blott | |
| The super-class's constructor sets @options, so we can't set it here; instead, we pass the options along. | |||
| 2015-06-13 | Refactor findInPlace. | Stephen Blott | |
| This code belongs together, so we put it together. | |||
| 2015-06-11 | Make exiting FindMode with <esc> work as it should again | mrmr1993 | |
| This undoes the effect of the breaking refactor in 73f66f25e6b8e5b5b8456074ad4fa79ba1d3ca4d, where PostFindMode was entered whenever FindMode was exited, instead of only when it was exited with <enter>. | |||
| 2015-06-11 | Merge pull request #1726 from smblott-github/rank-filter-hints | Stephen Blott | |
| Rank filtered hints by score. | |||
| 2015-06-11 | Revert "Make "a-z" characters work in filter hints mode." | Stephen Blott | |
| This reverts commit 53d131700e5f33cb9476f00a905c238b0083f3dc. (This needs more thought.) | |||
| 2015-06-11 | Make "a-z" characters work in filter hints mode. | Stephen Blott | |
| When we read hint characters, we read them lower case. When we generate hint markers, we generate them upper case. So they never match. (Exactly why anyone would want to use "abcde" for filtered link hints isn't clear, but at least we should behave correctly.) | |||
| 2015-06-11 | Initialise options-page link-hint mode correctly (better). | Stephen Blott | |
| 2015-06-10 | Update rawQuery directly from FindMode.updateQuery | mrmr1993 | |
| 2015-06-10 | Integrate executeFind into FindMode as FindMode.execute | mrmr1993 | |
| 2015-06-10 | Move findModeQuery to FindMode.query | mrmr1993 | |
| 2015-06-10 | Make find from visual mode behave the same as a normal find | mrmr1993 | |
| 2015-06-10 | Coffee-ify strings, fix no match regexp search message in visual mode | mrmr1993 | |
| 2015-06-10 | Simplify executeFind by hardcoding default arguments | mrmr1993 | |
| 2015-06-10 | Add FindMode.saveQuery to avoid addressing findModeQuery directly | mrmr1993 | |
| 2015-06-10 | Remove redundant conditional | mrmr1993 | |
| 2015-06-10 | Integrate functions exposed on window into FindMode | mrmr1993 | |
| 2015-06-10 | Move getNextQueryFromFindModeMatches and getFindModeQuery into mode_find | mrmr1993 | |
| 2015-06-10 | Move updateFindModeQuery to FindMode.updateQuery | mrmr1993 | |
| 2015-06-10 | Move updateFindModeQuery to mode_find.coffee | mrmr1993 | |
| 2015-06-10 | Inline HUD.findModeKeydown at its sole callsite | mrmr1993 | |
| 2015-06-10 | Remove redundancy in HUD.findModeKeydown | mrmr1993 | |
| 2015-06-10 | Initialise options-page link-hint mode correctly. | Stephen Blott | |
| 2015-06-10 | Merge pull request #1728 from smblott-github/fix-tab-move | Stephen Blott | |
| Fix tab move. | |||
| 2015-06-10 | Refactor moveTab for clarity... | Stephen Blott | |
| ... as suggested by @mrmr1993 in #1728. | |||
| 2015-06-10 | Do not try to move a tab to the left of pinned tabs. | Stephen Blott | |
| 2015-06-10 | Re-work tabMoveLeft/Right. | Stephen Blott | |
| Note. This does not allow tabs to rotate from the left around to the right, or vice versa. Which means "999<<" moves the current tab all the way to the left (and similarly to the right). Fixes #1727 (kind of). | |||
| 2015-06-10 | Move findModeQueryHasResults to findModeQuery.hasResults | mrmr1993 | |
| 2015-06-10 | Remove global findMode and pass new FindMode instances direct to the HUD | mrmr1993 | |
| 2015-06-10 | Remove unused argument to HUD.showFindMode | mrmr1993 | |
| 2015-06-10 | Move FindMode from vimium_frontend to mode_find | mrmr1993 | |
| 2015-06-10 | Expose executeFind on window | mrmr1993 | |
| 2015-06-10 | Expose getNextQueryFromRegexMatches on window | mrmr1993 | |
| 2015-06-10 | Inline HUD.updateMatchesCount at its sole callsite | mrmr1993 | |
| 2015-06-10 | Inline showFindModeHUDForQuery at its sole callsite | mrmr1993 | |
| 2015-06-10 | Integrate performFindInPlace into FindMode as findInPlace | mrmr1993 | |
| 2015-06-10 | Remove global findModeAnchorNode and false comments justifying it | mrmr1993 | |
| 2015-06-10 | Move finding the element at a selection's focus to a library function | mrmr1993 | |
| 2015-06-10 | Move findModeRestoreSelection to FindMode::restoreSelection | mrmr1993 | |
| 2015-06-10 | Inline findModeSaveSelection, store initialRange in FindMode instance | mrmr1993 | |
