* Bug 14897: xinfo() declared obsolete 23/19923/4
Samuel GOUGEON [Fri, 30 Mar 2018 00:24:34 +0000 (02:24 +0200)]
  http://bugzilla.scilab.org/14897

Change-Id: If4780c3d7579953d7601b08bfc62a85c7a7b7e2d

32 files changed:
scilab/CHANGES.md
scilab/modules/atoms/gui/atomsGui.xml
scilab/modules/atoms/macros/atoms_gui/atomsGui.sci
scilab/modules/graphics/help/en_US/Graphics.xml
scilab/modules/graphics/help/en_US/datatips/datatipSetDisplay.xml
scilab/modules/graphics/help/en_US/figure_operations/clf.xml
scilab/modules/graphics/help/en_US/figure_operations/figure_properties.xml
scilab/modules/graphics/help/en_US/interaction/event_handler_functions.xml
scilab/modules/graphics/help/en_US/interaction/seteventhandler.xml
scilab/modules/graphics/help/en_US/text/xinfo.xml
scilab/modules/graphics/help/fr_FR/Graphics.xml
scilab/modules/graphics/help/fr_FR/text/xinfo.xml
scilab/modules/graphics/help/ja_JP/Graphics.xml
scilab/modules/graphics/help/ja_JP/datatips/datatipSetDisplay.xml
scilab/modules/graphics/help/ja_JP/figure_operations/figure_properties.xml
scilab/modules/graphics/help/ja_JP/interaction/event_handler_functions.xml
scilab/modules/graphics/help/ja_JP/interaction/seteventhandler.xml
scilab/modules/graphics/help/ja_JP/text/xinfo.xml
scilab/modules/graphics/help/pt_BR/Graphics.xml
scilab/modules/graphics/help/pt_BR/interaction/event_handler_functions.xml
scilab/modules/graphics/help/pt_BR/interaction/seteventhandler.xml
scilab/modules/graphics/help/pt_BR/text/xinfo.xml
scilab/modules/graphics/help/ru_RU/Graphics.xml
scilab/modules/graphics/macros/datatips/datatipManagerMode.sci
scilab/modules/graphics/macros/ged_insert.sci
scilab/modules/graphics/macros/xinfo.sci
scilab/modules/gui/tests/nonreg_tests/bug_12990.tst
scilab/modules/scicos_blocks/macros/NonLinear/LOOKUP2D.sci
scilab/modules/scicos_blocks/macros/NonLinear/LOOKUP_c.sci
scilab/modules/scicos_blocks/macros/Sources/CURVE_c.sci
scilab/modules/scicos_blocks/macros/Sources/Sigbuilder.sci
scilab/modules/slint/src/cpp/DeprecatedChecker.cpp

index 66e7906..f38478c 100644 (file)
@@ -231,12 +231,9 @@ input and output arguments.
 * `mgetl` speed has been improved for files with a lot of lines.
 * `ndgrid(x)` now accepts only one input `x`, with by default `y=x`.
 * `banner()` updated with ESI Group a 2017-2018 copyright.
-<<<<<<< HEAD
 * `%io` is now protected (read-only).
 * The demo GUI can now be set as not-dockable through the Preferences => General => Demos.
-=======
 * Compatibility functions `mtlb_int8` `mtlb_int16` `mtlb_int32` `mtlb_uint8` `mtlb_uint16` `mtlb_uint32` have been rewritten to actually comply with Matlab versions. `mtlb_int64` and `mtlb_uint64` have been added.
->>>>>>> 893a034d702... * Bug 6729 fixed: mtlb_int# & mtlb_uint# were wrong. #64 were missing
 
 Help pages:
 -----------
@@ -334,6 +331,7 @@ Obsolete functions or features
 * `nanmin` is obsolete and will be removed in Scilab 6.1. Please use `min` instead.
 * `nanmax` is obsolete and will be removed in Scilab 6.1. Please use `max` instead.
 * `xgetech` is obsolete and will be removed in Scilab 6.1. Please use `gca` instead.
+* `xinfo` is obsolete and will be removed in Scilab 6.1. Please use `gcf().info_message` instead.
 * `lstsize` is obsolete and will be removed in Scilab 6.1. Please use `size` instead.
 * `eval` is obsolete and will be removed in Scilab 6.1. Please use `evstr` instead.
 * `dgettext` is obsolete and will be removed in Scilab 6.1. Please use `gettext(domain, text)` instead.
