aboutsummaryrefslogtreecommitdiffstats
path: root/background_scripts/completion.coffee
diff options
context:
space:
mode:
authorStephen Blott2015-05-27 16:22:40 +0100
committerStephen Blott2015-05-27 16:22:40 +0100
commit4d0f08f72cd05a0ac47bd7aad9ee51c4fa52d97f (patch)
treeb516484e8c79efc2c4ac8ce5a61601ffb91e9510 /background_scripts/completion.coffee
parent594abdc59db60e942e03086b4a66d7c4e1e5ab66 (diff)
parent402004f3567042a9fa940c3fd66ece1f60c10f88 (diff)
downloadvimium-4d0f08f72cd05a0ac47bd7aad9ee51c4fa52d97f.tar.bz2
Merge pull request #1690 from smblott-github/do-not-deduplicate-tabs
Two errors fixed...
Diffstat (limited to 'background_scripts/completion.coffee')
-rw-r--r--background_scripts/completion.coffee5
1 files changed, 4 insertions, 1 deletions
diff --git a/background_scripts/completion.coffee b/background_scripts/completion.coffee
index 30a7b882..ff27e518 100644
--- a/background_scripts/completion.coffee
+++ b/background_scripts/completion.coffee
@@ -29,6 +29,8 @@ class Suggestion
@highlightTerms = true
# @insertText is text to insert into the vomnibar input when the suggestion is selected.
@insertText = null
+ # @deDuplicate controls whether this suggestion is a candidate for deduplication.
+ @deDuplication = true
# Other options set by individual completers include:
# - tabId (TabCompleter)
@@ -390,6 +392,7 @@ class TabCompleter
title: tab.title
relevancyFunction: @computeRelevancy
tabId: tab.id
+ deDuplicate: false
onComplete suggestions
computeRelevancy: (suggestion) ->
@@ -665,7 +668,7 @@ class MultiCompleter
suggestions =
for suggestion in suggestions
url = suggestion.shortenUrl()
- continue if seenUrls[url]
+ continue if suggestion.deDuplicate and seenUrls[url]
break if count++ == @maxResults
seenUrls[url] = suggestion