square() removed. was warnobsoleted in 6.0.0 47/19147/6
Samuel GOUGEON [Sat, 4 Mar 2017 18:12:37 +0000 (19:12 +0100)]
 All involved files have been processed when obsoleting.
 Last ones are committed here.

Change-Id: Icbbcd8ce1d2fa980f90b979a0efdfa7b37963478

scilab/CHANGES.md
scilab/modules/elementary_functions/macros/squarewave.sci
scilab/modules/graphics/help/en_US/axes_operations/square.xml [deleted file]
scilab/modules/graphics/help/fr_FR/axes_operations/square.xml [deleted file]
scilab/modules/graphics/help/ja_JP/axes_operations/square.xml [deleted file]
scilab/modules/graphics/help/pt_BR/axes_operations/square.xml [deleted file]
scilab/modules/graphics/macros/square.sci [deleted file]
scilab/modules/helptools/data/configuration/scilab_macros.txt
scilab/modules/slint/src/cpp/DeprecatedChecker.cpp

index ef86b90..a94e777 100644 (file)
@@ -95,6 +95,8 @@ Obsolete functions or features
 Removed Functions
 -----------------
 
+* `square` was obsolete and has been removed.
+
 
 Known issues
 ------------
index 52332b8..0ec83cc 100644 (file)
 // along with this program.
 
 function s = squarewave(t, percentPositive)
-    //square(t) generates a square wave with period 2*Pi
-    //square(t) is like sin(t), only it creates a square wave
+    //squarewave(t) generates a square wave with period 2*Pi
+    //squarewave(t) is like sin(t), only it creates a square wave
     //with peaks of +1 to -1 instead of a sine wave.
 
-    //square(t,%) generates an unsymmetric  square wave: %, is the
+    //squarewave(t,%) generates an unsymmetric  square wave: %, is the
     //percent of the period in which the signal is positive.
     [lhs,rhs] = argn();
     if rhs < 1 then
