by
Changes to 4 files · Browse files at 9db562946486 Showing diff from parent 5d47eb93bc70 f463d5c03b64 Diff from another changeset...
@@ -25,18 +25,18 @@ 'doc' : ('diff-doc.js', 'merge-doc.js'), # MS Word
'docx' : ('diff-doc.js', 'merge-doc.js'),
'docm' : ('diff-doc.js', 'merge-doc.js'),
- 'ppt' : ('diff-ppt.js'), # MS PowerPoint
- 'pptx' : ('diff-ppt.js'),
- 'pptm' : ('diff-ppt.js'),
- 'xls' : ('diff-xls.vbs'), # MS Excel
- 'xlsx' : ('diff-xls.vbs'),
- 'xlsm' : ('diff-xls.vbs'),
- 'xlsb' : ('diff-xls.vbs'),
- 'xlam' : ('diff-xls.vbs'),
+ 'ppt' : ('diff-ppt.js',), # MS PowerPoint
+ 'pptx' : ('diff-ppt.js',),
+ 'pptm' : ('diff-ppt.js',),
+ 'xls' : ('diff-xls.vbs',), # MS Excel
+ 'xlsx' : ('diff-xls.vbs',),
+ 'xlsm' : ('diff-xls.vbs',),
+ 'xlsb' : ('diff-xls.vbs',),
+ 'xlam' : ('diff-xls.vbs',),
'ods' : ('diff-odt.vbs', 'merge-ods.vbs'), # OpenOffice Text
'odt' : ('diff-odt.vbs', 'merge-ods.vbs'),
'sxw' : ('diff-sxw.vbs', 'merge-ods.vbs'), # OpenOffice Calc
- 'nb' : ('diff-nb.vbs'), # Mathematica Notebook
+ 'nb' : ('diff-nb.vbs',), # Mathematica Notebook
}
def main():
|
@@ -309,7 +309,7 @@ self.issuedict.clear()
for m in self.bodyre.finditer(desc):
a, b = m.span()
- if a > pos:
+ if a >= pos:
buf.insert(eob, desc[pos:a])
pos = b
groups = m.groups()
|
@@ -541,8 +541,12 @@
def stop_search(self, frame):
if getattr(frame, '_mythread', None):
- frame._mythread.terminate()
- frame._mythread.join()
+ if frame._mythread.isAlive():
+ try:
+ frame._mythread.terminate()
+ frame._mythread.join()
+ except (threading.ThreadError, ValueError):
+ pass
frame._mythread = None
def close_page(self, button, widget):
|
@@ -9,7 +9,7 @@ import gtk
import pango
-from mercurial import cmdutil
+from mercurial import cmdutil, util
from tortoisehg.util.i18n import _
from tortoisehg.util import hglib, shlib
@@ -144,8 +144,12 @@ clean='C' in filetypes,
ignored='I' in filetypes,
unknown='?' in filetypes)
- except IOError:
- status = [None] * 7
+ except (IOError, util.Abort), e:
+ gdialog.Prompt(_('Unable to determine repository status'),
+ str(e), self).run()
+ self.earlyout=True
+ self.hide()
+ return
(modified, added, removed, deleted, unknown, ignored, clean) = status
if 'M' in filetypes:
|
Loading...