[Scilab-users] Scilab 6 problem with "Prettify"
Claus Futtrup
cfuttrup at gmail.com
Fri Sep 8 21:15:40 CEST 2017
Hi Samuel, et al. (I write this response just for completeness)
I loaded the Prettify code that generated an error (the default_options
code) into my Programming Editor, which has a HEX editor function. I
walked through all chars in the code to see if there was any peculiar
ASCii code. There was not. The lowest ASCii char in the code was 20
(i.e. a space) and the highest was 7A (i.e. a z). This means every byte
in the code is (and has always been) within the normal ASCii chars.
P.S. The editor I use is TSE (The Semware Editor) Pro 4.20, see
https://www.semware.com/ for details.
Best regards,
Claus
On 08-09-2017 16:46, Claus Futtrup wrote:
> Hi Samuel
>
> Good points with the "rich" text. I don't know how to locate these.
>
> If Scinotes / Scilab 6.0 is sensitive to this, could it maybe include
> a "cleaner" for such stuff?
>
> Best regards,
> Claus
>
> On 08-09-2017 00:25, Samuel Gougeon wrote:
>> Le 07/09/2017 à 23:14, Samuel Gougeon a écrit :
>>> 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)
>>>
>>> Weird errors sometimes occur after copying/pasting some code from a
>>> rich text formated document to Scinotes or the console. Some usual
>>> characters like the space or quotes may have some special encoding
>>> in formated text, and keep it in Scinotes, but are not aknowledged
>>> by the parser.
>>> The last time i got this situation, it was about spaces that looked
>>> like spaces, but that were not ascii(32). To avoid this, i pasted
>>> the text in a raw text unformated .txt file before copying/pasting
>>> in Scinotes.
>>>
>>
>> If you have copied/pasted some code directly from the web (like
>> Pierre's Github page), it could be a source of encoding bugs: Web
>> pages often use unbreakable spaces ( in HTML). I am pretty sure
>> that Scilab's parser doesn't like them.
>>
>>
>>
>> _______________________________________________
>> 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/54ac4165/attachment.htm>
More information about the users
mailing list