hgext/mq.py
changeset 21423 7d408720453d
parent 21422 edc6ced48d2d
child 21713 7a51bced398b
equal deleted inserted replaced
21422:edc6ced48d2d 21423:7d408720453d
  1654 
  1654 
  1655             try:
  1655             try:
  1656                 # might be nice to attempt to roll back strip after this
  1656                 # might be nice to attempt to roll back strip after this
  1657 
  1657 
  1658                 defaultmsg = "[mq]: %s" % patchfn
  1658                 defaultmsg = "[mq]: %s" % patchfn
  1659                 editor = False
  1659                 editor = cmdutil.getcommiteditor()
  1660                 if edit:
  1660                 if edit:
  1661                     def desceditor(repo, ctx, subs):
  1661                     def finishdesc(desc):
  1662                         desc = self.ui.edit(ctx.description() + "\n",
       
  1663                                             ctx.user())
       
  1664                         if desc.rstrip():
  1662                         if desc.rstrip():
  1665                             ph.setmessage(desc)
  1663                             ph.setmessage(desc)
  1666                             return desc
  1664                             return desc
  1667                         return defaultmsg
  1665                         return defaultmsg
       
  1666                     # i18n: this message is shown in editor with "HG: " prefix
       
  1667                     extramsg = _('Leave message empty to use default message.')
       
  1668                     editor = cmdutil.getcommiteditor(finishdesc=finishdesc,
       
  1669                                                      extramsg=extramsg)
  1668                     message = msg or "\n".join(ph.message)
  1670                     message = msg or "\n".join(ph.message)
  1669                     editor = desceditor
       
  1670                 elif not msg:
  1671                 elif not msg:
  1671                     if not ph.message:
  1672                     if not ph.message:
  1672                         message = defaultmsg
  1673                         message = defaultmsg
  1673                     else:
  1674                     else:
  1674                         message = "\n".join(ph.message)
  1675                         message = "\n".join(ph.message)