emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/subed a42ba17 220/389: Simplify subed-srt--subtitle-kill


From: ELPA Syncer
Subject: [nongnu] elpa/subed a42ba17 220/389: Simplify subed-srt--subtitle-kill
Date: Fri, 3 Dec 2021 11:00:30 -0500 (EST)

branch: elpa/subed
commit a42ba174da0f2d62ed04f65977283a0d9cf43c92
Author: Random User <rndusr@posteo.de>
Commit: Random User <rndusr@posteo.de>

    Simplify subed-srt--subtitle-kill
---
 subed/subed-srt.el | 29 +++++++++++------------------
 1 file changed, 11 insertions(+), 18 deletions(-)

diff --git a/subed/subed-srt.el b/subed/subed-srt.el
index 60cfc26..dfdf6ce 100644
--- a/subed/subed-srt.el
+++ b/subed/subed-srt.el
@@ -425,25 +425,18 @@ following manner:
 (defun subed-srt--subtitle-kill ()
   "Remove subtitle at point."
   (interactive)
-  (let ((beg (save-excursion
-               (subed-srt--jump-to-subtitle-id)
-               (point)))
-        (end (save-excursion
-               (subed-srt--jump-to-subtitle-id)
-               (when (subed-srt--forward-subtitle-id)
-                 (point)))))
+  (let ((beg (save-excursion (subed-srt--jump-to-subtitle-id)
+                             (point)))
+        (end (save-excursion (subed-srt--jump-to-subtitle-id)
+                             (when (subed-srt--forward-subtitle-id)
+                               (point)))))
     (if (not end)
-        (progn
-          (let ((beg (save-excursion
-                       (goto-char beg)
-                       (subed-srt--backward-subtitle-text)
-                       (subed-srt--jump-to-subtitle-end)
-                       (1+ (point))))
-                (end (save-excursion
-                       (goto-char (point-max)))))
-            (delete-region beg end)))
-      (progn
-        (delete-region beg end))))
+        ;; Removing the last subtitle because forward-subtitle-id returned nil
+        (setq beg (save-excursion (goto-char beg)
+                                  (subed-srt--backward-subtitle-end)
+                                  (1+ (point)))
+              end (save-excursion (goto-char (point-max)))))
+    (delete-region beg end))
   (subed-srt--regenerate-ids-soon))
 
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]