summaryrefslogtreecommitdiff
path: root/todo.md
blob: 3fd15ca57656b2d8972cb8a19e05217f6d4dea3f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
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