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

fix some for..in loops used to iterate over arrays

This commit is contained in:
Doug Kearns
2008-09-10 20:09:23 +00:00
parent ca6048ef05
commit 23ccb9a689
5 changed files with 14 additions and 14 deletions

View File

@@ -1216,10 +1216,7 @@ liberator.Buffer = function () //{{{
var rel = link.rel && link.rel.toLowerCase(); var rel = link.rel && link.rel.toLowerCase();
var rels = {}; var rels = {};
if (rel) if (rel)
{ rels[rel] = true;
for each (let relVal in rel.split(/\s+/))
rels[relVal] = true;
}
if (rels.feed || (link.type && rels.alternate && !rels.stylesheet)) if (rels.feed || (link.type && rels.alternate && !rels.stylesheet))
{ {
@@ -1234,7 +1231,7 @@ liberator.Buffer = function () //{{{
var lastModVerbose = new Date(window.content.document.lastModified).toLocaleString(); var lastModVerbose = new Date(window.content.document.lastModified).toLocaleString();
var lastMod = new Date(window.content.document.lastModified).toLocaleFormat("%x %X"); var lastMod = new Date(window.content.document.lastModified).toLocaleFormat("%x %X");
// FIXME: probably unportable across different language versions // FIXME: probably not portable across different language versions
if (lastModVerbose == "Invalid Date" || new Date(window.content.document.lastModified).getFullYear() == 1970) if (lastModVerbose == "Invalid Date" || new Date(window.content.document.lastModified).getFullYear() == 1970)
lastModVerbose = lastMod = null; lastModVerbose = lastMod = null;

View File

@@ -341,8 +341,8 @@ liberator.Completion = function () //{{{
macro: function (filter) macro: function (filter)
{ {
var macros = []; var macros = [];
var tmp = liberator.events.getMacros();
for (var item in tmp) for (var item in liberator.events.getMacros())
macros.push([item, tmp[item]]); macros.push([item, tmp[item]]);
return [0, liberator.completion.filter(macros, filter)]; return [0, liberator.completion.filter(macros, filter)];

View File

@@ -394,16 +394,18 @@ liberator.Events = function () //{{{
function getKeyCode(str) function getKeyCode(str)
{ {
str = str.toLowerCase(); str = str.toLowerCase();
for (var i in keyTable)
for (let i = 0; i < keyTable.length; i++)
{ {
for (var k in keyTable[i][1]) for (let j = 0; j < keyTable[i][1].length; j++)
{ {
// we don't store lowercase keys in the keyTable, because we // we don't store lowercase keys in the keyTable, because we
// also need to get good looking strings for the reverse action // also need to get good looking strings for the reverse action
if (keyTable[i][1][k].toLowerCase() == str) if (keyTable[i][1][j].toLowerCase() == str)
return keyTable[i][0]; return keyTable[i][0];
} }
} }
return 0; return 0;
} }
@@ -881,7 +883,7 @@ liberator.Events = function () //{{{
if (event.shiftKey) if (event.shiftKey)
modifier += "S-"; modifier += "S-";
for (var i in keyTable) for (let i = 0; i < keyTable.length; i++)
{ {
if (keyTable[i][0] == event.keyCode) if (keyTable[i][0] == event.keyCode)
{ {

View File

@@ -93,7 +93,8 @@ liberator.Mail = function () //{{{
{ {
var completions = []; var completions = [];
var folders = liberator.mail.getFolders(); var folders = liberator.mail.getFolders();
for (var folder in folders)
for (let folder = 0; folder < folders.length; folder++)
{ {
completions.push([folders[folder].server.prettyName + ": " completions.push([folders[folder].server.prettyName + ": "
+ folders[folder].name, + folders[folder].name,

View File

@@ -1178,7 +1178,7 @@ liberator.InformationList = function (id, options) //{{{
if (!incrementalFill) if (!incrementalFill)
{ {
for (i in completions) for (let i = 0; i < completions.length; i++)
addItem(completions[i], false); addItem(completions[i], false);
return complength; return complength;
} }