@@ -403,6 +401,7 @@ Known issues
 * [#14010](http://bugzilla.scilab.org/show_bug.cgi?id=14010): Browsevar was not displaying dimensions > 2 of hypermatrix
 * [#14521](http://bugzilla.scilab.org/show_bug.cgi?id=14521): For the CONVERT Xcos block, types codes 2, 6, 7, and 8 were not documented.
 * [#14704](http://bugzilla.scilab.org/show_bug.cgi?id=14704): In Scinotes, URL for the `https://`, `ftp://`, `ftps://`, and `file://` protocols were no longer hyperlinked.
+* [#14897](http://bugzilla.scilab.org/show_bug.cgi?id=14897): `xinfo` is poor and useless. It is declared obsolete.
 * [#14988](http://bugzilla.scilab.org/show_bug.cgi?id=14988): The example of Xcos diagram on the DERIV help page was distorted.
 * [#14989](http://bugzilla.scilab.org/show_bug.cgi?id=14989): The example of Xcos diagram on the INTEGRAL_m help page was distorted.
 * [#14990](http://bugzilla.scilab.org/show_bug.cgi?id=14990): The example of Xcos diagram on the NEGTOPOS_f help page was distorted.
index 350144a..e6a6f72 100644 (file)
@@ -40,7 +40,7 @@
         </menu>
         <menu tag="home">
             <menu callback="cbAtomsGui" tag="closeMenu"/>
-            <menu callback="xinfo(_('Updating the list of packages. Please wait... until Done.'));atomsSystemUpdate();xinfo(_('Update done.'));" tag="updatePackages"/>
+            <menu callback="gcf().info_message = _('Updating the list of packages. Please wait... until Done.');atomsSystemUpdate();gcf().info_message=_('Update done.');" tag="updatePackages"/>
             <menu callback="cbAtomsGui" tag="homeMenu"/>
         </menu>
     </figure>
index 844f03d..49afa6f 100644 (file)
@@ -47,9 +47,9 @@ function atomsGui()
         // Menu File:Update List of Packages
         uimenu( ...
         "parent", h, ...
-        "callback", "xinfo(_(''Updating the list of packages. Please wait... until Done.''));" + ...
+        "callback", "gcf().info_message=_(''Updating the list of packages. Please wait... until Done.'');" + ...
         "atomsSystemUpdate();" + ...
-        "xinfo(_(''Update done.''));" , ...
+        "gcf().info_message=_(''Update done.'');" , ...
         "tag", "updatePackages");
 
         // Menu File:Close
index 580e33d..fe9bbb7 100644 (file)
                     <para>Add a title in the middle of a graphics window</para>
                 </listitem>
             </varlistentry>
-            <varlistentry>
-                <term>
-                    <link linkend="xinfo">xinfo</link>
-                </term>
-                <listitem>
-                    <para>Draw an info string in the message subwindow</para>
-                </listitem>
-            </varlistentry>
         </variablelist>
     </refsection>
     <refsection>
index 3140f5c..b15c08f 100644 (file)
  * 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_US" xml:id="datatipSetDisplay">
+<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_US" xml:id="datatipSetDisplay">
     <refnamediv>
         <refname>datatipSetDisplay</refname>
         <refpurpose>Set the function used to compute the datatip string. </refpurpose>
@@ -90,7 +93,7 @@
         <programlisting role="example"><![CDATA[
     function str=infodisplay(h)
         pt = h.data;
-        xinfo(msprintf('x=%0.2g,\t 1-x^2=%0.2g', pt(1),pt(2)))
+        gcf().info_message=msprintf('x=%0.2g,\t 1-x^2=%0.2g', pt(1),pt(2));
         str=''
     endfunction
     datatipSetDisplay(d1,"infodisplay") //tip text displayed in the info bar
index 4de9da3..8859db1 100644 (file)
                     name of the window, displayed at its very top left corner.
                 </listitem>
                 <listitem>
-                    <literal>xinfo("")</literal> or <literal>gcf().info_message = ""</literal>
+                    <literal>gcf().info_message = ""</literal>
                     clears the message displayed in the status bar of the current figure.
                 </listitem>
                 <listitem>
                 <link linkend="console_properties">ShowHiddenHandles</link>
             </member>
             <member>
-                <link linkend="xinfo">xinfo</link>
-            </member>
-            <member>
                 <link linkend="xname">xname</link>
             </member>
             <member>
index 7d33f88..d19e4ba 100644 (file)
@@ -475,9 +475,6 @@ plot3d(t,t,sin(t)'*cos(t),35,45,'X@Y@Z',[15,2,4]);
                 <link linkend="xname">xname</link>
             </member>
             <member>
-                <link linkend="xinfo">xinfo</link>
-            </member>
-            <member>
                 <link linkend="scf">scf</link>
             </member>
             <member>
index ad871ad..5b11ebb 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="eventhandlerfunctions">
+<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="eventhandlerfunctions">
     <refnamediv>
         <refname>event handler functions</refname>
         <refpurpose>
 function my_eventhandler(win,x,y,ibut)
   if ibut==-1000 then return,end
   [x,y]=xchange(x,y,'i2f')
-  xinfo(msprintf('Event code %d at mouse position is (%f,%f)',ibut,x,y))
+  gcf().info_message = msprintf('Event code %d at mouse position is (%f,%f)',ibut,x,y);
 endfunction
 
 plot2d()
index d7c2437..6764ebe 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="seteventhandler">
+<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="seteventhandler">
     <refnamediv>
         <refname>seteventhandler</refname>
         <refpurpose>set an event handler for
@@ -57,7 +60,7 @@
 function my_eventhandler(win,x,y,ibut)
   if ibut==-1000 then return,end
   [x,y]=xchange(x,y,'i2f')
-  xinfo(msprintf('Event code %d at mouse position is (%f,%f)',ibut,x,y))
+  gcf().info_message = msprintf('Event code %d at mouse position is (%f,%f)',ibut,x,y)
 endfunction
 
 plot2d()
index fb6fd8b..eaeeb8e 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="xinfo">
+<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="xinfo">
     <refnamediv>
         <refname>xinfo</refname>
-        <refpurpose>Sets the text displayed in the current window status bar.</refpurpose>
+        <refpurpose>Sets the text displayed in the current window status bar <emphasis role="bold">(obsolete)</emphasis>
+        </refpurpose>
     </refnamediv>
     <refsynopsisdiv>
         <title>Syntax</title>
     </refsection>
     <refsection>
         <title>Description</title>
+      <warning>
+        <literal>xinfo()</literal> is obsolete and will be removed from Scilab 6.1. Please use
+        <literal>gcf().info_message</literal> instead.
+      </warning>
         <para>
-            <literal>xinfo</literal> sets the text displayed in the status bar (panel at the bottom of windows) of the current window. It is a the equivalent of setting the <link linkend="figure_properties">info_message</link> property for the current graphic window (given by <link linkend="gcf">gcf</link>)
+            <literal>xinfo</literal> sets the text displayed in the status bar (panel at the bottom
+            of windows) of the current window. It is a the equivalent of setting the
+          <link linkend="figure_properties">info_message</link> property for the current graphic
+          window (given by <link linkend="gcf">gcf</link>)
         </para>
     </refsection>
     <refsection>
@@ -46,4 +57,16 @@ f = scf(100001);
 xinfo("Figure ID: " + string(f.figure_id));
  ]]></programlisting>
     </refsection>
+    <refsection role="history">
+        <title>History</title>
+        <revhistory>
+            <revision>
+                <revnumber>6.0.2</revnumber>
+                <revdescription>
+                   xinfo() is tagged obsolete to be removed from Scilab 6.1. Please use
+                   gcf().info_message instead.
+                </revdescription>
+            </revision>
+        </revhistory>
+    </refsection>
 </refentry>
index 381bab5..9df6acf 100644 (file)
                     <para>ajoute un titre au milieu d'une fenêtre graphique</para>
                 </listitem>
             </varlistentry>
-            <varlistentry>
-                <term>
-                    <link linkend="xinfo">xinfo</link>
-                </term>
-                <listitem>
-                    <para>affiche une chaîne de caractères dans la sous-fenêtre des messages</para>
-                </listitem>
-            </varlistentry>
         </variablelist>
     </refsection>
     <refsection>
index 9c39d83..620795d 100644 (file)
@@ -1,8 +1,14 @@
 <?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="xinfo">
+<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="xinfo">
     <refnamediv>
         <refname>xinfo</refname>
-        <refpurpose>Change le texte affiché dans la barre d'état de la fenêtre courante</refpurpose>
+        <refpurpose>
+          Change le texte affiché dans la barre d'état de la fenêtre courante
+           <emphasis role="bold">(obsolète)</emphasis>
+        </refpurpose>
     </refnamediv>
     <refsynopsisdiv>
         <title>Séquence d'appel</title>
     </refsection>
     <refsection>
         <title>Description</title>
+      <warning>
+        <literal>xinfo()</literal> est obsolète et sera retirée de Scilab 6.1. SVP utiliser
+        <literal>gcf().info_message</literal> à la place.
+      </warning>
         <para>
-            <literal>xinfo</literal> change le texte qui est affiché dans la barre d'état (le panneau dans le bas des fenêtres) de la fenêtre courante. Cette fonction est l'équivalent de modifier la propriété <link linkend="figure_properties">info_message</link> de la fenêtre graphique courante (donné par <link linkend="gcf">gcf</link>).
+            <literal>xinfo</literal> change le texte qui est affiché dans la barre d'état
+            (le panneau dans le bas des fenêtres) de la fenêtre courante. Cette fonction est
+            l'équivalent de modifier la propriété <link linkend="figure_properties">info_message</link>
+            de la fenêtre graphique courante (donné par <link linkend="gcf">gcf</link>).
         </para>
     </refsection>
     <refsection>
@@ -33,4 +46,16 @@ f = scf(100001);
 xinfo("ID figure : " + string(f.figure_id));
      ]]></programlisting>
     </refsection>
+    <refsection role="history">
+        <title>Historique</title>
+        <revhistory>
+            <revision>
+                <revnumber>6.0.2</revnumber>
+                <revdescription>
+                   xinfo() est déclarée obsolète pour être retirée de Scilab 6.1. SVP utiliser
+                   gcf().info_message à la place.
+                </revdescription>
+            </revision>
+        </revhistory>
+    </refsection>
 </refentry>
index 59ec1d9..cd88621 100644 (file)
                     <para>グラフィックウインドウの中央にタイトルを追加</para>
                 </listitem>
             </varlistentry>
-            <varlistentry>
-                <term>
-                    <link linkend="xinfo">xinfo</link>
-                </term>
-                <listitem>
-                    <para>メッセージサブウインドウにinfo 文字列を描画</para>
-                </listitem>
-            </varlistentry>
         </variablelist>
     </refsection>
     <refsection>
index c2881eb..19525a7 100644 (file)
@@ -1,12 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
-
 <!--
-
  * Copyright (C) INRIA -  Serge Steer Serge.Steer@inria.fr
-
  *
-
-
  * Copyright (C) 2012 - 2016 - Scilab Enterprises
  *
  * This file is hereby licensed under the terms of the GNU GPL v2.0,
  * 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="datatipSetDisplay">
+<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="datatipSetDisplay">
 
     <refnamediv>
 
 
         pt = h.data;
 
-        xinfo(msprintf('x=%0.2g,\t 1-x^2=%0.2g', pt(1),pt(2)))
+        gcf().info_message = msprintf('x=%0.2g,\t 1-x^2=%0.2g', pt(1),pt(2));
 
         str=''
 
index 4cae93b..c4ad9e9 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="ja" xml:id="figure_properties">
+<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="figure_properties">
     <refnamediv>
         <refname>figure_properties</refname>
         <refpurpose>グラフィックエンティティプロパティの説明</refpurpose>
@@ -543,9 +546,6 @@ plot3d(t,t,sin(t)'*cos(t),35,45,'X@Y@Z',[15,2,4]);
                 <link linkend="xname">xname</link>
             </member>
             <member>
-                <link linkend="xinfo">xinfo</link>
-            </member>
-            <member>
                 <link linkend="scf">scf</link>
             </member>
             <member>
index 4586ecf..73639fd 100644 (file)
 
  -->
 
-<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="eventhandlerfunctions">
+<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="eventhandlerfunctions">
 
     <refnamediv>
 
@@ -382,7 +385,7 @@ function my_eventhandler(win,x,y,ibut)
 
   [x,y]=xchange(x,y,'i2f')
 
-  xinfo(msprintf('Event code %d at mouse position is (%f,%f)',ibut,x,y))
+  gcf().info_message = msprintf('Event code %d at mouse position is (%f,%f)',ibut,x,y);
 
 endfunction
 
index 1a04a7c..7d605fc 100644 (file)
@@ -1,14 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
-
 <!--
-
  * 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,
  * 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="seteventhandler">
+<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="seteventhandler">
 
     <refnamediv>
 
@@ -102,7 +96,7 @@ function my_eventhandler(win,x,y,ibut)
 
   [x,y]=xchange(x,y,'i2f')
 
-  xinfo(msprintf('Event code %d at mouse position is (%f,%f)',ibut,x,y))
+  gcf().info_message = msprintf('Event code %d at mouse position is (%f,%f)',ibut,x,y);
 
 endfunction
 
index 0214a8e..71c98a9 100644 (file)
 
  -->
 
-<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="xinfo">
+<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="xinfo">
 
     <refnamediv>
 
@@ -31,6 +34,7 @@
         <refpurpose>
 
             カレントのウィンドウステータスバーに表示するテキストを設定する
+            <emphasis role="bold">(obsolete)</emphasis>
 
         </refpurpose>
 
     <refsection>
 
         <title>説明</title>
-
+        <warning>
+          <literal>xinfo()</literal> is obsolete and will be removed from Scilab 6.1. Please use
+          <literal>gcf().info_message</literal> instead.
+        </warning>
         <para>
 
             <literal>xinfo</literal> は文字列 <literal>text</literal> をカレントの
@@ -93,6 +100,17 @@ xinfo("ID figure : " + string(f.figure_id));
      ]]></programlisting>
 
     </refsection>
-
+    <refsection role="history">
+        <title>履歴</title>
+        <revhistory>
+            <revision>
+                <revnumber>6.0.2</revnumber>
+                <revdescription>
+                   xinfo() is tagged obsolete to be removed from Scilab 6.1. Please use
+                   gcf().info_message instead.
+                </revdescription>
+            </revision>
+        </revhistory>
+    </refsection>
 </refentry>
 
index a7e4fb0..1f42ce8 100644 (file)
                     <para>adiciona título no meio de uma janela de gráficos</para>
                 </listitem>
             </varlistentry>
-            <varlistentry>
-                <term>xinfo</term>
-                <listitem>
-                    <para>escreve um string de informação na subjanela de
-                        mensagens
-                    </para>
-                </listitem>
-            </varlistentry>
         </variablelist>
     </refsection>
     <refsection>
index b263fe6..9934be6 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:ns3="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="eventhandlerfunctions" xml:lang="pt">
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns3="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="eventhandlerfunctions" xml:lang="pt">
     <refnamediv>
         <refname>event handler functions</refname>
-        <refpurpose>Protótipo de funções que podem se utilizadas como
+        <refpurpose>Protótipo de funções que podem se utilizadas como
             gerenciadoras de eventos
         </refpurpose>
     </refnamediv>
     <refsynopsisdiv>
-        <title>Seqüência de Chamamento</title>
+        <title>Seqüência de Chamamento</title>
         <synopsis>envent_handler_function(win,x,y,ibut)</synopsis>
     </refsynopsisdiv>
     <refsection>
-        <title>Parâmetros</title>
+        <title>Parâmetros</title>
         <variablelist>
             <varlistentry>
                 <term>win</term>
                 <listitem>
-                    <para>número da janela onde o evento ocorreu</para>
+                    <para>número da janela onde o evento ocorreu</para>
                 </listitem>
             </varlistentry>
             <varlistentry>
                 <term>x</term>
                 <listitem>
-                    <para>coordenada X em píxeis do ponteiro do mouse no momento onde o
+                    <para>coordenada X em píxeis do ponteiro do mouse no momento onde o
                         evento ocorreu
                     </para>
                 </listitem>
@@ -44,7 +47,7 @@
             <varlistentry>
                 <term>y</term>
                 <listitem>
-                    <para>coordenada Y em píxeis do ponteiro do mouse no momento onde o
+                    <para>coordenada Y em píxeis do ponteiro do mouse no momento onde o
                         evento ocorreu
                     </para>
                 </listitem>
             <varlistentry>
                 <term>ibut</term>
                 <listitem>
-                    <para>número correspondente ao tipo de evento</para>
+                    <para>número correspondente ao tipo de evento</para>
                 </listitem>
             </varlistentry>
         </variablelist>
     </refsection>
     <refsection>
-        <title>Descrição</title>
-        <para>Quando o modo de gerenciador de eventos está habilitado, o Scilab
-            chamaráo gerenciador de eventos especificado a cada vez que um evento
-            ocorre na janela gráfica. A função de gerenciamento de evento deve
-            concordar com o protótipo acima. A cada vez que um evento ocorre, a função
-            é chamada e os quatro eventos são ajustados de acordo com o número da
-            janela, a posição do mouse e o tipo do evento.
+        <title>Descrição</title>
+        <para>Quando o modo de gerenciador de eventos está habilitado, o Scilab
+            chamaráo gerenciador de eventos especificado a cada vez que um evento
+            ocorre na janela gráfica. A função de gerenciamento de evento deve
+            concordar com o protótipo acima. A cada vez que um evento ocorre, a função
+            é chamada e os quatro eventos são ajustados de acordo com o número da
+            janela, a posição do mouse e o tipo do evento.
         </para>
         <para>
-            O parâmetro <literal>ibut</literal> toma um dos seguintes valores
+            O parâmetro <literal>ibut</literal> toma um dos seguintes valores
             dependendo do tipo do evento ocorrido:
         </para>
         <variablelist>
             <varlistentry>
                 <term>ibut==0</term>
                 <listitem>
-                    <para>o botão esquerdo foi pressionado</para>
+                    <para>o botão esquerdo foi pressionado</para>
                 </listitem>
             </varlistentry>
             <varlistentry>
                 <term>ibut==1</term>
                 <listitem>
-                    <para>o botão do meio foi pressionado</para>
+                    <para>o botão do meio foi pressionado</para>
                 </listitem>
             </varlistentry>
             <varlistentry>
                 <term>ibut==2</term>
                 <listitem>
-                    <para>o botão direito foi pressionado</para>
+                    <para>o botão direito foi pressionado</para>
                     <para/>
                 </listitem>
             </varlistentry>
             <varlistentry>
                 <term>ibut==3</term>
                 <listitem>
-                    <para>o botão esquerdo do mouse foi clicado</para>
+                    <para>o botão esquerdo do mouse foi clicado</para>
                 </listitem>
             </varlistentry>
             <varlistentry>
                 <term>ibut==4</term>
                 <listitem>
-                    <para>o botão do meio do mouse foi clicado</para>
+                    <para>o botão do meio do mouse foi clicado</para>
                 </listitem>
             </varlistentry>
             <varlistentry>
                 <term>ibut==5</term>
                 <listitem>
-                    <para>o botão direito do mouse foi clicado</para>
+                    <para>o botão direito do mouse foi clicado</para>
                     <para/>
                 </listitem>
             </varlistentry>
             <varlistentry>
                 <term>ibut==10</term>
                 <listitem>
-                    <para>o botão esquerdo do mouse foi clicado duas vezes</para>
+                    <para>o botão esquerdo do mouse foi clicado duas vezes</para>
                 </listitem>
             </varlistentry>
             <varlistentry>
                 <term>ibut==11</term>
                 <listitem>
-                    <para>o botão do meio do mouse foi clicado duas vezes</para>
+                    <para>o botão do meio do mouse foi clicado duas vezes</para>
                 </listitem>
             </varlistentry>
             <varlistentry>
                 <term>ibut==12</term>
                 <listitem>
-                    <para>o botão direito do mouse foi clicado duas vezes</para>
+                    <para>o botão direito do mouse foi clicado duas vezes</para>
                     <para/>
                 </listitem>
             </varlistentry>
             <varlistentry>
                 <term>ibut==-5</term>
                 <listitem>
-                    <para>o botão esquerdo do mouse foi liberado</para>
+                    <para>o botão esquerdo do mouse foi liberado</para>
                 </listitem>
             </varlistentry>
             <varlistentry>
                 <term>ibut==-4</term>
                 <listitem>
-                    <para>o botão do meio do mouse foi liberado</para>
+                    <para>o botão do meio do mouse foi liberado</para>
                 </listitem>
             </varlistentry>
             <varlistentry>
                 <term>ibut==-3</term>
                 <listitem>
-                    <para>o botão direito do mouse foi liberado</para>
+                    <para>o botão direito do mouse foi liberado</para>
                     <para/>
                 </listitem>
             </varlistentry>
             <varlistentry>
                 <term>ibut &gt; =32</term>
                 <listitem>
-                    <para>uma tecla com código ascii(ibut) foi pressionada</para>
+                    <para>uma tecla com código ascii(ibut) foi pressionada</para>
                 </listitem>
             </varlistentry>
             <varlistentry>
                 <term>ibut &lt; =-32</term>
                 <listitem>
-                    <para>uma tecla com código ascii(-ibut) foi liberadav</para>
+                    <para>uma tecla com código ascii(-ibut) foi liberadav</para>
                     <para/>
                 </listitem>
             </varlistentry>
             <varlistentry>
                 <term>ibut &gt; =1000+32</term>
                 <listitem>
-                    <para>uma tecla com código ascii(ibut-1000) foi pressionada enquanto
+                    <para>uma tecla com código ascii(ibut-1000) foi pressionada enquanto
                         a tecla CTRL estava sendo pressionada.
                     </para>
                 </listitem>
             <varlistentry>
                 <term>ibut==-1000</term>
                 <listitem>
-                    <para>a janela de gráficos foi fechada</para>
+                    <para>a janela de gráficos foi fechada</para>
                 </listitem>
             </varlistentry>
         </variablelist>
-        <para>Por exemplo, digamos que o nome da função de gerenciamento de
-            eventos seja fooHandler para a janela de número 0. Um clique com o botão
-            esquerdo na janela na posição [100,150] (em píxeis) será equivalente a
+        <para>Por exemplo, digamos que o nome da função de gerenciamento de
+            eventos seja fooHandler para a janela de número 0. Um clique com o botão
+            esquerdo na janela na posição [100,150] (em píxeis) será equivalente a
             chamar fooHandler( 0, 100, 150, 3 ).
         </para>
         <para>
             Ver <link linkend="figure_properties">figure_properties</link> ou
             <link linkend="seteventhandler">seteventhandler</link> para mais
-            informações sobre como especificar o nome do gerenciador de
+            informações sobre como especificar o nome do gerenciador de
             eventos.
         </para>
     </refsection>
 function my_eventhandler(win,x,y,ibut)
   if ibut==-1000 then return,end
   [x,y]=xchange(x,y,'i2f')
-  xinfo(msprintf('Evento de código %d na posição do mouse é (%f,%f)',ibut,x,y))
+  gcf().info_message = msprintf('Evento de código %d na posição do mouse é (%f,%f)',ibut,x,y);
 endfunction
 
 plot2d()
@@ -208,17 +211,17 @@ fig = gcf() ;
 fig.event_handler = 'my_eventhandler' ;
 fig.event_handler_enable = "on" ;
 //agora:
-//   -  mova o mouse sobre a janela gráfica
-//   -  pressione e libere as teclas com shift pressionado ou não e com Ctrl pressionado ou não
-//   -  pressione um botão, espere um pouco e libere
-//   -  pressione e libere um botão
-//   -  clique duas vezes em um botão
+//   -  mova o mouse sobre a janela gráfica
+//   -  pressione e libere as teclas com shift pressionado ou não e com Ctrl pressionado ou não
+//   -  pressione um botão, espere um pouco e libere
+//   -  pressione e libere um botão
+//   -  clique duas vezes em um botão
 
 fig.event_handler_enable = "off" ; //suprimindo o gerenciador de eventos
  ]]></programlisting>
     </refsection>
     <refsection role="see also">
-        <title>Ver Também</title>
+        <title>Ver Também</title>
         <simplelist type="inline">
             <member>
                 <link linkend="figure_properties">figure_properties</link>
index a57b467..b59e3b1 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: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="seteventhandler" xml:lang="pt">
+<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="seteventhandler" xml:lang="pt">
     <refnamediv>
         <refname>seteventhandler</refname>
         <refpurpose>Define um gerenciador de eventos para uma janela
-            gráfica
+            gráfica
         </refpurpose>
     </refnamediv>
     <refsynopsisdiv>
-        <title>Seqüência de Chamamento</title>
+        <title>Seqüência de Chamamento</title>
         <synopsis>seteventhandler(sfun_name)
             seteventhandler('')
         </synopsis>
     </refsynopsisdiv>
     <refsection>
-        <title>Parâmetros</title>
+        <title>Parâmetros</title>
         <variablelist>
             <varlistentry>
                 <term>sfun_name</term>
                 <listitem>
-                    <para>string. O nome da função do Scilab com a qual se pretende
+                    <para>string. O nome da função do Scilab com a qual se pretende
                         gerenciar os eventos
                     </para>
                 </listitem>
         </variablelist>
     </refsection>
     <refsection>
-        <title>Descrição</title>
-        <para>A função permite que o usuário defina um gerenciador de eventos
-            particular para janela gráfica corrente. <literal>seteventhandler('')
+        <title>Descrição</title>
+        <para>A função permite que o usuário defina um gerenciador de eventos
+            particular para janela gráfica corrente. <literal>seteventhandler('')
             </literal>
             remove o gerenciador.
         </para>
-        <para>Para mais informações sobre o gerenciador de eventos, veja a página
+        <para>Para mais informações sobre o gerenciador de eventos, veja a página
             <link linkend="eventhandlerfunctions">event handler
                 functions
             </link>
 function my_eventhandler(win,x,y,ibut)
   if ibut==-1000 then return,end
   [x,y]=xchange(x,y,'i2f')
-  xinfo(msprintf('Evento de código %d na posição do mouse é (%f,%f)',ibut,x,y))
+  gcf().info_message = msprintf('Evento de código %d na posição do mouse é (%f,%f)',ibut,x,y);
 endfunction
 
 plot2d()
 seteventhandler('my_eventhandler')
 //agora:
-//   -  mova o mouse sobre a janela gráfica
-//   -  pressione e libere as teclas com shift pressionado ou não e com Ctrl pressionado ou não
-//   -  pressione um botão, espere um pouco e libere
-//   -  pressione e libere um botão
-//   -  clique duas vezes em um botão
+//   -  mova o mouse sobre a janela gráfica
+//   -  pressione e libere as teclas com shift pressionado ou não e com Ctrl pressionado ou não
+//   -  pressione um botão, espere um pouco e libere
+//   -  pressione e libere um botão
+//   -  clique duas vezes em um botão
 
 seteventhandler('') //suprimindo o gerenciador de eventos
  ]]></programlisting>
     </refsection>
     <refsection role="see also">
-        <title>Ver Também</title>
+        <title>Ver Também</title>
         <simplelist type="inline">
             <member>
                 <link linkend="addmenu">addmenu</link>
index db95cf7..0cfc7e4 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: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="xinfo" xml:lang="pt">
+<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="xinfo" xml:lang="pt">
     <refnamediv>
         <refname>xinfo</refname>
-        <refpurpose>Define o texto exibido na barra de status da atual janela.
+        <refpurpose>
+          Define o texto exibido na barra de status da atual janela
+           <emphasis role="bold">(obsolete)</emphasis>
         </refpurpose>
     </refnamediv>
     <refsynopsisdiv>
-        <title>Seqüência de Chamamento</title>
+        <title>Seqüência de Chamamento</title>
         <synopsis>xinfo(texto)</synopsis>
     </refsynopsisdiv>
     <refsection>
-        <title>Parâmetros</title>
+        <title>Parâmetros</title>
         <variablelist>
             <varlistentry>
                 <term>texto</term>
         </variablelist>
     </refsection>
     <refsection>
-        <title>Descrição</title>
+        <title>Descrição</title>
+        <warning>
+          <literal>xinfo()</literal> is obsolete and will be removed from Scilab 6.1. Please use
+          <literal>gcf().info_message</literal> instead.
+        </warning>
         <para>
             <literal>xinfo</literal> define o texto exhibido na barra de status (painel na parte inferior das janelas) da atual janela.
         </para>
@@ -47,4 +56,16 @@ f = scf(100001);
 xinfo("ID figure : " + string(f.figure_id));
      ]]></programlisting>
     </refsection>
