histedit: break _histedit into smaller pieces (add _finishaction)
authorKostia Balytskyi <ikostia@fb.com>
Mon, 15 Feb 2016 12:07:33 +0000
changeset 28153 17c474fdb225
parent 28152 5ec1ce8fdf0a
child 28154 47f56b6bfed1
histedit: break _histedit into smaller pieces (add _finishaction) This is a part of a bigger effort to refactor histedit with ultimate goal of understanding it.
hgext/histedit.py
--- a/hgext/histedit.py	Mon Feb 15 17:24:42 2016 +0000
+++ b/hgext/histedit.py	Mon Feb 15 12:07:33 2016 +0000
@@ -1064,6 +1064,7 @@
         _newaction(ui, repo, state, revs, freeargs, opts)
 
     _continueaction(ui, repo, state)
+    _finishaction(ui, repo, state)
 
 def _continueaction(ui, repo, state):
     """This action runs after either:
@@ -1094,6 +1095,8 @@
     state.write()
     ui.progress(_("editing"), None)
 
+def _finishaction(ui, repo, state):
+    """This action runs when histedit is finishing its session"""
     repo.ui.pushbuffer()
     hg.update(repo, state.parentctxnode, quietempty=True)
     repo.ui.popbuffer()