diff options
| author | Craig Jennings <c@cjennings.net> | 2026-05-14 19:05:48 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-05-14 19:05:48 -0500 |
| commit | 19cd520260ba657ea9346814e8d92a9504dc62b6 (patch) | |
| tree | 4a2ffb4d86fd8e32b636b2d02bec492e56bb073d | |
| parent | 80cab10f7b911c27860358e9e8ea09f62fa9af45 (diff) | |
| download | dotemacs-19cd520260ba657ea9346814e8d92a9504dc62b6.tar.gz dotemacs-19cd520260ba657ea9346814e8d92a9504dc62b6.zip | |
chore(todo): mark org narrowing + sparse-tree task DONE
| -rw-r--r-- | todo.org | 15 |
1 files changed, 14 insertions, 1 deletions
@@ -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 |
