mercurial/ui.py
changeset 28633 e35d7f131483
parent 28598 c30d5ca4945b
child 28635 87f92d6f0bc3
--- a/mercurial/ui.py	Sat Mar 26 10:53:31 2016 +0900
+++ b/mercurial/ui.py	Fri Mar 25 21:51:00 2016 +0000
@@ -662,7 +662,7 @@
         "cmdname.type" is recommended. For example, status issues
         a label of "status.modified" for modified files.
         '''
-        if self._buffers:
+        if self._buffers and not opts.get('prompt', False):
             self._buffers[-1].extend(a for a in args)
         else:
             self._progclear()
@@ -842,7 +842,7 @@
 
         # call write() so output goes through subclassed implementation
         # e.g. color extension on Windows
-        self.write(prompt)
+        self.write(prompt, prompt=True)
 
         # instead of trying to emulate raw_input, swap (self.fin,
         # self.fout) with (sys.stdin, sys.stdout)