mode org - empêche les futures entrées répétitives de s'afficher dans la vue agenda

10

Cela semble évident mais je ne semble pas avoir encore trouvé de réponse ... J'ai des tâches répétitives qui ont une propriété dans le style de SCHEDULED: <2015-05-22 Fri 23:00 .+4d>. Cependant, cela a pour effet de faire apparaître cette tâche également dans la vue de l'agenda du 26 mai, du 30 mai ... etc. etc., ce qui encombre considérablement la vue de l'agenda. Je remarque que les entrées planifiées avec habitstyle ne se comportent pas comme ça, mais je ne veux pas faire de toutes les tâches répétitives habit. Il doit y avoir un moyen d'empêcher que de futures occurrences de tâches répétitives (les deux DEADLINEet SCHEDULED) n'apparaissent prématurément sur le calendrier?

xji
la source
2
Que diriez-vous de personnaliser la variable org-agenda-repeating-timestamp-show-all?: " Non nul signifie afficher toutes les occurrences d'un tampon répétitif dans l'agenda. Lorsqu'il est défini sur une liste de chaînes, n'afficher que les occurrences de tampons répétitifs pour ces mots clés TODO. Lorsque nil, une seule occurrence est affichée, aujourd'hui ou le plus proche dans le futur. "Je n'ai jamais essayé cela, mais il semble que cela pourrait s'appliquer puisque la valeur par défaut est t.
lawlist
@lawlist Cool. C'est la bonne variable.
xji

Réponses:

10

La valeur par défaut de la variable org-agenda-repeating-timestamp-show-allest t- c.-à-d. « Non nul signifie afficher toutes les occurrences d'un tampon répétitif dans l'agenda. » La variable peut être définie sur « une liste de chaînes » pour « n'afficher que les occurrences de tampons répétitifs pour ces TODO mots clés . " Lorsque la variable est définie sur nil« une seule occurrence est affichée, aujourd'hui ou la plus proche dans le futur » . Par conséquent, l'affiche d'origine peut souhaiter ajouter la ligne suivante au fichier .emacsou init.el:

(setq org-agenda-repeating-timestamp-show-all nil)
liste des lois
la source
5
org-mode 9.1, actuellement en développement, a été supprimé org-agenda-repeating-timestamp-show-all. Aux fins de cette question, je pense que le paramètre de remplacement est activé org-agenda-show-future-repeats.
dsedivec
2

TL; DR: (setq org-agenda-show-future-repeats nil) .


Vous devez vous mettre org-agenda-show-future-repeatsà nil. L'option précédente org-agenda-repeating-timestamp-show-all a été supprimée du mode Org dans la version 9.1 , car la nouvelle paire d'options - la précédente nommée org-agenda-show-future-repeatset - org-agenda-prefer-last-repeatoffre un contrôle plus fin sur les tâches affichées dans l'agenda.

Notez que cela org-agenda-show-future-repeatsprend également en charge nextsi vous souhaitez afficher une seule répétition future. Pour plus d'informations, voir M-x customize-option org-agenda-show-future-repeats.

Zeta
la source