[m2sci] fix ~ all .dia.ref diff. & bug_682 925 1003 1082 1124 2341 2395 86/20786/11
Samuel GOUGEON [Mon, 4 Feb 2019 17:30:32 +0000 (18:30 +0100)]
 https://codereview.scilab.org/20041 was wrongly canceled by
 https://codereview.scilab.org/20525

 Reopened: 699, 750, 853, 859, 946, 979, 1149, 1262, 1662, 2428

Change-Id: I7243db64748820ce79efaa291ad4855671ff9b85

34 files changed:
scilab/modules/m2sci/help/en_US/mfile2sci.xml
scilab/modules/m2sci/help/en_US/translatepaths.xml
scilab/modules/m2sci/help/fr_FR/mfile2sci.xml
scilab/modules/m2sci/help/fr_FR/translatepaths.xml
scilab/modules/m2sci/macros/mfile2sci.sci
scilab/modules/m2sci/tests/nonreg_tests/bug_1003.dia.ref
scilab/modules/m2sci/tests/nonreg_tests/bug_1003.tst
scilab/modules/m2sci/tests/nonreg_tests/bug_1082.dia.ref
scilab/modules/m2sci/tests/nonreg_tests/bug_1082.tst
scilab/modules/m2sci/tests/nonreg_tests/bug_1124.dia.ref
scilab/modules/m2sci/tests/nonreg_tests/bug_1124.tst
scilab/modules/m2sci/tests/nonreg_tests/bug_1149.dia.ref [deleted file]
scilab/modules/m2sci/tests/nonreg_tests/bug_1149.tst
scilab/modules/m2sci/tests/nonreg_tests/bug_1262.dia.ref [deleted file]
scilab/modules/m2sci/tests/nonreg_tests/bug_1262.tst
scilab/modules/m2sci/tests/nonreg_tests/bug_1468.dia.ref
scilab/modules/m2sci/tests/nonreg_tests/bug_1629.dia.ref
scilab/modules/m2sci/tests/nonreg_tests/bug_1636.dia.ref
scilab/modules/m2sci/tests/nonreg_tests/bug_1662.tst
scilab/modules/m2sci/tests/nonreg_tests/bug_2428.dia.ref [deleted file]
scilab/modules/m2sci/tests/nonreg_tests/bug_2428.tst
scilab/modules/m2sci/tests/nonreg_tests/bug_682.tst
scilab/modules/m2sci/tests/nonreg_tests/bug_699.dia.ref [deleted file]
scilab/modules/m2sci/tests/nonreg_tests/bug_699.tst
scilab/modules/m2sci/tests/nonreg_tests/bug_750.dia.ref [deleted file]
scilab/modules/m2sci/tests/nonreg_tests/bug_750.tst
scilab/modules/m2sci/tests/nonreg_tests/bug_853.dia.ref [deleted file]
scilab/modules/m2sci/tests/nonreg_tests/bug_853.tst
scilab/modules/m2sci/tests/nonreg_tests/bug_859.dia.ref [deleted file]
scilab/modules/m2sci/tests/nonreg_tests/bug_859.tst
scilab/modules/m2sci/tests/nonreg_tests/bug_946.dia.ref [deleted file]
scilab/modules/m2sci/tests/nonreg_tests/bug_946.tst
scilab/modules/m2sci/tests/nonreg_tests/bug_979.dia.ref [deleted file]
scilab/modules/m2sci/tests/nonreg_tests/bug_979.tst

index 8b9753b..3c98920 100644 (file)
@@ -1,23 +1,24 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!--
-* Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-* Copyright (C) ???? - INRIA - Serge STEER
-* Copyright (C) 2002-2004 - INRIA - Vincent COUVERT
-*
-* Copyright (C) 2012 - 2016 - Scilab Enterprises
-*
-* This file is hereby licensed under the terms of the GNU GPL v2.0,
-* pursuant to article 5.3.4 of the CeCILL v.2.1.
-* This file was originally licensed under the terms of the CeCILL v2.1,
-* and continues to be available under such terms.
-* For more information, see the COPYING file which you should have received
-* along with this program.
-*
--->
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) ???? - INRIA - Serge STEER
+ * Copyright (C) 2002-2004 - INRIA - Vincent COUVERT
+ * Copyright (C) 2018 - Samuel GOUGEON
+ *
+ * Copyright (C) 2012 - 2016 - Scilab Enterprises
+ *
+ * This file is hereby licensed under the terms of the GNU GPL v2.0,
+ * pursuant to article 5.3.4 of the CeCILL v.2.1.
+ * This file was originally licensed under the terms of the CeCILL v2.1,
+ * and continues to be available under such terms.
+ * For more information, see the COPYING file which you should have received
+ * along with this program.
+    *
+    -->
 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
-          xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML"
-          xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org"
-          xml:lang="en" xml:id="mfile2sci">
+        xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML"
+        xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org"
+        xml:lang="en" xml:id="mfile2sci">
     <refnamediv>
         <refname>mfile2sci</refname>
         <refpurpose>Matlab M-file to Scilab conversion function</refpurpose>
     <refsynopsisdiv>
         <title>Syntax</title>
         <synopsis>
-          mfile2sci()
-          mfile2sci(M-file-path)
-          mfile2sci(M-file-path, results_path)
-          mfile2sci(M-file-path, results_path, Recmode)
-          mfile2sci(M-file-path, results_path, Recmode, only_double)
-          mfile2sci(M-file-path, results_path, Recmode, only_double, verbose_mode)
-          mfile2sci(M-file-path, results_path, Recmode, only_double, verbose_mode, prettyprintoutput)
-          mfile2sci(M-file-path, verbose_mode=.., ..)
+            mfile2sci()  // interactive GUI
+            mfile2sci(M_file_path)
+            mfile2sci(M_file_path, result_path )
+            mfile2sci(M_file_path, result_path, Recmode)
+            mfile2sci(M_file_path, result_path, Recmode, only_double)
+            mfile2sci(M_file_path, result_path, Recmode, only_double, verbose_mode)
+            mfile2sci(M_file_path, result_path, Recmode, only_double, verbose_mode, prettyprintoutput)
         </synopsis>
     </refsynopsisdiv>
     <refsection>
                 </listitem>
             </varlistentry>
             <varlistentry>
-                <term>results_path</term>
+                <term>result_path</term>
                 <listitem>
                     <para>
-                      a character string which gives the directory where the result has to be written.
-                      Default value is current directory.
+                        a character string which gives the directory where the result has to be
+                        written. Default value is current directory.
                     </para>
                 </listitem>
             </varlistentry>
@@ -57,8 +57,8 @@
                 <term>Recmode</term>
                 <listitem>
                     <para>
-                      Boolean flag, used by translatepaths function for recursive conversion.
-                      Must be %F to convert a single mfile. Default value : %f
+                        Boolean flag, used by <literal>translatepaths()</literal> function for
+                        recursive conversion. Must be %F to convert a single mfile. Default value: %F
                     </para>
                 </listitem>
             </varlistentry>
                 <term>only_double</term>
                 <listitem>
                     <para>
-                       Boolean flag, if %T mfile2sci considers that numerical function have been
-                       used only with numerical data (no Scilab overloading function is needed).
-                       Default value: %T
+                        Boolean: If %T, mfile2sci() considers that numerical functions and operators
+                        (like "+") are used only with numerical data. This excludes for instance
+                        instructions like <literal>"ab" + "cd"</literal> (that then will be
+                        kept as is instead of being converted into
+                        <literal>asciimat("ab") + asciimat("cd")</literal>).
+                    </para>
+                    <para>
+                        Default value: %F: All possible conversions are done.
                     </para>
                 </listitem>
             </varlistentry>
                 <term>verbose_mode</term>
                 <listitem>
                     <para> display information mode</para>
-                    <variablelist>
-                        <varlistentry>
-                            <term>0</term>
-                            <listitem>
-                                <para>no information displayed</para>
-                            </listitem>
-                        </varlistentry>
-                        <varlistentry>
-                            <term>1</term>
-                            <listitem>
-                                <para>information written as comment is resulting SCI-file</para>
-                            </listitem>
-                        </varlistentry>
-                        <varlistentry>
-                            <term>2</term>
-                            <listitem>
-                                <para>
-                                  information written as comment is resulting SCI-file and in logfile
-                                </para>
-                            </listitem>
-                        </varlistentry>
-                        <varlistentry>
-                            <term>3</term>
-                            <listitem>
-                                <para>
-                                  information written as comment is resulting SCI-file,
-                                  in logfile and displayed in Scilab window
-                                </para>
-                            </listitem>
-                        </varlistentry>
-                    </variablelist>
+                    <table border="0">
+                        <tr valign="top">
+                            <th>0 : </th>
+                            <td>no information displayed</td>
+                        </tr>
+                        <tr valign="top">
+                            <th>1 : </th>
+                            <td>
+                                information is written as comments in resulting SCI-file.
+                            </td>
+                        </tr>
+                        <tr valign="top">
+                            <th>2 : </th>
+                            <td>
+                                information is written as comments in resulting SCI-file
+                                and in logfile.
+                            </td>
+                        </tr>
+                        <tr valign="top">
+                            <th>[3] : </th>
+                            <td>
+                                information is written as comments in resulting SCI-file,
+                                in logfile and displayed in Scilab window. (Default value)
+                            </td>
+                        </tr>
+                    </table>
                 </listitem>
             </varlistentry>
             <varlistentry>
         <title>Description</title>
         <para>
             M2SCI (and particularly mfile2sci) is Matlab M-file to Scilab function conversion tools.
-            It tries whenever possible to replace call to Matlab functions by the
-            equivalent Scilab primitives and functions.
+            It tries whenever possible to replace call to Matlab functions by the equivalent
+            Scilab primitives and functions.
         </para>
         <para>
             To convert a Matlab M-file just enter the Scilab instruction:
         <para>
             where file is a character string giving the path name of the M-file.
         </para>