+    <refsection role="history">
+        <title>Histórico</title>
+        <revhistory>
+            <revision>
+                <revnumber>6.0.2</revnumber>
+                <revdescription>
+                   xinfo() is tagged obsolete to be removed from Scilab 6.1. Please use
+                   gcf().info_message instead.
+                </revdescription>
+            </revision>
+        </revhistory>
+    </refsection>
 </refentry>
index b9a6069..5d4977c 100644 (file)
                     </para>
                 </listitem>
             </varlistentry>
-            <varlistentry>
-                <term>
-                    <link linkend="xinfo">xinfo</link>
-                </term>
-                <listitem>
-                    <para>
-                        Рисование информационной строки в подокне сообщений
-                    </para>
-                </listitem>
-            </varlistentry>
         </variablelist>
     </refsection>
     <refsection>
index cc77d75..497f20e 100644 (file)
@@ -75,7 +75,7 @@ function datatipManagerMode(varargin)
         fig.event_handler_enable = "off" //to prevent against bug 7855
         fig.event_handler = "datatipEventhandler"
         fig.event_handler_enable = "on"
-        xinfo(_("Left click on a curve to create a datatip, right opens contextual menu"))
+        fig.info_message=_("Left click on a curve to create a datatip, right opens contextual menu")
         show_window(fig)
     case "off"
         fig.event_handler_enable = "off"
