# How to Use Task Maker
## Create tasks
If the current line is (or selection contains) a list item or a task with the mark `[ ]`:
- It will convert the list item to a task.
- If an append text format string is configured, append a formatted text string to the end of the task text.
## Complete tasks
### Complete tasks
If the current line is (or selection contains) a task, and the task matches the configuration for an incomplete task:
- It will mark the task as complete (`[x]` or `[X]` if selected).
- If an append text format string is configured, append a formatted text string to the end of the task text.
### Cancel tasks (if enabled)
If the current line is (or selection contains) a task, and the task matches the configuration for an incomplete task:
- It will mark the task as canceled (`[-]`).
- If an append text format string is configured, append a formatted text string to the end of the task text.
## Mark tasks
- A dialog will pop up showing set task statuses in three groups:
- Group 1 contains marks for "completed" tasks.
- Group 2 contains marks for "Additional task statuses (row 1)".
- Group 3 contains marks for "Additional task statuses (row 2)".
- Use the **mouse** to select an icon, or **type** the associated character.
- For instance, one can type `x` to complete the task.
## Cycle task
### Cycle task (main)
- If the current status of the task matches one of the configured statuses, the status would change to the next one.
- For instance, if `Rip` is configured and the current status is `R`, then the status become `i` after executing the command.
- If the current status of the task does not match any of the configured statuses, the status would change to the first one.
- For instance, if `Rip` is configured and the current status is `x`, then the status would become `R` after executing the command.
- If it is an item, e.g., `- Item`, rather than a task, then the status would start from the first status in the configuration.
### Cycle task reversely (main)
- If **Support cycling task reversely (main)** is enabled, an additional command would be added to reversely cycle the statuses configured in **Cycled task (main)**.
## Append text
- If an append text format string is configured, append a formatted text string to the end of any line text.
- One can configure text of different formats to append.
- For example, the formats can correspond to the texts for creating, completing and marking tasks.
## Append text automatically
- Automatically append text to a task according to settings
- Automatically append text to a non-task line according to settings
## Learn More About Task Marker
- [[Key Features of Task Marker]]
- [[Getting Started With Task Marker]]
- [[How to Configure Task Marker]]
- [[Resources for Task Marker]]
- [[Acknowledgments for Task Marker]]