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:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user