@@ -88,6 +88,6 @@ function datatipManagerMode(varargin)
             fig.event_handler_enable = "off"
         end
         clearglobal datatipAngles
-        xinfo("")
+        fig.info_message="";
     end
 endfunction
index 4da88b7..9e4526f 100644 (file)
@@ -56,11 +56,11 @@ function ged_insert(k,win)
         drawnow();
         r=gce();r.foreground=-1;
         r.clip_state="off";
-        xinfo(mess2)
+        gcf().info_message = mess2;
         while rep(3)==-1 do
             rep=xgetmouse(0,[%t %t])
             r.data=[xc,yc;rep(1),rep(2)]
-            xinfo(mess2)
+            gcf().info_message = mess2;
         end
     case 2 then //Polyline (stroken line)
         axes = get_insertion_axes(job,f,default_axes,xc,yc)
@@ -72,13 +72,13 @@ function ged_insert(k,win)
         r=gce();r.foreground=-1;
         r.data(:,3)=0.;
         r.clip_state="off";
-        xinfo(mess1)
+        gcf().info_message = mess1;
         while %t
             rep(3)=-1;
             while rep(3)==-1 do
                 rep=xgetmouse(0)
                 r.data($,:)= [rep(1),rep(2),0]
-                xinfo(mess1)
+                gcf().info_message = mess1;
             end
             if or(rep(3)==[2 5 -100]) then break,end
             r.data=[r.data;r.data($,:)]
