From 61b19d089c3874ba73c8c01d3272513c3479c08d Mon Sep 17 00:00:00 2001
From: drry
Date: Fri, 9 May 2008 20:36:06 +0000
Subject: * Array に対する `for each` 文を回避しました。
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@11319 d0d07461-0603-4401-acd4-de1884942a52
---
gmperator.js | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
(limited to 'gmperator.js')
diff --git a/gmperator.js b/gmperator.js
index 9a9502a..fd7b1e5 100644
--- a/gmperator.js
+++ b/gmperator.js
@@ -193,15 +193,15 @@ commands.addUserCommand(['gmli[st]','lsgm'], 'list Greasemonkey scripts', //{{{
reg = new RegExp(arg,'i');
}
if (reg){
- for each(var s in scripts){
+ scripts.forEach(function(s){
if ( reg.test(s.name) || reg.test(s.filename) ) {
str += scriptToString(s) + '\n\n';
}
- }
+ });
} else {
var table =
;
var tr;
- for each(var script in scripts){
+ scripts.forEach(function(script){
tr =
;
if (script.enabled){
tr.* += {script.name} | ;
@@ -210,8 +210,8 @@ commands.addUserCommand(['gmli[st]','lsgm'], 'list Greasemonkey scripts', //{{{
}
tr.* += ({script.filename}) | ;
table.* += tr;
- }
- str += table.toSource();
+ });
+ str += table.toXMLString();
}
echo(str,true);
function scriptToString(script){
@@ -236,7 +236,7 @@ commands.addUserCommand(['gmli[st]','lsgm'], 'list Greasemonkey scripts', //{{{
}
table.* += tr;
});
- return table.toSource();
+ return table.toXMLString();
}
}
); //}}}
@@ -365,21 +365,21 @@ function scriptsCompleter(filter,flag){ //{{{
var isAll = false;
if (!filter) isAll=true;
if (flag){
- for each(var s in scripts){
+ scripts.forEach(function(s){
if (isAll || s.name.toLowerCase().indexOf(filter) == 0 ||
s.filename.indexOf(filter) == 0)
{
candidates.push([s.name, s.description]);
candidates.push([s.filename, s.description]);
}
- }
+ });
} else {
- for each(var s in scripts){
+ scripts.forEach(function(s){
if (isAll || s.filename.indexOf(filter) == 0)
{
candidates.push([s.filename, s.description]);
}
- }
+ });
}
return [0,candidates];
} //}}}
--
cgit v1.2.3