aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2015-06-03Add mark commands to README, simple refactoring.Stephen Blott
2015-06-03Add mark commands to README, formattingStephen Blott
2015-06-03Add mark commands to README, wordingStephen Blott
2015-06-03Add mark commands to README, wordingStephen Blott
2015-06-03Add mark commands to README, move to own sectionStephen Blott
2015-06-03Add mark commands to README, fix spacingStephen Blott
2015-06-03Add mark commands to READMEStephen Blott
2015-06-03Refactor (to setPreviousPosition) to clarify Marks logic.Stephen Blott
2015-06-03Also set previous position for before global mark movement.Stephen Blott
2015-06-03Note `` in README.Stephen Blott
2015-06-03Re-implement Marks, incl `` binding.Stephen Blott
2015-06-03Fix tests for #1713...Stephen Blott
... which is weird, because the tests are passing here. Let's see what Travis makes of this.
2015-06-03Refactor to avoid having to cover all keyboard event cases.Stephen Blott
It's pretty common that we want to suppress all keyboard events, so let's support that in modes.coffee, thereby simplifying handlers elsewhere.
2015-06-03Note global-marks fix in "release notes".Stephen Blott
2015-06-03Fix marks (incl. global marks)...Stephen Blott
Fixes #1712: - Make global marks work. - Add mode indicator. - Don't fail for global marks on background page if mark is not set. - Give HUD warning for global marks if global mark is not set. (The diff is big but, which the exception of infrastructure refactoring, the main change is to not exit on <Shift>, thereby fixing #1712).
2015-06-03Completion page; add example DECLARATIONS to page.Stephen Blott
Instead of just giving an example search URL, we can give the actual declaration (which the user can copy, paste and tweak).
2015-06-03Completion page; add example URLs to page.Stephen Blott
This allows the user to copy and paste search URLs from this page into the options page.
2015-06-03Completion page; make examples data (not comments).Stephen Blott
For each completion engine, this adds an @example properties (not comments)
2015-06-03Only offer suggestions from the current custom search engine.Stephen Blott
When the user changes custom search engine during a single vomnibar activation, we should only offer suggestions which match the current search engine (not the previous one). We now do this not just by checking that the suggestion is a custom search suggestion, but by checking that the actual search URL matches.
2015-06-03Tweak vomnibar custom search behaviour.Stephen Blott
With this, if we're in custom search mode and the cursor is at the start of the vomnibar input and the user types <Delete>, then we exit custom search mode and reinstate the keyword (and arrange for the cursor to be in the right place). This makes it possible to change (or just disable) the custom search engine without having to first wholly delete the query.
2015-06-02Merge pull request #1711 from smblott-github/google-map-duplicatesStephen Blott
De-duplicate Google Maps URLs in vomnibar.
2015-06-02De-duplicate Google Maps URLs in vomnibar.Stephen Blott
In Google Maps, we get a new history entry for every pan and every zoom. This removes such duplicates.
2015-06-01Tweak a456de97daaf1361bc3ad7df775f1b6cbe1f720e.Stephen Blott
2015-06-01Use JSON.stringify to compare setting values everywheremrmr1993
2015-06-01Merge branch 'unified-settings-implementation'Stephen Blott
2015-06-01Always call performPostUpdateHook after Setting updates (.set/.clear)mrmr1993
2015-06-01Simplify searchEngines default value.Stephen Blott
2015-06-01Note bug in settings.Stephen Blott
(This bug has been around for quite some time. I just noticed it now.)
2015-06-01Fix error reading settings from chrome.storage.sync.Stephen Blott
2015-06-01Eliminate possibility of race condition.Stephen Blott
See newly-added long comment for details.
2015-06-01Refactor and eliminate Sync object.Stephen Blott
2015-06-01Only propagate changes from chrome.storage.sync.Stephen Blott
2015-06-01Remove LinkHints.init()...Stephen Blott
LinkHints.init() isn't doing anything.
2015-06-01Re-work unified settings.Stephen Blott
This is a minor re-working of #1705 from @mrmr1993. The main changes are: - Simplify initialisation logic. - Always initialise Settings immediately and automatically (ie. don't initialise Settings separately and manually in the background, content scripts, options and tests). - Get rid of addEventListener (it's only being used for on "load"). - Add Settings.use() in its place.
2015-05-31Add a default value for helpDialog_showAdvancedCommandsmrmr1993
We need this because Settings rejects key/value pairs from chrome.storage for which there were no default values. Previously, this only meant that the setting would not sync; now it meant that the setting wasn't ever made available to the frontend. This commit fixes it, and now the setting will sync.
2015-05-31Remove code supporting the former settings port from the frontendmrmr1993
2015-05-31Update the comment by the settings object in the frontendmrmr1993
2015-05-31Remove all remaining references to frontend settingsmrmr1993
2015-05-31Init Settings directly instead of via settings.load, and only do it oncemrmr1993
2015-05-31Replace settings.addEventListener with Settings.addEventListener in the frontendmrmr1993
2015-05-31Replace settings.set with Settings.set in the frontendmrmr1993
2015-05-31Replace settings.get with Settings.get in the frontendmrmr1993
2015-05-31Rewrite settings as a tight wrapper around Settings, tweaks for testsmrmr1993
2015-05-31Completion page; tidy up regular expressions.Stephen Blott
2015-05-31Completion page; functional version.Stephen Blott
2015-05-31Add event listeners to settings, support load eventsmrmr1993
2015-05-31Re-write class with inheritence.Stephen Blott
2015-05-31Add Settings.isLoaded to the unified settings implementationmrmr1993
2015-05-31Fix options page error.Stephen Blott
"setIcon" should be in the list of messages delivered to the options page (and for which there is no handler).
2015-05-31Fully remove unused option.Stephen Blott
(This was supposed to have been removed previously. Oops!).