From b11c63c49e6e17a33b5b0ff3972ba8a6f5fda0ae Mon Sep 17 00:00:00 2001 From: Daniel Borchmann Date: Sun, 18 Nov 2018 16:00:04 +0100 Subject: [PATCH] [Org] Clean up code for main hydra --- site-lisp/db-org.el | 48 ++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 25 deletions(-) diff --git a/site-lisp/db-org.el b/site-lisp/db-org.el index 08a3751..2d0a3e0 100644 --- a/site-lisp/db-org.el +++ b/site-lisp/db-org.el @@ -302,22 +302,6 @@ In ~%s~: (insert "No running clock") (insert org-clock-heading))))) -(defun db/org-clock-out () - "Clock out current clock." - (org-clock-out)) - -(defun db/org-clock-in-break-task () - "Clock into default break task as given by `org-break-task-id’." - (db/clock-in-task-by-id org-break-task-id)) - -(defun db/org-clock-in-home-task () - "Clock into default home task as given by `org-home-task-id’." - (db/clock-in-task-by-id org-home-task-id)) - -(defun db/org-clock-in-work-task () - "Clock into default work task as given by `org-work-task-id’." - (db/clock-in-task-by-id org-working-task-id)) - ;;; Fixes @@ -344,6 +328,26 @@ In ~%s~: (org-clock-out)) (org-save-all-org-buffers)) +(defun db/org-clock-out () + "Clock out current clock." + (interactive) + (org-clock-out)) + +(defun db/org-clock-in-break-task () + "Clock into default break task as given by `org-break-task-id’." + (interactive) + (db/clock-in-task-by-id org-break-task-id)) + +(defun db/org-clock-in-home-task () + "Clock into default home task as given by `org-home-task-id’." + (interactive) + (db/clock-in-task-by-id org-home-task-id)) + +(defun db/org-clock-in-work-task () + "Clock into default work task as given by `org-work-task-id’." + (interactive) + (db/clock-in-task-by-id org-working-task-id)) + (defun db/org-clock-in-last-task (&optional arg) ;; from doc.norang.ca, originally bh/clock-in-last-task "Clock in the interrupted task if there is one. @@ -373,15 +377,9 @@ forces clocking in of the default task." (defhydra hydra-org-clock (:color blue) " Current Task: %s(db/org-clock-current-task); " - ("w" (lambda () - (interactive) - (db/clock-in-task-by-id org-working-task-id))) - ("h" (lambda () - (interactive) - (db/clock-in-task-by-id org-home-task-id))) - ("b" (lambda () - (interactive) - (db/clock-in-task-by-id org-break-task-id))) + ("w" (db/org-clock-in-work-task)) + ("h" (db/org-clock-in-home-task)) + ("b" (db/org-clock-in-break-task)) ("i" (lambda () (interactive) (org-clock-in '(4))))