# HG changeset patch # User Alexander Drozdov # Date 1428642350 -10800 # Node ID 28d76bc069dbacef47b7ded391c25647703a54a8 # Parent e0e28e910fa3797fd0aa4f818e9b33c5bcbf0e53 editor: prefer 'intermediate-source' extra to use for HGREVISION environment variable Revision 51930a7180bd ('graft: record intermediate grafts in extras') introduced 'intermediate-source' extra which refers to the closest graft source. As 'intermediate-source' extra provides more detailed information about the source changeset than 'source' one, it is better to prefer the first one to use as a value of HGREVISION environment variable for an editor. diff -r e0e28e910fa3 -r 28d76bc069db mercurial/ui.py --- a/mercurial/ui.py Thu Apr 09 16:25:48 2015 -0400 +++ b/mercurial/ui.py Fri Apr 10 08:05:50 2015 +0300 @@ -809,7 +809,7 @@ environ = {'HGUSER': user} if 'transplant_source' in extra: environ.update({'HGREVISION': hex(extra['transplant_source'])}) - for label in ('source', 'rebase_source'): + for label in ('intermediate-source', 'source', 'rebase_source'): if label in extra: environ.update({'HGREVISION': extra[label]}) break