by
Changes to 36 files · Browse files at 0f97b1641f2a Showing diff from parent 2d753defe42e 3b07cb23c6ab Diff from another changeset...
@@ -54,3 +54,4 @@ ee531052f78b11dafe1d8c7ab9cfb95b4854be38 2.0.1
5333ccf1184864720c1d3690df94fa47df80bf02 2.0.2
d5cd872f61fde0c1d1b279af4f3b90ff6ade3161 2.0.3
+26a8187ef879c83c2055044fa2080a640145d542 2.0.4
|
@@ -51,7 +51,7 @@ # The short X.Y version.
version = '2.0'
# The full version, including alpha/beta/rc tags.
-release = '2.0.3'
+release = '2.0.4'
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
|
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
This file's diff was not loaded because this changeset is very large. Load changes Loading... |
@@ -79,6 +79,8 @@ 'contrib/win32',
'tortoisehg',
'tortoisehg/hgqt',
+ 'tortoisehg/hgtk',
+ 'tortoisehg/hgtk/logview',
'tortoisehg/util',
'tortoisehg/thgutil/iniparse',
]
|
@@ -236,26 +236,25 @@ if isinstance(ctx, patchctx):
repo.thgbackup(ctx._path)
fp = util.atomictempfile(ctx._path, 'wb')
+ buf = cStringIO.StringIO()
try:
if ctx._ph.comments:
- fp.write('\n'.join(ctx._ph.comments))
- fp.write('\n\n')
+ buf.write('\n'.join(ctx._ph.comments))
+ buf.write('\n\n')
needsnewline = False
for wfile in ctx._fileorder:
if wfile == self.currentFile:
if revertall:
continue
- chunks[0].write(fp)
+ chunks[0].write(buf)
for chunk in kchunks:
- chunk.write(fp)
- if not chunks[-1].selected:
- needsnewline = True
+ chunk.write(buf)
else:
- if needsnewline:
- fp.write('\n')
- needsnewline = False
+ if buf.tell() and buf.getvalue()[-1] != '\n':
+ buf.write('\n')
for chunk in ctx._files[wfile]:
- chunk.write(fp)
+ chunk.write(buf)
+ fp.write(buf.getvalue())
fp.rename()
finally:
del fp
|
@@ -183,6 +183,8 @@
self.statusbar = cmdui.ThgStatusBar(self)
self.layout().addWidget(self.statusbar)
+ self.showMessage(_('Backup copies of modified files can be found '
+ 'in .hg/Trashcan/'))
self.refreshCombos()
repo.repositoryChanged.connect(self.refreshCombos)
|
Loading...