diff --git a/_keysnail.js b/_keysnail.js index f65fbf5..67e6815 100644 --- a/_keysnail.js +++ b/_keysnail.js @@ -623,12 +623,6 @@ key.setViewKey('m', function (ev, arg) { _fi.toogle(); }, 'fetchimiをトグル'); -key.setViewKey('d', function (ev, arg) { - if (window.loadURI) { - loadURI("javascript:(function(){f='http://www.delicious.com/save?url='+encodeURIComponent(window.location.href)+'&title='+encodeURIComponent(document.title)+'¬es='+encodeURIComponent(''+(window.getSelection?window.getSelection():document.getSelection?document.getSelection():document.selection.createRange().text))+'&v=6&';a=function(){if(!window.open(f+'noui=1&jump=doclose','deliciousuiv6','location=1,links=0,scrollbars=0,toolbar=0,width=550,height=585'))location.href=f+'jump=yes'};if(/Firefox/.test(navigator.userAgent)){setTimeout(a,0)}else{a()}})()"); - } -}, 'deliciousでブックマーク'); - key.setViewKey('p', function (ev, arg) { if (window.loadURI) { loadURI("javascript:var%20b=document.body;var%20POSTEROUS___bookmarklet_domain='http://posterous.com';if(b&&!document.xmlVersion){void(z=document.createElement('script'));void(z.type='text/javascript');void(z.src='http://posterous.com/javascripts/bookmarklet2.js');void(b.appendChild(z));}else{}"); @@ -653,10 +647,6 @@ key.setViewKey('C-SPC', function (ev, arg) { MultipleTabService.toggleSelection(gBrowser.selectedTab); }, 'タブの選択をトグル'); -key.setViewKey('U', function (ev, arg) { - ext.exec("list-closed-tabs", arg, ev); -}, 'List closed tabs', true); - key.setViewKey('e', function () { command.focusElement(command.elementsRetrieverTextarea, 0); }, '最初のインプットエリアへフォーカス', true); @@ -716,9 +706,14 @@ key.setViewKey(':', function (ev, arg) { 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('H', function (ev) { + var browser = getBrowser(); + if (browser.mCurrentTab.previousSibling) { + browser.moveTabTo(browser.mCurrentTab, browser.mCurrentTab._tPos - 1); + } else { + browser.moveTabTo(browser.mCurrentTab, browser.mTabContainer.childNodes.length - 1); + } +}, '選択中のタブを左へ'); key.setViewKey('0', function (ev) { BrowserCloseTabOrWindow(); @@ -764,19 +759,6 @@ key.setViewKey('h', function (ev) { key.generateKey(ev.originalTarget, KeyEvent.DOM_VK_LEFT, true); }, '左へスクロール'); -key.setEditKey('C-', function (ev) { - command.walkInputElement(command.elementsRetrieverTextarea, true, true); -}, '次のテキストエリアへフォーカス'); - -key.setViewKey('H', function (ev) { - var browser = getBrowser(); - if (browser.mCurrentTab.previousSibling) { - browser.moveTabTo(browser.mCurrentTab, browser.mCurrentTab._tPos - 1); - } else { - browser.moveTabTo(browser.mCurrentTab, browser.mTabContainer.childNodes.length - 1); - } -}, '選択中のタブを左へ'); - key.setViewKey('L', function (ev) { var browser = getBrowser(); if (browser.mCurrentTab.nextSibling) { @@ -785,3 +767,19 @@ key.setViewKey('L', function (ev) { browser.moveTabTo(browser.mCurrentTab, 0); } }, '選択中のタブを右へ'); + +key.setEditKey('C-', function (ev) { + command.walkInputElement(command.elementsRetrieverTextarea, true, true); +}, '次のテキストエリアへフォーカス'); + +key.setViewKey('u', function (ev) { + goDoCommand("cmd_scrollPageUp"); +}, '一画面分スクロールアップ'); + +key.setViewKey('d', function (ev) { + goDoCommand("cmd_scrollPageDown"); +}, '一画面スクロールダウン'); + +key.setViewKey('U', function (ev) { + undoCloseTab(); +}, '閉じたタブを元に戻す');