equal
deleted
inserted
replaced
443 edittext += "\n" + "HG: manifest hash %s\n" % hex(mn) |
443 edittext += "\n" + "HG: manifest hash %s\n" % hex(mn) |
444 edittext += "".join(["HG: changed %s\n" % f for f in changed]) |
444 edittext += "".join(["HG: changed %s\n" % f for f in changed]) |
445 edittext += "".join(["HG: removed %s\n" % f for f in remove]) |
445 edittext += "".join(["HG: removed %s\n" % f for f in remove]) |
446 if not changed and not remove: |
446 if not changed and not remove: |
447 edittext += "HG: no files changed\n" |
447 edittext += "HG: no files changed\n" |
|
448 # run editor in the repository root |
|
449 olddir = os.getcwd() |
|
450 os.chdir(self.root) |
448 edittext = self.ui.edit(edittext) |
451 edittext = self.ui.edit(edittext) |
|
452 os.chdir(olddir) |
449 if not edittext.rstrip(): |
453 if not edittext.rstrip(): |
450 return None |
454 return None |
451 text = edittext |
455 text = edittext |
452 |
456 |
453 user = user or self.ui.username() |
457 user = user or self.ui.username() |