[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/emms 5a52c1b129 22/42: Remove dependency on cl-lib
|
From: |
ELPA Syncer |
|
Subject: |
[elpa] externals/emms 5a52c1b129 22/42: Remove dependency on cl-lib |
|
Date: |
Wed, 1 Nov 2023 15:58:00 -0400 (EDT) |
branch: externals/emms
commit 5a52c1b129d95fcf12baabedf591e485d858cc34
Author: Petteri Hintsanen <petterih@iki.fi>
Commit: Petteri Hintsanen <petterih@iki.fi>
Remove dependency on cl-lib
Replace cl-incf with setq.
---
emms-info-flac.el | 4 +---
emms-info-mp3.el | 9 ++++-----
emms-info-ogg.el | 9 +++++----
3 files changed, 10 insertions(+), 12 deletions(-)
diff --git a/emms-info-flac.el b/emms-info-flac.el
index 4c8b321902..1ece4f5ac1 100644
--- a/emms-info-flac.el
+++ b/emms-info-flac.el
@@ -33,8 +33,6 @@
(require 'bindat)
(require 'emms)
(require 'emms-info-vorbis)
-(eval-when-compile
- (require 'cl-lib))
(defconst emms-info-flac--max-peek-size (* 2048 1024)
"Maximum buffer size for metadata decoding.
@@ -130,7 +128,7 @@ info blocks. Extract and return them in a list, if found."
(set-buffer-multibyte nil)
(let (comment-block stream-info-block last-flag (offset 4))
(while (not last-flag)
- (funcall read-func offset (cl-incf offset 4))
+ (funcall read-func offset (setq offset (+ offset 4)))
(let* ((header
(bindat-unpack emms-info-flac--meta-header-bindat-spec
(buffer-string)))
diff --git a/emms-info-mp3.el b/emms-info-mp3.el
index ed83caed11..a07002b201 100644
--- a/emms-info-mp3.el
+++ b/emms-info-mp3.el
@@ -42,8 +42,6 @@
(require 'bindat)
(require 'emms)
-(eval-when-compile
- (require 'cl-lib))
;;; id3 code
@@ -392,7 +390,7 @@ data."
(while (and (re-search-forward (string 255 0) nil t)
(< (point) end))
(replace-match (string 255))
- (cl-incf end 1))
+ (setq end (1+ end)))
(delete-region (1+ num-bytes) (point-max))
(cons (+ begin end) (buffer-string)))
;; No unsynchronization: read the data as-is.
@@ -528,8 +526,9 @@ See `emms-info-id3v2--frame-to-info' for recognized fields."
(offset 10))
(when (memq 6 (bindat-get-field header 'flags))
;; Skip the extended header.
- (cl-incf offset
- (emms-info-id3v2--checked-ext-header-size filename)))
+ (setq offset (+ offset
+ (emms-info-id3v2--checked-ext-header-size
+ filename))))
(let ((tags
(emms-info-id3v2--decode-frames
filename offset (+ tag-size 10) unsync))
diff --git a/emms-info-ogg.el b/emms-info-ogg.el
index 1db154ecd0..c0d3645a23 100644
--- a/emms-info-ogg.el
+++ b/emms-info-ogg.el
@@ -43,8 +43,6 @@
(require 'emms)
(require 'emms-info-opus)
(require 'emms-info-vorbis)
-(eval-when-compile
- (require 'cl-lib))
(defconst emms-info-ogg--page-size 65307
"Maximum size for a single Ogg container page.")
@@ -194,8 +192,11 @@ different streams will be mixed together without an error."
(when (> offset emms-info-ogg--max-peek-size)
(error "Ogg payload is too large"))
(let ((page (emms-info-ogg--read-and-decode-page filename offset)))
- (cl-incf num-packets (emms-info-ogg--num-packets page))
- (cl-incf offset (bindat-length emms-info-ogg--page-bindat-spec page))
+ (setq num-packets (+ num-packets
+ (emms-info-ogg--num-packets page)))
+ (setq offset (+ offset
+ (bindat-length
+ emms-info-ogg--page-bindat-spec page)))
(push (bindat-get-field page 'payload) stream)))
(reverse (mapconcat #'nreverse stream))))
- [elpa] externals/emms 8a55be19ba 06/42: Ignore empty Vorbis comments, (continued)
- [elpa] externals/emms 8a55be19ba 06/42: Ignore empty Vorbis comments, ELPA Syncer, 2023/11/01
- [elpa] externals/emms 9d71a515f7 09/42: Split emms-info-native to several files, ELPA Syncer, 2023/11/01
- [elpa] externals/emms 29260a991a 11/42: Replace emms-info-native test files, ELPA Syncer, 2023/11/01
- [elpa] externals/emms fe9b0fffe1 16/42: Use strings instead of vectors for Vorbis comments, ELPA Syncer, 2023/11/01
- [elpa] externals/emms 75f1ee292e 20/42: Add copyright information, ELPA Syncer, 2023/11/01
- [elpa] externals/emms 5014dfa5f3 21/42: Ignore empty tags, ELPA Syncer, 2023/11/01
- [elpa] externals/emms 16f107b583 24/42: Use bindat-type in emms-info-vorbis, ELPA Syncer, 2023/11/01
- [elpa] externals/emms 6c3f1d6ab2 25/42: Use bindat-type in emms-info-opus, ELPA Syncer, 2023/11/01
- [elpa] externals/emms 59e999a259 05/42: Fix error reporting from emms-info-native--ogg-page-bindat-spec, ELPA Syncer, 2023/11/01
- [elpa] externals/emms b512ed7331 03/42: Change magic arrays to patterns, ELPA Syncer, 2023/11/01
- [elpa] externals/emms 5a52c1b129 22/42: Remove dependency on cl-lib,
ELPA Syncer <=
- [elpa] externals/emms 399dd78230 23/42: Use bindat-type in emms-info-ogg, ELPA Syncer, 2023/11/01
- [elpa] externals/emms e18b579e31 27/42: Use bindat-type in emms-info-mp3, ELPA Syncer, 2023/11/01
- [elpa] externals/emms f6bd021bc9 29/42: Compatibility code ert-resource-file, ELPA Syncer, 2023/11/01
- [elpa] externals/emms 9db19a5abd 31/42: Remove emms--use-bindat-type, ELPA Syncer, 2023/11/01
- [elpa] externals/emms c848c18727 33/42: Change to emms-info-native- prefix, ELPA Syncer, 2023/11/01
- [elpa] externals/emms 342c44103a 35/42: Fix multi-channel mapping in Opus identification header, ELPA Syncer, 2023/11/01
- [elpa] externals/emms b3c2f9cf09 39/42: Use uintr for little-endian unsigned integer fields, ELPA Syncer, 2023/11/01
- [elpa] externals/emms c96afb7687 40/42: Use eval-when-compile with subr-x, ELPA Syncer, 2023/11/01
- [elpa] externals/emms 2852a8f61b 10/42: Add tests for emms-info-native, ELPA Syncer, 2023/11/01
- [elpa] externals/emms e1f2810f39 13/42: Use string instead of vector as Ogg page payload type, ELPA Syncer, 2023/11/01