Update help and Scilab option after http://codereview.scilab.org/#/c/9260/ 74/9274/2
Vincent COUVERT [Tue, 25 Sep 2012 14:41:51 +0000 (16:41 +0200)]
Change-Id: I2c4f776019ef7695ccc187c887fcddaca2c0fc29

scilab/bin/scilab
scilab/modules/core/help/en_US/scilab.xml
scilab/modules/core/help/fr_FR/scilab.xml
scilab/modules/windows_tools/src/c/scilab_windows/console_main.c
scilab/modules/windows_tools/src/c/scilab_windows/windows_main.c

index 277a281..099d353 100755 (executable)
@@ -831,7 +831,7 @@ do_help()
     echo     "                    -e and -f arguments are mutually exclusive."
     echo     "  -l Lang         : set the current language. Lang can be equal to fr or en."
     echo     "  -mem N          : set the initial stacksize, for use with -ns argument."
-    echo     "  -nb             : do not display the Scilab banner at starting time."
+    echo     "  -nb             : do not display Scilab loading message at starting time."
     echo     "  -ns             : do not execute scilab.start startup file. This argument will disable many features in Scilab (Only use if you know what you are doing)."
     echo     "  -nouserstartup  : do not execute the user startup files SCIHOME/.scilab or SCIHOME/scilab.ini."
     echo     "  -noatomsautoload: do not load ATOMS installed module."
index d3cc777..0582cf2 100644 (file)
             <varlistentry>
                 <term>-nb</term>
                 <listitem>
-                    <para>If this option is present then the scilab welcome banner is
-                        not displayed.
+                    <para>If this option is present then the Scilab loading message not displayed.
                     </para>
                 </listitem>
             </varlistentry>
index a7e2880..16a7639 100644 (file)
             <varlistentry>
                 <term>-nb</term>
                 <listitem>
-                    <para>si cette option est présente la bannière d'acceuil de Scilab
-                        n'est pas affichée.
+                    <para>si cette option est présente le message de chargement de Scilab n'est pas affiché.
                     </para>
                 </listitem>
             </varlistentry>
index b41ba02..c25f506 100644 (file)
@@ -2,16 +2,16 @@
 * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
 * Copyright (C) INRIA - Allan CORNET
 * Copyright (C) DIGITEO - 2010-2012 - Allan CORNET
-* 
+*
 * This file must be used under the terms of the CeCILL.
 * This source file is licensed as described in the file COPYING, which
 * you should have received as part of this distribution.  The terms
-* are also available at    
+* are also available at
 * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
 *
 */
 
-/*--------------------------------------------------------------------------*/ 
+/*--------------------------------------------------------------------------*/
 #include <Windows.h>
 #include <shellapi.h>
 #include "console_main.h"
 #include "LanguagePreferences_Windows.h"
 #include "with_module.h"
 
-/*--------------------------------------------------------------------------*/ 
+/*--------------------------------------------------------------------------*/
 #define MIN_STACKSIZE 180000
-/*--------------------------------------------------------------------------*/ 
+/*--------------------------------------------------------------------------*/
 static LPSTR my_argv[MAXCMDTOKENS];
 static int my_argc = -1;
 static int startupf = 0; /** 0 if we execute startup else 1 **/
 static int  memory = MIN_STACKSIZE;
-/*--------------------------------------------------------------------------*/ 
+/*--------------------------------------------------------------------------*/
 extern void settexmacs(void);
-/*--------------------------------------------------------------------------*/ 
+/*--------------------------------------------------------------------------*/
 int sci_show_banner = 1;