-        <variablelist>
-            <varlistentry>
-                <term>&lt;function-name&gt;.sci</term>
-                <listitem>
-                    <para>the Scilab equivalent of the M-file</para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>&lt;function-name&gt;.cat</term>
-                <listitem>
-                    <para>the Scilab help file associated to the function</para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>sci_&lt;function-name&gt;.sci</term>
-                <listitem>
-                    <para>
-                      the Scilab function required to convert the calls to this Matlab M-file
-                      in other Matlab M-files. This function may be improved "by hand".
-                      This function is only useful for conversion not for use of translated functions.
-                    </para>
-                </listitem>
-            </varlistentry>
-        </variablelist>
         <para>
             <literal>mfile2sci(..)</literal> will then generate three files in the same directory:
         </para>
             </table>
         </para>
         <para>
-            When translation may be incorrect or may be improved mfile2sci adds a
-            comment which begins by "//!" (according to verbose_mode)
+            Some functions like eye, ones, size, sum,... behave differently according to the
+            dimension of their arguments. When mfile2sci cannot infer dimensions it replaces
+            these function call by a call to an emulation function named mtlb_&lt;function_name>.
+            For efficiency, these functions may be replaced by the proper scilab equivalent
+            instructions.
+            To get information about replacement, enter:
+            <literal>help mtlb_&lt;function_name></literal> in Scilab command window
         </para>
         <para>
-            When called without rhs, <literal>mfile2sci()</literal> launches a GUI to help
-            to select a file/directory and options.
+            Some other functions like plot, has no straightforward equivalent in scilab.
+            They are also replaced by an emulation function named
+            <literal>mtlb_&lt;function_name></literal>.
         </para>
         <para>
             When translation may be incorrect or may be improved mfile2sci adds a
index acdde93..3f23287 100644 (file)
  * along with this program.
     *
     -->
-<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:lang="en" xml:id="translatepaths">
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org"
+          xml:lang="en" xml:id="translatepaths">
     <refnamediv>
         <refname>translatepaths</refname>
         <refpurpose>convert a set of Matlab M-files directories to Scilab</refpurpose>
     </refnamediv>
     <refsynopsisdiv>
         <title>Syntax</title>
-        <synopsis>translatepaths(dirs_path [,res_path])</synopsis>
+        <synopsis>
+          translatepaths()  // GUI
+          translatepaths(dirs_path)
+          translatepaths(dirs_path, res_path)
+        </synopsis>
     </refsynopsisdiv>
     <refsection>
         <title>Arguments</title>
             <varlistentry>
                 <term>dirs_path</term>
                 <listitem>
-                    <para>a character string vector which gives the paths of Matlab M-file directories to convert</para>
+                    <para>
+                      a character string vector which gives the paths of Matlab M-file
+                      directories to convert.
+                    </para>
                 </listitem>
             </varlistentry>
             <varlistentry>
                 <term>res_path</term>
                 <listitem>
-                    <para>a character string which gives the path of the directory where the Scilab functions are written to. Default value is current directory.</para>
+                    <para>
+                        a character string which gives the path of the directory where the
+                        Scilab functions are written to. Default value is current directory.
+                    </para>
                 </listitem>
             </varlistentry>
         </variablelist>
     <refsection>
         <title>Description</title>
         <para>
-            <literal>translatepaths</literal>, converts all Matlab M-file contained in a set of directories to
-            Scilab functions. Each function is converted by <literal>mfile2sci</literal>.
+            <literal>translatepaths</literal>, converts all Matlab M-file contained in a set
+            of directories to Scilab functions. Each function is converted by
+            <literal>mfile2sci</literal>.
         </para>
         <para>
             Trace of conversion information is stored in a file named <literal>"log"</literal> in
             the <literal>res_path</literal> directory
         </para>
         <para>
-            When called without rhs, <literal>translatepaths()</literal> launches a GUI to help to select a file/directory and options.
+            When called without rhs, <literal>translatepaths()</literal> launches a GUI to help
+            to select a file/directory and options.
         </para>
     </refsection>
     <refsection role="see also">
index a7fff00..3539d91 100644 (file)
@@ -1,23 +1,24 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!--
-* Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-* Copyright (C) ???? - INRIA - Serge STEER
-* Copyright (C) 2002-2004 - INRIA - Vincent COUVERT
-*
-* Copyright (C) 2012 - 2016 - Scilab Enterprises
-*
-* This file is hereby licensed under the terms of the GNU GPL v2.0,
-* pursuant to article 5.3.4 of the CeCILL v.2.1.
-* This file was originally licensed under the terms of the CeCILL v2.1,
-* and continues to be available under such terms.
-* For more information, see the COPYING file which you should have received
-* along with this program.
-*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2002-2004 - INRIA - Vincent COUVERT
+ * Copyright (C) ???? - INRIA - Serge STEER
+ * Copyright (C) 2018 - Samuel GOUGEON
+ *
+ * Copyright (C) 2012 - 2016 - Scilab Enterprises
+ *
+ * This file is hereby licensed under the terms of the GNU GPL v2.0,
+ * pursuant to article 5.3.4 of the CeCILL v.2.1.
+ * This file was originally licensed under the terms of the CeCILL v2.1,
+ * and continues to be available under such terms.
+ * For more information, see the COPYING file which you should have received
+ * along with this program.
+ *
 -->
 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
-          xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML"
-          xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org"
-          xml:lang="fr" xml:id="mfile2sci">
+        xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML"
+        xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org"
+        xml:lang="fr" xml:id="mfile2sci">
     <refnamediv>
         <refname>mfile2sci</refname>
         <refpurpose>Fonction de conversion de fichiers.m Matlab en langage Scilab</refpurpose>
     <refsynopsisdiv>
         <title>Séquence d'appel</title>
         <synopsis>
-          mfile2sci()
-          mfile2sci(M-file-path)
-          mfile2sci(M-file-path, results_path)
-          mfile2sci(M-file-path, results_path, Recmode)
-          mfile2sci(M-file-path, results_path, Recmode, only_double)
-          mfile2sci(M-file-path, results_path, Recmode, only_double, verbose_mode)
-          mfile2sci(M-file-path, results_path, Recmode, only_double, verbose_mode, prettyprintoutput)
-          mfile2sci(M-file-path, verbose_mode=.., ..)
+            mfile2sci()     // interface interactive
+            mfile2sci(M_file_path)
+            mfile2sci(M_file_path, result_path)
+            mfile2sci(M_file_path, result_path, Recmode)
+            mfile2sci(M_file_path, result_path, Recmode, only_double)
+            mfile2sci(M_file_path, result_path, Recmode, only_double, verbose_mode)
+            mfile2sci(M_file_path, result_path, Recmode, only_double, verbose_mode, prettyprintoutput)
         </synopsis>
     </refsynopsisdiv>
     <refsection>
                 </listitem>
             </varlistentry>
             <varlistentry>
-                <term>results_path</term>
+                <term>result_path</term>
                 <listitem>
                     <para>
-                      une chaîne de caractères qui donne le répertoire où le résultat sera écrit.
-                      La valeur par défault est le répertoire courant.
+                        une chaîne de caractères qui donne le répertoire où le résultat sera écrit.
+                        La valeur par défault est le répertoire courant.
                     </para>
                 </listitem>
             </varlistentry>
@@ -57,8 +57,9 @@
                 <term>Recmode</term>
                 <listitem>
                     <para>
-                      Flag booléen, utilisé par translatepaths pour une conversion récursive.
-                      Doit être %F pour convertir un seul M-file. Valeur par défaut : %F
+                        Flag booléen, utilisé par <literal>translatepaths()</literal> pour une
+                        conversion récursive.
+                        Doit être %F pour convertir un seul M-file. Valeur par défaut : %F
                     </para>
                 </listitem>
             </varlistentry>
                 <term>only_double</term>
                 <listitem>
                     <para>
-                      Flag booléen, si il vaut %T mfile2sci considère que les fonctions de calcul
-                      numérique ont été utilisées uniquement avec des données numériques (aucune
-                      fonction de surcharge Scilab n'est requise). Valeur par défaut : %T
+                        Booléen : S'il vaut %T, mfile2sci() considère que les fonctions et les
+                        opérateurs usuellement numériques sont utilisées uniquement avec des
+                        données numériques.
+                        Cela exclut par exemple les instructions telles que
+                        <literal>"ab" + "cd"</literal> (qui sera alors conservée en l'état, au lieu
+                        d'être traduite en <literal>asciimat("ab") + asciimat("cd")</literal>).
+                    </para>
+                    <para>
+                        Valeur par défaut = %F : toutes les conversions possibles sont réalisées.
                     </para>
                 </listitem>
             </varlistentry>
             <varlistentry>
                 <term>verbose_mode</term>
                 <listitem>
-                    <para>mode d'affichage des information de conversion</para>
-                    <variablelist>
-                        <varlistentry>
-                            <term>0</term>
-                            <listitem>
-                                <para>aucune information donnée</para>
-                            </listitem>
-                        </varlistentry>
-                        <varlistentry>
-                            <term>1</term>
-                            <listitem>
-                                <para>
-                                  les ionformations sont écrites comme commentaires du fichier Scilab
-                                </para>
-                            </listitem>
-                        </varlistentry>
-                        <varlistentry>
-                            <term>2</term>
-                            <listitem>
-                                <para>
-                                  les ionformations sont écrites comme commentaires du fichier
-                                  Scilab et dans le fichier log.
-                                </para>
-                            </listitem>
-                        </varlistentry>
-                        <varlistentry>
-                            <term>3</term>
-                            <listitem>
-                                <para>
-                                  les ionformations sont écrites comme commentaires du fichier Scilab,
-                                  dans le fichier log et affichées dans la fenêtre Scilab
-                                  (Valeur par défaut).
-                                </para>
-                            </listitem>
-                        </varlistentry>
-                    </variablelist>
+                    <para>règle mode d'affichage des informations de conversion :</para>
+                    <table border="0">
+                        <tr valign="top">
+                            <th>0 : </th>
+                            <td>aucune information affichée</td>
+                        </tr>
+                        <tr valign="top">
+                            <th>1 : </th>
+                            <td>
+                                les informations sont écrites comme commentaires du fichier Scilab.
+                            </td>
+                        </tr>
+                        <tr valign="top">
+                            <th>2 : </th>
+                            <td>
+                                les informations sont écrites comme commentaires du fichier Scilab
+                                et dans le fichier log.
+                            </td>
+                        </tr>
+                        <tr valign="top">
+                            <th>[3] : </th>
+                            <td>
+                                Les informations sont écrites comme commentaires du fichier Scilab,
+                                dans le fichier log et affichées dans la fenêtre Scilab.
+                                (Valeur par défaut).
+                            </td>
+                        </tr>
+                    </table>
                 </listitem>
             </varlistentry>
             <varlistentry>
                 <term>prettyprintoutput</term>
                 <listitem>
                     <para>
-                      Flag booléen, si il vaut %T le code généré est réarrangé. Valeur par défaut : %F
+                        Flag booléen, si il vaut %T le code généré est réarrangé.
+                        Valeur par défaut : %F
                     </para>
                 </listitem>
             </varlistentry>
     <refsection>
         <title>Description</title>
         <para>
-            M2SCI (et en particulier mfile2sci) est un ensemble d'outils de conversion de M-file
-            vers Scilab. Il essaie à chaque fois que c'est possible de remplacer l'appel à une
+            Le module M2SCI -- et en particulier mfile2sci() -- est un ensemble d'outils de
+            conversion de fichiers.m écrits en Matlab, vers Scilab.
+            Il essaie à chaque fois que c'est possible de remplacer l'appel à une
             fonction Matlab par la primitive ou la fonction Scilab équivalente.
         </para>
         <para>
                 </tr>
             </table>
         </para>
-        <variablelist>
-            <varlistentry>
-                <term>&lt;function-name&gt;.sci</term>
-                <listitem>
-                    <para>l'équivalent Scilab pour le M-file</para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>&lt;function-name&gt;.cat</term>
-                <listitem>
-                    <para>le fichier d'aide Scilab associé à la fonction</para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>sci_&lt;function-name&gt;.sci</term>
-                <listitem>
-                    <para>
-                      la fonction Scilab requise pour convertir les appels à ce M-file dans d'autres
-                      M-files. Cette fonction peut être améliorée "à la main". Cette fonction est
-                      utile uniquement pour la conversion, pas pour utiliser la fonction convertie.
-                    </para>
-                </listitem>
-            </varlistentry>
-        </variablelist>
         <para>
             Des fonctions comme eye, ones, size, sum,... se comportent différemment
             selon la dimension de leurs arguments. Quand mfile2sci ne peut pas
             <literal>mtlb_&lt;function_name></literal>.
         </para>
         <para>
-            Quand la conversion peut être incorrecte ou améliorée, mfile2sci ajoute
-            des commentaires qui commencent par "//!" (suivant verbose_mode).
-        </para>
-        <para>
-            Un appel à <literal>mfile2sci()</literal> sans rhs lance une interface graphique pour
-            aider à la sélection d'un fichier/répertoire et des options.
+            Quand la conversion peut être incorrecte ou améliorée, <literal>mfile2sci()</literal>
+            ajoute des commentaires qui commencent par "//!" (suivant verbose_mode).
         </para>
         <note>
             <literal>mfile2sci()</literal> appelée sans argument d'entrée ouvre une interface
index f14df7d..d2c251e 100644 (file)
  * along with this program.
     *
     -->
-<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:lang="fr" xml:id="translatepaths">
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org"
+          xml:lang="fr" xml:id="translatepaths">
     <refnamediv>
         <refname>translatepaths</refname>
         <refpurpose>convertit un ensemble de répertoires contenant des M-files vers Scilab</refpurpose>
     </refnamediv>
     <refsynopsisdiv>
         <title>Séquence d'appel</title>
-        <synopsis>translatepaths(dirs_path [,res_path])</synopsis>
+        <synopsis>
+          translatepaths()  // GUI
+          translatepaths(dirs_path)
+          translatepaths(dirs_path, res_path)
+        </synopsis>
     </refsynopsisdiv>
     <refsection>
         <title>Paramètres</title>
             <varlistentry>
                 <term>dirs_path</term>
                 <listitem>
-                    <para>un vecteur de chaînes de caractères qui donne les chemins des répertoires à convertir</para>
+                    <para>
+                      un vecteur de chaînes de caractères qui donne les chemins des répertoires
+                      à convertir.
+                    </para>
                 </listitem>
             </varlistentry>
             <varlistentry>
                 <term>res_path</term>
                 <listitem>
-                    <para>une chaîne de caractère qui donne le chemin du répertoire où les fonctions Scilab seront écrites. Valeur par défaut : répertoire courant.</para>
+                    <para>
+                      une chaîne de caractère qui donne le chemin du répertoire où les
+                      fonctions Scilab seront écrites. Valeur par défaut : répertoire courant.
+                    </para>
                 </listitem>
             </varlistentry>
         </variablelist>
     <refsection>
         <title>Description</title>
         <para>
-            <literal>translatepaths</literal>, convertit tous les M-files contenus dans un ensemble de répertoires
-            en fonctions Scilab. Chaque fonction est convertie par <literal>mfile2sci</literal>.
+            <literal>translatepaths</literal>, convertit tous les M-files contenus dans un
+            ensemble de répertoires en fonctions Scilab. Chaque fonction est convertie par
+            <literal>mfile2sci</literal>.
         </para>
         <para>
-            Toutes les informations de traduction sont stockées dans un fichier nommé <literal>"log"</literal> dans
-            le répertoire <literal>res_path</literal>.
+            Toutes les informations de traduction sont stockées dans un fichier nommé
+            <literal>"log"</literal> dans le répertoire <literal>res_path</literal>.
         </para>
         <para>
-            Un appel à <literal>translatepaths()</literal> sans rhs lance une interface graphique pour aider à la sélection d'un fichier/répertoire et des options.
+            Un appel à <literal>translatepaths()</literal> sans rhs lance une interface graphique
+            pour aider à la sélection d'un fichier/répertoire et des options.
         </para>
     </refsection>
     <refsection role="see also">
index caee785..aa49115 100644 (file)
@@ -21,7 +21,7 @@ function res = mfile2sci(fil, results_path, Recmode, only_double, verbose_mode,
     [lhs,rhs]=argn(0)
     if ~isdef("prettyprintoutput","l"), prettyprintoutput = %F, end
     if ~isdef("verbose_mode","l"),      verbose_mode = 3,       end
-    if ~isdef("only_double","l"),       only_double = %T,       end
+    if ~isdef("only_double","l"),       only_double = %F,       end
     if ~isdef("Recmode","l"),           Recmode = %F,           end
     if ~isdef("results_path","l"),      results_path = ".",     end
     if rhs<1 then
@@ -32,6 +32,7 @@ function res = mfile2sci(fil, results_path, Recmode, only_double, verbose_mode,
     fil = strsubst(fil,filesep(),"/")
     results_path = getshortpathname(pathconvert(results_path));
     results_path = strsubst(results_path,"\","/")
+    res_path = results_path  // res_path: environment variable in some called functions
 
     // Loads libraries related to m2sci
     if exists("m2scikernellib")==0 then load("SCI/modules/m2sci/macros/kernel/lib"),end
index 23b51fd..0a445e0 100644 (file)
@@ -49,12 +49,12 @@ MFILECONTENTS=["% Test with fgets result stored in a variable";
 MFILE=TMPDIR+"/bug1003.m";
 SCIFILE=TMPDIR+"/bug1003.sci";
 mputl(MFILECONTENTS,MFILE);
-mfile2sci(MFILE,TMPDIR);
+mfile2sci(MFILE,TMPDIR,,%T);
   ****** Beginning of mfile2sci() session ******
   File to convert: TMPDIR/bug1003.m
   Result file path: TMPDIR/
   Recursive mode: OFF
-  Only double values used in M-file: NO
+  Only double values used in M-file: YES
   Verbose mode: 3
   Generate formatted code: NO
   M-file reading...
index 47b6102..39edfe5 100644 (file)
@@ -54,7 +54,7 @@ MFILE=TMPDIR+"/bug1003.m";
 SCIFILE=TMPDIR+"/bug1003.sci";
 
 mputl(MFILECONTENTS,MFILE);
-mfile2sci(MFILE,TMPDIR);
+mfile2sci(MFILE,TMPDIR,,%T);
 SCIFILECONTENTS=mgetl(SCIFILE);
 
 SCIFILECONTENTSREF=["";
index 3b33b48..c6f8768 100644 (file)
@@ -21,12 +21,12 @@ MFILECONTENTS=["structure.field = 2;"
 MFILE=TMPDIR+"/bug1082.m";
 SCIFILE=TMPDIR+"/bug1082.sci";
 mputl(MFILECONTENTS,MFILE);
-mfile2sci(MFILE,TMPDIR);
+mfile2sci(MFILE,TMPDIR,,%T);
   ****** Beginning of mfile2sci() session ******
   File to convert: TMPDIR/bug1082.m
   Result file path: TMPDIR/
   Recursive mode: OFF
-  Only double values used in M-file: NO
+  Only double values used in M-file: YES
   Verbose mode: 3
   Generate formatted code: NO
   M-file reading...
index 4445433..210c355 100644 (file)
@@ -27,7 +27,7 @@ SCIFILE=TMPDIR+"/bug1082.sci";
 
 mputl(MFILECONTENTS,MFILE);
 
-mfile2sci(MFILE,TMPDIR);
+mfile2sci(MFILE,TMPDIR,,%T);
 SCIFILECONTENTS=mgetl(SCIFILE);
 
 SCIFILECONTENTSREF=["";
index dbd5080..cf2c8ca 100644 (file)
@@ -23,12 +23,12 @@ SCIFILE=TMPDIR+"/bug1124.sci";
 fd=mopen(MFILE,"w");
 mputl(MFILECONTENTS,fd);
 mclose(fd);
-mfile2sci(MFILE,TMPDIR);
+mfile2sci(MFILE,TMPDIR,,%T);
   ****** Beginning of mfile2sci() session ******
   File to convert: TMPDIR/bug1124.m
   Result file path: TMPDIR/
   Recursive mode: OFF
-  Only double values used in M-file: NO
+  Only double values used in M-file: YES
   Verbose mode: 3
   Generate formatted code: NO
   M-file reading...
index a851ea2..1c1bd43 100644 (file)
@@ -29,7 +29,7 @@ fd=mopen(MFILE,"w");
 mputl(MFILECONTENTS,fd);
 mclose(fd);
 
-mfile2sci(MFILE,TMPDIR);
+mfile2sci(MFILE,TMPDIR,,%T);
 
 fd=mopen(SCIFILE,"r");
 SCIFILECONTENTS=mgetl(fd,-1);
diff --git a/scilab/modules/m2sci/tests/nonreg_tests/bug_1149.dia.ref b/scilab/modules/m2sci/tests/nonreg_tests/bug_1149.dia.ref
deleted file mode 100644 (file)
index d12b81e..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-// =============================================================================
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-// Copyright (C) 2005 - INRIA - Farid BELAHCENE
-//
-//  This file is distributed under the same license as the Scilab package.
-// =============================================================================
-// <-- CLI SHELL MODE -->
-// <-- ENGLISH IMPOSED -->
-// <-- Non-regression test for bug 1149 -->
-//
-// <-- Bugzilla URL -->
-// http://bugzilla.scilab.org/show_bug.cgi?id=1149
-//
-// <-- Short Description -->
-//    m2sci doesn't cope with constructs like a=[1,2,3,] or
-//    a=[,1,2,3,] (superfluous leading/trailing comma), which
-//    matlab lives well with. Awful matlab quirk, I agree, but
-//    some automatic m-file generator does it carelessly.
-MFILECONTENTS="a=[,1,2,3,];"
- MFILECONTENTS  = 
- a=[,1,2,3,];
-MFILE=TMPDIR+"/bug1149.m"
- MFILE  = 
- TMPDIR/bug1149.m
-SCIFILE=TMPDIR+"/bug1149.sci"
- SCIFILE  = 
- TMPDIR/bug1149.sci
-fd=mopen(MFILE,"w");
-mputl(MFILECONTENTS,fd);
-mclose(fd);
-mfile2sci(MFILE,TMPDIR);
-  ****** Beginning of mfile2sci() session ******
-  File to convert: TMPDIR/bug1149.m
-  Result file path: TMPDIR/
-  Recursive mode: OFF
-  Only double values used in M-file: NO
-  Verbose mode: 3
-  Generate formatted code: NO
-  M-file reading...
-  M-file reading: Done
-  Syntax modification...
-  Syntax modification: Done
-[Scilab6] a=[,1,2,3,]; 
-[Scilab6]     ^
-[Scilab6] prompt : 2.5 - 2.5 : syntax error, unexpected ","
-[Scilab6] a=[,1,2,3,]; 
-[Scilab6]           ^^
-[Scilab6] prompt : 2.11 - 2.12 : syntax error, unexpected ]
-[Scilab6] endfunction
-[Scilab6] ^~~~~~~~~~~^
-[Scilab6] prompt : 4.1 - 4.12 : syntax error, unexpected endfunction, expecting end of file
-at line    15 of function deff      ( SCI/modules/functions/macros/deff.sci line 15 )
-at line   190 of function mfile2sci ( SCI/modules/m2sci/macros/mfile2sci.sci line 200 )
-at line    44 of executed file TMPDIR/bug_1149.tst
-
index e3874e4..5e6e43e 100644 (file)
@@ -4,10 +4,12 @@
 //
 //  This file is distributed under the same license as the Scilab package.
 // =============================================================================
-
+//
 // <-- CLI SHELL MODE -->
 // <-- ENGLISH IMPOSED -->
-
+// <-- NO CHECK REF -->
+// <-- NOT FIXED -->  6.0.0 -> 6.0.2
+//
 // <-- Non-regression test for bug 1149 -->
 //
 // <-- Bugzilla URL -->
diff --git a/scilab/modules/m2sci/tests/nonreg_tests/bug_1262.dia.ref b/scilab/modules/m2sci/tests/nonreg_tests/bug_1262.dia.ref
deleted file mode 100644 (file)
index 2fb67c7..0000000
+++ /dev/null
@@ -1,145 +0,0 @@
-// =============================================================================
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-// Copyright (C) 2005      - INRIA - Farid BELAHCENE
-// Copyright (C) 2005-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
-//
-//  This file is distributed under the same license as the Scilab package.
-// =============================================================================
-// <-- CLI SHELL MODE -->
-// <-- ENGLISH IMPOSED -->
-// <-- Non-regression test for bug 1262 -->
-//
-// <-- Bugzilla URL -->
-// http://bugzilla.scilab.org/show_bug.cgi?id=1262
-//
-// <-- Short Description -->
-//    Four errors of mfile2sci are reported
-//    (scilab-3.0-u-20050309) Linux+Windows+Solaris.
-//
-//    Briefly: 
-//    1) end; end -> endend
-//    2) Initialization to empty matrix at wrong place
-//    3) Problem with useless [ or ]
-//    4) -(A-B) -> -A-B
-//
-//    Apply mfile2sci to the Matlab script given below.
-MFILECONTENTS=["A = rand(3,3);"
-       ""
-       "for ii=1:3; for jj=1:3; disp(A(ii,jj)); end; end"
-       ""
-       "k=0;"
-       "for ii=1:3;"
-       "   for jj=1:3;"
-       "      if k>2 then"
-       "         B(ii,jj) = A(ii,jj);"
-       "         k = 0;"
-       "      else"
-       "         k = k+1;"
-       "      end;"
-       "  end;"
-       "end;"
-       ""
-       "C = [A [A [1;2;3]]];"
-       ""
-       "B = -(A-A)"];
-MFILE=TMPDIR+"/bug1262.m";
-SCIFILE=TMPDIR+"/bug1262.sci";
-mputl(MFILECONTENTS,MFILE);
-mfile2sci(MFILE,TMPDIR);
-  ****** Beginning of mfile2sci() session ******
-  File to convert: TMPDIR/bug1262.m
-  Result file path: TMPDIR/
-  Recursive mode: OFF
-  Only double values used in M-file: NO
-  Verbose mode: 3
-  Generate formatted code: NO
-  M-file reading...
-  M-file reading: Done
-  Syntax modification...
-  Syntax modification: Done
-  Macro to tree conversion...
-  Conversion of M-tree...
-  Conversion of M-tree: Done
-  Macro to tree conversion: Done
-  ****** End of mfile2sci() session ******
-SCIFILECONTENTS=mgetl(SCIFILE);
-SCIFILECONTENTSREF=["";
-       "// Display mode";
-       "mode(0);";
-       "";
-       "// Display warning for floating point exception";
-       "ieee(1);";
-       "";
-       "A = rand(3,3);"
-       ""
-       "for ii = 1:3 for jj = 1:3 disp(A(ii,jj));end;end;"
-       ""
-       "k = 0;"
-       "for ii = 1:3"
-       "  for jj = 1:3"
-       "    if k>2 then"
-       "      B(ii,jj) = A(ii,jj);"
-       "      k = 0;"
-       "    else"
-       "      k = k+1;"
-       "    end;"
-       "  end;"
-       "end;"
-       ""
-       "C = [A,A,[1;2;3]];"
-       ""
-       "B = -(A-A)"]
- SCIFILECONTENTSREF  =
-!                                                   !
-!                                                   !
-!// Display mode                                    !
-!                                                   !
-!mode(0);                                           !
-!                                                   !
-!                                                   !
-!                                                   !
-!// Display warning for floating point exception    !
-!                                                   !
-!ieee(1);                                           !
-!                                                   !
-!                                                   !
-!                                                   !
-!A = rand(3,3);                                     !
-!                                                   !
-!                                                   !
-!                                                   !
-!for ii = 1:3 for jj = 1:3 disp(A(ii,jj));end;end;  !
-!                                                   !
-!                                                   !
-!                                                   !
-!k = 0;                                             !
-!                                                   !
-!for ii = 1:3                                       !
-!                                                   !
-!  for jj = 1:3                                     !
-!                                                   !
-!    if k>2 then                                    !
-!                                                   !
-!      B(ii,jj) = A(ii,jj);                         !
-!                                                   !
-!      k = 0;                                       !
-!                                                   !
-!    else                                           !
-!                                                   !
-!      k = k+1;                                     !
-!                                                   !
-!    end;                                           !
-!                                                   !
-!  end;                                             !
-!                                                   !
-!end;                                               !
-!                                                   !
-!                                                   !
-!                                                   !
-!C = [A,A,[1;2;3]];                                 !
-!                                                   !
-!                                                   !
-!                                                   !
-!B = -(A-A)                                         !
-if or(SCIFILECONTENTSREF<>SCIFILECONTENTS) then bugmes();quit;end
index 591dd04..4d730cb 100644 (file)
@@ -5,20 +5,22 @@
 //
 //  This file is distributed under the same license as the Scilab package.
 // =============================================================================
-
+//
 // <-- CLI SHELL MODE -->
 // <-- ENGLISH IMPOSED -->
-
+// <-- NO CHECK REF -->
+// <-- NOT FIXED -->   6.0.0 -> 6.0.2
+//
 // <-- Non-regression test for bug 1262 -->
 //
 // <-- Bugzilla URL -->
-// http://bugzilla.scilab.org/show_bug.cgi?id=1262
+// http://bugzilla.scilab.org/1262
 //
 // <-- Short Description -->
 //    Four errors of mfile2sci are reported
 //    (scilab-3.0-u-20050309) Linux+Windows+Solaris.
 //
-//    Briefly: 
+//    Briefly:
 //    1) end; end -> endend
 //    2) Initialization to empty matrix at wrong place
 //    3) Problem with useless [ or ]
 //
 //    Apply mfile2sci to the Matlab script given below.
 
-MFILECONTENTS=["A = rand(3,3);"
-       ""
-       "for ii=1:3; for jj=1:3; disp(A(ii,jj)); end; end"
-       ""
-       "k=0;"
-       "for ii=1:3;"
-       "   for jj=1:3;"
-       "      if k>2 then"
-       "         B(ii,jj) = A(ii,jj);"
-       "         k = 0;"
-       "      else"
-       "         k = k+1;"
-       "      end;"
-       "  end;"
-       "end;"
-       ""
-       "C = [A [A [1;2;3]]];"
-       ""
-       "B = -(A-A)"];
+MFILECONTENTS = [
+    "A = rand(3,3);"
+    ""
+    "for ii=1:3; for jj=1:3; disp(A(ii,jj)); end; end"
+    ""
+    "k=0;"
+    "for ii=1:3;"
+    "   for jj=1:3;"
+    "      if k>2 then"
+    "         B(ii,jj) = A(ii,jj);"
+    "         k = 0;"
+    "      else"
+    "         k = k+1;"
+    "      end;"
+    "  end;"
+    "end;"
+    ""
+    "C = [A [A [1;2;3]]];"
+    ""
+    "B = -(A-A)"];
 
 MFILE=TMPDIR+"/bug1262.m";
 SCIFILE=TMPDIR+"/bug1262.sci";
@@ -55,31 +58,32 @@ mfile2sci(MFILE,TMPDIR);
 SCIFILECONTENTS=mgetl(SCIFILE);
 
 
-SCIFILECONTENTSREF=["";
-       "// Display mode";
-       "mode(0);";
-       "";
-       "// Display warning for floating point exception";
-       "ieee(1);";
-       "";
-       "A = rand(3,3);"
-       ""
-       "for ii = 1:3 for jj = 1:3 disp(A(ii,jj));end;end;"
-       ""
-       "k = 0;"
-       "for ii = 1:3"
-       "  for jj = 1:3"
-       "    if k>2 then"
-       "      B(ii,jj) = A(ii,jj);"
-       "      k = 0;"
-       "    else"
-       "      k = k+1;"
-       "    end;"
-       "  end;"
-       "end;"
-       ""
-       "C = [A,A,[1;2;3]];"
-       ""
-       "B = -(A-A)"]
+SCIFILECONTENTSREF = [
+    ""
+    "// Display mode"
+    "mode(0);"
+    ""
+    "// Display warning for floating point exception"
+    "ieee(1);"
+    ""
+    "A = rand(3,3);"
+    ""
+    "for ii = 1:3 for jj = 1:3 disp(A(ii,jj));end;end;"
+    ""
+    "k = 0;"
+    "for ii = 1:3"
+    "  for jj = 1:3"
+    "    if k>2 then"
+    "      B(ii,jj) = A(ii,jj);"
+    "      k = 0;"
+    "    else"
+    "      k = k+1;"
+    "    end;"
+    "  end;"
+    "end;"
+    ""
+    "C = [A,A,[1;2;3]];"
+    ""
+    "B = -(A-A)"]
 
 if or(SCIFILECONTENTSREF<>SCIFILECONTENTS) then pause,end
index 2be0db0..8ffd388 100644 (file)
@@ -1,3 +1,11 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2005 - INRIA - Farid BELAHCENE
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- ENGLISH IMPOSED -->
 // <-- Non-regression test for bug 1468 -->
 //
 // <-- Bugzilla URL -->
 //
 // <-- Short Description -->
 //    1) 'macr2tree' function doesn't work correctly with the following script
- // Non-regression test file for bug 1468
-// Copyright INRIA
-// Scilab Project - F. Belahcene
 MFILECONTENTS=["beep";
                "beep on";
                "beep off";
                "s = beep()"]
- MFILECONTENTS  =
+ MFILECONTENTS  = 
 !beep        !
 !            !
 !beep on     !
@@ -22,20 +26,18 @@ MFILECONTENTS=["beep";
 !            !
 !s = beep()  !
 MFILE=TMPDIR+"/bug1468.m"
- MFILE  =
- TMPDIR/bug1468.m   
+ MFILE  = 
+ TMPDIR/bug1468.m
 SCIFILE=TMPDIR+"/bug1468.sci"
- SCIFILE  =
- TMPDIR/bug1468.sci   
+ SCIFILE  = 
+ TMPDIR/bug1468.sci
 mputl(MFILECONTENTS,MFILE);
 mfile2sci(MFILE,TMPDIR,%f,%t);
   ****** Beginning of mfile2sci() session ******
   File to convert: TMPDIR/bug1468.m
   Result file path: TMPDIR/
   Recursive mode: OFF
-  Only double values used in M-file: NO
+  Only double values used in M-file: YES
   Verbose mode: 3
   Generate formatted code: NO
   M-file reading...
@@ -59,8 +61,7 @@ SCIFILECONTENTSREF=["";
                "beep(""on"")";
                "beep(""off"")";
                "s = beep()"]
- SCIFILECONTENTSREF  =
+ SCIFILECONTENTSREF  = 
 !                                                 !
 !                                                 !
 !// Display mode                                  !
index 6fb3d46..844616f 100644 (file)
@@ -1,3 +1,11 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2005 - INRIA - Farid BELAHCENE
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- ENGLISH IMPOSED -->
 // <-- Non-regression test for bug 1629 -->
 //
 // <-- Bugzilla URL -->
@@ -25,8 +33,6 @@
 //    ---------------------
 //    Note: without the nargin test surrounding the structure field assignments, the
 // ...
-// Copyright INRIA
-// Scilab Project - F. Belahcene
 MFILECONTENTS=["function out=bug1629(par)";
                "if (nargin<2)";
                "    par.a = 2;";
@@ -43,8 +49,7 @@ MFILECONTENTS=["function out=bug1629(par)";
                "    par.o = 8;";
                "    par.u = 0;";
                "end"]
- MFILECONTENTS  =
+ MFILECONTENTS  = 
 !function out=bug1629(par)  !
 !                           !
 !if (nargin<2)              !
@@ -77,20 +82,18 @@ MFILECONTENTS=["function out=bug1629(par)";
 !                           !
 !end                        !
 MFILE=TMPDIR+"/bug1629.m"
- MFILE  =
- TMPDIR/bug1629.m   
+ MFILE  = 
+ TMPDIR/bug1629.m
 SCIFILE=TMPDIR+"/bug1629.sci"
- SCIFILE  =
- TMPDIR/bug1629.sci   
+ SCIFILE  = 
+ TMPDIR/bug1629.sci
 mputl(MFILECONTENTS,MFILE);
 mfile2sci(MFILE,TMPDIR,%f,%t);
   ****** Beginning of mfile2sci() session ******
   File to convert: TMPDIR/bug1629.m
   Result file path: TMPDIR/
   Recursive mode: OFF
-  Only double values used in M-file: NO
+  Only double values used in M-file: YES
   Verbose mode: 3
   Generate formatted code: NO
   M-file reading...
@@ -133,8 +136,7 @@ SCIFILECONTENTSREF=["function [out] = bug1629(par)";
                "  par.u = 0;";
                "end;";
                "endfunction"]
- SCIFILECONTENTSREF  =
+ SCIFILECONTENTSREF  = 
 !function [out] = bug1629(par)                                      !
 !                                                                   !
 !                                                                   !
index 39c7503..3379e2a 100644 (file)
@@ -33,7 +33,7 @@ mfile2sci(MFILE,TMPDIR,%f,%t);
   File to convert: TMPDIR/bug1636.m
   Result file path: TMPDIR/
   Recursive mode: OFF
-  Only double values used in M-file: NO
+  Only double values used in M-file: YES
   Verbose mode: 3
   Generate formatted code: NO
   M-file reading...
index d24ba01..b0db6c2 100644 (file)
@@ -4,11 +4,12 @@
 //
 //  This file is distributed under the same license as the Scilab package.
 // =============================================================================
-
+//
 // <-- CLI SHELL MODE -->
 // <-- ENGLISH IMPOSED -->
 // <-- NO CHECK REF -->
-
+// <-- NOT FIXED -->  6.0.0 -> 6.0.2
+//
 // <-- Non-regression test for bug 1662 -->
 //
 // <-- Bugzilla URL -->
diff --git a/scilab/modules/m2sci/tests/nonreg_tests/bug_2428.dia.ref b/scilab/modules/m2sci/tests/nonreg_tests/bug_2428.dia.ref
deleted file mode 100644 (file)
index a5d80d8..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-// =============================================================================
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-// Copyright (C) 2007-2008 - INRIA - Vincent COUVERT <vincent.couvert@inria.fr>
-//
-//  This file is distributed under the same license as the Scilab package.
-// =============================================================================
-// <-- CLI SHELL MODE -->
-// <-- ENGLISH IMPOSED -->
-// <-- Non-regression test for bug 2428 -->
-//
-// <-- Bugzilla URL -->
-// http://bugzilla.scilab.org/show_bug.cgi?id=2428
-//
-// <-- Short Description -->
-//    I would like to convert to SciLab the package TBMLab 3.1 by Smets 
-//    (http://iridia.ulb.ac.be/~psmets/TBMLAB.zip). I tried both via the menu 
-//    Applications -> m2sci and trying to convert recursively the directory 
-//    of the package and via the SciPad menu File -> Import Matlab File. In 
-//    the first case the conversion fails without errors, in the second case 
-//    an error appears and a message suggests to report here the error.
-MFILE         = TMPDIR+"/bug2428.m";
-SCIFILE       = TMPDIR+"/bug2428.sci";
-MFILECONTENTS = ["function bug2428";
-    "global gui_settings";
-    "i = 1;";
-    "a = gui_settings.pn_mem{i}"];
-fd=mopen(MFILE,"w");
-mputl(MFILECONTENTS,fd);
-mclose(fd);
-ierr = execstr("mfile2sci("""+MFILE+""","""+TMPDIR+""")","errcatch");
-  ****** Beginning of mfile2sci() session ******
-  File to convert: TMPDIR/bug2428.m
-  Result file path: TMPDIR/
-  Recursive mode: OFF
-  Only double values used in M-file: NO
-  Verbose mode: 3
-  Generate formatted code: NO
-  M-file reading...
-  M-file reading: Done
-  Syntax modification...
-  Syntax modification: Done
-  Macro to tree conversion...
-  Conversion of M-tree...
-Global variable gui_settings added to M2SCI variable list.
-  Conversion of M-tree: Done
-  Macro to tree conversion: Done
-  ****** End of mfile2sci() session ******
-if ierr<>0 then bugmes();quit;end
index aba8531..a9edb08 100644 (file)
@@ -4,21 +4,23 @@
 //
 //  This file is distributed under the same license as the Scilab package.
 // =============================================================================
-
+//
 // <-- CLI SHELL MODE -->
 // <-- ENGLISH IMPOSED -->
-
+// <-- NO CHECK REF -->
+// <-- NOT FIXED -->      6.0.0 -> 6.0.2
+//
 // <-- Non-regression test for bug 2428 -->
 //
 // <-- Bugzilla URL -->
-// http://bugzilla.scilab.org/show_bug.cgi?id=2428
+// http://bugzilla.scilab.org/2428
 //
 // <-- Short Description -->
-//    I would like to convert to SciLab the package TBMLab 3.1 by Smets 
-//    (http://iridia.ulb.ac.be/~psmets/TBMLAB.zip). I tried both via the menu 
-//    Applications -> m2sci and trying to convert recursively the directory 
-//    of the package and via the SciPad menu File -> Import Matlab File. In 
-//    the first case the conversion fails without errors, in the second case 
+//    I would like to convert to SciLab the package TBMLab 3.1 by Smets
+//    (http://iridia.ulb.ac.be/~psmets/TBMLAB.zip). I tried both via the menu
+//    Applications -> m2sci and trying to convert recursively the directory
+//    of the package and via the SciPad menu File -> Import Matlab File. In
+//    the first case the conversion fails without errors, in the second case
 //    an error appears and a message suggests to report here the error.
 
 MFILE         = TMPDIR+"/bug2428.m";
@@ -32,5 +34,6 @@ fd=mopen(MFILE,"w");
 mputl(MFILECONTENTS,fd);
 mclose(fd);
 
-ierr = execstr("mfile2sci("""+MFILE+""","""+TMPDIR+""")","errcatch");
+ierr = execstr("mfile2sci("""+MFILE+""", TMPDIR)","errcatch");
 if ierr<>0 then pause,end
+//mfile2sci(TMPDIR+"\bug2428.m", TMPDIR)
index 3f8f60b..7132d4f 100644 (file)
@@ -24,7 +24,7 @@ MFILE=TMPDIR+"/bug682.m";
 SCIFILE=TMPDIR+"/bug682.sci";
 
 mputl(MFILECONTENTS,MFILE);
-mfile2sci(MFILE,TMPDIR);
+mfile2sci(MFILE,TMPDIR,,%T);
 SCIFILECONTENTS=mgetl(SCIFILE);
 
 SCIFILECONTENTSREF=[""
diff --git a/scilab/modules/m2sci/tests/nonreg_tests/bug_699.dia.ref b/scilab/modules/m2sci/tests/nonreg_tests/bug_699.dia.ref
deleted file mode 100644 (file)
index 3ed351c..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-// =============================================================================
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-// Copyright (C) ????-2008 - INRIA - Vincent COUVERT <vincent.couvert@inria.fr>
-// Copyright (C) 2005-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
-//
-//  This file is distributed under the same license as the Scilab package.
-// =============================================================================
-// <-- CLI SHELL MODE -->
-// <-- ENGLISH IMPOSED -->
-// <-- Non-regression test for bug 699 -->
-//
-// <-- Bugzilla URL -->
-// http://bugzilla.scilab.org/show_bug.cgi?id=699
-//
-// <-- Short Description -->
-//    m2sci crashes for a very simple input file
-//
-//    The content of the offending file a_test.m is a single 
-//    line :
-//
-//    M(1,1) = -sin(0.1);
-//
-//    When I try to convert this Matlab file to Scilab using the 
-//    m2sci application (menu option in the main Scilab window), 
-//    the reported error message displays.
-MFILECONTENTS=["M(1,1) = -sin(0.1);";"M(1,1) = sin(0.1);"];
-MFILE=TMPDIR+"/bug699.m";
-SCIFILE=TMPDIR+"/bug699.sci";
-mputl(MFILECONTENTS,MFILE);
-mfile2sci(MFILE,TMPDIR);
-  ****** Beginning of mfile2sci() session ******
-  File to convert: TMPDIR/bug699.m
-  Result file path: TMPDIR/
-  Recursive mode: OFF
-  Only double values used in M-file: NO
-  Verbose mode: 3
-  Generate formatted code: NO
-  M-file reading...
-  M-file reading: Done
-  Syntax modification...
-  Syntax modification: Done
-  Macro to tree conversion...
-  Conversion of M-tree...
-  Conversion of M-tree: Done
-  Macro to tree conversion: Done
-  ****** End of mfile2sci() session ******
-SCIFILECONTENTS=mgetl(SCIFILE);
-SCIFILECONTENTSREF=["";
-               "// Display mode";
-               "mode(0);";
-               "";
-               "// Display warning for floating point exception";
-               "ieee(1);";
-               "";
-               "M(1,1) = -sin(0.1);";
-               "M(1,1) = sin(0.1);"];
-if or(SCIFILECONTENTSREF<>SCIFILECONTENTS) then bugmes();quit;end
index 600b7cf..16206bf 100644 (file)
@@ -5,10 +5,12 @@
 //
 //  This file is distributed under the same license as the Scilab package.
 // =============================================================================
-
+//
 // <-- CLI SHELL MODE -->
 // <-- ENGLISH IMPOSED -->
-
+// <-- NO CHECK REF -->
+// <-- NOT FIXED -->    6.0.0 -> 6.0.2
+//
 // <-- Non-regression test for bug 699 -->
 //
 // <-- Bugzilla URL -->
 // <-- Short Description -->
 //    m2sci crashes for a very simple input file
 //
-//    The content of the offending file a_test.m is a single 
+//    The content of the offending file a_test.m is a single
 //    line :
 //
 //    M(1,1) = -sin(0.1);
 //
-//    When I try to convert this Matlab file to Scilab using the 
-//    m2sci application (menu option in the main Scilab window), 
+//    When I try to convert this Matlab file to Scilab using the
+//    m2sci application (menu option in the main Scilab window),
 //    the reported error message displays.
 
 MFILECONTENTS=["M(1,1) = -sin(0.1);";"M(1,1) = sin(0.1);"];
@@ -35,15 +37,16 @@ mputl(MFILECONTENTS,MFILE);
 mfile2sci(MFILE,TMPDIR);
 SCIFILECONTENTS=mgetl(SCIFILE);
 
-SCIFILECONTENTSREF=["";
-               "// Display mode";
-               "mode(0);";
-               "";
-               "// Display warning for floating point exception";
-               "ieee(1);";
-               "";
-               "M(1,1) = -sin(0.1);";
-               "M(1,1) = sin(0.1);"];
+SCIFILECONTENTSREF = [
+    "";
+    "// Display mode";
+    "mode(0);";
+    "";
+    "// Display warning for floating point exception";
+    "ieee(1);";
+    "";
+    "M(1,1) = -sin(0.1);";
+    "M(1,1) = sin(0.1);"];
 
 
 if or(SCIFILECONTENTSREF<>SCIFILECONTENTS) then pause,end
diff --git a/scilab/modules/m2sci/tests/nonreg_tests/bug_750.dia.ref b/scilab/modules/m2sci/tests/nonreg_tests/bug_750.dia.ref
deleted file mode 100644 (file)
index 5972ac8..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-// =============================================================================
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-// Copyright (C) ????-2008 - INRIA - Vincent COUVERT <vincent.couvert@inria.fr>
-// Copyright (C) 2005-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
-//
-//  This file is distributed under the same license as the Scilab package.
-// =============================================================================
-// <-- CLI SHELL MODE -->
-// <-- ENGLISH IMPOSED -->
-// <-- Non-regression test for bug 750 -->
-//
-// <-- Bugzilla URL -->
-// http://bugzilla.scilab.org/show_bug.cgi?id=750
-//
-// <-- Short Description -->
-//    I try to translate to Scilab the benchmark m-file of matlab.
-//    This should give a comparison of scilab and matlab execution
-//    times.
-//
-//    It does not translate. Too bad...
-MFILECONTENTS=["t=[];";"cputime;";"t(10)=cputime;"];
-MFILE=TMPDIR+"/bug750.m";
-SCIFILE=TMPDIR+"/bug750.sci";
-mputl(MFILECONTENTS,MFILE);
-mfile2sci(MFILE,TMPDIR);
-  ****** Beginning of mfile2sci() session ******
-  File to convert: TMPDIR/bug750.m
-  Result file path: TMPDIR/
-  Recursive mode: OFF
-  Only double values used in M-file: NO
-  Verbose mode: 3
-  Generate formatted code: NO
-  M-file reading...
-  M-file reading: Done
-  Syntax modification...
-  Syntax modification: Done
-  Macro to tree conversion...
-  Conversion of M-tree...
-  Conversion of M-tree: Done
-  Macro to tree conversion: Done
-  ****** End of mfile2sci() session ******
-SCIFILECONTENTS=mgetl(SCIFILE);
-SCIFILECONTENTSREF=["";
-               "// Display mode";
-               "mode(0);";
-               "";
-               "// Display warning for floating point exception";
-               "ieee(1);";
-               "";
-               "t = [];";
-               "timer;";
-               "t(1,10) = timer();"];
-if or(SCIFILECONTENTSREF<>SCIFILECONTENTS) then bugmes();quit;end
index 9cad590..f8b0aee 100644 (file)
@@ -5,14 +5,16 @@
 //
 //  This file is distributed under the same license as the Scilab package.
 // =============================================================================
-
+//
 // <-- CLI SHELL MODE -->
 // <-- ENGLISH IMPOSED -->
-
+// <-- NO CHECK REF -->
+// <-- NOT FIXED -->     6.0.0 -> 6.0.2
+//
 // <-- Non-regression test for bug 750 -->
 //
 // <-- Bugzilla URL -->
-// http://bugzilla.scilab.org/show_bug.cgi?id=750
+// http://bugzilla.scilab.org/750
 //
 // <-- Short Description -->
 //    I try to translate to Scilab the benchmark m-file of matlab.
@@ -30,16 +32,17 @@ mputl(MFILECONTENTS,MFILE);
 mfile2sci(MFILE,TMPDIR);
 SCIFILECONTENTS=mgetl(SCIFILE);
 
-SCIFILECONTENTSREF=["";
-               "// Display mode";
-               "mode(0);";
-               "";
-               "// Display warning for floating point exception";
-               "ieee(1);";
-               "";
-               "t = [];";
-               "timer;";
-               "t(1,10) = timer();"];
+SCIFILECONTENTSREF=[
+    ""
+    "// Display mode"
+    "mode(0);"
+    ""
+    "// Display warning for floating point exception"
+    "ieee(1);"
+    ""
+    "t = [];"
+    "timer;"
+    "t(1,10) = timer();"];
 
 
 if or(SCIFILECONTENTSREF<>SCIFILECONTENTS) then pause,end
diff --git a/scilab/modules/m2sci/tests/nonreg_tests/bug_853.dia.ref b/scilab/modules/m2sci/tests/nonreg_tests/bug_853.dia.ref
deleted file mode 100644 (file)
index c2ca4b4..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-// =============================================================================
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-// Copyright (C) ????-2008 - INRIA - Vincent COUVERT <vincent.couvert@inria.fr>
-// Copyright (C) 2005-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
-//
-//  This file is distributed under the same license as the Scilab package.
-// =============================================================================
-// <-- CLI SHELL MODE -->
-// <-- ENGLISH IMPOSED -->
-// <-- Non-regression test for bug 853 -->
-//
-// <-- Bugzilla URL -->
-// http://bugzilla.scilab.org/show_bug.cgi?id=853
-//
-// <-- Short Description -->
-//    Error with the m2sci on personnal function :
-//
-//    function CORPABOT_vJuin04
-//
-//    % COntinuous Reltaive Phase Analyser Based On the Tangeant
-//    (CO.R.P.A.B.O.T.)
-//    % Salesse Robin UMR6152 June 17th 2004
-//
-//
-//
-//
-//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-//    % Nettoyage du workspace
-//    clear all;
-//
-//    % Nettoyage du Command Window
-//    clc;
-//
-//    % Lancement du chronom�tre
-//    tic;
-// ...
-MFILECONTENTS=["dir_name=''path'';";
-"dir_target=dir(dir_name);";
-"for i=1:10";
-"  RC(i)=[dir_name,''\'',dir_target(i).name];";
-"end"];
-MFILE=TMPDIR+"/bug853.m";
-SCIFILE=TMPDIR+"/bug853.sci";
-mputl(MFILECONTENTS,MFILE);
-mfile2sci(MFILE,TMPDIR);
-  ****** Beginning of mfile2sci() session ******
-  File to convert: TMPDIR/bug853.m
-  Result file path: TMPDIR/
-  Recursive mode: OFF
-  Only double values used in M-file: NO
-  Verbose mode: 3
-  Generate formatted code: NO
-  M-file reading...
-  M-file reading: Done
-  Syntax modification...
-  Syntax modification: Done
-  Macro to tree conversion...
-  Conversion of M-tree...
-  Conversion of M-tree: Done
-  Macro to tree conversion: Done
-  ****** End of mfile2sci() session ******
-SCIFILECONTENTS=mgetl(SCIFILE);
-SCIFILECONTENTSREF=["";
-               "// Display mode";
-               "mode(0);";
-               "";
-               "// Display warning for floating point exception";
-               "ieee(1);";
-               "";
-               "dir_name = ""path"";";
-               "dir_target = mtlb_dir(dir_name);";
-               "for i = 1:10";
-               "  RC(1,i) = dir_name+""\""+dir_target(i).name;";
-               "end;"];
-if or(SCIFILECONTENTSREF<>SCIFILECONTENTS) then bugmes();quit;end
index 05a693d..3db33d3 100644 (file)
@@ -5,10 +5,12 @@
 //
 //  This file is distributed under the same license as the Scilab package.
 // =============================================================================
-
+//
 // <-- CLI SHELL MODE -->
 // <-- ENGLISH IMPOSED -->
-
+// <-- NO CHECK REF -->
+// <-- NOT FIXED -->    6.0.0 -> 6.0.2
+//
 // <-- Non-regression test for bug 853 -->
 //
 // <-- Bugzilla URL -->
@@ -23,9 +25,6 @@
 //    (CO.R.P.A.B.O.T.)
 //    % Salesse Robin UMR6152 June 17th 2004
 //
-//
-//
-//
 //    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 //    % Nettoyage du workspace
 //    clear all;
@@ -33,7 +32,7 @@
 //    % Nettoyage du Command Window
 //    clc;
 //
-//    % Lancement du chronom�tre
+//    % Lancement du chronomètre
 //    tic;
 // ...
 
@@ -51,17 +50,17 @@ mfile2sci(MFILE,TMPDIR);
 SCIFILECONTENTS=mgetl(SCIFILE);
 
 SCIFILECONTENTSREF=["";
-               "// Display mode";
-               "mode(0);";
-               "";
-               "// Display warning for floating point exception";
-               "ieee(1);";
-               "";
-               "dir_name = ""path"";";
-               "dir_target = mtlb_dir(dir_name);";
-               "for i = 1:10";
-               "  RC(1,i) = dir_name+""\""+dir_target(i).name;";
-               "end;"];
+    "// Display mode";
+    "mode(0);";
+    "";
+    "// Display warning for floating point exception";
+    "ieee(1);";
+    "";
+    "dir_name = ""path"";";
+    "dir_target = mtlb_dir(dir_name);";
+    "for i = 1:10";
+    "  RC(1,i) = dir_name+""\""+dir_target(i).name;";
+    "end;"];
 
 
 if or(SCIFILECONTENTSREF<>SCIFILECONTENTS) then pause,end
diff --git a/scilab/modules/m2sci/tests/nonreg_tests/bug_859.dia.ref b/scilab/modules/m2sci/tests/nonreg_tests/bug_859.dia.ref
deleted file mode 100644 (file)
index 591c982..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-// =============================================================================
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-// Copyright (C) ????-2008 - INRIA - Vincent COUVERT <vincent.couvert@inria.fr>
-// Copyright (C) 2005-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
-//
-//  This file is distributed under the same license as the Scilab package.
-// =============================================================================
-// <-- CLI SHELL MODE -->
-// <-- ENGLISH IMPOSED -->
-// <-- Non-regression test for bug 859 -->
-//
-// <-- Bugzilla URL -->
-// http://bugzilla.scilab.org/show_bug.cgi?id=859
-//
-// <-- Short Description -->
-//    M2SCI convert Matlab expression such as a(n,:)=b(m,:) (with
-//    a==[])by a(n,:)=b(m,:) but execution crashes.
-MFILECONTENTS=["result=ones(10,10);";
-               "m=1;";
-               "for h=1:10";
-               "  result_bis(m,:) = result(h,:);";
-               "  m = m + 1;";
-               "end"];
-MFILE=TMPDIR+"/bug859.m";
-SCIFILE=TMPDIR+"/bug859.sci";
-mputl(MFILECONTENTS,MFILE);
-mfile2sci(MFILE,TMPDIR);
-  ****** Beginning of mfile2sci() session ******
-  File to convert: TMPDIR/bug859.m
-  Result file path: TMPDIR/
-  Recursive mode: OFF
-  Only double values used in M-file: NO
-  Verbose mode: 3
-  Generate formatted code: NO
-  M-file reading...
-  M-file reading: Done
-  Syntax modification...
-  Syntax modification: Done
-  Macro to tree conversion...
-  Conversion of M-tree...
-  Conversion of M-tree: Done
-  Macro to tree conversion: Done
-  ****** End of mfile2sci() session ******
-SCIFILECONTENTS=mgetl(SCIFILE);
-SCIFILECONTENTSREF=["";
-               "// Display mode";
-               "mode(0);";
-               "";
-               "// Display warning for floating point exception";
-               "ieee(1);";
-               "";
-               "result = ones(10,10);";
-               "m = 1;";
-               "for h = 1:10";
-               "  result_bis(m,1:length(result(h,:))) = result(h,:);";
-               "  m = m+1;";
-               "end;"];
-if or(SCIFILECONTENTSREF<>SCIFILECONTENTS) then bugmes();quit;end
index d0e117e..7f2d1e5 100644 (file)
@@ -5,25 +5,28 @@
 //
 //  This file is distributed under the same license as the Scilab package.
 // =============================================================================
-
+//
 // <-- CLI SHELL MODE -->
 // <-- ENGLISH IMPOSED -->
-
+// <-- NO CHECK REF -->
+// <-- NOT FIXED -->   6.0.0 -> 6.0.2
+//
 // <-- Non-regression test for bug 859 -->
 //
 // <-- Bugzilla URL -->
-// http://bugzilla.scilab.org/show_bug.cgi?id=859
+// http://bugzilla.scilab.org/859
 //
 // <-- Short Description -->
 //    M2SCI convert Matlab expression such as a(n,:)=b(m,:) (with
 //    a==[])by a(n,:)=b(m,:) but execution crashes.
 
-MFILECONTENTS=["result=ones(10,10);";
-               "m=1;";
-               "for h=1:10";
-               "  result_bis(m,:) = result(h,:);";
-               "  m = m + 1;";
-               "end"];
+MFILECONTENTS = [
+    "result=ones(10,10);";
+    "m=1;";
+    "for h=1:10";
+    "  result_bis(m,:) = result(h,:);";
+    "  m = m + 1;";
+    "end"];
 
 MFILE=TMPDIR+"/bug859.m";
 SCIFILE=TMPDIR+"/bug859.sci";
@@ -32,18 +35,19 @@ mputl(MFILECONTENTS,MFILE);
 mfile2sci(MFILE,TMPDIR);
 SCIFILECONTENTS=mgetl(SCIFILE);
 
-SCIFILECONTENTSREF=["";
-               "// Display mode";
-               "mode(0);";
-               "";
-               "// Display warning for floating point exception";
-               "ieee(1);";
-               "";
-               "result = ones(10,10);";
-               "m = 1;";
-               "for h = 1:10";
-               "  result_bis(m,1:length(result(h,:))) = result(h,:);";
-               "  m = m+1;";
-               "end;"];
+SCIFILECONTENTSREF = [
+    "";
+    "// Display mode";
+    "mode(0);";
+    "";
+    "// Display warning for floating point exception";
+    "ieee(1);";
+    "";
+    "result = ones(10,10);";
+    "m = 1;";
+    "for h = 1:10";
+    "  result_bis(m,1:length(result(h,:))) = result(h,:);";
+    "  m = m+1;";
+    "end;"];
 
 if or(SCIFILECONTENTSREF<>SCIFILECONTENTS) then pause,end
diff --git a/scilab/modules/m2sci/tests/nonreg_tests/bug_946.dia.ref b/scilab/modules/m2sci/tests/nonreg_tests/bug_946.dia.ref
deleted file mode 100644 (file)
index 151f42a..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-// =============================================================================
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-// Copyright (C) ????-2008 - INRIA - Vincent COUVERT <vincent.couvert@inria.fr>
-// Copyright (C) 2005-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
-//
-//  This file is distributed under the same license as the Scilab package.
-// =============================================================================
-// <-- CLI SHELL MODE -->
-// <-- ENGLISH IMPOSED -->
-// <-- Non-regression test for bug 946 -->
-//
-// <-- Bugzilla URL -->
-// http://bugzilla.scilab.org/show_bug.cgi?id=946
-//
-// <-- Short Description -->
-//    Code badly converted by mfile2sci when using particular 
-//    column vector initialization / assignment (see attachments).
-MFILECONTENTS=["x=zeros(3,2);";"y=zeros(3,1);";"x=[1 0;0 0;0 0];";"y(1:3)=x(:,1);"];
-MFILE=TMPDIR+"/bug946.m";
-SCIFILE=TMPDIR+"/bug946.sci";
-mputl(MFILECONTENTS,MFILE);
-mfile2sci(MFILE,TMPDIR);
-  ****** Beginning of mfile2sci() session ******
-  File to convert: TMPDIR/bug946.m
-  Result file path: TMPDIR/
-  Recursive mode: OFF
-  Only double values used in M-file: NO
-  Verbose mode: 3
-  Generate formatted code: NO
-  M-file reading...
-  M-file reading: Done
-  Syntax modification...
-  Syntax modification: Done
-  Macro to tree conversion...
-  Conversion of M-tree...
-  Conversion of M-tree: Done
-  Macro to tree conversion: Done
-  ****** End of mfile2sci() session ******
-SCIFILECONTENTS=mgetl(SCIFILE);
-SCIFILECONTENTSREF=["";
-               "// Display mode";
-               "mode(0);";
-               "";
-               "// Display warning for floating point exception";
-               "ieee(1);";
-               "";
-               "x = zeros(3,2);";
-               "y = zeros(3,1);";
-               "x = [1,0;0,0;0,0];";
-               "y(1:3) = x(:,1);"];
-if or(SCIFILECONTENTSREF<>SCIFILECONTENTS) then bugmes();quit;end
index 63a4d76..b40efd7 100644 (file)
@@ -5,17 +5,19 @@
 //
 //  This file is distributed under the same license as the Scilab package.
 // =============================================================================
-
+//
 // <-- CLI SHELL MODE -->
 // <-- ENGLISH IMPOSED -->
-
+// <-- NO CHECK REF -->
+// <-- NOT FIXED -->  6.0.0 -> 6.0.2
+//
 // <-- Non-regression test for bug 946 -->
 //
 // <-- Bugzilla URL -->
 // http://bugzilla.scilab.org/show_bug.cgi?id=946
 //
 // <-- Short Description -->
-//    Code badly converted by mfile2sci when using particular 
+//    Code badly converted by mfile2sci when using particular
 //    column vector initialization / assignment (see attachments).
 
 MFILECONTENTS=["x=zeros(3,2);";"y=zeros(3,1);";"x=[1 0;0 0;0 0];";"y(1:3)=x(:,1);"];
diff --git a/scilab/modules/m2sci/tests/nonreg_tests/bug_979.dia.ref b/scilab/modules/m2sci/tests/nonreg_tests/bug_979.dia.ref
deleted file mode 100644 (file)
index ac73366..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-// =============================================================================
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-// Copyright (C) ????-2008 - INRIA - Vincent COUVERT <vincent.couvert@inria.fr>
-// Copyright (C) 2005-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
-//
-//  This file is distributed under the same license as the Scilab package.
-// =============================================================================
-// <-- CLI SHELL MODE -->
-// <-- ENGLISH IMPOSED -->
-// <-- Non-regression test for bug 979 -->
-//
-// <-- Bugzilla URL -->
-// http://bugzilla.scilab.org/show_bug.cgi?id=979
-//
-// <-- Short Description -->
-//    Matlab comments like %blabla are translated to
-//    part(comment,"blabla") [!?]
-MFILECONTENTS=["comment=1;";"%This line is a comment line"];
-MFILE=TMPDIR+"/bug979.m";
-SCIFILE=TMPDIR+"/bug979.sci";
-mputl(MFILECONTENTS,MFILE);
-mfile2sci(MFILE,TMPDIR);
-  ****** Beginning of mfile2sci() session ******
-  File to convert: TMPDIR/bug979.m
-  Result file path: TMPDIR/
-  Recursive mode: OFF
-  Only double values used in M-file: NO
-  Verbose mode: 3
-  Generate formatted code: NO
-  M-file reading...
-  M-file reading: Done
-  Syntax modification...
-  Syntax modification: Done
-  Macro to tree conversion...
-  Conversion of M-tree...
-  Conversion of M-tree: Done
-  Macro to tree conversion: Done
-  ****** End of mfile2sci() session ******
-SCIFILECONTENTS=mgetl(SCIFILE);
-SCIFILECONTENTSREF=["";
-               "// Display mode";
-               "mode(0);";
-               "";
-               "// Display warning for floating point exception";
-               "ieee(1);";
-               "";
-               "comment = 1;";
-               "//This line is a comment line"];
-if or(SCIFILECONTENTSREF<>SCIFILECONTENTS) then bugmes();quit;end
index 3e6bea4..301951d 100644 (file)
@@ -5,10 +5,12 @@
 //
 //  This file is distributed under the same license as the Scilab package.
 // =============================================================================
-
+//
 // <-- CLI SHELL MODE -->
 // <-- ENGLISH IMPOSED -->
-
+// <-- NO CHECK REF -->
+// <-- NOT FIXED -->      6.0.1 -> 6.0.2
+//
 // <-- Non-regression test for bug 979 -->
 //
 // <-- Bugzilla URL -->
@@ -24,17 +26,20 @@ MFILE=TMPDIR+"/bug979.m";
 SCIFILE=TMPDIR+"/bug979.sci";
 
 mputl(MFILECONTENTS,MFILE);
+sleep(200);
 mfile2sci(MFILE,TMPDIR);
+sleep(200);
 SCIFILECONTENTS=mgetl(SCIFILE);
 
-SCIFILECONTENTSREF=["";
-               "// Display mode";
-               "mode(0);";
-               "";
-               "// Display warning for floating point exception";
-               "ieee(1);";
-               "";
-               "comment = 1;";
-               "//This line is a comment line"];
+SCIFILECONTENTSREF = [
+    "";
+    "// Display mode";
+    "mode(0);";
+    "";
+    "// Display warning for floating point exception";
+    "ieee(1);";
+    "";
+    "comment = 1;";
+    "//This line is a comment line"];
 
 if or(SCIFILECONTENTSREF<>SCIFILECONTENTS) then pause,end