| 1 | # OneNote 2010 structural-edit probe |
| 2 | |
| 3 | Native captures from the Windows 7 lab (VM `enterprobe`, 2026-09-25), driven by |
| 4 | AutoHotkey through Enter, Backspace, Delete, Tab, Shift+Tab and paste on |
| 5 | synthetic pages. Every page starts with a plain paragraph `Above`. |
| 6 | |
| 7 | - `probe.one`: the whole probe section after the run, closed by OneNote; one |
| 8 | page per case (`c1-bullet`, `c8-split`, ...). |
| 9 | - `tags.one`: a section holding one page with the nine Ctrl+1..9 default tags, |
| 10 | closed and flushed by OneNote. |
| 11 | - `tag-gallery.one`: one page with each of the 29 default tags of the Home tab's |
| 12 | Tags gallery applied from the gallery in order, one per paragraph (VM `tbar`, |
| 13 | 2026-09-28); two paragraphs also carry Call back. Copied while OneNote was open. |
| 14 | - `summaries/<case>-<step>.txt`: the page after each step, from COM |
| 15 | `GetPageContent`, one line per paragraph: |
| 16 | `L<level>[+indentN] [tags; [x]=completed] [list] qsN text`. |
| 17 | |
| 18 | Case families: `c1` Enter at the end of `Target text`, `c2`/`c2s` Enter in the |
| 19 | middle and at the start, `c3` Enter on an empty tagged or bulleted paragraph, |
| 20 | `c4`/`c4m` Backspace at the start of a second line, `c5b` Delete at the end of |
| 21 | the first of a pair, `c6` Tab and Shift+Tab, `c7` a two-line paste, `c8` a |
| 22 | numbered list, `c9` character formatting, headings and multiple tags, `c10` |
| 23 | paragraphs with children, `pb`/`pbe` bullets applied to plain paragraphs. |
| 24 | |
| 25 | `crates/canvas/src/editor/evidence.rs` replays the summaries against the |
| 26 | editor; `crates/canvas/tests/structural_roundtrip.rs` and |
| 27 | `crates/onestore/src/op/tests.rs` edit `probe.one`. |