pub fn rope_diff( left_rope: Rope, right_rope: Rope, rev: u64, atomic_rev: Arc<AtomicU64>, context_lines: Option<usize>, ) -> Option<Vec<DiffLines>>