From 01c9e3cb02b0ddafb12279fe0132bc2151508d05 Mon Sep 17 00:00:00 2001 From: Raúl Benencia Date: Sun, 28 Dec 2025 10:18:52 -0300 Subject: allow to manually reset sessions --- org-tempus.el | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'org-tempus.el') diff --git a/org-tempus.el b/org-tempus.el index 458e9c6..191ff92 100644 --- a/org-tempus.el +++ b/org-tempus.el @@ -220,6 +220,16 @@ Known providers are `emacs' (activity inside Emacs), "Return clocked time for current task as a duration string." (org-duration-from-minutes (org-clock-get-clocked-time))) +(defun org-tempus-reset-session () + "Reset the current session timer." + (interactive) + (setq org-tempus--session-threshold-notified nil) + (if (org-clock-is-active) + (setq org-tempus--session-start-time (current-time)) + (setq org-tempus--session-start-time nil)) + (org-tempus--update-mode-line) + (message "Org Tempus session reset.")) + (defun org-tempus--update-session-start () "Update session start time. Keep a short task change within the same session." (when org-clock-start-time -- cgit v1.2.3