Add a new edit operation (a replace operation).
The range to replace (delete). May be empty to represent a simple insert.
The text to replace with. May be null to represent a simple delete.
Optional
forceMoveMarkers: booleanAdd a new edit operation (a replace operation).
The inverse edits will be accessible in ICursorStateComputerData.getInverseEditOperations()
The range to replace (delete). May be empty to represent a simple insert.
The text to replace with. May be null to represent a simple delete.
Optional
forceMoveMarkers: booleanTrack selection
when applying edit operations.
A best effort will be made to not grow/expand the selection.
An empty selection will clamp to a nearby character.
The selection to track.
Optional
trackPreviousOnEmpty: booleanIf set, and the selection is empty, indicates whether the selection should clamp to the previous or the next character.
A unique identifier.
A builder and helper for edit operations for a command.