These commands edited the document even when nothing changed, so the call recorded an undo step, emptied Redo and marked the document modified: - Change Case to the case the text has, Smart Punctuation on type with nothing left to change or on a selection with no type in it, and Find and Replace when every match is replaced with the text it is. All three rewrite the text runs through edit_runs, which now edits only when a run changes. - Convert To Area Type with no point type among the objects, and Convert To Point Type with no area type among them. - Type on a Path Options given the values the type has, without Flip: OK in the dialog with nothing changed, or a Type on a Path effect the type has. - Fill with Placeholder Text on type that holds its placeholder text already. - type.insert with an empty text on type that ends with a run of text. These commands now return without editing the document. The replies have the same form as before. A call that changes something still records one undo step. One line in the evidence list of docs/target-app-parity.md names every command above except type.insert. |
||
|---|---|---|
| .. | ||
| src | ||
| tests | ||
| Cargo.toml | ||