aboutsummaryrefslogtreecommitdiff
path: root/emacs/.emacs.d/lisp/my/my-emms.el
diff options
context:
space:
mode:
Diffstat (limited to 'emacs/.emacs.d/lisp/my/my-emms.el')
-rw-r--r--emacs/.emacs.d/lisp/my/my-emms.el9
1 files changed, 5 insertions, 4 deletions
diff --git a/emacs/.emacs.d/lisp/my/my-emms.el b/emacs/.emacs.d/lisp/my/my-emms.el
index 054d3d9..331f309 100644
--- a/emacs/.emacs.d/lisp/my/my-emms.el
+++ b/emacs/.emacs.d/lisp/my/my-emms.el
@@ -448,8 +448,8 @@ under /zzz-seren/."
;; How many tracks have been from the start of the album
;; (exclusive)
(past (- current-ln start-ln))
- ;; How many tracks to go (inclusive)
- (remain (- end-ln current-ln))
+ ;; ;; How many tracks to go (inclusive)
+ ;; (remain (- end-ln current-ln))
(idx (/ past my-emms-playlist-group-length))
(maybe-group-start (+ start-ln (* idx my-emms-playlist-group-length)))
(group-start
@@ -457,10 +457,11 @@ under /zzz-seren/."
;; Too close to the end of the album
(max start-ln (- maybe-group-start my-emms-playlist-group-length))
maybe-group-start))
+ (maybe-group-end (+ group-start my-emms-playlist-group-length))
(group-end
- (if (<= remain my-emms-playlist-tail-group-length)
+ (if (<= (- end-ln maybe-group-end) my-emms-playlist-tail-group-length)
end-ln
- (min end-ln (+ group-start my-emms-playlist-group-length)))))
+ (min end-ln maybe-group-end))))
(cons group-start group-end))))
(defun my-emms-playlist-random-group ()