##// END OF EJS Templates
ui: add a parameter to set the temporary directory for edit...
Sean Farley -
r30835:bcad61a1 default
parent child Browse files
Show More
@@ -1021,7 +1021,8 b' class ui(object):'
1021 1021 opts['label'] = opts.get('label', '') + ' ui.debug'
1022 1022 self.write(*msg, **opts)
1023 1023
1024 def edit(self, text, user, extra=None, editform=None, pending=None):
1024 def edit(self, text, user, extra=None, editform=None, pending=None,
1025 tmpdir=None):
1025 1026 extra_defaults = {
1026 1027 'prefix': 'editor',
1027 1028 'suffix': '.txt',
@@ -1029,8 +1030,13 b' class ui(object):'
1029 1030 if extra is not None:
1030 1031 extra_defaults.update(extra)
1031 1032 extra = extra_defaults
1033
1034 tdir = None
1035 if self.configbool('experimental', 'editortmpinhg'):
1036 tdir = tmpdir
1032 1037 (fd, name) = tempfile.mkstemp(prefix='hg-' + extra['prefix'] + '-',
1033 suffix=extra['suffix'], text=True)
1038 suffix=extra['suffix'], text=True,
1039 dir=tdir)
1034 1040 try:
1035 1041 f = os.fdopen(fd, "w")
1036 1042 f.write(text)
General Comments 0
You need to be logged in to leave comments. Login now