diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2019-08-17 17:19:13 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2019-08-17 17:22:25 -0700 |
commit | 3d1c9a77c52664c8c3e4fa1ae25e1d13aab9b2f9 (patch) | |
tree | 72db1de512b5e7581a57983a24cc6cf67a0ec69e /lisp/org/org-timer.el | |
parent | f38a16ee89a03b838fc29c298e36f9b93a1ebfd2 (diff) | |
download | emacs-3d1c9a77c52664c8c3e4fa1ae25e1d13aab9b2f9.tar.gz emacs-3d1c9a77c52664c8c3e4fa1ae25e1d13aab9b2f9.tar.bz2 emacs-3d1c9a77c52664c8c3e4fa1ae25e1d13aab9b2f9.zip |
Fix org-timer-show-remaining-time > 1 hour
* lisp/org/org-timer.el (org-timer-show-remaining-time):
Don’t assume the remaining time is less than one hour.
Simplify. The simplification removes the need for a
decode-time, and fixes a typo I introduced recently.
Diffstat (limited to 'lisp/org/org-timer.el')
-rw-r--r-- | lisp/org/org-timer.el | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/lisp/org/org-timer.el b/lisp/org/org-timer.el index 20b33a1ef5f..e1bbfa97093 100644 --- a/lisp/org/org-timer.el +++ b/lisp/org/org-timer.el @@ -380,17 +380,12 @@ VALUE can be `on', `off', or `paused'." (defun org-timer-show-remaining-time () "Display the remaining time before the timer ends." (interactive) - (require 'time) - (if (not org-timer-countdown-timer) - (message "No timer set") - (let* ((rtime (decode-time - (time-subtract (timer--time org-timer-countdown-timer) - nil) - 'integer)) - (rsecs (nth 0 rtime)) - (rmins (nth 1 rtime))) - (message "%d minute(s) %d seconds left before next time out" - rmins rsecs)))) + (message + (if (not org-timer-countdown-timer) + "No timer set" + (format-seconds + "%m minute(s) %s seconds left before next time out" + (time-subtract (timer--time org-timer-countdown-timer) nil))))) ;;;###autoload (defun org-timer-set-timer (&optional opt) |