aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Eggert2019-08-17 17:19:13 -0700
committerPaul Eggert2019-08-17 17:22:25 -0700
commit3d1c9a77c52664c8c3e4fa1ae25e1d13aab9b2f9 (patch)
tree72db1de512b5e7581a57983a24cc6cf67a0ec69e
parentf38a16ee89a03b838fc29c298e36f9b93a1ebfd2 (diff)
downloademacs-3d1c9a77c52664c8c3e4fa1ae25e1d13aab9b2f9.tar.gz
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.
-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'."
380(defun org-timer-show-remaining-time () 380(defun org-timer-show-remaining-time ()
381 "Display the remaining time before the timer ends." 381 "Display the remaining time before the timer ends."
382 (interactive) 382 (interactive)
383 (require 'time) 383 (message
384 (if (not org-timer-countdown-timer) 384 (if (not org-timer-countdown-timer)
385 (message "No timer set") 385 "No timer set"
386 (let* ((rtime (decode-time 386 (format-seconds
387 (time-subtract (timer--time org-timer-countdown-timer) 387 "%m minute(s) %s seconds left before next time out"
388 nil) 388 (time-subtract (timer--time org-timer-countdown-timer) nil)))))
389 'integer))
390 (rsecs (nth 0 rtime))
391 (rmins (nth 1 rtime)))
392 (message "%d minute(s) %d seconds left before next time out"
393 rmins rsecs))))
394 389
395;;;###autoload 390;;;###autoload
396(defun org-timer-set-timer (&optional opt) 391(defun org-timer-set-timer (&optional opt)