equal
deleted
inserted
replaced
548 edittext.append("HG: no files changed") |
548 edittext.append("HG: no files changed") |
549 edittext.append("") |
549 edittext.append("") |
550 # run editor in the repository root |
550 # run editor in the repository root |
551 olddir = os.getcwd() |
551 olddir = os.getcwd() |
552 os.chdir(self.root) |
552 os.chdir(self.root) |
553 edittext = self.ui.edit("\n".join(edittext), user) |
553 text = self.ui.edit("\n".join(edittext), user) |
554 os.chdir(olddir) |
554 os.chdir(olddir) |
555 if not edittext.rstrip(): |
555 |
556 return None |
556 lines = [line.rstrip() for line in text.rstrip().splitlines()] |
557 text = edittext |
557 while lines and not lines[0]: |
558 |
558 del lines[0] |
|
559 if not lines: |
|
560 return None |
|
561 text = '\n'.join(lines) |
559 n = self.changelog.add(mn, changed + remove, text, tr, p1, p2, user, date) |
562 n = self.changelog.add(mn, changed + remove, text, tr, p1, p2, user, date) |
560 self.hook('pretxncommit', throw=True, node=hex(n), parent1=xp1, |
563 self.hook('pretxncommit', throw=True, node=hex(n), parent1=xp1, |
561 parent2=xp2) |
564 parent2=xp2) |
562 tr.close() |
565 tr.close() |
563 |
566 |