hgext/record.py
changeset 26587 56b2bcea2529
parent 25798 08f2177b15c7
child 28381 44ffbb2a4f59
equal deleted inserted replaced
26586:d51c658d3f04 26587:56b2bcea2529
     7 
     7 
     8 '''commands to interactively select changes for commit/qrefresh'''
     8 '''commands to interactively select changes for commit/qrefresh'''
     9 
     9 
    10 from mercurial.i18n import _
    10 from mercurial.i18n import _
    11 from mercurial import cmdutil, commands, extensions
    11 from mercurial import cmdutil, commands, extensions
    12 from mercurial import util
    12 from mercurial import error
    13 
    13 
    14 cmdtable = {}
    14 cmdtable = {}
    15 command = cmdutil.command(cmdtable)
    15 command = cmdutil.command(cmdtable)
    16 # Note for extension authors: ONLY specify testedwith = 'internal' for
    16 # Note for extension authors: ONLY specify testedwith = 'internal' for
    17 # extensions which SHIP WITH MERCURIAL. Non-mainline extensions should
    17 # extensions which SHIP WITH MERCURIAL. Non-mainline extensions should
    52       ? - display help
    52       ? - display help
    53 
    53 
    54     This command is not available when committing a merge.'''
    54     This command is not available when committing a merge.'''
    55 
    55 
    56     if not ui.interactive():
    56     if not ui.interactive():
    57         raise util.Abort(_('running non-interactively, use %s instead') %
    57         raise error.Abort(_('running non-interactively, use %s instead') %
    58                          'commit')
    58                          'commit')
    59 
    59 
    60     opts["interactive"] = True
    60     opts["interactive"] = True
    61     backup = ui.backupconfig('experimental', 'crecord')
    61     backup = ui.backupconfig('experimental', 'crecord')
    62     try:
    62     try:
    97 
    97 
    98 def _qrecord(cmdsuggest, ui, repo, patch, *pats, **opts):
    98 def _qrecord(cmdsuggest, ui, repo, patch, *pats, **opts):
    99     try:
    99     try:
   100         mq = extensions.find('mq')
   100         mq = extensions.find('mq')
   101     except KeyError:
   101     except KeyError:
   102         raise util.Abort(_("'mq' extension not loaded"))
   102         raise error.Abort(_("'mq' extension not loaded"))
   103 
   103 
   104     repo.mq.checkpatchname(patch)
   104     repo.mq.checkpatchname(patch)
   105 
   105 
   106     def committomq(ui, repo, *pats, **opts):
   106     def committomq(ui, repo, *pats, **opts):
   107         opts['checkname'] = False
   107         opts['checkname'] = False