[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/mpv 028d85efae 06/12: Notify of AB-loop status upon invoca
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/mpv 028d85efae 06/12: Notify of AB-loop status upon invocation |
Date: |
Mon, 1 Aug 2022 09:58:52 -0400 (EDT) |
branch: elpa/mpv
commit 028d85efae27c68d3c051ae93212537bf507eab4
Author: efimerspan <96617722+efimerspan@users.noreply.github.com>
Commit: efimerspan <96617722+efimerspan@users.noreply.github.com>
Notify of AB-loop status upon invocation
---
mpv.el | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/mpv.el b/mpv.el
index 88387d0e57..c193ec86f7 100644
--- a/mpv.el
+++ b/mpv.el
@@ -343,7 +343,20 @@ in the current mpv playback."
(defun mpv-set-ab-loop ()
"Invokes an A-B loop command in the current mpv playback."
(interactive)
- (mpv-run-command "ab-loop"))
+ (mpv-run-command "ab-loop")
+ (cl-flet ((ab-loop-p
+ (point)
+ (or (numberp (mpv-get-property point))
+ (not (string= (mpv-get-property point) "no")))))
+ (cond
+ ((and (not (ab-loop-p "ab-loop-a"))
+ (not (ab-loop-p "ab-loop-b")))
+ (message "Removed A-B loop"))
+ ((and (ab-loop-p "ab-loop-a")
+ (ab-loop-p "ab-loop-b"))
+ (message "Set point B for A-B loop"))
+ ((ab-loop-p "ab-loop-a")
+ (message "Set point A for A-B loop")))))
(defun mpv-chapter-next ()
"Jumps to the next chapter in the current playback."
- [nongnu] elpa/mpv 191081e577 03/12: Fixes mpv-quit condition, (continued)
- [nongnu] elpa/mpv 191081e577 03/12: Fixes mpv-quit condition, ELPA Syncer, 2022/08/01
- [nongnu] elpa/mpv de7a9a6d01 07/12: Merge pull request #23 from efimerspan/feature-listing-commands, ELPA Syncer, 2022/08/01
- [nongnu] elpa/mpv d9125d8d1d 09/12: Use index as parameters to playlist and chapter functions, ELPA Syncer, 2022/08/01
- [nongnu] elpa/mpv e10e14ff2b 10/12: Cosmetic changes to docstrings, messages and function signatures, ELPA Syncer, 2022/08/01
- [nongnu] elpa/mpv 31b630d192 11/12: Rename mpv-entry-format to mpv-entry-with-offset-format, ELPA Syncer, 2022/08/01
- [nongnu] elpa/mpv a43b1813fc 05/12: Makes listing functions use built-in Emacs completion APIs, ELPA Syncer, 2022/08/01
- [nongnu] elpa/mpv fb775e339b 08/12: Use format-spec for mpv-entry-format, ELPA Syncer, 2022/08/01
- [nongnu] elpa/mpv 9fc833bf34 12/12: Rename mpv-enqueue to mpv-playlist-append and simplify, ELPA Syncer, 2022/08/01
- [nongnu] elpa/mpv e5a6c76612 01/12: Adds listing interactive functions and other commands, ELPA Syncer, 2022/08/01
- [nongnu] elpa/mpv 331aeb6e26 04/12: Adds completion categories, ELPA Syncer, 2022/08/01
- [nongnu] elpa/mpv 028d85efae 06/12: Notify of AB-loop status upon invocation,
ELPA Syncer <=