aboutsummaryrefslogtreecommitdiffstats
path: root/pages
AgeCommit message (Collapse)Author
2015-05-06Search completion; simplify messaging code.Stephen Blott
This eliminates the need to repeatedly install and remove listeners for @filterPort in the vomnibar. It also eleiminates the need for "keepAlive" in reponses. All as suggested by @mrmr1993 in #1635.
2015-05-05Search completion; user is typing.Stephen Blott
Add plumbing to allow the front end to directly inform completers when the user is typing.
2015-05-05Search completion; rework asynchronous lookups.Stephen Blott
2015-05-05Search completion; tweak scoring.Stephen Blott
2015-05-05Search completion; fix autoselect on empty vomnibar.Stephen Blott
2015-05-04Search completion; revert incorrect change.Stephen Blott
2015-05-04Search completion; reinstate asynchronous Vomnibar update.Stephen Blott
At some point in the past, vomnibar updates (in omni mode) we asychronous. That seems to have been dropped, probably accidentally.
2015-05-04Search completion; fix mistake with autoSelect.Stephen Blott
2015-05-04Search completion; instrument for debugging.Stephen Blott
2015-05-04Search completion; simplify/document suggestion options.Stephen Blott
2015-05-03Search completion; make completion lookup asynchronous.Stephen Blott
2015-05-03Search completion; add space in vomnibar.Stephen Blott
2015-05-03Search completion; tweaks and fixes.Stephen Blott
2015-05-03Search completion; tweaks and refactoring.Stephen Blott
2015-05-02Search completion; refactor, add Youtube.Stephen Blott
Major refactoring. Unified tratment of custom search engines and general searches.
2015-05-02Search completion; vomnibar integration.Stephen Blott
2015-05-02Fix vomnibar messaging.Stephen Blott
This essentially reinstates 02ca5eafb6aca5a9a09b3b592be76d3b834ccde6, however fixed properly this time.
2015-05-02Avoid race comditions in background completer, change id handling.Stephen Blott
2015-05-02Revert "Avoid race comditions in background completer, change id handling."Stephen Blott
This reverts commit 02ca5eafb6aca5a9a09b3b592be76d3b834ccde6. This is breaking pre-population of the vomnibar in tabs mode. It's harmless to remove it.
2015-05-01Avoid race comditions in background completer, change id handling.Stephen Blott
2015-05-01Avoid race comditions in background completer.Stephen Blott
2015-04-27Do not remove inner whitespace from passkeys.Stephen Blott
Fixes #1585.
2015-04-25Merge branch 'vomnibar-in-main-window' into vomnibar-in-main-window-mergeStephen Blott
Conflicts: background_scripts/main.coffee content_scripts/vimium_frontend.coffee
2015-04-23Activate vomnibar in window.top; no flicker and tidy up.Stephen Blott
1. Rework event handling to eliminate frame flicker (a la #1485). 2. Tidy up logic. Which should make this more robust.
2015-04-19Activate vomnibar in window.top; strip Vimium Labs.Stephen Blott
Since the vomnibar now always is initialised and opened the top window (see d67347461da5a0468547e4c807a54bb40746faf4), there's no longer a need for this to be a Vimium Labs feature.
2015-04-18Activate vomnibar in window.top; add "labs" option.Stephen Blott
2015-04-11(Whoops, remove unintended new line.)Stephen Blott
2015-04-11Add "What's New?" on help page.Stephen Blott
2015-03-17Activate vomnibar in window.top; fix race condition on close.Stephen Blott
2015-03-17Merge branch 'rework-exclusion-rules'Stephen Blott
Conflicts: content_scripts/vimium_frontend.coffee
2015-03-15Fall back to "chrome://newtab" in incognito mode.Stephen Blott
2015-03-15Tidy up exclusion rules/propagation.Stephen Blott
2015-03-15Rework page icon handling.Stephen Blott
Setting the page icon is now driven from the corrently-active frame. - Eliminates a race condition. - Icon matches actual frame state (not tab URL state). - Exclusion-rule changes propagate to all frames.
2015-03-15Populate popup with frame's URL.Stephen Blott
Previously, we have been populating the suggested exclusion URL in the page popup with the tab's URL. This uses the active frame's URL instead: - because this is the URL which will affect the current frame (without this, a user can naively add an exclusion rule and it has no effect), and - because, without this, the user has no reasonable way to add exclusion rules for frames such as the hangouts frame on gmail (for which, the URL is not displayed in the address bar).
2015-03-08Better documentation of closing sequence for vomnibar.Stephen Blott
2015-03-06Remove need for short delay to prevent vomnibar flicker.Stephen Blott
This delivers a "hidden" massage to the vomnibar after the vomnibar has been hiddent in the host page. The vomnibar only performs whatever action is required when it receives this "hidden" message.
2015-03-06Add short delay before launching from vomnibar.Stephen Blott
This is not entirely satisfactory. It would be great if a delay of 0 worked (a la `nextTick`). But it seems we need a little longer because we need to allow the UI component messaging to complete. An alternative would be to thread the action required through the UI component logic. But that's pretty ugly too. Yet another alternative would be to have the UI Component post an "ok, we're done, do it" message once the UI component has been removed. Fixes #1485.
2015-03-05Fix various vomnibar clicks...Stephen Blott
Click: - in the vomnibar focuses the input - anywhere else (such as in the space below the vomnibar) hides the vomnibar. This makes clicks in the space below the vomnibar behave the same as clicks in the page itself... Which makes sense, because the difference is not apparent to the user.
2015-03-05Hide vomnibar if host frame regains focus.Stephen Blott
Fixes #1506. This takes the opposite approach to #1511. Instead of hiding the vomnibar when it blurs, we hide it when it's host frame is focused.
2015-02-15Move "show-advanced-options" to a button.Stephen Blott
2015-02-13Tweaks for grab-back-focus.Stephen Blott
- Fix incorrect camel case in option name. - Better text on options page. - Loud comments re. using option directly from chrome.storage.sync.
2015-02-12Grab back focus...Stephen Blott
- add new option "GrabBackFocus" - use chrome.storage.sync.get() to get option value - avoid race conditions on load - fix tests
2015-02-06Fix search-engine auto selection.Stephen Blott
In #1389/c52c0ea57f86c1c5a132819fe85e763db84ce712 we added descriptions to search engines. We (I) omitted to realise that the "type" of a selection (in particular, the constant "search") is also used to determine whether the suggestion is automatically selected by the vomnibar. This fixes that, such that custom search engines with descriptions are now automatically selected in the vomnibar.
2014-12-31Fix vomnibar flicker after tabs mode.Stephen Blott
In tabs mode, the vomnibar is pre-populated when the query is empty. If, as part of hiding the vomnibar, we reset it, it becomes populated again, so the display style is reset from "none" to "block". Therefore, the completion list is briefly visible when the vomnibar is later reactivated. Solution: - Do not run `@update()` from `@reset()`.
2014-12-30Merge branch 'search-engine-descriptions' of ↵Stephen Blott
https://github.com/smblott-github/vimium into smblott-github-search-engine-descriptions
2014-12-30Explicitly fall back to hide Vomnibar completionsmrmr1993
2014-12-30Vomnibar; completion list is initially hidden.Stephen Blott
2014-12-30Merge branch 'master' into post-1.46Stephen Blott
2014-12-30Exclusion; tweeks.Stephen Blott
2014-12-30Exclusions; use querySelector to find sub-elements.Stephen Blott
As @philc pointed out in #1366, this is less brittle.