[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/slime-volleyball 42ff46e 12/27: Ignore EMMS errors
From: |
Thomas Fitzsimmons |
Subject: |
[elpa] externals/slime-volleyball 42ff46e 12/27: Ignore EMMS errors |
Date: |
Sun, 22 Nov 2020 18:05:17 -0500 (EST) |
branch: externals/slime-volleyball
commit 42ff46e3a15d312698104b991f159f751ad585e5
Author: Thomas Fitzsimmons <fitzsim@fitzsim.org>
Commit: Thomas Fitzsimmons <fitzsim@fitzsim.org>
Ignore EMMS errors
---
slime-volleyball.el | 36 +++++++++++++++++++-----------------
1 file changed, 19 insertions(+), 17 deletions(-)
diff --git a/slime-volleyball.el b/slime-volleyball.el
index c8c23b2..3c8ce51 100644
--- a/slime-volleyball.el
+++ b/slime-volleyball.el
@@ -1682,23 +1682,25 @@
(cancel-timer timer))))
(defun slime-volleyball-play-music (name)
- (when slime-volleyball-enable-sound
- (let ((temp-file (make-temp-file name nil ".ogg"))
- ;; This is not recommended.
- (large-file-warning-threshold 1000000000)
- (undo-outer-limit 60000000))
- (find-file (expand-file-name (concat name ".b64")
- (file-name-directory
- (symbol-file 'slime-volleyball-init))))
- (with-current-buffer (concat name ".b64")
- (base64-decode-region (point-min) (point-max))
- (write-file temp-file)
- ;; Clear mini-buffer.
- (message nil)
- (kill-buffer))
- ;; Suppress message "EMMS: All track information loaded.".
- (let ((emms-info-asynchronously nil))
- (emms-play-file temp-file)))))
+ ;; Ignore errors in case EMMS doesn't have ogg support.
+ (ignore-errors
+ (when slime-volleyball-enable-sound
+ (let ((temp-file (make-temp-file name nil ".ogg"))
+ ;; This is not recommended.
+ (large-file-warning-threshold 1000000000)
+ (undo-outer-limit 60000000))
+ (find-file (expand-file-name (concat name ".b64")
+ (file-name-directory
+ (symbol-file 'slime-volleyball-init))))
+ (with-current-buffer (concat name ".b64")
+ (base64-decode-region (point-min) (point-max))
+ (write-file temp-file)
+ ;; Clear mini-buffer.
+ (message nil)
+ (kill-buffer))
+ ;; Suppress message "EMMS: All track information loaded.".
+ (let ((emms-info-asynchronously nil))
+ (emms-play-file temp-file))))))
(defun slime-volleyball-introduce-opponent ()
(when (and (not slime-volleyball-two-players)
- [elpa] branch externals/slime-volleyball created (now 9bede7f), Thomas Fitzsimmons, 2020/11/22
- [elpa] externals/slime-volleyball 0f3d244 02/27: Update README.md, Thomas Fitzsimmons, 2020/11/22
- [elpa] externals/slime-volleyball 57e0119 01/27: Initial commit, Thomas Fitzsimmons, 2020/11/22
- [elpa] externals/slime-volleyball 8832b89 05/27: Add installation instructions to README.md, Thomas Fitzsimmons, 2020/11/22
- [elpa] externals/slime-volleyball 15c8498 03/27: Add game files, Thomas Fitzsimmons, 2020/11/22
- [elpa] externals/slime-volleyball 30feb6a 15/27: Update README.md, Thomas Fitzsimmons, 2020/11/22
- [elpa] externals/slime-volleyball 245e99e 22/27: Add (require 'cl) fallback for Emacs versions < 24.3, Thomas Fitzsimmons, 2020/11/22
- [elpa] externals/slime-volleyball 82bc57f 08/27: README.md: Fix Markdown spacing, Thomas Fitzsimmons, 2020/11/22
- [elpa] externals/slime-volleyball d8b8887 09/27: README.md: Fix wording, Thomas Fitzsimmons, 2020/11/22
- [elpa] externals/slime-volleyball 00310a1 11/27: Add beach mode, Thomas Fitzsimmons, 2020/11/22
- [elpa] externals/slime-volleyball 42ff46e 12/27: Ignore EMMS errors,
Thomas Fitzsimmons <=
- [elpa] externals/slime-volleyball b322492 13/27: Support music repetition, Thomas Fitzsimmons, 2020/11/22
- [elpa] externals/slime-volleyball d767400 14/27: Delete trailing whitespace, Thomas Fitzsimmons, 2020/11/22
- [elpa] externals/slime-volleyball 6f42cf7 19/27: Fail when svg is not supported, Thomas Fitzsimmons, 2020/11/22
- [elpa] externals/slime-volleyball 259e6cd 23/27: README.md: Add a screenshot, Thomas Fitzsimmons, 2020/11/22
- [elpa] externals/slime-volleyball ac1b98d 26/27: fix minor problems in SVG syntax., Thomas Fitzsimmons, 2020/11/22
- [elpa] externals/slime-volleyball d046322 10/27: Load other files relative to slime-volleyball-init's symbol file, Thomas Fitzsimmons, 2020/11/22
- [elpa] externals/slime-volleyball c6522af 16/27: Some minor doc changes., Thomas Fitzsimmons, 2020/11/22
- [elpa] externals/slime-volleyball c7d895c 17/27: Add autoload cookie., Thomas Fitzsimmons, 2020/11/22
- [elpa] externals/slime-volleyball c080ae6 21/27: README.md: Mention librsvg requirement, Thomas Fitzsimmons, 2020/11/22
- [elpa] externals/slime-volleyball f550da8 20/27: Fix some formatting issues, Thomas Fitzsimmons, 2020/11/22