# What Was I Doing Again? Simple CLI to-do list app. ```txt wwida 1.0.0 USAGE: wwida OPTIONS: -h, --help Print help information -V, --version Print version information SUBCOMMANDS: add Add a new task to the to-do list clear Deletes all tasks help Print this message or the help of the given subcommand(s) print Print misc. summaries start Set the status of a task update Update a task ``` ## Tasks Each task has the following properties: * Short description (<= 50 characters) * Long description (optional) * Category * task (default) * feature * bug * maintenance * documentation * message * other * Status * Deadline (optional) All tasks are referred to by an incremental ID. ## Features Add a new task ```txt wwida-add Add a new task to the to-do list USAGE: wwida add [OPTIONS] ARGS: Short description of the task, must be <= 50 chars long OPTIONS: -c, --category Task category [possible values: task, feature, bug, maintenance, documentation, other, message] -d, --deadline Task deadline, e.g. today, tomorrow, this/tuesday, next/friday or 01/08/2022 -h, --help Print help information -l, --long Optional long description of the task ``` Update an existing tasks's parameters ```txt wwida-update Update a task USAGE: wwida update ARGS: Task ID OPTIONS: -h, --help Print help information SUBCOMMANDS: category Updates the tasks's category deadline Updates the tasks's deadline discard-deadline Removes the task's long description discard-long Removes the task's long description help Print this message or the help of the given subcommand(s) long Updates the tasks's long description short Updates the tasks's short description status Updates the tasks's status ``` Print summaries of completed/pending tasks ```txt wwida-print Print misc. summaries USAGE: wwida print [OPTIONS] OPTIONS: -f, --format [default: long] [possible values: short, long] -h, --help Print help information SUBCOMMANDS: completed Show all items completed in the past duration help Print this message or the help of the given subcommand(s) pending Show all items still pending ```