Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Auto reschedule? #4

Open
semilin opened this issue Jul 16, 2020 · 4 comments
Open

Auto reschedule? #4

semilin opened this issue Jul 16, 2020 · 4 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@semilin
Copy link

semilin commented Jul 16, 2020

Is it possible to make events be rescheduled automatically?

@mrcnski
Copy link
Owner

mrcnski commented Jul 16, 2020

Hey @semilin! It's Emacs so anything is possible 🙃 What kind of behavior are you after?

@semilin
Copy link
Author

semilin commented Jul 16, 2020

I'd like to be able to allow tasks that are scheduled (but not todos) to automatically reschedule after their time has passed. For example, if I have a summer class occurring every weekday at 11:40, then after 11:40 has passed each day, then the recur-done is performed on the task.
I'd also be fine with just making this the behavior for every task scheduled with recur.

@mrcnski
Copy link
Owner

mrcnski commented Jul 17, 2020

Sure, could add a function to org-agenda's refresh hook that checks if the desired tasks (either selected tasks, or every task) are past their schedule date or time. The tricky part would be the rescheduling logic. If I open org-agenda for the first time in several days then I would want overdue +1 tasks scheduled to today, not to tomorrow.

The way I use org-agenda is that I make manual decisions on whether something is done and then reschedule the task myself, using the recurrence as only a suggestion. Sometimes I schedule a +1 task to two days from now if I know I won't get to it tomorrow. I find this system is more flexible than one where the machine controls my schedule mechanistically. I'm totally not opposed to this functionality being in the package and accessible as an opt-in, but I'm not sure when I'll be able to get to it though as my free time is quite limited.

@cwinsnes
Copy link

For most purposes, calling org-recur-finish automatically on the tasks would be enough I think. If there has been a disruption, that specific case can be probably handled manually.

@mrcnski mrcnski added the enhancement New feature or request label Oct 5, 2021
@mrcnski mrcnski added the help wanted Extra attention is needed label Jan 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants