* Bug #12807 fixed - Improve the display of showprofile. 06/12506/2
Samuel Gougeon [Thu, 12 Sep 2013 07:24:06 +0000 (09:24 +0200)]
Change-Id: I9a4cf44b437c1dc10336bdefcb1f9c80e34e6ae5

scilab/CHANGES_5.5.X
scilab/modules/functions/macros/showprofile.sci

index 2f047ab..3aea6d9 100644 (file)
@@ -615,6 +615,8 @@ Bug fixes
 
 * Bug #12800 fixed - Typo fix in Polynomials doc.
 
+* Bug #12807 fixed - Display of showprofile improved.
+
 * Bug #12808 fixed - Add missing </td> in doc generation (note, warning, ...).
 
 * Bug #12813 fixed - flipdim() function extended to any type of input data.
index 45cb518..7d08cbb 100644 (file)
@@ -1,25 +1,28 @@
 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
 // Copyright (C) INRIA
+//               Samuel GOUGEON - 2013 : scores moved in heading columns
 //
 // This file must be used under the terms of the CeCILL.
 // This source file is licensed as described in the file COPYING, which
 // you should have received as part of this distribution.  The terms
 // are also available at
-// http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
 
 function showprofile(fun)
-    lst=macr2lst(fun)
-    count=profile(lst)
-    count(:,2)=round(100*count(:,2))/100
-    count=string(count)
+    lst = macr2lst(fun)
+    count = profile(lst)
+    count(:,2) = round(100*count(:,2))/100
+    count = string(count)
 
-    txt=fun2string(lst,"fun")
-    m=min(size(count,1),size(txt,1))
-    txt=txt(1:m);count=count(1:m,:)
-    txt=part(txt,1:max(length(txt)))
-    for k=1:3
-        txt=txt+"|"+part(count(:,k),1:max(length(count(:,k))))
+    txt = fun2string(lst,"fun")
+    m = min(size(count,1),size(txt,1))
+    txt = txt(1:m);
+    count = count(1:m,:)
+    txt = part(txt,1:max(length(txt)))
+    txt2 = []
+    for k = 1:3
+        txt2 = txt2 + part(count(:,k),1:max(length(count(:,k))))+"|"
     end
-    txt=txt+"|"
+    txt = "|"+txt2+txt
     write(%io(2),txt,"(a)")
 endfunction