ip

Duke is a desktop app for managing todos, deadlines and events, optimised for use via a Command Line Interface (CLI)

User Guide

Features

Adding a todo: todo

Adds a todo to Duke. The priority must be one of NONE (default), LOW, MEDIUM or HIGH.

Format: todo [name] [#tags] [!priority]

Examples:

Adding a deadline: deadline

Adds a deadline to Duke. The priority must be one of NONE (default), LOW, MEDIUM or HIGH. If the time is not specified, it will default to midnight. The date and time specified must be in one of the following formats:

Date:

Time (optional):

Format: deadline [name] [/by date] [#tags] [!priority]

Examples:

Adding an event: event

Adds an event to Duke. The priority must be one of NONE (default), LOW, MEDIUM or HIGH. If the time is not specified, it will default to midnight. The date and time specified must be in one of the following formats:

Date:

Time (optional):

Format: event [name] [/at date] [#tags] [!priority]

Examples:

Do task: done

Marks a task as done. The task number refers to the position of the task on the list.

Format: done [task number]

Delete task: delete

Deletes a task. The task number refers to the position of the task on the list.

Format: delete [task number]

List all tasks: list

Lists all tasks in the list.

Format: list

Find tasks by keyword: find

Finds all tasks with the specified keywords. The search is case-sensitive and matches tasks with all the specified keywords.

Format: find [keywords]

Examples:

Find tasks with priority: prioritised

Finds all tasks with the specified priority. The priority must be one of NONE, LOW, MEDIUM or HIGH.

Format: prioritised [priority]

Examples:

Find tasks with tags: tagged

Finds all tasks with the specified tags. Only tasks with all the specified tags are returned.

Format: tagged [tags]

Examples:

Find tasks due on a date: due

Finds all tasks due on the specified date. The date must be in one of the following formats:

Date:

Format: due [date]

Examples:

Exit: bye

Exits Duke.

Format: bye