Skip to content

Commit f20cfdb

Browse files
committed
Merge pull request #474 from amlitzer/loadplugins-autocmd
Add PluginsLoadPost autocommand
2 parents 8897833 + 545a404 commit f20cfdb

File tree

7 files changed

+8
-1
lines changed

7 files changed

+8
-1
lines changed

common/content/liberator.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -715,6 +715,7 @@ const Liberator = Module("liberator", {
715715

716716
if (dirs.length == 0) {
717717
liberator.log("No user plugin directory found");
718+
autocommands.trigger("PluginsLoadPost", {});
718719
return;
719720
}
720721

@@ -726,6 +727,7 @@ const Liberator = Module("liberator", {
726727
liberator.log("Searching for \"" + (dir.path + "/**/*.{js,vimp}") + "\"", 3);
727728
sourceDirectory(dir);
728729
});
730+
autocommands.trigger("PluginsLoadPost", {});
729731
},
730732

731733
/**

muttator/locale/en-US/autocommands.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
<dt>LocationChange</dt> <dd>Triggered when changing tabs or when navigating to a new location</dd>
1616
<dt>PageLoadPre</dt> <dd>Triggered after a page load is initiated</dd>
1717
<dt>PageLoad</dt> <dd>Triggered when a page gets (re)loaded/opened</dd>
18+
<dt>PluginsLoadPost</dt> <dd>Triggered after all plugins have been (re)loaded</dd>
1819
<dt>ShellCmdPost</dt> <dd>Triggered after executing a shell command with <ex>:!</ex><a>cmd</a></dd>
1920
<dt>&liberator.appname;Enter</dt> <dd>Triggered after &liberator.host; starts</dd>
2021
<dt>&liberator.appname;LeavePre</dt><dd>Triggered before exiting &liberator.host;, just before destroying each module</dd>

vimperator/NEWS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
201x-xx-xx:
2+
* add *PluginsLoadPost* autocmd event
23

34
2016-04-20:
45
* @pale3 add mapping <S-Insert> for pasting from clipboard or primary selection. This action is operating

vimperator/content/config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ var Config = Module("config", ConfigBase, {
2727
["LocationChange", "Triggered when changing tabs or when navigation to a new location"],
2828
["PageLoadPre", "Triggered after a page load is initiated"],
2929
["PageLoad", "Triggered when a page gets (re)loaded/opened"],
30+
["PluginsLoadPost", "Triggered after all plugins have been (re)loaded"],
3031
// TODO: remove when FF ESR's version is over 20
3132
["PrivateMode", "Triggered when private mode is activated or deactivated"],
3233
["Sanitize", "Triggered when a sanitizeable item is cleared"],

vimperator/contrib/vim/syntax/vimperator.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ syn match vimperatorCommand "!" contained
4343
syn keyword vimperatorAutoCmd au[tocmd] contained nextgroup=vimperatorAutoEventList skipwhite
4444

4545
syn keyword vimperatorAutoEvent BookmarkAdd ColorSheme DOMLoad DownloadPost Fullscreen LocationChange PageLoadPre PageLoad
46-
\ PrivateMode Sanitize ShellCmdPost VimperatorEnter VimperatorLeavePre VimperatorLeave
46+
\ PluginsLoadPost PrivateMode Sanitize ShellCmdPost VimperatorEnter VimperatorLeavePre VimperatorLeave
4747
\ contained
4848

4949
syn match vimperatorAutoEventList "\(\a\+,\)*\a\+" contained contains=vimperatorAutoEvent

vimperator/locale/en-US/autocommands.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
<dt>LocationChange</dt> <dd>Triggered when changing tabs or when navigating to a new location</dd>
1717
<dt>PageLoadPre</dt> <dd>Triggered after a page load is initiated</dd>
1818
<dt>PageLoad</dt> <dd>Triggered when a page gets (re)loaded/opened</dd>
19+
<dt>PluginsLoadPost</dt> <dd>Triggered after all plugins have been (re)loaded</dd>
1920
<dt>PrivateMode</dt> <dd>Triggered when private mode is activated or deactivated</dd>
2021
<dt>Sanitize</dt> <dd>Triggered when privata data are sanitized</dd>
2122
<dt>ShellCmdPost</dt> <dd>Triggered after executing a shell command with <ex>:!</ex><a>cmd</a></dd>

vimperator/locale/ja/autocommands.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
<dt>LocationChange</dt> <dd>タブを切り替えた際や新しい URL に移動した際に発生します</dd>
1717
<dt>PageLoadPre</dt> <dd>ページの読み込みが開始された直後に発生します</dd>
1818
<dt>PageLoad</dt> <dd>ページの ( 再 ) 読み込みが終了した際やページが開かれた際に発生します</dd>
19+
<dt>PluginsLoadPost</dt> <dd>Triggered after all plugins have been (re)loaded</dd>
1920
<dt>PrivateMode</dt> <dd>プライベートブラウジングに切り替えた際と元に戻った際に発生します</dd>
2021
<dt>Sanitize</dt> <dd>プライベートデータを削除した際に発生します</dd>
2122
<dt>ShellCmdPost</dt> <dd><ex>:!</ex><a>cmd</a> でシェルコマンドが実行された直後に発生します</dd>

0 commit comments

Comments
 (0)