modo organizacional - evita que entradas repetidas futuras sejam exibidas na exibição da agenda

10

Parece óbvio, mas ainda não consegui encontrar uma resposta ... Tenho algumas tarefas repetitivas que têm uma propriedade no estilo de SCHEDULED: <2015-05-22 Fri 23:00 .+4d>. Entretanto, isso tem o efeito de fazer com que essa tarefa também apareça na exibição da agenda de 26 de maio, 30 de maio ... etc. etc., o que atrapalha significativamente a exibição da agenda. Percebo que as entradas agendadas com habitestilo não se comportam assim, no entanto, não quero fazer todas as tarefas repetitivas habit. Deve haver uma maneira de impedir que ocorrências futuras de tarefas repetitivas (Ambos DEADLINEe SCHEDULED) apareçam prematuramente no calendário?

xji
fonte
2
Que tal personalizar a variável org-agenda-repeating-timestamp-show-all?: " Não nulo significa mostrar todas as ocorrências de um carimbo repetitivo na agenda. Quando definido como uma lista de cadeias, mostre apenas as ocorrências de carimbos repetidos para essas palavras-chave TODO. Quando nil, apenas uma ocorrência é mostrada, hoje ou o mais próximo do futuro. "Eu nunca tentei isso, mas parece que pode ser aplicável, pois o valor padrão é t.
lawlist
@lawlist Cool. Essa é a variável correta.
Xji

Respostas:

10

O valor padrão para a variável org-agenda-repeating-timestamp-show-allé t- ou seja, " Não-nulo significa mostrar todas as ocorrências de um carimbo de repetição na agenda " . A variável pode ser definida como " uma lista de cadeias " para " mostrar apenas ocorrências de carimbos de repetição para esses itens". TODO palavras-chave ". Quando a variável é configurada como nil" apenas uma ocorrência é mostrada hoje ou a mais próxima no futuro " . Portanto, o pôster original pode desejar adicionar a seguinte linha ao arquivo .emacsou init.el:

(setq org-agenda-repeating-timestamp-show-all nil)
lista de leis
fonte
5
O modo org 9.1, atualmente em desenvolvimento, foi removido org-agenda-repeating-timestamp-show-all. Para os fins desta questão, acredito que a definição de substituição está em org-agenda-show-future-repeats.
Dsedivec
2

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


Você precisa definir org-agenda-show-future-repeatscomo nil. A opção anterior org-agenda-repeating-timestamp-show-all foi removida do modo de organização na versão 9.1 , pois o novo par de opções - as nomeadas anteriormente org-agenda-show-future-repeatse org-agenda-prefer-last-repeat- fornece um controle mais refinado sobre as tarefas mostradas na agenda.

Observe que org-agenda-show-future-repeatstambém suporta nextse você deseja mostrar uma única repetição futura. Para mais informações, consulte M-x customize-option org-agenda-show-future-repeats.

Zeta
fonte