From 5ce1e994ffd75e96c65373530d61255045b996b5 Mon Sep 17 00:00:00 2001 From: Thanos Apollo Date: Fri, 6 Oct 2023 18:09:03 +0300 Subject: yeetube-buffer: Use cl-loop to insert contents Simplify yeetube-buffer-create using cl-loop --- yeetube-buffer.el | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) (limited to 'yeetube-buffer.el') diff --git a/yeetube-buffer.el b/yeetube-buffer.el index 8713616..fed3c66 100644 --- a/yeetube-buffer.el +++ b/yeetube-buffer.el @@ -199,22 +199,8 @@ Emojis cause formatting issues, this should be off by default." (setf buffer-read-only nil) (erase-buffer) (yeetube-buffer--format-header query) - (dolist (info (reverse content)) - (let ((title (yeetube-buffer-fix-title (car info))) - (view-count (nth 2 info)) - (video-duration (nth 3 info)) - (channel-name (nth 4 info))) - (insert - (yeetube-buffer--format-title title) - (yeetube-buffer--format-view-count - (yeetube-buffer-view-count-add-commas - (yeetube-buffer-fix-view-count view-count))) - (yeetube-buffer--format-video-duration - (if (string-match-p "^[0-9:]+$" video-duration) - video-duration - "nil")) - (yeetube-buffer--format-channel channel-name) - "\n"))) + (cl-loop for result in (reverse content) + do (yeetube-buffer-insert-content result)) (delete-char -1) (goto-char (point-min)))) -- cgit v1.2.3