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 From 62166f4e9ef8c98b99c070edaef9224fb95ed0ed Mon Sep 17 00:00:00 2001 From: Thanos Apollo Date: Fri, 6 Oct 2023 18:20:43 +0300 Subject: [fix] yeetube-buffer: Set buffer-read-only t after creation --- yeetube-buffer.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'yeetube-buffer.el') diff --git a/yeetube-buffer.el b/yeetube-buffer.el index fed3c66..565d192 100644 --- a/yeetube-buffer.el +++ b/yeetube-buffer.el @@ -202,7 +202,8 @@ Emojis cause formatting issues, this should be off by default." (cl-loop for result in (reverse content) do (yeetube-buffer-insert-content result)) (delete-char -1) - (goto-char (point-min)))) + (goto-char (point-min)) + (setf buffer-read-only t))) (provide 'yeetube-buffer) ;;; yeetube-buffer.el ends here -- cgit v1.2.3