mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2025-12-23 16:32:27 +01:00
fixed :bmarks <filter>, thanks anekos
This commit is contained in:
@@ -708,8 +708,7 @@ function Completion() //{{{
|
|||||||
},
|
},
|
||||||
|
|
||||||
// discard all entries in the 'urls' array, which don't match 'filter
|
// discard all entries in the 'urls' array, which don't match 'filter
|
||||||
// urls must be of type [["url", "title"], [...]] or optionally
|
// urls must be of type [{url: "..", title: "..", tags: [...], keyword: ".."}, ...]
|
||||||
// [["url", "title", keyword, [tags]], [...]]
|
|
||||||
filterURLArray: function filterURLArray(urls, filter, filterTags)
|
filterURLArray: function filterURLArray(urls, filter, filterTags)
|
||||||
{
|
{
|
||||||
var filtered = [];
|
var filtered = [];
|
||||||
@@ -720,7 +719,7 @@ function Completion() //{{{
|
|||||||
if (urls.length == 0)
|
if (urls.length == 0)
|
||||||
return [];
|
return [];
|
||||||
|
|
||||||
var hasTags = urls[0].length >= 4;
|
var hasTags = urls[0].tags !== undefined;
|
||||||
// TODO: create a copy of urls?
|
// TODO: create a copy of urls?
|
||||||
if (!filter && (!hasTags || !filterTags))
|
if (!filter && (!hasTags || !filterTags))
|
||||||
return urls;
|
return urls;
|
||||||
@@ -742,9 +741,9 @@ function Completion() //{{{
|
|||||||
let filterTokens = filter.split(/\s+/);
|
let filterTokens = filter.split(/\s+/);
|
||||||
for (let [,elem] in Iterator(urls))
|
for (let [,elem] in Iterator(urls))
|
||||||
{
|
{
|
||||||
var url = elem[0] || "";
|
var url = elem.url || "";
|
||||||
var title = elem[1] || "";
|
var title = elem.title || "";
|
||||||
var tags = elem.tags || elem[3] || [];
|
var tags = elem.tags || [];
|
||||||
if (ignorecase)
|
if (ignorecase)
|
||||||
{
|
{
|
||||||
url = url.toLowerCase();
|
url = url.toLowerCase();
|
||||||
|
|||||||
Reference in New Issue
Block a user