[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/subed 03dd3c6 106/389: Make subed-move-subtitle-forward/ba
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/subed 03dd3c6 106/389: Make subed-move-subtitle-forward/backward work with region (sort of) |
Date: |
Fri, 3 Dec 2021 11:00:07 -0500 (EST) |
branch: elpa/subed
commit 03dd3c6959515f53adb3bfc0f64b34aba2315ba2
Author: Random User <rndusr@posteo.de>
Commit: Random User <rndusr@posteo.de>
Make subed-move-subtitle-forward/backward work with region (sort of)
I still have to figure out how to keep the region active after the buffer
was
changed.
---
subed/subed.el | 24 ++++++++++++++----------
1 file changed, 14 insertions(+), 10 deletions(-)
diff --git a/subed/subed.el b/subed/subed.el
index 33d30a1..7ffb1a6 100644
--- a/subed/subed.el
+++ b/subed/subed.el
@@ -167,7 +167,7 @@ Before BODY is run, point is placed on the subtitle's ID."
;;; Moving subtitles
-(defun subed-move-subtitle-forward (&optional arg beg end)
+(defun subed-move-subtitle-forward (&optional arg)
"Move subtitle `subed-milliseconds-move' forward in time while
preserving its duration, i.e. increase start and stop time by the
same amount.
@@ -187,23 +187,27 @@ Example usage:
\\[subed-move-subtitle-forward] Move subtitle 500ms forward in
time again
\\[universal-argument] \\[subed-move-subtitle-forward] Move subtitle
100ms (the default) forward in time
\\[subed-move-subtitle-forward] Move subtitle 100ms (the default)
forward in time again"
- (interactive "P" (if (use-region-p) (list (region-beginning) (region-end))))
- (let ((secs (subed--get-seconds-move arg)))
+ (interactive "P")
+ (let ((msecs (subed--get-milliseconds-move arg))
+ (beg (when (use-region-p) (region-beginning)))
+ (end (when (use-region-p) (region-end))))
(subed--for-each-subtitle beg end
- (subed--adjust-subtitle-start-relative secs)
- (subed--adjust-subtitle-stop-relative secs))))
+ (subed--adjust-subtitle-start-relative msecs)
+ (subed--adjust-subtitle-stop-relative msecs))))
-(defun subed-move-subtitle-backward (&optional arg beg end)
- "Move subtitle `subed-seconds-move' backward in time while
+(defun subed-move-subtitle-backward (&optional arg)
+ "Move subtitle `subed-milliseconds-move' backward in time while
preserving its duration, i.e. decrease start and stop time by the
same amount.
See `subed-move-subtitle-forward'."
(interactive "P" (if (use-region-p) (list (region-beginning) (region-end))))
- (let ((secs (* -1 (subed--get-seconds-move arg))))
+ (let ((msecs (* -1 (subed--get-milliseconds-move arg)))
+ (beg (when (use-region-p) (region-beginning)))
+ (end (when (use-region-p) (region-end))))
(subed--for-each-subtitle beg end
- (subed--adjust-subtitle-start-relative secs)
- (subed--adjust-subtitle-stop-relative secs))))
+ (subed--adjust-subtitle-start-relative msecs)
+ (subed--adjust-subtitle-stop-relative msecs))))
;;; Replay time-adjusted subtitle
- [nongnu] elpa/subed 07c6b2b 083/389: Show more helpful error message if mpv isn't available, (continued)
- [nongnu] elpa/subed 07c6b2b 083/389: Show more helpful error message if mpv isn't available, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 150a781 084/389: Rename *-move-to-* functions to *-jump-to-*, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed d2d3532 085/389: Rename get-adjust-time to get-seconds-adjust, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 73d303d 087/389: Adjust some docstrings, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed f76f7ea 092/389: Add keybindings C-M-n and C-M-p to move subtitles, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed d07bde4 093/389: Add moving subtitles to feature list and reword some stuff, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 9ccfef7 096/389: Add subed--right-pad, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed d4b1ddf 103/389: Rename subed-seconds-adjust/move to subed-milliseconds-adjust/move, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed bdcdb0a 100/389: Remove deprecated variables, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 181b9f0 099/389: Test for lacking digits in millisecond, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 03dd3c6 106/389: Make subed-move-subtitle-forward/backward work with region (sort of),
ELPA Syncer <=
- [nongnu] elpa/subed 0f385d6 110/389: Keep logging debug messages when debugging is disabled, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 612f12a 111/389: Add "moving marked subtitles forward/backward in time" to features, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 4522e1a 113/389: Change keybindings to better conform with major mode conventions, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed ecbfd7f 119/389: Remove useless (progn ...), ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 1950bb0 121/389: subed--replay-adjusted-subtitle: Show debug message before doing the deed, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed f06d5f8 124/389: Add macro: subed--with-subtitle-replay-disabled, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 3fafab8 125/389: Disable subtitle replay during subtitle movement, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 382e83c 126/389: Add more tests for moving subtitles, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed d1a0b2f 127/389: Remove unnecessary spy-on, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 61cf9ce 129/389: Remove garbage tests for point-to-player syncing, ELPA Syncer, 2021/12/03