histedit: extract common summary code into method
authorSean Farley <sean@farley.io>
Fri, 27 May 2016 14:00:12 -0700
changeset 29467 4c4232e51167
parent 29466 a0efbfbba7b5
child 29468 04b68ce5e964
histedit: extract common summary code into method We're going to need to use this code in our autoverb logic so let's extract it now and save ourselves from code duplication.
hgext/histedit.py
--- a/hgext/histedit.py	Thu May 26 15:43:00 2016 -0700
+++ b/hgext/histedit.py	Fri May 27 14:00:12 2016 -0700
@@ -1269,6 +1269,14 @@
                                     'histedit')
     state.backupfile = backupfile
 
+def _getsummary(ctx):
+    # a common pattern is to extract the summary but default to the empty
+    # string
+    summary = ctx.description() or ''
+    if summary:
+        summary = summary.splitlines()[0]
+    return summary
+
 def bootstrapcontinue(ui, state, opts):
     repo = state.repo
     if state.actions: