chiark / gitweb /
Allow caller to customize title of error/warning message
authorKarl Hasselström <kha@treskal.com>
Mon, 8 Oct 2007 05:25:06 +0000 (07:25 +0200)
committerKarl Hasselström <kha@treskal.com>
Mon, 8 Oct 2007 07:26:40 +0000 (09:26 +0200)
Signed-off-by: Karl Hasselström <kha@treskal.com>
stgit/out.py

index 3464175ba34534639eb1974f70b17dc5e37168d5..d3c86b4cff9012c51a68f47547c933d9b0499593 100644 (file)
@@ -85,12 +85,12 @@ class MessagePrinter(object):
     def info(self, *msgs):
         for msg in msgs:
             self.__out.single_line(msg)
-    def note(self, *msgs):
-        self.__out.tagged_lines('Notice', msgs)
-    def warn(self, *msgs):
-        self.__err.tagged_lines('Warning', msgs)
-    def error(self, *msgs):
-        self.__err.tagged_lines('Error', msgs)
+    def note(self, *msgs, **kw):
+        self.__out.tagged_lines(kw.get('title', 'Notice'), msgs)
+    def warn(self, *msgs, **kw):
+        self.__err.tagged_lines(kw.get('title', 'Warning'), msgs)
+    def error(self, *msgs, **kw):
+        self.__err.tagged_lines(kw.get('title', 'Error'), msgs)
     def start(self, msg):
         """Start a long-running operation."""
         self.__out.single_line('%s ... ' % msg, print_newline = False)