hgext/mq.py
changeset 38049 88c2d0e639b1
parent 37603 678d760c71ff
child 38050 558e5504a4f8
equal deleted inserted replaced
38048:b403e87df069 38049:88c2d0e639b1
  2870     q = repo.mq
  2870     q = repo.mq
  2871     applied = set(p.name for p in q.applied)
  2871     applied = set(p.name for p in q.applied)
  2872     patch = None
  2872     patch = None
  2873     args = list(args)
  2873     args = list(args)
  2874     if opts.get(r'list'):
  2874     if opts.get(r'list'):
  2875         if args or opts.get('none'):
  2875         if args or opts.get(r'none'):
  2876             raise error.Abort(_('cannot mix -l/--list with options or '
  2876             raise error.Abort(_('cannot mix -l/--list with options or '
  2877                                'arguments'))
  2877                                'arguments'))
  2878         for i in xrange(len(q.series)):
  2878         for i in xrange(len(q.series)):
  2879             status(i)
  2879             status(i)
  2880         return
  2880         return
  2884         patch = q.applied[-1].name
  2884         patch = q.applied[-1].name
  2885     if patch is None and args[0][0:1] not in '-+':
  2885     if patch is None and args[0][0:1] not in '-+':
  2886         patch = args.pop(0)
  2886         patch = args.pop(0)
  2887     if patch is None:
  2887     if patch is None:
  2888         raise error.Abort(_('no patch to work with'))
  2888         raise error.Abort(_('no patch to work with'))
  2889     if args or opts.get('none'):
  2889     if args or opts.get(r'none'):
  2890         idx = q.findseries(patch)
  2890         idx = q.findseries(patch)
  2891         if idx is None:
  2891         if idx is None:
  2892             raise error.Abort(_('no patch named %s') % patch)
  2892             raise error.Abort(_('no patch named %s') % patch)
  2893         q.setguards(idx, args)
  2893         q.setguards(idx, args)
  2894         q.savedirty()
  2894         q.savedirty()