[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/listen 214b87215c 067/103: Fix: (listen-mode-lighter)
From: |
ELPA Syncer |
Subject: |
[elpa] externals/listen 214b87215c 067/103: Fix: (listen-mode-lighter) |
Date: |
Mon, 26 Feb 2024 12:59:30 -0500 (EST) |
branch: externals/listen
commit 214b87215c087a99ef3f78a7284900231d592f7a
Author: Adam Porter <adam@alphapapa.net>
Commit: Adam Porter <adam@alphapapa.net>
Fix: (listen-mode-lighter)
---
listen.el | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/listen.el b/listen.el
index b2c5a08702..357114625e 100755
--- a/listen.el
+++ b/listen.el
@@ -196,10 +196,15 @@ command with completion."
(cl-labels ((format-time (seconds)
(format-seconds "%h:%z%.2m:%.2s" seconds))
(format-track ()
- (when-let ((info (listen--info listen-player)))
- (format "%s: %s" (alist-get "artist" info nil nil #'equal)
- (truncate-string-to-width (alist-get "title" info
nil nil #'equal)
-
listen-lighter-title-max-length nil nil t))))
+ (when-let ((info (listen--info listen-player))
+ ;; Sometimes when paused/stopped, the artist and/or
+ ;; title are nil even if info isn't, so we must
+ ;; check before treating them as strings.
+ (artist (alist-get "artist" info nil nil #'equal))
+ (title (alist-get "title" info nil nil #'equal)))
+ (format "%s: %s" artist
+ (truncate-string-to-width
+ title listen-lighter-title-max-length nil nil t))))
(format-status ()
(pcase (listen--status listen-player)
("playing" "▶")
- [elpa] externals/listen 58eb2d9721 051/103: Mode, (continued)
- [elpa] externals/listen 58eb2d9721 051/103: Mode, ELPA Syncer, 2024/02/26
- [elpa] externals/listen d215ddc330 058/103: Autoload bookmark handler, ELPA Syncer, 2024/02/26
- [elpa] externals/listen be4e25fda4 048/103: Queue bookmarks, ELPA Syncer, 2024/02/26
- [elpa] externals/listen e3c23b00f1 073/103: Release: v0.1, ELPA Syncer, 2024/02/26
- [elpa] externals/listen f4e2d8d71f 084/103: Add: (listen-queue-refresh), ELPA Syncer, 2024/02/26
- [elpa] externals/listen 2ac2eed1fd 082/103: Add: (listen-queue-shell-command), ELPA Syncer, 2024/02/26
- [elpa] externals/listen d84c2e8745 063/103: Library bookmarks, ELPA Syncer, 2024/02/26
- [elpa] externals/listen 6ea353586e 086/103: Release: v0.2, ELPA Syncer, 2024/02/26
- [elpa] externals/listen d41da92402 096/103: Change: (listen-mpd-completing-read) Use completing-read-multiple, ELPA Syncer, 2024/02/26
- [elpa] externals/listen e4cdd0cf6c 064/103: Library and shell command improvements, ELPA Syncer, 2024/02/26
- [elpa] externals/listen 214b87215c 067/103: Fix: (listen-mode-lighter),
ELPA Syncer <=
- [elpa] externals/listen d417f11c49 068/103: Tidy, ELPA Syncer, 2024/02/26
- [elpa] externals/listen 1371d14c26 062/103: Update docs, commentary, ELPA Syncer, 2024/02/26
- [elpa] externals/listen 294a129ff2 081/103: Revert "Change: (listen-queue--update-buffer) Add REVERTP argument", ELPA Syncer, 2024/02/26
- [elpa] externals/listen b515c309ab 046/103: Improve transient, ELPA Syncer, 2024/02/26
- [elpa] externals/listen b9d4fd6c17 071/103: Order queue, faces, etc, ELPA Syncer, 2024/02/26
- [elpa] externals/listen b605713e0c 072/103: Queue fixes, ELPA Syncer, 2024/02/26
- [elpa] externals/listen 6138622ee2 076/103: Fix: (listen-queue-play) Don't reactivate mode, ELPA Syncer, 2024/02/26
- [elpa] externals/listen 30f7f02c74 079/103: Comment: Add TODO, ELPA Syncer, 2024/02/26
- [elpa] externals/listen 66302803b4 038/103: Queue yank/kill, ELPA Syncer, 2024/02/26
- [elpa] externals/listen 66a220243a 077/103: Change: (listen-queue--update-buffer) Add REVERTP argument, ELPA Syncer, 2024/02/26