@@ -95,12 +95,12 @@ function ged_insert(k,win)
         r.polyline_style = 4;
         r.arrow_size_factor=10; // change the factor to have a nice arrow
         r.clip_state="off";
-        xinfo(mess2)
+        gcf().info_message = mess2;
         yc = [];
         while rep(3)==-1 do
             rep=xgetmouse(0,[%t %t])
             r.data($,:)= [rep(1),rep(2),0]
-            xinfo(mess2)
+            gcf().info_message = mess2;
         end
         //   case 4 // Double Arrow
         //      axes = get_insertion_axes(job,f,default_axes,xc,yc)
@@ -123,14 +123,14 @@ function ged_insert(k,win)
         //     r2.arrow_size_factor=5; // change the factor to have a nice arrow
         //     r2.clip_state='off';
         //
-        //     xinfo(mess2)
+        //     gcf().info_message = mess2;
         //     while rep(3)==-1 do
         //       rep=xgetmouse(0,[%t %t])
         //       drawlater();
         //       r1.data($,:)= [rep(1),rep(2),0]
         //       r2.data(1,:)= [rep(1),rep(2),0]
         //       drawnow();
-        //       xinfo(mess2)
+        //       gcf().info_message = mess2;
         //     end
 
     case 4 then //Text
@@ -151,11 +151,11 @@ function ged_insert(k,win)
         drawnow();
         r=gce();r.foreground=-1;
         r.clip_state="off";
