aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2012-12-09Merge pull request #743 from christophermanning/add_contributing_guidelinesJez Ng
Add contributing guidelines
2012-12-09Format and add instructions for Reporting Issues to CONTRIBUTINGChristopher Manning
2012-12-09Move Contributing information from README to CONTRIBUTING.mdChristopher Manning
2012-12-07Focus window the tab is in when selecting a specific tabChristopher Manning
2012-12-03Merge pull request #740 from christophermanning/add-link-to-travis-ci-imagePhil Crosby
Add link to TravisCI page to the Build Status image
2012-12-03Add link to TravisCI page to the Build Status imageChristopher Manning
2012-11-22Merge pull request #734 from smblott-github/enter--make-enter-a-noop-in-vomnibarPhil Crosby
Make <Enter> on an empty vomnibar be a no-op
2012-11-22Enter on empty vomnibar a no-op.Stephen Blott
2012-11-14RegexpCache: reorganise and improve tests.Stephen Blott
2012-11-14Clean up regexp unit tests.Stephen Blott
2012-11-13Smartcase matching for vomnibar.Stephen Blott
Vomnibar queries are case insensitive, unless the query contains a capital letter.
2012-11-13Merge pull request #720 from smblott-github/chrome-prefixesPhil Crosby
Include "chrome-extension" in chrome prefixes.
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-12Allow ctrl+enter to open a suggestion in a new tabPhil Crosby
It's pretty natural to hit CTRL+N and CTLR+P to select a choice, and then CTRL+enter to open it in a new tab. But previously that didn't work on mac.
2012-11-12Merge pull request #715 from smblott-github/history--remove-entriesPhil Crosby
Remove entries from History/Domain completers when they're removed on chrome.
2012-11-12Improve unit test structure and coverage.Stephen Blott
2012-11-11Changes in responce to philc's recommendations.Stephen Blott
See: https://github.com/philc/vimium/pull/715
2012-11-11More domain completer tests.Stephen Blott
2012-11-11Additional unit tests for domain completer.Stephen Blott
2012-11-11More simplification/refactoring.Stephen Blott
2012-11-11Refactor domain maintenance code.Stephen Blott
2012-11-11Remove comments regarding non-existent bug.Stephen Blott
2012-11-11Extend removing entries to the domain completer.Stephen Blott
2012-11-11Remove history entries.Stephen Blott
When a chrome history entry is removed, remove that entry from our history too. Same when the entire history is removed.
2012-11-10Inject bookmarklets by appending them as scripts.Jez Ng
This *should* fix the permission problems that `eval` faced. Closes #575, #710.
2012-11-10Merge pull request #704 from smblott-github/relevancyJez Ng
Highlight all matches in a vomnibar suggestion, not just the first.
2012-11-09Merge pull request #707 from smblott-github/small-bugsJez Ng
Minor fixes.
2012-11-07Fix incorrect/misleading comment.Stephen Blott
2012-11-05Avoid empty query terms.Stephen Blott
With the previous version, a query like "hello there" yielded: [ "hello", "", "", "there" ] as the queryTerms.
2012-11-05Looks like missing parentheses.Stephen Blott
This is looks wrong, and is inconsistent with the way the equivalent calculation is handled elsewhere. This commit fixes it.
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-11-04Highlight all matches, not just the first.Stephen Blott
2012-11-04Generalise RegexpCache, refactor, add tests.Stephen Blott
This is a no-op, currently. It's just setting up the RegexpCache interface for subsequent development.
2012-11-03Fix race condition in tabInfo deletion.Jez Ng
Also initialize tabInfo fields at once, so as to avoid unnecessary hidden class transitions.
2012-11-03Skip trying to run tests if build fails.Jez Ng
2012-11-03Pipe `popd` output to /dev/null.Jez Ng
2012-11-03scrollStepSize migration will now be done in v1.43.Jez Ng
2012-11-03Merge branch '1.42'Jez Ng
2012-11-03cutting 1.421.42Ilya Sukhar
2012-11-03Handle update messages that arrive after a tab has closed.Jez Ng
Previously, we were throwing errors when trying to modify nonexistent members of `openTabs`, due to messages arriving after the onRemoved notification. We now delay garbage-collecting openTabs, and rename openTabs to tabInfoMap to reflect that the tabs are not necessarily open.
2012-11-03Remove some parentheses.Jez Ng
2012-11-03Minor touchups.Jez Ng
2012-11-03Merge pull request #702 from smblott-github/relevancy-fixJez Ng
Improve consistency and fix bug in relevancy calculation.
2012-11-03Bug fix. Not all query terms matched.Stephen Blott
Additionally, add relevant test cases.
2012-11-03Extend unit tests for RankingUtils.Stephen Blott
1. Add additional tests for `RankingUtils.matches()`. 2. Add tests for `RankingUtils.wordRelevancy()`.
2012-11-03Refactor RankingUtils.matches() to use splat.Stephen Blott
2012-11-03Improve consistency and fix relevancy calculation.Stephen Blott
Problem: - The word relevancy calculation is case sensitive, all other matching is case insensitive. Improve consistency: - Highlighting of elements in the vomnibox is case insensitive; this does not match the case sensitive relevancy calculation. Fix: - Bookmark titles, in particular, tend to contain capital letters. Unless the query term also contains the relevant capital letters, then the term was scored at zero, pushing what seem to be good matches to the bottom of the list. In fact, they were only included in the list at all because they happen to pass the `RankingUtils.matches()` test.
2012-11-02Make tests pass against strict comparisons.Jez Ng
2012-11-02Add ability to filter tests by name.Jez Ng
2012-11-02Fix pre-commit hook.Jez Ng
Previously, we were running the tests based on the working directory code (instead of using the index), and we did not check that the generated JS matched the latest Coffeescript.