update readme

Hunter
Sunday, March 8th, 2026 at 12:37 AM

readme.md+16-16

readme.md
 5  turn mountains into molehills (then molehills into anthills) with <b>matryoshka</b>,<br>
 6  the nested todo list that breaks complex tasks into manageable subtasks.
 7  
   -<i><b>try it now <a href="https://hunterirving.github.io/matryoshka/">in your browser</a> !</b></i> (physical keyboard required)
 8 +<i><b>try it now <a href="https://hunterirving.github.io/matryoshka/">in your browser</a>!</b></i> (physical keyboard required)
 9  
10  ### key features
11  - unlimited subtask depth

17  1. press the `Return` / `Enter` key to add subtasks to the root "todo" task
18  2. give each new subtask a meaningful name
19  3. use `Shift + ➡️` to navigate into a subtask
   -4. use `Shift + ⬅️` to return to the parent task
20 +4. use `Shift + ⬅️` to return to the enclosing parent task
21  5. use `Shift + Enter` to quickly mark tasks as complete or incomplete
22  
23  ## controls

30  ### task management
31  - `Enter` add a new task
32  - `⬇️` (on last subtask) add a new task at the bottom of the list
   -- `Backspace` (when selected task's text is empty) remove the task and its subtasks
   -- `Shift + Enter` toggle selected task's completion status
   -- `Shift + ⬆️/⬇️` reposition the selected task within its current level
   -- `⌘ + ⬆️/⬇️` push the selected task into the task above or below it
   -- `⌘ + ⬅️` pull the selected task out one level (to the level of its parent)
33 +- `Backspace` (when task text is empty) delete selected task(s) and their subtasks
34 +- `Shift + Enter` toggle selected task(s) completion status
35  
   -### combined movement + navigation
   -- `⌘ + Shift + ⬆️/⬇️` push the selected task into the task above or below it AND navigate to its new position
   -- `⌘ + Shift + ⬅️` pull the selected task out one level AND navigate to its new position
36 +### reorganization
37 +- `Shift + ⬆️/⬇️` reposition selected task(s) within their current level
38 +- `⌘ + ⬆️/⬇️` push selected task(s) into the task above or below
39 +- `⌘ + ⬅️` pull selected task(s) out one level (to the level of their parent)
40 +- hold `Shift` with any `⌘` command (push/pull) to simultaneously navigate to the task(s)' new position
41 +
42 +### multi-select
43 +- `Option + ⬆️/⬇️` extend or contract the selection to include adjacent tasks
44 +- `⬆️/⬇️` (without modifier) clear the selection and resume single-task navigation
45  
46  ### text editing
   -- `⬅️/➡️` move text cursor within selected task
   -- `⌘ + C` copy the selected task's text (or highlighted substring)
   -- `⌘ + X` cut the selected task's text (or highlighted substring)
   -- `⌘ + V` paste text content from the clipboard
   -- `⌘ + Z` undo text edit
   -- `⌘ + Shift + Z` redo text edit
47 +- `⌘ + C` copy task text (or highlighted substring)
48 +- `⌘ + X` cut task text (or highlighted substring)
49 +- `⌘ + V` paste text from the clipboard
50  
51  ## data persistence
52  your task tree is automatically saved to your browser's local storage after each edit. this ensures your tasks will persist even if you close the browser or refresh the page.