From 9825da1ef3e61d45b0a50586ec619d5045fe3a2b Mon Sep 17 00:00:00 2001 From: Szymon Szukalski Date: Sat, 11 Apr 2026 09:45:42 +1000 Subject: add todo file --- todo.md | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 todo.md (limited to 'todo.md') diff --git a/todo.md b/todo.md new file mode 100644 index 0000000..3fd15ca --- /dev/null +++ b/todo.md @@ -0,0 +1,75 @@ +# TODO: Single-file Org workflow + +## 1. Refile ergonomics + +- [ ] Configure Org refile to use file-based outline paths +- [ ] Configure Org refile completion to use full-path completion in a single step +- [ ] Limit Org refile targets to agenda files up to level 2 +- [ ] Add Org speed command `r` for `org-refile` +- [ ] Add Org speed command `x` for `org-archive-subtree` + +## 2. Org speed commands + +- [ ] Enable Org speed commands + +## 3. Narrowing workflow + +- [ ] Enable subtree narrowing and widening commands +- [ ] Add Org speed command `w` for `org-narrow-to-subtree` +- [ ] Add Org speed command `W` for `widen` + +## 4. Agenda homepage + +- [ ] Define a custom agenda command that shows: + - [ ] agenda + - [ ] TODO items + - [ ] CLARIFY items +- [ ] Use the custom agenda command as the startup agenda view + +## 5. Agenda controls + +- [ ] Keep the agenda implementation limited to the custom agenda view without adding extra custom focus commands + +## 6. Sticky agenda + +- [ ] Enable sticky agenda behaviour + +## 7. Capture templates + +- [ ] Add a `CAPTURED` property with `%U` to Inbox capture +- [ ] Add a `CAPTURED` property with `%U` to Task capture +- [ ] Add a `CAPTURED` property with `%U` to Question capture +- [ ] Add a `CAPTURED` property with `%U` to Recurring capture +- [ ] Add `%a` to Inbox capture +- [ ] Add `%a` to Task capture +- [ ] Add `%a` to Question capture +- [ ] Keep meeting capture timestamp-based without adding a `CAPTURED` property + +## 8. Abbrev support + +- [ ] Enable abbrev mode globally +- [ ] Load the standard abbrev file + +## 9. UX consistency + +- [ ] Keep agenda behaviour modal and predictable +- [ ] Keep capture behaviour modal and predictable +- [ ] Prefer reusing windows over creating unnecessary splits where practical +- [ ] Enable smooth scrolling with a conservative setting +- [ ] Do not add a narrowed-buffer indicator + +## 10. Heading-centric workflow + +- [ ] Support heading-first navigation and editing +- [ ] Minimise reliance on scrolling and mouse-driven navigation + +## 11. Internal linking + +- [ ] Support `[[*Heading]]` links for internal heading links +- [ ] Do not introduce `ID`-based linking + +## 12. Archive behaviour + +- [ ] Archive DONE tasks when they no longer need to stay in place +- [ ] Archive resolved questions when they are no longer needed in place +- [ ] Archive inactive topic subtrees when they are no longer operationally useful -- cgit v1.2.3