| @@ -246,7 +246,46 @@ plugins.options["twitter_client.jmp_key"] = | |||||
| plugins.options["twitter_client.use_jmp"] = true; | 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){ | ext.add("open-remote-init-file", function(ev, arg){ | ||||
| const URL = "https://raw.github.com/10sr/dotfiles/master/_keysnail.js"; | 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"); | }, "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(){ | ext.add("strong-fullscreen", function(){ | ||||
| var elemids = [ | var elemids = [ | ||||
| "navigator-toolbox" | "navigator-toolbox" | ||||
| @@ -771,7 +799,9 @@ hook.setHook('Unload', function () { | |||||
| }); | }); | ||||
| }); | }); | ||||
| hook.setHook('LocationChange', function (aNsURI) { | |||||
| echoTabInfo.echo(); | |||||
| }); | |||||
| // ============================= Key bindings ============================== // | // ============================= Key bindings ============================== // | ||||
| key.setGlobalKey('C-<up>', function () { | key.setGlobalKey('C-<up>', function () { | ||||