mercurial/ui.py
changeset 249 619e775aa7f9
parent 241 afe895fcc0d0
child 285 5a1e6d27f399
equal deleted inserted replaced
248:b7645b3c86ff 249:619e775aa7f9
     3 # Copyright 2005 Matt Mackall <mpm@selenic.com>
     3 # Copyright 2005 Matt Mackall <mpm@selenic.com>
     4 #
     4 #
     5 # This software may be used and distributed according to the terms
     5 # This software may be used and distributed according to the terms
     6 # of the GNU General Public License, incorporated herein by reference.
     6 # of the GNU General Public License, incorporated herein by reference.
     7 
     7 
     8 import os, tempfile, sys, re
     8 import os, sys, re
     9 
     9 
    10 class ui:
    10 class ui:
    11     def __init__(self, verbose=False, debug=False, quiet=False,
    11     def __init__(self, verbose=False, debug=False, quiet=False,
    12                  interactive=True):
    12                  interactive=True):
    13         self.quiet = quiet and not verbose and not debug
    13         self.quiet = quiet and not verbose and not debug
    35     def note(self, *msg):
    35     def note(self, *msg):
    36         if self.verbose: self.write(*msg)
    36         if self.verbose: self.write(*msg)
    37     def debug(self, *msg):
    37     def debug(self, *msg):
    38         if self.debugflag: self.write(*msg)
    38         if self.debugflag: self.write(*msg)
    39     def edit(self, text):
    39     def edit(self, text):
       
    40         import tempfile
    40         (fd, name) = tempfile.mkstemp("hg")
    41         (fd, name) = tempfile.mkstemp("hg")
    41         f = os.fdopen(fd, "w")
    42         f = os.fdopen(fd, "w")
    42         f.write(text)
    43         f.write(text)
    43         f.close()
    44         f.close()
    44 
    45