From 60952490528efec8cc6436b310467b2504f72131 Mon Sep 17 00:00:00 2001 From: drry Date: Sun, 7 Dec 2008 12:06:18 +0000 Subject: * fixed a typo. * fixed regexes. * et cetera. git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26054 d0d07461-0603-4401-acd4-de1884942a52 --- pluginManager.js | 54 +++++++++++++++++++++++++++--------------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/pluginManager.js b/pluginManager.js index d6601cd..95c84c6 100644 --- a/pluginManager.js +++ b/pluginManager.js @@ -31,7 +31,7 @@ var tags = { var length = info.description.length(); if (length > 1){ desc = info.description[0]; - for (var i=0; i; var ite = Iterator(lines); var num, line; - try{ + try { while ([num, line] = ite.next()){ if (!line) continue; if (/^\s*==(.*)==\s*$/.test(line)){ line = RegExp.$1; - xml +=

{line}

; + xml +=

{line}

; continue; } - var reg = /^\s*(.*)\s*:\s*$/; + let reg = /^\s*(.*)\s*:\s*$/; if (reg.test(line)){ - var dl =
{RegExp.$1}
; + let dl =
{RegExp.$1}
; while ([num, line] = ite.next()){ if (!line) break; if (reg.test(line)){ dl.* +=
{RegExp.$1}
; } else { - dl.* +=
{line.replace(/^\s*|\s*$/g,"")}
; + dl.* +=
{line.replace(/^\s+|\s+$/g, "")}
; } } xml += dl; @@ -103,23 +103,23 @@ var tags = { } xml += <>{line}
; } - }catch(e){} + } catch (e){} return xml; } }; function getPlugins(){ var list = []; var contexts = liberator.plugins.contexts; - for (var path in contexts){ - var context = contexts[path]; - var info = context.PLUGIN_INFO || null; - var plugin = [ + for (let path in contexts){ + let context = contexts[path]; + let info = context.PLUGIN_INFO || null; + let plugin = [ ["path", path] ]; plugin["name"] = context.NAME; if (info){ - for (var tag in tags){ - var value = tags[tag](info); + for (let tag in tags){ + let value = tags[tag](info); if (value.toString().length > 0) plugin.push([tag, value]); } @@ -135,18 +135,18 @@ function itemFormater(plugin, showDetail){ var data = plugin.filter(function($_) $_[0] != 'detail'); return template.table(plugin.name, data); } -commands.addUserCommand(['plugin[help]'], 'list vimperator plugin ', +commands.addUserCommand(['plugin[help]'], 'list Vimperator plugin ', function(args){ liberator.plugins.pluginManager.list(args[0], args['-verbose']); - },{ + }, { argCount: "*", options: [ - [['-verbose','-v'], commands.OPTION_NOARG], + [['-verbose', '-v'], commands.OPTION_NOARG], ], completer: function(context){ var all = getPlugins().map(function(plugin){ - var desc = '-'; - for (var i=0; i= 0); } - },true); + }, true); var public = { list: function(name, showDetail){ var xml = <>; var plugins = getPlugins(); if (name){ - var plugin = plugins.filter(function(plugin) plugin.name == name)[0]; + let plugin = plugins.filter(function(plugin) plugin.name == name)[0]; if (plugin){ xml = itemFormater(plugin, showDetail); } @@ -170,7 +170,7 @@ var public = { plugins.forEach(function(plugin) xml += itemFormater(plugin, showDetail)); } liberator.echo(xml, true); - }, + } }; return public; })(); -- cgit v1.2.3