Afficher org-todo-list des entrées avec des délais?


8

Existe-t-il un moyen d'obtenir une liste des entrées en mode organisation avec des délais? Idéalement avec les délais affichés et commandés par délai.

Je n'ai rien trouvé de tel. La chose la plus proche que je trouve est org-check-deadlines, ce qui me fait juste savoir des choses qui sont dues dans la prochaine quinzaine ou qui sont déjà en retard.


1
Voici un lien vers une thead connexe qui suggère d'utiliser la vue intégrée des colonnes / table de l'agenda: emacs.stackexchange.com/questions/12364/…
lawlist

Réponses:


10

Il existe plusieurs façons de procéder à l'aide des vues de l'agenda . Le plus simple est d'utiliser l'ordre du jour de la semaine: C-a a a. Cela affichera les éléments org-agenda-filesqui ont des horodatages dans la semaine en cours, ainsi que les délais dus dans les 14 prochains jours (ou quelle que soit la valeur de org-deadline-warning-days).

Pour ce faire, vous pouvez également utiliser les outils de recherche intégrés ( C-c a m). Vérifiez simplement la DEADLINEpropriété. Une recherche de DEADLINE>="<today>"renverra des entrées avec des dates limites d'aujourd'hui ou plus tard et renverra des dates d' DEADLINE<"<today>"échéance en retard. Vous pouvez enregistrer la recherche dans une tags vue personnalisée dans org-agenda-custom-commandssi vous prévoyez de l' utiliser beaucoup. Par exemple:

(add-to-list 'org-agenda-custom-commands
      '("D" "Deadlines"
        tags "DEADLINE>=\"<today>\""))

Enfin, vous pouvez créer une vue de l'agenda qui affiche uniquement les délais en définissant org-agenda-entry-types:

(add-to-list 'org-agenda-custom-commands
             '("A" "Agenda; only deadlines"
               agenda ""
               ((org-agenda-entry-types '(:deadline)))
               ))

Pour afficher le délai, le plus simple est d'utiliser des colonnes . Il y a un exemple dans la réponse @lawlist lié à leur commentaire.


Ces deux éléments semblent utiles. Deux questions, ou 3, plutôt: (1) Peut- (setq org-columns-default-format)on spécifier pour une vue d'agenda spécifique? (2) Lorsque j'obtiens la vue de l'agenda sous forme de colonnes DEADLINE>=\"<today>\"", elle est en fait triée par la plus éloignée plutôt que la plus récente. Existe-t-il un moyen de spécifier dans la commande personnalisée le tri de la première colonne? (3) Pour la dernière méthode que vous mentionnez, existe-t-il un moyen de faire par défaut la "vue du mois" plutôt que la "vue de la semaine"?
emacsomancer

1
Vous pouvez utiliser org-agenda-overriding-columns-formatpour modifier les colonnes dans une vue d'agenda spécifique et org-agenda-sorting-strategypour changer la méthode de tri. La durée (en jours) de l'ordre du jour est contrôlée parorg-agenda-span
erikstokes

1
Un certain tri ne peut pas être effectué car les propriétés de texte sont manquantes dans le code source d'origine - c'est-à-dire, grep for org-add-props txt propset examine les propriétés de texte des fonctions applicables utilisées pour collecter les données. org-entries-lessps'appuie sur ces propriétés de texte masquées pour trier par org-agenda-sorting-strategy. C'est une nouvelle question, qui nécessiterait de réécrire certaines des fonctions de base - la plupart des gens hésitent à toucher le code source en modifiant de longues fonctions - c'est un problème sacré / sacré pour la plupart des utilisateurs :). Il ne peut pas être résolu avec un simple conseil.
lawlist

1
@lawlist Avez-vous envisagé de soumettre un patch ou un rapport de bogue pour cela? J'ai également eu ce problème de tri.
erikstokes

1
Je viens d'envoyer un e-mail à l'équipe du mode organisationnel - emacs-orgmode@gnu.org- suggérant qu'une certaine attention soit accordée aux neuf (9) emplacements où org-add-props txt propsest utilisé - c'est-à-dire, qu'un effort soit fait pour calculer les valeurs et ajouter des propriétés de texte pour tout le tri types de org-agenda-sorting-strategy, afin que org-entries-lessppuisse mieux faire son travail. Je n'ai pas reçu de numéro de suivi, donc je ne sais pas s'il recevra réellement de l'attention.
lawlist
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.