tudu 1.1.0

Manage your tasks with a simple but powerful system
Documentation
# Tudu

## Dates

Dates can be specified in the following ways:
- 10-6-2023: fully qualified dates, in d-m-yyyy format
- 10-6: partial dates, excluding the year will set it to this calendar year
- yesterday/today/tomorrow: there are three relative date commands that are also accepted
- none specified: when an optional date is accepted and none is given, the current date is used

## Commands

### Viewing tasks

`tudu` - Shows the tasks for today

`tudu view [date]` - Show the tasks for a specified date

### Adding tasks

`tudu add [task] *[date]` - Add the specified task to an optional date

### Setting task states

```
◯ - [N]ot started
◐ - [S]tarted
● - [C]ompleted
► - Carry [F]orward
x - [X] Not doing
```

`tudu set [index] [state] *[date]` - Set the task at the given index to the given state on an optional date

### Removing tasks

`tudu delete [index] *[date]` - Delete the task at the specified index on an optional date

### Completing tasks

`tudu complete [index] *[date]` - Mark the specified task as complete on an optional date

This is equivalent to a `set` command with the `C` state.

### Editing tasks

`tudu edit [index] [task] *[date]` - Update the task at the given index with the new task description, with an optional date

### Help

`tudu help`