From patchwork Mon Feb 17 03:29:35 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [1,of,4,V3,RESEND] ui: allow edit() to work with revision extras From: Alexander Drozdov X-Patchwork-Id: 3682 Message-Id: To: mercurial-devel@selenic.com Date: Mon, 17 Feb 2014 07:29:35 +0400 # HG changeset patch # User Alexander Drozdov # Date 1391672308 -14400 # Thu Feb 06 11:38:28 2014 +0400 # Node ID d16cb20404ea32b1ad9e632f8c28918ef139216c # Parent 0e2877f8605dcaf4fdf2ab7e0046f1f6f80161dd ui: allow edit() to work with revision extras Make edit() to accept optional 'extra' dictionary. Revision extras will be used in upcoming patches to set some environment variables. diff --git a/mercurial/ui.py b/mercurial/ui.py --- a/mercurial/ui.py +++ b/mercurial/ui.py @@ -712,7 +712,7 @@ if self.debugflag: opts['label'] = opts.get('label', '') + ' ui.debug' self.write(*msg, **opts) - def edit(self, text, user): + def edit(self, text, user, extra={}): (fd, name) = tempfile.mkstemp(prefix="hg-editor-", suffix=".txt", text=True) try: