1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2026-01-09 16:14:12 +01:00

Add :player{play,pause,next,prev,stop} commands.

This commit is contained in:
Doug Kearns
2009-03-20 03:05:56 +11:00
parent 43412fbaff
commit d0cb38691e
2 changed files with 126 additions and 6 deletions

View File

@@ -29,23 +29,23 @@ function Player() // {{{
/////////////////////////////////////////////////////////////////////////////{{{
mappings.add([modes.PLAYER],
["x"], "Play Track",
["x"], "Play track",
function () { player.play(); });
mappings.add([modes.PLAYER],
["z"], "Previous Track",
["z"], "Previous track",
function () { player.previous(); });
mappings.add([modes.PLAYER],
["c"], "Pause/Unpause Track",
["c"], "Pause/Unpause track",
function () { player.togglePlayPause(); });
mappings.add([modes.PLAYER],
["b"], "Next Track",
["b"], "Next track",
function () { player.next(); });
mappings.add([modes.PLAYER],
["v"], "Stop Track",
["v"], "Stop track",
function () { player.stop(); });
mappings.add([modes.PLAYER],
@@ -81,7 +81,7 @@ function Player() // {{{
/////////////////////////////////////////////////////////////////////////////{{{
commands.add(["f[ilter]"],
"Filter Tracks",
"Filter and play tracks",
function (args)
{
//Store the old view
@@ -113,6 +113,27 @@ function Player() // {{{
completer: function (context, args) completion.song(context, args)
});
// TODO: better of as a single command, or cmus compatible E.g. :player-next? --djk
commands.add(["playern[ext]"],
"Play next track",
function () { player.next(); });
commands.add(["playerpr[ev]"],
"Play previous track",
function () { player.previous(); });
commands.add(["players[top]"],
"Stop track",
function () { player.stop(); });
commands.add(["playerp[lay]"],
"Play track",
function () { player.play(); });
commands.add(["playerpa[use]"],
"Pause/unpause track",
function () { player.togglePlayPause(); });
/////////////////////////////////////////////////////////////////////////////}}}
////////////////////// PUBLIC SECTION //////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////{{{

View File

@@ -0,0 +1,99 @@
HEADER
|player-mode| |player| +
The following features apply to Player mode which is activated when the media
tab has focus.
|x| |:playerp| |:playerplay|
||:playerp[lay]|| +
||x||
________________________________________________________________________________
Play the current track.
________________________________________________________________________________
|z| |:playerpr| |:playerprev|
||:playerpr[ev]|| +
||z||
________________________________________________________________________________
Play the previous track.
________________________________________________________________________________
|b| |:playern| |:playernext|
||:playern[ext]|| +
||b||
________________________________________________________________________________
Play the next track.
________________________________________________________________________________
|c| |:playerpa| |:playerpause|
||:playerpa[use]|| +
||c||
________________________________________________________________________________
Pause/unpause the current track.
________________________________________________________________________________
|v| |:players| |:playerstop|
||:players[top]|| +
||v||
________________________________________________________________________________
Stop playing the current track.
________________________________________________________________________________
|x|
||x||
________________________________________________________________________________
Toggle shuffle mode.
________________________________________________________________________________
|r|
||r||
________________________________________________________________________________
Toggle repeat mode.
________________________________________________________________________________
|h|
||h||
________________________________________________________________________________
Seek +10s.
________________________________________________________________________________
|l|
||l||
________________________________________________________________________________
Seek -10s.
________________________________________________________________________________
|H|
||H||
________________________________________________________________________________
Seek +1m.
________________________________________________________________________________
|L|
||L||
________________________________________________________________________________
Seek -1m.
________________________________________________________________________________
|f| |:f| |:filter|
||:f[ilter] [a][artist][a] [a]{album}[a] [a]{track}[a]|| +
||f||
________________________________________________________________________________
Filter and play tracks. If only [a][artist][a] is specified then all tracks for
that artist are played in album order. If {album} is also specified then all
tracks for that album are played. A specific track can be specified with
{track}.
________________________________________________________________________________
// vim: set filetype=asciidoc: