vimperator で Tree Style Tab を 操作 その6
about:blank の タイトルを変更してグループ管理タブをしていましたけど、
再起動するとタイトルが飛んじゃっていました…
Tree Style Tab が 0.7.2009071001 で 追加されたダミータブが良さそうなので、
そちらを利用するように変更しました。
about:blankで reload は 無いとして
(?以降が タイトルになります)
全コード
以下差分
diff -r 64a9aaa949ee treeStyleTab.js --- a/treeStyleTab.js Mon Jul 06 02:24:01 2009 +0900 +++ b/treeStyleTab.js Sun Jul 12 00:03:51 2009 +0900 @@ -176,4 +176,22 @@ commandline.open("",":tabopen ",liberator.modules.modes.EX); } }/*}}}*/) U2; + + //override reload map about:blank & treestyletab-group{{{ + (function(){ + let map = mappings.get(modes.NORMAL, "r"); + let f= map.action; + if(f.original) f = f.original; + + map.action = function(){ + let url = content.window.document.documentURI; + let m; + if(url == "about:blank"){ + commandline.open("",":open about:treestyletab-group?", modes.EX); + }else if(m=/^(about:treestyletab-group\?)(.*)$/.exec(url)){ + commandline.open("",<>:open {m[1]}{decodeURI(m[2])}</>.toString(), modes.EX); + }else f.apply(this,arguments); + }; + map.action.original = f; + })();//}}} })();