emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [BUG] Incorrect time calculation in agenda clockcheck


From: Mnet-Mail
Subject: Re: [BUG] Incorrect time calculation in agenda clockcheck
Date: Fri, 17 May 2024 13:43:56 +0000

Thanks!


Am 17. Mai 2024 11:45:32 UTC schrieb Ihor Radchenko <yantar92@posteo.net>:
Raffael Stocker <r.stocker@mnet-mail.de> writes:

in the Org Agenda clockcheck view, a warning about missing end time of a
clocked-in task is displayed together with the already elapsed time of
that task. If the starting time is in the future (this can happen if
rounding and continuous clocking are used), the elapsed time is
incorrect. For example, if a clocked-in task starts in 5 minutes,
clockcheck will report something like "No end time: (0:55)". It would
be more sensible to say "No end time: (-0:05)" or even "No end time: (in
0:05)".

Thanks for reporting!
Fixed, on main.
https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=ee58259bc

The culprit is the use of ‘org-duration-from-minutes’ in
‘org-agenda-show-clocking-issues’, because org-duration always assumes
positive durations and is given a negative one here. The problem can
easily be corrected with something like the following:
...
However, I believe it would be more useful (and general) to use a
similar trick to teach org-duration to work with negative durations.

That's what I ended up doing.

... It would be more sensible to ... or even "No end time: (in 0:05)".

I find this confusing, so I left -0:05.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]