// PLUGIN_INFO//{{{
var PLUGIN_INFO =
{NAME}
add some tabmixplus commands
hogelog
0.0.1
2.2
2.2
https://github.com/vimpr/vimperator-plugins/raw/master/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:
/?h=pixiv/desynchronization&id=a285e7bf25a925b25e121adebba220f6b94207cd'>refslogtreecommitdiffstats
|
blob: 780dd39758d48e5759990fd8409d6b2a6c1af8b6 (
plain)