[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/subed b740511 277/389: Use mark-active instead of use-regi
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/subed b740511 277/389: Use mark-active instead of use-region-p |
Date: |
Fri, 3 Dec 2021 11:00:41 -0500 (EST) |
branch: elpa/subed
commit b74051156f19c828c6e6382180a86b419926033d
Author: Random User <rndusr@posteo.de>
Commit: Random User <rndusr@posteo.de>
Use mark-active instead of use-region-p
We want to move subtitles in the active region regardless of
transient-mark-mode, but the function use-region-p always returns nil if
transient-mark-mode is disabled.
The variable mark-active seems to be what we want here.
---
subed/subed-common.el | 20 +++++++++-----------
tests/test-subed-common.el | 26 +++++++++++++-------------
2 files changed, 22 insertions(+), 24 deletions(-)
diff --git a/subed/subed-common.el b/subed/subed-common.el
index 35461dd..8677a2d 100644
--- a/subed/subed-common.el
+++ b/subed/subed-common.el
@@ -410,8 +410,8 @@ Example usage:
(interactive "P")
(let ((deactivate-mark nil)
(msecs (subed-get-milliseconds-adjust arg))
- (beg (when (use-region-p) (region-beginning)))
- (end (when (use-region-p) (region-end))))
+ (beg (when mark-active (region-beginning)))
+ (end (when mark-active (region-end))))
(subed-move-subtitles msecs beg end)))
(defun subed-move-subtitle-backward (&optional arg)
@@ -421,8 +421,8 @@ See `subed-move-subtitle-forward' about ARG."
(interactive "P")
(let ((deactivate-mark nil)
(msecs (* -1 (subed-get-milliseconds-adjust arg)))
- (beg (when (use-region-p) (region-beginning)))
- (end (when (use-region-p) (region-end))))
+ (beg (when mark-active (region-beginning)))
+ (end (when mark-active (region-end))))
(subed-move-subtitles msecs beg end)))
@@ -438,9 +438,8 @@ between point and the end of the buffer.
See `subed-move-subtitle-forward' about ARG."
(interactive "P")
(let ((deactivate-mark nil)
- (msecs (subed-get-milliseconds-adjust arg))
- (beg (if (use-region-p) (region-beginning) (point))))
- (subed-move-subtitles msecs beg)))
+ (msecs (subed-get-milliseconds-adjust arg)))
+ (subed-move-subtitles msecs (point))))
(defun subed-shift-subtitle-backward (&optional arg)
"Shift subtitle `subed-milliseconds-adjust' backward.
@@ -451,9 +450,8 @@ between point and the end of the buffer.
See `subed-move-subtitle-forward' about ARG."
(interactive "P")
(let ((deactivate-mark nil)
- (msecs (* -1 (subed-get-milliseconds-adjust arg)))
- (beg (if (use-region-p) (region-beginning) (point))))
- (subed-move-subtitles msecs beg)))
+ (msecs (* -1 (subed-get-milliseconds-adjust arg))))
+ (subed-move-subtitles msecs (point))))
;;; Inserting
@@ -699,7 +697,7 @@ If QUIET is non-nil, do not display a message in the
minibuffer."
(defun subed--sync-point-to-player (msecs)
"Move point to subtitle at MSECS."
- (when (and (not (use-region-p))
+ (when (and (not (use-region-p)) ;; Don't sync with active-mark in
transient-mark-mode
(subed-jump-to-subtitle-text-at-msecs msecs))
(subed-debug "Synchronized point to playback position: %s -> #%s"
(subed-srt--msecs-to-timestamp msecs) (subed-subtitle-id))
diff --git a/tests/test-subed-common.el b/tests/test-subed-common.el
index 442348a..bea81d4 100644
--- a/tests/test-subed-common.el
+++ b/tests/test-subed-common.el
@@ -517,7 +517,7 @@ Baz.
"3\n"
"00:00:05,000 --> 00:00:06,000\n"
"Baz.\n"))
- (spy-on 'use-region-p :and-return-value t)
+ (setq mark-active t)
(spy-on 'region-beginning :and-return-value
(subed-jump-to-subtitle-text 2))
(spy-on 'region-end :and-return-value
(subed-jump-to-subtitle-time-start 3))
(let ((orig-point (subed-jump-to-subtitle-text 2)))
@@ -548,7 +548,7 @@ Baz.
"3\n"
"00:00:05,000 --> 00:00:06,000\n"
"Baz.\n"))
- (spy-on 'use-region-p :and-return-value t)
+ (setq mark-active t)
(spy-on 'region-beginning :and-return-value
(subed-jump-to-subtitle-text 1))
(spy-on 'region-end :and-return-value
(subed-jump-to-subtitle-time-stop 2))
(let ((orig-point (subed-jump-to-subtitle-time-stop 3)))
@@ -580,7 +580,7 @@ Baz.
"3\n"
"00:00:12,000 --> 00:00:13,000\n"
"Baz.\n"))
- (spy-on 'use-region-p :and-return-value t)
+ (setq mark-active t)
(spy-on 'region-beginning :and-return-value
(subed-jump-to-subtitle-id 1))
(spy-on 'region-end :and-return-value (subed-jump-to-subtitle-text
2))
(let ((orig-point (subed-jump-to-subtitle-time-start 1)))
@@ -603,7 +603,7 @@ Baz.
"3\n"
"00:00:10,000 --> 00:00:11,000\n"
"Baz.\n"))
- (spy-on 'use-region-p :and-return-value t)
+ (setq mark-active t)
(spy-on 'region-beginning :and-return-value
(subed-jump-to-subtitle-id 2))
(spy-on 'region-end :and-return-value (subed-jump-to-subtitle-text
3))
(let ((orig-point (subed-jump-to-subtitle-time-start 2)))
@@ -629,7 +629,7 @@ Baz.
"3\n"
"00:00:11,000 --> 00:00:12,000\n"
"Baz.\n"))
- (spy-on 'use-region-p :and-return-value t)
+ (setq mark-active t)
(spy-on 'region-beginning :and-return-value (subed-jump-to-subtitle-id
1))
(spy-on 'region-end :and-return-value (subed-jump-to-subtitle-text 2))
(let ((orig-point (subed-jump-to-subtitle-text 1)))
@@ -652,7 +652,7 @@ Baz.
"3\n"
"00:00:11,000 --> 00:00:12,000\n"
"Baz.\n"))
- (spy-on 'use-region-p :and-return-value t)
+ (setq mark-active t)
(spy-on 'region-beginning :and-return-value (subed-jump-to-subtitle-id
2))
(spy-on 'region-end :and-return-value (subed-jump-to-subtitle-text 3))
(let ((orig-point (subed-jump-to-subtitle-id 3)))
@@ -677,7 +677,7 @@ Baz.
"3\n"
"00:00:05,000 --> 00:00:6,000\n"
"Baz.\n"))
- (spy-on 'use-region-p :and-return-value t)
+ (setq mark-active t)
(spy-on 'region-beginning :and-return-value (subed-jump-to-subtitle-id
1))
(spy-on 'region-end :and-return-value (subed-jump-to-subtitle-text 2))
(let ((orig-point (subed-jump-to-subtitle-time-start 3)))
@@ -700,7 +700,7 @@ Baz.
"3\n"
"00:00:05,000 --> 00:00:05,000\n"
"Baz.\n"))
- (spy-on 'use-region-p :and-return-value t)
+ (setq mark-active t)
(spy-on 'region-beginning :and-return-value (subed-jump-to-subtitle-id
2))
(spy-on 'region-end :and-return-value (subed-jump-to-subtitle-text 3))
(let ((orig-point (subed-jump-to-subtitle-time-stop 1)))
@@ -725,7 +725,7 @@ Baz.
"3\n"
"00:00:05,000 --> 00:00:6,000\n"
"Baz.\n"))
- (spy-on 'use-region-p :and-return-value t)
+ (setq mark-active t)
(spy-on 'region-beginning :and-return-value (subed-jump-to-subtitle-id
1))
(spy-on 'region-end :and-return-value (subed-jump-to-subtitle-text 2))
(let ((orig-point (subed-jump-to-subtitle-text 2)))
@@ -748,7 +748,7 @@ Baz.
"3\n"
"00:00:04,500 --> 00:00:04,490\n"
"Baz.\n"))
- (spy-on 'use-region-p :and-return-value t)
+ (setq mark-active t)
(spy-on 'region-beginning :and-return-value (subed-jump-to-subtitle-id
2))
(spy-on 'region-end :and-return-value (subed-jump-to-subtitle-text 3))
(let ((orig-point (subed-jump-to-subtitle-text 1)))
@@ -772,7 +772,7 @@ Baz.
"3\n"
"00:00:05,000 --> 00:00:06,000\n"
"Bar.\n"))
- (spy-on 'use-region-p :and-return-value t)
+ (setq mark-active t)
(spy-on 'region-beginning :and-return-value (subed-jump-to-subtitle-text
1))
(spy-on 'region-end :and-return-value (subed-jump-to-subtitle-time-start
2))
(let ((orig-point (subed-jump-to-subtitle-time-stop 1)))
@@ -803,7 +803,7 @@ Baz.
"3\n"
"00:00:05,500 --> 00:00:05,000\n"
"Bar.\n"))
- (spy-on 'use-region-p :and-return-value t)
+ (setq mark-active t)
(spy-on 'region-beginning :and-return-value (subed-jump-to-subtitle-text
2))
(spy-on 'region-end :and-return-value (subed-jump-to-subtitle-time-start
3))
(let ((orig-point (subed-jump-to-subtitle-text 1)))
@@ -871,7 +871,7 @@ Baz.
(insert mock-srt-data)
(let ((beg 15)
(end (point-max)))
- (spy-on 'use-region-p :and-return-value t)
+ (setq mark-active t)
(spy-on 'region-beginning :and-return-value beg)
(spy-on 'region-end :and-return-value end)
(spy-on 'subed-replay-adjusted-subtitle-p :and-return-value t)
- [nongnu] elpa/subed 7d5c543 255/389: Add function: subed-srt--init, (continued)
- [nongnu] elpa/subed 7d5c543 255/389: Add function: subed-srt--init, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 3036e7c 256/389: Remove stale comment, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed df51c44 258/389: Rename test file for common functions, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed c1e05c6 259/389: Remove empty line, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 9f0c939 260/389: subed-for-each-subtitle: Make all arguments mandatory, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 3c97061 264/389: Add subed--init-alist variable to track supported formats, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed f6acfdd 266/389: Re-order function suffixes, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 50a4717 268/389: Fix tests, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 7f361c2 269/389: Explain "adjust", "move" and "shift" in subed-mode docstring, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed d71655f 276/389: Fix parens, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed b740511 277/389: Use mark-active instead of use-region-p,
ELPA Syncer <=
- [nongnu] elpa/subed e8612e7 279/389: Unify optional argument name, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed d1b308e 280/389: Make subed-subtitle-time-adjusted-hook buffer-local, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 0302aa9 278/389: Move screenshow below introduction, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed c8cf4b7 281/389: Don't insert too many mock subtitles, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 3245922 282/389: Focus correct subtitle, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed d076bac 285/389: Make enforced subtitle boundaries optional, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed b5667c4 286/389: Add tests for subed-enforce-time-boundaries, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed dde5dfd 287/389: Simplify subed-mpv--client-buffer, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed b1c5b88 354/389: Some adjustments to subed-split-subtitle, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 5f1ad41 355/389: "mpv" instead of "MPV" (see `man mpv`, https://mpv.io etc), ELPA Syncer, 2021/12/03