aboutsummaryrefslogtreecommitdiffstats
path: root/lib
AgeCommit message (Collapse)Author
2013-05-09Fix utils.getCurrentVersion()sainaen
The code of this function before patch doesn't work for two reasons: 1) it makes async call, so it actually returns `undefined` 2) you need appropriate permission to call chrome.management.get() in manifest
2013-03-07Replaces workaround and should let travis work againTimo Sand
2013-01-02Make smartcase locale-aware.Jez Ng
2012-11-13Include "chrome-extension" in chrome prefixes.Stephen Blott
You can bookmark chrome-extension://... pages. But you can't use them: vimium sends you to the default search engine. This commit fixes the issue.
2012-11-05Factor pushMatchingRanges, improve comments/testsStephen Blott
1. Factor out `pushMatchingRanges`: This then allows us to ... 2. Add unit tests for `pushMatchingRanges` In effect, these tests verify where matches are highlighted in suggestions. 3. Added Utils.zip. This helps simplify `pushMatchingRanges` unit tests. 4. Improve comments.
2012-10-29Split out compareVersions into the Utils file.Jez Ng
2012-10-29Factor out scrolling code into a new file.Jez Ng
Also fix a bunch of div-scrolling behavior. Closes #486.
2012-10-29More tests, because I like having coverage.Jez Ng
2012-10-24Use insertCSS() API instead of manually created style element.Jez Ng
For some reason addCssToPage seemed to break on Chrome 24. Closes #676.
2012-10-23Revert previous change whereby "+" characters inserted between searchStephen Blott
terms are not URLencoded.
2012-10-23Code cleanup, as requested by in3/Jez Ng here:Stephen Blott
- https://github.com/philc/vimium/pull/682.
2012-10-21Configurable vomnibox default/fallback search engine.Stephen Blott
2012-10-20Refactor handlerStack. Closes #657.Jez Ng
Previously, handlerStack was designed only for removal of the handler right at the top of the stack. However, some handlers sought to remove themselves when they were not at the top of the stack, creating confusion. The new handlerStack ensures that such removal can always be done safely.
2012-09-09More lint fixes.Jez Ng
2012-09-06Touching up.Jez Ng
2012-09-06Merge remote-tracking branch 'liesen/idiomatic-coffee-utils' into next-releaseJez Ng
2012-09-06Remove unused ClassJohan Liesén
2012-09-06Move instant tests to the top of the function: return early if possibleJohan Liesén
2012-09-06Lay out long TLDs on one lineJohan Liesén
2012-09-06Align regex comments on the same line as the expressionJohan Liesén
2012-09-05Tidy up if-statementJohan Liesén
2012-09-05Wrap lines at 110 charsJohan Liesén
2012-09-04More idiomatic CoffeeScriptJohan Liesén
2012-09-04More idiomatic CoffeeScript for Utils.isUrlJohan Liesén
2012-09-04Style fixes.Jez Ng
Errors were detected using coffeelint.
2012-08-26Fix rectangle flashing on pages with a relative-positioned <body>.Jez Ng
2012-08-20More refactoring-cleanup.Jez Ng
* vimium_frontend now has a pretty decent set of exports * Generic linkHints code has been moved to DomUtils, so future features can reuse the code.
2012-08-19Use more idiomatic CS.Jez Ng
2012-08-04Refactor link hints to be more functional.Jez Ng
This paves the way for the hints code to be reused in other modes.
2012-06-20Refactor prefix recognition, add about: prefix as well.Jez Ng
2012-06-20Teach URL canonicalizer about 'view-source:' prefix.Jez Ng
2012-06-17Use the browser's built-in bind() instead of our proxy()Phil Crosby
2012-06-12Add a global extend functionPhil Crosby
2012-06-12Port utils.js to coffeescriptPhil Crosby
2012-06-12Port keyboard_utils.js to coffeescriptPhil Crosby
2012-06-12port dom_utils.js to coffeescriptPhil Crosby
2012-06-12port clipboard.js to coffeescriptPhil Crosby
2012-06-10Perform a google search if they hit enter with no selection.Phil Crosby
2012-05-29make utils.js work in a commonjs format.Phil Crosby
2012-05-29Use a less wasteful escapeHtml functionPhil Crosby
2012-05-29Have Function.curry take varargs instead of an array.Phil Crosby
2012-05-05Put content scripts and background scripts in separate directories, so the ↵Phil Crosby
purpose and execution mode are more clear. Sorry if you had patches in your local copies and this breaks them -- these renames were a long time coming, and now is better than later.
2012-05-05Get rid of the inheritance features of Class.extend, since we don't need ↵Phil Crosby
them atm.
2012-05-05Name everything "completor". There's very little different between ↵Phil Crosby
completors and completorSources.
2012-05-05Explain what the smart completor is.Phil Crosby
2012-05-05Bring clarity to what "createInternalMatch" is doing...Phil Crosby
2012-05-05vomnibar -> vomniboxPhil Crosby
2012-05-05move the async completer next to the classes which use it.Phil Crosby
2012-05-05Add overview documentation to explain the completion workflow.Phil Crosby
2012-05-05Rename func => functionNamePhil Crosby