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

Add 'repeat' and 'shuffle'.

This commit is contained in:
Doug Kearns
2009-04-02 23:51:42 +11:00
parent 04c999f993
commit a5e62a9bcf
4 changed files with 50 additions and 0 deletions

View File

@@ -9,6 +9,7 @@
* :dialog {subscribe|newsmartplaylist}
* add :displaypane and :dpclose
* rename :filter to :queue and :Filter to :filter
* add 'repeat' and 'shuffle'
2009-03-28:
* version 0.1

View File

@@ -75,6 +75,33 @@ function Player() // {{{
gMM.removeListener(mediaCoreListener);
});
/////////////////////////////////////////////////////////////////////////////}}}
////////////////////// OPTIONS /////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////{{{
options.add(["repeat"],
"Set the playback repeat mode",
"number", 0,
{
setter: function (value) gMM.sequencer.repeatMode = value,
getter: function () gMM.sequencer.repeatMode,
completer: function (context) [
["0", "Repeat none"],
["1", "Repeat one"],
["2", "Repeat all"]
],
validator: Option.validateCompleter
});
options.add(["shuffle"],
"Play tracks in shuffled order",
"boolean", false,
{
setter: function (value) value ? gMM.sequencer.mode = gMM.sequencer.MODE_SHUFFLE :
gMM.sequencer.mode = gMM.sequencer.MODE_FORWARD,
getter: function () gMM.sequencer.mode == gMM.sequencer.MODE_SHUFFLE
});
/////////////////////////////////////////////////////////////////////////////}}}
////////////////////// MAPPINGS ////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////{{{

View File

@@ -340,6 +340,7 @@ section:Options[option-index]
||'popups'|| Where to show requested popup windows +
||'preload'|| Speed up first time history/bookmark completion +
||'previouspattern'|| Patterns to use when guessing the \'previous' page in a document sequence +
||'repeat'|| Set the playback repeat mode +
||'runtimepath'|| List of directories searched for runtime files +
||'scroll'|| Number of lines to scroll with [m]<C-u>[m] and [m]<C-d>[m] commands +
||'shell'|| Shell to use for executing [c]:![c] and [c]:run[c] commands +
@@ -347,6 +348,7 @@ section:Options[option-index]
||'showmode'|| Show the current mode in the command line +
||'showstatuslinks'|| Show the destination of the link under the cursor in the status bar +
||'showtabline'|| Control when to show the tab bar of opened web pages +
||'shuffle'|| Play tracks in shuffled order +
||'smartcase'|| Override the 'ignorecase' option if the pattern contains uppercase characters +
||'suggestengines'|| Engine Alias which has a feature of suggest +
||'titlestring'|| Change the title of the window +

View File

@@ -595,6 +595,20 @@ link elements are those defined by 'hinttags'.
____
|\'repeat'|
||'repeat'|| number (default: 0)
____
Set the playback repeat mode.
.---`-----------
*0* Repeat none
*1* Repeat one
*2* Repeat all
----------------
____
|$XULMUS_RUNTIME|
|\'rtp'| |\'runtimepath'|
||'runtimepath' 'rtp'|| stringlist
@@ -678,6 +692,12 @@ Control when to show the tab bar of opened web pages. Possible values:
____
|\'shuffle'|
||'shuffle'|| boolean (default: false)
____
Play tracks in shuffled order.
____
|\'noscs'| |\'nosmartcase'| |\'scs'| |\'smartcase'|
||'smartcase' 'scs'|| boolean (default: on)
____