From 3a33d2df23ff6330ddcd91f883f86bbd151daf05 2011-10-21 04:15:14
From: MinRK <benjaminrk@gmail.com>
Date: 2011-10-21 04:15:14
Subject: [PATCH] prevent startup print messages from appearing above banner in qtconsole

---

diff --git a/IPython/frontend/qt/console/frontend_widget.py b/IPython/frontend/qt/console/frontend_widget.py
index b80aa5b..ec5f7b4 100644
--- a/IPython/frontend/qt/console/frontend_widget.py
+++ b/IPython/frontend/qt/console/frontend_widget.py
@@ -485,6 +485,9 @@ class FrontendWidget(HistoryConsoleWidget, BaseFrontendMixin):
 
         self._control.clear()
         self._append_plain_text(self.banner)
+        # update output marker for stdout/stderr, so that startup
+        # messages appear after banner:
+        self._append_before_prompt_pos = self._get_cursor().position()
         self._show_interpreter_prompt()
 
     def restart_kernel(self, message, now=False):