equal
deleted
inserted
replaced
452 # i18n: "bookmark" is a keyword |
452 # i18n: "bookmark" is a keyword |
453 _('the argument to bookmark must be a string')) |
453 _('the argument to bookmark must be a string')) |
454 kind, pattern, matcher = stringutil.stringmatcher(bm) |
454 kind, pattern, matcher = stringutil.stringmatcher(bm) |
455 bms = set() |
455 bms = set() |
456 if kind == 'literal': |
456 if kind == 'literal': |
|
457 if bm == pattern: |
|
458 pattern = repo._bookmarks.expandname(pattern) |
457 bmrev = repo._bookmarks.get(pattern, None) |
459 bmrev = repo._bookmarks.get(pattern, None) |
458 if not bmrev: |
460 if not bmrev: |
459 raise error.RepoLookupError(_("bookmark '%s' does not exist") |
461 raise error.RepoLookupError(_("bookmark '%s' does not exist") |
460 % pattern) |
462 % pattern) |
461 bms.add(repo[bmrev].rev()) |
463 bms.add(repo[bmrev].rev()) |