histedit: drop unused constructor arguments (API)
All in-tree callers pass a repo and nothing else.
Differential Revision: https://phab.mercurial-scm.org/D5541
--- a/hgext/histedit.py Sat Jan 05 19:50:30 2019 -0500
+++ b/hgext/histedit.py Wed Jan 09 15:32:26 2019 -0800
@@ -308,21 +308,17 @@
return ''.join(['# %s\n' % l if l else '#\n' for l in lines])
class histeditstate(object):
- def __init__(self, repo, parentctxnode=None, actions=None, keep=None,
- topmost=None, replacements=None, lock=None, wlock=None):
+ def __init__(self, repo):
self.repo = repo
- self.actions = actions
- self.keep = keep
- self.topmost = topmost
- self.parentctxnode = parentctxnode
- self.lock = lock
- self.wlock = wlock
+ self.actions = None
+ self.keep = None
+ self.topmost = None
+ self.parentctxnode = None
+ self.lock = None
+ self.wlock = None
self.backupfile = None
self.stateobj = statemod.cmdstate(repo, 'histedit-state')
- if replacements is None:
- self.replacements = []
- else:
- self.replacements = replacements
+ self.replacements = []
def read(self):
"""Load histedit state from disk and set fields appropriately."""