[PATCH] summary: show current bookmark if any (issue2892)

Augie Fackler durin42 at gmail.com
Tue Jul 19 14:47:41 CDT 2011


On Tue, Jul 19, 2011 at 2:38 PM, Matt Mackall <mpm at selenic.com> wrote:
> On Tue, 2011-07-19 at 14:19 -0500, Augie Fackler wrote:
>> On Tue, Jul 19, 2011 at 2:16 PM, Augie Fackler <durin42 at gmail.com> wrote:
>> > # HG changeset patch
>> > # User Augie Fackler <durin42 at gmail.com>
>> > # Date 1310993606 18000
>> > # Node ID 28c9f23bb19bb3e89384a42eb5a2af60863bc47e
>> > # Parent  946f4381c1cb768939f4edd9c7764c3a157843ee
>> > summary: show current bookmark if any (issue2892)
>> >
>> > diff --git a/mercurial/commands.py b/mercurial/commands.py
>> > --- a/mercurial/commands.py
>> > +++ b/mercurial/commands.py
>> > @@ -4747,6 +4747,10 @@
>> >     else:
>> >         ui.status(m, label='log.branch')
>> >
>> > +    mark = repo._bookmarkcurrent
>> > +    if mark is not None:
>> > +        ui.write(_('bookmark: %s\n') % mark, label='log.bookmark')
>> > +
>> >     st = list(repo.status(unknown=True))[:6]
>> >
>> >     c = repo.dirstate.copies()
>> > diff --git a/tests/test-bookmarks.t b/tests/test-bookmarks.t
>> > --- a/tests/test-bookmarks.t
>> > +++ b/tests/test-bookmarks.t
>> > @@ -242,6 +242,7 @@
>> >   parent: 2:db815d6d32e6 tip Y Z x  y
>> >    2
>> >   branch: default
>> > +  bookmark: Z
>>
>> I'm open to bikeshedding here. "current bookmark" looked awful next to
>> the other fields here, but just saying "bookmark" seems a tad
>> ambiguous since there could be multiple bookmarks and this is simply
>> the active one.
>
> Ok, I think our jargon here is suboptimal. We've got:
>
> bookmarks: the set of all bookmarks in the project
> current bookmarks: bookmarks that point to p1
> active bookmarks: bookmarks that point to p1 and will get moved on
> commit
>
> I think we should list current bookmarks and star the active one.

I can do that. I'll send another patch in a little bit.

>
> --
> Mathematics is the supreme nostalgia of our time.
>
>
>


More information about the Mercurial-devel mailing list