// PLUGIN_INFO//{{{
var PLUGIN_INFO =
{NAME}
add some tabmixplus commands
hogelog
0.0.1
2.2
2.2
http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk/tabmixplus.js
;
//}}}
(function(){
commands.add(["dup[licate]"], "duplicate current tab", function(args) {
gBrowser.duplicateTab(gBrowser.mCurrentTab);
});
commands.add(["ren[ame]"], "rename current tab", function(args) {
gBrowser.renameTab(gBrowser.mCurrentTab);
});
commands.add(["freeze"], "freeze current tab", function(args) {
let protect = gBrowser.mCurrentTab.hasAttribute("protected");
let lock = gBrowser.mCurrentTab.hasAttribute("locked");
if (protect && lock) {
gBrowser.mCurrentTab.removeAttribute("protected");
gBrowser.mCurrentTab.removeAttribute("locked");
} else
gBrowser.freezeTab(gBrowser.mCurrentTab);
});
commands.add(["protect"], "protect current tab", function(args) {
let protect = gBrowser.mCurrentTab.hasAttribute("protected");
if (protect)
gBrowser.mCurrentTab.removeAttribute("protected");
else
gBrowser.mCurrentTab.setAttribute("protected", true);
});
commands.add(["lock"], "lock current tab", function(args) {
let lock = gBrowser.mCurrentTab.hasAttribute("locked");
if (lock)
gBrowser.mCurrentTab.removeAttribute("locked");
else
gBrowser.mCurrentTab.setAttribute("locked", true);
});
})();
// vim: fdm=marker sw=4 ts=4 et:
logtreecommitdiffstats
|
blob: ef13c8e30ec34cadc0bdf2988207b5668c27cc29 (
plain)