--- 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