pub fn offset_for_delete_backwards(
    region: &Selection,
    text: &impl EditableText
) -> usize
Expand description

Calculate resulting offset for a backwards delete.

This involves complicated logic to handle various special cases that are unique to backspace.