Index: trunk/FACT++/src/Console.cc
===================================================================
--- trunk/FACT++/src/Console.cc	(revision 20012)
+++ trunk/FACT++/src/Console.cc	(revision 20014)
@@ -160,6 +160,19 @@
     if (newline)
     {
-        // Clear the line we are going to overwrite
+        const size_t lines = GetLineLength()/GetCols();
+
+        size_t pos = GetAbsCursor()/GetCols();
+
+        // Go to last line
+        for (; pos<lines; pos++)
+            std::cout << "\n";
+
+        // Go to beginning of line and clear this line
         std::cout << "\r\033[0K";
+
+        // Clear all previous lines
+        while (pos--)
+            std::cout << "\033[A\033[0K";
+
         fLogO.Display(true);
     }
