| @@ -516,6 +516,8 @@ ext.add("keysnail-z-menu",function(){ | |||||
| // search web | // search web | ||||
| ext.add("query-then-engine", function () { | ext.add("query-then-engine", function () { | ||||
| prompt.reader({message : "Search Word?:", | prompt.reader({message : "Search Word?:", | ||||
| group : "query_word", | |||||
| completer : completer.matcher.header(share.friendsCache || []), | |||||
| callback : function (q) { | callback : function (q) { | ||||
| if (q) { | if (q) { | ||||
| prompt.selector({ message : "search \"" + q + "\" with?", | prompt.selector({ message : "search \"" + q + "\" with?", | ||||
| @@ -615,6 +617,7 @@ key.suspendKey = "Not defined"; | |||||
| // ================================= Hooks ================================= // | // ================================= Hooks ================================= // | ||||
| hook.setHook('KeyBoardQuit', function (aEvent) { | hook.setHook('KeyBoardQuit', function (aEvent) { | ||||
| ext.exec("hide-sidebar"); | ext.exec("hide-sidebar"); | ||||
| let(elem = document.commandDispatcher.focusedElement) elem && elem.blur(); | let(elem = document.commandDispatcher.focusedElement) elem && elem.blur(); | ||||
| @@ -642,7 +645,6 @@ hook.setHook('Unload', function () { | |||||
| }); | }); | ||||
| // ============================= Key bindings ============================== // | // ============================= Key bindings ============================== // | ||||
| key.setGlobalKey('C-<right>', function () { | key.setGlobalKey('C-<right>', function () { | ||||
| @@ -690,11 +692,11 @@ key.setGlobalKey('<f11>', function (ev, arg) { | |||||
| ext.exec("strong-fullscreen", arg, ev); | ext.exec("strong-fullscreen", arg, ev); | ||||
| }, 'go fullscreen with hiding toolbar and tabbar', true); | }, 'go fullscreen with hiding toolbar and tabbar', true); | ||||
| key.setViewKey('J', function (ev) { | |||||
| key.setViewKey('N', function (ev) { | |||||
| getBrowser().mTabContainer.advanceSelectedTab(1, true); | getBrowser().mTabContainer.advanceSelectedTab(1, true); | ||||
| }, 'ひとつ右のタブへ'); | }, 'ひとつ右のタブへ'); | ||||
| key.setViewKey('K', function (ev) { | |||||
| key.setViewKey('P', function (ev) { | |||||
| getBrowser().mTabContainer.advanceSelectedTab(-1, true); | getBrowser().mTabContainer.advanceSelectedTab(-1, true); | ||||
| }, 'ひとつ左のタブへ'); | }, 'ひとつ左のタブへ'); | ||||
| @@ -748,12 +750,6 @@ key.setViewKey('m', function (ev, arg) { | |||||
| _fi.toogle(); | _fi.toogle(); | ||||
| }, 'fetchimiをトグル'); | }, 'fetchimiをトグル'); | ||||
| key.setViewKey('p', function (ev, arg) { | |||||
| if (window.loadURI) { | |||||
| loadURI("javascript:var%20b=document.body;var%20POSTEROUS___bookmarklet_domain='http://posterous.com';var%20d=new%20Date();var%20e=(new%20Date(d.getFullYear(),d.getMonth(),d.getDate())).getTime();if(b&&!document.xmlVersion){void(z=document.createElement('script'));void(z.type='text/javascript');void(z.src='http://posterous.com/javascripts/bookmarklet2.js?'+e);void(b.appendChild(z));}else{}"); | |||||
| } | |||||
| }, 'posterousに投稿'); | |||||
| key.setViewKey('SPC', function (ev, arg) { | key.setViewKey('SPC', function (ev, arg) { | ||||
| MultipleTabService.toggleSelection(gBrowser.mCurrentTab); | MultipleTabService.toggleSelection(gBrowser.mCurrentTab); | ||||
| gBrowser.mTabContainer.advanceSelectedTab(1, true); | gBrowser.mTabContainer.advanceSelectedTab(1, true); | ||||
| @@ -827,7 +823,7 @@ key.setViewKey(':', function (ev, arg) { | |||||
| document.getElementById("keysnail-prompt-textbox").focus(); | document.getElementById("keysnail-prompt-textbox").focus(); | ||||
| }, 'KeySnail のプロンプトへフォーカス', true); | }, 'KeySnail のプロンプトへフォーカス', true); | ||||
| key.setViewKey('H', function (ev) { | |||||
| key.setViewKey('B', function (ev) { | |||||
| var browser = getBrowser(); | var browser = getBrowser(); | ||||
| if (browser.mCurrentTab.previousSibling) { | if (browser.mCurrentTab.previousSibling) { | ||||
| browser.moveTabTo(browser.mCurrentTab, browser.mCurrentTab._tPos - 1); | browser.moveTabTo(browser.mCurrentTab, browser.mCurrentTab._tPos - 1); | ||||
| @@ -856,23 +852,23 @@ key.setViewKey('T', function (ev, arg) { | |||||
| ext.exec("mstranslator-open-prompt", arg, ev); | ext.exec("mstranslator-open-prompt", arg, ev); | ||||
| }, 'MSTranslator - Open prompt', true); | }, 'MSTranslator - Open prompt', true); | ||||
| key.setViewKey('j', function (ev) { | |||||
| key.setViewKey('n', function (ev) { | |||||
| key.generateKey(ev.originalTarget, KeyEvent.DOM_VK_DOWN, true); | key.generateKey(ev.originalTarget, KeyEvent.DOM_VK_DOWN, true); | ||||
| }, '一行スクロールダウン'); | }, '一行スクロールダウン'); | ||||
| key.setViewKey('k', function (ev) { | |||||
| key.setViewKey('p', function (ev) { | |||||
| key.generateKey(ev.originalTarget, KeyEvent.DOM_VK_UP, true); | key.generateKey(ev.originalTarget, KeyEvent.DOM_VK_UP, true); | ||||
| }, '一行スクロールアップ'); | }, '一行スクロールアップ'); | ||||
| key.setViewKey('l', function (ev) { | |||||
| key.setViewKey('f', function (ev) { | |||||
| key.generateKey(ev.originalTarget, KeyEvent.DOM_VK_RIGHT, true); | key.generateKey(ev.originalTarget, KeyEvent.DOM_VK_RIGHT, true); | ||||
| }, '右へスクロール'); | }, '右へスクロール'); | ||||
| key.setViewKey('h', function (ev) { | |||||
| key.setViewKey('b', function (ev) { | |||||
| key.generateKey(ev.originalTarget, KeyEvent.DOM_VK_LEFT, true); | key.generateKey(ev.originalTarget, KeyEvent.DOM_VK_LEFT, true); | ||||
| }, '左へスクロール'); | }, '左へスクロール'); | ||||
| key.setViewKey('L', function (ev) { | |||||
| key.setViewKey('F', function (ev) { | |||||
| var browser = getBrowser(); | var browser = getBrowser(); | ||||
| if (browser.mCurrentTab.nextSibling) { | if (browser.mCurrentTab.nextSibling) { | ||||
| browser.moveTabTo(browser.mCurrentTab, browser.mCurrentTab._tPos + 1); | browser.moveTabTo(browser.mCurrentTab, browser.mCurrentTab._tPos + 1); | ||||
| @@ -881,10 +877,10 @@ key.setViewKey('L', function (ev) { | |||||
| } | } | ||||
| }, '選択中のタブを右へ'); | }, '選択中のタブを右へ'); | ||||
| key.setViewKey('U', function (ev, arg) { | |||||
| ext.exec("list-closed-tabs", arg, ev); | |||||
| }, 'List closed tabs', true); | |||||
| key.setEditKey('C-<tab>', function (ev) { | key.setEditKey('C-<tab>', function (ev) { | ||||
| command.walkInputElement(command.elementsRetrieverTextarea, true, true); | command.walkInputElement(command.elementsRetrieverTextarea, true, true); | ||||
| }, '次のテキストエリアへフォーカス'); | }, '次のテキストエリアへフォーカス'); | ||||
| key.setViewKey('U', function (ev, arg) { | |||||
| ext.exec('list-closed-tabs', arg, ev); | |||||
| }, 'List closed tabs', true); | |||||