-/*--------------------------------------------------------------------------*/ 
+/*--------------------------------------------------------------------------*/
 int Console_Main(int argc, char **argv)
 {
     int iExitCode = 0;
@@ -50,7 +50,7 @@ int Console_Main(int argc, char **argv)
     InitScriptType pathtype = SCILAB_SCRIPT;
     char *path = NULL;
     char *ScilabDirectory = NULL;
-    int i=0;
+    int i = 0;
 
     my_argc = -1;
 
@@ -60,7 +60,7 @@ int Console_Main(int argc, char **argv)
 
     setCommandLineArgs(argv, argc);
 
-    for (i=0;i<argc;i++)
+    for (i = 0; i < argc; i++)
     {
         my_argv[i] = argv[i];
     }
@@ -84,8 +84,14 @@ int Console_Main(int argc, char **argv)
     while (argcount > 0)
     {
         argcount--;
-        if (_stricmp (my_argv[argcount], "-NS") == 0) startupf = 1;
-        else if ( _stricmp(my_argv[argcount],"-NB") == 0) { sci_show_banner = 0; }
+        if (_stricmp (my_argv[argcount], "-NS") == 0)
+        {
+            startupf = 1;
+        }
+        else if ( _stricmp(my_argv[argcount], "-NB") == 0)
+        {
+            sci_show_banner = 0;
+        }
         else if (_stricmp (my_argv[argcount], "-NWNI") == 0)
         {
             setScilabMode(SCILAB_NWNI);
@@ -101,61 +107,64 @@ int Console_Main(int argc, char **argv)
             lpath = (int) strlen (my_argv[argcount + 1]);
             pathtype = SCILAB_CODE;
         }
-        else if ( _stricmp(my_argv[argcount],"-MEM") == 0 && argcount + 1 < my_argc)
+        else if ( _stricmp(my_argv[argcount], "-MEM") == 0 && argcount + 1 < my_argc)
         {
-            memory = Max(atoi( my_argv[argcount + 1]),MIN_STACKSIZE );
-        } 
-        else if ( _stricmp(my_argv[argcount],"-TEXMACS") == 0 )
+            memory = Max(atoi( my_argv[argcount + 1]), MIN_STACKSIZE );
+        }
+        else if ( _stricmp(my_argv[argcount], "-TEXMACS") == 0 )
         {
             setScilabMode(SCILAB_NWNI);
             settexmacs();
         }
-        else if ( _stricmp(my_argv[argcount],"-NOGUI") == 0 )
+        else if ( _stricmp(my_argv[argcount], "-NOGUI") == 0 )
         {
             setScilabMode(SCILAB_NWNI);
         }
-        else if ( (_stricmp (my_argv[argcount],"-VERSION")==0) ||
-            (_stricmp (my_argv[argcount],"-VER")==0) )
+        else if ( (_stricmp (my_argv[argcount], "-VERSION") == 0) ||
+                  (_stricmp (my_argv[argcount], "-VER") == 0) )
         {
             disp_scilab_version();
             exit(1);
         }
-        else if ( _stricmp(my_argv[argcount],"-L") == 0 && argcount + 1 < my_argc)
+        else if ( _stricmp(my_argv[argcount], "-L") == 0 && argcount + 1 < my_argc)
         {
             char *language = my_argv[argcount + 1];
             setLanguageFromCommandLine(language);
         }
-        else if ( (_stricmp (my_argv[argcount],"-H")==0) ||
-            (_stricmp (my_argv[argcount],"-?")==0) ||
-            (_stricmp (my_argv[argcount],"-HELP")==0) )
+        else if ( (_stricmp (my_argv[argcount], "-H") == 0) ||
+                  (_stricmp (my_argv[argcount], "-?") == 0) ||
+                  (_stricmp (my_argv[argcount], "-HELP") == 0) )
         {
-            printf("scilex <Options> : run Scilab.\n");
-            printf("Arguments : passes Arguments to Scilab, This Arguments can be retreived\n  by the Scilab function sciargs.\n"); 
-            printf("-e Instruction : execute the scilab instruction given in Instruction argument.\n"); 
-            printf("-f File : execute the scilab script given in File argument.\n"); 
-            printf("  '-e' and '-f' options are mutually exclusive.\n\n"); 
-            printf("-l lang : it fixes the user language.\n\n" ); 
-            printf("-mem N : set the initial stacksize.\n"); 
-            printf("-ns : if this option is present the startup file scilab.start is not executed.\n"); 
-            printf("-nb : if this option is present then scilab welcome banner is not displayed.\n"); 
-            printf("-nouserstartup : don't execute user startup files SCIHOME/.scilab or SCIHOME/scilab.ini.\n"); 
-            printf("-nw : start Scilab without specialized Scilab Window.\n"); 
-            printf("-nwni : start Scilab without user interaction (batch mode).\n"); 
-            printf("-nogui : start Scilab without GUI,tcl/tk and user interaction (batch mode).\n"); 
-            printf("-texmacs : reserved for WinTeXMacs.\n"); 
-            printf("-version : print product version and exit.\n"); 
+            printf("scilex <Options>: run Scilab.\n");
+            printf("Arguments: passes Arguments to Scilab, This Arguments can be retreived\n  by the Scilab function sciargs.\n");
+            printf("-e Instruction: execute the scilab instruction given in Instruction argument.\n");
+            printf("-f File: execute the scilab script given in File argument.\n");
+            printf("  '-e' and '-f' options are mutually exclusive.\n\n");
+            printf("-l lang: it fixes the user language.\n\n" );
+            printf("-mem N: set the initial stacksize.\n");
+            printf("-ns: if this option is present the startup file scilab.start is not executed.\n");
+            printf("-nb: if this option is present then Scilab loading message is not displayed.\n");
+            printf("-nouserstartup: don't execute user startup files SCIHOME/.scilab or SCIHOME/scilab.ini.\n");
+            printf("-nw: start Scilab without specialized Scilab Window.\n");
+            printf("-nwni: start Scilab without user interaction (batch mode).\n");
+            printf("-nogui: start Scilab without GUI,tcl/tk and user interaction (batch mode).\n");
+            printf("-texmacs: reserved for WinTeXMacs.\n");
+            printf("-version: print product version and exit.\n");
             printf("\n");
             exit(1);
         }
     }
 
