Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/localrepo.py @ 1983:ae12a81549a7
Pass correct username as $HGUSER to hgeditor if "commit -u" is used.
And only use the new util.system parameter to set the environment.
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Tue, 21 Mar 2006 12:45:27 +0100 |
parents | 736b6c96bbbc |
children | 719cf07b076d |
comparison
equal
deleted
inserted
replaced
1982:70ba0c86da8b | 1983:ae12a81549a7 |
---|---|
440 | 440 |
441 # add changeset | 441 # add changeset |
442 new = new.keys() | 442 new = new.keys() |
443 new.sort() | 443 new.sort() |
444 | 444 |
445 user = user or self.ui.username() | |
445 if not text: | 446 if not text: |
446 edittext = [""] | 447 edittext = [""] |
447 if p2 != nullid: | 448 if p2 != nullid: |
448 edittext.append("HG: branch merge") | 449 edittext.append("HG: branch merge") |
449 edittext.extend(["HG: changed %s" % f for f in changed]) | 450 edittext.extend(["HG: changed %s" % f for f in changed]) |
452 edittext.append("HG: no files changed") | 453 edittext.append("HG: no files changed") |
453 edittext.append("") | 454 edittext.append("") |
454 # run editor in the repository root | 455 # run editor in the repository root |
455 olddir = os.getcwd() | 456 olddir = os.getcwd() |
456 os.chdir(self.root) | 457 os.chdir(self.root) |
457 edittext = self.ui.edit("\n".join(edittext)) | 458 edittext = self.ui.edit("\n".join(edittext), user) |
458 os.chdir(olddir) | 459 os.chdir(olddir) |
459 if not edittext.rstrip(): | 460 if not edittext.rstrip(): |
460 return None | 461 return None |
461 text = edittext | 462 text = edittext |
462 | 463 |
463 user = user or self.ui.username() | |
464 n = self.changelog.add(mn, changed + remove, text, tr, p1, p2, user, date) | 464 n = self.changelog.add(mn, changed + remove, text, tr, p1, p2, user, date) |
465 self.hook('pretxncommit', throw=True, node=hex(n), parent1=xp1, | 465 self.hook('pretxncommit', throw=True, node=hex(n), parent1=xp1, |
466 parent2=xp2) | 466 parent2=xp2) |
467 tr.close() | 467 tr.close() |
468 | 468 |