aboutsummaryrefslogtreecommitdiff
path: root/emms.el
diff options
context:
space:
mode:
authorforcer <forcer>2005-09-13 14:36:00 +0000
committerforcer <mwolson@gnu.org>2005-09-13 14:36:00 +0000
commitf8c762c9cbb8780376408afb3cf403bb61c2b2cf (patch)
tree4ef9b45d92018789e895ca2f84af81cc844a4e1a /emms.el
parent4d1b90bc599aa8fe8e3f2bcdbb0cc523e3e3f384 (diff)
Fix shuffling in combined sources.
darcs-hash:20050913143654-2189f-7e3f05cef7eb5160bd1eeab31eaa74878ad991a1.gz
Diffstat (limited to 'emms.el')
-rw-r--r--emms.el10
1 files changed, 6 insertions, 4 deletions
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