Emacs org-mode: como evitar linhas duplicadas na agenda, quando os itens estão programados E tem prazo final

11

Muitos dos meus itens TODO no modo de org. 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 não é necessariamente um problema, mas se for

  • a tarefa atribuiu uma estimativa de tempo para sua duração e
  • Eu vou para a visualização de coluna com Cc cx C-c para ver quanto tempo as minhas tarefas hoje precisarão,

a estimativa de tempo para essa tarefa é contada duas vezes , portanto e. g. Se a estimativa do esforço de tempo for de 2 horas, terei 4 horas na minha agenda diária, pois o item aparece e está agendado hoje (ou no passado) e também com o prazo final de 3 dias.

Como posso evitar a contagem de um item duas vezes?

    
por MostlyHarmless 06.11.2012 / 10:08

2 respostas

6

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

Eu escolhi o valor Not when scheduled today para que, pelo menos no dia em que o item é agendado, eu o veja duas vezes e, em seguida, possa excluir a data agendada.

Documentation:

Org Agenda Skip Scheduled If Deadline Is Shown

Non-nil means skip scheduling line if same entry shows because of deadline.

In the agenda of today, an entry can show up multiple times because it is both scheduled and has a nearby deadline, and maybe a plain time stamp as well. When this variable is t, then only the deadline is shown and the fact that the entry is scheduled today or was scheduled previously is not shown. When this variable is nil, the entry will be shown several times. When the variable is the symbol 'not-today', then skip scheduled previously, but not scheduled today.

    
por 09.01.2013 / 14:36
8

Você pode definir org-agenda-skip-deadline-prewarning-if-scheduled para t ou um pequeno número.

Documentation:
Non-nil means skip deadline prewarning when entry is also scheduled.

This will apply on all days where a prewarning for the deadline would be shown, but not at the day when the entry is actually due. On that day, the deadline will be shown anyway.

This variable may be set to nil, t, or a number which will then give the number of days before the actual deadline when the prewarnings should resume.

    
por 06.11.2012 / 17:42