This change is an experimental, as quite a bit of code had to be touched. Further testing and bug hunting will be necessary. Workload overview reports now only allow increments of one day (`+1d`), since the current implementation cannot accomodate for arbitray time ranges anymore (my fault, sorry). Also, the default start time for workload overview reports has been changed to 23:59 on the previous day (`"-1d 23:59"`) to include the current day in the report. The rational behind this is that since the remaining work hours of today are now included in the computation for the report, showing the entry for today will show an accurate estimation of the remaining work time in contrast to a constant value. There are now additional parameters named `:work-hours` and `:work-items-match` that specify how much work time is available on a day and which Org items are considered work, respectively. `:work-hours` can also take a function to compute for a given date how much time can be spent on work. An example could be something like this: ```emacs-lisp (defun db/get-worktime-for-date (date) "Return planned working time for DATE." ;; This is a simplification, as `date' might be the start of the day or the end. (cond ((string-match-p "Sa" date) "6:00") ((string-match-p "So\\|Sun" date) "4:00") ((string-match-p "Wed\\|Mi" date) "3:00") (t "2:00"))) ``` An example report is then the following: ``` | End Time | Planned Work | Work Hours | Utilization | | <r> | <r> | <r> | <r> | |------------------------+--------------+------------+-------------| | [2024-10-06 Sun 23:59] | 1:00 | 1:00 | *100.00%* | | [2024-10-07 Mon 23:59] | 4:15 | 3:00 | *141.67%* | | [2024-10-08 Tue 23:59] | 7:00 | 5:00 | *140.00%* | | [2024-10-09 Wed 23:59] | 9:15 | 8:00 | *115.62%* | | [2024-10-10 Thu 23:59] | 12:30 | 10:00 | *125.00%* | | [2024-10-11 Fri 23:59] | 13:15 | 12:00 | *110.42%* | | [2024-10-12 Sat 23:59] | 19:30 | 18:00 | *108.33%* | | [2024-10-13 Sun 23:59] | 1d 1:30 | 22:00 | *115.91%* | | [2024-10-14 Mon 23:59] | 1d 1:45 | 1d 0:00 | *107.29%* | | [2024-10-15 Tue 23:59] | 1d 2:30 | 1d 2:00 | *101.92%* | |------------------------+--------------+------------+-------------| ``` |
||
|---|---|---|
| .. | ||
| term | ||
| db-customize.el | ||
| db-emms.el | ||
| db-eshell.el | ||
| db-hydras.el | ||
| db-latex.el | ||
| db-mail.el | ||
| db-music.el | ||
| db-org.el | ||
| db-projects.el | ||
| db-utils-test.el | ||
| db-utils.el | ||
| org-password-manager.el | ||
| plantuml-mode.el | ||
| timeline-tools-test.el | ||
| timeline-tools.el | ||