aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoranekos2010-01-27 03:34:23 +0000
committeranekos2010-01-27 03:34:23 +0000
commita9c7033b0697c767551c6449a728e562717b8c8d (patch)
treea85cff437c75d9bd4abdd12c160c8ec8e40eb4ec
parent3b77eeebeebb4bebe0684ea6bd391d6982087495 (diff)
downloadvimperator-plugins-a9c7033b0697c767551c6449a728e562717b8c8d.tar.bz2
plugin_loader 使用時に動かなくなる問題の修正
&タイトルの代わりをつけられるようにした git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@36550 d0d07461-0603-4401-acd4-de1884942a52
-rw-r--r--atodeyomu.js20
1 files changed, 11 insertions, 9 deletions
diff --git a/atodeyomu.js b/atodeyomu.js
index d70fe85..3a94be5 100644
--- a/atodeyomu.js
+++ b/atodeyomu.js
@@ -6,8 +6,8 @@ var PLUGIN_INFO =
<author mail="konbu.komuro@gmail.com" homepage="http://d.hatena.ne.jp/hogelog/">hogelog</author>
<version>0.0.1</version>
<minVersion>2.2</minVersion>
- <maxVersion>2.2</maxVersion>
- <updateURL>http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk/stylish.js</updateURL>
+ <maxVersion>2.3</maxVersion>
+ <updateURL>http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk/atodeyomu.js</updateURL>
<license>public domain</license>
<detail><![CDATA[
]]></detail>
@@ -20,7 +20,7 @@ if(!yomudata.get("yomulist"))
yomudata.set("yomulist", {});
var yomulist = yomudata.get("yomulist");
-plugins.atodeyomu.funcs = {
+__context__.funcs = {
yomulist: function() yomulist,
onload: function()
{
@@ -29,23 +29,25 @@ plugins.atodeyomu.funcs = {
delete yomulist[url];
}
},
- install: function() gBrowser.addEventListener("load", plugins.atodeyomu.funcs.onload, true),
- uninstall: function() gBrowser.removeEventListener("load", plugins.atodeyomu.funcs.onload, true),
+ install: function() gBrowser.addEventListener("load", __context__.funcs.onload, true),
+ uninstall: function() gBrowser.removeEventListener("load", __context__.funcs.onload, true),
};
-plugins.atodeyomu.funcs.install();
+__context__.funcs.install();
commands.addUserCommand(["atode"], "atode yomu",
function(args){
- yomulist[content.location.href] = content.document.title;
+ yomulist[content.location.href] = args.literalArg || content.document.title;
}, {
+ literal: 0
}, true);
commands.addUserCommand(["yomu"], "ima yomu",
function(args){
- let url = args.string;
- let where = /\btabopen\b/.test(options["activate"]) ? liberator.NEW_TAB : liberator.NEW_BACKGROUND_TAB;
+ let url = args.literalArg;
+ let where = options.get("activate").has("tabopen") ? liberator.NEW_TAB : liberator.NEW_BACKGROUND_TAB;
liberator.open(url, where);
}, {
+ literal: 0,
completer: function(context, args){
context.title = ["yomu"];
context.completions = [[url, yomulist[url]] for(url in yomulist)];