diff --git a/scilab/modules/graphics/help/en_US/axes_operations/square.xml b/scilab/modules/graphics/help/en_US/axes_operations/square.xml
deleted file mode 100644 (file)
index b270471..0000000
+++ /dev/null
@@ -1,95 +0,0 @@
-<?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) 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="square">
-    <refnamediv>
-        <refname>square</refname>
-        <refpurpose>
-            set scales for isometric plot (change the size of the window) <emphasis role="bold">(function obsolete)</emphasis>
-        </refpurpose>
-    </refnamediv>
-    <refsynopsisdiv>
-        <title>Syntax</title>
-        <synopsis>square(xmin, ymin, xmax, ymax)</synopsis>
-    </refsynopsisdiv>
-    <refsection>
-        <title>Arguments</title>
-        <variablelist>
-            <varlistentry>
-                <term>xmin, xmax, ymin, ymax</term>
-                <listitem>
-                    <para>four real values.</para>
-                </listitem>
-            </varlistentry>
-        </variablelist>
-    </refsection>
-    <refsection>
-        <title>Description</title>
-        <warning>
-            This function is obsolete. It will be removed in Scilab 6.1.
-        </warning>
-        <warning>
-            Please replace <literal>square(a,b,c,d)</literal> with
-            <literal>gcf().axes_size = [n n]; replot([a b c d])</literal>
-            where <literal>n</literal> is the size in pixels of the desired
-            graphic square window. This replacement can be extended to any
-            existing graphic window, not only the current one.
-        </warning>
-        <para>
-            <function>square</function> is used to have isometric scales on the x
-            and y axes. The requested values <literal>xmin</literal>,
-            <literal>xmax</literal>, <literal>ymin</literal>,
-            <literal>ymax</literal> are the boundaries of the graphics frame
-            and <function>square</function> changes the graphics window
-            dimensions in order to have an isometric plot.
-            <function>square</function> sets the current graphics scales
-            and can be used in conjunction with graphics routines which request
-            the current graphics scale (for instance <code>strf="x0z"</code> in
-            <function>plot2d</function>).
-        </para>
-    </refsection>
-    <refsection>
-        <title>Examples</title>
-        <programlisting role="example"><![CDATA[
-t=[0:0.1:2*%pi]';
-plot2d(sin(t),cos(t))
-clf()
-square(-1,-1,1,1)
-plot2d(sin(t),cos(t))
- ]]></programlisting>
-    </refsection>
-    <refsection role="see also">
-        <title>See also</title>
-        <simplelist type="inline">
-            <member>
-                <link linkend="isoview">isoview</link>
-            </member>
-            <member>
-                <link linkend="xsetech">xsetech</link>
-            </member>
-        </simplelist>
-    </refsection>
-    <refsection role="history">
-        <title>History</title>
-        <revhistory>
-            <revision>
-                <revnumber>6.0</revnumber>
-                <revdescription>
-                    square() is tagged as obsolete. It will be removed from Scilab 6.1
-                </revdescription>
-            </revision>
-        </revhistory>
-    </refsection>
-</refentry>
diff --git a/scilab/modules/graphics/help/fr_FR/axes_operations/square.xml b/scilab/modules/graphics/help/fr_FR/axes_operations/square.xml
deleted file mode 100644 (file)
index 71ec35c..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<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="square">
-    <refnamediv>
-        <refname>square</refname>
-        <refpurpose>échelle isométrique 2D (change la taille de la fenêtre)  <emphasis role="bold">(fonction obsolète)</emphasis> </refpurpose>
-    </refnamediv>
-    <refsynopsisdiv>
-        <title>Séquence d'appel</title>
-        <synopsis>square(xmin,ymin,xmax,ymax)</synopsis>
-    </refsynopsisdiv>
-    <refsection>
-        <title>Paramètres</title>
-        <variablelist>
-            <varlistentry>
-                <term>xmin,xmax,ymin,ymax  </term>
-                <listitem>
-                    <para>4 valeurs réelles
-                    </para>
-                </listitem>
-            </varlistentry>
-        </variablelist>
-    </refsection>
-    <refsection>
-        <title>Description</title>
-        <warning>
-            Cette fonction est obsolète. Elle sera retirée de Scilab 6.1.
-        </warning>
-        <warning>
-            SVP remplacer <literal>square(a,b,c,d)</literal> par
-            <literal>gcf().axes_size = [n n]; replot([a b c d])</literal>
-            où <literal>n</literal> est la taille en pixels de la fenêtre graphique
-            carrée désirée. Cette méthode peut être utilisée pour toutes les
-            fenêtres graphiques existantes, pas uniquement la fenêtre active.
-        </warning>
-        <para>
-            <literal>square</literal> est utilisée pour avoir une échelle identique sur les axes x et y.
-            Les valeurs
-            <literal>xmin, xmax, ymin, ymax</literal> sont les bornes du dessin
-            et <literal>square</literal> change les dimensions de la fenêtre graphique pour que les échelles soient identiques.
-            <literal>square</literal> change l'échelle graphique courante et
-            peut être utilisée en conjonction avec les routines graphiques nécessitant que l'échelle soit définie au préalable (mode <literal>fstrf="x0z"</literal> dans <literal>plot2d</literal>).
-        </para>
-    </refsection>
-    <refsection>
-        <title>Exemples</title>
-        <programlisting role="example"><![CDATA[
-t=[0:0.1:2*%pi]';
-plot2d(sin(t),cos(t))
-clf()
-square(-1,-1,1,1)
-plot2d(sin(t),cos(t))
- ]]></programlisting>
-    </refsection>
-    <refsection role="see also">
-        <title>Voir aussi</title>
-        <simplelist type="inline">
-            <member>
-                <link linkend="isoview">isoview</link>
-            </member>
-            <member>
-                <link linkend="xsetech">xsetech</link>
-            </member>
-        </simplelist>
-    </refsection>
-    <refsection role="history">
-        <title>Historique</title>
-        <revhistory>
-            <revision>
-                <revnumber>6.0</revnumber>
-                <revdescription>
-                    square() est indiquée comme obsolète. Elle sera retirée de Scilab 6.1.
-                </revdescription>
-            </revision>
-        </revhistory>
-    </refsection>
-</refentry>
diff --git a/scilab/modules/graphics/help/ja_JP/axes_operations/square.xml b/scilab/modules/graphics/help/ja_JP/axes_operations/square.xml
deleted file mode 100644 (file)
index 2adb6e0..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-<?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) 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="ja" xml:id="square">
-    <refnamediv>
-        <refname>square</refname>
-        <refpurpose>
-            等軸プロットのスケールを設定 (ウインドウの大きさを変更)   <emphasis role="bold">(function obsolete)</emphasis>
-        </refpurpose>
-    </refnamediv>
-    <refsynopsisdiv>
-        <title>呼び出し手順</title>
-        <synopsis>square(xmin, ymin, xmax, ymax)</synopsis>
-    </refsynopsisdiv>
-    <refsection>
-        <title>引数</title>
-        <variablelist>
-            <varlistentry>
-                <term>xmin, xmax, ymin, ymax</term>
-                <listitem>
-                    <para>実数値</para>
-                </listitem>
-            </varlistentry>
-        </variablelist>
-    </refsection>
-    <refsection>
-        <title>説明</title>
-        <warning>
-            This function is obsolete. It will be removed in Scilab 6.1.
-        </warning>
-        <warning>
-            Please replace <literal>square(a,b,c,d)</literal> with
-            <literal>gcf().axes_size = [n n]; replot([a b c d])</literal>
-            where <literal>n</literal> is the size in pixels of the desired
-            graphic square window. This replacement can be extended to any
-            existing graphic window, not only the current one.
-        </warning>
-        <para>
-            <function>square</function> は, xおよびy軸に等軸スケールを
-            適用する際に使用されます.
-            指定された値 <literal>xmin</literal>,
-            <literal>xmax</literal>, <literal>ymin</literal>,
-            <literal>ymax</literal> は
-            グラフィックフレームの境界で, <function>square</function>  は
-            等軸プロットとなるようにグラフィックウインドウの次元を変更します.
-            <function>square</function> は,
-            カレントのグラフィックスケールを設定し,
-            カレントのグラフィックスケールを指定する
-            グラフィックルーチン
-            (例えば, <function>plot2d</function>の
-            <code>strf="x0z"</code>)
-            と組み合わせて使用することができます.
-        </para>
-    </refsection>
-    <refsection>
-        <title>例</title>
-        <programlisting role="example"><![CDATA[
-t=[0:0.1:2*%pi]';
-plot2d(sin(t),cos(t))
-clf()
-square(-1,-1,1,1)
-plot2d(sin(t),cos(t))
- ]]></programlisting>
-    </refsection>
-    <refsection role="see also">
-        <title>参照</title>
-        <simplelist type="inline">
-            <member>
-                <link linkend="isoview">isoview</link>
-            </member>
-            <member>
-                <link linkend="xsetech">xsetech</link>
-            </member>
-        </simplelist>
-    </refsection>
-    <refsection role="history">
-        <title>履歴</title>
-        <revhistory>
-            <revision>
-                <revnumber>6.0</revnumber>
-                <revdescription>
-                    square() is tagged as obsolete. It will be removed from Scilab 6.1
-                </revdescription>
-            </revision>
-        </revhistory>
-    </refsection>
-</refentry>
diff --git a/scilab/modules/graphics/help/pt_BR/axes_operations/square.xml b/scilab/modules/graphics/help/pt_BR/axes_operations/square.xml
deleted file mode 100644 (file)
index f827932..0000000
+++ /dev/null
@@ -1,95 +0,0 @@
-<?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) 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:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:id="square" xml:lang="pt">
-    <refnamediv>
-        <refname>square</refname>
-        <refpurpose>ajusta escalas para esboço isométrico (muda o tamanho da
-            janela)  <emphasis role="bold">(function obsolete)</emphasis>
-        </refpurpose>
-    </refnamediv>
-    <refsynopsisdiv>
-        <title>Seqüência de Chamamento</title>
-        <synopsis>square(xmin,ymin,xmax,ymax)</synopsis>
-    </refsynopsisdiv>
-    <refsection>
-        <title>Parâmetros</title>
-        <variablelist>
-            <varlistentry>
-                <term>xmin,xmax,ymin,ymax</term>
-                <listitem>
-                    <para>quatro valores reais </para>
-                </listitem>
-            </varlistentry>
-        </variablelist>
-    </refsection>
-    <refsection>
-        <title>Descrição</title>
-        <warning>
-            This function is obsolete. It will be removed in Scilab 6.1.
-        </warning>
-        <warning>
-            Please replace <literal>square(a,b,c,d)</literal> with
-            <literal>gcf().axes_size = [n n]; replot([a b c d])</literal>
-            where <literal>n</literal> is the size in pixels of the desired
-            graphic square window. This replacement can be extended to any
-            existing graphic window, not only the current one.
-        </warning>
-        <para>
-            <literal>square</literal> é usado para definir escalas isométricas
-            nos eixos x e y. Os valores requeridos <literal>xmin, xmax, ymin,
-                ymax
-            </literal>
-            são os limites da moldura de gráficos e
-            <literal>square</literal> muda as dimensões da janela de gráficos para se
-            obter um esboço isométrico. <literal>square</literal> ajusta as escalas
-            gráficas correntes e pode ser usado em conjunção com rotinas de gráfico
-            que requerem a escala de gráficos corrente (por exemplo
-            <literal>fstrf="x0z"</literal> em <literal>plot2d</literal>).
-        </para>
-    </refsection>
-    <refsection>
-        <title>Exemplos</title>
-        <programlisting role="example"><![CDATA[
-t=[0:0.1:2*%pi]';
-plot2d(sin(t),cos(t))
-clf()
-square(-1,-1,1,1)
-plot2d(sin(t),cos(t))
- ]]></programlisting>
-    </refsection>
-    <refsection role="see also">
-        <title>Ver Também</title>
-        <simplelist type="inline">
-            <member>
-                <link linkend="isoview">isoview</link>
-            </member>
-            <member>
-                <link linkend="xsetech">xsetech</link>
-            </member>
-        </simplelist>
-    </refsection>
-    <refsection role="history">
-        <title>Histórico</title>
-        <revhistory>
-            <revision>
-                <revnumber>6.0</revnumber>
-                <revdescription>
-                    square() is tagged as obsolete. It will be removed from Scilab 6.1
-                </revdescription>
-            </revision>
-        </revhistory>
-    </refsection>
-</refentry>
diff --git a/scilab/modules/graphics/macros/square.sci b/scilab/modules/graphics/macros/square.sci
deleted file mode 100644 (file)
index 2f40f3b..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-// Copyright (C) INRIA
-// 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.
-
-function square(xmin,ymin,xmax,ymax)
-
-    //definit un  environnement  graphique
-    //permettant un trace isometrique.
-    //
-    //xmin,ymin, (xmax,ymax) specifient les abscisses et ordonnees minimum
-    //           (maximum) du dessin. defaut (-2,-2,2,2)
-    //
-    //square modifie le facteur d'echelle sur l'axe  Ox. Pour conserver la
-    //meme taille de dessin, utiliser plutot la macro isoview. Les extrema
-    //sont imposes.
-    //!
-    msg = ["square(xmin,ymin,xmax,ymax) is obsolete."
-           "square() will be removed from Scilab 6.1"
-           "Please use ""gcf().axes_size=[n,n]; replot([xmin ymin xmax ymax])"" instead."
-           ]
-    warning(msg)
-    [lhs,rhs]=argn(0);
-
-    if (rhs>0) & (rhs<>4) then
-        error(msprintf(gettext("%s: Wrong number of input arguments: %d or %d expected.\n"),"square",0,4));
-    end
-
-    if rhs<=0 then
-        xmin  = -2;
-        ymin  = -2;
-        xmax  =  2;
-        ymax  =  2;
-    end
-
-    my_figure           = gcf();
-    my_figure.axes_size = max(my_figure.axes_size) * ones(1,2);
-    plot2d(0,0,1,"010"," ",[xmin,ymin,xmax,ymax]);
-
-endfunction
index a13789e..e0a43ff 100644 (file)
@@ -92,6 +92,10 @@ std::unordered_map<std::wstring, std::wstring> DeprecatedChecker::initDep()
 {
     // TODO: get this list from a conf file
     std::unordered_map<std::wstring, std::wstring> map;
+
+    // Scilab 6.0.0 => 6.1.0
+    map.emplace(L"square", L"replot");
+
     // Scilab 5.5.2 => 6.0.0
     map.emplace(L"znaupd", L"eigs");
     map.emplace(L"zneupd", L"eigs");