aboutsummaryrefslogtreecommitdiffstats
path: root/ex_autocmd.js
diff options
context:
space:
mode:
authorshunirr2008-03-20 16:32:41 +0000
committershunirr2008-03-20 16:32:41 +0000
commitaad373b519fdaf2b04004db3e95c1571c5d9ddf8 (patch)
tree53b2ecdfea348e76a1b7180b76ead6252e02f228 /ex_autocmd.js
downloadvimperator-plugins-aad373b519fdaf2b04004db3e95c1571c5d9ddf8.tar.bz2
lang/javascript/vimperator-plugins/trunk
lang/javascript/vimperator-plugins/tags/0.5.3 - mkdir trunk, tags - mv some files git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@8221 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'ex_autocmd.js')
-rw-r--r--ex_autocmd.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/ex_autocmd.js b/ex_autocmd.js
new file mode 100644
index 0000000..e8a9661
--- /dev/null
+++ b/ex_autocmd.js
@@ -0,0 +1,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);