org-звичка - виконувати завдання, що повторюється, лише певні дні тижня?


19

Я хочу знати, як я можу поставити завдання, що повторюється, лише протягом декількох днів тижня, наприклад, лише з понеділка по п’ятницю.


1
AFAIK, org-звичка не підтримує обмеження лише певних днів тижня.
Хуанчо

Відповіді:


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.
blujay

3
Секс із щоденників не призначений для роботи з переплануванням. Якщо ви залежаєте від цього, можливо, простіше налаштувати кілька записів у Todo, по одному на будній день.
mutbuerger

Дякую, але я розгублений: якщо припустити, що запис TODO буде позначено «СКОРОСТЕНО», коли це зроблено, як корисний повторюваний sexp, якщо він не спричинить перенесення графіку TODO?
blujay

Посилаючись на посібник з режиму Org: "використання записів sexp у щоденнику, як <%%(diary-float t 42)>у графіку та часових відмітках, обмежено. [...] Однак він буде відображати пункт кожного дня, коли збігається запис з сексою".
mutbuerger

Тоді я маю на увазі, що ви могли використовувати подання порядку денного, де відображаються пункти "Зроблено", а потім вручну позначте його "TODO", а потім знову "ЗРОБИТИ". Шкода, що сексопи не можуть просто працювати з повторюваними предметами. :(
blujay

1

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

Що це?

У великого модуля звичайних звичок не існує способу поводження з дуже поширеним типом звичок, які можуть / можуть / повинні виконуватись лише в певні будні. Існує декілька обхідних завдань, таких як створення звички до кожного цікавого дня, але вони менш гнучкі і псують красу Оргу.

Це невелике покращення має на меті заповнити прогалину. Це вилка оригінального модуля org-звички, і більшість внутрішніх справ залишаються недоторканими.

Що працює

Бажаний мінімум.

...

Як це працює

Настільки ж просто, як вказати будні дні (1 = понеділок, 7 = неділя, розділений пробіл), у яких очікується виконання звички у властивості: HABIT_WEEKDAYS:

УВАГА!!!

Очікуйте послідовної поведінки лише для звичок стилю ". +". Звички в стилі "+" - і "++" краще, принаймні поки що, використовувати оригінальним способом.


0

Зробіть повторюваний запис у понеділок, а потім скористайтеся часовим зсувом Org, щоб створити додаткові записи з вівторка по п’ятницю.


1
Гумм ... ти міг би розширити свою відповідь прикладом? Дякую!
шакра

2
@shackra Для когось все ще цікаво, я думаю, що він мав на увазі просто створити паралельно п’ять записів з однаковою назвою, просто з різним запланованим часом. наприклад, цей: emacs.stackexchange.com/questions/26610/…
xji
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.