Stripping Returns

Jerry Jensen jhj at jhj.com
Wed Nov 19 14:46:32 EST 2014


A couple more points:
The space ending the "1234567890 " does wrap the line, but does NOT affect the limit.
I tried putting the field back into a variable, and it is still 65533 length. The data is truncated.

JB note: The limit is only in FIELDS, NOT VARIABLES. You can read a long file into a variable in one go with no problem. Its only when you put it into a field that the limitation applies.

.Jerry

On Nov 19, 2014, at 8:54 AM, DunbarX at aol.com wrote:

> Jacque.
> 
> The text is truncated, not simply not displayed:
> 
> on mouseUp
>   put "1234567890 " into temp
>   repeat 10000
>      put temp after accum
>   end repeat
>   put accum into fld 1 -- 110,000 chars
>   answer the length of fld 1
> end mouseUp
> 
> You get 65,533.
> 
> Not sure where the last two chars went.
> 
> Craig
> 
> 
> -----Original Message-----
> From: J. Landman Gay <jacque at hyperactivesw.com>
> To: How to use LiveCode <use-livecode at lists.runrev.com>
> Sent: Wed, Nov 19, 2014 11:15 am
> Subject: Re: Stripping Returns
> 
> 
> Reading a file always gives you all the content regardless of the size, up to 
> memory limits. Displaying a long line of text will truncate it after 62k but as 
> I understand it, the truncation is visual only.  If a script asks for the line 
> it is all returned. (Better check that, but that was my understanding.) 
> 
> But the restriction only applies to lines that don't wrap, such as those in list 
> fields.  If the text contains spaces or other delimiting tokens, the text will 
> wrap and the restriction is lifted. 
> 
> When reading a file from disk as text, line endings will be converted to the 
> ones used by the current OS. Text read as binary will not be altered.  
> 
> 
> On November 19, 2014 4:44:53 AM CST, JB <sundown at pacifier.com> wrote:
>> Thank you.  The logic is simple enough.
>> Even so it should be noted in the read
>> file that reading to the end of a file will
>> fail to provide you the info if the file has
>> more than 65,535 characters.
>> 
>> John Balgenorth
>> 
>> 
>> On Nov 18, 2014, at 8:35 PM, dunbarx at aol.com wrote:
>> 
>>> Hi.
>>> 
>>> 
>>> Did you try this? Simple to do in a little test card. The chars
>> beyond 65535 will be lost. Do you see what the likely answer to your
>> second question is? Note that reading from a file does not anticipate
>> what you will do with the data. Variables have no limits, within
>> memory, of course, but what you do with that data may hit a wall.
>>> 
>>> 
>>> Craig Newman
>>> 
>>> 
>>> 
>>> -----Original Message-----
>>> From: JB <sundown at pacifier.com>
>>> To: How to use LiveCode <use-livecode at lists.runrev.com>
>>> Sent: Tue, Nov 18, 2014 9:48 pm
>>> Subject: Stripping Returns
>>> 
>>> 
>>> A field has a limit on the amount of characters
>>> you can have on each line.  What if I put the
>>> text of a field in a variable and it has 500,000
>>> characters.  Then I strip all of the returns that
>>> are in the field.  Does that leave only one line
>>> with 500,000 characters?  That exceeds the
>>> amount of characters allowed per line so what
>>> happens to the text in the variable?
>>> 
>>> Another similar question is what happens if I am
>>> reading a file until the end and it is very large.  Will
>>> returns be automatically placed if needed so the line
>>> limit got characters is not exceeded or do I need to
>>> read large files in sections that are less than the line
>>> limit for characters?
>>> 
>>> John Balgenorth
>>> 
>>> _______________________________________________
>>> use-livecode mailing list
>>> use-livecode at lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription 
>>> preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>> 
>>> 
>>> _______________________________________________
>>> use-livecode mailing list
>>> use-livecode at lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>> 
>> 
>> 
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> -- 
> Jacqueline Landman Gay         |     jacque at hyperactivesw.com
> HyperActive Software           |     http://www.hyperactivesw.com
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode





More information about the use-livecode mailing list