[PATCH 2 of 3] edit: allow to configure the suffix of the temporary filename
Jordi GutiƩrrez Hermoso
jordigh at octave.org
Fri Mar 18 16:45:37 EDT 2016
# HG changeset patch
# User Jordi GutiƩrrez Hermoso <jordigh at octave.org>
# Date 1458333017 14400
# Fri Mar 18 16:30:17 2016 -0400
# Node ID 9c3a76f1439bf0e701d00343115db01949aedf18
# Parent 81813cad034146e598955b2b726093340a1c4c22
edit: allow to configure the suffix of the temporary filename
Sometimes, we can pick a more appropriate default suffix than ".txt",
for example, diffs could have a ".diff" suffix.
diff --git a/mercurial/ui.py b/mercurial/ui.py
--- a/mercurial/ui.py
+++ b/mercurial/ui.py
@@ -900,12 +900,15 @@ class ui(object):
self.write(*msg, **opts)
def edit(self, text, user, extra=None, editform=None, pending=None):
- extra_defaults = { 'prefix': 'editor' }
+ extra_defaults = {
+ 'prefix': 'editor',
+ 'suffix': '.txt',
+ }
if extra is not None:
extra_defaults.update(extra)
extra = extra_defaults
(fd, name) = tempfile.mkstemp(prefix='hg-' + extra['prefix'] + '-',
- suffix=".txt", text=True)
+ suffix=extra['suffix'], text=True)
try:
f = os.fdopen(fd, "w")
f.write(text)
More information about the Mercurial-devel
mailing list