Summary
editor.setValue() breaks undo expectations.
Target milestone: 2.8.5
Work branch: 2.8.5/issue-7-summary-undo
Problem
Full editor replace for summary apply.
Expected behavior
vault.modify preserves Obsidian undo stack where possible.
Suggested approach
Use vault.modify + view refresh; keep replace-latest separator logic.
Files / areas
main.js
services/summary.js
Acceptance criteria
Metadata
| Field |
Value |
| Priority |
P1 |
| Milestone |
2.8.5 |
| Branch |
2.8.5/issue-7-summary-undo |
Summary
editor.setValue() breaks undo expectations.
Problem
Full editor replace for summary apply.
Expected behavior
vault.modify preserves Obsidian undo stack where possible.
Suggested approach
Use vault.modify + view refresh; keep replace-latest separator logic.
Files / areas
main.jsservices/summary.jsAcceptance criteria
Metadata
P12.8.52.8.5/issue-7-summary-undo