On Sun, 1 Feb 2009 19:03:46 +0100 Carsten Dominik <domi...@science.uva.nl> wrote:
> > This is misleading. I realized that dependencies *do* work > > consistently > > in the minimal configuration. With the header line in the test > > file, I can change the main task from TODO to STARTED (or to any of > > the other non-done states), but I'm blocked from changing it to > > DONE. > > This is how it should be. I agree -- that's why I apologized for introducing that point. > > > But they still don't work with my usual configuration. > > Well, if the value of org-blocker-hook is nil in this case, I > am not surprised! Why is it nil? If you set the > org-enforce... variables, the hook should be filled > with the two functions. I don't know why it's nil. However, I've discovered a bit more. It seems that the problem is that my settings in my org-config file: (setq org-enforce-todo-dependencies t) (setq org-agenda-dim-blocked-tasks 'invisible) (setq org-enforce-todo-checkbox-dependencies t) didn't prompt the required change in the value of org-blocker-hook. With these lines in my org config file, the values of the three variables are as expected, but the value of org-blocker-hook remains nil, even if I stop and re-start emacs. When I change the value of org-enforce-todo-dependencies using customize, then the value of org-blocker-hook is what it should be, and the dependencies work, even if I stop and re-start emacs. So presumably something else in my config file is keeping org-blocker-hook from being re-set? I'd prefer not to use the customize function, so I'd hoped to set it in my config file. Thanks, and apologies for not sorting through this a bit more before the initial post. --John _______________________________________________ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode