summaryrefslogtreecommitdiff
path: root/todo.org
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-05-14 19:05:48 -0500
committerCraig Jennings <c@cjennings.net>2026-05-14 19:05:48 -0500
commit7807e5318b2ca352d65651ab4ea25914a38299d7 (patch)
tree9de2ded8810e26b428a16db59aabc1781d4f0736 /todo.org
parent1dbf5a4a2d2ce4277dc97a3e9783240324ad5f53 (diff)
downloaddotemacs-7807e5318b2ca352d65651ab4ea25914a38299d7.tar.gz
dotemacs-7807e5318b2ca352d65651ab4ea25914a38299d7.zip
chore(todo): mark org narrowing + sparse-tree task DONE
Diffstat (limited to 'todo.org')
-rw-r--r--todo.org15
1 files changed, 14 insertions, 1 deletions
diff --git a/todo.org b/todo.org
index 7057add2..f8d4b393 100644
--- a/todo.org
+++ b/todo.org
@@ -272,7 +272,20 @@ Test surface: =cj/--video-file-p= happy/edge cases, the ffmpeg
extract step (stub =call-process=), and the dispatch in
=cj/transcribe-audio-at-point= against a video path.
-** TODO [#C] Surface org narrowing + sparse-tree under =C-; O= :refactor:
+** DONE [#C] Surface org narrowing + sparse-tree under =C-; O= :refactor:
+CLOSED: [2026-05-14 Thu]
+Final layout flatter than the original proposal: no =n= or =s=
+sub-prefixes. Lowercase letters create / narrow / sparse-tree;
+the same letter capitalized cancels. `n' / `N' = narrow / widen.
+`s' / `S' = match-sparse-tree / show-all. `t' / `T' =
+show-todo-tree / show-all (both capitals point at the same
+`org-show-all' so the mental model is "capital cancels the
+lowercase I just ran"). `R' = `org-reveal' (no lowercase pair --
+`r' is the table-row sub-prefix); F2 (the old reveal binding) is
+freed up. Sibling-stepping is on `>' / `<' at the top level.
+
+Four new ERT assertions in
+=tests/test-org-config-keymap-ownership.el= lock the shape.
The narrowing and sparse-tree commands already exist in
=modules/org-config.el=, but they're bound only inside the