[Scilab-users] Scilab 6 problem with "Prettify"

Claus Futtrup cfuttrup at gmail.com
Fri Sep 8 21:48:50 CEST 2017


Hi Samuel

 >I might have been unclear about clear(). I meant
 >--> clear  // clears everything, even all user defined functions and 
libraries
 >is deleterious.
 >clear() is useful to delete an explicit set of given variables. There 
is no project about removing it.

I think you're right. The clear statement (without specific reference to 
anything) seems to clear a bit too much, so I've removed it from the 
initialization part of my script. Not only does it clear too much, but I 
have to reboot the computer to get it to behave ... at least, this 
solved my problem once. As with my other messages tonight, things seems 
to be "messy" and I'm not comfortable speaking in general terms until I 
have re-tested this over some period of time.

P.S. Sorry for the _many_ emails today ...

Best regards,
Claus

On 07-09-2017 22:53, Samuel Gougeon wrote:
> Claus,
>
> I might have been unclear about clear(). I meant
> --> clear  // clears everything, even all user defined functions and 
> libraries
> is deleterious. I do not really understand how you could use 
> prettify() if it is not in a protected autoloaded ATOMS library, since 
> it will be deleted by your "clear" statement, with all other things?
>
> clear() is useful to delete an explicit set of given variables. There 
> is no project about removing it.
>
> About your issue: may be it's time to use the new debug() debugger :)
> It is hard to help without being able to see and test the code (i 
> don't ask for it ;)
> So, IMO your best way would be using debug().
>
> Cheers
> Samuel
>
> Le 07/09/2017 à 21:51, Claus Futtrup a écrit :
>> Hi Samuel
>>
>> About "clear" I looked and it's still a documented feature in 6.0:
>> https://help.scilab.org/docs/6.0.0/en_US/clear.html
>>
>> I also revisited the 6.0 Release Notes (PDF) and it lists only these 
>> as obsolete:
>> Obsolete functions or features w maxfiles is now obsolete.
>> w isoview(xmin,xmax,ymin,ymax) is deprecated. Please use 
>> isoview("on"), replot(..) instead.
>> w eval3d will be removed from Scilab 6.1. Please use ndgrid instead.
>> w strcmpi is deprecated. Please use strcmp(..,"i")instead.
>> w square will be removed from Scilab 6.1. Please use gcf().axes_ size 
>> and replot instead.
>>
>> ... You might be right that clear is on its way out, but I don't know 
>> where to find the information.
>>
>> /Claus
>>
>> On 07-09-2017 21:25, Samuel Gougeon wrote:
>>> Hello Claus,
>>> In Scilab, clear is deleterious. As a first hint, i would try 
>>> commenting it before rerunning  the script.
>>> Best regards
>>> Samuel
>>>
>>> Le 06/09/2017 à 21:33, Claus Futtrup a écrit :
>>>>
>>>> Hi there
>>>>
>>>> I've started to use the prettify functions by Pierre Vuillemin. So 
>>>> far so good in Scilab 5.5
>>>>
>>>> Now I've started to look into Scilab 6 (not least because graphics 
>>>> is much faster), but I get a weird error.
>>>>
>>>> If I start Scilab, first time I execute the code, I get an "Invalid 
>>>> buffer." message.
>>>>
>>>> Second time I execute the code then I get a bad message:
>>>>
>>>>
>>>> --> exec('C:\Users\claus\Documents\Scilab54\z3mfit.sce', -1)
>>>> at line    93 of executed file 
>>>> C:\Users\claus\Documents\Scilab54\z3mfit.sce
>>>>
>>>>                             'labels_font_size'  ,  3,...
>>>>                             ^^
>>>> Error: syntax error, unexpected "'", expecting "," or )
>>>>
>>>>
>>>> When I run my script, the first thing my code does - it clears all 
>>>> variables, all graphics and clears console, so it's not "old" stuff 
>>>> from previous run that is the problem. Or ???
>>>>
>>>> The "line 93" is part of the default options in Prettify, where it 
>>>> says labels_font_size. It looks like this:
>>>>
>>>> default_options  =  struct('title_font_size'    ,   4,...
>>>>                           'labels_font_size'   ,   3,...
>>>>                           'thicks_font_size'   ,   2,...
>>>>                           'num_format'         ,   '',...
>>>>                           'leg_font_size'      ,   3,...
>>>>                           'line_thickness'     ,   2,...
>>>>                           'xstring_font_size'  ,   2)
>>>>
>>>> Can anyone spot, what is the problem?
>>>>
>>>> P.S. This part of the code is in a section that is controlled by an 
>>>> if-statement, and even if I make sure the condition is false (so 
>>>> that the Prettify code is not executed), Scilab still spits out 
>>>> this error. It's really weird - and even weirder it doesn't get the 
>>>> error the first time that the code is executed.
>>>>
>>>> P.S. My entire code is ca. 915 lines long + requires input data, so 
>>>> I prefer not to attach it to a post here in the mailing list.
>>>>
>>>> Best regards,
>>>>
>>>> Claus
>>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> users mailing list
>>> users at lists.scilab.org
>>> http://lists.scilab.org/mailman/listinfo/users
>>
>>
>>
>>
>> _______________________________________________
>> users mailing list
>> users at lists.scilab.org
>> http://lists.scilab.org/mailman/listinfo/users
>
>
>
>
> _______________________________________________
> users mailing list
> users at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/users


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/users/attachments/20170908/cf3f2b7a/attachment.htm>


More information about the users mailing list