1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-23 13:52:26 +01:00

Dont lower-case completion strings.

This commit is contained in:
Kris Maglione
2008-10-06 22:06:15 +00:00
parent 23199b84d1
commit f4613ec8a8
3 changed files with 11 additions and 6 deletions

View File

@@ -95,10 +95,9 @@ liberator.Completion = function () //{{{
: [item[0]];
for (let [,compitem] in Iterator(complist))
{
if (ignorecase)
compitem = String.toLowerCase(compitem);
let str = !ignorecase ? compitem : String(compitem).toLowerCase();
if (compitem.indexOf(filter) == -1)
if (str.indexOf(filter) == -1)
continue;
filtered.push([compitem, item[1], favicon ? item[2] : null]);
@@ -106,9 +105,9 @@ liberator.Completion = function () //{{{
if (longest)
{
if (substrings.length == 0)
buildSubstrings(compitem, filter);
buildSubstrings(str, filter);
else
substrings = substrings.filter(function (s) compitem.indexOf(s) >= 0);
substrings = substrings.filter(function (s) str.indexOf(s) >= 0);
}
break;
}

View File

@@ -854,6 +854,7 @@ lookup:
catch (e)
{
let message = "Sourcing file: " + file.path + ": " + e;
if (Components.utils.reportError)
Components.utils.reportError(message);
if (!silent)
liberator.echoerr(message);

View File

@@ -161,6 +161,11 @@ liberator.util = { //{{{
return str.replace(/([\\{}()[\].?*+])/g, "\\$1");
},
escapeString: function (str)
{
return '"' + str.replace(/([\\'])/g, "\\$1") + '"';
},
// Flatten an array:
// [["foo", "bar"], ["baz"]] -> ["foo", "bar", "baz"]
flatten: function (ary)