--- a/mercurial/crecord.py Thu Jun 16 15:15:03 2022 +0200
+++ b/mercurial/crecord.py Thu Jun 16 15:28:54 2022 +0200
@@ -8,7 +8,6 @@
# This code is based on the Mark Edgington's crecord extension.
# (Itself based on Bryan O'Sullivan's record extension.)
-from __future__ import absolute_import
import os
import re
@@ -83,7 +82,7 @@
return curses and ui.interface(b"chunkselector") == b"curses"
-class patchnode(object):
+class patchnode:
"""abstract class for patch graph nodes
(i.e. patchroot, header, hunk, hunkline)
"""
@@ -506,7 +505,7 @@
text = line.linetext
if line.linetext == diffhelper.MISSING_NEWLINE_MARKER:
noeol = True
- break
+ continue
if line.applied:
if text.startswith(b'+'):
dels.append(text[1:])
@@ -602,7 +601,7 @@
"""
chunkselector = curseschunkselector(headerlist, ui, operation)
- class dummystdscr(object):
+ class dummystdscr:
def clear(self):
pass
@@ -629,7 +628,7 @@
}
-class curseschunkselector(object):
+class curseschunkselector:
def __init__(self, headerlist, ui, operation=None):
# put the headers into a patch object
self.headerlist = patch(headerlist)