equal
deleted
inserted
replaced
507 if mark in marks and not force: |
507 if mark in marks and not force: |
508 raise util.Abort(_("a bookmark of the same name already exists")) |
508 raise util.Abort(_("a bookmark of the same name already exists")) |
509 if mark is None: |
509 if mark is None: |
510 raise util.Abort(_("new bookmark name required")) |
510 raise util.Abort(_("new bookmark name required")) |
511 marks[mark] = marks[rename] |
511 marks[mark] = marks[rename] |
512 del marks[rename] |
|
513 if repo._bookmarkcurrent == rename: |
512 if repo._bookmarkcurrent == rename: |
514 bookmarks.setcurrent(repo, mark) |
513 bookmarks.setcurrent(repo, mark) |
|
514 del marks[rename] |
515 bookmarks.write(repo) |
515 bookmarks.write(repo) |
516 return |
516 return |
517 |
517 |
518 if delete: |
518 if delete: |
519 if mark is None: |
519 if mark is None: |