equal
deleted
inserted
replaced
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 |