OrgMode: Automarcado DONE al Realizar un Grupo de Tareas

Publicado por Angel

Cuando tenemos que realizar una tarea muy grande, un modo para motivarse a realizar esta, es dividirla en subtareas.
Gracias al Org Mode y sus sistema jerárquico de tareas, es posible hacerlo, pero por defecto no permite que una vez realizadas todas las subtareas, marcar la tarea global automáticamente con el DONE.

Para poder realizar esto, añadiremos en nuestro .emacs o init.el:

(defun org-summary-todo (n-done n-not-done)
  "Switch entry to DONE when all subentries are done, to TODO otherwise."
  (let (org-log-done org-log-states)   ; turn off logging
    (org-todo (if (= n-not-done 0) "DONE" "TODO"))))

(add-hook 'org-after-todo-statistics-hook 'org-summary-todo)

El modo de representar la tarea y subtareas, seria de la siguiente manera:

* TODO tarea[0/2]
** TODO uno
** TODO dos[1/2]
*** TODO uno de dos
*** DONE dos de deos

Una vez todas las subtareas estén realizada y marcada con DONE, ahora si la tarea principal cambiará automáticamente a DONE.

rss de OrgMode y Emacs


Cuando Canal en Telegram

Grupo en Telegram

uGeekPodcast en Twitter

Escucha más Podcast en el Reproductor de la web ►Play

Tags: , blog , checklist , emacs , orgmode ,