aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2015-01-06Merge pull request #1407 from smblott-github/post-1.46Stephen Blott
Merge post-1.46 in its entirety
2015-01-06Modes; simplify focusInput.Stephen Blott
2015-01-05Modes; more minor tweeks.Stephen Blott
2015-01-05Modes; minor tweeks.Stephen Blott
2015-01-05Modes; simplify badge logic.Stephen Blott
2015-01-05Modes; fix findFocus.Stephen Blott
2015-01-05Modes; revise InsertMode as two classes.Stephen Blott
2015-01-04Modes; comment tweeks.Stephen Blott
2015-01-04Revise handler stack implementation.Stephen Blott
The old implementation: - Wasn't actually checking whether handlers had been removed before calling them. - Could end up calling the same handler twice (if a handler was removed further down the stack, and the stack elements moved due the resulting splice. Solution: - Mark elements as removed and check. Set their ids to null. - Don't splice stack. Also, optimisation: - Removing the element at the top of the stack is still O(1). - In Modes, reverse handlers before removing (so, more likely to hit the optimisation above). For the record, the stable stack length at the moment seems to be about 10-12 elements.
2015-01-04Modes; fix move of find to its own file.Stephen Blott
2015-01-04Modes; various improvements.Stephen Blott
- Add StateMode. - PasskeysMode is a StateMode. - BadgeUpdateMode is a StateMode. - Improve badge handling. - Add push method to Mode. - Document how modes work. - Cache badge on background page to reduce the number of updates. - Remove badge restriction on document.body?.tagName.toLowerCase() == "frameset". - Add ExitOnEscape mode, use it for ConstrainedMode and FindMode. - Move PostFindMode to its own file.
2015-01-04Modes; update badge on focus change.Stephen Blott
2015-01-04Catch undefined reference to handledKeydownEvents.Stephen Blott
2015-01-03Modes; comment out some unused code.Stephen Blott
2015-01-03Modes; PostFindMode documents its event.Stephen Blott
2015-01-03Modes; add ConstrainedMode.Stephen Blott
2015-01-03Modes; fix SingletonMode..Stephen Blott
2015-01-03Modes; visual-mode, add comment.Stephen Blott
2015-01-03Modes; visual-mode template.Stephen Blott
Visual mode command has been create: bound to `v`, of course. The template is in mode_visual.coffee. It shouldn't really be necessary to make changes outside of there. Let me know if you have any issues.
2015-01-03Modes; add template for visual mode.Stephen Blott
2015-01-03Modes; simplify PostFindMode.Stephen Blott
2015-01-03Modes; Fix various mode changes.Stephen Blott
2015-01-03Modes; add SingletonMode.Stephen Blott
2015-01-03Modes; fix #1410.Stephen Blott
2015-01-03Modes; more renaming and refactoring.Stephen Blott
2015-01-03Modes; refactor insert mode.Stephen Blott
2015-01-03Modes; tidy up find mode.Stephen Blott
2015-01-03Modes; better constant naming.Stephen Blott
2015-01-02Modes; incorporate find mode.Stephen Blott
2015-01-02Modes; simplify badge handling.Stephen Blott
2015-01-02Modes; show keyqueue in badge.Stephen Blott
2015-01-02Modes; better frame handling.Stephen Blott
2015-01-02Modes; fix badges.Stephen Blott
2015-01-02Modes; fix insert mode.Stephen Blott
2015-01-02Modes; temporary hack to fix find mode.Stephen Blott
2015-01-02Modes; rework badge handling and fix passkeys mode.Stephen Blott
2015-01-02Modes; better name for handlerStack.passDirectlyToPage.Stephen Blott
2015-01-02Modes; flesh out passkeys mode.Stephen Blott
2015-01-01Modes; revert and modify normal-mode key handling.Stephen Blott
2015-01-01Modes; implement insert mode.Stephen Blott
2015-01-01Modes; minor changes.Stephen Blott
2015-01-01Modes; incorporate three test modes.Stephen Blott
As a proof of concept, this incorporates normal mode, passkeys mode and insert mode.
2014-12-31Modes proof-of-concept.Stephen Blott
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-31Merge branch 'search-engine-activate-after-space' into post-1.46Stephen Blott
2014-12-31Simplify search engine logic.Stephen Blott
2014-12-30Delay recognising query as search-engine query.Stephen Blott
2014-12-30Merge branch 'search-engine-descriptions' of ↵Stephen Blott
https://github.com/smblott-github/vimium into smblott-github-search-engine-descriptions
2014-12-30Update comment in getVisibleClickable.Stephen Blott
2014-12-30Merge branch 'ui-component-changes' of https://github.com/mrmr1993/vimium ↵Stephen Blott
into mrmr1993-ui-component-changes