On Mon, Sep 29, 2008 at 2:09 AM, Vladi Solutka wrote: > Hi! > > Carsten Dominik writes: > >> > All I currently miss is the possibility to have a top overview of my >> > projects, listing the count of the different keywords (since each >> > project has its own file, this would be in fact an overview of my >> > agenda files). > > [...] > >> There is nothing built-in to make something like this, but using >> dynamic blocks and the entry mapper, it can be implemented compactly. >> >> Load the following code, in .emacs or so.... > > [...] > > Wow, thanks alot :-) I thought about writing an external script since > I don't really know too much about lisp, but I definitely prefer a > 'native' solution. Unfortunately I get a > > Lisp error: (void-variable my-count-todo-states-internal) > > Stack trace: > (lambda nil my-count-todo-states-internal)() > org-scan-tags(my-count-todo-states-internal t) > org-map-entries(my-count-todo-states-internal nil agenda :name > "count-todo-states" :states ("TODO" "WAIT" "LATER") :content #("\n" 0 1 > (fontified t))) > apply(org-map-entries my-count-todo-states-internal nil agenda (:name > "count-todo-states" :states ("TODO" "WAIT" "LATER") :content #("\n" 0 1 > (fontified t)))) > org-dblock-write:count-todo-states((:name "count-todo-states" :states ("TODO" > "WAIT" "LATER") :content #("\n" 0 1 (fontified t)))) >
FWIW, it worked for me (Thanks Carsten.) I eval'ed the two functions and added this to an .org file: ,---- | #+BEGIN: count-todo-states :states ("TODO" "APPT" "NEXT" "WAITING" "DONE" ) | #+END: count-todo-states `---- and did a C-c C-c on the lines to get the summary table. -- Manish _______________________________________________ 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