diff -r cb31576ed3e4 -r 25e7ea0f2cff mercurial/ui.py --- a/mercurial/ui.py Tue Aug 23 16:46:10 2005 -0700 +++ b/mercurial/ui.py Tue Aug 23 21:30:12 2005 -0700 @@ -52,6 +52,17 @@ return self.cdata.items(section) return [] + def walkconfig(self): + seen = {} + for (section, name), value in self.overlay.iteritems(): + yield section, name, value + seen[section, name] = 1 + for section in self.cdata.sections(): + for name, value in self.cdata.items(section): + if (section, name) in seen: continue + yield section, name, value.replace('\n', '\\n') + seen[section, name] = 1 + def username(self): return (os.environ.get("HGUSER") or self.config("ui", "username") or