969 if self.debugflag: |
969 if self.debugflag: |
970 opts['label'] = opts.get('label', '') + ' ui.debug' |
970 opts['label'] = opts.get('label', '') + ' ui.debug' |
971 self.write(*msg, **opts) |
971 self.write(*msg, **opts) |
972 |
972 |
973 def edit(self, text, user, extra=None, editform=None, pending=None): |
973 def edit(self, text, user, extra=None, editform=None, pending=None): |
974 extra_defaults = { 'prefix': 'editor' } |
974 extra_defaults = { |
|
975 'prefix': 'editor', |
|
976 'suffix': '.txt', |
|
977 } |
975 if extra is not None: |
978 if extra is not None: |
976 extra_defaults.update(extra) |
979 extra_defaults.update(extra) |
977 extra = extra_defaults |
980 extra = extra_defaults |
978 (fd, name) = tempfile.mkstemp(prefix='hg-' + extra['prefix'] + '-', |
981 (fd, name) = tempfile.mkstemp(prefix='hg-' + extra['prefix'] + '-', |
979 suffix=".txt", text=True) |
982 suffix=extra['suffix'], text=True) |
980 try: |
983 try: |
981 f = os.fdopen(fd, "w") |
984 f = os.fdopen(fd, "w") |
982 f.write(text) |
985 f.write(text) |
983 f.close() |
986 f.close() |
984 |
987 |