From a9c7033b0697c767551c6449a728e562717b8c8d Mon Sep 17 00:00:00 2001 From: anekos Date: Wed, 27 Jan 2010 03:34:23 +0000 Subject: plugin_loader 使用時に動かなくなる問題の修正 &タイトルの代わりをつけられるようにした git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@36550 d0d07461-0603-4401-acd4-de1884942a52 --- atodeyomu.js | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) (limited to 'atodeyomu.js') 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 = hogelog 0.0.1 2.2 - 2.2 - http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk/stylish.js + 2.3 + http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk/atodeyomu.js public domain @@ -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)]; -- cgit v1.2.3