From 49f3984ba0e3d5f870b3eca52a38a52e0fd4b746 Mon Sep 17 00:00:00 2001 From: Doug Kearns Date: Wed, 25 Mar 2009 19:55:50 +1100 Subject: [PATCH] Add new autocommands to config and update the help file. --- xulmus/content/config.js | 16 ++++++++++++---- xulmus/locale/en-US/autocommands.txt | 18 ++++++++++++++---- 2 files changed, 26 insertions(+), 8 deletions(-) diff --git a/xulmus/content/config.js b/xulmus/content/config.js index ebf4345a..31034b2f 100755 --- a/xulmus/content/config.js +++ b/xulmus/content/config.js @@ -58,9 +58,17 @@ const config = { //{{{ ["PageLoadPre", "Triggered after a page load is initiated"], ["PageLoad", "Triggered when a page gets (re)loaded/opened"], ["ShellCmdPost", "Triggered after executing a shell command with :!cmd"], - ["XulmusEnter", "Triggered after Xulmus starts"], - ["XulmusLeavePre", "Triggered before exiting Xulmus, just before destroying each module"], - ["XulmusLeave", "Triggered before exiting Xulmus"]], + ["TrackChangePre", "Triggered before a playing track is changed"], + ["TrackChange", "Triggered after a playing track has changed"], + ["ViewChangePre", "Triggered before a sequencer view is changed"], + ["ViewChange", "Triggered after a sequencer view is changed"], + ["StreamStart", "Triggered after a stream has started"], + ["StreamPause", "Triggered after a stream has paused"], + ["StreamEnd", "Triggered after a stream has ended"], + ["StreamStop", "Triggered after a stream has stopped"], + ["XulmusEnter", "Triggered after Songbird starts"], + ["XulmusLeavePre", "Triggered before exiting Songbird, just before destroying each module"], + ["XulmusLeave", "Triggered before exiting Songbird"]], // TODO: remove those which don't make sense, can't be provided. dialogs: [ @@ -130,7 +138,7 @@ const config = { //{{{ //TODO : Write intro.html and tutorial.html // they are sorted by relevance, not alphabetically - helpFiles: [ "player.html" ], + helpFiles: [ "player.html", "autocommands.html" ], /* "intro.html", "tutorial.html", "starting.html", "browsing.html", "buffer.html", "cmdline.html", "insert.html", "options.html", "pattern.html", "tabs.html", "hints.html", "map.html", "eval.html", diff --git a/xulmus/locale/en-US/autocommands.txt b/xulmus/locale/en-US/autocommands.txt index 36104b56..ab936a04 100755 --- a/xulmus/locale/en-US/autocommands.txt +++ b/xulmus/locale/en-US/autocommands.txt @@ -12,7 +12,7 @@ Execute commands automatically on events. [c]:au[tocmd][c] {event} {pat} {cmd} -Add {cmd} to the list of commands Vimperator will execute on {event} for a URL matching {pat}: +Add {cmd} to the list of commands Xulmus will execute on {event} for a URL matching {pat}: * [c]:autocmd[!][c] {events} {pat}: list/remove autocommands filtered by {events} and {pat} * [c]:autocmd[!][c] {events}: list/remove autocommands matching {events} @@ -31,9 +31,17 @@ Available {events}: *PageLoadPre* Triggered after a page load is initiated *PageLoad* Triggered when a page gets (re)loaded/opened *ShellCmdPost* Triggered after executing a shell command with [c]:![c]#{cmd} -*VimperatorEnter* Triggered after Firefox starts -*VimperatorLeavePre* Triggered before exiting Firefox, just before destroying each module -*VimperatorLeave* Triggered before exiting Firefox +*TrackChangePre* Triggered before a playing track is changed +*TrackChange* Triggered after a playing track has changed +*ViewChangePre* Triggered before a sequencer view is changed +*ViewChange* Triggered after a sequencer view is changed +*StreamStart* Triggered after a stream has started +*StreamPause* Triggered after a stream has paused +*StreamEnd* Triggered after a stream has ended +*StreamStop* Triggered after a stream has stopped +*XulmusEnter* Triggered after Songbird starts +*XulmusLeavePre* Triggered before exiting Songbird, just before destroying each module +*XulmusLeave* Triggered before exiting Songbird -------------------------------------------------------------- {pat} is a regular expression, use .* if you want to match all URLs. @@ -53,6 +61,8 @@ The following keywords are available where relevant: ** The target destination of a download. Only for *DownloadPost*. ** The new fullscreen state. Only for *Fullscreen*. ** The color scheme name. Only for *ColorScheme*. +** The new sequencer view. Only for *ViewChangePre* and *ViewChange*. +** The new media track. Only for *TrackChangePre* and *TrackChange*. -------------------------------------------------------------- ________________________________________________________________________________