[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/subed ec7b222 368/389: Enable CPS showing by default and i
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/subed ec7b222 368/389: Enable CPS showing by default and improve CPS toggling functions |
Date: |
Fri, 3 Dec 2021 11:01:00 -0500 (EST) |
branch: elpa/subed
commit ec7b2221fe9cd18368f4ef5934459e6de8144c6e
Author: Marcin Borkowski <mbork@mbork.pl>
Commit: Marcin Borkowski <mbork@mbork.pl>
Enable CPS showing by default and improve CPS toggling functions
---
subed/subed-common.el | 23 +++++++++++++++++------
subed/subed.el | 3 ++-
2 files changed, 19 insertions(+), 7 deletions(-)
diff --git a/subed/subed-common.el b/subed/subed-common.el
index f62ddac..d0ca925 100644
--- a/subed/subed-common.el
+++ b/subed/subed-common.el
@@ -1034,19 +1034,30 @@ Return nil if function `buffer-file-name' returns nil."
"Whether CPS is shown for the current subtitle."
(member #'subed--update-cps-overlay after-change-functions))
-(defun subed-enable-show-cps ()
+(defun subed-enable-show-cps (&optional quiet)
"Enable showing CPS next to the subtitle heading."
- (interactive)
+ (interactive "p")
(add-hook 'after-change-functions #'subed--update-cps-overlay nil t)
(add-hook 'subed-subtitle-motion-hook
#'subed--move-cps-overlay-to-current-subtitle nil t)
- (add-hook 'after-save-hook #'subed--move-cps-overlay-to-current-subtitle nil
t))
+ (add-hook 'after-save-hook #'subed--move-cps-overlay-to-current-subtitle nil
t)
+ (unless quiet
+ (message "Enabled showing characters per second")))
-(defun subed-disable-show-cps ()
- "Enable showing CPS next to the subtitle heading."
+(defun subed-disable-show-cps (&optional quiet)
+ "Disable showing CPS next to the subtitle heading."
(interactive)
(remove-hook 'after-change-functions #'subed--update-cps-overlay t)
(remove-hook 'subed-subtitle-motion-hook
#'subed--move-cps-overlay-to-current-subtitle t)
- (remove-hook 'after-save-hook #'subed--move-cps-overlay-to-current-subtitle
t))
+ (remove-hook 'after-save-hook #'subed--move-cps-overlay-to-current-subtitle
t)
+ (unless quiet
+ (message "Disabled showing characters per second")))
+
+(defun subed-toggle-show-cps ()
+ "Enable or disable showing CPS next to the subtitle heading."
+ (interactive)
+ (if (subed-show-cps-p)
+ (subed-disable-show-cps)
+ (subed-enable-show-cps)))
(defvar subed-transform-for-cps #'subed--strip-tags)
diff --git a/subed/subed.el b/subed/subed.el
index 02196db..f95d5e0 100644
--- a/subed/subed.el
+++ b/subed/subed.el
@@ -190,7 +190,8 @@ Key bindings:
(subed-enable-sync-point-to-player :quiet)
(subed-enable-sync-player-to-point :quiet)
(subed-enable-replay-adjusted-subtitle :quiet)
- (subed-enable-loop-over-current-subtitle :quiet))
+ (subed-enable-loop-over-current-subtitle :quiet)
+ (subed-enable-show-cps :quiet))
;; Internally, supported formats are listed in `subed--init-alist', which
;; associates file extensions with format-specific init methods (e.g. "srt" ->
- [nongnu] elpa/subed b5667c4 286/389: Add tests for subed-enforce-time-boundaries, (continued)
- [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
- [nongnu] elpa/subed a83ee74 357/389: Remove trailing space, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed da4dac9 358/389: Two spaces after sentence to make `make test` pass, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 49ddccc 359/389: Move subed--init-alist to subed.el, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 8263b33 360/389: subed-split-subtitle: Use offset or text fraction, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 1c52f1b 361/389: Add tests for splitting subtitles and handle more cases, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed e065632 362/389: Fix previous commit for subed-set-subtitle-text, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed ec7b222 368/389: Enable CPS showing by default and improve CPS toggling functions,
ELPA Syncer <=
- [nongnu] elpa/subed f28ad22 379/389: Make subed-mpv-jump-to-current-subtitle interactive, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed c76ba50 387/389: Prompt for playback speed factor, ELPA Syncer, 2021/12/03
- [nongnu] elpa/subed 9d0aa0f 388/389: Make make-subtitle a generic function, ELPA Syncer, 2021/12/03
- [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