Modo org do Emacs: como evitar linhas duplicadas na agenda, quando os itens são agendados E têm prazo

12

Muitos dos meus itens TODO no modo organizacional do Emacs têm um PRAZO definido no futuro (por exemplo, sexta-feira) e são ao mesmo tempo AGENDADOS hoje para que eu já saiba que tenho que começar a trabalhar nessa tarefa.

Então, essa tarefa aparecerá duas vezes na minha agenda. Isso não é legal, mas ainda não é necessariamente um problema, mas se

  • a tarefa atribuiu uma estimativa de tempo para sua duração e
  • Vou para a vista de coluna C-c C-x C-cpara ver quanto tempo minhas tarefas hoje precisarão,

a estimativa de tempo para esta tarefa é contada duas vezes ; por exemplo, se a estimativa de esforço de tempo for de 2 horas, terei 4 horas na minha agenda diária, pois o item aparece e também está programado hoje (ou no passado), como também com prazo dentro de 3 dias.

Como evitar a contagem de um item duas vezes?

Principalmente inofensivo
fonte

Respostas:

10

Você pode definir org-agenda-skip-deadline-prewarning-if-scheduledpara tou um número pequeno.

Documentação:
Não-nulo significa pular a pré-aviso de prazo quando a entrada também está agendada.

Isso se aplicará a todos os dias em que um aviso prévio para o prazo final será exibido, mas não no dia em que a entrada realmente está vencida. Nesse dia, o prazo será mostrado de qualquer maneira.

Essa variável pode ser definida como nil, t ou um número que fornecerá o número de dias antes do prazo real em que as pré-conversas devem ser retomadas.

Nikana Reklawyks
fonte
obrigado por sua dica útil. Eu tentei e, finalmente, decidiu esconder as entradas programadas, logo que o prazo é mostrado na agenda
MostlyHarmless
8

A variável org-agenda-skip-scheduled-if-deadline-is-shownpode ser usada para ocultar todos os agendados na agenda se eles também tiverem um prazo e já estiverem exibidos com o prazo.

Escolhi o valor Not when scheduled todaypara que, pelo menos no dia em que o item seja agendado, eu o veja duas vezes e depois possa excluir a data agendada.

Documentação:

Ignorar agenda da organização agendada se o prazo for exibido

Não nulo significa pular a linha de programação se a mesma entrada aparecer devido ao prazo.

Na agenda de hoje, uma entrada pode aparecer várias vezes porque é agendada e tem um prazo próximo, e talvez também um carimbo de data / hora. Quando essa variável é t, somente o prazo final é mostrado e o fato de a entrada ser agendada hoje ou agendada anteriormente não é mostrada. Quando essa variável é nula, a entrada será mostrada várias vezes. Quando a variável é o símbolo `` não hoje '', pule o programado anteriormente, mas não o programa hoje.

Principalmente inofensivo
fonte