diff -r bd1483fd7088 -r 7f0cb9ee0534 mercurial/graphmod.py --- a/mercurial/graphmod.py Mon Jul 22 16:49:38 2024 +0200 +++ b/mercurial/graphmod.py Tue Jul 23 10:02:46 2024 +0200 @@ -133,7 +133,8 @@ else: getconf = lambda rev: {} - for cur, type, data, parents in dag: + for (cur, type, data, parents) in dag: + # Compute seen and next if cur not in seen: seen.append(cur) # new head @@ -243,7 +244,7 @@ def _fixlongrightedges(edges): - for i, (start, end) in enumerate(edges): + for (i, (start, end)) in enumerate(edges): if end > start: edges[i] = (start, end + 1) @@ -264,7 +265,7 @@ def _drawedges(echars, edges, nodeline, interline): - for start, end in edges: + for (start, end) in edges: if start == end + 1: interline[2 * end + 1] = b"/" elif start == end - 1: @@ -380,7 +381,7 @@ this function can be monkey-patched by extensions to alter graph display without needing to mimic all of the edge-fixup logic in ascii() """ - for ln, logstr in graph: + for (ln, logstr) in graph: ui.write((ln + logstr).rstrip() + b"\n")