en mode org, comment afficher les éléments TODO pour le tampon actuel uniquement?

12

En mode org, j'aime courir org-todo-list, qui affiche la liste globale des tâches, y compris tous mes fichiers org-agenda. Comment afficher une liste TODO pour le tampon actuel uniquement, en ignorant mes autres fichiers org-agenda?

incandescentman
la source

Réponses:

13

Vous pouvez utiliser <dans le menu agenda pour limiter l'appel de l'agenda en cours au tampon à partir duquel l'agenda a été appelé. Pour limiter ce fichier à plusieurs appels, vous pouvez utiliser C-c C-x <( org-agenda-set-restriction-lock). Voir (info "(org) Agenda files")pour plus d'informations.

Kyle Meyer
la source
10

Vous pouvez utiliser org-show-todo-treepour obtenir une vue arborescente clairsemée des éléments TODO du tampon actuel. Il est lié C-c / tpar défaut.

glucas
la source
7

Vous pouvez vous lier org-agenda-filesdynamiquement au fichier du tampon actuel et appeler à org-todo-listpartir de là:

(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
la source