mercurial/ui.py
changeset 27153 3553e40d0770
parent 27110 f04bd381e8c0
child 27252 dccbebcff075
equal deleted inserted replaced
27152:ac27b1b3be85 27153:3553e40d0770
   844         if self.debugflag:
   844         if self.debugflag:
   845             opts['label'] = opts.get('label', '') + ' ui.debug'
   845             opts['label'] = opts.get('label', '') + ' ui.debug'
   846             self.write(*msg, **opts)
   846             self.write(*msg, **opts)
   847 
   847 
   848     def edit(self, text, user, extra=None, editform=None, pending=None):
   848     def edit(self, text, user, extra=None, editform=None, pending=None):
   849         if extra is None:
   849         extra_defaults = { 'prefix': 'editor' }
   850             extra = {}
   850         if extra is not None:
   851         (fd, name) = tempfile.mkstemp(prefix="hg-editor-", suffix=".txt",
   851             extra_defaults.update(extra)
   852                                       text=True)
   852         extra = extra_defaults
       
   853         (fd, name) = tempfile.mkstemp(prefix='hg-' + extra['prefix'] + '-',
       
   854                                       suffix=".txt", text=True)
   853         try:
   855         try:
   854             f = os.fdopen(fd, "w")
   856             f = os.fdopen(fd, "w")
   855             f.write(text)
   857             f.write(text)
   856             f.close()
   858             f.close()
   857 
   859