-    if (!with_module("jvm")) 
+    if (!with_module("jvm"))
     {
         /* no module jvm then we force NWNI mode */
         setScilabMode(SCILAB_NWNI);
     }
 
-    if (getScilabMode() != SCILAB_NWNI) CreateScilabHiddenWndThread();
+    if (getScilabMode() != SCILAB_NWNI)
+    {
+        CreateScilabHiddenWndThread();
+    }
 
     if ( (getScilabMode() == SCILAB_NWNI) || (getScilabMode() == SCILAB_NW) )
     {
@@ -166,14 +175,14 @@ int Console_Main(int argc, char **argv)
             UpdateConsoleColors();
         }
 
-        iExitCode = sci_windows_main (&startupf, path, (InitScriptType)pathtype, &lpath,memory);
+        iExitCode = sci_windows_main (&startupf, path, (InitScriptType)pathtype, &lpath, memory);
 
     }
     else
     {
-        MessageBox(NULL,"-nw or -nwni not found","ERROR",MB_ICONWARNING);
+        MessageBox(NULL, "-nw or -nwni not found", "ERROR", MB_ICONWARNING);
         iExitCode = 1;
     }
     return iExitCode;
 }
-/*--------------------------------------------------------------------------*/ 
+/*--------------------------------------------------------------------------*/
index c36fd0d..f706aa5 100644 (file)
@@ -2,16 +2,16 @@
 * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
 * Copyright (C) INRIA - Allan CORNET
 * Copyright (C) DIGITEO - 2010-2012 - Allan CORNET
-* 
+*
 * This file must be used under the terms of the CeCILL.
 * This source file is licensed as described in the file COPYING, which
 * you should have received as part of this distribution.  The terms
-* are also available at    
+* are also available at
 * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
 *
 */
 
-/*--------------------------------------------------------------------------*/ 
+/*--------------------------------------------------------------------------*/
 #include <Windows.h>
 #include <shellapi.h>
 #include "windows_main.h"
 #include "charEncoding.h"
 #include "WindowShow.h"
 #include "LanguagePreferences_Windows.h"
