[PATCH] bookmarks: deactivate current bookmark if no name is given
Pierre-Yves David
pierre-yves.david at logilab.fr
Mon Oct 8 08:57:31 UTC 2012
On Mon, Oct 08, 2012 at 12:24:08AM +0200, Idan Kamara wrote:
> # HG changeset patch
> # User Idan Kamara <idankk86 at gmail.com>
> # Date 1349648370 -7200
> # Branch stable
> # Node ID 67f7906491d804423d16cb151e7add017ca1138d
> # Parent 6647ac9b9044023b4947e890b07d6dfef30ea9b3
> bookmarks: deactivate current bookmark if no name is given
>
> f57f891eb88e added this help text to hg bookmark:
>
> If no NAME is given, the current active bookmark will be marked inactive.
>
> But that never actually seemed to be the case.
>
> diff --git a/mercurial/commands.py b/mercurial/commands.py
> --- a/mercurial/commands.py
> +++ b/mercurial/commands.py
> @@ -847,6 +847,12 @@
> if len(marks) == 0:
> ui.status(_("no bookmarks set\n"))
> else:
> + if inactive:
> + if not repo._bookmarkcurrent:
> + raise util.Abort(_("no active bookmark to deactivate"))
> + bookmarks.setcurrent(repo, None)
> + return
> +
I feel like the use of Abort here is a bit abusive.
What about a simple ui.write_err call + a return <some-error> code.
Rest semantic of the patches seems good.
--
Pierre-Yves David
http://www.logilab.fr/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.mercurial-scm.org/pipermail/mercurial-devel/attachments/20121008/9f8b88f9/attachment.asc>
More information about the Mercurial-devel
mailing list