1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-20 18:27:59 +01:00

Fix zero-argument :qmarks form. Closes issue #26.

This commit is contained in:
Kris Maglione
2010-09-27 11:35:01 -04:00
parent 3d5f29fa59
commit e539e0b7ed
5 changed files with 25 additions and 20 deletions

View File

@@ -442,20 +442,28 @@ const CompletionContext = Class("CompletionContext", {
this.processor[0] = function (item, text) self.process[0].call(self, item,
template.highlightFilter(item.text, self.filter));
// Item prototypes
let proto = this.proto;
if (!this.cache.constructed)
this.cache.constructed = items.map(function (item) Object.create(proto, { item: { value: item, enumerable: true } }));
try {
// Item prototypes
let proto = this.proto;
if (!this.cache.constructed)
this.cache.constructed = items.map(function (item) Object.create(proto, { item: { value: item, enumerable: true } }));
// Filters
let filtered = this.filterFunc(this.cache.constructed);
if (this.maxItems)
filtered = filtered.slice(0, this.maxItems);
// Filters
let filtered = this.filterFunc(this.cache.constructed);
if (this.maxItems)
filtered = filtered.slice(0, this.maxItems);
// Sorting
if (this.sortResults && this.compare)
filtered.sort(this.compare);
return this.cache.filtered = filtered;
// Sorting
if (this.sortResults && this.compare)
filtered.sort(this.compare);
return this.cache.filtered = filtered;
}
catch (e) {
this.message = "Error: " + e;
dactyl.reportError(e);
return [];
}
},
get substrings() {