-/*--------------------------------------------------------------------------*/ 
+/*--------------------------------------------------------------------------*/
 #define MIN_STACKSIZE 180000
 #define WSCILEX "wscilex.exe"
-/*--------------------------------------------------------------------------*/ 
+/*--------------------------------------------------------------------------*/
 static LPSTR my_argv[MAXCMDTOKENS];
 static int my_argc = -1;
 static int startupf = 0; /** 0 if we execute startup else 1 **/
 static int  memory = MIN_STACKSIZE;
-/*--------------------------------------------------------------------------*/ 
-extern int sci_show_banner ; 
-/*--------------------------------------------------------------------------*/ 
-int Windows_Main (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow)
+/*--------------------------------------------------------------------------*/
+extern int sci_show_banner ;
+/*--------------------------------------------------------------------------*/
+int Windows_Main (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
 {
     BOOL ShortCircuitExec = FALSE;
     BOOL LaunchAFile = FALSE;
@@ -97,37 +97,37 @@ int Windows_Main (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, i
     {
         if  ( (_stricmp (my_argv[i], "-NW") == 0) || (_stricmp (my_argv[i], "-NWI") == 0) || (_stricmp (my_argv[i], "-TEXMACS") == 0) || (_stricmp (my_argv[i], "-NOGUI") == 0) )
         {
-            MessageBox(NULL,"Not with Windows Console","Error",MB_ICONINFORMATION);
+            MessageBox(NULL, "Not with Windows Console", "Error", MB_ICONINFORMATION);
             exit(1);
         }
 
         if ( (_stricmp (my_argv[i], "-VERSION") == 0) ||
-            (_stricmp (my_argv[i], "-VER") == 0) )
+                (_stricmp (my_argv[i], "-VER") == 0) )
         {
             disp_scilab_version();
             exit(1);
         }
 
         if ( (_stricmp (my_argv[i], "-H") == 0) ||
-            (_stricmp (my_argv[i], "-?") == 0) ||
-            (_stricmp (my_argv[i], "-HELP") == 0) )
+                (_stricmp (my_argv[i], "-?") == 0) ||
+                (_stricmp (my_argv[i], "-HELP") == 0) )
         {
             char Msg[2048];
-            strcpy(Msg,"Wscilex <Options> : run Scilab.\n");
-            strcat(Msg,"Arguments : passes Arguments to Scilab, This Arguments can be retreived\n  by the Scilab function sciargs.\n"); 
-            strcat(Msg,"-e Instruction : execute the scilab instruction given in Instruction argument.\n"); 
-            strcat(Msg,"-f File : execute the scilab script given in File argument.\n"); 
-            strcat(Msg,"  '-e' and '-f' options are mutually exclusive.\n\n"); 
-            strcat(Msg,"-l lang : it fixes the user language.\n\n" ); 
-            strcat(Msg,"-mem N : set the initial stacksize.\n"); 
-            strcat(Msg,"-ns : if this option is present the startup file scilab.start is not executed.\n"); 
-            strcat(Msg,"-nb : if this option is present then scilab welcome banner is not displayed.\n"); 
-            strcat(Msg,"-nouserstartup : don't execute user startup files SCIHOME/.scilab or SCIHOME/scilab.ini.\n"); 
-            strcat(Msg,"-nw : start Scilab without specialized Scilab Window.\n"); 
-            strcat(Msg,"-nwni : start Scilab without user interaction (batch mode).\n"); 
-            strcat(Msg,"-nogui : start Scilab without GUI,tcl/tk and user interaction (batch mode).\n"); 
-            strcat(Msg,"-texmacs : reserved for WinTeXMacs.\n"); 
-            strcat(Msg,"-version : print product version and exit.\n"); 
+            strcpy(Msg, "Wscilex <Options>: run Scilab.\n");
+            strcat(Msg, "Arguments: passes Arguments to Scilab, This Arguments can be retreived\n  by the Scilab function sciargs.\n");
+            strcat(Msg, "-e Instruction: execute the scilab instruction given in Instruction argument.\n");
+            strcat(Msg, "-f File: execute the scilab script given in File argument.\n");
+            strcat(Msg, "  '-e' and '-f' options are mutually exclusive.\n\n");
+            strcat(Msg, "-l lang: it fixes the user language.\n\n" );
+            strcat(Msg, "-mem N: set the initial stacksize.\n");
+            strcat(Msg, "-ns: if this option is present the startup file scilab.start is not executed.\n");
+            strcat(Msg, "-nb: if this option is present then Scilab loading message is not displayed.\n");
+            strcat(Msg, "-nouserstartup: don't execute user startup files SCIHOME/.scilab or SCIHOME/scilab.ini.\n");
+            strcat(Msg, "-nw: start Scilab without specialized Scilab Window.\n");
+            strcat(Msg, "-nwni: start Scilab without user interaction (batch mode).\n");
+            strcat(Msg, "-nogui: start Scilab without GUI,tcl/tk and user interaction (batch mode).\n");
+            strcat(Msg, "-texmacs: reserved for WinTeXMacs.\n");
+            strcat(Msg, "-version: print product version and exit.\n");
 
             MessageBox(NULL, Msg, "Help", MB_ICONINFORMATION);
             exit(1);
@@ -138,8 +138,8 @@ int Windows_Main (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, i
     if (argcount > 2)
     {
         if ( (_stricmp (my_argv[1], "-X") == 0) ||
-            (_stricmp (my_argv[1], "-O") == 0) ||      
-            (_stricmp (my_argv[1], "-P") == 0) )
+                (_stricmp (my_argv[1], "-O") == 0) ||
+                (_stricmp (my_argv[1], "-P") == 0) )
         {
             char *Commande = NULL;
             int CodeAction = -1;
@@ -147,19 +147,28 @@ int Windows_Main (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, i
             LaunchAFile = TRUE;
             strcpy(FileName, my_argv[2]);
 
-            if (_stricmp (my_argv[1], "-O") == 0) CodeAction = 0;
-            if (_stricmp (my_argv[1], "-X") == 0) CodeAction = 1; 
-            if (_stricmp (my_argv[1], "-P") == 0) CodeAction = 2;
+            if (_stricmp (my_argv[1], "-O") == 0)
+            {
+                CodeAction = 0;
+            }
+            if (_stricmp (my_argv[1], "-X") == 0)
+            {
+                CodeAction = 1;
+            }
+            if (_stricmp (my_argv[1], "-P") == 0)
+            {
+                CodeAction = 2;
+            }
 
-            Commande = (char*)MALLOC(((PATH_MAX*2)+1)*sizeof(char));
+            Commande = (char*)MALLOC(((PATH_MAX * 2) + 1) * sizeof(char));
             strcpy(Commande, "empty");
             CommandByFileExtension(FileName, CodeAction, Commande);
 
             if (
-                ( ( IsAScicosFile(FileName)== TRUE ) && (CodeAction == 1) ) ||
-                ( ( IsABinOrSavFile(FileName)== TRUE ) && (CodeAction == 1) ) ||
-                ( ( IsASciNotesFile(FileName)== TRUE  ) ) 
-                )
+                ( ( IsAScicosFile(FileName) == TRUE ) && (CodeAction == 1) ) ||
+                ( ( IsABinOrSavFile(FileName) == TRUE ) && (CodeAction == 1) ) ||
+                ( ( IsASciNotesFile(FileName) == TRUE  ) )
+            )
             {
                 my_argc = -1;
                 my_argv[++my_argc] = Commande;
@@ -177,12 +186,12 @@ int Windows_Main (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, i
                 argcount = my_argc;
             }
         }
-    }  
+    }
 
 
     if ( ShortCircuitExec == TRUE)
     {
-        char PathWScilex[PATH_MAX*2];
+        char PathWScilex[PATH_MAX * 2];
         int lenPathWScilex = 0;
         GetModuleFileName ((HINSTANCE)GetModuleHandle(NULL), PathWScilex, PATH_MAX);
         lenPathWScilex = (int)strlen(PathWScilex);
@@ -192,40 +201,49 @@ int Windows_Main (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, i
         LaunchAFile = TRUE;
     }
     else while (argcount > 0)
-    {
-        char ArgTmp[PATH_MAX *2];
+        {
+            char ArgTmp[PATH_MAX * 2];
 
-        argcount--;
-        strcpy(ArgTmp, my_argv[argcount]);
+            argcount--;
+            strcpy(ArgTmp, my_argv[argcount]);
 
-        if (_stricmp (ArgTmp, "-NS") == 0) startupf = 1;
-        else if ( _stricmp(ArgTmp,"-NB") == 0) { sci_show_banner = 0; }
-        else if (_stricmp (ArgTmp, "-F") == 0 && argcount + 1 < my_argc)
-        {
-            path = my_argv[argcount + 1];
-            lpath = (int)strlen (my_argv[argcount + 1]);
-        }
-        else if (_stricmp (ArgTmp, "-E") == 0 && argcount + 1 < my_argc)
-        {
-            path = my_argv[argcount + 1];
-            lpath = (int)strlen (my_argv[argcount + 1]);
-            pathtype = SCILAB_CODE;
-        }
-        else if ( _stricmp(ArgTmp,"-MEM") == 0 && argcount + 1 < my_argc)
-        {
-            memory = Max(atoi( my_argv[argcount + 1]),MIN_STACKSIZE );
-        }
-        else if ( _stricmp(ArgTmp,"-L") == 0 && argcount + 1 < my_argc)
-        {
-            char *language = my_argv[argcount + 1];
-            setLanguageFromCommandLine(language);
+            if (_stricmp (ArgTmp, "-NS") == 0)
+            {
+                startupf = 1;
+            }
+            else if ( _stricmp(ArgTmp, "-NB") == 0)
+            {
+                sci_show_banner = 0;
+            }
+            else if (_stricmp (ArgTmp, "-F") == 0 && argcount + 1 < my_argc)
+            {
+                path = my_argv[argcount + 1];
+                lpath = (int)strlen (my_argv[argcount + 1]);
+            }
+            else if (_stricmp (ArgTmp, "-E") == 0 && argcount + 1 < my_argc)
+            {
+                path = my_argv[argcount + 1];
+                lpath = (int)strlen (my_argv[argcount + 1]);
+                pathtype = SCILAB_CODE;
+            }
+            else if ( _stricmp(ArgTmp, "-MEM") == 0 && argcount + 1 < my_argc)
+            {
+                memory = Max(atoi( my_argv[argcount + 1]), MIN_STACKSIZE );
+            }
+            else if ( _stricmp(ArgTmp, "-L") == 0 && argcount + 1 < my_argc)
+            {
+                char *language = my_argv[argcount + 1];
+                setLanguageFromCommandLine(language);
+            }
         }
-    }          
 
 #ifndef _DEBUG
     if ( (iCmdShow != SW_HIDE) && (iCmdShow != SW_MINIMIZE) && (iCmdShow != SW_SHOWMINNOACTIVE) )
     {
-        if ( (sci_show_banner) && (LaunchAFile == FALSE) ) splashScreen();
+        if ( (sci_show_banner) && (LaunchAFile == FALSE) )
+        {
+            splashScreen();
+        }
     }
 #endif
 
@@ -234,6 +252,6 @@ int Windows_Main (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, i
     HideScilex(); /* hide console window */
 
     createInnosetupMutex();
-    return sci_windows_main (&startupf, path,(InitScriptType)pathtype, &lpath,memory);
+    return sci_windows_main (&startupf, path, (InitScriptType)pathtype, &lpath, memory);
 }
-/*--------------------------------------------------------------------------*/ 
+/*--------------------------------------------------------------------------*/