From 8e8a01f2639ecb68f637e8aebf86667158e56222 Mon Sep 17 00:00:00 2001 From: holo Date: Thu, 26 Feb 2026 18:13:55 +1000 Subject: [PATCH] Add new !soon alias and !edit [n] signature. --- Home.md | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/Home.md b/Home.md index 4930265..20decc6 100644 --- a/Home.md +++ b/Home.md @@ -71,7 +71,8 @@ Candid feedback is *always* welcome. | `!sidequest ` | Pause your current task (put it on the start of the plan) and start `other task` | `!sidequest Choose music` | | `!done ` | Mark all tasks in `taskspec` as complete. You *can* create new tasks here and mark them as done. | `!done 10-20; Wash the plates` | | `!plan` | Show the incomplete tasks remaining on your plan. | `!plan` | -| `!plan ` | Add all provided tasks to the *end* of your plan. | `!plan Do 10 pushups; Drink water` | +| `!plan ` | Add all provided tasks to the *end* of your plan. (Can also be used to rearrange your plan.) | `!plan Do 10 pushups; Drink water` | +| `!soon ` | Add all provided tasks to the *start* of your plan. (Can also be used to rearrange your plan.) | `!soon Do 10 pushups; Drink water` | | `!unplan` | Remove all your tasks from your plan (does not delete them) | `!unplan` | | `!unplan ` | Remove the specified tasks from your plan | `!unplan 1-5, 8, 9` | | `!clear all` | Delete ***all*** the tasks on your tasklist. | `!clear all` | @@ -163,16 +164,16 @@ Marks one or more tasks as complete without starting a new one. --- -### `!edit ` +### `!edit [n] ` -Edits the description of your current task. - -NOTE: Soon to be `!edit [n] ` for editing a task that is not your current one. +Edits the description of your current task, or, if a number is given, the specified task. #### Example - `!edit Studying triangulated categories` - Replies: `Updated your current task!` +- `!edit 3 Studying Algebraic Geometry` + - Replies: `Updated your task` --- @@ -198,11 +199,13 @@ When you finish the sidequest task with `!next`, you'll resume your main task. ### `!plan [taskspec]` -View your remaining planned tasks, or add tasks to the *end* of your plan. +View your remaining planned tasks, or add tasks to the start or end of your plan. -- **Aliases:** `!later` +- **Aliases:** `!soon`, `!later`, `!add` - Without arguments, shows you a list of all your incomplete planned tasks. -- If `taskspec` is given, adds all the specified tasks to the *end* of your plan, in the same order they are given. +- If `taskspec` is given, adds all the specified tasks to your plan, in the same order they are given. + - If used as `!soon ` this will add the tasks to the *start* of your plan (so they are your next tasks), otherwise this will add the tasks to the *end* of your plan. +- This command may also be used to *rearrange* your planned tasks. When you `!plan` task(s) that are already on your plan, they will be *removed* from your plan, and then placed at end of your plan in the requested order. The `!soon` version works similarly, placing your tasks at the start. #### Examples @@ -211,6 +214,9 @@ View your remaining planned tasks, or add tasks to the *end* of your plan. - `!plan Go to the gym; 15` - Adds "Go to the gym" to the end of your plan, and moves `15` to the end after that. The result will be: - `#14: Grade assignments ┆ #16: Go to the gym ┆ #15: Buy groceries` +- `!soon Clean Car` + - Creates the task "Clean Car" as your next task. The result will be: + - `#17: Clean Car ┆ #14: Grade assignments ┆ #16: Go to the gym ┆ #15: Buy groceries` ---