|
|
@@ -246,7 +246,46 @@ plugins.options["twitter_client.jmp_key"] = |
|
|
|
plugins.options["twitter_client.use_jmp"] = true; |
|
|
|
|
|
|
|
//////////////////////////////////////////// |
|
|
|
// my ext |
|
|
|
// my exts and functions |
|
|
|
|
|
|
|
var echoTabInfo = (function(){ |
|
|
|
var currenttab; |
|
|
|
function _display(msg){ |
|
|
|
display.prettyPrint(msg, { |
|
|
|
timeout: 2000, |
|
|
|
style: { |
|
|
|
"font-size": "18px" |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
function __display(msg){ |
|
|
|
display.echoStatusBar(msg); |
|
|
|
} |
|
|
|
|
|
|
|
function echo(){ |
|
|
|
var newtab = getBrowser().mCurrentTab; |
|
|
|
if (currenttab === newtab) { |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
currenttab = newtab; |
|
|
|
var len = getBrowser().tabs.length; |
|
|
|
var idx = currenttab._tPos; |
|
|
|
var title = window.content.document.title; |
|
|
|
var url = window.content.location.href; |
|
|
|
_display( |
|
|
|
(idx + 1).toString() + " / " + |
|
|
|
len.toString() + " : " + |
|
|
|
title + " <" + |
|
|
|
url + ">" |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
return { |
|
|
|
echo: echo |
|
|
|
}; |
|
|
|
})(); |
|
|
|
|
|
|
|
ext.add("open-remote-init-file", function(ev, arg){ |
|
|
|
const URL = "https://raw.github.com/10sr/dotfiles/master/_keysnail.js"; |
|
|
@@ -295,17 +334,6 @@ ext.add("my-index-html", function(ev, arg){ |
|
|
|
} |
|
|
|
}, "open my index.html"); |
|
|
|
|
|
|
|
ext.add("echo-tab-info", function(){ |
|
|
|
var all = getBrowser().tabs.length; |
|
|
|
var ix = getBrowser().mCurrentTab._tPos; |
|
|
|
var title = window.document.title; |
|
|
|
var url = window.content.location.href; |
|
|
|
display.echoStatusBar((ix + 1).toString() + " / " + |
|
|
|
all.toString() + " : " + |
|
|
|
title + " <" + |
|
|
|
url + ">"); |
|
|
|
}, "echo tab info"); |
|
|
|
|
|
|
|
ext.add("strong-fullscreen", function(){ |
|
|
|
var elemids = [ |
|
|
|
"navigator-toolbox" |
|
|
@@ -771,7 +799,9 @@ hook.setHook('Unload', function () { |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
hook.setHook('LocationChange', function (aNsURI) { |
|
|
|
echoTabInfo.echo(); |
|
|
|
}); |
|
|
|
// ============================= Key bindings ============================== // |
|
|
|
|
|
|
|
key.setGlobalKey('C-<up>', function () { |
|
|
|