| author | |
| committer | |
| log | cdc3adbfaf940444332bd90ddcdf2c8e6b133040 |
| tree | c07eba3f1b53511601e6d996078f5c21070a67c7 |
| parent | d05060b296f63103ff7e87e746ff0f535107ee52 |
| signature | Signed by SSH key SHA256:52mNGHRsVFBDED9IAX5pe+LRWUefqTbxEReunq21QvU |
Add fourteen independently authored movement, nesting, deletion, stored-collapse and geometry controls with a cold OneNote reopen. Verify predicted graphs, preserved fields and styles, saved collapse values and exact cold identities. Document the distinction between stored collapse defaults and native cache-local UI overrides.
Share foreground navigation across native capture tools and transfer XML payloads as UTF-8 data. The public controller reproduces every control in a fresh clone.
Validation: 139 Python tests, workspace Clippy and formatting, native authoring/reproduction and cold reopen; all owned clones removed.
Assisted-by: gpt-6-astra130 files changed, 1105 insertions(+), 25 deletions(-)
corpus/outline-edit/README.md created+40| ... | ... | @@ -0,0 +1,40 @@ |
| 1 | # Native outline editing controls | |
| 2 | ||
| 3 | OneNote 2010 authored fourteen cases plus an unchanged source page. `before`, | |
| 4 | `after`, and `cold` retain notebook bytes and independent native XML. The final | |
| 5 | phase uses a fresh application cache. Cases preserve Unicode, hyperlinks, tags, | |
| 6 | nested descendants, siblings, and a separate outline. | |
| 7 | ||
| 8 | The controls cover leaf/subtree reordering, subtree indentation/outdentation, | |
| 9 | stored collapse/expansion, deletion of a leaf/subtree/sole paragraph/outline, | |
| 10 | outline position, fixed width, and automatic width. Keyboard subtree operations | |
| 11 | explicitly select descendants. Deleting the sole paragraph removes its empty | |
| 12 | outline. The native application sometimes advances unchanged text timestamps | |
| 13 | and adds `0x880034dd`; the test permits only those observed bookkeeping changes. | |
| 14 | ||
| 15 | COM outline replacement reallocates contained rich-text identities. Keyboard | |
| 16 | movement retains them. Native XML can reorder outlines by their positions while | |
| 17 | the file's page child order remains unchanged. Explicit width sets its native | |
| 18 | user-size flag; automatic width clears that flag. OneNote regenerates height | |
| 19 | from content instead of retaining the requested height. These observations | |
| 20 | constrain future typed operations; this corpus is not itself a writer feature. | |
| 21 | ||
| 22 | Persisted collapse values survive a cold open. Native keyboard collapse/expand | |
| 23 | can instead change only the client's cached view, so warm COM XML alone does | |
| 24 | not prove a stored-property edit. The controls here explicitly change the | |
| 25 | persisted default through COM. | |
| 26 | ||
| 27 | To regenerate, run `tools/native_runner.py` on | |
| 28 | `corpus/formatted-insertion/native-paragraph/candidate` with a new output directory, | |
| 29 | `--author tools/native/outline-editing.ps1 --expected-pages 15 --inspect | |
| 30 | --collect-notebook`. After inspection is ready, run | |
| 31 | `tools/native_outline_editing.py OUTPUT`. It freezes the before-image, records | |
| 32 | the actual keyboard/XML inputs, and requests final capture; the runner removes | |
| 33 | its clone. Move the returned `before-read` directory into `before/read`. | |
| 34 | Cold-open `OUTPUT/notebook` into another new output directory with the runner, | |
| 35 | `--expected-pages 15 --collect-notebook`. Public verification lives in | |
| 36 | `tools/test_outline_edit.py`. | |
| 37 | ||
| 38 | The controller selects the target again after activating the native window and | |
| 39 | transfers XML as UTF-8 data. Captured authoring scripts retain their exact source; | |
| 40 | identical immutable artifacts link to one canonical corpus copy. |
corpus/outline-edit/actions/automatic-outline-size.ps1 created+10| ... | ... | @@ -0,0 +1,10 @@ |
| 1 | $ErrorActionPreference='Stop' | |
| 2 | $app=New-Object -ComObject OneNote.Application | |
| 3 | $xml = @' | |
| 4 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{7BD8FFF0-B925-471C-8892-F25E009534D3}{1}{B0}" name="Automatic outline size" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task" /><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0" /><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic /></one:PageSize><one:RuleLines visible="false" /></one:PageSettings><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{39}{B0}"><one:Position x="72.0" y="108.0" z="0" /><one:Size width="360" height="180" isSetByUser="false" /><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T>Anchor</one:T></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z" /><one:T>&lt;span | |
| 5 | style='font-weight:bold' lang=en-US&gt;Target &amp;#129408; é&lt;/span&gt;&lt;span lang=en-US&gt; &lt;/span&gt;&lt;a | |
| 6 | href="https://example.invalid/outline"&gt;&lt;span lang=x-none&gt;Link label&lt;/span&gt;&lt;/a&gt;</one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt">&lt;span | |
| 7 | style='font-style:italic'&gt;Child&lt;/span&gt;</one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline></one:Page> | |
| 8 | '@ | |
| 9 | $app.UpdatePageContent($xml, [DateTime]::MinValue, 1, $false) | |
| 10 | [void][Runtime.InteropServices.Marshal]::FinalReleaseComObject($app) |
corpus/outline-edit/actions/automatic-outline-size.xml created+4| ... | ... | @@ -0,0 +1,4 @@ |
| 1 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{7BD8FFF0-B925-471C-8892-F25E009534D3}{1}{B0}" name="Automatic outline size" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task" /><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0" /><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic /></one:PageSize><one:RuleLines visible="false" /></one:PageSettings><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{39}{B0}"><one:Position x="72.0" y="108.0" z="0" /><one:Size width="360" height="180" isSetByUser="false" /><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T>Anchor</one:T></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z" /><one:T>&lt;span | |
| 2 | style='font-weight:bold' lang=en-US&gt;Target &amp;#129408; é&lt;/span&gt;&lt;span lang=en-US&gt; &lt;/span&gt;&lt;a | |
| 3 | href="https://example.invalid/outline"&gt;&lt;span lang=x-none&gt;Link label&lt;/span&gt;&lt;/a&gt;</one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt">&lt;span | |
| 4 | style='font-style:italic'&gt;Child&lt;/span&gt;</one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline></one:Page> | |
| \ No newline at end of file |
corpus/outline-edit/actions/collapse-subtree.ps1 created+10| ... | ... | @@ -0,0 +1,10 @@ |
| 1 | $ErrorActionPreference='Stop' | |
| 2 | $app=New-Object -ComObject OneNote.Application | |
| 3 | $xml = @' | |
| 4 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{77D3438C-9A98-45DB-9672-C75407391876}{1}{B0}" name="Collapse subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task" /><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0" /><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic /></one:PageSize><one:RuleLines visible="false" /></one:PageSettings><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{39}{B0}"><one:Position x="72.0" y="108.0" z="0" /><one:Size width="142.6107788085937" height="67.13858032226562" /><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T>Anchor</one:T></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{45}{B0}" alignment="left" quickStyleIndex="0" collapsed="true"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z" /><one:T>&lt;span | |
| 5 | style='font-weight:bold' lang=en-US&gt;Target &amp;#129408; é&lt;/span&gt;&lt;span lang=en-US&gt; &lt;/span&gt;&lt;a | |
| 6 | href="https://example.invalid/outline"&gt;&lt;span lang=x-none&gt;Link label&lt;/span&gt;&lt;/a&gt;</one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt">&lt;span | |
| 7 | style='font-style:italic'&gt;Child&lt;/span&gt;</one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline></one:Page> | |
| 8 | '@ | |
| 9 | $app.UpdatePageContent($xml, [DateTime]::MinValue, 1, $false) | |
| 10 | [void][Runtime.InteropServices.Marshal]::FinalReleaseComObject($app) |
corpus/outline-edit/actions/collapse-subtree.xml created+4| ... | ... | @@ -0,0 +1,4 @@ |
| 1 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{77D3438C-9A98-45DB-9672-C75407391876}{1}{B0}" name="Collapse subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task" /><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0" /><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic /></one:PageSize><one:RuleLines visible="false" /></one:PageSettings><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{39}{B0}"><one:Position x="72.0" y="108.0" z="0" /><one:Size width="142.6107788085937" height="67.13858032226562" /><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T>Anchor</one:T></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{45}{B0}" alignment="left" quickStyleIndex="0" collapsed="true"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z" /><one:T>&lt;span | |
| 2 | style='font-weight:bold' lang=en-US&gt;Target &amp;#129408; é&lt;/span&gt;&lt;span lang=en-US&gt; &lt;/span&gt;&lt;a | |
| 3 | href="https://example.invalid/outline"&gt;&lt;span lang=x-none&gt;Link label&lt;/span&gt;&lt;/a&gt;</one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt">&lt;span | |
| 4 | style='font-style:italic'&gt;Child&lt;/span&gt;</one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline></one:Page> | |
| \ No newline at end of file |
corpus/outline-edit/actions/delete-leaf.ahk created+15| ... | ... | @@ -0,0 +1,15 @@ |
| 1 | #Requires AutoHotkey v2.0 | |
| 2 | OnError((exception, mode) => (FileAppend(exception.Message, "**"), ExitApp(1))) | |
| 3 | app := ComObject("OneNote.Application") | |
| 4 | app.NavigateTo("{BE6416CA-DCE5-4E1E-8258-1F4E46F2EE1F}{1}{B0}", "{54CC9973-5534-4978-B65D-E22FE3045B84}{45}{B0}", false) | |
| 5 | hwnd := WinWait("ahk_class Framework::CFrame ahk_exe ONENOTE.EXE",, 10) | |
| 6 | if !hwnd | |
| 7 | throw Error("OneNote window did not appear") | |
| 8 | WinMaximize(hwnd) | |
| 9 | WinActivate(hwnd) | |
| 10 | if !WinWaitActive(hwnd,, 10) | |
| 11 | throw Error("OneNote did not become active") | |
| 12 | app.NavigateTo("{BE6416CA-DCE5-4E1E-8258-1F4E46F2EE1F}{1}{B0}", "{54CC9973-5534-4978-B65D-E22FE3045B84}{45}{B0}", false) | |
| 13 | Sleep 300 | |
| 14 | Send "{Left}^+{-}{Delete}" | |
| 15 | Sleep 300 |
corpus/outline-edit/actions/delete-leaf.json created+13| ... | ... | @@ -0,0 +1,13 @@ |
| 1 | { | |
| 2 | "exit": 0, | |
| 3 | "stdout": "", | |
| 4 | "stderr": "", | |
| 5 | "w": 800, | |
| 6 | "h": 600, | |
| 7 | "error": null, | |
| 8 | "win": { | |
| 9 | "title": "Delete leaf - Microsoft OneNote", | |
| 10 | "class": "Framework::CFrame", | |
| 11 | "dialog": false | |
| 12 | } | |
| 13 | } | |
| \ No newline at end of file |
corpus/outline-edit/actions/delete-leaf.png created| Binary files /dev/null and b/corpus/outline-edit/actions/delete-leaf.png differ |
corpus/outline-edit/actions/delete-only-paragraph.ahk created+15| ... | ... | @@ -0,0 +1,15 @@ |
| 1 | #Requires AutoHotkey v2.0 | |
| 2 | OnError((exception, mode) => (FileAppend(exception.Message, "**"), ExitApp(1))) | |
| 3 | app := ComObject("OneNote.Application") | |
| 4 | app.NavigateTo("{2C90CD3D-EE7B-4FD1-9FE6-F67DE4BD37C2}{1}{B0}", "{40332BAB-F688-42D0-879E-15011BE0321C}{40}{B0}", false) | |
| 5 | hwnd := WinWait("ahk_class Framework::CFrame ahk_exe ONENOTE.EXE",, 10) | |
| 6 | if !hwnd | |
| 7 | throw Error("OneNote window did not appear") | |
| 8 | WinMaximize(hwnd) | |
| 9 | WinActivate(hwnd) | |
| 10 | if !WinWaitActive(hwnd,, 10) | |
| 11 | throw Error("OneNote did not become active") | |
| 12 | app.NavigateTo("{2C90CD3D-EE7B-4FD1-9FE6-F67DE4BD37C2}{1}{B0}", "{40332BAB-F688-42D0-879E-15011BE0321C}{40}{B0}", false) | |
| 13 | Sleep 300 | |
| 14 | Send "{Left}^+{-}{Delete}" | |
| 15 | Sleep 300 |
corpus/outline-edit/actions/delete-only-paragraph.json created+13| ... | ... | @@ -0,0 +1,13 @@ |
| 1 | { | |
| 2 | "exit": 0, | |
| 3 | "stdout": "", | |
| 4 | "stderr": "", | |
| 5 | "w": 800, | |
| 6 | "h": 600, | |
| 7 | "error": null, | |
| 8 | "win": { | |
| 9 | "title": "Delete only paragraph - Microsoft OneNote", | |
| 10 | "class": "Framework::CFrame", | |
| 11 | "dialog": false | |
| 12 | } | |
| 13 | } | |
| \ No newline at end of file |
corpus/outline-edit/actions/delete-only-paragraph.png created| Binary files /dev/null and b/corpus/outline-edit/actions/delete-only-paragraph.png differ |
corpus/outline-edit/actions/delete-outline.ps1 created+4| ... | ... | @@ -0,0 +1,4 @@ |
| 1 | $ErrorActionPreference='Stop' | |
| 2 | $app=New-Object -ComObject OneNote.Application | |
| 3 | $app.DeletePageContent('{08B3F3DC-1FA5-4903-9EE6-7BD859999367}{1}{B0}', '{F0229B14-633D-47E1-B3F2-7B3AC62468DC}{39}{B0}', [DateTime]::MinValue, $false) | |
| 4 | [void][Runtime.InteropServices.Marshal]::FinalReleaseComObject($app) |
corpus/outline-edit/actions/delete-subtree.ahk created+15| ... | ... | @@ -0,0 +1,15 @@ |
| 1 | #Requires AutoHotkey v2.0 | |
| 2 | OnError((exception, mode) => (FileAppend(exception.Message, "**"), ExitApp(1))) | |
| 3 | app := ComObject("OneNote.Application") | |
| 4 | app.NavigateTo("{03E12E10-4A4C-4C60-9643-7D516E223CD0}{1}{B0}", "{FBC38B3A-5810-4BD3-9608-0577DDB35904}{45}{B0}", false) | |
| 5 | hwnd := WinWait("ahk_class Framework::CFrame ahk_exe ONENOTE.EXE",, 10) | |
| 6 | if !hwnd | |
| 7 | throw Error("OneNote window did not appear") | |
| 8 | WinMaximize(hwnd) | |
| 9 | WinActivate(hwnd) | |
| 10 | if !WinWaitActive(hwnd,, 10) | |
| 11 | throw Error("OneNote did not become active") | |
| 12 | app.NavigateTo("{03E12E10-4A4C-4C60-9643-7D516E223CD0}{1}{B0}", "{FBC38B3A-5810-4BD3-9608-0577DDB35904}{45}{B0}", false) | |
| 13 | Sleep 300 | |
| 14 | Send "{Left}^+{-}{Delete}" | |
| 15 | Sleep 300 |
corpus/outline-edit/actions/delete-subtree.json created+13| ... | ... | @@ -0,0 +1,13 @@ |
| 1 | { | |
| 2 | "exit": 0, | |
| 3 | "stdout": "", | |
| 4 | "stderr": "", | |
| 5 | "w": 800, | |
| 6 | "h": 600, | |
| 7 | "error": null, | |
| 8 | "win": { | |
| 9 | "title": "Delete subtree - Microsoft OneNote", | |
| 10 | "class": "Framework::CFrame", | |
| 11 | "dialog": false | |
| 12 | } | |
| 13 | } | |
| \ No newline at end of file |
corpus/outline-edit/actions/delete-subtree.png created| Binary files /dev/null and b/corpus/outline-edit/actions/delete-subtree.png differ |
corpus/outline-edit/actions/expand-subtree.ps1 created+10| ... | ... | @@ -0,0 +1,10 @@ |
| 1 | $ErrorActionPreference='Stop' | |
| 2 | $app=New-Object -ComObject OneNote.Application | |
| 3 | $xml = @' | |
| 4 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{0D50C27B-4E2E-4112-857A-EBC0CCEA8D6E}{1}{B0}" name="Expand subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task" /><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0" /><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic /></one:PageSize><one:RuleLines visible="false" /></one:PageSettings><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{39}{B0}"><one:Position x="72.0" y="108.0" z="0" /><one:Size width="129.6621246337891" height="40.28315734863281" /><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T>Anchor</one:T></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" collapsed="false" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z" /><one:T>&lt;span | |
| 5 | style='font-weight:bold' lang=en-US&gt;Target &amp;#129408; é&lt;/span&gt;&lt;span lang=en-US&gt; &lt;/span&gt;&lt;a | |
| 6 | href="https://example.invalid/outline"&gt;&lt;span lang=x-none&gt;Link label&lt;/span&gt;&lt;/a&gt;</one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt">&lt;span | |
| 7 | style='font-style:italic'&gt;Child&lt;/span&gt;</one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline></one:Page> | |
| 8 | '@ | |
| 9 | $app.UpdatePageContent($xml, [DateTime]::MinValue, 1, $false) | |
| 10 | [void][Runtime.InteropServices.Marshal]::FinalReleaseComObject($app) |
corpus/outline-edit/actions/expand-subtree.xml created+4| ... | ... | @@ -0,0 +1,4 @@ |
| 1 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{0D50C27B-4E2E-4112-857A-EBC0CCEA8D6E}{1}{B0}" name="Expand subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task" /><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0" /><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic /></one:PageSize><one:RuleLines visible="false" /></one:PageSettings><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{39}{B0}"><one:Position x="72.0" y="108.0" z="0" /><one:Size width="129.6621246337891" height="40.28315734863281" /><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T>Anchor</one:T></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" collapsed="false" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z" /><one:T>&lt;span | |
| 2 | style='font-weight:bold' lang=en-US&gt;Target &amp;#129408; é&lt;/span&gt;&lt;span lang=en-US&gt; &lt;/span&gt;&lt;a | |
| 3 | href="https://example.invalid/outline"&gt;&lt;span lang=x-none&gt;Link label&lt;/span&gt;&lt;/a&gt;</one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt">&lt;span | |
| 4 | style='font-style:italic'&gt;Child&lt;/span&gt;</one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline></one:Page> | |
| \ No newline at end of file |
corpus/outline-edit/actions/indent-subtree.ahk created+15| ... | ... | @@ -0,0 +1,15 @@ |
| 1 | #Requires AutoHotkey v2.0 | |
| 2 | OnError((exception, mode) => (FileAppend(exception.Message, "**"), ExitApp(1))) | |
| 3 | app := ComObject("OneNote.Application") | |
| 4 | app.NavigateTo("{ED4F957C-5F6C-49AA-A0CD-A58F8B941BE8}{1}{B0}", "{D2D2C591-9007-4DF6-BD05-7F0BD6BDEFD9}{45}{B0}", false) | |
| 5 | hwnd := WinWait("ahk_class Framework::CFrame ahk_exe ONENOTE.EXE",, 10) | |
| 6 | if !hwnd | |
| 7 | throw Error("OneNote window did not appear") | |
| 8 | WinMaximize(hwnd) | |
| 9 | WinActivate(hwnd) | |
| 10 | if !WinWaitActive(hwnd,, 10) | |
| 11 | throw Error("OneNote did not become active") | |
| 12 | app.NavigateTo("{ED4F957C-5F6C-49AA-A0CD-A58F8B941BE8}{1}{B0}", "{D2D2C591-9007-4DF6-BD05-7F0BD6BDEFD9}{45}{B0}", false) | |
| 13 | Sleep 300 | |
| 14 | Send "{Left}^+{-}!+{Right}" | |
| 15 | Sleep 300 |
corpus/outline-edit/actions/indent-subtree.json created+13| ... | ... | @@ -0,0 +1,13 @@ |
| 1 | { | |
| 2 | "exit": 0, | |
| 3 | "stdout": "", | |
| 4 | "stderr": "", | |
| 5 | "w": 800, | |
| 6 | "h": 600, | |
| 7 | "error": null, | |
| 8 | "win": { | |
| 9 | "title": "Indent subtree - Microsoft OneNote", | |
| 10 | "class": "Framework::CFrame", | |
| 11 | "dialog": false | |
| 12 | } | |
| 13 | } | |
| \ No newline at end of file |
corpus/outline-edit/actions/indent-subtree.png created| Binary files /dev/null and b/corpus/outline-edit/actions/indent-subtree.png differ |
corpus/outline-edit/actions/move-leaf-down.ahk created+15| ... | ... | @@ -0,0 +1,15 @@ |
| 1 | #Requires AutoHotkey v2.0 | |
| 2 | OnError((exception, mode) => (FileAppend(exception.Message, "**"), ExitApp(1))) | |
| 3 | app := ComObject("OneNote.Application") | |
| 4 | app.NavigateTo("{3F7D85A7-2787-4DAA-B157-6E9FCFF94F28}{1}{B0}", "{8B6736A9-E8D2-47EA-BE99-3B0D9C0B147E}{45}{B0}", false) | |
| 5 | hwnd := WinWait("ahk_class Framework::CFrame ahk_exe ONENOTE.EXE",, 10) | |
| 6 | if !hwnd | |
| 7 | throw Error("OneNote window did not appear") | |
| 8 | WinMaximize(hwnd) | |
| 9 | WinActivate(hwnd) | |
| 10 | if !WinWaitActive(hwnd,, 10) | |
| 11 | throw Error("OneNote did not become active") | |
| 12 | app.NavigateTo("{3F7D85A7-2787-4DAA-B157-6E9FCFF94F28}{1}{B0}", "{8B6736A9-E8D2-47EA-BE99-3B0D9C0B147E}{45}{B0}", false) | |
| 13 | Sleep 300 | |
| 14 | Send "{Left}^+{-}!+{Down}" | |
| 15 | Sleep 300 |
corpus/outline-edit/actions/move-leaf-down.json created+13| ... | ... | @@ -0,0 +1,13 @@ |
| 1 | { | |
| 2 | "exit": 0, | |
| 3 | "stdout": "", | |
| 4 | "stderr": "", | |
| 5 | "w": 800, | |
| 6 | "h": 600, | |
| 7 | "error": null, | |
| 8 | "win": { | |
| 9 | "title": "Move leaf down - Microsoft OneNote", | |
| 10 | "class": "Framework::CFrame", | |
| 11 | "dialog": false | |
| 12 | } | |
| 13 | } | |
| \ No newline at end of file |
corpus/outline-edit/actions/move-leaf-down.png created| Binary files /dev/null and b/corpus/outline-edit/actions/move-leaf-down.png differ |
corpus/outline-edit/actions/move-outline.ps1 created+10| ... | ... | @@ -0,0 +1,10 @@ |
| 1 | $ErrorActionPreference='Stop' | |
| 2 | $app=New-Object -ComObject OneNote.Application | |
| 3 | $xml = @' | |
| 4 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{9E7B89DF-F1CD-4998-9F45-853EDBFF445E}{1}{B0}" name="Move outline" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task" /><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0" /><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic /></one:PageSize><one:RuleLines visible="false" /></one:PageSettings><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{39}{B0}"><one:Position x="180" y="216" z="0" /><one:Size width="142.6107788085937" height="67.13858032226562" /><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T>Anchor</one:T></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z" /><one:T>&lt;span | |
| 5 | style='font-weight:bold' lang=en-US&gt;Target &amp;#129408; é&lt;/span&gt;&lt;span lang=en-US&gt; &lt;/span&gt;&lt;a | |
| 6 | href="https://example.invalid/outline"&gt;&lt;span lang=x-none&gt;Link label&lt;/span&gt;&lt;/a&gt;</one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt">&lt;span | |
| 7 | style='font-style:italic'&gt;Child&lt;/span&gt;</one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline></one:Page> | |
| 8 | '@ | |
| 9 | $app.UpdatePageContent($xml, [DateTime]::MinValue, 1, $false) | |
| 10 | [void][Runtime.InteropServices.Marshal]::FinalReleaseComObject($app) |
corpus/outline-edit/actions/move-outline.xml created+4| ... | ... | @@ -0,0 +1,4 @@ |
| 1 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{9E7B89DF-F1CD-4998-9F45-853EDBFF445E}{1}{B0}" name="Move outline" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task" /><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0" /><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic /></one:PageSize><one:RuleLines visible="false" /></one:PageSettings><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{39}{B0}"><one:Position x="180" y="216" z="0" /><one:Size width="142.6107788085937" height="67.13858032226562" /><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T>Anchor</one:T></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z" /><one:T>&lt;span | |
| 2 | style='font-weight:bold' lang=en-US&gt;Target &amp;#129408; é&lt;/span&gt;&lt;span lang=en-US&gt; &lt;/span&gt;&lt;a | |
| 3 | href="https://example.invalid/outline"&gt;&lt;span lang=x-none&gt;Link label&lt;/span&gt;&lt;/a&gt;</one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt">&lt;span | |
| 4 | style='font-style:italic'&gt;Child&lt;/span&gt;</one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline></one:Page> | |
| \ No newline at end of file |
corpus/outline-edit/actions/move-subtree-down.ahk created+15| ... | ... | @@ -0,0 +1,15 @@ |
| 1 | #Requires AutoHotkey v2.0 | |
| 2 | OnError((exception, mode) => (FileAppend(exception.Message, "**"), ExitApp(1))) | |
| 3 | app := ComObject("OneNote.Application") | |
| 4 | app.NavigateTo("{13DB2155-80B0-4789-8875-37E369FEB7C7}{1}{B0}", "{6FC1F2DD-27CB-41FF-88F4-6F22A1A31468}{45}{B0}", false) | |
| 5 | hwnd := WinWait("ahk_class Framework::CFrame ahk_exe ONENOTE.EXE",, 10) | |
| 6 | if !hwnd | |
| 7 | throw Error("OneNote window did not appear") | |
| 8 | WinMaximize(hwnd) | |
| 9 | WinActivate(hwnd) | |
| 10 | if !WinWaitActive(hwnd,, 10) | |
| 11 | throw Error("OneNote did not become active") | |
| 12 | app.NavigateTo("{13DB2155-80B0-4789-8875-37E369FEB7C7}{1}{B0}", "{6FC1F2DD-27CB-41FF-88F4-6F22A1A31468}{45}{B0}", false) | |
| 13 | Sleep 300 | |
| 14 | Send "{Left}^+{-}!+{Down}" | |
| 15 | Sleep 300 |
corpus/outline-edit/actions/move-subtree-down.json created+13| ... | ... | @@ -0,0 +1,13 @@ |
| 1 | { | |
| 2 | "exit": 0, | |
| 3 | "stdout": "", | |
| 4 | "stderr": "", | |
| 5 | "w": 800, | |
| 6 | "h": 600, | |
| 7 | "error": null, | |
| 8 | "win": { | |
| 9 | "title": "Move subtree down - Microsoft OneNote", | |
| 10 | "class": "Framework::CFrame", | |
| 11 | "dialog": false | |
| 12 | } | |
| 13 | } | |
| \ No newline at end of file |
corpus/outline-edit/actions/move-subtree-down.png created| Binary files /dev/null and b/corpus/outline-edit/actions/move-subtree-down.png differ |
corpus/outline-edit/actions/move-subtree-up.ahk created+15| ... | ... | @@ -0,0 +1,15 @@ |
| 1 | #Requires AutoHotkey v2.0 | |
| 2 | OnError((exception, mode) => (FileAppend(exception.Message, "**"), ExitApp(1))) | |
| 3 | app := ComObject("OneNote.Application") | |
| 4 | app.NavigateTo("{FD63FFC3-A09F-42E1-BF61-EBD58FCFBACA}{1}{B0}", "{B71CF005-68C1-4007-8B1C-4ADC9BCA8D40}{45}{B0}", false) | |
| 5 | hwnd := WinWait("ahk_class Framework::CFrame ahk_exe ONENOTE.EXE",, 10) | |
| 6 | if !hwnd | |
| 7 | throw Error("OneNote window did not appear") | |
| 8 | WinMaximize(hwnd) | |
| 9 | WinActivate(hwnd) | |
| 10 | if !WinWaitActive(hwnd,, 10) | |
| 11 | throw Error("OneNote did not become active") | |
| 12 | app.NavigateTo("{FD63FFC3-A09F-42E1-BF61-EBD58FCFBACA}{1}{B0}", "{B71CF005-68C1-4007-8B1C-4ADC9BCA8D40}{45}{B0}", false) | |
| 13 | Sleep 300 | |
| 14 | Send "{Left}^+{-}!+{Up}" | |
| 15 | Sleep 300 |
corpus/outline-edit/actions/move-subtree-up.json created+13| ... | ... | @@ -0,0 +1,13 @@ |
| 1 | { | |
| 2 | "exit": 0, | |
| 3 | "stdout": "", | |
| 4 | "stderr": "", | |
| 5 | "w": 800, | |
| 6 | "h": 600, | |
| 7 | "error": null, | |
| 8 | "win": { | |
| 9 | "title": "Move subtree up - Microsoft OneNote", | |
| 10 | "class": "Framework::CFrame", | |
| 11 | "dialog": false | |
| 12 | } | |
| 13 | } | |
| \ No newline at end of file |
corpus/outline-edit/actions/move-subtree-up.png created| Binary files /dev/null and b/corpus/outline-edit/actions/move-subtree-up.png differ |
corpus/outline-edit/actions/outdent-subtree.ahk created+15| ... | ... | @@ -0,0 +1,15 @@ |
| 1 | #Requires AutoHotkey v2.0 | |
| 2 | OnError((exception, mode) => (FileAppend(exception.Message, "**"), ExitApp(1))) | |
| 3 | app := ComObject("OneNote.Application") | |
| 4 | app.NavigateTo("{0BDFFEA3-F8E9-4A45-B9E5-D249715CDC0B}{1}{B0}", "{92D67C94-716A-4489-AB52-B671E385FFA2}{45}{B0}", false) | |
| 5 | hwnd := WinWait("ahk_class Framework::CFrame ahk_exe ONENOTE.EXE",, 10) | |
| 6 | if !hwnd | |
| 7 | throw Error("OneNote window did not appear") | |
| 8 | WinMaximize(hwnd) | |
| 9 | WinActivate(hwnd) | |
| 10 | if !WinWaitActive(hwnd,, 10) | |
| 11 | throw Error("OneNote did not become active") | |
| 12 | app.NavigateTo("{0BDFFEA3-F8E9-4A45-B9E5-D249715CDC0B}{1}{B0}", "{92D67C94-716A-4489-AB52-B671E385FFA2}{45}{B0}", false) | |
| 13 | Sleep 300 | |
| 14 | Send "{Left}^+{-}!+{Left}" | |
| 15 | Sleep 300 |
corpus/outline-edit/actions/outdent-subtree.json created+13| ... | ... | @@ -0,0 +1,13 @@ |
| 1 | { | |
| 2 | "exit": 0, | |
| 3 | "stdout": "", | |
| 4 | "stderr": "", | |
| 5 | "w": 800, | |
| 6 | "h": 600, | |
| 7 | "error": null, | |
| 8 | "win": { | |
| 9 | "title": "Outdent subtree - Microsoft OneNote", | |
| 10 | "class": "Framework::CFrame", | |
| 11 | "dialog": false | |
| 12 | } | |
| 13 | } | |
| \ No newline at end of file |
corpus/outline-edit/actions/outdent-subtree.png created| Binary files /dev/null and b/corpus/outline-edit/actions/outdent-subtree.png differ |
corpus/outline-edit/actions/resize-outline.ps1 created+10| ... | ... | @@ -0,0 +1,10 @@ |
| 1 | $ErrorActionPreference='Stop' | |
| 2 | $app=New-Object -ComObject OneNote.Application | |
| 3 | $xml = @' | |
| 4 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{4519F2BE-EBF3-4A28-941C-6C956A6CF66C}{1}{B0}" name="Resize outline" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task" /><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0" /><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic /></one:PageSize><one:RuleLines visible="false" /></one:PageSettings><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{39}{B0}"><one:Position x="72.0" y="108.0" z="0" /><one:Size width="144" height="180" isSetByUser="true" /><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T>Anchor</one:T></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z" /><one:T>&lt;span | |
| 5 | style='font-weight:bold' lang=en-US&gt;Target &amp;#129408; é&lt;/span&gt;&lt;span lang=en-US&gt; &lt;/span&gt;&lt;a | |
| 6 | href="https://example.invalid/outline"&gt;&lt;span lang=x-none&gt;Link label&lt;/span&gt;&lt;/a&gt;</one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt">&lt;span | |
| 7 | style='font-style:italic'&gt;Child&lt;/span&gt;</one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline></one:Page> | |
| 8 | '@ | |
| 9 | $app.UpdatePageContent($xml, [DateTime]::MinValue, 1, $false) | |
| 10 | [void][Runtime.InteropServices.Marshal]::FinalReleaseComObject($app) |
corpus/outline-edit/actions/resize-outline.xml created+4| ... | ... | @@ -0,0 +1,4 @@ |
| 1 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{4519F2BE-EBF3-4A28-941C-6C956A6CF66C}{1}{B0}" name="Resize outline" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task" /><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0" /><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic /></one:PageSize><one:RuleLines visible="false" /></one:PageSettings><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{39}{B0}"><one:Position x="72.0" y="108.0" z="0" /><one:Size width="144" height="180" isSetByUser="true" /><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T>Anchor</one:T></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z" /><one:T>&lt;span | |
| 2 | style='font-weight:bold' lang=en-US&gt;Target &amp;#129408; é&lt;/span&gt;&lt;span lang=en-US&gt; &lt;/span&gt;&lt;a | |
| 3 | href="https://example.invalid/outline"&gt;&lt;span lang=x-none&gt;Link label&lt;/span&gt;&lt;/a&gt;</one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt">&lt;span | |
| 4 | style='font-style:italic'&gt;Child&lt;/span&gt;</one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline></one:Page> | |
| \ No newline at end of file |
corpus/outline-edit/after/notebook/Open Notebook.onetoc2 created| Binary files /dev/null and b/corpus/outline-edit/after/notebook/Open Notebook.onetoc2 differ |
corpus/outline-edit/after/notebook/synthetic.one created| Binary files /dev/null and b/corpus/outline-edit/after/notebook/synthetic.one differ |
corpus/outline-edit/after/read/environment.json created+7| ... | ... | @@ -0,0 +1,7 @@ |
| 1 | { | |
| 2 | "powershell": "5.1.14409.1005", | |
| 3 | "schema": "xs2010", | |
| 4 | "hostname": "ONE-M6-EEF374A7", | |
| 5 | "cold": false, | |
| 6 | "onenote": "14.0.4763.1000" | |
| 7 | } |
corpus/outline-edit/after/read/hierarchy.xml created+2| ... | ... | @@ -0,0 +1,2 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Notebook xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" name="notebook" nickname="notebook" ID="{0F94C76F-CFBD-4C31-B77F-37D3750B1CAA}{1}{B0}" path="C:\one-tests\runs\capture\notebook" lastModifiedTime="2026-09-08T18:03:17.000Z" color="#B49EDE" isCurrentlyViewed="true"><one:Section name="synthetic" ID="{C00A3BED-5FD6-0A96-2CAC-790722C9F8E3}{1}{B0}" path="C:\one-tests\runs\capture\notebook\synthetic.one" lastModifiedTime="2026-09-08T18:03:17.000Z" color="#8AA8E4" isCurrentlyViewed="true"><one:Page ID="{EC43C86B-D61D-4987-ABCB-D196DEF1E4FC}{1}{B0}" name="Bold 🦀 italic é color 東京" dateTime="2026-09-05T05:06:54.000Z" lastModifiedTime="2026-09-08T18:02:26.000Z" pageLevel="1"/><one:Page ID="{3F7D85A7-2787-4DAA-B157-6E9FCFF94F28}{1}{B0}" name="Move leaf down" dateTime="2026-09-08T18:00:47.000Z" lastModifiedTime="2026-09-08T18:02:45.000Z" pageLevel="1"/><one:Page ID="{13DB2155-80B0-4789-8875-37E369FEB7C7}{1}{B0}" name="Move subtree down" dateTime="2026-09-08T18:00:49.000Z" lastModifiedTime="2026-09-08T18:02:47.000Z" pageLevel="1"/><one:Page ID="{FD63FFC3-A09F-42E1-BF61-EBD58FCFBACA}{1}{B0}" name="Move subtree up" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:49.000Z" pageLevel="1"/><one:Page ID="{ED4F957C-5F6C-49AA-A0CD-A58F8B941BE8}{1}{B0}" name="Indent subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:50.000Z" pageLevel="1"/><one:Page ID="{0BDFFEA3-F8E9-4A45-B9E5-D249715CDC0B}{1}{B0}" name="Outdent subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:52.000Z" pageLevel="1"/><one:Page ID="{77D3438C-9A98-45DB-9672-C75407391876}{1}{B0}" name="Collapse subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:57.000Z" pageLevel="1"/><one:Page ID="{0D50C27B-4E2E-4112-857A-EBC0CCEA8D6E}{1}{B0}" name="Expand subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:03:01.000Z" pageLevel="1"/><one:Page ID="{BE6416CA-DCE5-4E1E-8258-1F4E46F2EE1F}{1}{B0}" name="Delete leaf" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:03:01.000Z" pageLevel="1"/><one:Page ID="{03E12E10-4A4C-4C60-9643-7D516E223CD0}{1}{B0}" name="Delete subtree" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:03.000Z" pageLevel="1"/><one:Page ID="{2C90CD3D-EE7B-4FD1-9FE6-F67DE4BD37C2}{1}{B0}" name="Delete only paragraph" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:05.000Z" pageLevel="1" isCurrentlyViewed="true"/><one:Page ID="{08B3F3DC-1FA5-4903-9EE6-7BD859999367}{1}{B0}" name="Delete outline" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:07.000Z" pageLevel="1"/><one:Page ID="{9E7B89DF-F1CD-4998-9F45-853EDBFF445E}{1}{B0}" name="Move outline" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:12.000Z" pageLevel="1"/><one:Page ID="{4519F2BE-EBF3-4A28-941C-6C956A6CF66C}{1}{B0}" name="Resize outline" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:17.000Z" pageLevel="1"/><one:Page ID="{7BD8FFF0-B925-471C-8892-F25E009534D3}{1}{B0}" name="Automatic outline size" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:17.000Z" pageLevel="1"/></one:Section></one:Notebook> |
corpus/outline-edit/after/read/page-000.xml created+2| ... | ... | @@ -0,0 +1,2 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{03E12E10-4A4C-4C60-9643-7D516E223CD0}{1}{B0}" name="Delete subtree" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:03.000Z" pageLevel="1" lang="en-US"><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{FBC38B3A-5810-4BD3-9608-0577DDB35904}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:03:03.000Z" objectID="{FBC38B3A-5810-4BD3-9608-0577DDB35904}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="103.8432159423828" height="26.85543441772461"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:02.000Z" objectID="{FBC38B3A-5810-4BD3-9608-0577DDB35904}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:02.000Z" objectID="{FBC38B3A-5810-4BD3-9608-0577DDB35904}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:03:02.000Z" objectID="{FBC38B3A-5810-4BD3-9608-0577DDB35904}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:02.000Z" objectID="{FBC38B3A-5810-4BD3-9608-0577DDB35904}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/after/read/page-001.xml created+2| ... | ... | @@ -0,0 +1,2 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{08B3F3DC-1FA5-4903-9EE6-7BD859999367}{1}{B0}" name="Delete outline" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:07.000Z" pageLevel="1" lang="en-US"><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{F0229B14-633D-47E1-B3F2-7B3AC62468DC}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete outline]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{F0229B14-633D-47E1-B3F2-7B3AC62468DC}{70}{B0}"><one:Position x="480.0" y="108.0" z="0"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{F0229B14-633D-47E1-B3F2-7B3AC62468DC}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/after/read/page-002.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{0BDFFEA3-F8E9-4A45-B9E5-D249715CDC0B}{1}{B0}" name="Outdent subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:52.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{92D67C94-716A-4489-AB52-B671E385FFA2}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Outdent subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:02:52.000Z" objectID="{92D67C94-716A-4489-AB52-B671E385FFA2}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="142.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:52.000Z" objectID="{92D67C94-716A-4489-AB52-B671E385FFA2}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:52.000Z" objectID="{92D67C94-716A-4489-AB52-B671E385FFA2}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:52.000Z" objectID="{92D67C94-716A-4489-AB52-B671E385FFA2}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:52.000Z" objectID="{92D67C94-716A-4489-AB52-B671E385FFA2}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:52.000Z" objectID="{92D67C94-716A-4489-AB52-B671E385FFA2}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:02:52.000Z" objectID="{92D67C94-716A-4489-AB52-B671E385FFA2}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:52.000Z" objectID="{92D67C94-716A-4489-AB52-B671E385FFA2}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/after/read/page-003.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{0D50C27B-4E2E-4112-857A-EBC0CCEA8D6E}{1}{B0}" name="Expand subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:03:01.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Expand subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:02:59.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="129.6621246337891" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T18:02:59.000Z" lastModifiedTime="2026-09-08T18:02:59.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:59.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:02:59.000Z" lastModifiedTime="2026-09-08T18:02:59.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:02:59.000Z" lastModifiedTime="2026-09-08T18:02:59.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:02:59.000Z" lastModifiedTime="2026-09-08T18:02:59.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/after/read/page-004.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{13DB2155-80B0-4789-8875-37E369FEB7C7}{1}{B0}" name="Move subtree down" dateTime="2026-09-08T18:00:49.000Z" lastModifiedTime="2026-09-08T18:02:47.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{6FC1F2DD-27CB-41FF-88F4-6F22A1A31468}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Move subtree down]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:02:47.000Z" objectID="{6FC1F2DD-27CB-41FF-88F4-6F22A1A31468}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="142.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:49.000Z" lastModifiedTime="2026-09-08T18:02:46.000Z" objectID="{6FC1F2DD-27CB-41FF-88F4-6F22A1A31468}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:46.000Z" objectID="{6FC1F2DD-27CB-41FF-88F4-6F22A1A31468}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:49.000Z" lastModifiedTime="2026-09-08T18:02:46.000Z" objectID="{6FC1F2DD-27CB-41FF-88F4-6F22A1A31468}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:46.000Z" objectID="{6FC1F2DD-27CB-41FF-88F4-6F22A1A31468}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:46.000Z" objectID="{6FC1F2DD-27CB-41FF-88F4-6F22A1A31468}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:02:46.000Z" objectID="{6FC1F2DD-27CB-41FF-88F4-6F22A1A31468}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:46.000Z" objectID="{6FC1F2DD-27CB-41FF-88F4-6F22A1A31468}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/after/read/page-005.xml created+2| ... | ... | @@ -0,0 +1,2 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{2C90CD3D-EE7B-4FD1-9FE6-F67DE4BD37C2}{1}{B0}" name="Delete only paragraph" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:05.000Z" pageLevel="1" isCurrentlyViewed="true" lang="en-US"><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:04.000Z" objectID="{40332BAB-F688-42D0-879E-15011BE0321C}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete only paragraph]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:03:04.000Z" objectID="{40332BAB-F688-42D0-879E-15011BE0321C}{49}{B0}"><one:Position x="480.0" y="108.0" z="0"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:04.000Z" objectID="{40332BAB-F688-42D0-879E-15011BE0321C}{50}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/after/read/page-006.xml created+4| ... | ... | @@ -0,0 +1,4 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{3F7D85A7-2787-4DAA-B157-6E9FCFF94F28}{1}{B0}" name="Move leaf down" dateTime="2026-09-08T18:00:47.000Z" lastModifiedTime="2026-09-08T18:02:46.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:49.000Z" lastModifiedTime="2026-09-08T18:00:49.000Z" objectID="{8B6736A9-E8D2-47EA-BE99-3B0D9C0B147E}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Move leaf down]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:02:45.000Z" objectID="{8B6736A9-E8D2-47EA-BE99-3B0D9C0B147E}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="129.6621246337891" height="40.28315734863281"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:49.000Z" lastModifiedTime="2026-09-08T18:00:49.000Z" objectID="{8B6736A9-E8D2-47EA-BE99-3B0D9C0B147E}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:49.000Z" lastModifiedTime="2026-09-08T18:00:49.000Z" objectID="{8B6736A9-E8D2-47EA-BE99-3B0D9C0B147E}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:48.000Z" lastModifiedTime="2026-09-08T18:00:49.000Z" objectID="{8B6736A9-E8D2-47EA-BE99-3B0D9C0B147E}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8B6736A9-E8D2-47EA-BE99-3B0D9C0B147E}{59}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:49.000Z" lastModifiedTime="2026-09-08T18:00:49.000Z" objectID="{8B6736A9-E8D2-47EA-BE99-3B0D9C0B147E}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/after/read/page-007.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{4519F2BE-EBF3-4A28-941C-6C956A6CF66C}{1}{B0}" name="Resize outline" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:17.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Resize outline]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:03:12.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="144.0" height="67.13858032226562" isSetByUser="true"/><one:OEChildren><one:OE creationTime="2026-09-08T18:03:12.000Z" lastModifiedTime="2026-09-08T18:03:12.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:12.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:03:12.000Z" lastModifiedTime="2026-09-08T18:03:12.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:03:12.000Z" lastModifiedTime="2026-09-08T18:03:12.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:03:12.000Z" lastModifiedTime="2026-09-08T18:03:12.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/after/read/page-008.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{77D3438C-9A98-45DB-9672-C75407391876}{1}{B0}" name="Collapse subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:57.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Collapse subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:02:56.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="129.6621246337891" height="40.28315734863281"/><one:OEChildren><one:OE creationTime="2026-09-08T18:02:56.000Z" lastModifiedTime="2026-09-08T18:02:56.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:56.000Z" collapsed="1" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:02:56.000Z" lastModifiedTime="2026-09-08T18:02:56.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:02:56.000Z" lastModifiedTime="2026-09-08T18:02:56.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:02:56.000Z" lastModifiedTime="2026-09-08T18:02:56.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/after/read/page-009.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{7BD8FFF0-B925-471C-8892-F25E009534D3}{1}{B0}" name="Automatic outline size" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:17.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Automatic outline size]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:03:15.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="142.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T18:03:15.000Z" lastModifiedTime="2026-09-08T18:03:15.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:15.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:03:15.000Z" lastModifiedTime="2026-09-08T18:03:15.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:03:15.000Z" lastModifiedTime="2026-09-08T18:03:15.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:03:15.000Z" lastModifiedTime="2026-09-08T18:03:15.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/after/read/page-010.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{9E7B89DF-F1CD-4998-9F45-853EDBFF445E}{1}{B0}" name="Move outline" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:12.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Move outline]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:03:10.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{39}{B0}"><one:Position x="180.0" y="216.0" z="0"/><one:Size width="142.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T18:03:10.000Z" lastModifiedTime="2026-09-08T18:03:10.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:10.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:03:10.000Z" lastModifiedTime="2026-09-08T18:03:10.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:03:10.000Z" lastModifiedTime="2026-09-08T18:03:10.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:03:10.000Z" lastModifiedTime="2026-09-08T18:03:10.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/after/read/page-011.xml created+2| ... | ... | @@ -0,0 +1,2 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{BE6416CA-DCE5-4E1E-8258-1F4E46F2EE1F}{1}{B0}" name="Delete leaf" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:03:01.000Z" pageLevel="1" lang="en-US"><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:00.000Z" objectID="{54CC9973-5534-4978-B65D-E22FE3045B84}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete leaf]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:03:01.000Z" objectID="{54CC9973-5534-4978-B65D-E22FE3045B84}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="103.8432159423828" height="26.85543441772461"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:00.000Z" objectID="{54CC9973-5534-4978-B65D-E22FE3045B84}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:00.000Z" objectID="{54CC9973-5534-4978-B65D-E22FE3045B84}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:03:00.000Z" objectID="{54CC9973-5534-4978-B65D-E22FE3045B84}{59}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:00.000Z" objectID="{54CC9973-5534-4978-B65D-E22FE3045B84}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/after/read/page-012.xml created+20| ... | ... | @@ -0,0 +1,20 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{EC43C86B-D61D-4987-ABCB-D196DEF1E4FC}{1}{B0}" name="Bold 🦀 italic é color 東京" dateTime="2026-09-05T05:06:54.000Z" lastModifiedTime="2026-09-08T18:02:43.000Z" pageLevel="1" lang="en-US"><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Outline author="Rich author" lastModifiedBy="Rich author" lastModifiedTime="2026-09-08T04:47:24.000Z" objectID="{8B8F60D7-9D68-4A31-A439-5D4D216D019D}{10}{B0}"><one:Position x="36.0" y="14.40000057220459" z="0"/><one:Size width="127.5136947631836" height="42.90299224853515"/><one:OEChildren><one:OE creationTime="2026-09-08T04:47:24.000Z" lastModifiedTime="2026-09-08T04:47:24.000Z" objectID="{8CEAC820-6E15-013B-146D-9E47EA06736B}{1}{B0}" alignment="left"><one:T><![CDATA[<span style='font-weight:bold; | |
| 3 | text-decoration:underline;font-family:Calibri;font-size:11.0pt'>Bold</span><span | |
| 4 | style='font-family:Calibri;font-size:11.0pt'> </span><span style='font-family: | |
| 5 | Arial;font-size:13.5pt'>&#129408;</span><span style='font-family:Calibri; | |
| 6 | font-size:11.0pt'> </span><span style='font-style:italic;text-decoration:line-through; | |
| 7 | font-family:Calibri;font-size:11.0pt'>italic</span><span style='font-family: | |
| 8 | Calibri;font-size:11.0pt'> </span><span style='vertical-align:super;font-family: | |
| 9 | Calibri;font-size:11.0pt'>é</span><span style='font-family:Calibri;font-size: | |
| 10 | 11.0pt'> </span><span style='font-family:Calibri;font-size:11.0pt;color:#0C2238; | |
| 11 | background:yellow;mso-highlight:yellow'>color</span><span style='font-family: | |
| 12 | Calibri;font-size:11.0pt'> </span><span style='vertical-align:sub;font-family: | |
| 13 | Calibri;font-size:11.0pt'>東京</span><span style='font-family:Calibri;font-size: | |
| 14 | 11.0pt'><br> | |
| 15 | End</span>]]></one:T></one:OE><one:OE author="snow" authorInitials="S" lastModifiedBy="snow" lastModifiedByInitials="S" creationTime="2026-09-05T05:06:55.000Z" lastModifiedTime="2026-09-05T05:06:56.000Z" objectID="{8B8F60D7-9D68-4A31-A439-5D4D216D019D}{11}{B0}" alignment="left" quickStyleIndex="0" style="font-size:11.0pt;color:#1F4E79"><one:T><![CDATA[<span | |
| 16 | style='font-weight:bold;font-family:Calibri' lang=en-US>Fictitious: café, </span><span | |
| 17 | style='font-weight:bold;font-family:SimSun' lang=en-US>東京</span><span | |
| 18 | style='font-weight:bold;font-family:Calibri' lang=en-US>, </span><span | |
| 19 | style='font-weight:bold;font-family:Arial;direction:rtl;unicode-bidi:embed' | |
| 20 | lang=ar-SA>مرحبا</span>]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/after/read/page-013.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{ED4F957C-5F6C-49AA-A0CD-A58F8B941BE8}{1}{B0}" name="Indent subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:50.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{D2D2C591-9007-4DF6-BD05-7F0BD6BDEFD9}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Indent subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:02:50.000Z" objectID="{D2D2C591-9007-4DF6-BD05-7F0BD6BDEFD9}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="169.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:50.000Z" objectID="{D2D2C591-9007-4DF6-BD05-7F0BD6BDEFD9}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:50.000Z" objectID="{D2D2C591-9007-4DF6-BD05-7F0BD6BDEFD9}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:50.000Z" objectID="{D2D2C591-9007-4DF6-BD05-7F0BD6BDEFD9}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:50.000Z" objectID="{D2D2C591-9007-4DF6-BD05-7F0BD6BDEFD9}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:50.000Z" objectID="{D2D2C591-9007-4DF6-BD05-7F0BD6BDEFD9}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:02:50.000Z" objectID="{D2D2C591-9007-4DF6-BD05-7F0BD6BDEFD9}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:50.000Z" objectID="{D2D2C591-9007-4DF6-BD05-7F0BD6BDEFD9}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/after/read/page-014.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{FD63FFC3-A09F-42E1-BF61-EBD58FCFBACA}{1}{B0}" name="Move subtree up" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:49.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{B71CF005-68C1-4007-8B1C-4ADC9BCA8D40}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Move subtree up]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:02:49.000Z" objectID="{B71CF005-68C1-4007-8B1C-4ADC9BCA8D40}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="142.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:48.000Z" objectID="{B71CF005-68C1-4007-8B1C-4ADC9BCA8D40}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:48.000Z" objectID="{B71CF005-68C1-4007-8B1C-4ADC9BCA8D40}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:48.000Z" objectID="{B71CF005-68C1-4007-8B1C-4ADC9BCA8D40}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:48.000Z" objectID="{B71CF005-68C1-4007-8B1C-4ADC9BCA8D40}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:48.000Z" objectID="{B71CF005-68C1-4007-8B1C-4ADC9BCA8D40}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:02:48.000Z" objectID="{B71CF005-68C1-4007-8B1C-4ADC9BCA8D40}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:48.000Z" objectID="{B71CF005-68C1-4007-8B1C-4ADC9BCA8D40}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/after/read/payloads.json created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | ../../../paragraph-edit/before/read/payloads.json | |
| \ No newline at end of file |
corpus/outline-edit/before/notebook/Open Notebook.onetoc2	 created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | ../../after/notebook/Open Notebook.onetoc2 | |
| \ No newline at end of file |
corpus/outline-edit/before/notebook/synthetic.one created| Binary files /dev/null and b/corpus/outline-edit/before/notebook/synthetic.one differ |
corpus/outline-edit/before/read/environment.json created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | ../../after/read/environment.json | |
| \ No newline at end of file |
corpus/outline-edit/before/read/hierarchy.xml created+2| ... | ... | @@ -0,0 +1,2 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Notebook xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" name="notebook" nickname="notebook" ID="{0F94C76F-CFBD-4C31-B77F-37D3750B1CAA}{1}{B0}" path="C:\one-tests\runs\capture\notebook" lastModifiedTime="2026-09-08T18:02:27.000Z" color="#B49EDE"><one:Section name="synthetic" ID="{C00A3BED-5FD6-0A96-2CAC-790722C9F8E3}{1}{B0}" path="C:\one-tests\runs\capture\notebook\synthetic.one" lastModifiedTime="2026-09-08T18:02:27.000Z" color="#8AA8E4"><one:Page ID="{EC43C86B-D61D-4987-ABCB-D196DEF1E4FC}{1}{B0}" name="Bold 🦀 italic é color 東京" dateTime="2026-09-05T05:06:54.000Z" lastModifiedTime="2026-09-08T18:02:26.000Z" pageLevel="1"/><one:Page ID="{3F7D85A7-2787-4DAA-B157-6E9FCFF94F28}{1}{B0}" name="Move leaf down" dateTime="2026-09-08T18:00:47.000Z" lastModifiedTime="2026-09-08T18:02:26.000Z" pageLevel="1"/><one:Page ID="{13DB2155-80B0-4789-8875-37E369FEB7C7}{1}{B0}" name="Move subtree down" dateTime="2026-09-08T18:00:49.000Z" lastModifiedTime="2026-09-08T18:02:26.000Z" pageLevel="1"/><one:Page ID="{FD63FFC3-A09F-42E1-BF61-EBD58FCFBACA}{1}{B0}" name="Move subtree up" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:26.000Z" pageLevel="1"/><one:Page ID="{ED4F957C-5F6C-49AA-A0CD-A58F8B941BE8}{1}{B0}" name="Indent subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1"/><one:Page ID="{0BDFFEA3-F8E9-4A45-B9E5-D249715CDC0B}{1}{B0}" name="Outdent subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1"/><one:Page ID="{77D3438C-9A98-45DB-9672-C75407391876}{1}{B0}" name="Collapse subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1"/><one:Page ID="{0D50C27B-4E2E-4112-857A-EBC0CCEA8D6E}{1}{B0}" name="Expand subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1"/><one:Page ID="{BE6416CA-DCE5-4E1E-8258-1F4E46F2EE1F}{1}{B0}" name="Delete leaf" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1"/><one:Page ID="{03E12E10-4A4C-4C60-9643-7D516E223CD0}{1}{B0}" name="Delete subtree" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1"/><one:Page ID="{2C90CD3D-EE7B-4FD1-9FE6-F67DE4BD37C2}{1}{B0}" name="Delete only paragraph" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1"/><one:Page ID="{08B3F3DC-1FA5-4903-9EE6-7BD859999367}{1}{B0}" name="Delete outline" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1"/><one:Page ID="{9E7B89DF-F1CD-4998-9F45-853EDBFF445E}{1}{B0}" name="Move outline" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1"/><one:Page ID="{4519F2BE-EBF3-4A28-941C-6C956A6CF66C}{1}{B0}" name="Resize outline" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1"/><one:Page ID="{7BD8FFF0-B925-471C-8892-F25E009534D3}{1}{B0}" name="Automatic outline size" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1"/></one:Section></one:Notebook> |
corpus/outline-edit/before/read/page-000.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{03E12E10-4A4C-4C60-9643-7D516E223CD0}{1}{B0}" name="Delete subtree" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{FBC38B3A-5810-4BD3-9608-0577DDB35904}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{FBC38B3A-5810-4BD3-9608-0577DDB35904}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="142.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{FBC38B3A-5810-4BD3-9608-0577DDB35904}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{FBC38B3A-5810-4BD3-9608-0577DDB35904}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{FBC38B3A-5810-4BD3-9608-0577DDB35904}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{FBC38B3A-5810-4BD3-9608-0577DDB35904}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{FBC38B3A-5810-4BD3-9608-0577DDB35904}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{FBC38B3A-5810-4BD3-9608-0577DDB35904}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{FBC38B3A-5810-4BD3-9608-0577DDB35904}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/before/read/page-001.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{08B3F3DC-1FA5-4903-9EE6-7BD859999367}{1}{B0}" name="Delete outline" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{F0229B14-633D-47E1-B3F2-7B3AC62468DC}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete outline]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{F0229B14-633D-47E1-B3F2-7B3AC62468DC}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="142.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{F0229B14-633D-47E1-B3F2-7B3AC62468DC}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{F0229B14-633D-47E1-B3F2-7B3AC62468DC}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{F0229B14-633D-47E1-B3F2-7B3AC62468DC}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{F0229B14-633D-47E1-B3F2-7B3AC62468DC}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{F0229B14-633D-47E1-B3F2-7B3AC62468DC}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{F0229B14-633D-47E1-B3F2-7B3AC62468DC}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{F0229B14-633D-47E1-B3F2-7B3AC62468DC}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/before/read/page-002.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{0BDFFEA3-F8E9-4A45-B9E5-D249715CDC0B}{1}{B0}" name="Outdent subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{92D67C94-716A-4489-AB52-B671E385FFA2}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Outdent subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{92D67C94-716A-4489-AB52-B671E385FFA2}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="169.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{92D67C94-716A-4489-AB52-B671E385FFA2}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{92D67C94-716A-4489-AB52-B671E385FFA2}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{92D67C94-716A-4489-AB52-B671E385FFA2}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{92D67C94-716A-4489-AB52-B671E385FFA2}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{92D67C94-716A-4489-AB52-B671E385FFA2}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{92D67C94-716A-4489-AB52-B671E385FFA2}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{92D67C94-716A-4489-AB52-B671E385FFA2}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/before/read/page-003.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{0D50C27B-4E2E-4112-857A-EBC0CCEA8D6E}{1}{B0}" name="Expand subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Expand subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="129.6621246337891" height="40.28315734863281"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" collapsed="1" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{394621A1-DA30-41D6-99BD-460E21DD43C2}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/before/read/page-004.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{13DB2155-80B0-4789-8875-37E369FEB7C7}{1}{B0}" name="Move subtree down" dateTime="2026-09-08T18:00:49.000Z" lastModifiedTime="2026-09-08T18:02:26.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{6FC1F2DD-27CB-41FF-88F4-6F22A1A31468}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Move subtree down]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{6FC1F2DD-27CB-41FF-88F4-6F22A1A31468}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="142.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:49.000Z" lastModifiedTime="2026-09-08T18:00:49.000Z" objectID="{6FC1F2DD-27CB-41FF-88F4-6F22A1A31468}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:49.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{6FC1F2DD-27CB-41FF-88F4-6F22A1A31468}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{6FC1F2DD-27CB-41FF-88F4-6F22A1A31468}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{6FC1F2DD-27CB-41FF-88F4-6F22A1A31468}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{6FC1F2DD-27CB-41FF-88F4-6F22A1A31468}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{6FC1F2DD-27CB-41FF-88F4-6F22A1A31468}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{6FC1F2DD-27CB-41FF-88F4-6F22A1A31468}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/before/read/page-005.xml created+4| ... | ... | @@ -0,0 +1,4 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{2C90CD3D-EE7B-4FD1-9FE6-F67DE4BD37C2}{1}{B0}" name="Delete only paragraph" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{40332BAB-F688-42D0-879E-15011BE0321C}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete only paragraph]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{40332BAB-F688-42D0-879E-15011BE0321C}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="129.6621246337891" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{40332BAB-F688-42D0-879E-15011BE0321C}{40}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{40332BAB-F688-42D0-879E-15011BE0321C}{49}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{40332BAB-F688-42D0-879E-15011BE0321C}{50}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/before/read/page-006.xml created+4| ... | ... | @@ -0,0 +1,4 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{3F7D85A7-2787-4DAA-B157-6E9FCFF94F28}{1}{B0}" name="Move leaf down" dateTime="2026-09-08T18:00:47.000Z" lastModifiedTime="2026-09-08T18:02:26.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:49.000Z" lastModifiedTime="2026-09-08T18:00:49.000Z" objectID="{8B6736A9-E8D2-47EA-BE99-3B0D9C0B147E}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Move leaf down]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8B6736A9-E8D2-47EA-BE99-3B0D9C0B147E}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="129.6621246337891" height="40.28315734863281"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:49.000Z" lastModifiedTime="2026-09-08T18:00:49.000Z" objectID="{8B6736A9-E8D2-47EA-BE99-3B0D9C0B147E}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:48.000Z" lastModifiedTime="2026-09-08T18:00:49.000Z" objectID="{8B6736A9-E8D2-47EA-BE99-3B0D9C0B147E}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:49.000Z" lastModifiedTime="2026-09-08T18:00:49.000Z" objectID="{8B6736A9-E8D2-47EA-BE99-3B0D9C0B147E}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8B6736A9-E8D2-47EA-BE99-3B0D9C0B147E}{59}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:49.000Z" lastModifiedTime="2026-09-08T18:00:49.000Z" objectID="{8B6736A9-E8D2-47EA-BE99-3B0D9C0B147E}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/before/read/page-007.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{4519F2BE-EBF3-4A28-941C-6C956A6CF66C}{1}{B0}" name="Resize outline" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Resize outline]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="142.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{8CD89266-4B57-40DA-A76E-7F5A1A105B2E}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/before/read/page-008.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{77D3438C-9A98-45DB-9672-C75407391876}{1}{B0}" name="Collapse subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Collapse subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="142.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{FB2E3E4E-B0F4-4E3C-9615-50509EF39A11}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/before/read/page-009.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{7BD8FFF0-B925-471C-8892-F25E009534D3}{1}{B0}" name="Automatic outline size" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Automatic outline size]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="180.0" height="67.13858032226562" isSetByUser="true"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{466DA884-0372-4347-B837-7B667F881909}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/before/read/page-010.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{9E7B89DF-F1CD-4998-9F45-853EDBFF445E}{1}{B0}" name="Move outline" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Move outline]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="142.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{CE706004-64FE-4738-91CA-5225F507C415}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/before/read/page-011.xml created+4| ... | ... | @@ -0,0 +1,4 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{BE6416CA-DCE5-4E1E-8258-1F4E46F2EE1F}{1}{B0}" name="Delete leaf" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{54CC9973-5534-4978-B65D-E22FE3045B84}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete leaf]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{54CC9973-5534-4978-B65D-E22FE3045B84}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="129.6621246337891" height="40.28315734863281"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{54CC9973-5534-4978-B65D-E22FE3045B84}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{54CC9973-5534-4978-B65D-E22FE3045B84}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{54CC9973-5534-4978-B65D-E22FE3045B84}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{54CC9973-5534-4978-B65D-E22FE3045B84}{59}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{54CC9973-5534-4978-B65D-E22FE3045B84}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/before/read/page-012.xml created+20| ... | ... | @@ -0,0 +1,20 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{EC43C86B-D61D-4987-ABCB-D196DEF1E4FC}{1}{B0}" name="Bold 🦀 italic é color 東京" dateTime="2026-09-05T05:06:54.000Z" lastModifiedTime="2026-09-08T18:02:26.000Z" pageLevel="1" lang="en-US"><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Outline author="Rich author" lastModifiedBy="Rich author" lastModifiedTime="2026-09-08T04:47:24.000Z" objectID="{8B8F60D7-9D68-4A31-A439-5D4D216D019D}{10}{B0}"><one:Position x="36.0" y="14.40000057220459" z="0"/><one:Size width="127.5136947631836" height="42.90299224853515"/><one:OEChildren><one:OE creationTime="2026-09-08T04:47:24.000Z" lastModifiedTime="2026-09-08T04:47:24.000Z" objectID="{8CEAC820-6E15-013B-146D-9E47EA06736B}{1}{B0}" alignment="left"><one:T><![CDATA[<span style='font-weight:bold; | |
| 3 | text-decoration:underline;font-family:Calibri;font-size:11.0pt'>Bold</span><span | |
| 4 | style='font-family:Calibri;font-size:11.0pt'> </span><span style='font-family: | |
| 5 | Arial;font-size:13.5pt'>&#129408;</span><span style='font-family:Calibri; | |
| 6 | font-size:11.0pt'> </span><span style='font-style:italic;text-decoration:line-through; | |
| 7 | font-family:Calibri;font-size:11.0pt'>italic</span><span style='font-family: | |
| 8 | Calibri;font-size:11.0pt'> </span><span style='vertical-align:super;font-family: | |
| 9 | Calibri;font-size:11.0pt'>é</span><span style='font-family:Calibri;font-size: | |
| 10 | 11.0pt'> </span><span style='font-family:Calibri;font-size:11.0pt;color:#0C2238; | |
| 11 | background:yellow;mso-highlight:yellow'>color</span><span style='font-family: | |
| 12 | Calibri;font-size:11.0pt'> </span><span style='vertical-align:sub;font-family: | |
| 13 | Calibri;font-size:11.0pt'>東京</span><span style='font-family:Calibri;font-size: | |
| 14 | 11.0pt'><br> | |
| 15 | End</span>]]></one:T></one:OE><one:OE author="snow" authorInitials="S" lastModifiedBy="snow" lastModifiedByInitials="S" creationTime="2026-09-05T05:06:55.000Z" lastModifiedTime="2026-09-05T05:06:56.000Z" objectID="{8B8F60D7-9D68-4A31-A439-5D4D216D019D}{11}{B0}" alignment="left" quickStyleIndex="0" style="font-size:11.0pt;color:#1F4E79"><one:T><![CDATA[<span | |
| 16 | style='font-weight:bold;font-family:Calibri' lang=en-US>Fictitious: café, </span><span | |
| 17 | style='font-weight:bold;font-family:SimSun' lang=en-US>東京</span><span | |
| 18 | style='font-weight:bold;font-family:Calibri' lang=en-US>, </span><span | |
| 19 | style='font-weight:bold;font-family:Arial;direction:rtl;unicode-bidi:embed' | |
| 20 | lang=ar-SA>مرحبا</span>]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/before/read/page-013.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{ED4F957C-5F6C-49AA-A0CD-A58F8B941BE8}{1}{B0}" name="Indent subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:27.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{D2D2C591-9007-4DF6-BD05-7F0BD6BDEFD9}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Indent subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{D2D2C591-9007-4DF6-BD05-7F0BD6BDEFD9}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="142.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{D2D2C591-9007-4DF6-BD05-7F0BD6BDEFD9}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{D2D2C591-9007-4DF6-BD05-7F0BD6BDEFD9}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{D2D2C591-9007-4DF6-BD05-7F0BD6BDEFD9}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{D2D2C591-9007-4DF6-BD05-7F0BD6BDEFD9}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{D2D2C591-9007-4DF6-BD05-7F0BD6BDEFD9}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{D2D2C591-9007-4DF6-BD05-7F0BD6BDEFD9}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{D2D2C591-9007-4DF6-BD05-7F0BD6BDEFD9}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/before/read/page-014.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{FD63FFC3-A09F-42E1-BF61-EBD58FCFBACA}{1}{B0}" name="Move subtree up" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:26.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{B71CF005-68C1-4007-8B1C-4ADC9BCA8D40}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Move subtree up]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{B71CF005-68C1-4007-8B1C-4ADC9BCA8D40}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="142.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{B71CF005-68C1-4007-8B1C-4ADC9BCA8D40}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{B71CF005-68C1-4007-8B1C-4ADC9BCA8D40}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{B71CF005-68C1-4007-8B1C-4ADC9BCA8D40}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{B71CF005-68C1-4007-8B1C-4ADC9BCA8D40}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{B71CF005-68C1-4007-8B1C-4ADC9BCA8D40}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{B71CF005-68C1-4007-8B1C-4ADC9BCA8D40}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{B71CF005-68C1-4007-8B1C-4ADC9BCA8D40}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/before/read/payloads.json created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | ../../../paragraph-edit/before/read/payloads.json | |
| \ No newline at end of file |
corpus/outline-edit/cases.json created+76| ... | ... | @@ -0,0 +1,76 @@ |
| 1 | [ | |
| 2 | { | |
| 3 | "name": "Move leaf down", | |
| 4 | "keys": "{Left}^+{-}!+{Down}", | |
| 5 | "leaf": true | |
| 6 | }, | |
| 7 | { | |
| 8 | "name": "Move subtree down", | |
| 9 | "keys": "{Left}^+{-}!+{Down}" | |
| 10 | }, | |
| 11 | { | |
| 12 | "name": "Move subtree up", | |
| 13 | "keys": "{Left}^+{-}!+{Up}" | |
| 14 | }, | |
| 15 | { | |
| 16 | "name": "Indent subtree", | |
| 17 | "keys": "{Left}^+{-}!+{Right}" | |
| 18 | }, | |
| 19 | { | |
| 20 | "name": "Outdent subtree", | |
| 21 | "keys": "{Left}^+{-}!+{Left}", | |
| 22 | "nested": true | |
| 23 | }, | |
| 24 | { | |
| 25 | "collapse": true, | |
| 26 | "name": "Collapse subtree" | |
| 27 | }, | |
| 28 | { | |
| 29 | "collapse": false, | |
| 30 | "name": "Expand subtree", | |
| 31 | "collapsed": true | |
| 32 | }, | |
| 33 | { | |
| 34 | "name": "Delete leaf", | |
| 35 | "keys": "{Left}^+{-}{Delete}", | |
| 36 | "leaf": true | |
| 37 | }, | |
| 38 | { | |
| 39 | "name": "Delete subtree", | |
| 40 | "keys": "{Left}^+{-}{Delete}" | |
| 41 | }, | |
| 42 | { | |
| 43 | "only": true, | |
| 44 | "name": "Delete only paragraph", | |
| 45 | "keys": "{Left}^+{-}{Delete}", | |
| 46 | "leaf": true | |
| 47 | }, | |
| 48 | { | |
| 49 | "name": "Delete outline", | |
| 50 | "delete": "outline" | |
| 51 | }, | |
| 52 | { | |
| 53 | "name": "Move outline", | |
| 54 | "position": { | |
| 55 | "y": 216, | |
| 56 | "x": 180 | |
| 57 | } | |
| 58 | }, | |
| 59 | { | |
| 60 | "name": "Resize outline", | |
| 61 | "size": { | |
| 62 | "isSetByUser": true, | |
| 63 | "width": 144, | |
| 64 | "height": 180 | |
| 65 | } | |
| 66 | }, | |
| 67 | { | |
| 68 | "fixed": true, | |
| 69 | "name": "Automatic outline size", | |
| 70 | "size": { | |
| 71 | "isSetByUser": false, | |
| 72 | "width": 360, | |
| 73 | "height": 180 | |
| 74 | } | |
| 75 | } | |
| 76 | ] |
corpus/outline-edit/cold/commands.jsonl created+3| ... | ... | @@ -0,0 +1,3 @@ |
| 1 | {"command": "powershell -NoProfile -Command \"Expand-Archive -LiteralPath C:\\one-tests\\transfer.zip -DestinationPath C:\\one-tests\\runs\\capture\\notebook\"", "exit": 0, "stdout": "", "stderr": "", "error": null} | |
| 2 | {"command": "powershell -NoProfile -NonInteractive -ExecutionPolicy Bypass -File C:\\one-tests\\read-current.ps1 -Root C:\\one-tests\\runs\\capture -CloneHost ONE-M6-377CAF4B -ExpectedPages 15", "exit": 0, "stdout": "Read 1 sections and 15 pages.\r\n", "stderr": "", "error": null} | |
| 3 | {"command": "powershell -NoProfile -Command \"Compress-Archive -Force -Path C:\\one-tests\\runs\\capture\\* -DestinationPath C:\\one-tests\\captured.zip\"", "exit": 0, "stdout": "", "stderr": "", "error": null} |
corpus/outline-edit/cold/notebook/Open Notebook.onetoc2	 created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | ../../after/notebook/Open Notebook.onetoc2 | |
| \ No newline at end of file |
corpus/outline-edit/cold/notebook/synthetic.one created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | ../../after/notebook/synthetic.one | |
| \ No newline at end of file |
corpus/outline-edit/cold/read/environment.json created+7| ... | ... | @@ -0,0 +1,7 @@ |
| 1 | { | |
| 2 | "powershell": "5.1.14409.1005", | |
| 3 | "schema": "xs2010", | |
| 4 | "hostname": "ONE-M6-377CAF4B", | |
| 5 | "cold": true, | |
| 6 | "onenote": "14.0.4763.1000" | |
| 7 | } |
corpus/outline-edit/cold/read/hierarchy.xml created+2| ... | ... | @@ -0,0 +1,2 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Notebook xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" name="notebook" nickname="notebook" ID="{7AC70021-2A83-4EB6-9483-26D870FA93D0}{1}{B0}" path="C:\one-tests\runs\capture\notebook" lastModifiedTime="2026-09-08T18:06:48.000Z" color="#B49EDE"><one:Section name="synthetic" ID="{2F3CAD04-0B34-0E0F-087D-EE37D23DE17F}{1}{B0}" path="C:\one-tests\runs\capture\notebook\synthetic.one" lastModifiedTime="2026-09-08T18:06:48.000Z" color="#8AA8E4"><one:Page ID="{03755E82-82FF-4D1E-8F1A-46A62E05FD60}{1}{B0}" name="Bold 🦀 italic é color 東京" dateTime="2026-09-05T05:06:54.000Z" lastModifiedTime="2026-09-08T18:06:47.000Z" pageLevel="1"/><one:Page ID="{D04B134E-7365-4933-9586-F9AF3F0D56B4}{1}{B0}" name="Move leaf down" dateTime="2026-09-08T18:00:47.000Z" lastModifiedTime="2026-09-08T18:02:45.000Z" pageLevel="1"/><one:Page ID="{FCEDB7BC-D452-4310-ACA4-A0D3990AAE5B}{1}{B0}" name="Move subtree down" dateTime="2026-09-08T18:00:49.000Z" lastModifiedTime="2026-09-08T18:02:47.000Z" pageLevel="1"/><one:Page ID="{1255692A-F47D-4678-9BB0-7CE57F3BA356}{1}{B0}" name="Move subtree up" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:49.000Z" pageLevel="1"/><one:Page ID="{02790395-0B8E-4D33-841C-32BF7B600274}{1}{B0}" name="Indent subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:50.000Z" pageLevel="1"/><one:Page ID="{E4E9684A-AC0B-4EDC-9D34-457981A8C597}{1}{B0}" name="Outdent subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:52.000Z" pageLevel="1"/><one:Page ID="{98E5D565-CE7A-4142-B2A3-5064F7CD01EA}{1}{B0}" name="Collapse subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:06:48.000Z" pageLevel="1"/><one:Page ID="{E2665492-1ACC-458B-A1AB-7CF03C1E94F2}{1}{B0}" name="Expand subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:06:48.000Z" pageLevel="1"/><one:Page ID="{51528023-8807-4A87-A689-887EB606F783}{1}{B0}" name="Delete leaf" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:03:01.000Z" pageLevel="1"/><one:Page ID="{ECD7B8F9-1EAE-48F9-B292-EA619ED6254C}{1}{B0}" name="Delete subtree" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:03.000Z" pageLevel="1"/><one:Page ID="{C3A65BD4-BA99-4B48-BB37-614D14492E5E}{1}{B0}" name="Delete only paragraph" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:05.000Z" pageLevel="1"/><one:Page ID="{E7856535-4B47-4D9A-BA37-ECE8A96D8AFB}{1}{B0}" name="Delete outline" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:06:48.000Z" pageLevel="1"/><one:Page ID="{714D1F36-A52F-4D01-BB94-120E2B0B5DC2}{1}{B0}" name="Move outline" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:06:48.000Z" pageLevel="1"/><one:Page ID="{AA2F6457-BF11-4EB1-B0CD-FBA59A98EFF0}{1}{B0}" name="Resize outline" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:06:48.000Z" pageLevel="1"/><one:Page ID="{94EE6919-EDC7-4385-AC43-656EF0612D4F}{1}{B0}" name="Automatic outline size" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:06:48.000Z" pageLevel="1"/></one:Section></one:Notebook> |
corpus/outline-edit/cold/read/page-000.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{02790395-0B8E-4D33-841C-32BF7B600274}{1}{B0}" name="Indent subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:50.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{3DE45378-C4E5-496F-99D4-E83B2649F645}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Indent subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:02:50.000Z" objectID="{3DE45378-C4E5-496F-99D4-E83B2649F645}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="169.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:50.000Z" objectID="{3DE45378-C4E5-496F-99D4-E83B2649F645}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:50.000Z" objectID="{3DE45378-C4E5-496F-99D4-E83B2649F645}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:50.000Z" objectID="{3DE45378-C4E5-496F-99D4-E83B2649F645}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:50.000Z" objectID="{3DE45378-C4E5-496F-99D4-E83B2649F645}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:50.000Z" objectID="{3DE45378-C4E5-496F-99D4-E83B2649F645}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:02:50.000Z" objectID="{3DE45378-C4E5-496F-99D4-E83B2649F645}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:50.000Z" objectID="{3DE45378-C4E5-496F-99D4-E83B2649F645}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/cold/read/page-001.xml created+20| ... | ... | @@ -0,0 +1,20 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{03755E82-82FF-4D1E-8F1A-46A62E05FD60}{1}{B0}" name="Bold 🦀 italic é color 東京" dateTime="2026-09-05T05:06:54.000Z" lastModifiedTime="2026-09-08T18:06:47.000Z" pageLevel="1" lang="en-US"><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Outline author="Rich author" lastModifiedBy="Rich author" lastModifiedTime="2026-09-08T04:47:24.000Z" objectID="{64B9F63E-C98A-4EA8-80E8-CA7DD1991801}{10}{B0}"><one:Position x="36.0" y="14.40000057220459" z="0"/><one:Size width="127.5136947631836" height="42.90299224853515"/><one:OEChildren><one:OE creationTime="2026-09-08T04:47:24.000Z" lastModifiedTime="2026-09-08T04:47:24.000Z" objectID="{63DC5EC9-3AF7-05A2-30BC-09771AF26AF7}{1}{B0}" alignment="left"><one:T><![CDATA[<span style='font-weight:bold; | |
| 3 | text-decoration:underline;font-family:Calibri;font-size:11.0pt'>Bold</span><span | |
| 4 | style='font-family:Calibri;font-size:11.0pt'> </span><span style='font-family: | |
| 5 | Arial;font-size:13.5pt'>&#129408;</span><span style='font-family:Calibri; | |
| 6 | font-size:11.0pt'> </span><span style='font-style:italic;text-decoration:line-through; | |
| 7 | font-family:Calibri;font-size:11.0pt'>italic</span><span style='font-family: | |
| 8 | Calibri;font-size:11.0pt'> </span><span style='vertical-align:super;font-family: | |
| 9 | Calibri;font-size:11.0pt'>é</span><span style='font-family:Calibri;font-size: | |
| 10 | 11.0pt'> </span><span style='font-family:Calibri;font-size:11.0pt;color:#0C2238; | |
| 11 | background:yellow;mso-highlight:yellow'>color</span><span style='font-family: | |
| 12 | Calibri;font-size:11.0pt'> </span><span style='vertical-align:sub;font-family: | |
| 13 | Calibri;font-size:11.0pt'>東京</span><span style='font-family:Calibri;font-size: | |
| 14 | 11.0pt'><br> | |
| 15 | End</span>]]></one:T></one:OE><one:OE author="snow" authorInitials="S" lastModifiedBy="snow" lastModifiedByInitials="S" creationTime="2026-09-05T05:06:55.000Z" lastModifiedTime="2026-09-05T05:06:56.000Z" objectID="{64B9F63E-C98A-4EA8-80E8-CA7DD1991801}{11}{B0}" alignment="left" quickStyleIndex="0" style="font-size:11.0pt;color:#1F4E79"><one:T><![CDATA[<span | |
| 16 | style='font-weight:bold;font-family:Calibri' lang=en-US>Fictitious: café, </span><span | |
| 17 | style='font-weight:bold;font-family:SimSun' lang=en-US>東京</span><span | |
| 18 | style='font-weight:bold;font-family:Calibri' lang=en-US>, </span><span | |
| 19 | style='font-weight:bold;font-family:Arial;direction:rtl;unicode-bidi:embed' | |
| 20 | lang=ar-SA>مرحبا</span>]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/cold/read/page-002.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{1255692A-F47D-4678-9BB0-7CE57F3BA356}{1}{B0}" name="Move subtree up" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:49.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{582A66EC-3C23-449E-AFCD-DDEC6B3E94DC}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Move subtree up]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:02:49.000Z" objectID="{582A66EC-3C23-449E-AFCD-DDEC6B3E94DC}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="142.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:48.000Z" objectID="{582A66EC-3C23-449E-AFCD-DDEC6B3E94DC}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:48.000Z" objectID="{582A66EC-3C23-449E-AFCD-DDEC6B3E94DC}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:48.000Z" objectID="{582A66EC-3C23-449E-AFCD-DDEC6B3E94DC}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:48.000Z" objectID="{582A66EC-3C23-449E-AFCD-DDEC6B3E94DC}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:48.000Z" objectID="{582A66EC-3C23-449E-AFCD-DDEC6B3E94DC}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:02:48.000Z" objectID="{582A66EC-3C23-449E-AFCD-DDEC6B3E94DC}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:48.000Z" objectID="{582A66EC-3C23-449E-AFCD-DDEC6B3E94DC}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/cold/read/page-003.xml created+2| ... | ... | @@ -0,0 +1,2 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{51528023-8807-4A87-A689-887EB606F783}{1}{B0}" name="Delete leaf" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:03:01.000Z" pageLevel="1" lang="en-US"><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:00.000Z" objectID="{BBFA0F9A-01D6-4DE1-928C-751F13F04218}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete leaf]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:03:01.000Z" objectID="{BBFA0F9A-01D6-4DE1-928C-751F13F04218}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="103.8432159423828" height="26.85543441772461"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:00.000Z" objectID="{BBFA0F9A-01D6-4DE1-928C-751F13F04218}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:00.000Z" objectID="{BBFA0F9A-01D6-4DE1-928C-751F13F04218}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:03:00.000Z" objectID="{BBFA0F9A-01D6-4DE1-928C-751F13F04218}{59}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:00.000Z" objectID="{BBFA0F9A-01D6-4DE1-928C-751F13F04218}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/cold/read/page-004.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{714D1F36-A52F-4D01-BB94-120E2B0B5DC2}{1}{B0}" name="Move outline" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:06:48.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{2146F6ED-301C-43A1-B51B-C51505F3DD89}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Move outline]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{2146F6ED-301C-43A1-B51B-C51505F3DD89}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{2146F6ED-301C-43A1-B51B-C51505F3DD89}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:03:10.000Z" objectID="{2146F6ED-301C-43A1-B51B-C51505F3DD89}{39}{B0}"><one:Position x="180.0" y="216.0" z="0"/><one:Size width="142.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T18:03:10.000Z" lastModifiedTime="2026-09-08T18:03:10.000Z" objectID="{2146F6ED-301C-43A1-B51B-C51505F3DD89}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:10.000Z" objectID="{2146F6ED-301C-43A1-B51B-C51505F3DD89}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:03:10.000Z" lastModifiedTime="2026-09-08T18:03:10.000Z" objectID="{2146F6ED-301C-43A1-B51B-C51505F3DD89}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:03:10.000Z" lastModifiedTime="2026-09-08T18:03:10.000Z" objectID="{2146F6ED-301C-43A1-B51B-C51505F3DD89}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:03:10.000Z" lastModifiedTime="2026-09-08T18:03:10.000Z" objectID="{2146F6ED-301C-43A1-B51B-C51505F3DD89}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/cold/read/page-005.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{94EE6919-EDC7-4385-AC43-656EF0612D4F}{1}{B0}" name="Automatic outline size" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:06:48.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{A95B3E6D-5790-47DE-9CE6-EC568F7C0095}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Automatic outline size]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:03:15.000Z" objectID="{A95B3E6D-5790-47DE-9CE6-EC568F7C0095}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="142.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T18:03:15.000Z" lastModifiedTime="2026-09-08T18:03:15.000Z" objectID="{A95B3E6D-5790-47DE-9CE6-EC568F7C0095}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:15.000Z" objectID="{A95B3E6D-5790-47DE-9CE6-EC568F7C0095}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:03:15.000Z" lastModifiedTime="2026-09-08T18:03:15.000Z" objectID="{A95B3E6D-5790-47DE-9CE6-EC568F7C0095}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:03:15.000Z" lastModifiedTime="2026-09-08T18:03:15.000Z" objectID="{A95B3E6D-5790-47DE-9CE6-EC568F7C0095}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:03:15.000Z" lastModifiedTime="2026-09-08T18:03:15.000Z" objectID="{A95B3E6D-5790-47DE-9CE6-EC568F7C0095}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{A95B3E6D-5790-47DE-9CE6-EC568F7C0095}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{A95B3E6D-5790-47DE-9CE6-EC568F7C0095}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/cold/read/page-006.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{98E5D565-CE7A-4142-B2A3-5064F7CD01EA}{1}{B0}" name="Collapse subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:06:48.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{1418A8A7-E416-4AA5-B2C4-C7606E07838D}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Collapse subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:02:56.000Z" objectID="{1418A8A7-E416-4AA5-B2C4-C7606E07838D}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="129.6621246337891" height="40.28315734863281"/><one:OEChildren><one:OE creationTime="2026-09-08T18:02:56.000Z" lastModifiedTime="2026-09-08T18:02:56.000Z" objectID="{1418A8A7-E416-4AA5-B2C4-C7606E07838D}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:56.000Z" collapsed="1" objectID="{1418A8A7-E416-4AA5-B2C4-C7606E07838D}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:02:56.000Z" lastModifiedTime="2026-09-08T18:02:56.000Z" objectID="{1418A8A7-E416-4AA5-B2C4-C7606E07838D}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:02:56.000Z" lastModifiedTime="2026-09-08T18:02:56.000Z" objectID="{1418A8A7-E416-4AA5-B2C4-C7606E07838D}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:02:56.000Z" lastModifiedTime="2026-09-08T18:02:56.000Z" objectID="{1418A8A7-E416-4AA5-B2C4-C7606E07838D}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{1418A8A7-E416-4AA5-B2C4-C7606E07838D}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{1418A8A7-E416-4AA5-B2C4-C7606E07838D}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/cold/read/page-007.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{AA2F6457-BF11-4EB1-B0CD-FBA59A98EFF0}{1}{B0}" name="Resize outline" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:06:48.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{63EE048F-1FB5-4443-83BF-E86AEAE442B2}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Resize outline]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:03:12.000Z" objectID="{63EE048F-1FB5-4443-83BF-E86AEAE442B2}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="144.0" height="67.13858032226562" isSetByUser="true"/><one:OEChildren><one:OE creationTime="2026-09-08T18:03:12.000Z" lastModifiedTime="2026-09-08T18:03:12.000Z" objectID="{63EE048F-1FB5-4443-83BF-E86AEAE442B2}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:12.000Z" objectID="{63EE048F-1FB5-4443-83BF-E86AEAE442B2}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:03:12.000Z" lastModifiedTime="2026-09-08T18:03:12.000Z" objectID="{63EE048F-1FB5-4443-83BF-E86AEAE442B2}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:03:12.000Z" lastModifiedTime="2026-09-08T18:03:12.000Z" objectID="{63EE048F-1FB5-4443-83BF-E86AEAE442B2}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:03:12.000Z" lastModifiedTime="2026-09-08T18:03:12.000Z" objectID="{63EE048F-1FB5-4443-83BF-E86AEAE442B2}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{63EE048F-1FB5-4443-83BF-E86AEAE442B2}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{63EE048F-1FB5-4443-83BF-E86AEAE442B2}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/cold/read/page-008.xml created+2| ... | ... | @@ -0,0 +1,2 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{C3A65BD4-BA99-4B48-BB37-614D14492E5E}{1}{B0}" name="Delete only paragraph" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:05.000Z" pageLevel="1" lang="en-US"><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:04.000Z" objectID="{AF05BD42-A26A-4649-A34F-8231EB142B80}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete only paragraph]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:03:04.000Z" objectID="{AF05BD42-A26A-4649-A34F-8231EB142B80}{49}{B0}"><one:Position x="480.0" y="108.0" z="0"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:04.000Z" objectID="{AF05BD42-A26A-4649-A34F-8231EB142B80}{50}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/cold/read/page-009.xml created+4| ... | ... | @@ -0,0 +1,4 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{D04B134E-7365-4933-9586-F9AF3F0D56B4}{1}{B0}" name="Move leaf down" dateTime="2026-09-08T18:00:47.000Z" lastModifiedTime="2026-09-08T18:02:45.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:49.000Z" lastModifiedTime="2026-09-08T18:00:49.000Z" objectID="{6451A040-BC30-4373-9A48-AC3D6CFF0DE2}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Move leaf down]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:02:45.000Z" objectID="{6451A040-BC30-4373-9A48-AC3D6CFF0DE2}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="129.6621246337891" height="40.28315734863281"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:49.000Z" lastModifiedTime="2026-09-08T18:00:49.000Z" objectID="{6451A040-BC30-4373-9A48-AC3D6CFF0DE2}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:49.000Z" lastModifiedTime="2026-09-08T18:00:49.000Z" objectID="{6451A040-BC30-4373-9A48-AC3D6CFF0DE2}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:48.000Z" lastModifiedTime="2026-09-08T18:00:49.000Z" objectID="{6451A040-BC30-4373-9A48-AC3D6CFF0DE2}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{6451A040-BC30-4373-9A48-AC3D6CFF0DE2}{59}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:49.000Z" lastModifiedTime="2026-09-08T18:00:49.000Z" objectID="{6451A040-BC30-4373-9A48-AC3D6CFF0DE2}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/cold/read/page-010.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{E2665492-1ACC-458B-A1AB-7CF03C1E94F2}{1}{B0}" name="Expand subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:06:48.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{D670B748-8ED2-454F-BD6C-D13ED1295A5E}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Expand subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:02:59.000Z" objectID="{D670B748-8ED2-454F-BD6C-D13ED1295A5E}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="129.6621246337891" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T18:02:59.000Z" lastModifiedTime="2026-09-08T18:02:59.000Z" objectID="{D670B748-8ED2-454F-BD6C-D13ED1295A5E}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:59.000Z" objectID="{D670B748-8ED2-454F-BD6C-D13ED1295A5E}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:02:59.000Z" lastModifiedTime="2026-09-08T18:02:59.000Z" objectID="{D670B748-8ED2-454F-BD6C-D13ED1295A5E}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:02:59.000Z" lastModifiedTime="2026-09-08T18:02:59.000Z" objectID="{D670B748-8ED2-454F-BD6C-D13ED1295A5E}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:02:59.000Z" lastModifiedTime="2026-09-08T18:02:59.000Z" objectID="{D670B748-8ED2-454F-BD6C-D13ED1295A5E}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{D670B748-8ED2-454F-BD6C-D13ED1295A5E}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{D670B748-8ED2-454F-BD6C-D13ED1295A5E}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/cold/read/page-011.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{E4E9684A-AC0B-4EDC-9D34-457981A8C597}{1}{B0}" name="Outdent subtree" dateTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:52.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{7DE0EA7D-2588-4010-8F83-21411371E63E}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Outdent subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:02:52.000Z" objectID="{7DE0EA7D-2588-4010-8F83-21411371E63E}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="142.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:52.000Z" objectID="{7DE0EA7D-2588-4010-8F83-21411371E63E}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:52.000Z" objectID="{7DE0EA7D-2588-4010-8F83-21411371E63E}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:52.000Z" objectID="{7DE0EA7D-2588-4010-8F83-21411371E63E}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:52.000Z" objectID="{7DE0EA7D-2588-4010-8F83-21411371E63E}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:52.000Z" objectID="{7DE0EA7D-2588-4010-8F83-21411371E63E}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:02:52.000Z" objectID="{7DE0EA7D-2588-4010-8F83-21411371E63E}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:52.000Z" objectID="{7DE0EA7D-2588-4010-8F83-21411371E63E}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/cold/read/page-012.xml created+2| ... | ... | @@ -0,0 +1,2 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{E7856535-4B47-4D9A-BA37-ECE8A96D8AFB}{1}{B0}" name="Delete outline" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:06:48.000Z" pageLevel="1" lang="en-US"><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{1F140DFD-37DF-4378-9723-EC0A36D07140}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete outline]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{1F140DFD-37DF-4378-9723-EC0A36D07140}{70}{B0}"><one:Position x="480.0" y="108.0" z="0"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{1F140DFD-37DF-4378-9723-EC0A36D07140}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/cold/read/page-013.xml created+2| ... | ... | @@ -0,0 +1,2 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{ECD7B8F9-1EAE-48F9-B292-EA619ED6254C}{1}{B0}" name="Delete subtree" dateTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:03.000Z" pageLevel="1" lang="en-US"><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:00:51.000Z" objectID="{14F51DD3-0CF2-4F4A-B2D9-92472D474098}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:03:03.000Z" objectID="{14F51DD3-0CF2-4F4A-B2D9-92472D474098}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="103.8432159423828" height="26.85543441772461"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:02.000Z" objectID="{14F51DD3-0CF2-4F4A-B2D9-92472D474098}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:02.000Z" objectID="{14F51DD3-0CF2-4F4A-B2D9-92472D474098}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:03:02.000Z" objectID="{14F51DD3-0CF2-4F4A-B2D9-92472D474098}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:51.000Z" lastModifiedTime="2026-09-08T18:03:02.000Z" objectID="{14F51DD3-0CF2-4F4A-B2D9-92472D474098}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/cold/read/page-014.xml created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | <?xml version="1.0"?> | |
| 2 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{FCEDB7BC-D452-4310-ACA4-A0D3990AAE5B}{1}{B0}" name="Move subtree down" dateTime="2026-09-08T18:00:49.000Z" lastModifiedTime="2026-09-08T18:02:47.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:00:50.000Z" objectID="{80F76434-7329-4566-AC25-F81251570DF4}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Move subtree down]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:02:47.000Z" objectID="{80F76434-7329-4566-AC25-F81251570DF4}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="142.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:49.000Z" lastModifiedTime="2026-09-08T18:02:46.000Z" objectID="{80F76434-7329-4566-AC25-F81251570DF4}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:46.000Z" objectID="{80F76434-7329-4566-AC25-F81251570DF4}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE><one:OE creationTime="2026-09-08T18:00:49.000Z" lastModifiedTime="2026-09-08T18:02:46.000Z" objectID="{80F76434-7329-4566-AC25-F81251570DF4}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span | |
| 3 | style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a | |
| 4 | href="https://example.invalid/outline"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:46.000Z" objectID="{80F76434-7329-4566-AC25-F81251570DF4}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span | |
| 5 | style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:46.000Z" objectID="{80F76434-7329-4566-AC25-F81251570DF4}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T18:02:46.000Z" objectID="{80F76434-7329-4566-AC25-F81251570DF4}{70}{B0}"><one:Position x="480.0" y="108.0" z="1"/><one:Size width="99.85792541503906" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T18:00:50.000Z" lastModifiedTime="2026-09-08T18:02:46.000Z" objectID="{80F76434-7329-4566-AC25-F81251570DF4}{71}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page> |
corpus/outline-edit/cold/read/payloads.json created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | ../../../paragraph-edit/before/read/payloads.json | |
| \ No newline at end of file |
corpus/outline-edit/cold/run.json created+18| ... | ... | @@ -0,0 +1,18 @@ |
| 1 | { | |
| 2 | "notebook": "/Users/clo/dev/one/evidence/m10/outline-native-05/notebook", | |
| 3 | "expected_pages": 15, | |
| 4 | "author": null, | |
| 5 | "author_timeout_seconds": 600, | |
| 6 | "inspect": false, | |
| 7 | "collect_notebook": true, | |
| 8 | "base": { | |
| 9 | "file": "win7-office-base.qcow2", | |
| 10 | "format": "qcow2", | |
| 11 | "sha256": "a1a4f8fab782ee14885ff801ca2f6347c208fdcfc3513637096f314315c89346", | |
| 12 | "virtual_size": 68719476736 | |
| 13 | }, | |
| 14 | "scripts": { | |
| 15 | "cold.ps1": "c177fc72ae6c2634d186f5671a880de20b09f9716532c37c69cb13aa15c7e331", | |
| 16 | "read.ps1": "04013bfcccee40a17e2a225f9b9e96f40a3a8daad9e350609654f8eda3ccbb41" | |
| 17 | } | |
| 18 | } |
corpus/outline-edit/cold/scripts/cold.ps1 created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | ../../../paragraph-edit/reconciliation/keyboard/scripts/cold.ps1 | |
| \ No newline at end of file |
corpus/outline-edit/cold/scripts/read.ps1 created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | ../../../paragraph-edit/reconciliation/keyboard/scripts/read.ps1 | |
| \ No newline at end of file |
corpus/outline-edit/cold/source.json created+14| ... | ... | @@ -0,0 +1,14 @@ |
| 1 | [ | |
| 2 | { | |
| 3 | "path": "Open Notebook.onetoc2", | |
| 4 | "bytes": 4800, | |
| 5 | "sha256": "341894b32b0433a1e8b647431f71e372d344c74e0f87699e45c9235964082551", | |
| 6 | "mtime_ns": 1788890614579474155 | |
| 7 | }, | |
| 8 | { | |
| 9 | "path": "synthetic.one", | |
| 10 | "bytes": 134312, | |
| 11 | "sha256": "2f63bdfcebe0afd3a0b72d26a189f979190795138d51ca5cc4bc3bd1c839d4ea", | |
| 12 | "mtime_ns": 1788890614579649739 | |
| 13 | } | |
| 14 | ] |
corpus/outline-edit/cold/teardown.json created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | ../../paragraph-edit/joined/teardown.json | |
| \ No newline at end of file |
corpus/outline-edit/commands.jsonl created+13| ... | ... | @@ -0,0 +1,13 @@ |
| 1 | {"command": "powershell -NoProfile -Command \"Expand-Archive -LiteralPath C:\\one-tests\\transfer.zip -DestinationPath C:\\one-tests\\runs\\capture\\notebook\"", "exit": 0, "stdout": "", "stderr": "", "error": null} | |
| 2 | {"command": "powershell -NoProfile -NonInteractive -ExecutionPolicy Bypass -File C:\\one-tests\\author.ps1 -Root C:\\one-tests\\runs\\capture -CloneHost ONE-M6-EEF374A7", "exit": 0, "stdout": "", "stderr": "", "error": null} | |
| 3 | {"command": "powershell -NoProfile -NonInteractive -ExecutionPolicy Bypass -File C:\\one-tests\\read-current.ps1 -Root C:\\one-tests\\runs\\capture -CloneHost ONE-M6-EEF374A7 -ExpectedPages 15 -UseCurrentCache -KeepOpen", "exit": 0, "stdout": "Read 1 sections and 15 pages.\r\n", "stderr": "", "error": null} | |
| 4 | {"command": "powershell -NoProfile -Command \"Compress-Archive -Force -Path C:\\one-tests\\runs\\capture\\* -DestinationPath C:\\one-tests\\captured.zip\"", "exit": 0, "stdout": "", "stderr": "", "error": null} | |
| 5 | {"command": "powershell -NoProfile -NonInteractive -ExecutionPolicy Bypass -File C:\\one-tests\\outline-action.ps1", "exit": 0, "stdout": "", "stderr": "", "error": null} | |
| 6 | {"command": "powershell -NoProfile -NonInteractive -ExecutionPolicy Bypass -File C:\\one-tests\\outline-action.ps1", "exit": 0, "stdout": "", "stderr": "", "error": null} | |
| 7 | {"command": "powershell -NoProfile -NonInteractive -ExecutionPolicy Bypass -File C:\\one-tests\\outline-action.ps1", "exit": 0, "stdout": "", "stderr": "", "error": null} | |
| 8 | {"command": "powershell -NoProfile -NonInteractive -ExecutionPolicy Bypass -File C:\\one-tests\\outline-action.ps1", "exit": 0, "stdout": "", "stderr": "", "error": null} | |
| 9 | {"command": "powershell -NoProfile -NonInteractive -ExecutionPolicy Bypass -File C:\\one-tests\\outline-action.ps1", "exit": 0, "stdout": "", "stderr": "", "error": null} | |
| 10 | {"command": "powershell -NoProfile -NonInteractive -ExecutionPolicy Bypass -File C:\\one-tests\\outline-action.ps1", "exit": 0, "stdout": "", "stderr": "", "error": null} | |
| 11 | {"command": "powershell -NoProfile -Command \"Rename-Item C:\\one-tests\\runs\\capture\\read before-read\"", "exit": 0, "stdout": "", "stderr": "", "error": null} | |
| 12 | {"command": "powershell -NoProfile -NonInteractive -ExecutionPolicy Bypass -File C:\\one-tests\\read-current.ps1 -Root C:\\one-tests\\runs\\capture -CloneHost ONE-M6-EEF374A7 -UseCurrentCache -ExpectedPages -1", "exit": 0, "stdout": "Read 1 sections and 15 pages.\r\n", "stderr": "", "error": null} | |
| 13 | {"command": "powershell -NoProfile -Command \"Compress-Archive -Force -Path C:\\one-tests\\runs\\capture\\* -DestinationPath C:\\one-tests\\captured.zip\"", "exit": 0, "stdout": "", "stderr": "", "error": null} |
corpus/outline-edit/inputs/Automatic outline size.xml	 created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{C963E433-D8A0-4066-A9D9-9DE149529366}{1}{B0}"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>Automatic outline size</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/><one:Size width="180" height="144" isSetByUser="true"/><one:OEChildren><one:OE><one:T>Anchor</one:T></one:OE><one:OE><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<b>Target 🦀 é</b> <a href="https://example.invalid/outline">Link label</a>]]></one:T><one:OEChildren><one:OE><one:T><![CDATA[<i>Child</i>]]></one:T><one:OEChildren><one:OE><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline><one:Outline><one:Position x="480" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page> | |
| \ No newline at end of file |
corpus/outline-edit/inputs/Collapse subtree.xml	 created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{C568584F-FB1D-42A1-B739-A8EB4EFEBFC3}{1}{B0}"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>Collapse subtree</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/><one:OEChildren><one:OE><one:T>Anchor</one:T></one:OE><one:OE><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<b>Target 🦀 é</b> <a href="https://example.invalid/outline">Link label</a>]]></one:T><one:OEChildren><one:OE><one:T><![CDATA[<i>Child</i>]]></one:T><one:OEChildren><one:OE><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline><one:Outline><one:Position x="480" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page> | |
| \ No newline at end of file |
corpus/outline-edit/inputs/Delete leaf.xml	 created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{0CDF0D09-BD60-4964-A313-70F10F3549AA}{1}{B0}"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>Delete leaf</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/><one:OEChildren><one:OE><one:T>Anchor</one:T></one:OE><one:OE><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<b>Target 🦀 é</b> <a href="https://example.invalid/outline">Link label</a>]]></one:T></one:OE><one:OE><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline><one:Outline><one:Position x="480" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page> | |
| \ No newline at end of file |
corpus/outline-edit/inputs/Delete only paragraph.xml	 created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{9E2BD6FE-8FFE-48AB-BEAD-99C2AD7A9077}{1}{B0}"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>Delete only paragraph</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/><one:OEChildren><one:OE><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<b>Target 🦀 é</b> <a href="https://example.invalid/outline">Link label</a>]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline><one:Position x="480" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page> | |
| \ No newline at end of file |
corpus/outline-edit/inputs/Delete outline.xml	 created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{BA08E81F-7E20-4E79-BFAD-1467105E34D2}{1}{B0}"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>Delete outline</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/><one:OEChildren><one:OE><one:T>Anchor</one:T></one:OE><one:OE><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<b>Target 🦀 é</b> <a href="https://example.invalid/outline">Link label</a>]]></one:T><one:OEChildren><one:OE><one:T><![CDATA[<i>Child</i>]]></one:T><one:OEChildren><one:OE><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline><one:Outline><one:Position x="480" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page> | |
| \ No newline at end of file |
corpus/outline-edit/inputs/Delete subtree.xml	 created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{B15A35D3-2BC9-4B1A-B708-12EE27E59B65}{1}{B0}"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>Delete subtree</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/><one:OEChildren><one:OE><one:T>Anchor</one:T></one:OE><one:OE><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<b>Target 🦀 é</b> <a href="https://example.invalid/outline">Link label</a>]]></one:T><one:OEChildren><one:OE><one:T><![CDATA[<i>Child</i>]]></one:T><one:OEChildren><one:OE><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline><one:Outline><one:Position x="480" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page> | |
| \ No newline at end of file |
corpus/outline-edit/inputs/Expand subtree.xml	 created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{BFEBD9B8-2FAB-4668-A431-847F852D2ADB}{1}{B0}"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>Expand subtree</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/><one:OEChildren><one:OE><one:T>Anchor</one:T></one:OE><one:OE collapsed="true"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<b>Target 🦀 é</b> <a href="https://example.invalid/outline">Link label</a>]]></one:T><one:OEChildren><one:OE><one:T><![CDATA[<i>Child</i>]]></one:T><one:OEChildren><one:OE><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline><one:Outline><one:Position x="480" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page> | |
| \ No newline at end of file |
corpus/outline-edit/inputs/Indent subtree.xml	 created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{5FF48EBF-3EE9-4ED0-8186-CA30C253BC5D}{1}{B0}"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>Indent subtree</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/><one:OEChildren><one:OE><one:T>Anchor</one:T></one:OE><one:OE><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<b>Target 🦀 é</b> <a href="https://example.invalid/outline">Link label</a>]]></one:T><one:OEChildren><one:OE><one:T><![CDATA[<i>Child</i>]]></one:T><one:OEChildren><one:OE><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline><one:Outline><one:Position x="480" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page> | |
| \ No newline at end of file |
corpus/outline-edit/inputs/Move leaf down.xml	 created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{8DC69E64-4602-4AD0-901C-0120863EE89D}{1}{B0}"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>Move leaf down</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/><one:OEChildren><one:OE><one:T>Anchor</one:T></one:OE><one:OE><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<b>Target 🦀 é</b> <a href="https://example.invalid/outline">Link label</a>]]></one:T></one:OE><one:OE><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline><one:Outline><one:Position x="480" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page> | |
| \ No newline at end of file |
corpus/outline-edit/inputs/Move outline.xml	 created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{2CC0921C-9048-4EE2-BE0E-EA819238E3EB}{1}{B0}"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>Move outline</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/><one:OEChildren><one:OE><one:T>Anchor</one:T></one:OE><one:OE><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<b>Target 🦀 é</b> <a href="https://example.invalid/outline">Link label</a>]]></one:T><one:OEChildren><one:OE><one:T><![CDATA[<i>Child</i>]]></one:T><one:OEChildren><one:OE><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline><one:Outline><one:Position x="480" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page> | |
| \ No newline at end of file |
corpus/outline-edit/inputs/Move subtree down.xml	 created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{A1603A96-E135-40F3-A93E-585C20391072}{1}{B0}"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>Move subtree down</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/><one:OEChildren><one:OE><one:T>Anchor</one:T></one:OE><one:OE><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<b>Target 🦀 é</b> <a href="https://example.invalid/outline">Link label</a>]]></one:T><one:OEChildren><one:OE><one:T><![CDATA[<i>Child</i>]]></one:T><one:OEChildren><one:OE><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline><one:Outline><one:Position x="480" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page> | |
| \ No newline at end of file |
corpus/outline-edit/inputs/Move subtree up.xml	 created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{4FD8E400-C11A-459B-9E2A-846AC6081D7F}{1}{B0}"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>Move subtree up</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/><one:OEChildren><one:OE><one:T>Anchor</one:T></one:OE><one:OE><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<b>Target 🦀 é</b> <a href="https://example.invalid/outline">Link label</a>]]></one:T><one:OEChildren><one:OE><one:T><![CDATA[<i>Child</i>]]></one:T><one:OEChildren><one:OE><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline><one:Outline><one:Position x="480" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page> | |
| \ No newline at end of file |
corpus/outline-edit/inputs/Outdent subtree.xml	 created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{B964E560-996C-4D3F-98AE-BDF6389B7BBE}{1}{B0}"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>Outdent subtree</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/><one:OEChildren><one:OE><one:T>Anchor</one:T><one:OEChildren><one:OE><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<b>Target 🦀 é</b> <a href="https://example.invalid/outline">Link label</a>]]></one:T><one:OEChildren><one:OE><one:T><![CDATA[<i>Child</i>]]></one:T><one:OEChildren><one:OE><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline><one:Outline><one:Position x="480" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page> | |
| \ No newline at end of file |
corpus/outline-edit/inputs/Resize outline.xml	 created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | <one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{F7A2E97D-8A76-4D52-B557-032A23AB51D9}{1}{B0}"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>Resize outline</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/><one:OEChildren><one:OE><one:T>Anchor</one:T></one:OE><one:OE><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<b>Target 🦀 é</b> <a href="https://example.invalid/outline">Link label</a>]]></one:T><one:OEChildren><one:OE><one:T><![CDATA[<i>Child</i>]]></one:T><one:OEChildren><one:OE><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline><one:Outline><one:Position x="480" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page> | |
| \ No newline at end of file |
corpus/outline-edit/run.json created+19| ... | ... | @@ -0,0 +1,19 @@ |
| 1 | { | |
| 2 | "notebook": "/Users/clo/dev/one/corpus/formatted-insertion/native-paragraph/candidate", | |
| 3 | "expected_pages": 15, | |
| 4 | "author": "tools/native/outline-editing.ps1", | |
| 5 | "author_timeout_seconds": 600, | |
| 6 | "inspect": true, | |
| 7 | "collect_notebook": true, | |
| 8 | "base": { | |
| 9 | "file": "win7-office-base.qcow2", | |
| 10 | "format": "qcow2", | |
| 11 | "sha256": "a1a4f8fab782ee14885ff801ca2f6347c208fdcfc3513637096f314315c89346", | |
| 12 | "virtual_size": 68719476736 | |
| 13 | }, | |
| 14 | "scripts": { | |
| 15 | "author.ps1": "9bbbf862fcb0a5e7964ea3537c387a7cf7c62252b6c1a34c4a57a261f5cef297", | |
| 16 | "cold.ps1": "c177fc72ae6c2634d186f5671a880de20b09f9716532c37c69cb13aa15c7e331", | |
| 17 | "read.ps1": "04013bfcccee40a17e2a225f9b9e96f40a3a8daad9e350609654f8eda3ccbb41" | |
| 18 | } | |
| 19 | } |
corpus/outline-edit/scripts/author.ps1 created+54| ... | ... | @@ -0,0 +1,54 @@ |
| 1 | param([Parameter(Mandatory=$true)][string]$Root, [Parameter(Mandatory=$true)][string]$CloneHost) | |
| 2 | Set-StrictMode -Version Latest | |
| 3 | $ErrorActionPreference = 'Stop' | |
| 4 | & "$PSScriptRoot\cold-current.ps1" -Root $Root -CloneHost $CloneHost | |
| 5 | $app = New-Object -ComObject OneNote.Application | |
| 6 | $notebook = '' | |
| 7 | try { | |
| 8 | $app.OpenHierarchy((Join-Path $Root 'notebook'), '', [ref]$notebook, 0) | |
| 9 | $section = '' | |
| 10 | $app.OpenHierarchy('synthetic.one', $notebook, [ref]$section, 0) | |
| 11 | $cases = @( | |
| 12 | @{ name='Move leaf down'; keys='{Left}^+{-}!+{Down}'; leaf=$true }, | |
| 13 | @{ name='Move subtree down'; keys='{Left}^+{-}!+{Down}' }, | |
| 14 | @{ name='Move subtree up'; keys='{Left}^+{-}!+{Up}' }, | |
| 15 | @{ name='Indent subtree'; keys='{Left}^+{-}!+{Right}' }, | |
| 16 | @{ name='Outdent subtree'; keys='{Left}^+{-}!+{Left}'; nested=$true }, | |
| 17 | @{ name='Collapse subtree'; collapse=$true }, | |
| 18 | @{ name='Expand subtree'; collapse=$false; collapsed=$true }, | |
| 19 | @{ name='Delete leaf'; keys='{Left}^+{-}{Delete}'; leaf=$true }, | |
| 20 | @{ name='Delete subtree'; keys='{Left}^+{-}{Delete}' }, | |
| 21 | @{ name='Delete only paragraph'; keys='{Left}^+{-}{Delete}'; only=$true; leaf=$true }, | |
| 22 | @{ name='Delete outline'; delete='outline' }, | |
| 23 | @{ name='Move outline'; position=@{ x=180; y=216 } }, | |
| 24 | @{ name='Resize outline'; size=@{ width=144; height=180; isSetByUser=$true } }, | |
| 25 | @{ name='Automatic outline size'; size=@{ width=360; height=180; isSetByUser=$false }; fixed=$true } | |
| 26 | ) | |
| 27 | $inputs = Join-Path $Root 'inputs' | |
| 28 | [void](New-Item -ItemType Directory -Path $inputs) | |
| 29 | foreach ($case in $cases) { | |
| 30 | $page = '' | |
| 31 | $app.CreateNewPage($section, [ref]$page, 0) | |
| 32 | $label = 'Target ' + [char]::ConvertFromUtf32(0x1F980) + ' e' + [char]0x0301 | |
| 33 | $target = '<one:OE' + $(if ($case.ContainsKey('collapsed')) { ' collapsed="true"' } else { '' }) + '><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<b>' + $label + '</b> <a href="https://example.invalid/outline">Link label</a>]]></one:T>' | |
| 34 | if (-not $case.ContainsKey('leaf')) { | |
| 35 | $target += '<one:OEChildren><one:OE><one:T><![CDATA[<i>Child</i>]]></one:T><one:OEChildren><one:OE><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren>' | |
| 36 | } | |
| 37 | $target += '</one:OE>' | |
| 38 | $body = if ($case.ContainsKey('only')) { $target } elseif ($case.ContainsKey('nested')) { | |
| 39 | '<one:OE><one:T>Anchor</one:T><one:OEChildren>' + $target + '</one:OEChildren></one:OE><one:OE><one:T>Trailing sibling</one:T></one:OE>' | |
| 40 | } else { '<one:OE><one:T>Anchor</one:T></one:OE>' + $target + '<one:OE><one:T>Trailing sibling</one:T></one:OE>' } | |
| 41 | $size = if ($case.ContainsKey('fixed')) { '<one:Size width="180" height="144" isSetByUser="true"/>' } else { '' } | |
| 42 | $xml = '<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="' + $page + '"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>' + $case.name + '</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/>' + $size + '<one:OEChildren>' + $body + '</one:OEChildren></one:Outline><one:Outline><one:Position x="480" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page>' | |
| 43 | [IO.File]::WriteAllText((Join-Path $inputs ($case.name + '.xml')), $xml, [Text.Encoding]::UTF8) | |
| 44 | $app.UpdatePageContent($xml, [DateTime]::MinValue, 1, $false) | |
| 45 | } | |
| 46 | $cases | ConvertTo-Json -Depth 6 | Set-Content (Join-Path $Root 'cases.json') -Encoding UTF8 | |
| 47 | $app.SyncHierarchy($notebook) | |
| 48 | } finally { | |
| 49 | if ($notebook) { $app.CloseNotebook($notebook, $false) } | |
| 50 | [void][Runtime.InteropServices.Marshal]::FinalReleaseComObject($app) | |
| 51 | $app = $null | |
| 52 | [GC]::Collect() | |
| 53 | [GC]::WaitForPendingFinalizers() | |
| 54 | } |
corpus/outline-edit/scripts/cold.ps1 created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | ../../paragraph-edit/reconciliation/keyboard/scripts/cold.ps1 | |
| \ No newline at end of file |
corpus/outline-edit/scripts/read.ps1 created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | ../../paragraph-edit/reconciliation/keyboard/scripts/read.ps1 | |
| \ No newline at end of file |
corpus/outline-edit/source.json created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | ../paragraph-edit/split/source.json | |
| \ No newline at end of file |
corpus/outline-edit/teardown.json created+1| ... | ... | @@ -0,0 +1 @@ |
| 1 | ../paragraph-edit/joined/teardown.json | |
| \ No newline at end of file |
crates/onestore/src/document.rs+1-1| ... | ... | @@ -273,7 +273,7 @@ pub enum Kind<'a> { |
| 273 | 273 | Paragraph { |
| 274 | 274 | lists: Vec<ExGuid>, |
| 275 | 275 | paragraph_style: Option<ExGuid>, |
| 276 | /// Native saved defaults: 0 expanded, 1 collapsed; other values remain uninterpreted. | |
| 276 | /// Saved state: 0 expanded, 1 collapsed, otherwise opaque; native UI overrides can stay cache-local. | |
| 277 | 277 | collapse_state: Option<u8>, |
| 278 | 278 | }, |
| 279 | 279 | OutlineGroup, |
tools/native/outline-editing.ps1 created+54| ... | ... | @@ -0,0 +1,54 @@ |
| 1 | param([Parameter(Mandatory=$true)][string]$Root, [Parameter(Mandatory=$true)][string]$CloneHost) | |
| 2 | Set-StrictMode -Version Latest | |
| 3 | $ErrorActionPreference = 'Stop' | |
| 4 | & "$PSScriptRoot\cold-current.ps1" -Root $Root -CloneHost $CloneHost | |
| 5 | $app = New-Object -ComObject OneNote.Application | |
| 6 | $notebook = '' | |
| 7 | try { | |
| 8 | $app.OpenHierarchy((Join-Path $Root 'notebook'), '', [ref]$notebook, 0) | |
| 9 | $section = '' | |
| 10 | $app.OpenHierarchy('synthetic.one', $notebook, [ref]$section, 0) | |
| 11 | $cases = @( | |
| 12 | @{ name='Move leaf down'; keys='{Left}^+{-}!+{Down}'; leaf=$true }, | |
| 13 | @{ name='Move subtree down'; keys='{Left}^+{-}!+{Down}' }, | |
| 14 | @{ name='Move subtree up'; keys='{Left}^+{-}!+{Up}' }, | |
| 15 | @{ name='Indent subtree'; keys='{Left}^+{-}!+{Right}' }, | |
| 16 | @{ name='Outdent subtree'; keys='{Left}^+{-}!+{Left}'; nested=$true }, | |
| 17 | @{ name='Collapse subtree'; collapse=$true }, | |
| 18 | @{ name='Expand subtree'; collapse=$false; collapsed=$true }, | |
| 19 | @{ name='Delete leaf'; keys='{Left}^+{-}{Delete}'; leaf=$true }, | |
| 20 | @{ name='Delete subtree'; keys='{Left}^+{-}{Delete}' }, | |
| 21 | @{ name='Delete only paragraph'; keys='{Left}^+{-}{Delete}'; only=$true; leaf=$true }, | |
| 22 | @{ name='Delete outline'; delete='outline' }, | |
| 23 | @{ name='Move outline'; position=@{ x=180; y=216 } }, | |
| 24 | @{ name='Resize outline'; size=@{ width=144; height=180; isSetByUser=$true } }, | |
| 25 | @{ name='Automatic outline size'; size=@{ width=360; height=180; isSetByUser=$false }; fixed=$true } | |
| 26 | ) | |
| 27 | $inputs = Join-Path $Root 'inputs' | |
| 28 | [void](New-Item -ItemType Directory -Path $inputs) | |
| 29 | foreach ($case in $cases) { | |
| 30 | $page = '' | |
| 31 | $app.CreateNewPage($section, [ref]$page, 0) | |
| 32 | $label = 'Target ' + [char]::ConvertFromUtf32(0x1F980) + ' e' + [char]0x0301 | |
| 33 | $target = '<one:OE' + $(if ($case.ContainsKey('collapsed')) { ' collapsed="true"' } else { '' }) + '><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<b>' + $label + '</b> <a href="https://example.invalid/outline">Link label</a>]]></one:T>' | |
| 34 | if (-not $case.ContainsKey('leaf')) { | |
| 35 | $target += '<one:OEChildren><one:OE><one:T><![CDATA[<i>Child</i>]]></one:T><one:OEChildren><one:OE><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren>' | |
| 36 | } | |
| 37 | $target += '</one:OE>' | |
| 38 | $body = if ($case.ContainsKey('only')) { $target } elseif ($case.ContainsKey('nested')) { | |
| 39 | '<one:OE><one:T>Anchor</one:T><one:OEChildren>' + $target + '</one:OEChildren></one:OE><one:OE><one:T>Trailing sibling</one:T></one:OE>' | |
| 40 | } else { '<one:OE><one:T>Anchor</one:T></one:OE>' + $target + '<one:OE><one:T>Trailing sibling</one:T></one:OE>' } | |
| 41 | $size = if ($case.ContainsKey('fixed')) { '<one:Size width="180" height="144" isSetByUser="true"/>' } else { '' } | |
| 42 | $xml = '<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="' + $page + '"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>' + $case.name + '</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/>' + $size + '<one:OEChildren>' + $body + '</one:OEChildren></one:Outline><one:Outline><one:Position x="480" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page>' | |
| 43 | [IO.File]::WriteAllText((Join-Path $inputs ($case.name + '.xml')), $xml, [Text.Encoding]::UTF8) | |
| 44 | $app.UpdatePageContent($xml, [DateTime]::MinValue, 1, $false) | |
| 45 | } | |
| 46 | $cases | ConvertTo-Json -Depth 6 | Set-Content (Join-Path $Root 'cases.json') -Encoding UTF8 | |
| 47 | $app.SyncHierarchy($notebook) | |
| 48 | } finally { | |
| 49 | if ($notebook) { $app.CloseNotebook($notebook, $false) } | |
| 50 | [void][Runtime.InteropServices.Marshal]::FinalReleaseComObject($app) | |
| 51 | $app = $null | |
| 52 | [GC]::Collect() | |
| 53 | [GC]::WaitForPendingFinalizers() | |
| 54 | } |
tools/native_outline_editing.py created+76| ... | ... | @@ -0,0 +1,76 @@ |
| 1 | #!/usr/bin/env python3 | |
| 2 | """Capture native outline controls during a disposable notebook inspection.""" | |
| 3 | import argparse | |
| 4 | import base64 | |
| 5 | import json | |
| 6 | from pathlib import Path | |
| 7 | import xml.etree.ElementTree as ET | |
| 8 | ||
| 9 | from native_runner import command, navigation_script, windows | |
| 10 | from native_xml import ns, Text | |
| 11 | ||
| 12 | ||
| 13 | def apply(output): | |
| 14 | target = json.loads((output / 'machine.json').read_text())['name'] | |
| 15 | cases = json.loads((output / 'cases.json').read_text(encoding='utf-8-sig')) | |
| 16 | pages = {page.get('name'): page for path in (output / 'read').glob('page-*.xml') | |
| 17 | for page in [ET.parse(path).getroot()]} | |
| 18 | before = output / 'before' | |
| 19 | before.mkdir() | |
| 20 | (output / 'notebook').rename(before / 'notebook') | |
| 21 | actions = output / 'actions' | |
| 22 | actions.mkdir() | |
| 23 | for case in cases: | |
| 24 | page = pages[case['name']] | |
| 25 | outline = page.find('one:Outline', ns) | |
| 26 | paragraph, = [node for node in outline.findall('.//one:OE', ns) | |
| 27 | if ''.join(Text(node.find('one:T', ns).text or '').parts).startswith('Target ')] | |
| 28 | page_id = page.get('ID') | |
| 29 | object_id = (outline if case.get('delete') == 'outline' else paragraph).get('objectID') | |
| 30 | stem = actions / case['name'].lower().replace(' ', '-') | |
| 31 | if 'keys' in case: | |
| 32 | script = navigation_script(page_id, object_id) + f'Send "{case["keys"]}"\nSleep 300\n' | |
| 33 | stem.with_suffix('.ahk').write_text(script) | |
| 34 | result = windows.do_exec(script, target=target, shot_delay_ms=500) | |
| 35 | stem.with_suffix('.json').write_text(json.dumps({k: v for k, v in result.items() if k != 'png_b64'}, indent=2)) | |
| 36 | if result.get('png_b64'): | |
| 37 | stem.with_suffix('.png').write_bytes(base64.b64decode(result['png_b64'])) | |
| 38 | if result.get('error') or result.get('exit') != 0 or not result.get('png_b64'): | |
| 39 | raise RuntimeError(windows.text_result(result)) | |
| 40 | else: | |
| 41 | if 'delete' in case: | |
| 42 | page = ET.Element('delete', page=page_id, object=object_id) | |
| 43 | operation = "$app.DeletePageContent($xml.DocumentElement.GetAttribute('page'), $xml.DocumentElement.GetAttribute('object'), [DateTime]::MinValue, $false)" | |
| 44 | else: | |
| 45 | for child in list(page): | |
| 46 | if child.tag.rsplit('}', 1)[-1] in ('Outline', 'Title') and child is not outline: | |
| 47 | page.remove(child) | |
| 48 | if 'collapse' in case: | |
| 49 | paragraph.set('collapsed', str(case['collapse']).lower()) | |
| 50 | for name in ('position', 'size'): | |
| 51 | for key, value in case.get(name, {}).items(): | |
| 52 | outline.find('one:' + name.title(), ns).set(key, str(value).lower()) | |
| 53 | operation = "$app.UpdatePageContent($xml.OuterXml, [DateTime]::MinValue, 1, $false)" | |
| 54 | ET.register_namespace('one', ns['one']) | |
| 55 | payload = stem.with_suffix('.xml') | |
| 56 | payload.write_bytes(ET.tostring(page, encoding='utf-8')) | |
| 57 | result = windows.do_put(payload, r'C:\one-tests\outline-action.xml', target) | |
| 58 | if result.get('error'): | |
| 59 | raise RuntimeError(result['error']) | |
| 60 | script = ("$ErrorActionPreference='Stop'\n[xml]$xml=[IO.File]::ReadAllText('C:\\one-tests\\outline-action.xml', [Text.Encoding]::UTF8)\n" | |
| 61 | "$app=New-Object -ComObject OneNote.Application\n" + operation + | |
| 62 | "\n[void][Runtime.InteropServices.Marshal]::FinalReleaseComObject($app)\n") | |
| 63 | source = stem.with_suffix('.ps1') | |
| 64 | source.write_text(script, encoding='utf-8-sig') | |
| 65 | result = windows.do_put(source, r'C:\one-tests\outline-action.ps1', target) | |
| 66 | if result.get('error'): | |
| 67 | raise RuntimeError(result['error']) | |
| 68 | command(target, r'powershell -NoProfile -NonInteractive -ExecutionPolicy Bypass -File C:\one-tests\outline-action.ps1', output) | |
| 69 | print(case['name'], flush=True) | |
| 70 | (output / 'finish').touch() | |
| 71 | ||
| 72 | ||
| 73 | if __name__ == '__main__': | |
| 74 | parser = argparse.ArgumentParser(description=__doc__) | |
| 75 | parser.add_argument('output', type=Path) | |
| 76 | apply(parser.parse_args().output) |
tools/native_paragraph_reconciliation.py+3-15| ... | ... | @@ -4,10 +4,9 @@ import argparse |
| 4 | 4 | import base64 |
| 5 | 5 | import json |
| 6 | 6 | from pathlib import Path |
| 7 | import re | |
| 8 | 7 | import xml.etree.ElementTree as ET |
| 9 | 8 | |
| 10 | from native_runner import windows | |
| 9 | from native_runner import navigation_script, windows | |
| 11 | 10 | from native_xml import ns |
| 12 | 11 | |
| 13 | 12 | |
| ... | ... | @@ -41,19 +40,8 @@ def apply(output): |
| 41 | 40 | steps = [(paragraphs[at].get('objectID'), keys)] |
| 42 | 41 | if join and change == 'prefix': |
| 43 | 42 | steps.append((paragraphs[1].get('objectID'), '{Right}Y')) |
| 44 | script = ('#Requires AutoHotkey v2.0\n' | |
| 45 | 'OnError((exception, mode) => (FileAppend(exception.Message, "**"), ExitApp(1)))\n' | |
| 46 | 'app := ComObject("OneNote.Application")\n') | |
| 47 | for oid, keys in steps: | |
| 48 | for identifier in (page.get('ID'), oid): | |
| 49 | if not re.fullmatch(r'\{[0-9A-Fa-f-]+\}\{[0-9]+\}\{[0-9A-Fa-f]+\}', identifier): | |
| 50 | raise ValueError('Invalid native fixture identity') | |
| 51 | script += (f'app.NavigateTo("{page.get("ID")}", "{oid}", false)\n' | |
| 52 | 'hwnd := WinWait("ahk_class Framework::CFrame ahk_exe ONENOTE.EXE",, 10)\n' | |
| 53 | 'if !hwnd\n throw Error("OneNote window did not appear")\n' | |
| 54 | 'WinMaximize(hwnd)\nWinActivate(hwnd)\n' | |
| 55 | 'if !WinWaitActive(hwnd,, 10)\n throw Error("OneNote did not become active")\n' | |
| 56 | f'Sleep 300\nSend "{keys}"\nSleep 300\n') | |
| 43 | script = ''.join(navigation_script(page.get('ID'), oid) + f'Send "{keys}"\nSleep 300\n' | |
| 44 | for oid, keys in steps) | |
| 57 | 45 | stem = scripts / case['name'].lower().replace(' ', '-') |
| 58 | 46 | stem.with_suffix('.ahk').write_text(script) |
| 59 | 47 | result = windows.do_exec(script, target=target, shot_delay_ms=500) |
tools/native_runner.py+16-9| ... | ... | @@ -28,6 +28,21 @@ def command(target, text, output, timeout_ms=120000): |
| 28 | 28 | raise RuntimeError(windows.text_result(result)) |
| 29 | 29 | |
| 30 | 30 | |
| 31 | def navigation_script(page, object_id=''): | |
| 32 | for identifier in [page] + ([object_id] if object_id else []): | |
| 33 | if not re.fullmatch(r'\{[0-9A-Fa-f-]+\}\{[0-9]+\}\{[0-9A-Fa-f]+\}', identifier): | |
| 34 | raise ValueError('The native identity cannot be used for navigation.') | |
| 35 | return ('OnError((exception, mode) => (FileAppend(exception.Message, "**"), ExitApp(1)))\n' | |
| 36 | 'DetectHiddenWindows false\napp := ComObject("OneNote.Application")\n' | |
| 37 | f'app.NavigateTo("{page}", "{object_id}", false)\n' | |
| 38 | 'hwnd := WinWait("ahk_class Framework::CFrame ahk_exe ONENOTE.EXE",, 10)\n' | |
| 39 | 'if !hwnd\n throw Error("OneNote window did not appear")\n' | |
| 40 | 'WinMaximize(hwnd)\nWinActivate(hwnd)\n' | |
| 41 | 'if !WinWaitActive(hwnd,, 10)\n throw Error("OneNote window did not become active")\n' | |
| 42 | f'app.NavigateTo("{page}", "{object_id}", false)\n' | |
| 43 | 'Sleep 300\n') | |
| 44 | ||
| 45 | ||
| 31 | 46 | def install_agent(name, output): |
| 32 | 47 | source = output / 'agent.py' |
| 33 | 48 | source.write_bytes((ROOT / 'tools/w7/payload/agent.py').read_bytes()) |
| ... | ... | @@ -170,16 +185,8 @@ def capture(notebook, output, expected_pages=-1, author=None, screenshots=False, |
| 170 | 185 | if screenshots: |
| 171 | 186 | for page in sorted((output / 'read').glob('page-*.xml')): |
| 172 | 187 | page_id = ET.parse(page).getroot().attrib['ID'] |
| 173 | if not re.fullmatch(r'\{[0-9A-Fa-f-]+\}\{[0-9]+\}\{[0-9A-Fa-f]+\}', page_id): | |
| 174 | raise ValueError('The native page identity cannot be used for navigation.') | |
| 175 | 188 | result = windows.do_exec( |
| 176 | 'OnError((exception, mode) => (FileAppend(exception.Message, "**"), ExitApp(1)))\n' | |
| 177 | 'DetectHiddenWindows false\napp := ComObject("OneNote.Application")\n' | |
| 178 | f'app.NavigateTo("{page_id}", "", false)\n' | |
| 179 | 'hwnd := WinWait("ahk_class Framework::CFrame ahk_exe ONENOTE.EXE",, 10)\n' | |
| 180 | 'if !hwnd\n throw Error("OneNote window did not appear")\n' | |
| 181 | 'WinMaximize(hwnd)\nWinActivate(hwnd)\n' | |
| 182 | 'if !WinWaitActive(hwnd,, 10)\n throw Error("OneNote window did not become active")\n', | |
| 189 | navigation_script(page_id), | |
| 183 | 190 | target=name, shot_delay_ms=1500) |
| 184 | 191 | page.with_suffix('.navigation.json').write_text(json.dumps({k: v for k, v in result.items() if k != 'png_b64'}, indent=2)) |
| 185 | 192 | if result.get('png_b64'): |
tools/test_outline_edit.py created+131| ... | ... | @@ -0,0 +1,131 @@ |
| 1 | import json | |
| 2 | from pathlib import Path | |
| 3 | import runpy | |
| 4 | import shutil | |
| 5 | import subprocess | |
| 6 | from tempfile import TemporaryDirectory | |
| 7 | import unittest | |
| 8 | import xml.etree.ElementTree as ET | |
| 9 | ||
| 10 | from document_model import EXPORTER, ordered_pages, walk | |
| 11 | from native_format import native_characters | |
| 12 | from native_xml import ns, Text | |
| 13 | ||
| 14 | ROOT = Path(__file__).resolve().parent.parent | |
| 15 | FIXTURE = ROOT / 'corpus/outline-edit' | |
| 16 | compare = runpy.run_path(str(ROOT / 'tools/verify-document.py'))['compare'] | |
| 17 | ||
| 18 | ||
| 19 | class OutlineEditTest(unittest.TestCase): | |
| 20 | def preserved_node(self, old, new): | |
| 21 | expected = dict(old) | |
| 22 | if old['modified'] != new['modified']: | |
| 23 | self.assertGreater(new['modified'], old['modified']) | |
| 24 | expected['modified'] = new['modified'] | |
| 25 | if old['extra'] != new['extra']: | |
| 26 | expected['extra'] = [old['extra'][0] + [{'id': 0x880034dd, 'value': 'NoData'}], *old['extra'][1:]] | |
| 27 | self.assertEqual(new, expected) | |
| 28 | ||
| 29 | def test_native_outline_controls_and_cold_reopen(self): | |
| 30 | models, captures = {}, {} | |
| 31 | with TemporaryDirectory() as temporary: | |
| 32 | for phase in ('before', 'after', 'cold'): | |
| 33 | folder = Path(temporary) / phase | |
| 34 | shutil.copytree(FIXTURE / phase / 'read', folder / 'read') | |
| 35 | compare(FIXTURE / phase / 'notebook', folder / 'read') | |
| 36 | subprocess.run([EXPORTER, FIXTURE / phase / 'notebook/synthetic.one', folder / 'model'], check=True) | |
| 37 | model = json.loads((folder / 'model/document.json').read_text()) | |
| 38 | models[phase] = {r['nodes'][r['roots']['2']]['kind']['title']: (r, page) | |
| 39 | for _, _, r, page in ordered_pages(model)} | |
| 40 | captures[phase] = {page.get('name'): page for path in (folder / 'read').glob('page-*.xml') | |
| 41 | for page in [ET.parse(path).getroot()]} | |
| 42 | self.assertEqual(len(models[phase]), 15) | |
| 43 | cases = json.loads((FIXTURE / 'cases.json').read_text(encoding='utf-8-sig')) | |
| 44 | self.assertEqual(len(cases), 14) | |
| 45 | for case in cases: | |
| 46 | name = case['name'] | |
| 47 | old, page = models['before'][name] | |
| 48 | outline, other = [oid for oid in old['nodes'][page]['children'] if old['nodes'][oid]['kind']['type'] == 'Outline'] | |
| 49 | original = dict(walk(old, outline)) | |
| 50 | target, = [oid for oid, node in original.items() if node['kind']['type'] == 'Paragraph' and node['content'] | |
| 51 | and old['nodes'][node['content'][0]]['kind']['text'].startswith('Target ')] | |
| 52 | parents = {child: oid for oid, node in original.items() for child in node['children']} | |
| 53 | for phase in ('after', 'cold'): | |
| 54 | with self.subTest(case=name, phase=phase): | |
| 55 | new, current_page = models[phase][name] | |
| 56 | self.assertEqual(page, current_page) | |
| 57 | for oid, node in walk(old, other): | |
| 58 | self.preserved_node(node, new['nodes'][oid]) | |
| 59 | graph = {oid: [list(node['children']), list(node['content'])] for oid, node in original.items()} | |
| 60 | if name.startswith('Delete'): | |
| 61 | selected = outline if name in ('Delete only paragraph', 'Delete outline') else target | |
| 62 | for oid, _ in walk(old, selected): | |
| 63 | del graph[oid] | |
| 64 | if selected == outline: | |
| 65 | self.assertNotIn(outline, new['nodes'][page]['children']) | |
| 66 | active = {} | |
| 67 | else: | |
| 68 | graph[parents[selected]][0].remove(selected) | |
| 69 | active = {oid: [node['children'], node['content']] for oid, node in walk(new, outline)} | |
| 70 | self.assertEqual(active, graph) | |
| 71 | elif 'keys' in case: | |
| 72 | siblings = graph[outline][0] | |
| 73 | if name in ('Move leaf down', 'Move subtree down'): | |
| 74 | siblings[1], siblings[2] = siblings[2], siblings[1] | |
| 75 | elif name == 'Move subtree up': | |
| 76 | siblings[0], siblings[1] = siblings[1], siblings[0] | |
| 77 | elif name == 'Indent subtree': | |
| 78 | siblings.remove(target) | |
| 79 | graph[siblings[0]][0] = [target] | |
| 80 | elif name == 'Outdent subtree': | |
| 81 | graph[parents[target]][0].remove(target) | |
| 82 | siblings.insert(1, target) | |
| 83 | else: | |
| 84 | self.fail(name) | |
| 85 | self.assertEqual({oid: [node['children'], node['content']] for oid, node in walk(new, outline)}, graph) | |
| 86 | self.assertEqual(new['nodes'][target]['children'], old['nodes'][target]['children']) | |
| 87 | for oid, node in original.items(): | |
| 88 | if node['kind']['type'] == 'RichText': | |
| 89 | self.preserved_node(node, new['nodes'][oid]) | |
| 90 | else: | |
| 91 | for oid, node in original.items(): | |
| 92 | if node['kind']['type'] == 'RichText': | |
| 93 | continue | |
| 94 | current = new['nodes'][oid] | |
| 95 | self.assertEqual(current['children'], node['children']) | |
| 96 | self.assertEqual(current['kind']['type'], node['kind']['type']) | |
| 97 | for a, b in zip(node['content'], current['content'], strict=True): | |
| 98 | self.assertEqual(old['nodes'][a]['kind']['text'], new['nodes'][b]['kind']['text']) | |
| 99 | geometry = new['nodes'][outline]['layout'] | |
| 100 | for key, value in case.get('position', {}).items(): | |
| 101 | self.assertEqual(geometry[key], value) | |
| 102 | if 'size' in case: | |
| 103 | self.assertEqual(geometry['max_width'], case['size']['width']) | |
| 104 | fields = {field['id'] for field in new['nodes'][outline]['extra'][0]} | |
| 105 | self.assertEqual(0x88001cbd in fields, case['size']['isSetByUser']) | |
| 106 | if 'collapse' in case: | |
| 107 | self.assertEqual(bool(new['nodes'][target]['kind']['collapse_state']), case['collapse']) | |
| 108 | node, = [node for node in captures[phase][name].findall('one:Outline//one:OE', ns) | |
| 109 | if ''.join(Text(node.find('one:T', ns).text or '').parts).startswith('Target ')] | |
| 110 | self.assertEqual(node.get('collapsed') in ('true', '1'), case['collapse']) | |
| 111 | before_xml = captures['before'][name] | |
| 112 | after_xml = captures[phase][name] | |
| 113 | for left, right in zip(before_xml.findall('one:Outline', ns), | |
| 114 | sorted(after_xml.findall('one:Outline', ns), key=lambda node: int(node.find('one:Position', ns).get('z'))), strict=True): | |
| 115 | for a, b in zip(native_characters(before_xml, [left]), native_characters(after_xml, [right]), strict=True): | |
| 116 | for (x, before), (y, after) in zip(a, b, strict=True): | |
| 117 | self.assertEqual(x, y) | |
| 118 | for key in before.keys() | after.keys(): | |
| 119 | default = 'automatic' if key in ('color', 'highlight') else False | |
| 120 | self.assertEqual(before.get(key, default), after.get(key, default)) | |
| 121 | saved, saved_page = models['cold'][name] | |
| 122 | current, current_page = models['after'][name] | |
| 123 | self.assertEqual(current_page, saved_page) | |
| 124 | self.assertEqual(current['nodes'][current_page]['children'], saved['nodes'][saved_page]['children']) | |
| 125 | for outline in current['nodes'][current_page]['children']: | |
| 126 | if current['nodes'][outline]['kind']['type'] != 'Outline': | |
| 127 | continue | |
| 128 | for oid, node in walk(current, outline): | |
| 129 | for key in ('children', 'content', 'child_level'): | |
| 130 | self.assertEqual(saved['nodes'][oid][key], node[key]) | |
| 131 | self.assertEqual(saved['nodes'][oid]['kind'].get('collapse_state'), node['kind'].get('collapse_state')) |