Итак, на работе мы используем flexitime (flex hours, flexi hours...), который хорош, но может быть трудно отслеживать. В настоящее время я использую org-mode для отслеживания своих часов (org-clock-(out|in)
), но я хотел бы расширить это, чтобы автоматическое вычисление, если я работал более 8 часов (излишнее время должно быть добавлено к моей гибкой учетной записи ') или меньше (в зависимости от того, как долго был перерыв на обед, и т.д.), баланс на моей гибкой "учетной записи" и т.д.
Использует ли кто-нибудь еще Emacs для этого?
В настоящее время я использую очень базовую настройку для отслеживания своего времени:
(defun check-in ()
(interactive)
(let (pbuf (current-buffer))
(find-file (convert-standard-filename "whatnot"))
(goto-char (point-max))
(insert "\n")
(org-insert-heading)
(org-insert-time-stamp (current-time))
(org-clock-in)
(save-buffer)
(switch-to-buffer pbuf)))
(defun check-out ()
(interactive)
(let (pbuf (current-buffer))
(find-file (convert-standard-filename "whatnot"))
(goto-char (point-max))
(org-clock-out)
(save-buffer)
(switch-to-buffer pbuf)))