diff options
author | forcer <forcer> | 2005-09-13 14:36:00 +0000 |
---|---|---|
committer | forcer <mwolson@gnu.org> | 2005-09-13 14:36:00 +0000 |
commit | f8c762c9cbb8780376408afb3cf403bb61c2b2cf (patch) | |
tree | 4ef9b45d92018789e895ca2f84af81cc844a4e1a | |
parent | 4d1b90bc599aa8fe8e3f2bcdbb0cc523e3e3f384 (diff) |
Fix shuffling in combined sources.
darcs-hash:20050913143654-2189f-7e3f05cef7eb5160bd1eeab31eaa74878ad991a1.gz
-rw-r--r-- | emms.el | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -38,9 +38,9 @@ ;;; Code: ;; $Id: emms.el,v 1.63 2005/08/18 13:52:23 forcer Exp $ -(defvar emms-version "1.5 $Revision: 1.63 $" +(defvar emms-version "1.5" "EMMS version string.") -;; FIXME: 1.4 will be 2.0 eventually +;; FIXME: 1.5 will be 2.0 eventually ;;; User Customization @@ -774,7 +774,7 @@ See emms-source-file.el for some examples." (emms-playlist-select-first)))) ;;; User-defined playlists -;;; FIXME: These should be called "combined sources" +;;; FIXME: Shuffle is bogus here! (because of narrowing) (defmacro define-emms-combined-source (name shufflep sources) "Define a `emms-play-X' and `emms-add-X' function for SOURCES." `(define-emms-source ,name () @@ -785,7 +785,9 @@ See emms-source-file.el for some examples." (cdr source))) ,sources) ,(when shufflep - '(emms-shuffle)))) + '(save-restriction + (widen) + (emms-shuffle))))) ;;; Players |