mercurial/commands.py
changeset 33010 f5f4c72de71a
parent 33009 4b81776baa7a
child 33015 f66be4caeaab
equal deleted inserted replaced
33009:4b81776baa7a 33010:f5f4c72de71a
   978                 elif not repo._activebookmark:
   978                 elif not repo._activebookmark:
   979                     ui.status(_("no active bookmark\n"))
   979                     ui.status(_("no active bookmark\n"))
   980                 else:
   980                 else:
   981                     bookmarks.deactivate(repo)
   981                     bookmarks.deactivate(repo)
   982     else: # show bookmarks
   982     else: # show bookmarks
   983         fm = ui.formatter('bookmarks', opts)
   983         bookmarks.printbookmarks(ui, repo, **opts)
   984         hexfn = fm.hexfunc
       
   985         marks = repo._bookmarks
       
   986         if len(marks) == 0 and fm.isplain():
       
   987             ui.status(_("no bookmarks set\n"))
       
   988         for bmark, n in sorted(marks.iteritems()):
       
   989             active = repo._activebookmark
       
   990             if bmark == active:
       
   991                 prefix, label = '*', bookmarks.activebookmarklabel
       
   992             else:
       
   993                 prefix, label = ' ', ''
       
   994 
       
   995             fm.startitem()
       
   996             if not ui.quiet:
       
   997                 fm.plain(' %s ' % prefix, label=label)
       
   998             fm.write('bookmark', '%s', bmark, label=label)
       
   999             pad = " " * (25 - encoding.colwidth(bmark))
       
  1000             fm.condwrite(not ui.quiet, 'rev node', pad + ' %d:%s',
       
  1001                          repo.changelog.rev(n), hexfn(n), label=label)
       
  1002             fm.data(active=(bmark == active))
       
  1003             fm.plain('\n')
       
  1004         fm.end()
       
  1005 
   984 
  1006 @command('branch',
   985 @command('branch',
  1007     [('f', 'force', None,
   986     [('f', 'force', None,
  1008      _('set branch name even if it shadows an existing branch')),
   987      _('set branch name even if it shadows an existing branch')),
  1009     ('C', 'clean', None, _('reset branch name to parent branch name'))],
   988     ('C', 'clean', None, _('reset branch name to parent branch name'))],