org-hábito - faça uma tarefa repetitiva apenas em alguns dias da semana?


19

Quero saber como definir uma tarefa repetitiva apenas por um período de dias da semana, por exemplo, de segunda a sexta-feira.


1
AFAIK, org-habit não tem suporte para restringir apenas a determinados dias da semana.
Juancho 01/02

Respostas:


9

Esta entrada especial no diário sexp repetirá o TODO em dias de semana:

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

Isso não parece funcionar corretamente. Embora faça com que o evento seja exibido na agenda durante a semana, ele não funciona corretamente com a funcionalidade de repetição de tarefas. Quando eu marcar a tarefa como CONCLUÍDA, ela não retornará ao estado TODO.
blujay

3
Os sexps do diário não devem funcionar com reagendamento. Se você depende disso, é provavelmente mais fácil configurar várias entradas de tarefas, uma por dia da semana.
mutbuerger

Obrigado, mas estou confuso: supondo que uma entrada TODO seja marcada como CONCLUÍDA quando terminar, como um sexp repetitivo é útil se não faz com que o TODO seja remarcado?
blujay

Citando o manual do modo organizacional: "o uso de entradas sexp do diário, como <%%(diary-float t 42)>no agendamento e nos carimbos de data e hora, é limitado. [...] No entanto, ele exibirá o item em cada dia em que a entrada sexp corresponde".
mutbuerger

Suponho, então, que você possa usar uma exibição de agenda que exiba itens CONCLUÍDOS e, em seguida, marque-a manualmente como TODO e CONCLUÍDA novamente. Pena que o sexps não pode apenas trabalhar com itens repetidos. :(
blujay

1

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

O que é isso?

O ótimo módulo org-habit não possui uma maneira de lidar com um tipo muito comum de hábitos, aqueles que podem / podem / devem ser executados apenas em determinados dias da semana. Existem várias soluções alternativas, como criar um hábito para cada dia de interesse, mas elas são menos flexíveis e estragam a beleza da Org.

Este pequeno aprimoramento visa preencher a lacuna. É uma bifurcação do módulo org-hábito original e a maioria dos internos permanece intocada.

O que funciona

O mínimo desejado.

...

Como funciona

Tão simples quanto especificar os dias da semana (1 = segunda-feira, 7 = domingo, espaço separado), nos quais se espera que um hábito seja realizado, na propriedade: HABIT_WEEKDAYS:.

ATENÇÃO!!!

Espere um comportamento consistente apenas para os hábitos de estilo ". +". Os hábitos no estilo “+” - e “++” - são melhores, pelo menos por enquanto, para serem usados ​​da maneira original.


0

Faça uma entrada repetida para segunda-feira e use o turno do tempo da organização para criar entradas adicionais de terça a sexta-feira.


1
Humm ... você poderia expandir sua resposta com um exemplo? Obrigado!
shackra

2
@shackra Para quem ainda está se perguntando, acho que o que ele quis dizer é apenas criar cinco entradas com o mesmo nome em paralelo, apenas com horários programados diferentes. por exemplo, este: emacs.stackexchange.com/questions/26610/…
xji
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.