Hello,

Bernt Hansen <be...@norang.ca> writes:

> I've run into a minor bug with cookie statistics.
>
> The COOKIE_DATA property seems to break parent task statistics when it
> is set to 'recursive'.
>
> In the org file below task one/two/foo/a has the COOKIE_DATA property
> set to recursive.  Changing the state of task 'a' does not change the
> statistics cookie of the parent task 'foo' when 'a' changes from TODO to
> DONE or DONE to TODO.
>
> I cannot update the statistics of task 'foo' manually after changing
> task 'a' by hitting C-c # on the 'foo' headline.  If I update one of the
> other tasks under 'foo' then the statistics are updated correctly.
>
> I think this should update automagically when the state of 'a' changes.
>
> Regards,
> Bernt
>
> * TODO one [0/1] [0%]
>
> ** TODO two [0/3] [0%]
>
> *** TODO foo [1/4]
>
> **** TODO a [3/6]
> :PROPERTIES:
> :COOKIE_DATA: recursive
> :END:
>
> ***** TODO a.1
>
> ****** TODO a.1.1
>
> ****** DONE a.1.2
> CLOSED: [2011-03-09 Wed 22:50]
> :LOGBOOK:
> - State "DONE"       from "TODO"       [2011-03-09 Wed 22:50]
> :END:
>
> ****** TODO a.1.3
> ***** DONE a.2
> CLOSED: [2011-03-09 Wed 22:50]
> :LOGBOOK:
> - State "DONE"       from "TODO"       [2011-03-09 Wed 22:50]
> :END:
>
> ***** DONE a.3
> CLOSED: [2011-03-09 Wed 22:50]
> :LOGBOOK:
> - State "DONE"       from "TODO"       [2011-03-09 Wed 22:50]
> :END:
>
> **** TODO b
> CLOSED: [2011-03-09 Wed 22:50]
> :LOGBOOK:
> - State "DONE"       from "TODO"       [2011-03-09 Wed 22:50]
> :END:
>
> **** DONE c
> CLOSED: [2011-03-09 Wed 22:50]
> :LOGBOOK:
> - State "DONE"       from "TODO"       [2011-03-09 Wed 22:50]
> :END:
>
> **** TODO d
>
> *** TODO bar
>
> *** TODO baz

I have pushed a fix in master branch that should solve the problem at
hand. Could you test it a bit and tell me if it does the job?

Regards,

-- 
Nicolas Goaziou

Reply via email to