From f8c762c9cbb8780376408afb3cf403bb61c2b2cf Mon Sep 17 00:00:00 2001 From: forcer Date: Tue, 13 Sep 2005 14:36:00 +0000 Subject: Fix shuffling in combined sources. darcs-hash:20050913143654-2189f-7e3f05cef7eb5160bd1eeab31eaa74878ad991a1.gz --- emms.el | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'emms.el') diff --git a/emms.el b/emms.el index bf7df4f..b438c00 100644 --- a/emms.el +++ b/emms.el @@ -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 -- cgit v1.2.3