[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/subed e1fd29b 312/389: subed-srt--regenerate-ids: Do not m
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/subed e1fd29b 312/389: subed-srt--regenerate-ids: Do not modify empty buffer |
Date: |
Fri, 3 Dec 2021 11:00:48 -0500 (EST) |
branch: elpa/subed
commit e1fd29b291c7d20720e6aa6e0615f2a1a2eb36d9
Author: Random User <rndusr@posteo.de>
Commit: Random User <rndusr@posteo.de>
subed-srt--regenerate-ids: Do not modify empty buffer
---
subed/subed-srt.el | 7 ++++---
tests/test-subed-srt.el | 7 ++++++-
2 files changed, 10 insertions(+), 4 deletions(-)
diff --git a/subed/subed-srt.el b/subed/subed-srt.el
index df075de..8d81840 100644
--- a/subed/subed-srt.el
+++ b/subed/subed-srt.el
@@ -425,9 +425,10 @@ Return new point."
(save-excursion
(goto-char (point-min))
(subed-srt--jump-to-subtitle-id)
- (unless (string= (current-word) "1")
- (delete-region (point) (progn (forward-word 1) (point)))
- (insert "1"))
+ (when (looking-at "^[[:digit:]]+$")
+ (unless (string= (current-word) "1")
+ (delete-region (point) (progn (forward-word 1) (point)))
+ (insert "1")))
(let ((id 2))
(while (subed-srt--forward-subtitle-id)
(let ((id-str (number-to-string id)))
diff --git a/tests/test-subed-srt.el b/tests/test-subed-srt.el
index b2a2008..974fe17 100644
--- a/tests/test-subed-srt.el
+++ b/tests/test-subed-srt.el
@@ -1410,7 +1410,12 @@ Baz.
(while (looking-at "^[0-9]$")
(insert "555"))
(subed-srt--regenerate-ids)
- (expect (car kill-ring) :to-equal "asdf"))))
+ (expect (car kill-ring) :to-equal "asdf")))
+ (it "does not modify empty buffer."
+ (with-temp-srt-buffer
+ (subed-srt--regenerate-ids)
+ (expect (buffer-string) :to-equal "")))
+ )
(describe "Sorting"
(it "orders subtitles by start time."
- [nongnu] elpa/subed df96747 297/389: Rename subed-mpv--handle-event -> subed-mpv--client-handle-event, (continued)
- [nongnu] elpa/subed df96747 297/389: Rename subed-mpv--handle-event -> subed-mpv--client-handle-event, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 4ef1646 298/389: subed-mpv-find-video: Kill previous mpv instance if existing, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 0872ab7 299/389: Remove "subed-mode enabled" message, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 6215cb1 300/389: Add test-compile target, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 9078a46 303/389: subed-srt--validate: Don't complain if buffer contains only whitespace, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed f2f11ca 305/389: subed-mpv-find-video: Gracefully handle new file, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed fabc7dc 306/389: Move function around, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed aecaf3d 309/389: Better support for fill-paragraph, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed d34bdec 310/389: Fix mismatched parens in example config, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 66889a1 311/389: Fix test: Renumbering does not modify the kill-ring, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed e1fd29b 312/389: subed-srt--regenerate-ids: Do not modify empty buffer,
ELPA Syncer <=
- [nongnu] elpa/subed ca015d4 313/389: Fix one compile warning, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 317c411 314/389: Remove declarations, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 72020af 315/389: Use long options, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed be43268 316/389: Fix test-compile target, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 3753706 318/389: Fix warning about missing function: subed-mpv--sub-add-after-save, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 473fbc2 319/389: subed-srt--subtitle-text: Improve docstring, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 05ba952 320/389: Only add subtitles file if subed-subtitle-id returns non-nil, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed ea11119 321/389: Inform compiler about unused variables to prevent warnings, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed e8a68c2 322/389: subed-srt--msecs-to-timestamp: Explain save-match-data, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 5c39418 323/389: Copy subed-srt--msecs-to-timestamp to subed-common.el, ELPA Syncer, 2021/12/03