Mercurial > public > mercurial-scm > hg
comparison mercurial/ui.py @ 2033:e3280d350792
Group changes done by the same developer on the same with --style=changelog
Changeset and tags are appended to the change message for non-quiet and
non-verbose output, so grouping works.
Fixes last bit of issue110.
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Sat, 01 Apr 2006 21:37:08 +0200 |
parents | 65634e1038dd |
children | 74d3f5336b66 |
comparison
equal
deleted
inserted
replaced
2032:cd6bdbc508dd | 2033:e3280d350792 |
---|---|
25 self.debugflag = self.configbool("ui", "debug") | 25 self.debugflag = self.configbool("ui", "debug") |
26 self.interactive = self.configbool("ui", "interactive", True) | 26 self.interactive = self.configbool("ui", "interactive", True) |
27 | 27 |
28 self.updateopts(verbose, debug, quiet, interactive) | 28 self.updateopts(verbose, debug, quiet, interactive) |
29 self.diffcache = None | 29 self.diffcache = None |
30 self.header = [] | |
31 self.prev_header = [] | |
30 else: | 32 else: |
31 # parentui may point to an ui object which is already a child | 33 # parentui may point to an ui object which is already a child |
32 self.parentui = parentui.parentui or parentui | 34 self.parentui = parentui.parentui or parentui |
33 parent_cdata = self.parentui.cdata | 35 parent_cdata = self.parentui.cdata |
34 self.cdata = ConfigParser.SafeConfigParser(parent_cdata.defaults()) | 36 self.cdata = ConfigParser.SafeConfigParser(parent_cdata.defaults()) |
182 return loc | 184 return loc |
183 | 185 |
184 return self.config("paths", loc, loc) | 186 return self.config("paths", loc, loc) |
185 | 187 |
186 def write(self, *args): | 188 def write(self, *args): |
189 if self.header: | |
190 if self.header != self.prev_header: | |
191 self.prev_header = self.header | |
192 self.write(*self.header) | |
193 self.header = [] | |
187 for a in args: | 194 for a in args: |
188 sys.stdout.write(str(a)) | 195 sys.stdout.write(str(a)) |
196 | |
197 def write_header(self, *args): | |
198 for a in args: | |
199 self.header.append(str(a)) | |
189 | 200 |
190 def write_err(self, *args): | 201 def write_err(self, *args): |
191 try: | 202 try: |
192 if not sys.stdout.closed: sys.stdout.flush() | 203 if not sys.stdout.closed: sys.stdout.flush() |
193 for a in args: | 204 for a in args: |