* Bug 16293 fixed: demos in console need starting messagebox 04/21204/4
Samuel GOUGEON [Fri, 3 Jan 2020 00:43:31 +0000 (01:43 +0100)]
  http://bugzilla.scilab.org/16293

  mode(7) deprecated is replaced with the more compact mode(4)
  instead of mode(6), to avoid extra white lines between comments.

Change-Id: I03a41f44cd6603e518d2a27dea3103d9a7af88e1

scilab/CHANGES.md
scilab/modules/core/demos/intro/external_routine.dem.sce
scilab/modules/core/demos/intro/linear_algebra.dem.sce
scilab/modules/core/demos/intro/online_definition_fct.dem.sce
scilab/modules/core/demos/intro/operations.dem.sce
scilab/modules/core/demos/intro/optimization_simulation.dem.sce
scilab/modules/core/demos/intro/scilab_objects.dem.sce
scilab/modules/core/demos/intro/systems.dem.sce
scilab/modules/polynomials/demos/intro/poly.intro.dem.sce

index f2556e3..2974fa6 100644 (file)
@@ -250,4 +250,5 @@ Bug Fixes
 * [#16271](http://bugzilla.scilab.org/show_bug.cgi?id=16271): `loadmatfile()` was never able to automatically detect the input data format.
 * [#16272](http://bugzilla.scilab.org/show_bug.cgi?id=16272): `spzeros(0,n)` and `spzeros(n,0)` were different from `sparse(0,0)`.
 * [#16275](http://bugzilla.scilab.org/show_bug.cgi?id=16275): `fsolve(x0, fun, tol)` no longer took `tol` into account.
+* [#16293](http://bugzilla.scilab.org/show_bug.cgi?id=16293): Some demos run in step-by-step console mode(4) did not focus user's attention to the console to proceed.
 
index f79a7cb..43e4bb2 100644 (file)
@@ -4,7 +4,10 @@
 //
 // This file is distributed under the same license as the Scilab package.
 //
-mode(7)
+if or(getscilabmode()==["STD" "NW"]) then
+    messagebox(_("Press <enter> in the console to proceed step by step"))
+end
+mode(4)
 //To quit this demo, enter CTRL+C, then type "abort"
 
 if haveacompiler() then
index 550ffed..974197b 100644 (file)
@@ -4,7 +4,10 @@
 //
 // This file is distributed under the same license as the Scilab package.
 //
-mode(7)
+if or(getscilabmode()==["STD" "NW"]) then
+    messagebox(_("Press <enter> in the console to proceed step by step"))
+end
+mode(4)
 //To quit this demo, enter CTRL+C, then type "abort"
 
 //               LINEAR ALGEBRA
index 58a8b1d..7cb7d96 100644 (file)
@@ -4,7 +4,10 @@
 //
 // This file is distributed under the same license as the Scilab package.
 //
-mode(7)
+if or(getscilabmode()==["STD" "NW"]) then
+    messagebox(_("Press <enter> in the console to proceed step by step"))
+end
+mode(4)
 //To quit this demo, enter CTRL+C, then type "abort"
 
 //              INLINE DEFINITION OF FUNCTION
index 38abfaa..6f7d44c 100644 (file)
@@ -4,6 +4,12 @@
 //
 // This file is distributed under the same license as the Scilab package.
 //
+if or(getscilabmode()==["STD" "NW"]) then
+    messagebox(_("Press <enter> in the console to proceed step by step"))
+end
+mode(4)
+//To quit this demo, enter CTRL+C, then type "abort"
+
 A=diag([2,3,4]);
 B=[1 0;0 1;0 0];
 C=[1 -1 0];
@@ -15,8 +21,6 @@ Mp=[p,1-%z;1,%z*p]          //2 x 2 polynomial matrix
 Sl=syslin("c",A,B,C,D,x0)   //Standard state-space linear system
 F=Mp/poly([1+%i 1-%i 1],"z")   //rational matrix
 
-mode(7)
-//To quit this demo, enter CTRL+C, then type "abort"
 [ma,na] = size(A);
 //                  OPERATIONS
 v=1:5;W=v'*v                 //constant matrix multiplication
index 9c45795..0fbb8d5 100644 (file)
@@ -4,7 +4,10 @@
 //
 // This file is distributed under the same license as the Scilab package.
 //
-mode(7)
+if or(getscilabmode()==["STD" "NW"]) then
+    messagebox(_("Press <enter> in the console to proceed step by step"))
+end
+mode(4)
 //To quit this demo, enter CTRL+C, then type "abort"
 
 //                    OPTIMIZATION
index 4978920..84770ef 100644 (file)
@@ -4,7 +4,10 @@
 //
 // This file is distributed under the same license as the Scilab package.
 //
-mode(7)
+if or(getscilabmode()==["STD" "NW"]) then
+    messagebox(_("Press <enter> in the console to proceed step by step"))
+end
+mode(4)
 //To quit this demo, enter CTRL+C, then type "abort"
 
 //               SCILAB OBJECTS
index 04b3bd0..2f1efad 100644 (file)
@@ -4,7 +4,10 @@
 //
 // This file is distributed under the same license as the Scilab package.
 //
-mode(7)
+if or(getscilabmode()==["STD" "NW"]) then
+    messagebox(_("Press <enter> in the console to proceed step by step"))
+end
+mode(4)
 //To quit this demo, enter CTRL+C, then type "abort"
 
 //                  SYSTEM DEFINITION
index e1e44da..c1b0b12 100644 (file)
@@ -4,8 +4,11 @@
 //
 // This file is released under the 3-clause BSD license. See COPYING-BSD.
 
+if or(getscilabmode()==["STD" "NW"]) then
+    messagebox(_("Press <enter> in the console to proceed step by step"))
+end
 m = mode();
-mode(7);
+mode(4);
 
 // This is a small introduction to the polynomials objects in
 // Scilab.
@@ -89,12 +92,6 @@ mode(m);
 
 // clear variables
 
-clear       n; clear         d;
-clear  typeof; clear       p11; clear        p9; clear %p_r_p;
-clear    lnum; clear         g; clear   factors; clear roots1;
-clear   comp1; clear companion; clear  theroots; clear p10;
-clear derivat; clear    coeff1; clear are12diff; clear are12equal;
-clear      p8; clear        p7; clear        p6; clear p5;
-clear      p4; clear  mymatrix; clear        p3; clear myroots;
-clear      p2; clear   mycoeff; clear        p1; clear x;
-clear       m;
+clear d g lnum m n x p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 %p_r_p 
+clear comp1 mymatrix myroots roots1 mycoeff theroots 
+clear companion derivat factors typeof coeff1 are12diff are12equal