タブ削除

http://fifnel.com/2009/03/08/2265/

プラギンにするまでもないと思ってプラグイン作ってなかったり。
ずっと .vimperatorrc に書いてた。


(function(){
var closeMultiTabs = function(isCloseLeft){
var pos = gBrowser.mCurrentTab._tPos;
var start = isCloseLeft == true ? pos - 1 : gBrowser.mTabs.length - 1;
var end = isCloseLeft == true ? 0 : pos + 1;
if (start - end < 0) return;
for (var i = start; i >= end; i--) gBrowser.removeTab(gBrowser.mTabs[i]);
};

// ←のタブを全て閉じる
commands.addUserCommand(['closelefttabs'], 'close left tabs', function() closeMultiTabs(true));
// →のタブを全て閉じる
commands.addUserCommand(['closerighttabs'], 'close right tabs', function() closeMultiTabs(false));
})();

こーゆーのってやっぱ需要あるのかーと思った。
書き方違うけど、これも同じ機能です。