mercurial/commands.py
changeset 43106 d783f945a701
parent 43085 eef9a2d67051
child 43117 8ff1ecfadcd1
equal deleted inserted replaced
43105:649d3ac37a12 43106:d783f945a701
  2353     helpcategory=command.CATEGORY_HELP,
  2353     helpcategory=command.CATEGORY_HELP,
  2354     norepo=True,
  2354     norepo=True,
  2355 )
  2355 )
  2356 def debugcommands(ui, cmd=b'', *args):
  2356 def debugcommands(ui, cmd=b'', *args):
  2357     """list all available commands and options"""
  2357     """list all available commands and options"""
  2358     for cmd, vals in sorted(table.iteritems()):
  2358     for cmd, vals in sorted(pycompat.iteritems(table)):
  2359         cmd = cmd.split(b'|')[0]
  2359         cmd = cmd.split(b'|')[0]
  2360         opts = b', '.join([i[1] for i in vals[1]])
  2360         opts = b', '.join([i[1] for i in vals[1]])
  2361         ui.write(b'%s: %s\n' % (cmd, opts))
  2361         ui.write(b'%s: %s\n' % (cmd, opts))
  2362 
  2362 
  2363 
  2363 
  3904 
  3904 
  3905             if b'bookmarks' in peer.listkeys(b'namespaces'):
  3905             if b'bookmarks' in peer.listkeys(b'namespaces'):
  3906                 hexremoterev = hex(remoterev)
  3906                 hexremoterev = hex(remoterev)
  3907                 bms = [
  3907                 bms = [
  3908                     bm
  3908                     bm
  3909                     for bm, bmr in peer.listkeys(b'bookmarks').iteritems()
  3909                     for bm, bmr in pycompat.iteritems(
       
  3910                         peer.listkeys(b'bookmarks')
       
  3911                     )
  3910                     if bmr == hexremoterev
  3912                     if bmr == hexremoterev
  3911                 ]
  3913                 ]
  3912 
  3914 
  3913             return sorted(bms)
  3915             return sorted(bms)
  3914 
  3916 
  5144     opts = pycompat.byteskwargs(opts)
  5146     opts = pycompat.byteskwargs(opts)
  5145     ui.pager(b'paths')
  5147     ui.pager(b'paths')
  5146     if search:
  5148     if search:
  5147         pathitems = [
  5149         pathitems = [
  5148             (name, path)
  5150             (name, path)
  5149             for name, path in ui.paths.iteritems()
  5151             for name, path in pycompat.iteritems(ui.paths)
  5150             if name == search
  5152             if name == search
  5151         ]
  5153         ]
  5152     else:
  5154     else:
  5153         pathitems = sorted(ui.paths.iteritems())
  5155         pathitems = sorted(pycompat.iteritems(ui.paths))
  5154 
  5156 
  5155     fm = ui.formatter(b'paths', opts)
  5157     fm = ui.formatter(b'paths', opts)
  5156     if fm.isplain():
  5158     if fm.isplain():
  5157         hidepassword = util.hidepassword
  5159         hidepassword = util.hidepassword
  5158     else:
  5160     else:
  6957 
  6959 
  6958     status = repo.status(unknown=True)
  6960     status = repo.status(unknown=True)
  6959 
  6961 
  6960     c = repo.dirstate.copies()
  6962     c = repo.dirstate.copies()
  6961     copied, renamed = [], []
  6963     copied, renamed = [], []
  6962     for d, s in c.iteritems():
  6964     for d, s in pycompat.iteritems(c):
  6963         if s in status.removed:
  6965         if s in status.removed:
  6964             status.removed.remove(s)
  6966             status.removed.remove(s)
  6965             renamed.append(d)
  6967             renamed.append(d)
  6966         else:
  6968         else:
  6967             copied.append(d)
  6969             copied.append(d)