-        xinfo(mess2)
+        gcf().info_message = mess2;
         while rep(3)==-1 do
             rep=xgetmouse(0,[%t %t])
             r.data=[min(xc,rep(1)),max(yc,rep(2)),abs(xc-rep(1)),abs(yc-rep(2))]
-            xinfo(mess2)
+            gcf().info_message = mess2;
         end
     case 6 then //Circle
         axes = get_insertion_axes(job,f,default_axes,xc,yc)
@@ -166,11 +166,11 @@ function ged_insert(k,win)
         drawnow();
         r=gce();r.foreground=-1;
         r.clip_state="off";
-        xinfo(mess2)
+        gcf().info_message = mess2;
         while rep(3)==-1 do
             rep=xgetmouse(0,[%t %t])
             r.data=[min(xc,rep(1)),max(yc,rep(2)),abs(xc-rep(1)),abs(yc-rep(2)),0,64*360]
-            xinfo(mess2)
+            gcf().info_message = mess2;
         end
     end
     ged_insert_end()
index 13d4f52..6280e34 100644 (file)
@@ -13,6 +13,8 @@ function xinfo( newMessage )
     // xinfo function
     // Set the text of the message bar of the current figure
 
+    warnobsolete("gcf().info_message", "6.1");
+
     if argn(2)<1 then
         error(msprintf(gettext("%s: Wrong number of input argument(s): At least %d expected.\n"), "xinfo", 1));
     end
index 251e578..e6006cc 100644 (file)
@@ -27,7 +27,7 @@ xclick()
 function my_eventhandler(win, x, y, ibut)
     if ibut==-1000 then return,end
     [x,y]=xchange(x,y,"i2f")
-    xinfo(msprintf("Event code %d at mouse position is (%f,%f)",ibut,x,y))
+    gcf().info_message = msprintf("Event code %d at mouse position is (%f,%f)",ibut,x,y);
 endfunction
 
 seteventhandler("my_eventhandler");
index 63c86be..32fdc1c 100644 (file)
@@ -138,8 +138,8 @@ function [ok]=test_increasing(xx)
 
     for i=1:mx
         if (xx(i)<>xx(i)) then
-            xinfo("x contains no data in x("+string(i)+")");
-            return;
+            gcf().info_message = "x contains no data in x(" + string(i) + ")";
+            return
         end
 
     end
index d68148a..f9cc800 100644 (file)
@@ -234,7 +234,7 @@ function [rpar,ipar,ok]=poke_point(ixy,iparin,rparin)
         ixy=[];
     end;
     if size(xy,"c")<2 then
-        xinfo(" No y provided");
+        gcf().info_message = " No y provided";
         return
     end
 
@@ -442,7 +442,7 @@ function [rpar,ipar,ok]=poke_point(ixy,iparin,rparin)
             //drawlater();
             if mok then
                 if (xmn1>xmx1|ymn1>ymx1) then
-                    xinfo("Incorrect bounds")
+                    gcf().info_message = "Incorrect bounds"
                     mok=%f;
                 end
                 if mok then
@@ -877,7 +877,7 @@ function [tok,xyo]=ReadExcel()
         try
             [fd,SST,Sheetnames,Sheetpos] = xls_open(filen);
         catch
-            xinfo("Scicos cannot find the excel file:"+filen);
+            gcf().info_message = "Scicos cannot find the excel file:" + filen;
             break;
         end
         try
@@ -897,7 +897,7 @@ function [tok,xyo]=ReadExcel()
 
             x1p=min(strindex(x1,TN));
             if x1p==[] then,
-                xinfo("Bad address in X:"+x1);
+                gcf().info_message = "Bad address in X:" + x1;
                 break,
             end
             x11=part(x1,1:x1p-1);
@@ -905,7 +905,7 @@ function [tok,xyo]=ReadExcel()
 
             x2p=min(strindex(x2,TN));
             if x2p==[] then,
-                xinfo("Bad address in X:"+x2);
+                gcf().info_message = "Bad address in X:" + x2;
                 break,
             end
             x21=part(x2,1:x2p-1);
@@ -913,7 +913,7 @@ function [tok,xyo]=ReadExcel()
 
             y1p=min(strindex(y1,TN));
             if y1p==[] then,
-                xinfo("Bad address in Y:"+y1);
+                gcf().info_message = "Bad address in Y:" + y1;
                 break,
             end
             y11=part(y1,1:y1p-1);
@@ -921,7 +921,7 @@ function [tok,xyo]=ReadExcel()
 
             y2p=min(strindex(y2,TN));
             if y2p==[] then,
-                xinfo("Bad address in Y:"+y2);
+                gcf().info_message = "Bad address in Y:" + y2;
                 break,
             end
             y21=part(y2,1:y2p-1);
@@ -958,11 +958,11 @@ function [tok,xyo]=ReadExcel()
             [mv,nv]=size(Value)
 
             if ~(xstR<=mv & xstR>0 & xenR<=mv & xenR>0&ystR<=mv & ystR>0&yenR<=mv&yenR>0 ) then
-                xinfo("error in Row data addresses");
+                gcf().info_message = "error in Row data addresses";
                 break
             end
             if ~(xstC<=nv & xstC>0 & xenC<=nv & xenC>0&ystC<=nv & ystC>0&yenC<=nv&yenC>0 ) then
-                xinfo("error in Column data addresses");
+                gcf().info_message = "error in Column data addresses";
                 break
             end
 
@@ -980,7 +980,7 @@ function [tok,xyo]=ReadExcel()
             tok=%t;
             break,
         catch
-            xinfo(" Scicos cannot read your Excel file, please verify the parameters ");
+            gcf().info_message = " Scicos cannot read your Excel file, please verify the parameters ";
             break
         end
     end
