From eab1fbbbb00bb09d1ecd1e87d6fcd9443ad4e497 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 10 May 2018 15:29:53 +0530 Subject: [PATCH] diff: Mark displayed images as change starts --- kittens/diff/render.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kittens/diff/render.py b/kittens/diff/render.py index af86e852f..86997a417 100644 --- a/kittens/diff/render.py +++ b/kittens/diff/render.py @@ -423,6 +423,7 @@ def image_lines(left_path, right_path, columns, margin_size, image_manager): if right_path is not None: right_lines = render_image(right_path, False, available_cols, margin_size, image_manager) filler = ' ' * (available_cols + margin_size) + is_change_start = True for left, right in zip_longest(left_lines, right_lines): left_placement = right_placement = None if left is None: @@ -435,7 +436,8 @@ def image_lines(left_path, right_path, columns, margin_size, image_manager): right, ref, right_placement = right left, ref, left_placement = left image_data = (left_placement, right_placement) if left_placement or right_placement else None - yield Line(left + right, ref, image_data=image_data) + yield Line(left + right, ref, is_change_start, image_data) + is_change_start = False def render_diff(collection, diff_map, args, columns, image_manager):