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