bug 10784 fixed : clc available in console mode. 22/14422/5
Anais AUBERT [Wed, 16 Apr 2014 09:55:40 +0000 (11:55 +0200)]
Change-Id: I799cc06235a833459d52d84e29d575a02cf21f81

scilab/CHANGES_5.5.X
scilab/modules/console/src/c/clc.c

index 8eeca55..badb6de 100644 (file)
@@ -23,6 +23,8 @@ Scilab Bug Fixes
 
 * Bug #10777 fixed - Home and End keys were not trapped in CLI mode.
 
+* Bug #10784 fixed - clc function was not available in CLI & ADV-CLI modes.
+
 * Bug #12700 fixed - edit_curv (used by CURV_f) was broken.
 
 * Bug #13180 fixed - surf did not handle degenerate cases.
index 635aca9..5a73491 100644 (file)
@@ -17,6 +17,7 @@
 #include "ClearConsolePart.h"
 #ifdef _MSC_VER
 #include "windows/clrscr_nw.h"
+#include "others/clrscr_nw.h"
 #include "windows/clrscrPart_nw.h"
 #endif
 /*--------------------------------------------------------------------------*/
@@ -32,8 +33,9 @@ BOOL clc(int nblines)
             clrscrPart_nw(nblines);
             bOK = TRUE;
 #else
-            /* impossible in this mode */
-            bOK = FALSE;
+
+            printf("\033[%dA\033[J", nblines + 2);
+            bOK = TRUE;
 #endif
         }
         else
@@ -42,8 +44,8 @@ BOOL clc(int nblines)
             clrscr_nw();
             bOK = TRUE;
 #else
-            /* only on Windows */
-            bOK = FALSE;
+            clrscr_nw();
+            bOK = TRUE;
 #endif
         }
     }