From b3401769ede561db566a7244546d7e51e96ad5b9 Mon Sep 17 00:00:00 2001 From: 10sr <8slashes+git@gmail.com> Date: Tue, 26 Jun 2012 23:12:25 +0900 Subject: [PATCH] update ext --- _keysnail.js | 52 ++++++++++++++++++++-------------------------------- 1 file changed, 20 insertions(+), 32 deletions(-) diff --git a/_keysnail.js b/_keysnail.js index 46b3408..859ffc8 100644 --- a/_keysnail.js +++ b/_keysnail.js @@ -186,20 +186,21 @@ ext.add("list-url", function(){ if(urls.length == 0){ display.echoStatusBar("No url found."); - }else{ - prompt.selector( - { - message : "Select URL", - collection : urls, - width : [35, 65], - header : ["text", "url"], - callback : function (i) { - if (i >= 0) - openUILinkIn(urls[i][1], "tab"); // or current tabshifted window - } - } - ); + return; } + + prompt.selector( + { + message : "Select URL", + collection : urls, + width : [35, 65], + header : ["text", "url"], + callback : function (i) { + if (i >= 0) + openUILinkIn(urls[i][1], "tab"); // or current tabshifted window + } + } + ); }, "list url"); ext.add("bookmark-delicious", function(){ @@ -260,7 +261,7 @@ ext.add('my-setpref', function(){ "network.dns.disableIPv6":true, "refcontrol.actions":"@DEFAULT=@FORGE www.heartrails.com=@NORMAL www.pixiv.net=@NORMAL", "scrapbook.tabs.open":true - } + } ); if(/^Linux/.test(navigator.platform)){ util.setPrefs( @@ -439,31 +440,18 @@ ext.add("keysnail-setting-menu",function(){ }); },"open keysnail setting menu"); -//////////////////////// -// multiple tab handler -ext.add("multiple-tab-handler-close-selected-and-current-tabs", function () { - BrowserCloseTabOrWindow(); - // if (MultipleTabService) { - // //BrowserCloseTabOrWindow(); - // //MultipleTabService.setSelection(gBrowser.mCurrentTab, true); - MultipleTabService.closeTabs(MultipleTabService.getSelectedTabs()); - // } else { - // BrowserCloseTabOrWindow();} -}, '選択タブと現在のタブを閉じる'); - -ext.add("if-mth-exist", function() { - if (MultipleTabService === undefined) display.echoStatusBar("mth not exist."); -},'if mth exist'); - +/////////////////////////////////// // search web ext.add("query-then-engine", function () { - prompt.reader({message : "Search Word?:", + prompt.reader({message : "Search Word?:", callback : function (q) { if (q) { prompt.selector({ message : "search \"" + q + "\" with?", collection : plugins.options["search-url-list"], width : [20,80], - callback : function (i) { getBrowser().selectedTab = getBrowser().addTab(plugins.options["search-url-list"][i][1].replace("%r",q).replace("%q",encodeURIComponent(q))); }, + callback : function (i) { + getBrowser().selectedTab = getBrowser().addTab(plugins.options["search-url-list"][i][1].replace("%r",q).replace("%q",encodeURIComponent(q))); + }, }); }; },