summaryrefslogtreecommitdiff
path: root/lisp/org/org-timer.el
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2019-08-17 17:19:13 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2019-08-17 17:22:25 -0700
commit3d1c9a77c52664c8c3e4fa1ae25e1d13aab9b2f9 (patch)
tree72db1de512b5e7581a57983a24cc6cf67a0ec69e /lisp/org/org-timer.el
parentf38a16ee89a03b838fc29c298e36f9b93a1ebfd2 (diff)
downloademacs-3d1c9a77c52664c8c3e4fa1ae25e1d13aab9b2f9.tar.gz
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.el17
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)