web-dev-qa-db-ja.com

Emacs org-mode:アイテムがスケジュールされ、期限がある場合に、議題の重複行を回避する方法

Emacs org-modeのTODOアイテムの多くには、将来(金曜日など)に期限が定義されており、同時に今日スケジュールされているため、このタスクに取り掛かる必要があることはすでにわかっています。

次に、このタスクは私の議題に2回表示されます。それはいいことではありませんが、必ずしも問題ではありませんが、

  • タスクは、その期間の推定時間を割り当て、
  • で列ビューに移動します C-c C-x C-c 今日の私のタスクに必要な時間を確認するには、

このタスクの推定時間は2回カウントされますなので、e。 g。時間と労力の見積もりが2時間の場合、アイテムは今日(または過去)に表示され、スケジュールされ、3日で期限が切れるので、毎日の予定に4時間かかります。

アイテムを2回カウントしないようにするにはどうすればよいですか?

12
MostlyHarmless

変数org-agenda-skip-scheduled-if-deadline-is-shownは、予定されているToDoにも期限があり、すでに期限とともに表示されている場合に、予定されているToDoを非表示にするために使用できます。

値を選択しましたNot when scheduled today少なくともアイテムがスケジュールされている日に、2回表示されてから、スケジュールされた日付を削除できるようにします。

ドキュメンテーション:

期限が表示されている場合は、組織の議題をスキップする

非nilは、期限のために同じエントリが表示された場合にスケジュール行をスキップすることを意味します。

今日の議題では、エントリはスケジュールされており、締め切りが近いため、複数回表示される可能性があります。また、単純なタイムスタンプも表示される可能性があります。この変数がtの場合、期限のみが表示され、エントリが今日スケジュールされているか、以前にスケジュールされていたかは表示されません。この変数がnilの場合、エントリは数回表示されます。変数がシンボル「not-today」の場合、以前にスケジュールされたものをスキップしますが、今日はスケジュールされません。

8
MostlyHarmless

org-agenda-skip-deadline-prewarning-if-scheduledtまたは小さい数値に設定できます。

ドキュメンテーション:
[。

これは、締め切りの事前警告が表示されるすべての日に適用されますが、実際にエントリーの期日が来る日には適用されません。その日はとにかく締め切りが表示されます。

この変数は、nil、t、または事前警告を再開する実際の期限までの日数を示す数値に設定できます。

10