@@ -1000,11 +1000,11 @@ function [xyo]=cleandata(xye)
     // checking for NULL data
     for i=1:N
         if (xe(i)<>xe(i)) then
-            xinfo("x contains no data:x("+string(i)+")");
+            gcf().info_message = "x contains no data:x("+string(i)+")";
             return;
         end
         if (ye(i)<>ye(i)) then
-            xinfo("Y contains no data:y("+string(i)+")");
+            gcf().info_message = "Y contains no data:y("+string(i)+")";
             return;
         end
     end
@@ -1066,7 +1066,7 @@ function [sok,xye]=ReadFromFile()
         px=strindex(Cformat,"%");
         NC=size(px,"*");
         if NC==[] then,
-            xinfo("Bad format in reading data file");
+            gcf().info_message = "Bad format in reading data file";
             sok=%f;
             break;
         end
@@ -1076,18 +1076,18 @@ function [sok,xye]=ReadFromFile()
             Lx=mfscanf(-1,fd,Cformat);
             mclose(fd);
         catch
-            xinfo("Scicos cannot open the data file:"+filen);
+            gcf().info_message = "Scicos cannot open the data file:" + filen;
             break;
         end
 
         [nD,mD]=size(Lx);
         if ((mD==0) | (nD==0)) then,
-            xinfo("No data read");
+            gcf().info_message = "No data read";
             sok=%f;
             break;
         end
         if (mD<>NC) then,
-            xinfo("Bad format");
+            gcf().info_message = "Bad format";
             sok=%f;
             break;
         end
@@ -1113,7 +1113,7 @@ function [sok]=SaveToFile(xye)
         px=strindex(Cformat,"%");
         NC=size(px,"*");
         if NC<>2 then,
-            xinfo("Bad format in writing data file");
+            gcf().info_message = "Bad format in writing data file";
             sok=%f;
             break;
         end
@@ -1125,7 +1125,7 @@ function [sok]=SaveToFile(xye)
             mfprintf(fd,Cformat,xe,ye);
             mclose(fd);
         catch
-            xinfo("Scicos cannot open the data file:"+filen);
+            gcf().info_message = "Scicos cannot open the data file:" + filen;
             break;
         end
 
@@ -1243,7 +1243,7 @@ function [X,Y,orpar]=Do_Spline(N,order,x,y,xmx,xmn,extrapo)
             Y = interp(X, x, y, d);
             orpar=d(:);
         catch
-            xinfo("ERROR in SPLINE: "+METHOD)
+            gcf().info_message = "ERROR in SPLINE: " + METHOD
         end
 
     end
@@ -1257,7 +1257,7 @@ function [X,Y,orpar]=Do_Spline(N,order,x,y,xmx,xmn,extrapo)
             Y = interp(X, x, y, d);
             orpar=d(:);
         catch
-            xinfo("ERROR in SPLINE: "+METHOD)
+            gcf().info_message = "ERROR in SPLINE: " + METHOD
         end
     end
     //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@@ -1267,7 +1267,7 @@ function [X,Y,orpar]=Do_Spline(N,order,x,y,xmx,xmn,extrapo)
             Y = interp(X, x, y, d);
             orpar=d(:);
         catch
-            xinfo("ERROR in SPLINE: "+METHOD)
+            gcf().info_message = "ERROR in SPLINE: " + METHOD
         end
 
     end
@@ -1278,7 +1278,7 @@ function [X,Y,orpar]=Do_Spline(N,order,x,y,xmx,xmn,extrapo)
             Y = interp(X, x, y, d);
             orpar=d(:);
         catch
-            xinfo("ERROR in SPLINE:  "+METHOD)
+            gcf().info_message = "ERROR in SPLINE:  " + METHOD
         end
     end
     //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@@ -1288,7 +1288,7 @@ function [X,Y,orpar]=Do_Spline(N,order,x,y,xmx,xmn,extrapo)
             Y = interp(X, x, y, d);
             orpar=d(:);
         catch
-            xinfo("ERROR in SPLINE: "+METHOD)
+            gcf().info_message = "ERROR in SPLINE: " + METHOD
         end
     end
     if extrapo==0 then
index d5c87f6..fe8fb1f 100644 (file)
@@ -224,7 +224,7 @@ function [rpar,ipar,ok] = poke_point(ixy,iparin,rparin)
     end;
 
     if size(xy,"c")<2 then
-        xinfo(" No [y] is provided");
+        gcf().info_message = " No [y] is provided";
         return
     end
 
@@ -421,11 +421,11 @@ function [rpar,ipar,ok] = poke_point(ixy,iparin,rparin)
             //drawlater();
             if mok then
                 if (xmn1 > xmx1 | ymn1 > ymx1) then
-                    xinfo("Incorrect bounds")
+                    gcf().info_message = "Incorrect bounds"
                     mok=%f;
                 end
                 if xmn1<0 then
-                    xinfo("X should be positive")
+                    gcf().info_message = "X should be positive"
                     mok=%f;
                 end
                 if mok then
@@ -518,7 +518,7 @@ function [rpar,ipar,ok] = poke_point(ixy,iparin,rparin)
                     xt=[];
                     yt=[];
                 end
-                //otherwise there      would be double points at 0
+                //otherwise there would be double points at 0
                 if Pd3<Tp3 then
                     if Pw3>0 then
                         xt=[xt;Pd3; Pw3*Tp3/100+Pd3;Tp3];
@@ -874,7 +874,7 @@ function [tok,xyo]=ReadExcel()
         try
             [fd,SST,Sheetnames,Sheetpos] = xls_open(filen);
         catch
-            xinfo("Scicos cannot find the excel file:"+filen);
+            gcf().info_message = "Scicos cannot find the excel file:"+filen;
             break;
         end
         try
@@ -894,7 +894,7 @@ function [tok,xyo]=ReadExcel()
 
             x1p=min(strindex(x1,TN));
             if x1p==[] then,
-                xinfo("Bad address in X:"+x1);
+                gcf().info_message = "Bad address in X:"+x1;
                 break,
             end
             x11=part(x1,1:x1p-1);
@@ -902,7 +902,7 @@ function [tok,xyo]=ReadExcel()
 
             x2p=min(strindex(x2,TN));
             if x2p==[] then,
-                xinfo("Bad address in X:"+x2);
+                gcf().info_message = "Bad address in X:"+x2;
             break, end
             x21=par
             t(x2,1:x2p-1);
@@ -910,7 +910,7 @@ function [tok,xyo]=ReadExcel()
 
             y1p=min(strindex(y1,TN));
             if y1p==[] then,
-                xinfo("Bad address in Y:"+y1);
+                gcf().info_message = "Bad address in Y:"+y1;
                 break,
             end
             y11=part(y1,1:y1p-1);
@@ -918,7 +918,7 @@ function [tok,xyo]=ReadExcel()
 
             y2p=min(strindex(y2,TN));
             if y2p==[] then,
-                xinfo("Bad address in Y:"+y2);
+                gcf().info_message = "Bad address in Y:"+y2;
                 break,
             end
             y21=part(y2,1:y2p-1);
@@ -955,11 +955,11 @@ function [tok,xyo]=ReadExcel()
             [mv,nv]=size(Value)
 
             if ~(xstR<=mv & xstR>0 & xenR<=mv & xenR>0&ystR<=mv & ystR>0&yenR<=mv&yenR>0 ) then
