hgext/mq.py
changeset 2804 4b20daa25f15
parent 2803 987c31e2a08c
child 2805 52516e48e3f3
child 2822 30f59f4a327e
equal deleted inserted replaced
2803:987c31e2a08c 2804:4b20daa25f15
  1281 
  1281 
  1282     -m or -l set the patch header as well as the commit message.
  1282     -m or -l set the patch header as well as the commit message.
  1283     If neither is specified, the patch header is empty and the
  1283     If neither is specified, the patch header is empty and the
  1284     commit message is 'New patch: PATCH'"""
  1284     commit message is 'New patch: PATCH'"""
  1285     q = repo.mq
  1285     q = repo.mq
  1286     message = commands.logmessage(**opts)
  1286     message = commands.logmessage(opts)
  1287     q.new(repo, patch, msg=message, force=opts['force'])
  1287     q.new(repo, patch, msg=message, force=opts['force'])
  1288     q.save_dirty()
  1288     q.save_dirty()
  1289     return 0
  1289     return 0
  1290 
  1290 
  1291 def refresh(ui, repo, **opts):
  1291 def refresh(ui, repo, **opts):
  1292     """update the current patch"""
  1292     """update the current patch"""
  1293     q = repo.mq
  1293     q = repo.mq
  1294     message = commands.logmessage(**opts)
  1294     message = commands.logmessage(opts)
  1295     if opts['edit']:
  1295     if opts['edit']:
  1296         if message:
  1296         if message:
  1297             raise util.Abort(_('option "-e" incompatible with "-m" or "-l"'))
  1297             raise util.Abort(_('option "-e" incompatible with "-m" or "-l"'))
  1298         patch = q.applied[-1].name
  1298         patch = q.applied[-1].name
  1299         (message, comment, user, date, hasdiff) = q.readheaders(patch)
  1299         (message, comment, user, date, hasdiff) = q.readheaders(patch)
  1326     if not files:
  1326     if not files:
  1327         raise util.Abort(_('qfold requires at least one patch name'))
  1327         raise util.Abort(_('qfold requires at least one patch name'))
  1328     if not q.check_toppatch(repo):
  1328     if not q.check_toppatch(repo):
  1329         raise util.Abort(_('No patches applied\n'))
  1329         raise util.Abort(_('No patches applied\n'))
  1330 
  1330 
  1331     message = commands.logmessage(**opts)
  1331     message = commands.logmessage(opts)
  1332     if opts['edit']:
  1332     if opts['edit']:
  1333         if message:
  1333         if message:
  1334             raise util.Abort(_('option "-e" incompatible with "-m" or "-l"'))
  1334             raise util.Abort(_('option "-e" incompatible with "-m" or "-l"'))
  1335 
  1335 
  1336     parent = q.lookup('qtip')
  1336     parent = q.lookup('qtip')
  1503     return 0
  1503     return 0
  1504 
  1504 
  1505 def save(ui, repo, **opts):
  1505 def save(ui, repo, **opts):
  1506     """save current queue state"""
  1506     """save current queue state"""
  1507     q = repo.mq
  1507     q = repo.mq
  1508     message = commands.logmessage(**opts)
  1508     message = commands.logmessage(opts)
  1509     ret = q.save(repo, msg=message)
  1509     ret = q.save(repo, msg=message)
  1510     if ret:
  1510     if ret:
  1511         return ret
  1511         return ret
  1512     q.save_dirty()
  1512     q.save_dirty()
  1513     if opts['copy']:
  1513     if opts['copy']: