Ability to skip recurring tasks without completing them.
Assume that I have a recurring task called 'do weekly homework' that recurs every Monday. Whenever I complete the next week's homework, I select that task as being complete and the task correctly moves its deadline to the next week.
Now, assume that the next Monday is a holiday, so that there is no homework. There should be an easy way to represent this (skipping some number of weeks) without deleting the task or marking it complete for the skipped weeks. Marking it complete incorrectly updates my completed list of tasks and feels wrong.
Would it be possible to add an option to skip the next occurrence of a repeated tasks? It should just advance the deadline of the task to the next tasks' deadline. However, the action should not be counted as negative (in the Karma calculation) as I have just explained it can be a completely valid action (not procrastination). Finally, the skipped task should not be visible under the 'completed tasks'.
Such option is available on Todoist. Simply right-click on the task and choose "Postpone" from the context menu. This will move the due date to the next occurrence and the task will not be listed as completed.
However, the Karma will decline when you postpone tasks even though it's a valid reason to do it. There are much more ways to receive than to lose Karma, though so it shouldn't make a lot of difference when you occasionally postpone a task, but you can avoid it if you change the task's date rather than postpone them. To do so, left-click on the task's name to open the edit box and then type a due date such as: "every Monday starting 29 Apr" - it will still be a recurring task, but it's first occurrence will be next Monday.
Thank you, to be honest, I haven't seen the postpone context menu yet (I am a very new --- 1 day --- user). Other than Karma, it does the job nicely. My suggestion for Karma was just an extra minor thing as the postpone action might be valid, but as you mentioned not that important.