mercurial/ui.py
changeset 1071 8f0ac653f85e
parent 1062 6d5a62a549fa
child 1129 ee4f60abad93
--- a/mercurial/ui.py	Fri Aug 26 13:59:14 2005 -0700
+++ b/mercurial/ui.py	Fri Aug 26 14:05:52 2005 -0700
@@ -22,6 +22,10 @@
         self.debugflag = self.configbool("ui", "debug")
         self.interactive = self.configbool("ui", "interactive", True)
 
+        self.updateopts(verbose, debug, quiet, interactive)
+
+    def updateopts(self, verbose=False, debug=False, quiet=False,
+                 interactive=True):
         self.quiet = (self.quiet or quiet) and not verbose and not debug
         self.verbose = (self.verbose or verbose) or debug
         self.debugflag = (self.debugflag or debug)
@@ -63,6 +67,9 @@
                 yield section, name, value.replace('\n', '\\n')
                 seen[section, name] = 1
 
+    def extensions(self):
+        return self.configitems("extensions")
+
     def username(self):
         return (os.environ.get("HGUSER") or
                 self.config("ui", "username") or