aboutsummaryrefslogtreecommitdiffstats
path: root/lib
AgeCommit message (Collapse)Author
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-03Modes; more renaming and refactoring.Stephen Blott
2015-01-03Modes; better constant naming.Stephen Blott
2015-01-02Modes; incorporate find mode.Stephen Blott
2015-01-02Modes; fix insert 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-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-30Merge branch 'smblott-link-hints-overlap' into post-1.46Stephen Blott
2014-12-30Merge branch 'master' into post-1.46Stephen Blott
2014-12-30Merge branch 'passkeys---union-of-rules' of ↵Stephen Blott
https://github.com/smblott-github/vimium into smblott-github-passkeys---union-of-rules
2014-12-30Exclusions; use querySelector to find sub-elements.Stephen Blott
As @philc pointed out in #1366, this is less brittle.
2014-12-29Merge pull request #1384 from ↵Stephen Blott
smblott-github/fix-search-custom-search-engine-support Uniform treatment of search queries
2014-12-28Consistent treatment of search terms; update comment..Stephen Blott
2014-12-28Consistent treatment of search terms.Stephen Blott
2014-12-22Correct a typo, add some tests for consistencymrmr1993
2014-12-22Support small <area>s with link hintsmrmr1993
This is primarily to deal with our calculated rects being too small for the `<area shape="poly">` on http://www.mapsofindia.com/worldmap/clickable-world-map.html
2014-12-21Exclusion; fiddle with styling.Stephen Blott
2014-12-21Exclusion; warn on chrome pages.Stephen Blott
2014-12-21Exclusion; unique keys.Stephen Blott
2014-12-19Tidy cursor hider, move haveChromeVersion to utils.Stephen Blott
2014-12-18Use Rect.copy instead of literal member by member copy of a rectmrmr1993
2014-12-18Make some minor changes/tweaks to rect handling in dom_utilsmrmr1993
2014-12-18Add tests for lib/rectmrmr1993
2014-12-18Move rect functions to their own filemrmr1993
2014-12-18Remove overlapping rects from link hintsmrmr1993
2014-12-17Unify two loops into onemrmr1993
2014-12-17Stop ignoring clickable opacity: none; elementsmrmr1993
Some websites (notably Facebook) use `opacity: none;` to show an image in the place of a less-customisable element (eg. an `<input type="file" />`). To not show link hints for such transparent elements is confusing and often the wrong thing to do.
2014-12-17Don't show link hints for offscreen image mapsmrmr1993
2014-12-17Try to make image map rectangles work bettermrmr1993
2014-12-17Combine rectangle calculation and clickable element detectionmrmr1993
2014-12-17Inline DomUtils.getClickableElementsmrmr1993
2014-12-17Use element.readOnly instead of getAttribute "readonly"mrmr1993
2014-12-17Treat area elements as being at the point of their img elementmrmr1993
2014-12-17Use the DOM rather than XPath to detect clickable elementsmrmr1993
2014-12-17Merge branch 'master' into post-1.46Stephen Blott
2014-12-16Ensure we click <input type="submit"> elementsmrmr1993
2014-12-15Minor cleanup in evaluateXPath.Stephen Blott
2014-12-15Merge branch 'fullscreen-children-linkhints' of ↵Stephen Blott
https://github.com/mrmr1993/vimium into mrmr1993-fullscreen-children-linkhints
2014-12-15Restrict evaluateXPath to the fullscreen element when fullscreenmrmr1993
2014-12-14Merge branch 'vomnibarToPage' of https://github.com/smblott-github/vimium ↵Stephen Blott
into smblott-github-vomnibarToPage Conflicts: background_scripts/main.coffee content_scripts/vimium.css content_scripts/vomnibar.coffee lib/utils.coffee
2014-12-14Merge branch 'add-html5-input-types' of https://github.com/mrmr1993/vimium ↵Stephen Blott
into mrmr1993-add-html5-input-types
2014-12-14List HTML5 date types that should use simulateSelectmrmr1993
2014-12-14Update a comment about the changed nature of isSelectablemrmr1993
2014-12-06Only consider fullscreen elements' children for link hintsmrmr1993
2014-11-24Frames; eliminate Array::rotate.Stephen Blott
Array::rotate extends the array object, polluting its name space; so, instead, we just rotate the array manually.
2014-11-23Frames; tidy up.Stephen Blott