-                xinfo("error in Row data addresses");
+                gcf().info_message = "error in Row data addresses";
                 break
             end
             if ~(xstC<=nv & xstC>0 & xenC<=nv & xenC>0&ystC<=nv & ystC>0&yenC<=nv&yenC>0 ) then
-                xinfo("error in Column data addresses");
+                gcf().info_message = "error in Column data addresses";
                 break
             end
 
@@ -977,8 +977,7 @@ function [tok,xyo]=ReadExcel()
             tok=%t;
             break,
         catch
-            xinfo(" Scicos cannot read your Excel file, please verify"+...
-            " the parameters ");
+            gcf().info_message = " Scicos cannot read your Excel file, please verify the parameters ";
             break
         end
     end
@@ -998,11 +997,11 @@ function [xyo]=cleandata(xye)
     // checking for NULL data
     for i=1:N
         if (xe(i)<>xe(i)) then
-            xinfo("x contains no data:x("+string(i)+")");
+            gcf().info_message = "x contains no data:x("+string(i)+")";
             return;
         end
         if (ye(i)<>ye(i)) then
-            xinfo("Y contains no data:y("+string(i)+")");
+            gcf().info_message = "Y contains no data:y("+string(i)+")";
             return;
         end
     end
@@ -1068,7 +1067,7 @@ function [sok,xye] = ReadFromFile()
         px=strindex(Cformat,"%");
         NC=size(px,"*");
         if NC==[] then,
-            xinfo("Bad format in reading data file");
+            gcf().info_message = "Bad format in reading data file";
             sok=%f;
             break;
         end
@@ -1078,18 +1077,18 @@ function [sok,xye] = ReadFromFile()
             Lx=mfscanf(-1,fd,Cformat);
             mclose(fd);
         catch
-            xinfo("Scicos cannot open the data file: " + filen);
+            gcf().info_message = "Scicos cannot open the data file: " + filen;
             break;
         end
 
         [nD,mD] = size(Lx);
         if ((mD==0) | (nD==0)) then,
-            xinfo("No data read");
+            gcf().info_message = "No data read";
             sok=%f;
             break;
         end
         if (mD<>NC) then,
-            xinfo("Bad format");
+            gcf().info_message = "Bad format";
             sok=%f;
             break;
         end
@@ -1117,7 +1116,7 @@ function [sok]=SaveToFile(xye)
         px=strindex(Cformat,"%");
         NC=size(px,"*");
         if NC<>2 then,
-            xinfo("Bad format in writing data file");
+            gcf().info_message = "Bad format in writing data file";
             sok=%f;
             break;
         end
@@ -1129,7 +1128,7 @@ function [sok]=SaveToFile(xye)
             mfprintf(fd,Cformat,xe,ye);
             mclose(fd);
         catch
-            xinfo("Scicos cannot open the data file:"+filen);
+            gcf().info_message = "Scicos cannot open the data file:" + filen;
             break;
         end
 
@@ -1208,7 +1207,7 @@ function [X,Y,orpar]=Do_Spline(N,order,x,y)
             Y = interp(X, x, y, d);
             orpar=d(:);
         catch
-            xinfo("ERROR in SPLINE: "+METHOD)
+            gcf().info_message = "ERROR in SPLINE: "+METHOD
         end
 
     end
@@ -1222,7 +1221,7 @@ function [X,Y,orpar]=Do_Spline(N,order,x,y)
             Y = interp(X, x, y, d);
             orpar=d(:);
         catch
-            xinfo("ERROR in SPLINE: "+METHOD)
+            gcf().info_message = "ERROR in SPLINE: " + METHOD
         end
     end
     //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@@ -1232,7 +1231,7 @@ function [X,Y,orpar]=Do_Spline(N,order,x,y)
             Y = interp(X, x, y, d);
             orpar=d(:);
         catch
-            xinfo("ERROR in SPLINE: "+METHOD)
+            gcf().info_message = "ERROR in SPLINE: " + METHOD
         end
 
     end
@@ -1243,7 +1242,7 @@ function [X,Y,orpar]=Do_Spline(N,order,x,y)
             Y = interp(X, x, y, d);
             orpar=d(:);
         catch
-            xinfo("ERROR in SPLINE:  "+METHOD)
+            gcf().info_message = "ERROR in SPLINE:  " + METHOD
         end
     end
     //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@@ -1253,7 +1252,7 @@ function [X,Y,orpar]=Do_Spline(N,order,x,y)
             Y = interp(X, x, y, d);
             orpar=d(:);
         catch
-            xinfo("ERROR in SPLINE: "+METHOD)
+            gcf().info_message = "ERROR in SPLINE: " + METHOD
         end
     end
 
index 30cc164..cf930ca 100644 (file)
@@ -401,7 +401,7 @@ function [X,Y,orpar]=Do_Spline2(N,order,x,y)
             Y = interp(X, x, y, d);
             orpar=d(:);
         catch
-            xinfo("ERROR in SPLINE: "+METHOD)
+            gcf().info_message = "ERROR in SPLINE: "+METHOD;
         end
 
     end
@@ -415,7 +415,7 @@ function [X,Y,orpar]=Do_Spline2(N,order,x,y)
             Y = interp(X, x, y, d);
             orpar=d(:);
         catch
-            xinfo("ERROR in SPLINE: "+METHOD)
+            gcf().info_message = "ERROR in SPLINE: "+METHOD;
         end
     end
     //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@@ -425,7 +425,7 @@ function [X,Y,orpar]=Do_Spline2(N,order,x,y)
             Y = interp(X, x, y, d);
             orpar=d(:);
         catch
-            xinfo("ERROR in SPLINE: "+METHOD)
+            gcf().info_message = "ERROR in SPLINE: "+METHOD;
         end
 
     end
@@ -436,7 +436,7 @@ function [X,Y,orpar]=Do_Spline2(N,order,x,y)
             Y = interp(X, x, y, d);
             orpar=d(:);
         catch
-            xinfo("ERROR in SPLINE:  "+METHOD)
+            gcf().info_message = "ERROR in SPLINE:  "+METHOD;
         end
     end
     //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@@ -446,7 +446,7 @@ function [X,Y,orpar]=Do_Spline2(N,order,x,y)
             Y = interp(X, x, y, d);
             orpar=d(:);
         catch
-            xinfo("ERROR in SPLINE: "+METHOD)
+            gcf().info_message = "ERROR in SPLINE: "+METHOD;
         end
     end
 
index 262c111..43a4eef 100644 (file)
@@ -1,7 +1,7 @@
 /*
  *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
  *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *  Copyright (C) 2017 - Samuel GOUGEON
+ *  Copyright (C) 2017, 2018 - Samuel GOUGEON
  *
  * Copyright (C) 2012 - 2016 - Scilab Enterprises
  *
@@ -102,6 +102,7 @@ std::unordered_map<std::wstring, std::wstring> DeprecatedChecker::initDep()
     map.emplace(L"numer", L".num");
     map.emplace(L"square", L"replot");
     map.emplace(L"xgetech", L"gca");
+    map.emplace(L"xinfo", L"gcf().info_message");
 
     // Scilab 5.5.2 => 6.0.0
     map.emplace(L"fort", L"call");