aboutsummaryrefslogtreecommitdiffstats
path: root/ex_autocmd.js
blob: e8a966193646a742051ff46553ddbfdea3a29f0b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// Vimperator plugin: 'Ex Autocmd'
// Last Change: 29-Feb-2008. Jan 2008
// License: Creative Commons
// Maintainer: Trapezoid <trapezoid.g@gmail.com> - http://unsigned.g.hatena.ne.jp/Trapezoid
//
// extends autocmd for vimperator0.6.*
// Ex Events:
//      TabSelect
//      TabLeave

var recentTab = null;
function tabSelect(e){
    vimperator.autocommands.trigger("TabSelect",gBrowser.selectedTab.linkedBrowser.contentWindow.location.href);
    vimperator.autocommands.trigger("TabLeave",recentTab?recentTab:"");
    recentTab = gBrowser.selectedTab.linkedBrowser.contentWindow.location.href;
}
gBrowser.tabContainer.addEventListener("TabSelect",tabSelect,false);