| @@ -554,7 +554,7 @@ key.setGlobalKey('C-h', function (ev, arg) { | |||
| return; | |||
| }, 'ignore'); | |||
| key.setGlobalKey('C-l', function (ev, arg) { | |||
| key.setViewKey('L', function (ev, arg) { | |||
| ext.exec("hok-start-foreground-mode", arg, ev); | |||
| }, 'Start Hit a Hint foreground mode', true); | |||
| @@ -564,6 +564,11 @@ key.setGlobalKey('<delete>', function (ev, arg) { | |||
| content.focus(); | |||
| }, 'コンテンツへフォーカス', true); | |||
| key.setGlobalKey('C-p', function (ev, arg) { | |||
| return !document.getElementById("keysnail-prompt").hidden && | |||
| document.getElementById("keysnail-prompt-textbox").focus(); | |||
| }, 'KeySnail のプロンプトへフォーカス', true); | |||
| key.setViewKey('c', function (ev) { | |||
| command.interpreter(); | |||
| }, 'JavaScript のコードを評価'); | |||
| @@ -658,10 +663,6 @@ key.setViewKey('!', function (ev, arg) { | |||
| shell.input(); | |||
| }, 'Command system'); | |||
| key.setViewKey('b', function (ev, arg) { | |||
| BarTap.putOnTap(gBrowser.mCurrentTab, gBrowser); | |||
| }, 'bartab put on tab'); | |||
| key.setViewKey('R', function () { | |||
| BrowserReloadSkipCache(); | |||
| }, '更新(キャッシュを無視)'); | |||
| @@ -707,19 +708,10 @@ key.setViewKey(':', function (ev, arg) { | |||
| document.getElementById("keysnail-prompt-textbox").focus(); | |||
| }, 'KeySnail のプロンプトへフォーカス', true); | |||
| key.setGlobalKey('C-p', function (ev, arg) { | |||
| return !document.getElementById("keysnail-prompt").hidden && | |||
| document.getElementById("keysnail-prompt-textbox").focus(); | |||
| }, 'KeySnail のプロンプトへフォーカス', true); | |||
| key.setViewKey('H', function (ev, arg) { | |||
| ext.exec("open-hatebu-comment", arg, ev); | |||
| }, 'hatebu', true); | |||
| key.setViewKey('l', function (ev) { | |||
| command.focusToById("urlbar"); | |||
| }, 'ロケーションバーへフォーカス', true); | |||
| key.setViewKey('0', function (ev) { | |||
| BrowserCloseTabOrWindow(); | |||
| }, 'タブ / ウィンドウを閉じる'); | |||
| @@ -743,3 +735,35 @@ key.setViewKey('T', function (ev, arg) { | |||
| key.setEditKey('C-<tab>', function (ev) { | |||
| command.walkInputElement(command.elementsRetrieverTextarea, true, true); | |||
| }, '次のテキストエリアへフォーカス'); | |||
| key.setViewKey('j', function (ev) { | |||
| key.generateKey(ev.originalTarget, KeyEvent.DOM_VK_DOWN, true); | |||
| }, '一行スクロールダウン'); | |||
| key.setViewKey('k', function (ev) { | |||
| key.generateKey(ev.originalTarget, KeyEvent.DOM_VK_UP, true); | |||
| }, '一行スクロールアップ'); | |||
| key.setViewKey('J', function (ev) { | |||
| getBrowser().mTabContainer.advanceSelectedTab(1, true); | |||
| }, 'ひとつ右のタブへ'); | |||
| key.setViewKey('K', function (ev) { | |||
| getBrowser().mTabContainer.advanceSelectedTab(-1, true); | |||
| }, 'ひとつ左のタブへ'); | |||
| key.setViewKey('b', function (ev) { | |||
| BrowserBack(); | |||
| }, '戻る'); | |||
| key.setViewKey('B', function (ev) { | |||
| BrowserForward(); | |||
| }, '進む'); | |||
| key.setViewKey('l', function (ev) { | |||
| goDoCommand("cmd_scrollPageDown"); | |||
| }, '一画面スクロールダウン'); | |||
| key.setViewKey('h', function (ev) { | |||
| goDoCommand("cmd_scrollPageUp"); | |||
| }, '一画面分スクロールアップ'); | |||