mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2025-12-23 21:32:25 +01:00
use let when declaring loop variables
This commit is contained in:
@@ -204,7 +204,7 @@ liberator.Addressbook = function () //{{{
|
||||
{
|
||||
var list = ":" + liberator.util.escapeHTML(liberator.commandline.getCommand()) + "<br/>" +
|
||||
"<table><tr class=\"hl-Title\" align=\"left\"><th>Name</th><th>Address</th></tr>";
|
||||
for (var i = 0; i < addresses.length; i++)
|
||||
for (let i = 0; i < addresses.length; i++)
|
||||
{
|
||||
var displayName = liberator.util.escapeHTML(liberator.util.clip(addresses[i][0], 50));
|
||||
var mailAddr = liberator.util.escapeHTML(addresses[i][1]);
|
||||
|
||||
@@ -113,7 +113,7 @@ liberator.Bookmarks = function () //{{{
|
||||
rootNode.containerOpen = true;
|
||||
|
||||
// iterate over the immediate children of this folder
|
||||
for (var i = 0; i < rootNode.childCount; i++)
|
||||
for (let i = 0; i < rootNode.childCount; i++)
|
||||
{
|
||||
var node = rootNode.getChild(i);
|
||||
if (node.type == node.RESULT_TYPE_FOLDER) // folder
|
||||
@@ -238,7 +238,7 @@ liberator.Bookmarks = function () //{{{
|
||||
list += "<tr class=\"hl-Title\" align=\"left\"><th colspan=\"2\">jump</th><th>title</th><th>URI</th></tr>";
|
||||
var num = -sh.index;
|
||||
|
||||
for (var i = 0; i < sh.count; i++)
|
||||
for (let i = 0; i < sh.count; i++)
|
||||
{
|
||||
var entry = sh.getEntryAtIndex(i, false);
|
||||
var uri = entry.URI.spec;
|
||||
@@ -419,7 +419,7 @@ liberator.Bookmarks = function () //{{{
|
||||
{
|
||||
var searchEngines = [];
|
||||
var firefoxEngines = searchService.getVisibleEngines({});
|
||||
for (var i in firefoxEngines)
|
||||
for (let i in firefoxEngines)
|
||||
{
|
||||
var alias = firefoxEngines[i].alias;
|
||||
if (!alias || !/^[a-z0-9_-]+$/.test(alias))
|
||||
@@ -429,7 +429,7 @@ liberator.Bookmarks = function () //{{{
|
||||
|
||||
// make sure we can use search engines which would have the same alias (add numbers at the end)
|
||||
var newAlias = alias;
|
||||
for (var j = 1; j <= 10; j++) // <=10 is intentional
|
||||
for (let j = 1; j <= 10; j++) // <=10 is intentional
|
||||
{
|
||||
if (!searchEngines.some(function (item) { return (item[0] == newAlias); }))
|
||||
break;
|
||||
@@ -502,7 +502,7 @@ liberator.Bookmarks = function () //{{{
|
||||
var title, url, tags, keyword, extra;
|
||||
var list = ":" + liberator.util.escapeHTML(liberator.commandline.getCommand()) + "<br/>" +
|
||||
"<table><tr class=\"hl-Title\" align=\"left\"><th>title</th><th>URL</th></tr>";
|
||||
for (var i = 0; i < items.length; i++)
|
||||
for (let i = 0; i < items.length; i++)
|
||||
{
|
||||
title = liberator.util.escapeHTML(liberator.util.clip(items[i][1], 50));
|
||||
url = liberator.util.escapeHTML(items[i][0]);
|
||||
@@ -567,7 +567,7 @@ liberator.History = function () //{{{
|
||||
var rootNode = result.root;
|
||||
rootNode.containerOpen = true;
|
||||
// iterate over the immediate children of this folder
|
||||
for (var i = 0; i < rootNode.childCount; i++)
|
||||
for (let i = 0; i < rootNode.childCount; i++)
|
||||
{
|
||||
var node = rootNode.getChild(i);
|
||||
//liberator.dump("History child " + node.itemId + ": " + node.title + " - " + node.type + "\n");
|
||||
@@ -622,7 +622,7 @@ liberator.History = function () //{{{
|
||||
if (args)
|
||||
{
|
||||
var sh = getWebNavigation().sessionHistory;
|
||||
for (var i = sh.index - 1; i >= 0; i--)
|
||||
for (let i = sh.index - 1; i >= 0; i--)
|
||||
{
|
||||
if (sh.getEntryAtIndex(i, false).URI.spec == args)
|
||||
{
|
||||
@@ -643,7 +643,7 @@ liberator.History = function () //{{{
|
||||
{
|
||||
var sh = getWebNavigation().sessionHistory;
|
||||
var completions = [];
|
||||
for (var i = sh.index - 1; i >= 0; i--)
|
||||
for (let i = sh.index - 1; i >= 0; i--)
|
||||
{
|
||||
var entry = sh.getEntryAtIndex(i, false);
|
||||
var url = entry.URI.spec;
|
||||
@@ -668,7 +668,7 @@ liberator.History = function () //{{{
|
||||
if (args)
|
||||
{
|
||||
var sh = getWebNavigation().sessionHistory;
|
||||
for (var i = sh.index + 1; i < sh.count; i++)
|
||||
for (let i = sh.index + 1; i < sh.count; i++)
|
||||
{
|
||||
if (sh.getEntryAtIndex(i, false).URI.spec == args)
|
||||
{
|
||||
@@ -689,7 +689,7 @@ liberator.History = function () //{{{
|
||||
{
|
||||
var sh = getWebNavigation().sessionHistory;
|
||||
var completions = [];
|
||||
for (var i = sh.index + 1; i < sh.count; i++)
|
||||
for (let i = sh.index + 1; i < sh.count; i++)
|
||||
{
|
||||
var entry = sh.getEntryAtIndex(i, false);
|
||||
var url = entry.URI.spec;
|
||||
@@ -806,7 +806,7 @@ liberator.History = function () //{{{
|
||||
{
|
||||
var list = ":" + liberator.util.escapeHTML(liberator.commandline.getCommand()) + "<br/>" +
|
||||
"<table><tr class=\"hl-Title\" align=\"left\"><th>title</th><th>URL</th></tr>";
|
||||
for (var i = 0; i < items.length; i++)
|
||||
for (let i = 0; i < items.length; i++)
|
||||
{
|
||||
var title = liberator.util.escapeHTML(liberator.util.clip(items[i][1], 50));
|
||||
var url = liberator.util.escapeHTML(items[i][0]);
|
||||
@@ -934,7 +934,7 @@ liberator.QuickMarks = function () //{{{
|
||||
{
|
||||
var pattern = new RegExp("[" + filter.replace(/\s+/g, "") + "]");
|
||||
|
||||
for (var [qmark,] in qmarks)
|
||||
for (let [qmark,] in qmarks)
|
||||
{
|
||||
if (pattern.test(qmark))
|
||||
qmarks.remove(qmark);
|
||||
@@ -985,7 +985,7 @@ liberator.QuickMarks = function () //{{{
|
||||
var list = ":" + liberator.util.escapeHTML(liberator.commandline.getCommand()) + "<br/>" +
|
||||
"<table><tr class=\"hl-Title\" align=\"left\"><th>QuickMark</th><th>URL</th></tr>";
|
||||
|
||||
for (var i = 0; i < marks.length; i++)
|
||||
for (let i = 0; i < marks.length; i++)
|
||||
{
|
||||
list += "<tr><td> " + marks[i] +
|
||||
"</td><td style=\"color: green;\">" + liberator.util.escapeHTML(qmarks.get(marks[i])) + "</td></tr>";
|
||||
|
||||
@@ -67,7 +67,7 @@ liberator.Buffer = function () //{{{
|
||||
var index = -1;
|
||||
if (steps <= 0)
|
||||
{
|
||||
for (var i = zoomLevels.length - 1; i >= 0; i--)
|
||||
for (let i = zoomLevels.length - 1; i >= 0; i--)
|
||||
{
|
||||
if ((zoomLevels[i] + 0.01) < value) // 0.01 for float comparison
|
||||
{
|
||||
@@ -78,7 +78,7 @@ liberator.Buffer = function () //{{{
|
||||
}
|
||||
else
|
||||
{
|
||||
for (var i = 0; i < zoomLevels.length; i++)
|
||||
for (let i = 0; i < zoomLevels.length; i++)
|
||||
{
|
||||
if ((zoomLevels[i] - 0.01) > value) // 0.01 for float comparison
|
||||
{
|
||||
@@ -112,7 +112,7 @@ liberator.Buffer = function () //{{{
|
||||
if (win.scrollMaxX > 0 || win.scrollMaxY > 0)
|
||||
return win;
|
||||
|
||||
for (var i = 0; i < win.frames.length; i++)
|
||||
for (let i = 0; i < win.frames.length; i++)
|
||||
if (win.frames[i].scrollMaxX > 0 || win.frames[i].scrollMaxY > 0)
|
||||
return win.frames[i];
|
||||
|
||||
@@ -798,7 +798,7 @@ liberator.Buffer = function () //{{{
|
||||
revText = new RegExp(revString, "i");
|
||||
var elems = parsedFrame.document.getElementsByTagName("link");
|
||||
// links have higher priority than normal <a> hrefs
|
||||
for (var i = 0; i < elems.length; i++)
|
||||
for (let i = 0; i < elems.length; i++)
|
||||
{
|
||||
if (relText.test(elems[i].rel) || revText.test(elems[i].rev))
|
||||
{
|
||||
@@ -809,7 +809,7 @@ liberator.Buffer = function () //{{{
|
||||
|
||||
// no links? ok, look for hrefs
|
||||
elems = parsedFrame.document.getElementsByTagName("a");
|
||||
for (var i = 0; i < elems.length; i++)
|
||||
for (let i = 0; i < elems.length; i++)
|
||||
{
|
||||
if (relText.test(elems[i].rel) || revText.test(elems[i].rev))
|
||||
{
|
||||
@@ -818,10 +818,10 @@ liberator.Buffer = function () //{{{
|
||||
}
|
||||
}
|
||||
|
||||
for (var pattern = 0; pattern < regexps.length; pattern++)
|
||||
for (let pattern = 0; pattern < regexps.length; pattern++)
|
||||
{
|
||||
patternText = new RegExp(regexps[pattern], "i");
|
||||
for (var i = 0; i < elems.length; i++)
|
||||
for (let i = 0; i < elems.length; i++)
|
||||
{
|
||||
if (patternText.test(elems[i].textContent))
|
||||
{
|
||||
@@ -832,7 +832,7 @@ liberator.Buffer = function () //{{{
|
||||
{
|
||||
// images with alt text being href
|
||||
var children = elems[i].childNodes;
|
||||
for (var j = 0; j < children.length; j++)
|
||||
for (let j = 0; j < children.length; j++)
|
||||
{
|
||||
if (patternText.test(children[j].alt))
|
||||
{
|
||||
@@ -853,7 +853,7 @@ liberator.Buffer = function () //{{{
|
||||
if (!retVal)
|
||||
{
|
||||
// only loop through frames if the main content didnt match
|
||||
for (var i = 0; i < window.content.frames.length; i++)
|
||||
for (let i = 0; i < window.content.frames.length; i++)
|
||||
{
|
||||
retVal = followFrameRelationship(relationship, window.content.frames[i]);
|
||||
if (retVal)
|
||||
@@ -1156,7 +1156,7 @@ liberator.Buffer = function () //{{{
|
||||
|
||||
if (data.length - 1)
|
||||
{
|
||||
for (var i = 0; i < data.length - 1; i++)
|
||||
for (let i = 0; i < data.length - 1; i++)
|
||||
ret += "<tr><td style='font-weight: bold; min-width: 150px'> " + data[i][0] + ": </td><td>" + data[i][1] + "</td></tr>";
|
||||
}
|
||||
else
|
||||
@@ -1206,7 +1206,7 @@ liberator.Buffer = function () //{{{
|
||||
// put feeds rss into pageFeeds[]
|
||||
var linkNodes = window.content.document.getElementsByTagName("link");
|
||||
var length = linkNodes.length;
|
||||
for (var i = 0; i < length; i++)
|
||||
for (let i = 0; i < length; i++)
|
||||
{
|
||||
var link = linkNodes[i];
|
||||
if (!link.href)
|
||||
@@ -1292,7 +1292,7 @@ liberator.Buffer = function () //{{{
|
||||
var tmpSort = [];
|
||||
var tmpDict = [];
|
||||
|
||||
for (var i = 0; i < length; i++)
|
||||
for (let i = 0; i < length; i++)
|
||||
{
|
||||
var tmpTag = metaNodes[i].name || metaNodes[i].httpEquiv;// +
|
||||
var tmpTagNr = tmpTag + "-" + i; // allows multiple (identical) meta names
|
||||
@@ -1302,7 +1302,7 @@ liberator.Buffer = function () //{{{
|
||||
|
||||
// sort: ignore-case
|
||||
tmpSort.sort(function (a, b) { return a.toLowerCase() > b.toLowerCase() ? 1 : -1; });
|
||||
for (var i = 0; i < tmpSort.length; i++)
|
||||
for (let i = 0; i < tmpSort.length; i++)
|
||||
pageMeta.push([tmpDict[tmpSort[i]][0], liberator.util.highlightURL(tmpDict[tmpSort[i]][1], false)]);
|
||||
}
|
||||
|
||||
@@ -1314,9 +1314,9 @@ liberator.Buffer = function () //{{{
|
||||
var option = liberator.options["pageinfo"];
|
||||
var br = "";
|
||||
|
||||
for (var z = 0; z < option.length; z++)
|
||||
for (let i = 0; i < option.length; i++)
|
||||
{
|
||||
switch (option[z])
|
||||
switch (option[i])
|
||||
{
|
||||
case "g":
|
||||
if (pageGeneral.length > 1)
|
||||
@@ -1426,7 +1426,7 @@ liberator.Marks = function () //{{{
|
||||
function onPageLoad(event)
|
||||
{
|
||||
var win = event.originalTarget.defaultView;
|
||||
for (var i = 0, length = pendingJumps.length; i < length; i++)
|
||||
for (let i = 0, length = pendingJumps.length; i < length; i++)
|
||||
{
|
||||
var mark = pendingJumps[i];
|
||||
if (win && win.location.href == mark.location)
|
||||
@@ -1451,7 +1451,7 @@ liberator.Marks = function () //{{{
|
||||
if (localmark)
|
||||
{
|
||||
var win = window.content;
|
||||
for (var [i,] in Iterator(localmark))
|
||||
for (let [i,] in Iterator(localmark))
|
||||
{
|
||||
if (localmark[i].location == win.location.href)
|
||||
{
|
||||
@@ -1562,7 +1562,7 @@ liberator.Marks = function () //{{{
|
||||
// check for illegal ranges - only allow a-z A-Z 0-9
|
||||
if (matches = args.match(/[a-zA-Z0-9]-[a-zA-Z0-9]/g))
|
||||
{
|
||||
for (var i = 0; i < matches.length; i++)
|
||||
for (let i = 0; i < matches.length; i++)
|
||||
{
|
||||
var start = matches[i][0];
|
||||
var end = matches[i][2];
|
||||
@@ -1658,18 +1658,18 @@ liberator.Marks = function () //{{{
|
||||
if (special)
|
||||
{
|
||||
// :delmarks! only deletes a-z marks
|
||||
for (var [mark,] in localMarks)
|
||||
for (let [mark,] in localMarks)
|
||||
removeLocalMark(mark);
|
||||
}
|
||||
else
|
||||
{
|
||||
var pattern = new RegExp("[" + filter.replace(/\s+/g, "") + "]");
|
||||
for (var [mark,] in urlMarks)
|
||||
for (let [mark,] in urlMarks)
|
||||
{
|
||||
if (pattern.test(mark))
|
||||
removeURLMark(mark);
|
||||
}
|
||||
for (var [mark,] in localMarks)
|
||||
for (let [mark,] in localMarks)
|
||||
{
|
||||
if (pattern.test(mark))
|
||||
removeLocalMark(mark);
|
||||
@@ -1716,7 +1716,7 @@ liberator.Marks = function () //{{{
|
||||
var win = window.content;
|
||||
var slice = localMarks.get(mark) || [];
|
||||
|
||||
for (var i = 0; i < slice.length; i++)
|
||||
for (let i = 0; i < slice.length; i++)
|
||||
{
|
||||
if (win.location.href == slice[i].location)
|
||||
{
|
||||
@@ -1756,7 +1756,7 @@ liberator.Marks = function () //{{{
|
||||
|
||||
var list = ":" + liberator.util.escapeHTML(liberator.commandline.getCommand()) + "<br/>" +
|
||||
"<table><tr class=\"hl-Title\" align=\"left\"><th>mark</th><th>line</th><th>col</th><th>file</th></tr>";
|
||||
for (var i = 0; i < marks.length; i++)
|
||||
for (let i = 0; i < marks.length; i++)
|
||||
{
|
||||
list += "<tr>" +
|
||||
"<td> " + marks[i][0] + "</td>" +
|
||||
|
||||
@@ -44,7 +44,7 @@ liberator.Command = function (specs, description, action, extraInfo) //{{{
|
||||
var shortNames = [];
|
||||
var longNames = [];
|
||||
var names = [];
|
||||
for (var i = 0; i < specs.length; i++)
|
||||
for (let i = 0; i < specs.length; i++)
|
||||
{
|
||||
var match;
|
||||
if (match = specs[i].match(/(\w+|!)\[(\w+)\]/))
|
||||
@@ -114,7 +114,7 @@ liberator.Command.prototype = {
|
||||
return false;
|
||||
}
|
||||
|
||||
for (var i = 0; i < this.specs.length; i++)
|
||||
for (let i = 0; i < this.specs.length; i++)
|
||||
{
|
||||
if (this.specs[i] == name) // literal command name
|
||||
{
|
||||
@@ -142,7 +142,7 @@ liberator.Commands = function () //{{{
|
||||
function getMatchingUserCommands(name)
|
||||
{
|
||||
var matches = [];
|
||||
for (var i = 0; i < exCommands.length; i++)
|
||||
for (let i = 0; i < exCommands.length; i++)
|
||||
{
|
||||
if (exCommands[i].isUserCommand)
|
||||
{
|
||||
@@ -186,7 +186,7 @@ liberator.Commands = function () //{{{
|
||||
__iterator__: function ()
|
||||
{
|
||||
var sorted = exCommands.sort(function (cmd1, cmd2) { return cmd1.name > cmd2.name; });
|
||||
for (var i = 0; i < sorted.length; i++)
|
||||
for (let i = 0; i < sorted.length; i++)
|
||||
yield sorted[i];
|
||||
},
|
||||
|
||||
@@ -196,7 +196,7 @@ liberator.Commands = function () //{{{
|
||||
if (!command)
|
||||
return false;
|
||||
|
||||
for (var i = 0; i < exCommands.length; i++)
|
||||
for (let i = 0; i < exCommands.length; i++)
|
||||
{
|
||||
if (exCommands[i].name == command.name)
|
||||
{
|
||||
@@ -220,7 +220,7 @@ liberator.Commands = function () //{{{
|
||||
if (!command)
|
||||
return false;
|
||||
|
||||
for (var i = 0; i < exCommands.length; i++)
|
||||
for (let i = 0; i < exCommands.length; i++)
|
||||
{
|
||||
if (exCommands[i].name == command.name)
|
||||
{
|
||||
@@ -242,7 +242,7 @@ liberator.Commands = function () //{{{
|
||||
|
||||
get: function (name)
|
||||
{
|
||||
for (var i = 0; i < exCommands.length; i++)
|
||||
for (let i = 0; i < exCommands.length; i++)
|
||||
{
|
||||
if (exCommands[i].hasName(name))
|
||||
return exCommands[i];
|
||||
@@ -253,7 +253,7 @@ liberator.Commands = function () //{{{
|
||||
|
||||
getUserCommand: function (name)
|
||||
{
|
||||
for (var i = 0; i < exCommands.length; i++)
|
||||
for (let i = 0; i < exCommands.length; i++)
|
||||
{
|
||||
if (exCommands[i].isUserCommand && exCommands[i].hasName(name))
|
||||
return exCommands[i];
|
||||
@@ -266,7 +266,7 @@ liberator.Commands = function () //{{{
|
||||
{
|
||||
var userCommands = [];
|
||||
|
||||
for (var i = 0; i < exCommands.length; i++)
|
||||
for (let i = 0; i < exCommands.length; i++)
|
||||
{
|
||||
if (exCommands[i].isUserCommand)
|
||||
userCommands.push(exCommands[i]);
|
||||
@@ -309,7 +309,7 @@ liberator.Commands = function () //{{{
|
||||
var arg = "";
|
||||
|
||||
outer:
|
||||
for (var i = 0; i < str.length; i++)
|
||||
for (let i = 0; i < str.length; i++)
|
||||
{
|
||||
switch (str[i])
|
||||
{
|
||||
@@ -436,9 +436,9 @@ liberator.Commands = function () //{{{
|
||||
var optname = "";
|
||||
if (!onlyArgumentsRemaining)
|
||||
{
|
||||
for (var opt = 0; opt < options.length; opt++)
|
||||
for (let opt = 0; opt < options.length; opt++)
|
||||
{
|
||||
for (var name = 0; name < options[opt][0].length; name++)
|
||||
for (let name = 0; name < options[opt][0].length; name++)
|
||||
{
|
||||
optname = options[opt][0][name];
|
||||
if (sub.indexOf(optname) == 0)
|
||||
@@ -640,7 +640,7 @@ liberator.Commands = function () //{{{
|
||||
|
||||
removeUserCommand: function (name)
|
||||
{
|
||||
for (var i = 0; i < exCommands.length; i++)
|
||||
for (let i = 0; i < exCommands.length; i++)
|
||||
{
|
||||
if (exCommands[i].isUserCommand && exCommands[i].hasName(name))
|
||||
{
|
||||
@@ -695,7 +695,7 @@ liberator.Commands = function () //{{{
|
||||
{
|
||||
var str = ":" + liberator.util.escapeHTML(liberator.commandline.getCommand()) + "<br/>" +
|
||||
"<table><tr class=\"hl-Title\" align=\"left\"><th>Name</th><th>Args</th><th>Definition</th></tr>";
|
||||
for (var i = 0; i < cmdlist.length; i++)
|
||||
for (let i = 0; i < cmdlist.length; i++)
|
||||
{
|
||||
// programmatically added user commands have a null replacementText
|
||||
str += "<tr><td>" + cmdlist[i].name + "</td><td>" + "*" + "</td><td>" + liberator.util.escapeHTML(cmdlist[i].replacementText || "function () { ... }") + "</td></tr>";
|
||||
@@ -737,7 +737,7 @@ liberator.Commands = function () //{{{
|
||||
var name = args.arguments[0];
|
||||
var cmdlist = liberator.commands.getUserCommands();
|
||||
|
||||
for (var i = 0; i < cmdlist.length; i++)
|
||||
for (let i = 0; i < cmdlist.length; i++)
|
||||
{
|
||||
if (cmdlist[i].name == name)
|
||||
{
|
||||
|
||||
@@ -51,10 +51,10 @@ liberator.Completion = function () //{{{
|
||||
if (liberator.options["wildmode"].indexOf("longest") >= 0)
|
||||
longest = true;
|
||||
|
||||
for (var i = 0; i < list.length; i++)
|
||||
for (let i = 0; i < list.length; i++)
|
||||
{
|
||||
var complist = list[i][0] instanceof Array ? list[i][0] : [list[i][0]];
|
||||
for (var j = 0; j < complist.length; j++)
|
||||
for (let j = 0; j < complist.length; j++)
|
||||
{
|
||||
var item = complist[j];
|
||||
if (ignorecase)
|
||||
@@ -71,9 +71,9 @@ liberator.Completion = function () //{{{
|
||||
{
|
||||
var lastIndex = item.lastIndexOf(filter);
|
||||
var length = item.length;
|
||||
for (var k = item.indexOf(filter); k != -1 && k <= lastIndex; k = item.indexOf(filter, k + 1))
|
||||
for (let k = item.indexOf(filter); k != -1 && k <= lastIndex; k = item.indexOf(filter, k + 1))
|
||||
{
|
||||
for (var l = k + filter.length; l <= length; l++)
|
||||
for (let l = k + filter.length; l <= length; l++)
|
||||
substrings.push(complist[j].substring(k, l));
|
||||
}
|
||||
}
|
||||
@@ -99,10 +99,10 @@ liberator.Completion = function () //{{{
|
||||
if (liberator.options["wildmode"].indexOf("longest") >= 0)
|
||||
longest = true;
|
||||
|
||||
for (var i = 0; i < list.length; i++)
|
||||
for (let i = 0; i < list.length; i++)
|
||||
{
|
||||
var complist = list[i][0] instanceof Array ? list[i][0] : [list[i][0]];
|
||||
for (var j = 0; j < complist.length; j++)
|
||||
for (let j = 0; j < complist.length; j++)
|
||||
{
|
||||
if (complist[j].indexOf(filter) != 0)
|
||||
continue;
|
||||
@@ -114,7 +114,7 @@ liberator.Completion = function () //{{{
|
||||
if (substrings.length == 0)
|
||||
{
|
||||
var length = complist[j].length;
|
||||
for (var k = filter.length; k <= length; k++)
|
||||
for (let k = filter.length; k <= length; k++)
|
||||
substrings.push(complist[j].substring(0, k));
|
||||
}
|
||||
else
|
||||
@@ -144,7 +144,7 @@ liberator.Completion = function () //{{{
|
||||
return "";
|
||||
|
||||
var longest = substrings[0];
|
||||
for (var i = 1; i < substrings.length; i++)
|
||||
for (let i = 1; i < substrings.length; i++)
|
||||
{
|
||||
if (substrings[i].length > longest.length)
|
||||
longest = substrings[i];
|
||||
@@ -172,7 +172,7 @@ liberator.Completion = function () //{{{
|
||||
var num = getBrowser().browsers.length;
|
||||
var title, url;
|
||||
|
||||
for (var i = 0; i < num; i++)
|
||||
for (let i = 0; i < num; i++)
|
||||
{
|
||||
try
|
||||
{
|
||||
@@ -208,12 +208,12 @@ liberator.Completion = function () //{{{
|
||||
|
||||
if (!filter)
|
||||
{
|
||||
for (var command in liberator.commands)
|
||||
for (let command in liberator.commands)
|
||||
completions.push([command.name, command.description]);
|
||||
return [0, completions];
|
||||
}
|
||||
|
||||
for (var command in liberator.commands)
|
||||
for (let command in liberator.commands)
|
||||
completions.push([command.longNames, command.description]);
|
||||
|
||||
return [0, buildLongestStartingSubstring(completions, filter)];
|
||||
@@ -312,7 +312,7 @@ liberator.Completion = function () //{{{
|
||||
var completions = [];
|
||||
try
|
||||
{
|
||||
for (var o = 0; o < objects.length; o++)
|
||||
for (let o = 0; o < objects.length; o++)
|
||||
{
|
||||
completions = completions.concat(eval(
|
||||
"var comp = [];" +
|
||||
@@ -443,7 +443,7 @@ liberator.Completion = function () //{{{
|
||||
var autoCompletions = liberator.options["wildoptions"].indexOf("auto") >= 0;
|
||||
var suggestEngineAlias = liberator.options["suggestengines"] || "google";
|
||||
// join all completion arrays together
|
||||
for (var i = 0; i < cpt.length; i++)
|
||||
for (let i = 0; i < cpt.length; i++)
|
||||
{
|
||||
if (cpt[i] == "s")
|
||||
completions = completions.concat(this.search(filter)[1]);
|
||||
@@ -470,7 +470,7 @@ liberator.Completion = function () //{{{
|
||||
//if (result.searchResult == result.RESULT_SUCCESS)
|
||||
// urlResultsCache = result;
|
||||
|
||||
for (var i = 0; i < result.matchCount; i++)
|
||||
for (let i = 0; i < result.matchCount; i++)
|
||||
{
|
||||
comp.push([result.getValueAt(i), result.getCommentAt(i)]);
|
||||
}
|
||||
@@ -497,7 +497,7 @@ liberator.Completion = function () //{{{
|
||||
// TODO: add appropriate getters to l.mappings
|
||||
var mappings = [];
|
||||
|
||||
for (var map in liberator.mappings.getUserIterator(modes))
|
||||
for (let map in liberator.mappings.getUserIterator(modes))
|
||||
mappings.push([map.names[0], ""]);
|
||||
|
||||
return [0, this.filter(mappings, filter)];
|
||||
@@ -571,9 +571,9 @@ liberator.Completion = function () //{{{
|
||||
var urlLength = url.length;
|
||||
if (lastIndex >= 0 && lastIndex < urlLength) // do not build substrings, if we don't match filter
|
||||
{
|
||||
for (var k = url.indexOf(filter); k != -1 && k <= lastIndex; k = url.indexOf(filter, k + 1))
|
||||
for (let k = url.indexOf(filter); k != -1 && k <= lastIndex; k = url.indexOf(filter, k + 1))
|
||||
{
|
||||
for (var l = k + filter.length; l <= urlLength; l++)
|
||||
for (let l = k + filter.length; l <= urlLength; l++)
|
||||
substrings.push(url.substring(k, l));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -522,7 +522,7 @@ liberator.Editor = function () //{{{
|
||||
{
|
||||
var line = 1;
|
||||
var text = editor().value;
|
||||
for (var i = 0; i < editor().selectionStart; i++)
|
||||
for (let i = 0; i < editor().selectionStart; i++)
|
||||
if (text[i] == "\n")
|
||||
line++;
|
||||
return line;
|
||||
@@ -532,7 +532,7 @@ liberator.Editor = function () //{{{
|
||||
{
|
||||
var col = 1;
|
||||
var text = editor().value;
|
||||
for (var i = 0; i < editor().selectionStart; i++)
|
||||
for (let i = 0; i < editor().selectionStart; i++)
|
||||
{
|
||||
col++;
|
||||
if (text[i] == "\n")
|
||||
@@ -742,7 +742,7 @@ liberator.Editor = function () //{{{
|
||||
if (!typeof count == "number" || count < 1)
|
||||
count = 1;
|
||||
|
||||
for (var i = editor().selectionEnd + 1; i < text.length; i++)
|
||||
for (let i = editor().selectionEnd + 1; i < text.length; i++)
|
||||
{
|
||||
if (text[i] == "\n")
|
||||
break;
|
||||
@@ -769,7 +769,7 @@ liberator.Editor = function () //{{{
|
||||
if (!typeof count == "number" || count < 1)
|
||||
count = 1;
|
||||
|
||||
for (var i = editor().selectionStart - 1; i >= 0; i--)
|
||||
for (let i = editor().selectionStart - 1; i >= 0; i--)
|
||||
{
|
||||
if (text[i] == "\n")
|
||||
break;
|
||||
@@ -900,9 +900,9 @@ liberator.Editor = function () //{{{
|
||||
__iterator__: function ()
|
||||
{
|
||||
var tmpCmd;
|
||||
for (var lhs in abbrev)
|
||||
for (let lhs in abbrev)
|
||||
{
|
||||
for (var i = 0; i < abbrev[lhs].length; i++)
|
||||
for (let i = 0; i < abbrev[lhs].length; i++)
|
||||
{
|
||||
tmpCmd = (abbrev[lhs][i][0] == "!") ? "abbreviate" : abbrev[lhs][i][0] + "abbrev";
|
||||
yield (tmpCmd + " " + lhs + " " + abbrev[lhs][i][1] + "\n");
|
||||
@@ -918,7 +918,7 @@ liberator.Editor = function () //{{{
|
||||
{
|
||||
if (abbrev[lhs])
|
||||
{
|
||||
for (var i = 0; i < abbrev[lhs].length; i++)
|
||||
for (let i = 0; i < abbrev[lhs].length; i++)
|
||||
{
|
||||
if (abbrev[lhs][i][0] == filter)
|
||||
liberator.echo(abbrev[lhs][i][0] + " " + lhs + " " + abbrev[lhs][i][1]);
|
||||
@@ -933,9 +933,9 @@ liberator.Editor = function () //{{{
|
||||
var flagFound = false;
|
||||
var searchFilter = (filter == "!") ? "!ci" : filter + "!"; // ! -> list all, on c or i ! matches too)
|
||||
var list = "<table>";
|
||||
for (var tmplhs in abbrev)
|
||||
for (let tmplhs in abbrev)
|
||||
{
|
||||
for (var i = 0; i < abbrev[tmplhs].length; i++)
|
||||
for (let i = 0; i < abbrev[tmplhs].length; i++)
|
||||
{
|
||||
if (searchFilter.indexOf(abbrev[tmplhs][i][0]) > -1)
|
||||
{
|
||||
@@ -1003,7 +1003,7 @@ liberator.Editor = function () //{{{
|
||||
return;
|
||||
}
|
||||
|
||||
for (var i = 0; i < abbrev[lhs].length; i++)
|
||||
for (let i = 0; i < abbrev[lhs].length; i++)
|
||||
{
|
||||
if (abbrev[lhs][i][1] == rhs)
|
||||
{
|
||||
@@ -1097,9 +1097,9 @@ liberator.Editor = function () //{{{
|
||||
}
|
||||
else
|
||||
{
|
||||
for (var lhs in abbrev)
|
||||
for (let lhs in abbrev)
|
||||
{
|
||||
for (var i = 0; i < abbrev[lhs].length; i++)
|
||||
for (let i = 0; i < abbrev[lhs].length; i++)
|
||||
{
|
||||
if (abbrev[lhs][i][0] == "!" || abbrev[lhs][i][0] == filter)
|
||||
this.removeAbbreviation(filter, lhs);
|
||||
@@ -1118,9 +1118,9 @@ liberator.Editor = function () //{{{
|
||||
if (!foundWord)
|
||||
return true;
|
||||
|
||||
for (var lhs in abbrev)
|
||||
for (let lhs in abbrev)
|
||||
{
|
||||
for (var i = 0; i < abbrev[lhs].length; i++)
|
||||
for (let i = 0; i < abbrev[lhs].length; i++)
|
||||
{
|
||||
if (lhs == foundWord && (abbrev[lhs][i][0] == filter || abbrev[lhs][i][0] == "!"))
|
||||
{
|
||||
|
||||
@@ -36,8 +36,8 @@ liberator.AutoCommands = function () //{{{
|
||||
|
||||
function autoCommandsIterator()
|
||||
{
|
||||
for (var item in autoCommands)
|
||||
for (var i = 0; i < autoCommands[item].length; i++)
|
||||
for (let item in autoCommands)
|
||||
for (let i = 0; i < autoCommands[item].length; i++)
|
||||
yield item + " " + autoCommands[item][i][0] + " " + autoCommands[item][i][1];
|
||||
}
|
||||
|
||||
@@ -122,15 +122,15 @@ liberator.AutoCommands = function () //{{{
|
||||
add: function (auEvent, regex, cmds)
|
||||
{
|
||||
var eventsIter = auEvent.split(",");
|
||||
for (var i = 0; i < eventsIter.length; i++)
|
||||
for (let i = 0; i < eventsIter.length; i++)
|
||||
{
|
||||
if (!autoCommands[eventsIter[i]])
|
||||
autoCommands[eventsIter[i]] = [];
|
||||
|
||||
var flag = true;
|
||||
for (var y = 0; y < autoCommands[eventsIter[i]].length; y++)
|
||||
for (let j = 0; j < autoCommands[eventsIter[i]].length; j++)
|
||||
{
|
||||
if (autoCommands[eventsIter[i]][y][0] == regex && autoCommands[eventsIter[i]][y][1] == cmds)
|
||||
if (autoCommands[eventsIter[i]][j][0] == regex && autoCommands[eventsIter[i]][j][1] == cmds)
|
||||
{
|
||||
flag = false;
|
||||
break;
|
||||
@@ -149,7 +149,7 @@ liberator.AutoCommands = function () //{{{
|
||||
}
|
||||
else if (!regex) // remove all on this auEvent
|
||||
{
|
||||
for (var item in autoCommands)
|
||||
for (let item in autoCommands)
|
||||
{
|
||||
if (item == auEvent)
|
||||
delete autoCommands[item];
|
||||
@@ -157,7 +157,7 @@ liberator.AutoCommands = function () //{{{
|
||||
}
|
||||
else if (!auEvent) // delete all matches to this regex
|
||||
{
|
||||
for (var item in autoCommands)
|
||||
for (let item in autoCommands)
|
||||
{
|
||||
var i = 0;
|
||||
while (i < autoCommands[item].length)
|
||||
@@ -174,11 +174,11 @@ liberator.AutoCommands = function () //{{{
|
||||
}
|
||||
else // delete matching `auEvent && regex' items
|
||||
{
|
||||
for (var item in autoCommands)
|
||||
for (let item in autoCommands)
|
||||
{
|
||||
if (item == auEvent)
|
||||
{
|
||||
for (var i = 0; i < autoCommands[item].length; i++)
|
||||
for (let i = 0; i < autoCommands[item].length; i++)
|
||||
{
|
||||
if (regex == autoCommands[item][i][0])
|
||||
autoCommands[item].splice(i, 1); // remove array
|
||||
@@ -194,12 +194,12 @@ liberator.AutoCommands = function () //{{{
|
||||
var list = ":" + liberator.util.escapeHTML(liberator.commandline.getCommand()) + "<br/>" +
|
||||
"<table><tr><td class=\"hl-Title\" colspan=\"2\">---- Auto-Commands ----</td></tr>";
|
||||
|
||||
for (var item in autoCommands)
|
||||
for (let item in autoCommands)
|
||||
{
|
||||
flag = true;
|
||||
if (!auEvent || item == auEvent) // filter event
|
||||
{
|
||||
for (var i = 0; i < autoCommands[item].length; i++)
|
||||
for (let i = 0; i < autoCommands[item].length; i++)
|
||||
{
|
||||
if (!regex || regex == autoCommands[item][i][0]) // filter regex
|
||||
{
|
||||
@@ -234,7 +234,7 @@ liberator.AutoCommands = function () //{{{
|
||||
|
||||
if (autoCommands[auEvent])
|
||||
{
|
||||
for (var i = 0; i < autoCommands[auEvent].length; i++)
|
||||
for (let i = 0; i < autoCommands[auEvent].length; i++)
|
||||
{
|
||||
if (autoCommands[auEvent][i][2].test(url))
|
||||
liberator.execute(autoCommands[auEvent][i][1]);
|
||||
@@ -503,7 +503,7 @@ liberator.Events = function () //{{{
|
||||
|
||||
var ms = 25000; // maximum time to wait - TODO: add option
|
||||
var then = new Date().getTime();
|
||||
for (var now = then; now - then < ms; now = new Date().getTime())
|
||||
for (let now = then; now - then < ms; now = new Date().getTime())
|
||||
{
|
||||
mainThread.processNextEvent(true);
|
||||
if ((now - then) % 1000 < 10)
|
||||
@@ -541,7 +541,7 @@ liberator.Events = function () //{{{
|
||||
try
|
||||
{
|
||||
var files = liberator.io.readDirectory(liberator.io.getSpecialDirectory("macros"));
|
||||
for (var i = 0; i < files.length; i++)
|
||||
for (let i = 0; i < files.length; i++)
|
||||
{
|
||||
var file = files[i];
|
||||
if (!file.exists() || file.isDirectory() ||
|
||||
@@ -632,7 +632,7 @@ liberator.Events = function () //{{{
|
||||
{
|
||||
var str = "<table>";
|
||||
var macroRef = liberator.events.getMacros(args);
|
||||
for (var [macro, keys] in macroRef)
|
||||
for (let [macro, keys] in macroRef)
|
||||
str += "<tr><td> " + macro + " </td><td>" +
|
||||
liberator.util.escapeHTML(keys) + "</td></tr>";
|
||||
|
||||
@@ -769,7 +769,7 @@ liberator.Events = function () //{{{
|
||||
{
|
||||
var re = new RegExp(filter);
|
||||
|
||||
for (var [item,] in macros)
|
||||
for (let [item,] in macros)
|
||||
{
|
||||
if (re.test(item))
|
||||
macros.remove(item);
|
||||
|
||||
@@ -137,7 +137,7 @@ liberator.Hints = function () //{{{
|
||||
docs.push({ doc: doc, start: start, end: hints.length - 1 });
|
||||
|
||||
// also generate hints for frames
|
||||
for (var i = 0; i < win.frames.length; i++)
|
||||
for (let i = 0; i < win.frames.length; i++)
|
||||
generate(win.frames[i]);
|
||||
|
||||
return true;
|
||||
@@ -168,7 +168,7 @@ liberator.Hints = function () //{{{
|
||||
var activeHint = hintNumber || 1;
|
||||
validHints = [];
|
||||
|
||||
for (var j = 0; j < docs.length; j++)
|
||||
for (let j = 0; j < docs.length; j++)
|
||||
{
|
||||
var doc = docs[j].doc;
|
||||
var start = docs[j].start;
|
||||
@@ -177,7 +177,7 @@ liberator.Hints = function () //{{{
|
||||
var scrollY = doc.defaultView.scrollY;
|
||||
|
||||
inner:
|
||||
for (var i = start; i <= end; i++)
|
||||
for (let i = start; i <= end; i++)
|
||||
{
|
||||
elem = hints[i][0];
|
||||
text = hints[i][1];
|
||||
@@ -238,13 +238,13 @@ liberator.Hints = function () //{{{
|
||||
var firstElemBgColor = "";
|
||||
var firstElemColor = "";
|
||||
|
||||
for (var j = 0; j < docs.length; j++)
|
||||
for (let j = 0; j < docs.length; j++)
|
||||
{
|
||||
var doc = docs[j].doc;
|
||||
var start = docs[j].start;
|
||||
var end = docs[j].end;
|
||||
|
||||
for (var i = start; i <= end; i++)
|
||||
for (let i = start; i <= end; i++)
|
||||
{
|
||||
// remove the span for the numeric display part
|
||||
doc.body.removeChild(hints[i][2]);
|
||||
@@ -386,7 +386,7 @@ liberator.Hints = function () //{{{
|
||||
|
||||
function contains(textOfLink)
|
||||
{
|
||||
for (var i = 0; i < tokens.length; i++)
|
||||
for (let i = 0; i < tokens.length; i++)
|
||||
{
|
||||
if (textOfLink.indexOf(tokens[i]) < 0)
|
||||
return false;
|
||||
@@ -407,7 +407,7 @@ liberator.Hints = function () //{{{
|
||||
{
|
||||
var charIdx = 0;
|
||||
var numMatchedWords = 0;
|
||||
for (var wIdx = 0; wIdx < words.length; wIdx++)
|
||||
for (let wIdx = 0; wIdx < words.length; wIdx++)
|
||||
{
|
||||
var word = words[wIdx];
|
||||
if (word.length == 0)
|
||||
@@ -419,7 +419,7 @@ liberator.Hints = function () //{{{
|
||||
if (charIdx > numMatchedWords)
|
||||
{
|
||||
var matchingStarted = false;
|
||||
for (var i = numMatchedWords; i < charIdx; i++)
|
||||
for (let i = numMatchedWords; i < charIdx; i++)
|
||||
{
|
||||
if (chars[i] == word[wcIdx])
|
||||
{
|
||||
@@ -450,7 +450,7 @@ liberator.Hints = function () //{{{
|
||||
// if yes, then consume them
|
||||
if (prevCharIdx == charIdx)
|
||||
{
|
||||
for (var i = 0; i < wcIdx && charIdx < chars.length; i++, charIdx++)
|
||||
for (let i = 0; i < wcIdx && charIdx < chars.length; i++, charIdx++)
|
||||
{
|
||||
if (word[i] != chars[charIdx])
|
||||
break;
|
||||
@@ -464,7 +464,7 @@ liberator.Hints = function () //{{{
|
||||
else
|
||||
{
|
||||
var prevCharIdx = charIdx;
|
||||
for (var i = 0; i < word.length && charIdx < chars.length; i++, charIdx++)
|
||||
for (let i = 0; i < word.length && charIdx < chars.length; i++, charIdx++)
|
||||
{
|
||||
if (word[i] != chars[charIdx])
|
||||
break;
|
||||
@@ -489,7 +489,7 @@ liberator.Hints = function () //{{{
|
||||
function stringsAtBeginningOfWords(strings, words, allowWordOverleaping)
|
||||
{
|
||||
var strIdx = 0;
|
||||
for (var wIdx = 0; wIdx < words.length; wIdx++)
|
||||
for (let wIdx = 0; wIdx < words.length; wIdx++)
|
||||
{
|
||||
var word = words[wIdx];
|
||||
if (word.length == 0)
|
||||
|
||||
@@ -213,15 +213,15 @@ liberator.IO = function () //{{{
|
||||
|
||||
var modes = [[[liberator.modes.NORMAL], ""], [[liberator.modes.COMMAND_LINE], "c"],
|
||||
[[liberator.modes.INSERT, liberator.modes.TEXTAREA], "i"]];
|
||||
for (var i = 0; i < modes.length; i++)
|
||||
for (let i = 0; i < modes.length; i++)
|
||||
{
|
||||
// NOTE: names.length is always 1 on user maps. If that changes, also fix getUserIterator and v.m.list
|
||||
for (var map in liberator.mappings.getUserIterator(modes[i][0]))
|
||||
for (let map in liberator.mappings.getUserIterator(modes[i][0]))
|
||||
line += modes[i][1] + (map.noremap ? "nore" : "") + "map " + map.names[0] + " " + map.rhs + "\n";
|
||||
}
|
||||
|
||||
line += "\n\" Options\n";
|
||||
for (var option in liberator.options)
|
||||
for (let option in liberator.options)
|
||||
{
|
||||
// TODO: options should be queried for this info
|
||||
// TODO: string/list options might need escaping in future
|
||||
@@ -236,11 +236,11 @@ liberator.IO = function () //{{{
|
||||
|
||||
// :mkvimrc doesn't save autocommands, so we don't either - remove this code at some point
|
||||
// line += "\n\" Auto-Commands\n";
|
||||
// for (var item in liberator.autocommands)
|
||||
// for (let item in liberator.autocommands)
|
||||
// line += "autocmd " + item + "\n";
|
||||
|
||||
line += "\n\" Abbreviations\n";
|
||||
for (var abbrCmd in liberator.editor.abbreviations)
|
||||
for (let abbrCmd in liberator.editor.abbreviations)
|
||||
line += abbrCmd;
|
||||
|
||||
// if (liberator.mappings.getMapLeader() != "\\")
|
||||
@@ -259,7 +259,7 @@ liberator.IO = function () //{{{
|
||||
{
|
||||
var list = "<table>";
|
||||
|
||||
for (var i = 0; i < scriptNames.length; i++)
|
||||
for (let i = 0; i < scriptNames.length; i++)
|
||||
list += "<tr><td style=\"text-align: right\">" + (i + 1) + ".</td><td>" + scriptNames[i] + "</td></tr>";
|
||||
|
||||
list += "</table>";
|
||||
@@ -354,7 +354,7 @@ liberator.IO = function () //{{{
|
||||
{
|
||||
var expansion;
|
||||
|
||||
for (var i = 0; i < envVars.length; i++)
|
||||
for (let i = 0; i < envVars.length; i++)
|
||||
{
|
||||
expansion = environmentService.get(envVars[i].replace("$", ""));
|
||||
if (expansion)
|
||||
@@ -371,7 +371,7 @@ liberator.IO = function () //{{{
|
||||
.createInstance(Components.interfaces.nsILocalFile);
|
||||
|
||||
var dirs = [cwd, "$PWD", "~"];
|
||||
for (var i = 0; i < dirs.length; i++)
|
||||
for (let i = 0; i < dirs.length; i++)
|
||||
{
|
||||
if (!dirs[i])
|
||||
continue;
|
||||
@@ -603,7 +603,7 @@ liberator.IO = function () //{{{
|
||||
{
|
||||
var dirs = environmentService.get("PATH").split(WINDOWS ? ";" : ":");
|
||||
lookup:
|
||||
for (var i = 0; i < dirs.length; i++)
|
||||
for (let i = 0; i < dirs.length; i++)
|
||||
{
|
||||
var path = dirs[i] + (WINDOWS ? "\\" : "/") + program;
|
||||
try
|
||||
|
||||
@@ -189,7 +189,7 @@ const liberator = (function () //{{{
|
||||
var menubar = document.getElementById(liberator.config.guioptions["m"]);
|
||||
var items = [];
|
||||
|
||||
for (var i = 0; i < menubar.childNodes.length; i++)
|
||||
for (let i = 0; i < menubar.childNodes.length; i++)
|
||||
{
|
||||
(function (item, path)
|
||||
{
|
||||
@@ -204,7 +204,7 @@ const liberator = (function () //{{{
|
||||
if (item.localName == "menu")
|
||||
path += item.label + ".";
|
||||
|
||||
for (var j = 0; j < item.childNodes.length; j++)
|
||||
for (let j = 0; j < item.childNodes.length; j++)
|
||||
arguments.callee(item.childNodes[j], path);
|
||||
}
|
||||
})(menubar.childNodes[i], "");
|
||||
@@ -226,7 +226,7 @@ const liberator = (function () //{{{
|
||||
return;
|
||||
}
|
||||
|
||||
for (var i = 0; i < items.length; i++)
|
||||
for (let i = 0; i < items.length; i++)
|
||||
{
|
||||
if (items[i].fullMenuPath == item)
|
||||
items[i].doCommand();
|
||||
@@ -516,7 +516,7 @@ const liberator = (function () //{{{
|
||||
var files = liberator.config.helpFiles || [];
|
||||
var res = [];
|
||||
|
||||
for (var i = 0; i < files.length; i++)
|
||||
for (let i = 0; i < files.length; i++)
|
||||
{
|
||||
try
|
||||
{
|
||||
@@ -531,7 +531,7 @@ const liberator = (function () //{{{
|
||||
}
|
||||
var doc = xmlhttp.responseXML;
|
||||
var elems = doc.getElementsByClassName("tag");
|
||||
for (var j = 0; j < elems.length; j++)
|
||||
for (let j = 0; j < elems.length; j++)
|
||||
res.push([elems[j].textContent, files[i]]);
|
||||
}
|
||||
|
||||
@@ -830,7 +830,7 @@ const liberator = (function () //{{{
|
||||
var [, items] = getHelpCompletions(topic);
|
||||
var partialMatch = -1;
|
||||
|
||||
for (var i = 0; i < items.length; i++)
|
||||
for (let i = 0; i < items.length; i++)
|
||||
{
|
||||
if (items[i][0] == topic)
|
||||
{
|
||||
@@ -946,7 +946,7 @@ const liberator = (function () //{{{
|
||||
return true;
|
||||
|
||||
// all other URLs are always loaded in background
|
||||
for (var i = 1; i < urls.length; i++)
|
||||
for (let i = 1; i < urls.length; i++)
|
||||
{
|
||||
url = typeof urls[i] == "string" ? urls[i] : urls[i][0];
|
||||
postdata = typeof urls[i] == "string" ? null : urls[i][1];
|
||||
|
||||
@@ -60,7 +60,7 @@ liberator.Mail = function () //{{{
|
||||
var indices = [];
|
||||
if (selectMessageKeys.length > 0)
|
||||
{
|
||||
for (var j = 0; j < selectMessageKeys.length; j++)
|
||||
for (let j = 0; j < selectMessageKeys.length; j++)
|
||||
indices.push([gDBView.findIndexFromKey(selectMessageKeys[j], true), selectMessageKeys[j]]);
|
||||
|
||||
indices.sort();
|
||||
@@ -861,7 +861,7 @@ liberator.Mail = function () //{{{
|
||||
: this.getFolders("", true, false);
|
||||
|
||||
var unreadCount = 0, totalCount = 0, newCount = 0;
|
||||
for (var i = 0; i < accounts.length; i++)
|
||||
for (let i = 0; i < accounts.length; i++)
|
||||
{
|
||||
var account = accounts[i];
|
||||
unreadCount += account.getNumUnread(true); // true == deep (includes subfolders)
|
||||
@@ -935,7 +935,7 @@ liberator.Mail = function () //{{{
|
||||
// first try to find in current folder
|
||||
if (gDBView)
|
||||
{
|
||||
for (var i = currentIndex() + (reverse ? -1 : (openThreads && closedThread() ? 0 : 1));
|
||||
for (let i = currentIndex() + (reverse ? -1 : (openThreads && closedThread() ? 0 : 1));
|
||||
reverse ? (i >= 0) : (i < gDBView.rowCount);
|
||||
reverse ? i-- : i++)
|
||||
{
|
||||
@@ -987,7 +987,7 @@ liberator.Mail = function () //{{{
|
||||
|
||||
var folders = this.getFolders("", true, true);
|
||||
var ci = GetFolderTree().currentIndex;
|
||||
for (var i = 1; i < folders.length; i++)
|
||||
for (let i = 1; i < folders.length; i++)
|
||||
{
|
||||
let index = (i + ci) % folders.length;
|
||||
if (reverse)
|
||||
|
||||
@@ -79,7 +79,7 @@ liberator.Mappings = function () //{{{
|
||||
var main = []; // default mappings
|
||||
var user = []; // user created mappings
|
||||
|
||||
for (var mode in liberator.modes)
|
||||
for (let mode in liberator.modes)
|
||||
{
|
||||
main[mode] = [];
|
||||
user[mode] = [];
|
||||
@@ -95,7 +95,7 @@ liberator.Mappings = function () //{{{
|
||||
{
|
||||
var maps = stack[mode];
|
||||
|
||||
for (var i = 0; i < maps.length; i++)
|
||||
for (let i = 0; i < maps.length; i++)
|
||||
{
|
||||
if (maps[i].hasName(cmd))
|
||||
return maps[i];
|
||||
@@ -109,10 +109,10 @@ liberator.Mappings = function () //{{{
|
||||
var maps = user[mode];
|
||||
var names;
|
||||
|
||||
for (var i = 0; i < maps.length; i++)
|
||||
for (let i = 0; i < maps.length; i++)
|
||||
{
|
||||
names = maps[i].names;
|
||||
for (var j = 0; j < names.length; j++)
|
||||
for (let j = 0; j < names.length; j++)
|
||||
{
|
||||
if (names[j] == cmd)
|
||||
{
|
||||
@@ -139,17 +139,17 @@ liberator.Mappings = function () //{{{
|
||||
var output;
|
||||
var maps = stack[modes[0]];
|
||||
|
||||
for (var i = 0; i < maps.length; i++)
|
||||
for (let i = 0; i < maps.length; i++)
|
||||
{
|
||||
output = true;
|
||||
for (var index = 1; index < modes.length; index++) // check other modes
|
||||
for (let index = 1; index < modes.length; index++) // check other modes
|
||||
{
|
||||
output = false; // toggle false, only true whan also found in this mode
|
||||
for (var z = 0; z < user[modes[index]].length; z++) // maps
|
||||
for (let j = 0; j < user[modes[index]].length; j++) // maps
|
||||
{
|
||||
// NOTE: when other than user maps, there might be more than only one names[x].
|
||||
// since only user mappings gets queried here, only names[0] gets checked for equality.
|
||||
if (maps[i].rhs == user[modes[index]][z].rhs && maps[i].names[0] == user[modes[index]][z].names[0])
|
||||
if (maps[i].rhs == user[modes[index]][j].rhs && maps[i].names[0] == user[modes[index]][j].names[0])
|
||||
{
|
||||
output = true;
|
||||
break; // found on this mode - check next mode, if there is one, where it could still fail...
|
||||
@@ -184,7 +184,7 @@ liberator.Mappings = function () //{{{
|
||||
}
|
||||
else
|
||||
{
|
||||
for (var index = 0; index < mode.length; index++)
|
||||
for (let index = 0; index < mode.length; index++)
|
||||
{
|
||||
liberator.mappings.addUserMap([mode[index]], [lhs],
|
||||
"User defined mapping",
|
||||
@@ -300,9 +300,9 @@ liberator.Mappings = function () //{{{
|
||||
var map = new liberator.Map(modes, keys, description || "User defined mapping", action, extra);
|
||||
|
||||
// remove all old mappings to this key sequence
|
||||
for (var i = 0; i < map.names.length; i++)
|
||||
for (let i = 0; i < map.names.length; i++)
|
||||
{
|
||||
for (var j = 0; j < map.modes.length; j++)
|
||||
for (let j = 0; j < map.modes.length; j++)
|
||||
removeMap(map.modes[j], map.names[i]);
|
||||
}
|
||||
|
||||
@@ -327,10 +327,10 @@ liberator.Mappings = function () //{{{
|
||||
var mappings = user[mode].concat(main[mode]);
|
||||
var matches = [];
|
||||
|
||||
for (var i = 0; i < mappings.length; i++)
|
||||
for (let i = 0; i < mappings.length; i++)
|
||||
{
|
||||
var map = mappings[i];
|
||||
for (var j = 0; j < map.names.length; j++)
|
||||
for (let j = 0; j < map.names.length; j++)
|
||||
{
|
||||
if (map.names[j].indexOf(cmd) == 0 && map.names[j].length > cmd.length)
|
||||
{
|
||||
@@ -378,7 +378,7 @@ liberator.Mappings = function () //{{{
|
||||
return;
|
||||
}
|
||||
|
||||
for (var i = 0; i < maps.length; i++) // check on maps items (first mode)
|
||||
for (let i = 0; i < maps.length; i++) // check on maps items (first mode)
|
||||
{
|
||||
output.push(true);
|
||||
if (filter && maps[i].names[0] != filter) // does it match the filter first of all?
|
||||
@@ -386,14 +386,14 @@ liberator.Mappings = function () //{{{
|
||||
output[output.length - 1] = false;
|
||||
continue;
|
||||
}
|
||||
for (var index = 1; index < modes.length; index++) // check if found in the other modes (1(2nd)-last)
|
||||
for (let j = 1; j < modes.length; j++) // check if found in the other modes (1(2nd)-last)
|
||||
{
|
||||
output[output.length - 1] = false; // toggle false, only true whan also found in this mode
|
||||
for (var z = 0; z < user[modes[index]].length; z++) // maps on the other modes
|
||||
for (let k = 0; k < user[modes[j]].length; k++) // maps on the other modes
|
||||
{
|
||||
// NOTE: when other than user maps, there might be more than only one names[x].
|
||||
// since only user mappings gets queried here, only names[0] gets checked for equality.
|
||||
if (maps[i].rhs == user[modes[index]][z].rhs && maps[i].names[0] == user[modes[index]][z].names[0])
|
||||
if (maps[i].rhs == user[modes[j]][k].rhs && maps[i].names[0] == user[modes[j]][k].names[0])
|
||||
{
|
||||
output[output.length - 1] = true;
|
||||
break; // found on this mode - ok, check next mode...
|
||||
@@ -405,7 +405,7 @@ liberator.Mappings = function () //{{{
|
||||
|
||||
// anything found?
|
||||
var flag = false;
|
||||
for (var i = 0; i < output.length; i++)
|
||||
for (let i = 0; i < output.length; i++)
|
||||
if (output[i])
|
||||
flag = true;
|
||||
|
||||
@@ -416,7 +416,7 @@ liberator.Mappings = function () //{{{
|
||||
}
|
||||
|
||||
var modeSign = "";
|
||||
for (var i = 0; i < modes.length; i++)
|
||||
for (let i = 0; i < modes.length; i++)
|
||||
{
|
||||
if (modes[i] == liberator.modes.NORMAL)
|
||||
modeSign += "n";
|
||||
@@ -429,11 +429,11 @@ liberator.Mappings = function () //{{{
|
||||
}
|
||||
|
||||
var list = "<table>";
|
||||
for (i = 0; i < maps.length; i++)
|
||||
for (let i = 0; i < maps.length; i++)
|
||||
{
|
||||
if (!output[i])
|
||||
continue;
|
||||
for (var j = 0; j < maps[i].names.length; j++)
|
||||
for (let j = 0; j < maps[i].names.length; j++)
|
||||
{
|
||||
list += "<tr>";
|
||||
list += "<td> " + modeSign + " " + liberator.util.escapeHTML(maps[i].names[j]) + "</td>";
|
||||
|
||||
@@ -187,7 +187,7 @@ liberator.modes = (function () //{{{
|
||||
{
|
||||
var modes = this.all;
|
||||
|
||||
for (var i = 0; i < modes.length; i++)
|
||||
for (let i = 0; i < modes.length; i++)
|
||||
yield modes[i];
|
||||
},
|
||||
|
||||
|
||||
@@ -61,7 +61,7 @@ liberator.Option = function (names, description, type, defaultValue, extraInfo)
|
||||
if (this.type == "boolean")
|
||||
{
|
||||
this.names = []; // reset since order is important
|
||||
for (var i = 0; i < names.length; i++)
|
||||
for (let i = 0; i < names.length; i++)
|
||||
{
|
||||
this.names.push(names[i]);
|
||||
this.names.push("no" + names[i]);
|
||||
@@ -269,7 +269,7 @@ liberator.Options = function () //{{{
|
||||
if (!args)
|
||||
{
|
||||
var str = "";
|
||||
for (var i in liberator.globalVariables)
|
||||
for (let i in liberator.globalVariables)
|
||||
{
|
||||
var value = liberator.globalVariables[i];
|
||||
if (typeof value == "number")
|
||||
@@ -669,7 +669,7 @@ liberator.Options = function () //{{{
|
||||
|
||||
if (filter.length > 0 && filter.lastIndexOf("=") == filter.length - 1)
|
||||
{
|
||||
for (var i = 0; i < prefArray.length; i++)
|
||||
for (let i = 0; i < prefArray.length; i++)
|
||||
{
|
||||
var name = prefArray[i];
|
||||
if (name.match("^" + filter.substr(0, filter.length - 1) + "$" ))
|
||||
@@ -681,7 +681,7 @@ liberator.Options = function () //{{{
|
||||
return [0, []];
|
||||
}
|
||||
|
||||
for (var i = 0; i < prefArray.length; i++)
|
||||
for (let i = 0; i < prefArray.length; i++)
|
||||
optionCompletions.push([prefArray[i], liberator.options.getPref(prefArray[i])]);
|
||||
|
||||
return [0, liberator.completion.filter(optionCompletions, filter)];
|
||||
@@ -695,7 +695,7 @@ liberator.Options = function () //{{{
|
||||
{
|
||||
var options = [];
|
||||
|
||||
for (var option in liberator.options)
|
||||
for (let option in liberator.options)
|
||||
{
|
||||
if (!(option.scope & scope))
|
||||
continue;
|
||||
@@ -709,7 +709,7 @@ liberator.Options = function () //{{{
|
||||
else if (filter.length > 0 && filter.lastIndexOf("=") == filter.length - 1)
|
||||
{
|
||||
filter = filter.substr(0, filter.length - 1);
|
||||
for (var option in liberator.options)
|
||||
for (let option in liberator.options)
|
||||
{
|
||||
if (!(option.scope & scope))
|
||||
continue;
|
||||
@@ -724,14 +724,14 @@ liberator.Options = function () //{{{
|
||||
}
|
||||
|
||||
var filterLength = filter.length;
|
||||
for (var option in liberator.options)
|
||||
for (let option in liberator.options)
|
||||
{
|
||||
if (!(option.scope & scope))
|
||||
continue;
|
||||
if (prefix && option.type != "boolean")
|
||||
continue;
|
||||
|
||||
for (var j = 0; j < option.names.length; j++)
|
||||
for (let j = 0; j < option.names.length; j++)
|
||||
{
|
||||
if (option.names[j].indexOf(filter) != 0)
|
||||
continue;
|
||||
@@ -753,8 +753,8 @@ liberator.Options = function () //{{{
|
||||
//if (typeof names == "string") names = [names];
|
||||
|
||||
//var length = names.length;
|
||||
//for (var i = 0, name = names[i]; i < length; name = names[++i])
|
||||
for (var i = 0; i < args.arguments.length; i++)
|
||||
//for (let i = 0, name = names[i]; i < length; name = names[++i])
|
||||
for (let i = 0; i < args.arguments.length; i++)
|
||||
{
|
||||
var name = args.arguments[i];
|
||||
var reference = liberator.variableReference(name);
|
||||
@@ -782,7 +782,7 @@ liberator.Options = function () //{{{
|
||||
|
||||
__iterator__: function ()
|
||||
{
|
||||
for (var i = 0; i < options.length; i++)
|
||||
for (let i = 0; i < options.length; i++)
|
||||
yield options[i];
|
||||
},
|
||||
|
||||
@@ -796,7 +796,7 @@ liberator.Options = function () //{{{
|
||||
if (!option)
|
||||
return false;
|
||||
|
||||
for (var opt in Iterator(this))
|
||||
for (let opt in Iterator(this))
|
||||
{
|
||||
if (opt.name == option.name)
|
||||
{
|
||||
@@ -829,7 +829,7 @@ liberator.Options = function () //{{{
|
||||
if (!scope)
|
||||
scope = liberator.options.OPTION_SCOPE_BOTH;
|
||||
|
||||
for (var i = 0; i < options.length; i++)
|
||||
for (let i = 0; i < options.length; i++)
|
||||
{
|
||||
if (options[i].hasName(name) && (options[i].scope & scope))
|
||||
return options[i];
|
||||
@@ -847,7 +847,7 @@ liberator.Options = function () //{{{
|
||||
if (!scope)
|
||||
scope = liberator.options.OPTION_SCOPE_BOTH;
|
||||
|
||||
for (var opt in Iterator(this))
|
||||
for (let opt in Iterator(this))
|
||||
{
|
||||
name = opt.name;
|
||||
value = opt.value;
|
||||
|
||||
@@ -548,7 +548,7 @@ liberator.Tabs = function () //{{{
|
||||
if (count < 1)
|
||||
count = 1;
|
||||
|
||||
for (var i = 0; i < count; i++)
|
||||
for (let i = 0; i < count; i++)
|
||||
liberator.tabs.cloneTab(tab, activate);
|
||||
},
|
||||
{ argCount: "0" });
|
||||
@@ -569,7 +569,7 @@ liberator.Tabs = function () //{{{
|
||||
var ss = Components.classes["@mozilla.org/browser/sessionstore;1"]
|
||||
.getService(Components.interfaces.nsISessionStore);
|
||||
var undoItems = eval("(" + ss.getClosedTabData(window) + ")");
|
||||
for (var i = 0; i < undoItems.length; i++)
|
||||
for (let i = 0; i < undoItems.length; i++)
|
||||
{
|
||||
if (undoItems[i].state.entries[0].url == args)
|
||||
{
|
||||
@@ -588,7 +588,7 @@ liberator.Tabs = function () //{{{
|
||||
.getService(Components.interfaces.nsISessionStore);
|
||||
var undoItems = eval("(" + ss.getClosedTabData(window) + ")");
|
||||
var completions = [];
|
||||
for (var i = 0; i < undoItems.length; i++)
|
||||
for (let i = 0; i < undoItems.length; i++)
|
||||
{
|
||||
var url = undoItems[i].state.entries[0].url;
|
||||
var title = undoItems[i].title;
|
||||
@@ -617,7 +617,7 @@ liberator.Tabs = function () //{{{
|
||||
var ss = Components.classes["@mozilla.org/browser/sessionstore;1"]
|
||||
.getService(Components.interfaces.nsISessionStore);
|
||||
var undoItems = eval("(" + ss.getClosedTabData(window) + ")");
|
||||
for (var i = 0; i < undoItems.length; i++)
|
||||
for (let i = 0; i < undoItems.length; i++)
|
||||
undoCloseTab(); // doesn't work with i as the index to undoCloseTab
|
||||
},
|
||||
{ argCount: "0" });
|
||||
@@ -665,7 +665,7 @@ liberator.Tabs = function () //{{{
|
||||
if (tab)
|
||||
{
|
||||
var length = getBrowser().mTabs.length;
|
||||
for (var i = 0; i < length; i++)
|
||||
for (let i = 0; i < length; i++)
|
||||
{
|
||||
if (getBrowser().mTabs[i] == tab)
|
||||
return i;
|
||||
@@ -682,7 +682,7 @@ liberator.Tabs = function () //{{{
|
||||
{
|
||||
var buffers = [];
|
||||
var browsers = getBrowser().browsers;
|
||||
for (var i = 0; i < browsers.length; i++)
|
||||
for (let i = 0; i < browsers.length; i++)
|
||||
{
|
||||
var title = browsers[i].contentTitle || "(Untitled)";
|
||||
var uri = browsers[i].currentURI.spec;
|
||||
@@ -708,7 +708,7 @@ liberator.Tabs = function () //{{{
|
||||
var number, indicator, title, url;
|
||||
|
||||
var list = ":" + (liberator.util.escapeHTML(liberator.commandline.getCommand()) || "buffers") + "<br/>" + "<table>";
|
||||
for (var i = 0; i < items.length; i++)
|
||||
for (let i = 0; i < items.length; i++)
|
||||
{
|
||||
if (i == liberator.tabs.index())
|
||||
indicator = " <span style=\"color: blue\">%</span> ";
|
||||
@@ -786,7 +786,7 @@ liberator.Tabs = function () //{{{
|
||||
if (focusLeftTab)
|
||||
{
|
||||
var lastRemovedTab = 0;
|
||||
for (var i = index; i > index - count && i >= 0; i--)
|
||||
for (let i = index; i > index - count && i >= 0; i--)
|
||||
{
|
||||
removeOrBlankTab(this.getTab(i));
|
||||
lastRemovedTab = i > 0 ? i : 1;
|
||||
@@ -839,7 +839,7 @@ liberator.Tabs = function () //{{{
|
||||
{
|
||||
if (bypassCache)
|
||||
{
|
||||
for (var i = 0; i < getBrowser().mTabs.length; i++)
|
||||
for (let i = 0; i < getBrowser().mTabs.length; i++)
|
||||
{
|
||||
try
|
||||
{
|
||||
@@ -899,7 +899,7 @@ liberator.Tabs = function () //{{{
|
||||
var matches = [];
|
||||
var lowerBuffer = buffer.toLowerCase();
|
||||
var first = liberator.tabs.index() + (reverse ? 0 : 1);
|
||||
for (var i = 0; i < getBrowser().browsers.length; i++)
|
||||
for (let i = 0; i < getBrowser().browsers.length; i++)
|
||||
{
|
||||
var index = (i + first) % getBrowser().browsers.length;
|
||||
var url = getBrowser().getBrowserAtIndex(index).contentDocument.location.href;
|
||||
|
||||
@@ -1269,7 +1269,7 @@ liberator.ItemList = function (id) //{{{
|
||||
var tbody = doc.createElement("tbody");
|
||||
table.appendChild(tbody);
|
||||
|
||||
for (var i = 0; i < completions.length; i++)
|
||||
for (let i = 0; i < completions.length; i++)
|
||||
{
|
||||
var elem = completions[i];
|
||||
if (i >= listOffset && i - listOffset < maxItems)
|
||||
@@ -1529,12 +1529,12 @@ liberator.StatusLine = function () //{{{
|
||||
{
|
||||
progressStr = "[";
|
||||
var done = Math.floor(progress * 20);
|
||||
for (var i = 0; i < done; i++)
|
||||
for (let i = 0; i < done; i++)
|
||||
progressStr += "=";
|
||||
|
||||
progressStr += ">";
|
||||
|
||||
for (var i = 19; i > done; i--)
|
||||
for (let i = 19; i > done; i--)
|
||||
progressStr += " ";
|
||||
|
||||
progressStr += "]";
|
||||
|
||||
@@ -129,7 +129,7 @@ liberator.util = { //{{{
|
||||
strNum[1] += "0";
|
||||
}
|
||||
|
||||
for (var u = strNum[0].length - 3; u > 0; u -= 3) // make a 10000 a 10,000
|
||||
for (let u = strNum[0].length - 3; u > 0; u -= 3) // make a 10000 a 10,000
|
||||
strNum[0] = strNum[0].substring(0, u) + "," + strNum[0].substring(u, strNum[0].length);
|
||||
|
||||
if (unitIndex) // decimalPlaces only when > Bytes
|
||||
@@ -153,7 +153,7 @@ liberator.util = { //{{{
|
||||
longHelp = true;
|
||||
|
||||
// the tags which are printed on the top right
|
||||
for (var j = command.names.length - 1; j >= 0; j--)
|
||||
for (let j = command.names.length - 1; j >= 0; j--)
|
||||
ret += "|" + start + command.names[j] + end + "| ";
|
||||
|
||||
if (longHelp)
|
||||
@@ -225,7 +225,7 @@ liberator.util = { //{{{
|
||||
|
||||
try // window.content often does not want to be queried with "var i in object"
|
||||
{
|
||||
for (var i in object)
|
||||
for (let i in object)
|
||||
{
|
||||
var value;
|
||||
try
|
||||
@@ -287,7 +287,7 @@ liberator.util = { //{{{
|
||||
{
|
||||
var urls = str.split(new RegExp("\s*" + liberator.options["urlseparator"] + "\s*"));
|
||||
|
||||
begin: for (var url = 0; url < urls.length; url++)
|
||||
begin: for (let url = 0; url < urls.length; url++)
|
||||
{
|
||||
var file = liberator.io.getFile(urls[url]);
|
||||
if (file.exists() && file.isReadable())
|
||||
|
||||
@@ -216,7 +216,7 @@ liberator.config = { //{{{
|
||||
count = 1;
|
||||
|
||||
var url = liberator.buffer.URL;
|
||||
for (var i = 0; i < count; i++)
|
||||
for (let i = 0; i < count; i++)
|
||||
{
|
||||
if (isDirectory(url))
|
||||
url = url.replace(/^(.*?:)(.*?)([^\/]+\/*)$/, "$1$2/");
|
||||
@@ -317,7 +317,7 @@ liberator.config = { //{{{
|
||||
}
|
||||
|
||||
var menu = document.getElementById("viewSidebarMenu");
|
||||
for (var i = 0; i < menu.childNodes.length; i++)
|
||||
for (let i = 0; i < menu.childNodes.length; i++)
|
||||
{
|
||||
if (menu.childNodes[i].label == args.string)
|
||||
{
|
||||
@@ -334,7 +334,7 @@ liberator.config = { //{{{
|
||||
var menu = document.getElementById("viewSidebarMenu");
|
||||
var nodes = [];
|
||||
|
||||
for (var i = 0; i < menu.childNodes.length; i++)
|
||||
for (let i = 0; i < menu.childNodes.length; i++)
|
||||
nodes.push([menu.childNodes[i].label, ""]);
|
||||
|
||||
return [0, liberator.completion.filter(nodes, filter)];
|
||||
|
||||
Reference in New Issue
Block a user