Changeset f20da3057df1…
Parent 69142b289e89…
by
Changes to 2 files · Browse files at f20da3057df1 Showing diff from parent 69142b289e89 Diff from another changeset...
@@ -440,8 +440,14 @@ self.userhist = s.value('commit/userhist').toStringList()
self.userhist = [u for u in self.userhist if u]
try:
+ curmsg = self.repo.opener('cur-message.txt').read()
+ self.setMessage(hglib.tounicode(curmsg))
+ except EnvironmentError:
+ pass
+ try:
curmsg = self.repo.opener('last-message.txt').read()
- self.setMessage(hglib.tounicode(curmsg))
+ if curmsg:
+ self.addMessageToHistory(hglib.tounicode(curmsg))
except EnvironmentError:
pass
@@ -458,14 +464,11 @@ else:
# current message is stored in local encoding
msg = self.getMessage()
- self.repo.opener('last-message.txt', 'w').write(msg)
+ self.repo.opener('cur-message.txt', 'w').write(msg)
except EnvironmentError:
pass
- def addMessageToHistory(self):
- umsg = self.msgte.text()
- if not umsg:
- return
+ def addMessageToHistory(self, umsg):
if umsg in self.msghistory:
self.msghistory.remove(umsg)
self.msghistory.insert(0, umsg)
@@ -627,7 +630,9 @@ def commandFinished(self, ret):
self.repo.decrementBusyCount()
if ret == 0:
- self.addMessageToHistory()
+ umsg = self.msgte.text()
+ if umsg:
+ self.addMessageToHistory(umsg)
if not self.qref:
self.msgte.clear()
self.msgte.setModified(False)
|
@@ -131,7 +131,7 @@ revcount = len(self.repo)
revs = [c for c in func(self.repo, range(revcount)) if c != base]
descs = [self.repo[c].description() for c in revs]
- self.repo.opener('last-message.txt', 'w').write('\n* * *\n'.join(descs))
+ self.repo.opener('cur-message.txt', 'w').write('\n* * *\n'.join(descs))
dlg = commit.CommitDialog([], dict(root=self.repo.root), self)
dlg.finished.connect(dlg.deleteLater)
|
Loading...