en modo org, ¿cómo ver TODOS los elementos solo para el búfer actual?

12

En el modo org, me gusta ejecutar org-todo-list, que muestra la lista de tareas global que incluye todos mis archivos de agenda orgánica. ¿Cómo veo una lista TODO solo para el búfer actual, ignorando mis otros archivos de agenda de la organización?

hombre incandescente
fuente

Respuestas:

13

Puede usar <desde el menú de agenda para restringir la llamada de agenda actual al búfer desde el que se invocó la agenda. Para restringir ese archivo a más de una llamada, puede usar C-c C-x <( org-agenda-set-restriction-lock). Ver (info "(org) Agenda files")para más información.

Kyle Meyer
fuente
10

Puede usar org-show-todo-treepara obtener una vista de árbol dispersa de los elementos TODO del búfer actual. Está obligado C-c / tpor defecto.

glucas
fuente
7

Puede vincularse org-agenda-filesdinámicamente al archivo del búfer actual y llamar org-todo-listdesde allí:

(defun org-todo-list-current-file (&optional arg)
  "Like `org-todo-list', but using only the current buffer's file."
  (interactive "P")
  (let ((org-agenda-files (list (buffer-file-name (current-buffer)))))
    (if (null (car org-agenda-files))
        (error "%s is not visiting a file" (buffer-name (current-buffer)))
      (org-todo-list arg))))
Dan
fuente