[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/subed 96e7fcf 086/389: Add subed--get-seconds-move
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/subed 96e7fcf 086/389: Add subed--get-seconds-move |
Date: |
Fri, 3 Dec 2021 11:00:03 -0500 (EST) |
branch: elpa/subed
commit 96e7fcf72a840716c5c3d554b68f47e9d67c7326
Author: Random User <rndusr@posteo.de>
Commit: Random User <rndusr@posteo.de>
Add subed--get-seconds-move
---
subed/subed-config.el | 32 ++++++++++++++++++++++++++++++++
subed/subed-srt.el | 18 ++++--------------
2 files changed, 36 insertions(+), 14 deletions(-)
diff --git a/subed/subed-config.el b/subed/subed-config.el
index 3fec134..9140f2b 100644
--- a/subed/subed-config.el
+++ b/subed/subed-config.el
@@ -107,6 +107,7 @@ The first existing file is then passed to
`subed-open-video'."
:type 'boolean
:group 'subed)
+
(defcustom subed-seconds-adjust 100
"Number of milliseconds to add/subtract to subtitle start/stop
time with `subed-increase-start-time',
@@ -118,6 +119,37 @@ argument. See `subed-increase-start-time'."
:type 'float
:group 'subed)
+(defun subed--get-seconds-adjust (arg)
+ "Set `subed-seconds-adjust' to `arg' if it's a number. If
+`arg' is non-nil, reset `subed-seconds-adjust' to its default.
+Return (new) `subed-seconds-adjust' value."
+ (cond ((integerp arg)
+ (setq subed-seconds-adjust arg)) ;; Custom
adjustment
+ ((not (eq nil arg))
+ (custom-reevaluate-setting 'subed-seconds-adjust))) ;; Reset to
default
+ subed-seconds-adjust)
+
+(defcustom subed-seconds-move 100
+ "Number of milliseconds to provide to
+`subed-move-subtitle-forward' and `subed-move-subtitle-backward'
+by default.
+
+This variable is set if these functions are called with a prefix
+argument. See `subed-move-subtitle-forward'."
+ :type 'float
+ :group 'subed)
+
+(defun subed--get-seconds-move (arg)
+ "Set `subed-seconds-move' to `arg' if it's a number. If `arg'
+is non-nil, reset `subed-seconds-move' to its default.
+Return (new) `subed-seconds-move' value."
+ (cond ((integerp arg)
+ (setq subed-seconds-move arg)) ;; Custom movement
+ ((not (eq nil arg))
+ (custom-reevaluate-setting 'subed-seconds-move))) ;; Reset to default
+ subed-seconds-move)
+
+
(defcustom subed-playback-speed-while-typing 0.3
"Video playback speed while the user is editing the buffer. If
set to zero or smaller, playback is paused."
diff --git a/subed/subed-srt.el b/subed/subed-srt.el
index e9119ad..fe222c9 100644
--- a/subed/subed-srt.el
+++ b/subed/subed-srt.el
@@ -318,16 +318,6 @@ Return point or nil if there is no previous subtitle."
(let ((sub-id (subed-srt--subtitle-id)))
(run-hook-with-args 'subed-subtitle-time-adjusted-hook sub-id
msecs-new)))))
-(defun subed-srt--get-seconds-adjust (arg)
- "Set `subed-seconds-adjust' to `arg' if it's a number. If
-`arg' is non-nil, reset `subed-seconds-adjust' to its default."
- (subed-debug "arg: %S (%S)" arg (type-of arg))
- (cond ((integerp arg)
- (setq subed-seconds-adjust arg)) ;; Custom
adjustment
- ((not (eq nil arg))
- (custom-reevaluate-setting 'subed-seconds-adjust))) ;; Reset to
default
- subed-seconds-adjust)
-
(defun subed-srt-increase-start-time (&optional arg)
"Add `subed-seconds-adjust' milliseconds to start time of current subtitle.
@@ -346,28 +336,28 @@ Example usage:
\\[subed-increase-start-time] Increase start time by 100ms again
[...] [...]"
(interactive "P")
- (subed-srt--adjust-subtitle-start-relative (subed-srt--get-seconds-adjust
arg)))
+ (subed-srt--adjust-subtitle-start-relative (subed--get-seconds-adjust arg)))
(defun subed-srt-decrease-start-time (&optional arg)
"Subtract `subed-seconds-adjust' milliseconds from start time of current
subtitle.
See also `subed-increase-start-time'."
(interactive "P")
- (subed-srt--adjust-subtitle-start-relative (* -1
(subed-srt--get-seconds-adjust arg))))
+ (subed-srt--adjust-subtitle-start-relative (* -1 (subed--get-seconds-adjust
arg))))
(defun subed-srt-increase-stop-time (&optional arg)
"Add `subed-seconds-adjust' milliseconds to stop time of current subtitle.
See also `subed-increase-start-time'."
(interactive "P")
- (subed-srt--adjust-subtitle-stop-relative (subed-srt--get-seconds-adjust
arg)))
+ (subed-srt--adjust-subtitle-stop-relative (subed--get-seconds-adjust arg)))
(defun subed-srt-decrease-stop-time (&optional arg)
"Subtract `subed-seconds-adjust' milliseconds from stop time of current
subtitle.
See also `subed-increase-start-time'."
(interactive "P")
- (subed-srt--adjust-subtitle-stop-relative (* -1
(subed-srt--get-seconds-adjust arg))))
+ (subed-srt--adjust-subtitle-stop-relative (* -1 (subed--get-seconds-adjust
arg))))
(defun subed-srt-subtitle-insert (&optional arg)
"Insert subtitle(s).
- [nongnu] elpa/subed 042941c 051/389: Fix docstrings, (continued)
- [nongnu] elpa/subed 042941c 051/389: Fix docstrings, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 4e50796 052/389: Fix subed-srt-backward-subtitle-id, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 86914b4 053/389: Add more tests for moving to next/previous subtitle ID, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 6391996 056/389: Kill debugging buffer+window in subed-disable-debugging, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 0fe0c82 059/389: When opening debug window, always split horizontally, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 4e31010 062/389: mpv returns nil as "time-pos" in at least one circumstance, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 1c8e0d1 064/389: Sanitize separator between start and stop time, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 3c1a1b4 065/389: Don't validate anything if buffer is empty, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed ce14b0d 074/389: Adjust comment, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 8fa0f6c 078/389: Remove debugging messages, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 96e7fcf 086/389: Add subed--get-seconds-move,
ELPA Syncer <=
- [nongnu] elpa/subed 189e5aa 088/389: Make more functions available format-agnosticly, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 14d52d7 089/389: Add subed--for-each-subtitle, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 7710790 090/389: Add subed-move-subtitle-forward/backward, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 3511026 091/389: Move utilities to the top, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 81aca87 008/389: Be more robust when moving forward/backward to subtitle text, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 8e4bd20 069/389: Fix indentation, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 6e525b9 079/389: Add screenshot, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed bf9ceeb 094/389: Reduce word count by 1, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 42199eb 095/389: Workaround for GitHub's lack of support for ~~/path/in/home~, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 5c51000 101/389: Call time-adjusted-hook functions with start time, not stop time, ELPA Syncer, 2021/12/03