From 9dbf54d36978607b0d79fec8f437e3305f1910be Mon Sep 17 00:00:00 2001 From: fifnel Date: Sun, 8 Mar 2009 01:04:02 +0000 Subject: タブをまとめて閉じるプラグイン git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@30941 d0d07461-0603-4401-acd4-de1884942a52 --- removetabs.js | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 removetabs.js (limited to 'removetabs.js') diff --git a/removetabs.js b/removetabs.js new file mode 100644 index 0000000..eb8ff12 --- /dev/null +++ b/removetabs.js @@ -0,0 +1,56 @@ +var PLUGIN_INFO = + +removetabs +RemoveTabs +タブをまとめて閉じる +fifnel +0.1 +2.0pre +2.0pre +http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk/removetabs.js +|| + noremap :removetabsleft + noremap :removetabsright +||< +]]> +; + +(function(){ + liberator.modules.commands.addUserCommand(['removetabsleft'], 'remove tabs left', + function() { + var ts = getBrowser().tabContainer.childNodes; + var ct = getBrowser().selectedTab; + var i; + for( i=ts.length-1; ts[i]!=ct; i-- ) {} + for( i--; i>=0; i-- ) { + getBrowser().removeTab( ts[i] ); + } + },{} + ); + liberator.modules.commands.addUserCommand(['removetabsright'], 'remove tabs right', + function(){ + var ts = getBrowser().tabContainer.childNodes; + var ct = getBrowser().selectedTab; + for( var i=ts.length-1; ts[i]!=ct; i-- ) { + getBrowser().removeTab( ts[i] ); + } + },{} + ); +})(); -- cgit v1.2.3