org-habit - wykonujesz powtarzalne zadanie tylko w niektóre dni tygodnia?


19

Chcę wiedzieć, jak ustawić powtarzalne zadanie tylko na kilka dni tygodnia, na przykład tylko od poniedziałku do piątku.


1
AFAIK, org-habit nie ma wsparcia dla ograniczania się tylko do niektórych dni tygodnia.
Juancho

Odpowiedzi:


9

Ten specjalny wpis do pamiętnika sexp będzie powtarzał TODO w dni powszednie:

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

To wydaje się nie działać poprawnie. Chociaż powoduje, że zdarzenie jest wyświetlane w porządku dziennym w dni powszednie, nie działa poprawnie z funkcją powtarzania-do zrobienia. Kiedy oznaczę zadanie jako WYKONANE, nie wraca ono do stanu DO ZROBIENIA.
blujay,

3
Pamiętnik sexps nie ma na celu zmiany harmonogramu. Jeśli zależysz od tego, prawdopodobnie łatwiej jest skonfigurować wiele wpisów do zrobienia, po jednym na dzień roboczy.
mutbuerger

Dzięki, ale jestem zdezorientowany: zakładając, że wpis do zrobienia TODO zostanie oznaczony jako GOTOWY, kiedy to zrobione, w jaki sposób powtarzanie seksu jest przydatne, jeśli nie powoduje zmiany harmonogramu wykonywania zadania TODO?
blujay,

Powołując się na instrukcję trybu Org: „wykorzystanie wpisów <%%(diary-float t 42)>w dzienniku seksu, jak w harmonogramach i datownikach terminów, jest ograniczone. [...] Jednak pokaże pozycję każdego dnia, w którym wpis seksu pasuje”.
mutbuerger

Podejrzewam, że mógłbyś użyć widoku planu wyświetlającego GOTOWE elementy, a następnie ręcznie oznaczyć go DO ZROBIENIA, a następnie ZROBIĆ ponownie. Szkoda, że ​​sexps nie może po prostu pracować z powtarzającymi się elementami. :(
blujay,

1

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

Co to jest?

W wielkim module org-habit nie ma sposobu na radzenie sobie z bardzo powszechnym typem nawyków, które mogą / mogą / muszą być wykonywane tylko w niektóre dni powszednie. Istnieje kilka obejść, takich jak tworzenie nawyku na każdy dzień zainteresowania, ale są one mniej elastyczne i psują piękno Org.

To małe ulepszenie ma na celu wypełnienie luki. Jest to rozwidlenie oryginalnego modułu org-habit i większość elementów wewnętrznych pozostaje nietknięta.

Co działa

Pożądane minimum.

...

Jak to działa

Tak proste, jak określenie dni tygodnia (1 = poniedziałek, 7 = niedziela, oddzielone spacją), w których oczekuje się wykonania nawyku, we właściwości: HABIT_WEEKDAYS:.

OSTRZEŻENIE!!!

Oczekuj spójnego zachowania tylko dla nawyków stylu „. +”. Przyzwyczajenia stylowe „+” i „++” są lepsze, przynajmniej na razie, do użycia w oryginalny sposób.


0

Wprowadź powtarzający się wpis dla poniedziałku, a następnie użyj przesunięcia czasowego organizacji, aby utworzyć dodatkowe wpisy od wtorku do piątku.


1
Humm ... czy możesz rozszerzyć swoją odpowiedź o przykład? Dziękuję Ci!
shackra

2
@shackra Dla każdego, kto nadal się zastanawia, myślę, że miał na myśli, aby utworzyć równolegle pięć wpisów o tej samej nazwie, z różnymi zaplanowanymi czasami. np. ten: emacs.stackexchange.com/questions/26610/…
Xji
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.