Hi Eraldo,

On 2009-10-19 02:40:19(+0200), Eraldo Helal wrote:
> I have a keyword "CATEGORY" which I use on headlines to make me aware
> that they define a category for everything below them.

[snip]

> Is it possible to let emacs know that every headline with the
> "CATEGORY" todo-keyword should be used as a category?

[snip]

> Any ideas on how to get there or feedback on the idea?

I tend to set categories on any task with lots of subtasks for the same reason.
I do this by setting the CATEGORY property on the top level task, usually by
hand as I want to keep the category names short. I think the inline #+CATEGORY
lines are deprecated in favour of using properties.

Add the following to your .emacs;

--8<---------------cut here---------------start------------->8---
(add-hook 'org-after-todo-state-change-hook
  (lambda ()
      (if (string= state "CATEGORY")
      (save-excursion
        (org-back-to-heading)
          (org-set-property "CATEGORY"
              (nth 4 (org-heading-components)))))))
--8<---------------cut here---------------end--------------->8---

When you set the todo state of an entry to CATEGORY, it will copy the headline
text to the CATEGORY property.

James

--
|-<James TD Smith>-<email/ahktenz...@mohorovi.cc>-|


_______________________________________________
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

Reply via email to