[Feature request] Option to schedule next instance of recurring task based on completion date
I would like to be able to schedule the next instance of a recurring task based on the completion date of the task.
When a recurring task is marked as completed, the next instance of the task is scheduled based on the recurrence rules as applied to the scheduled date of the previous instance. However, there are cases where the next instance should be scheduled based on the completion date rather than the scheduled date. This cannot currently be selected in todoman.
Example
I have a recurring task to cut my cats' nails. The task recurs every 14 days.
Suppose I am a week late cutting their nails. When I mark the task as completed, the next instance is scheduled for a week later. However, I would like it to be two weeks later.
Selection by User
This could be selected by the user with a command line switch to the done subcommand, so
$ todoman done 5
would schedule based on the current task date, while
$ todoman done --recurrence-from-completion 5
would schedule based on the completion date of the task.
Sounds feasible and useful