|
@@ -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); |
|
|
|