Created
August 9, 2013 05:13
-
-
Save zarac/6191337 to your computer and use it in GitHub Desktop.
vimperator patch - BookmarkRemove event
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff -r 6e73b263c987 common/content/bookmarks.js | |
--- a/common/content/bookmarks.js Wed Jul 10 23:31:27 2013 +0900 | |
+++ b/common/content/bookmarks.js Fri Aug 09 07:02:39 2013 +0200 | |
@@ -187,6 +187,8 @@ | |
let bookmarkObserver = function (key, event, arg) { | |
if (event == "add") | |
autocommands.trigger("BookmarkAdd", arg); | |
+ else if (event == "remove") | |
+ autocommands.trigger("BookmarkRemove", arg); | |
}; | |
this._cache = storage.newObject("bookmark-cache", Cache, { store: false }); | |
diff -r 6e73b263c987 vimperator/content/config.js | |
--- a/vimperator/content/config.js Wed Jul 10 23:31:27 2013 +0900 | |
+++ b/vimperator/content/config.js Fri Aug 09 07:02:39 2013 +0200 | |
@@ -17,6 +17,7 @@ | |
/*** optional options, there are checked for existence and a fallback provided ***/ | |
autocommands: [["BookmarkAdd", "Triggered after a page is bookmarked"], | |
+ ["BookmarkRemove", "Triggered after a bookmark is removed"], | |
["ColorScheme", "Triggered after a color scheme has been loaded"], | |
["DOMLoad", "Triggered when a page's DOM content has fully loaded"], | |
["DownloadPost", "Triggered when a download has completed"], | |
diff -r 6e73b263c987 vimperator/contrib/vim/syntax/vimperator.vim | |
--- a/vimperator/contrib/vim/syntax/vimperator.vim Wed Jul 10 23:31:27 2013 +0900 | |
+++ b/vimperator/contrib/vim/syntax/vimperator.vim Fri Aug 09 07:02:39 2013 +0200 | |
@@ -42,7 +42,7 @@ | |
syn keyword vimperatorAutoCmd au[tocmd] contained nextgroup=vimperatorAutoEventList skipwhite | |
-syn keyword vimperatorAutoEvent BookmarkAdd ColorSheme DOMLoad DownloadPost Fullscreen LocationChange PageLoadPre PageLoad | |
+syn keyword vimperatorAutoEvent BookmarkAdd BookmarkRemove ColorSheme DOMLoad DownloadPost Fullscreen LocationChange PageLoadPre PageLoad | |
\ PrivateMode Sanitize ShellCmdPost VimperatorEnter VimperatorLeavePre VimperatorLeave | |
\ contained | |
diff -r 6e73b263c987 vimperator/locale/en-US/autocommands.xml | |
--- a/vimperator/locale/en-US/autocommands.xml Wed Jul 10 23:31:27 2013 +0900 | |
+++ b/vimperator/locale/en-US/autocommands.xml Fri Aug 09 07:02:39 2013 +0200 | |
@@ -9,6 +9,7 @@ | |
<dl tag="autocommand-list" replace="autocommand-list"> | |
<dt>BookmarkAdd</dt> <dd>Triggered after a page is bookmarked</dd> | |
+ <dt>BookmarkRemove</dt> <dd>Triggered after a bookmark is removed</dd> | |
<dt>ColorScheme</dt> <dd>Triggered after a color scheme has been loaded</dd> | |
<dt>DOMLoad</dt> <dd>Triggered when a page's DOM content has fully loaded</dd> | |
<dt>DownloadPost</dt> <dd>Triggered when a download has completed</dd> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This is for vimperator, that awesome Firefox plugin. It enables autocmd BookmarkRemoved ...