Thanks for the quick fix! Nicolas Goaziou <m...@nicolasgoaziou.fr> writes:
> Hello, > > Olli P <kot...@gmail.com> writes: > >> Steps to reproduce: >> >> Launching Emacs with -Q, calling `M-x package-initialize` and then `M-x >> org-mode`, and evaluating the following settings: >> >> (setq org-clock-into-drawer t) >> (setq org-log-into-drawer t) >> (setq org-clock-into-drawer t) >> (setq org-log-done 'time) >> (setq org-clock-out-when-done t) >> (setq org-clock-out-remove-zero-time-clocks t) >> (setq org-todo-keywords '((sequence "TODO(t)" "WAIT(w@/!)" "|" "DONE(d!)" >> "CANCELED(c@)"))) >> >> Creating a new task, clock-in in and immediately completing the task >> will result in: >> ---------------------------------------------------------------------- >> >> * DONE I bug out >> CLOSED: [2016-01-03 Sun 21:36] >> - State "DONE" from "TODO" [2016-01-03 Sun 21:36] >> >> ---------------------------------------------------------------------- >> Instead of the expected: >> ---------------------------------------------------------------------- >> >> * DONE I bug out >> CLOSED: [2016-01-03 Sun 21:38] >> :LOGBOOK: >> - State "DONE" from "TODO" [2016-01-03 Sun 21:38] >> :END: >> >> ---------------------------------------------------------------------- >> If I wait for the timer to run for a minute then things work as expected >> as well: >> ---------------------------------------------------------------------- >> >> * DONE I bug out >> CLOSED: [2016-01-03 Sun 23:00] >> :LOGBOOK: >> - State "DONE" from "TODO" [2016-01-03 Sun 23:00] >> CLOCK: [2016-01-03 Sun 22:59]--[2016-01-03 Sun 23:00] => 0:01 >> :END: >> >> ---------------------------------------------------------------------- >> The culprit is `org-clock-remove-empty-clock-drawer` that gets run at >> the end of `org-clock-out` for being a `org-clock-out-hook`. > > Fixed in development version. Thank you for the report. > > Regards,