[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/subed 070384b 302/389: subed--set-subtitle-loop: Don't cro
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/subed 070384b 302/389: subed--set-subtitle-loop: Don't croak on empty file |
Date: |
Fri, 3 Dec 2021 11:00:46 -0500 (EST) |
branch: elpa/subed
commit 070384b540893ee0eded8f04a514eef381e74838
Author: Random User <rndusr@posteo.de>
Commit: Random User <rndusr@posteo.de>
subed--set-subtitle-loop: Don't croak on empty file
---
subed/subed-common.el | 19 ++++++++++---------
1 file changed, 10 insertions(+), 9 deletions(-)
diff --git a/subed/subed-common.el b/subed/subed-common.el
index 82ed3c2..1f2312e 100644
--- a/subed/subed-common.el
+++ b/subed/subed-common.el
@@ -829,16 +829,17 @@ If QUIET is non-nil, do not display a message in the
minibuffer."
(defun subed--set-subtitle-loop (&optional sub-id)
"Set loop positions to start/stop time of SUB-ID or current subtitle."
- (setq subed--subtitle-loop-start (- (subed-subtitle-msecs-start sub-id)
- (* subed-loop-seconds-before 1000))
- subed--subtitle-loop-stop (+ (subed-subtitle-msecs-stop sub-id)
- (* subed-loop-seconds-after 1000)))
- (subed-debug "Set loop: %s - %s"
+ (let ((msecs-start (subed-subtitle-msecs-start sub-id))
+ (msecs-stop (subed-subtitle-msecs-stop sub-id)))
+ (when (and msecs-start msecs-stop)
+ (setq subed--subtitle-loop-start (- msecs-start (*
subed-loop-seconds-before 1000))
+ subed--subtitle-loop-stop (+ msecs-stop (*
subed-loop-seconds-after 1000)))
+ (subed-debug "Set loop: %s - %s"
+ (subed-srt--msecs-to-timestamp subed--subtitle-loop-start)
+ (subed-srt--msecs-to-timestamp subed--subtitle-loop-stop))
+ (message "Looping over %s - %s"
(subed-srt--msecs-to-timestamp subed--subtitle-loop-start)
- (subed-srt--msecs-to-timestamp subed--subtitle-loop-stop))
- (message "Looping over %s - %s"
- (subed-srt--msecs-to-timestamp subed--subtitle-loop-start)
- (subed-srt--msecs-to-timestamp subed--subtitle-loop-stop)))
+ (subed-srt--msecs-to-timestamp subed--subtitle-loop-stop)))))
(defun subed--ensure-subtitle-loop (cur-msecs)
"Jump to current subtitle start time if CUR-MSECS is after stop time."
- [nongnu] elpa/subed d0dfa1a 389/389: Preliminary support for .ass files (Advanced SubStation Alpha), (continued)
- [nongnu] elpa/subed d0dfa1a 389/389: Preliminary support for .ass files (Advanced SubStation Alpha), ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed f30780e 249/389: Default keybinding: C-M-i -> subed-insert-subtitle-adjacent, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed f8793fb 330/389: Move motion hooks from subed-config.el to subed-common.el, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 31556c6 372/389: Add functions for bold and italic and change keybindings, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed ba22919 289/389: Add subed-mpv-jump-to-current-subtitle, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 14ebbbb 293/389: subed-srt--subtitle-id-at-msecs: Return nil if no matching subtitle, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 2e18727 294/389: Pause video initially, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 3d5902b 295/389: Reword comment, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 3baf5c1 296/389: subed-mpv--client-filter: Store process mark in variable, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 08d5033 301/389: Remove unused variable subed-mode--enabled-p, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 070384b 302/389: subed--set-subtitle-loop: Don't croak on empty file,
ELPA Syncer <=
- [nongnu] elpa/subed 89df304 304/389: subed-srt--sanitize: Don't insert newline in empty buffer, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed b0a4ff0 307/389: Fix parentheses, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 8007c12 308/389: Make debugging window a bit smaller, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed ec38a0b 317/389: Add function: subed-mpv-add-subtitles, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 7764909 324/389: Add some (require ...)s to prevent compiler warnings, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed a084f5d 326/389: Improve comment, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed cd3af86 328/389: Silence checkdoc, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 29d8b84 337/389: Initial implementation of subed-vtt.el, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 6db0005 338/389: New function subed-mpv-play-video-from-url, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed d3df6f2 347/389: Fix "test" target in Makefile, ELPA Syncer, 2021/12/03