org-habit-繰り返しタスクを特定の曜日のみに行いますか?


19

月曜日から金曜日など、曜日の範囲のみに繰り返しタスクを設定する方法を知りたい。


1
私の知る限り、org-habitは特定の曜日のみに制限することをサポートしていません。
フアンチョ

回答:


9

この特別なsexp日記エントリは、平日にTODOを繰り返します。

** TODO On Weekdays
<%%(let ((dayname (calendar-day-of-week date)))(memq dayname '(1 2 3 4 5)))> [2015-02-01 So]

これは適切に動作しないようです。イベントは平日の予定表に表示されますが、todoの繰り返し機能では正しく機能しません。タスクを完了としてマークしても、TODO状態に戻りません。
ブルージェイ

3
ダイアリーsexpsは、スケジュール変更で動作するように意図されていません。これに依存している場合は、おそらく、1日に1つの複数のToDoエントリを設定する方が簡単です。
mutbuerger

感謝しますが、混乱しています。TODOエントリが完了したらDONEとマークされると仮定すると、TODOが再スケジュールされない場合、繰り返しsexpはどのように役立ちますか?
ブルージェイ

Org-modeマニュアルを引用:「<%%(diary-float t 42)>スケジュールや期限のタイムスタンプなどでのダイアリーsexpエントリの使用は制限されています。[...]ただし、sexpエントリが一致する毎日のアイテムを表示します」。
mutbuerger

それから、DONEアイテムを表示するアジェンダビューを使用してから、手動でTODOマークを付けてからDONEをもう一度実行できると思います。残念なことに、sexpsは繰り返しアイテムだけで動作するわけではありません。:(
blujay

1

https://github.com/oddious/org-habit-plus

これは何ですか?

素晴らしい組織習慣モジュールには、非常に一般的な種類の習慣を処理する方法がありません。これらの習慣は、特定の平日にのみ実行できる/実行できる/する必要があります。関心のある毎日の習慣を作成するなど、いくつかの回避策がありますが、それらは柔軟性が低く、Orgの美しさを損ないます。

この小さな機能強化は、ギャップを埋めることを目的としています。これは元の組織習慣モジュールの分岐であり、内部のほとんどは変更されていません。

動作するもの

必要な最小。

...

使い方

:HABIT_WEEKDAYS:プロパティで、習慣が実行されると予想される平日(1 =月曜日、7 =日曜日、スペースで区切る)を指定するのと同じくらい簡単です。

警告!!!

「。+」スタイルの習慣に対してのみ一貫した動作を期待します。「+」および「++」スタイルの習慣は、少なくとも現時点では、元の方法で使用する方が優れています。


0

月曜日に繰り返しエントリを作成し、組織のタイムシフトを使用して火曜日から金曜日に追加エントリを作成します。


1
うーん...例を挙げて答えを広げていただけますか?ありがとうございました!
シャックラ

2
@shackraまだ疑問に思っている人にとって、彼が意味するのは、スケジュールが異なるだけで、同じ名前の5つのエントリを並行して作成することだと思います。例えば、この1:emacs.stackexchange.com/questions/26610/...
xji
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.