# HG changeset patch # User Sean Farley # Date 1464382812 25200 # Node ID 4c4232e511677f06f684bdbf532bdc9e4adf5c9a # Parent a0efbfbba7b5f97573766de9410e50cb4a6a201f 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. diff -r a0efbfbba7b5 -r 4c4232e51167 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: