Re: LiveCode equivalent to 'cron' for automated background functions?

2018-11-28 Thread Tom Glod via use-livecode
I did a multi-core processing presentation with livecode at the global
conference.

running long shell commands is one of the use cases for such a setup.

https://github.com/makeshyft-tom-g/livecode-multicore-library

might be an option here.

On Wed, Nov 28, 2018 at 5:20 PM Richard Gaskin via use-livecode <
use-livecode@lists.runrev.com> wrote:

> Alex Tweedly wrote:
>
>  > On 28/11/2018 20:45, Richard Gaskin via use-livecode wrote:
>  >>
>  >> FWIW, cron is for periodic tasks.  If you need a one-off at a
>  >> specific time see at.
>  >>
>  >> But can be managed from the command line, which means you can drive
>  >> them from LC if needed through the shell function.
>  >>
>  > And. conversely, you can drive LC from cron - i.e. to schedule
>  > something regular, just use cron, and make the cron task be something
>  > like
>  >
>  > wget https://mydomain.com/index.lc/domynightlytask
>  >
>  > so you get to script the task in your usual way (e.g. within
>  > revigniter), and do the scheduling with cron (generally accessible
>  > from cPanel as well as shell).
>
> And for local tasks:
>
> ~/somescript.lc
>
> ...where line 1 of somescript.lc is:
>
> #!/path/to/your/copy/of/livecodeserver
>
>
> Or launch the engine and specify the script in the command line:
>
> ~/livecode-server  somescript.lc
>
>
> Lots of flexibility mixing and matching LC with other tools to make the
> best use of what each brings to the table.
>
> --
>   Richard Gaskin
>   Fourth World Systems
>   Software Design and Development for the Desktop, Mobile, and the Web
>   
>   ambassa...@fourthworld.comhttp://www.FourthWorld.com
>
> ___
> use-livecode mailing list
> use-livecode@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@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Max number of columns in a datagrid?

2018-11-28 Thread Geoff Canyon via use-livecode
I just checked, and (LC 8 on a Mac) indeed fields fail beyond a certain
width/character limit/???

This:

on mouseUp
   repeat with i = 1 to 1
  put char -10 to -1 of ("aa" & i & " ")  after x
   end repeat
   put x into fld 1
end mouseUp

results in a field that scrolls right only until it displays about "aa294
aa295 aa296 aa2" So, something like 3,000 characters wide.
Again, something that could be worked around, but basically whether it's a
field or the DG, some sort of virtualized display seems necessary.


On Tue, Nov 27, 2018 at 5:31 PM Geoff Canyon  wrote:

> On Mon, Nov 26, 2018 at 3:08 PM Richard Gaskin via use-livecode <
> use-livecode@lists.runrev.com> wrote:
>
>> Try the field object.
>>
>
> Not that this couldn't be worked around, but isn't a field limited in the
> width of what it can display? i.e. put a single line 100,000 characters
> long into an un-wrapped field, and the field fails in some way.
>
> gc
>
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: How to update the project browser?

2018-11-28 Thread Geoff Canyon via use-livecode
On Wed, Nov 28, 2018 at 2:08 AM Tiemo Hollmann TB via use-livecode <
use-livecode@lists.runrev.com> wrote:

> sometimes the project browser doesn't gets updated automatically. E.g. when
> ungrouping a group via msg box, the group stays visible in the project
> browser until I close and reopen the PB.
>
> Is there something like a "F5" to let the PB update, or is closing and
> reopening the common way to handle it?


 If Navigator ever fails to catch an update, there is an
"Update List Now" button on the Actions menu.
https://gcanyon.wixsite.com/navigator 
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: LiveCode equivalent to 'cron' for automated background functions?

2018-11-28 Thread Richard Gaskin via use-livecode

Alex Tweedly wrote:

> On 28/11/2018 20:45, Richard Gaskin via use-livecode wrote:
>>
>> FWIW, cron is for periodic tasks.  If you need a one-off at a
>> specific time see at.
>>
>> But can be managed from the command line, which means you can drive
>> them from LC if needed through the shell function.
>>
> And. conversely, you can drive LC from cron - i.e. to schedule
> something regular, just use cron, and make the cron task be something
> like
>
> wget https://mydomain.com/index.lc/domynightlytask
>
> so you get to script the task in your usual way (e.g. within
> revigniter), and do the scheduling with cron (generally accessible
> from cPanel as well as shell).

And for local tasks:

   ~/somescript.lc

...where line 1 of somescript.lc is:

#!/path/to/your/copy/of/livecodeserver


Or launch the engine and specify the script in the command line:

~/livecode-server  somescript.lc


Lots of flexibility mixing and matching LC with other tools to make the 
best use of what each brings to the table.


--
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for the Desktop, Mobile, and the Web
 
 ambassa...@fourthworld.comhttp://www.FourthWorld.com

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Max number of columns in a datagrid?

2018-11-28 Thread Richard Gaskin via use-livecode

dunbarxx wrote:

> What really needs to happen is that the DG or table field visual
> display is loaded under script control. So the idea of jumping from
> a display of columns 1-10 over to 6000-6010 is managed live, using
> the scrollbarDrag message as the thumb is moved.

Yes, that's exactly what I was referring to a couple days ago when I wrote:

  "Grab the DG code and enhance it.  The virtualization method
   used for vscroll could be adapted for hscroll."

http://lists.runrev.com/pipermail/use-livecode/2018-November/251675.html


--
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for the Desktop, Mobile, and the Web
 
 ambassa...@fourthworld.comhttp://www.FourthWorld.com

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Issues with app delivery!

2018-11-28 Thread Rick Harrison via use-livecode
Brian,

Do you mean:

sudo codesign --verbose --deep --force --sign "3rd Party Mac Developer 
Application: MYCOMPANY NAME (KDSK9SJUNK)” --entitlements  


If so, yes I did that.

Rick

> On Nov 28, 2018, at 3:13 PM, Brian Milby via use-livecode 
>  wrote:
> 
> When you did the codesign, did you use the "--entitlements" option?  (I saw
> this in a semi-related post on rejections)

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: LiveCode equivalent to 'cron' for automated background functions?

2018-11-28 Thread Alex Tweedly via use-livecode

On 28/11/2018 20:45, Richard Gaskin via use-livecode wrote:



FWIW, cron is for periodic tasks.  If you need a one-off at a specific 
time see at.


But can be managed from the command line, which means you can drive 
them from LC if needed through the shell function.


And. conversely, you can drive LC from cron - i.e. to schedule something 
regular, just use cron, and make the cron task be something like


wget https://mydomain.com/index.lc/domynightlytask

so you get to script the task in your usual way (e.g. within 
revigniter), and do the scheduling with cron (generally accessible from 
cPanel as well as shell).


Alex.


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: LiveCode equivalent to 'cron' for automated background functions?

2018-11-28 Thread Richard Gaskin via use-livecode

Keith Clarke wrote:
> Please can anyone steer me towards the dictionary keyword equivalent
> to ‘cron' jobs for initiating time-based background functions, along
> the lines of…
>
> on TimeAt pHour pMinute pSecond
> do stuff
> end TimeAt

You can do it with LC, but not as a CGI, as LC Server is most commonly 
used.  CGIs boot a scripting engine, the engine processes the request, 
sends a reply, and dies, each time it's called.  Keeps things simple and 
discrete, but isn't well suited for an always-on process like a cron 
substitute.


Shared hosts generally don't allow always-on processes, but if you're 
running on a VPS or dedicated box you have the freedom to do anything 
you want.  For such cases "send  in " works well, if you set 
up the process to boot with the machine and build a means of interacting 
with it while it's running.


If you've seen LiveNet you've seen it in action: I have a box in the 
corner of my office that aggregates RSS feeds for our community and 
packages them up and posts the result to a public server for display in 
LiveNet.  It's been running every few minutes without interruption for 
years.


But I did it only because it was a fun exercise at the time, and if I 
had to do it over again I'd just use cron - simpler, leaner, more portable.


FWIW, cron is for periodic tasks.  If you need a one-off at a specific 
time see at.


But can be managed from the command line, which means you can drive them 
from LC if needed through the shell function.


--
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for the Desktop, Mobile, and the Web
 
 ambassa...@fourthworld.comhttp://www.FourthWorld.com

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: Issues with app delivery!

2018-11-28 Thread Brian Milby via use-livecode
When you did the codesign, did you use the "--entitlements" option?  (I saw
this in a semi-related post on rejections)

On Wed, Nov 28, 2018 at 12:26 PM Rick Harrison via use-livecode <
use-livecode@lists.runrev.com> wrote:

> Hi Guys,
>
> I managed to strip out the old 32 bit stuff leaving
> just the 64 bit code thanks to your instructions.
>
> I re-codesigned the app and made sure that
> the entitlements.plist had:
>
> com.apple.security.app-sandbox
> 
>  com.apple.security.files.user-selected.read-write
>  
>  com.apple.security.network.client
>  
>
> I tested the package to make sure it executed fine,
> and tested my resulting app which worked fine too.
>
> I used the Application Loader and started uploading
> the package to Apple.
>
> It then spit the following error message back at me.
>
> ERROR ITMS-90296: “App sandbox not enabled. The following executables must
> include the “com.apple.security.app-sandbox” entitlement with a Boolean
> value of true in the entitlements property list
> [(“.pkg/Payload//Contents/MacOS/”)] Refer to App
> Sandbox page at https://developer.apple.com/devcenter/mac/app-sandbox/
> for more information on sandboxing your app.”
>
> The Application Loader offered option buttons - “Send to Apple…”,
> “Activity…” “Back”… “Send”.
>
> So what should I do now besides feeling very frustrated?
>
> Rick
>
>
>
> ___
> use-livecode mailing list
> use-livecode@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@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: Issues with app delivery!

2018-11-28 Thread JB via use-livecode
That is really nice to know!

thanks,
JB


> On Nov 28, 2018, at 1:39 AM, Matthias Rebbe via use-livecode 
>  wrote:
> 
> Another and more comfortable way would be to use App Wrapper 3, in case you 
> own it.
> 
> App Wrapper has a feature called Architecture Cleanup to make Intel 64-Bit or 
> Intel 32-Bit only.
>   
> http://www.ohanaware.com/appwrapper/
> 
> Regards,
> 
> Matthias
> 
> 
> Matthias Rebbe
> 
> free tools for Livecoders:
> https://instamaker.dermattes.de
> https://winsignhelper.dermattes.de
> 
>> Am 28.11.2018 um 09:20 schrieb panagiotis merakos via use-livecode 
>> :
>> 
>> Hello all,
>> 
>> Yes, it seems we have to make sure that the code applied to externals for
>> removing unneeded arch is also applied to revsecurity. Here are detailed
>> instructions on how to do this manually from the terminal (the instructions
>> are for tsNet - just change the path to the one of revsecurity):
>> 
>> See comment 6 in
>> https://quality.livecode.com/show_bug.cgi?id=20946
>> 
>> Kind regards,
>> Panos
>> --
>> 
>> On Wed, Nov 28, 2018 at 7:07 AM Brian Milby via use-livecode <
>> use-livecode@lists.runrev.com> wrote:
>> 
>>> Yes, that is the section of code that I was referring to.  So you should be
>>> able to:
>>> lipo revsecurity.dylib -remove i386 -output revsecurity.dylib
>>> 
>>> After changing to the directory containing the file in the terminal.
>>> 
>>> 
 
 
>>> ___
>>> use-livecode mailing list
>>> use-livecode@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@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@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@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Issues with app delivery!

2018-11-28 Thread Rick Harrison via use-livecode
Hi Guys,

I managed to strip out the old 32 bit stuff leaving
just the 64 bit code thanks to your instructions.

I re-codesigned the app and made sure that
the entitlements.plist had:

com.apple.security.app-sandbox

 com.apple.security.files.user-selected.read-write 
  
 com.apple.security.network.client
 

I tested the package to make sure it executed fine,
and tested my resulting app which worked fine too.

I used the Application Loader and started uploading
the package to Apple.

It then spit the following error message back at me.

ERROR ITMS-90296: “App sandbox not enabled. The following executables must 
include the “com.apple.security.app-sandbox” entitlement with a Boolean value 
of true in the entitlements property list 
[(“.pkg/Payload//Contents/MacOS/”)] Refer to App Sandbox 
page at https://developer.apple.com/devcenter/mac/app-sandbox/ for more 
information on sandboxing your app.”

The Application Loader offered option buttons - “Send to Apple…”, “Activity…” 
“Back”… “Send”.

So what should I do now besides feeling very frustrated?

Rick



___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: LiveCode equivalent to 'cron' for automated background functions?

2018-11-28 Thread Mike Kerner via use-livecode
oh, yeah, and have a look at waitDepth

On Wed, Nov 28, 2018 at 12:43 PM Keith Clarke via use-livecode <
use-livecode@lists.runrev.com> wrote:

> Thanks Mike, I was aware of ‘do’ but hadn’t used ’send’, so not seen its
> timer aspect.
>
> The examples in the dictionary look potentially useful for a couple of
> lightweight activities I’d like to have ticking-over in the background on
> my LC Server, pending page visits.
> Best,
> Keith
>
> > On 28 Nov 2018, at 17:30, Mike Kerner via use-livecode <
> use-livecode@lists.runrev.com> wrote:
> >
> > In the meantime, there are two commands to have a look at if you want to
> > have a crack at rolling your own
> > send and do
> > send "doSomething" to me in 60 seconds
> > then there is a way to see if you're interrupting an asynchronous
> activity
> > pendingMessages
> >
> > On Wed, Nov 28, 2018 at 12:02 PM Mike Kerner 
> > wrote:
> >
> >> LC is single-threaded so CRON is a little tricky.  I have code that
> works
> >> with those limitations.  I suppose I should repo it.  Some day I might
> even
> >> get the secondary process part working.
> >>
> >> On Wed, Nov 28, 2018 at 11:15 AM Keith Clarke via use-livecode <
> >> use-livecode@lists.runrev.com> wrote:
> >>
> >>> Folks,
> >>> Please can anyone steer me towards the dictionary keyword equivalent to
> >>> ‘cron' jobs for initiating time-based background functions, along the
> lines
> >>> of…
> >>>
> >>> on TimeAt pHour pMinute pSecond
> >>>do stuff
> >>> end TimeAt
> >>>
> >>> Thanks
> >>> Keith
> >>>
> >>>
> >>>
> >>> ___
> >>> use-livecode mailing list
> >>> use-livecode@lists.runrev.com
> >>> Please visit this url to subscribe, unsubscribe and manage your
> >>> subscription preferences:
> >>> http://lists.runrev.com/mailman/listinfo/use-livecode
> >>
> >>
> >>
> >> --
> >> On the first day, God created the heavens and the Earth
> >> On the second day, God created the oceans.
> >> On the third day, God put the animals on hold for a few hours,
> >>   and did a little diving.
> >> And God said, "This is good."
> >>
> >
> >
> > --
> > On the first day, God created the heavens and the Earth
> > On the second day, God created the oceans.
> > On the third day, God put the animals on hold for a few hours,
> >   and did a little diving.
> > And God said, "This is good."
> > ___
> > use-livecode mailing list
> > use-livecode@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@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode



-- 
On the first day, God created the heavens and the Earth
On the second day, God created the oceans.
On the third day, God put the animals on hold for a few hours,
   and did a little diving.
And God said, "This is good."
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: LiveCode equivalent to 'cron' for automated background functions?

2018-11-28 Thread Keith Clarke via use-livecode
Thanks Mike, I was aware of ‘do’ but hadn’t used ’send’, so not seen its timer 
aspect.

The examples in the dictionary look potentially useful for a couple of 
lightweight activities I’d like to have ticking-over in the background on my LC 
Server, pending page visits.  
Best,
Keith 

> On 28 Nov 2018, at 17:30, Mike Kerner via use-livecode 
>  wrote:
> 
> In the meantime, there are two commands to have a look at if you want to
> have a crack at rolling your own
> send and do
> send "doSomething" to me in 60 seconds
> then there is a way to see if you're interrupting an asynchronous activity
> pendingMessages
> 
> On Wed, Nov 28, 2018 at 12:02 PM Mike Kerner 
> wrote:
> 
>> LC is single-threaded so CRON is a little tricky.  I have code that works
>> with those limitations.  I suppose I should repo it.  Some day I might even
>> get the secondary process part working.
>> 
>> On Wed, Nov 28, 2018 at 11:15 AM Keith Clarke via use-livecode <
>> use-livecode@lists.runrev.com> wrote:
>> 
>>> Folks,
>>> Please can anyone steer me towards the dictionary keyword equivalent to
>>> ‘cron' jobs for initiating time-based background functions, along the lines
>>> of…
>>> 
>>> on TimeAt pHour pMinute pSecond
>>>do stuff
>>> end TimeAt
>>> 
>>> Thanks
>>> Keith
>>> 
>>> 
>>> 
>>> ___
>>> use-livecode mailing list
>>> use-livecode@lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
>> 
>> 
>> --
>> On the first day, God created the heavens and the Earth
>> On the second day, God created the oceans.
>> On the third day, God put the animals on hold for a few hours,
>>   and did a little diving.
>> And God said, "This is good."
>> 
> 
> 
> -- 
> On the first day, God created the heavens and the Earth
> On the second day, God created the oceans.
> On the third day, God put the animals on hold for a few hours,
>   and did a little diving.
> And God said, "This is good."
> ___
> use-livecode mailing list
> use-livecode@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@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: LiveCode equivalent to 'cron' for automated background functions?

2018-11-28 Thread Mike Kerner via use-livecode
In the meantime, there are two commands to have a look at if you want to
have a crack at rolling your own
send and do
send "doSomething" to me in 60 seconds
then there is a way to see if you're interrupting an asynchronous activity
pendingMessages

On Wed, Nov 28, 2018 at 12:02 PM Mike Kerner 
wrote:

> LC is single-threaded so CRON is a little tricky.  I have code that works
> with those limitations.  I suppose I should repo it.  Some day I might even
> get the secondary process part working.
>
> On Wed, Nov 28, 2018 at 11:15 AM Keith Clarke via use-livecode <
> use-livecode@lists.runrev.com> wrote:
>
>> Folks,
>> Please can anyone steer me towards the dictionary keyword equivalent to
>> ‘cron' jobs for initiating time-based background functions, along the lines
>> of…
>>
>> on TimeAt pHour pMinute pSecond
>> do stuff
>> end TimeAt
>>
>> Thanks
>> Keith
>>
>>
>>
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>
>
>
> --
> On the first day, God created the heavens and the Earth
> On the second day, God created the oceans.
> On the third day, God put the animals on hold for a few hours,
>and did a little diving.
> And God said, "This is good."
>


-- 
On the first day, God created the heavens and the Earth
On the second day, God created the oceans.
On the third day, God put the animals on hold for a few hours,
   and did a little diving.
And God said, "This is good."
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: LiveCode equivalent to 'cron' for automated background functions?

2018-11-28 Thread Mike Kerner via use-livecode
LC is single-threaded so CRON is a little tricky.  I have code that works
with those limitations.  I suppose I should repo it.  Some day I might even
get the secondary process part working.

On Wed, Nov 28, 2018 at 11:15 AM Keith Clarke via use-livecode <
use-livecode@lists.runrev.com> wrote:

> Folks,
> Please can anyone steer me towards the dictionary keyword equivalent to
> ‘cron' jobs for initiating time-based background functions, along the lines
> of…
>
> on TimeAt pHour pMinute pSecond
> do stuff
> end TimeAt
>
> Thanks
> Keith
>
>
>
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode



-- 
On the first day, God created the heavens and the Earth
On the second day, God created the oceans.
On the third day, God put the animals on hold for a few hours,
   and did a little diving.
And God said, "This is good."
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

LiveCode equivalent to 'cron' for automated background functions?

2018-11-28 Thread Keith Clarke via use-livecode
Folks,
Please can anyone steer me towards the dictionary keyword equivalent to ‘cron' 
jobs for initiating time-based background functions, along the lines of…

on TimeAt pHour pMinute pSecond
do stuff
end TimeAt

Thanks
Keith



___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: semi-OT : mySQL oddities

2018-11-28 Thread Bob Sneidar via use-livecode
That is very curious. I am running mySQL 5.6 not sure the minor version. I use 
autoinc in all my tables without difficulty, but I also use sqlYoga, so I do 
not craft the actual queries. 

Bob S


> On Nov 28, 2018, at 24:58 , jbv via use-livecode 
>  wrote:
> 
> I've been watching & checking the table content for several weeks,
> and random duplicates / corruption of rows have totally disappeared.
> I hope I found the solution, but will keep checking.
> I also thing I will bypass auto-increment in future projects.
> 
> All the best,
> jbv


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: How to update the project browser?

2018-11-28 Thread panagiotis merakos via use-livecode
Hello Tiemo,

So far the only way to ensure the PB refreshes and is updated properly in
these cases is to close and reopen the PB. There are a couple of bug
reports about this issue. We might add a "Refresh" icon somewhere on the PB.

Kind regards,
Panos
--

On Wed, Nov 28, 2018 at 12:08 PM Tiemo Hollmann TB via use-livecode <
use-livecode@lists.runrev.com> wrote:

> Hello,
>
> sometimes the project browser doesn't gets updated automatically. E.g. when
> ungrouping a group via msg box, the group stays visible in the project
> browser until I close and reopen the PB.
>
> Is there something like a "F5" to let the PB update, or is closing and
> reopening the common way to handle it?
>
>
>
> Thanks
>
> Tiemo
>
>
>
> ___
> use-livecode mailing list
> use-livecode@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@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: hhPDFViewer v0.8.0

2018-11-28 Thread Lagi Pittas via use-livecode
Brilliant stuff Hermann

Thanks,

Lagi

On Mon, 26 Nov 2018 at 19:44, hh via use-livecode <
use-livecode@lists.runrev.com> wrote:

> Sometimes one wishes to have a unique PDF display, independent of the
> user's current internet-plugin. Or one wishes to have a feature that
> these plugins don't have (for example rotation). Then pdf.js comes in.
>
> hhPDFViewer is a basic GUI to the JavaScript pdf library "pdf.js"
> ( https://mozilla.github.io/pdf.js/  (watch the license)).
>
> My current solution can display both local and remote pdfs.
> And it does NOT need a (local) server.
>
> The widget uses pdf.js to display (and load) one single page of any
> multipage pdf. It needs 2.3 MByte of space in the temporary folder
> + 1.3*the size of the displayed pdf.
>
> You can
> [*]Switch to prev/next/any page of the PDF.
> [*]Zoom in, zoom out or fit the PDF to width or height of the browser
> widget's width or height.
> [*]Fit the browser widget's rect to the page container's rect
> (hold down the shiftkey when using the controls for that).
> [*]Rotate the PDF to 0, 90, 180, 270 degrees.
> [*]Grab the PDF to scroll the PDF left/up/right/down.
>
> Download hhPDFViewer from "Sample Stacks" or
> http://livecodeshare.runrev.com/stack/916/
>
> The library is included in the stack, so that also an offline usage
> (with local PDFs) is possible.
> I didn't already test it but the stack should run on any platform where
> the browser widget works. For mobile you still have do some work for
> resizing the browser widget and the controls group (and changing some
> triggers). If there is enough interest I'll implement more features.
>
>
> ___
> use-livecode mailing list
> use-livecode@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@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: What is LC's internal text format?

2018-11-28 Thread Lagi Pittas via use-livecode
Hi Bob,

So my rant didn't go to the bit bucket.

To answer your question NO that wouldn't happen - adding "Side" languages
to use with the IDE introduces people to a saner way or doing things.

We could use Python and or  Javascript for the great libraries and make
them callable with a LCB wrapper and use LC for the stuff we need to
understand.
I Never mentioned Java and  Javascript is certainly NOT Java thank God. For
Java they can use FFI as punishment for all all the boilerplate. For Kotlin
we could make an exception. ;-)

Anyway It's no different to having LCB as a "second" statically typed
language.

Actually if we could make it work like Steve Wozniak's pseudo 16 bit
interpreter "Sweet 16"  or how you could switch into assembler using
$ASMMODE in Turbo Pascal or [ ] BBC Basic except switch into the "side
language"  that would be the icing on the cake.

I now quite like Livecodes non dot-notation and I've even acclimatised
myself to "PUT" , as usual it's "comfortable shoes". To me Pascal was the
easiest language to read but even I can't argue that Hypertalk is MUCH
easier to read. Never bothered about being terse - only being readable.

Regards Lagi

On Mon, 26 Nov 2018 at 18:39, Bob Sneidar via use-livecode <
use-livecode@lists.runrev.com> wrote:

> I would be concerned that if a large number of Java coders (far more than
> the LC coders) were to come on board, we would end up with a java
> development environment as the java people would dominate the demand and
> direction of LC.
>
> Bob S
>
> > On Nov 21, 2018, at 09:00 , Lagi Pittas via use-livecode <
> use-livecode@lists.runrev.com> wrote:
> >
> > How many JavaScript and
> > Python programmers would love to create desktop applications?
>
>
> ___
> use-livecode mailing list
> use-livecode@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@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: LiveCode server with revIgniter - new controller pages get 404 errors?

2018-11-28 Thread Keith Clarke via use-livecode
No worries, Ralf. Thanks for your response and your efforts with revIgniter - 
I’m very impressed with what I’ve discovered (& learned) so far! :-)
Best,
Keith

> On 28 Nov 2018, at 12:05, Ralf Bitter via use-livecode 
>  wrote:
> 
> Hi Keith,
> 
> sorry for responding late. Glad you found
> the source of the issue, and thanks for the
> suggestion to improve the docs, changed
> the user guide accordingly.
> 
> 
> Thanks again
> 
> Ralf
> 
> 
>> On 28. Nov 2018, at 11:03, Keith Clarke via use-livecode 
>>  wrote:
>> 
>> Fixed shared for future reference…. 
>> 
>> This issue was down to me missing the need for a required change to 
>> system/application/config/config.lc when using .htaccess to hide the 
>> index.lc page from the URIs structure.
>> 
>> This setting is clearly documented within the config.lc file, in the 'Index 
>> file'... "If you are using mod_rewrite to remove the page set this variable 
>> so that it is blank." i.e. 'put empty into gConfig["indexPage”]' ). The 
>> config.lc file is also mentioned specifically in the user guide section on 
>> ‘revIgniter URIs: Removing the index.lc file’ 
>> https://revigniter.com/userGuide/general/urls.html However, the 
>> cross-reference is for other use cases and their troubleshooting - there’s 
>> no specific mention of the change required when seeking to hide the index 
>> page with the example .htaccess file.
>> 
>> Ideally, this use case of the (excellent) docs could be extended slightly to 
>> close this gap, along the following lines...
>> 
>> "In the above example, any HTTP request other than those for index.lc, 
>> images, assets, robots.txt, css and js is treated as a request for your 
>> index.lc file. If you use this method to remove the page, set the Index file 
>> variable in your application/config/config.lc file so that it is blank."
>> 
>> Best,
>> Keith
>> 
>>> On 27 Nov 2018, at 19:02, Keith Clarke  wrote:
>>> 
>>> Folks,
>>> Can anyone using LC Server with revIgniter share any tips on why new 
>>> controller pages might throw 404 errors, even if they contains the content 
>>> from the (working) welcome.lc controller or blog.lc example from the 
>>> revIgniter docs…? https://revigniter.com/userGuide/general/controllers.html
>>> 
>>> My new (as in newbie) setup is sitting on an add-on domain on my on-rev 
>>> account. The index.lc page worked, so I implemented the default .htaccess 
>>> file to hide the index.lc page.
>>> 
>>> This works as expected - I get the expected welcome.lc view page content 
>>> whether I navigate to 'https://domain’ or ‘https://domain/index.lc’ 
>>> 
>>> However, I  get 404 errors at 'https://domain/blog’ & 
>>> ‘https://domain/index.lc/blog’ (with or without trailing slash or ‘.lc’ 
>>> suffix) when working through the doc examples.
>>> 
>>> It seems to be just the new files that are causing issues but file 
>>> permissions look OK at 0644 - the same as the working pages.
>>> 
>>> Thanks
>>> Keith
>> 
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@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@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@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: LiveCode server with revIgniter - new controller pages get 404 errors?

2018-11-28 Thread Ralf Bitter via use-livecode
Hi Keith,

sorry for responding late. Glad you found
the source of the issue, and thanks for the
suggestion to improve the docs, changed
the user guide accordingly.


Thanks again

Ralf


> On 28. Nov 2018, at 11:03, Keith Clarke via use-livecode 
>  wrote:
> 
> Fixed shared for future reference…. 
> 
> This issue was down to me missing the need for a required change to 
> system/application/config/config.lc when using .htaccess to hide the index.lc 
> page from the URIs structure.
> 
> This setting is clearly documented within the config.lc file, in the 'Index 
> file'... "If you are using mod_rewrite to remove the page set this variable 
> so that it is blank." i.e. 'put empty into gConfig["indexPage”]' ). The 
> config.lc file is also mentioned specifically in the user guide section on 
> ‘revIgniter URIs: Removing the index.lc file’ 
> https://revigniter.com/userGuide/general/urls.html However, the 
> cross-reference is for other use cases and their troubleshooting - there’s no 
> specific mention of the change required when seeking to hide the index page 
> with the example .htaccess file.
> 
> Ideally, this use case of the (excellent) docs could be extended slightly to 
> close this gap, along the following lines...
> 
> "In the above example, any HTTP request other than those for index.lc, 
> images, assets, robots.txt, css and js is treated as a request for your 
> index.lc file. If you use this method to remove the page, set the Index file 
> variable in your application/config/config.lc file so that it is blank."
> 
> Best,
> Keith
> 
>> On 27 Nov 2018, at 19:02, Keith Clarke  wrote:
>> 
>> Folks,
>> Can anyone using LC Server with revIgniter share any tips on why new 
>> controller pages might throw 404 errors, even if they contains the content 
>> from the (working) welcome.lc controller or blog.lc example from the 
>> revIgniter docs…? https://revigniter.com/userGuide/general/controllers.html
>> 
>> My new (as in newbie) setup is sitting on an add-on domain on my on-rev 
>> account. The index.lc page worked, so I implemented the default .htaccess 
>> file to hide the index.lc page.
>> 
>> This works as expected - I get the expected welcome.lc view page content 
>> whether I navigate to 'https://domain’ or ‘https://domain/index.lc’ 
>> 
>> However, I  get 404 errors at 'https://domain/blog’ & 
>> ‘https://domain/index.lc/blog’ (with or without trailing slash or ‘.lc’ 
>> suffix) when working through the doc examples.
>> 
>> It seems to be just the new files that are causing issues but file 
>> permissions look OK at 0644 - the same as the working pages.
>> 
>> Thanks
>> Keith
> 
> 
> ___
> use-livecode mailing list
> use-livecode@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@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

How to reliably identify an Android Tablet microSD Card

2018-11-28 Thread Peter Reid via use-livecode
I've got an app running on an Android 8.1 7in tablet which uses a microSD card 
for its RW data storage. I've tried using:

specialFolderPath("external documents")

which the docs describe as follows:

• "external documents": The folder on the primary shared/external 
storage device where application-specific data can be placed
but this doesn't point to the microSD.

Instead I'm having to try to pause the app and then search around for the 
microSD.  So far I've found 7 different locations for the microSD, depending on 
the model of tablet:

1. /mnt/ext_sdcard/Android/data/com.reidit.myapp/files

2. /mnt/sdcard2/Android/data/com.reidit.myapp/files

3. /mnt/m_external_sd/Android/data/com.reidit.myapp/files

4. /mnt/sdcard/Android/data/com.reidit.myapp/files

5. /mnt/extSdCard/Android/data/com.reidit.myapp/files

6. /mnt/external_sd/Android/data/com.reidit.myapp/files

7. /mnt/SDCard/Android/data/com.reidit.myapp/files

where the ../files folder is located in the microSD filing system as follows:

/Android
/data
/com.reidit.myapp
/files

Whenever I try to install my app on a different Android tablet, I have to go 
hunting for the exact filing system for the 1st part of the microSD:

/mnt//

The tail of /Android/data/com.reidit.myapp/files seems to be consistent. It 
seems that the only variable is the  part.

However, I have 2 tablets (Android 5.1 and Android 8.1) where I haven't been 
able to locate the microSD card at all!

Any suggestions about how to reliably locate the microSD card in an Android 
tablet?

Peter
--
Peter Reid
Loughborough, UK


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

How to update the project browser?

2018-11-28 Thread Tiemo Hollmann TB via use-livecode
Hello,

sometimes the project browser doesn't gets updated automatically. E.g. when
ungrouping a group via msg box, the group stays visible in the project
browser until I close and reopen the PB.

Is there something like a "F5" to let the PB update, or is closing and
reopening the common way to handle it?

 

Thanks

Tiemo

 

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: LiveCode server with revIgniter - new controller pages get 404 errors?

2018-11-28 Thread Keith Clarke via use-livecode
Fixed shared for future reference…. 

This issue was down to me missing the need for a required change to 
system/application/config/config.lc when using .htaccess to hide the index.lc 
page from the URIs structure.

This setting is clearly documented within the config.lc file, in the 'Index 
file'... "If you are using mod_rewrite to remove the page set this variable so 
that it is blank." i.e. 'put empty into gConfig["indexPage”]' ). The config.lc 
file is also mentioned specifically in the user guide section on ‘revIgniter 
URIs: Removing the index.lc file’ 
https://revigniter.com/userGuide/general/urls.html However, the cross-reference 
is for other use cases and their troubleshooting - there’s no specific mention 
of the change required when seeking to hide the index page with the example 
.htaccess file.

Ideally, this use case of the (excellent) docs could be extended slightly to 
close this gap, along the following lines...

"In the above example, any HTTP request other than those for index.lc, images, 
assets, robots.txt, css and js is treated as a request for your index.lc file. 
If you use this method to remove the page, set the Index file variable in your 
application/config/config.lc file so that it is blank."

Best,
Keith

> On 27 Nov 2018, at 19:02, Keith Clarke  wrote:
> 
> Folks,
> Can anyone using LC Server with revIgniter share any tips on why new 
> controller pages might throw 404 errors, even if they contains the content 
> from the (working) welcome.lc controller or blog.lc example from the 
> revIgniter docs…? https://revigniter.com/userGuide/general/controllers.html
> 
> My new (as in newbie) setup is sitting on an add-on domain on my on-rev 
> account. The index.lc page worked, so I implemented the default .htaccess 
> file to hide the index.lc page.
> 
> This works as expected - I get the expected welcome.lc view page content 
> whether I navigate to 'https://domain’ or ‘https://domain/index.lc’ 
> 
> However, I  get 404 errors at 'https://domain/blog’ & 
> ‘https://domain/index.lc/blog’ (with or without trailing slash or ‘.lc’ 
> suffix) when working through the doc examples.
> 
> It seems to be just the new files that are causing issues but file 
> permissions look OK at 0644 - the same as the working pages.
> 
> Thanks
> Keith


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: Issues with app delivery!

2018-11-28 Thread Matthias Rebbe via use-livecode
Another and more comfortable way would be to use App Wrapper 3, in case you own 
it.

App Wrapper has a feature called Architecture Cleanup to make Intel 64-Bit or 
Intel 32-Bit only.

http://www.ohanaware.com/appwrapper/

Regards,

Matthias


Matthias Rebbe

free tools for Livecoders:
https://instamaker.dermattes.de
https://winsignhelper.dermattes.de

> Am 28.11.2018 um 09:20 schrieb panagiotis merakos via use-livecode 
> :
> 
> Hello all,
> 
> Yes, it seems we have to make sure that the code applied to externals for
> removing unneeded arch is also applied to revsecurity. Here are detailed
> instructions on how to do this manually from the terminal (the instructions
> are for tsNet - just change the path to the one of revsecurity):
> 
> See comment 6 in
> https://quality.livecode.com/show_bug.cgi?id=20946
> 
> Kind regards,
> Panos
> --
> 
> On Wed, Nov 28, 2018 at 7:07 AM Brian Milby via use-livecode <
> use-livecode@lists.runrev.com> wrote:
> 
>> Yes, that is the section of code that I was referring to.  So you should be
>> able to:
>> lipo revsecurity.dylib -remove i386 -output revsecurity.dylib
>> 
>> After changing to the directory containing the file in the terminal.
>> 
>> 
>>> 
>>> 
>> ___
>> use-livecode mailing list
>> use-livecode@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@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@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Issues with app delivery!

2018-11-28 Thread panagiotis merakos via use-livecode
Just filed this report:

https://quality.livecode.com/show_bug.cgi?id=21720

Best,
Panos

On Wed, Nov 28, 2018 at 10:20 AM panagiotis merakos 
wrote:

> Hello all,
>
> Yes, it seems we have to make sure that the code applied to externals for
> removing unneeded arch is also applied to revsecurity. Here are detailed
> instructions on how to do this manually from the terminal (the instructions
> are for tsNet - just change the path to the one of revsecurity):
>
> See comment 6 in
> https://quality.livecode.com/show_bug.cgi?id=20946
>
> Kind regards,
> Panos
> --
>
> On Wed, Nov 28, 2018 at 7:07 AM Brian Milby via use-livecode <
> use-livecode@lists.runrev.com> wrote:
>
>> Yes, that is the section of code that I was referring to.  So you should
>> be
>> able to:
>> lipo revsecurity.dylib -remove i386 -output revsecurity.dylib
>>
>> After changing to the directory containing the file in the terminal.
>>
>>
>> >
>> >
>> ___
>> use-livecode mailing list
>> use-livecode@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@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: semi-OT : mySQL oddities

2018-11-28 Thread jbv via use-livecode
Hi list,
This is a quick follow-up to my post from a couple of months ago.
After weeks of tweeking and testing, I am now 99.99% sure there's
an issue with auto-increment in the latest versions of mySQL, at
least with large tables with several indexes and complex scripts
that insert and update several rows in one pass.

Long story short, I finally removed auto-increment on a primary
key (integer) and added the following lines to my script (pseudo code) :
  select MAX(id) from myTable limit 1
  put it into tMaxID
  add 1 to tMaxID

I've been watching & checking the table content for several weeks,
and random duplicates / corruption of rows have totally disappeared.
I hope I found the solution, but will keep checking.
I also thing I will bypass auto-increment in future projects.

All the best,
jbv

On Tue, October 9, 2018 10:13 pm, jbv via use-livecode wrote:
> Hi list,
> I'm not 100% sure yet, but I think I'm experiencing some problems with
> mySQL 5.6.41 and LC server, the most annoying one being random duplicate
> entries in some tables, especially the biggest ones, for instance 71 Mb
> and nearly 14 entries. I have searched the web for more info and have
> found a few posts on stackoverflow and some other blogs mentioning
> problems with autoincrement, but the symptoms are slightly different... I
> was wondering if anyone had experienced similar issues ?
>
> Thanks in advance.
> Best,
> jbv
>
>
> ___
> use-livecode mailing list use-livecode@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@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Issues with app delivery!

2018-11-28 Thread panagiotis merakos via use-livecode
Hello all,

Yes, it seems we have to make sure that the code applied to externals for
removing unneeded arch is also applied to revsecurity. Here are detailed
instructions on how to do this manually from the terminal (the instructions
are for tsNet - just change the path to the one of revsecurity):

See comment 6 in
https://quality.livecode.com/show_bug.cgi?id=20946

Kind regards,
Panos
--

On Wed, Nov 28, 2018 at 7:07 AM Brian Milby via use-livecode <
use-livecode@lists.runrev.com> wrote:

> Yes, that is the section of code that I was referring to.  So you should be
> able to:
> lipo revsecurity.dylib -remove i386 -output revsecurity.dylib
>
> After changing to the directory containing the file in the terminal.
>
>
> >
> >
> ___
> use-livecode mailing list
> use-livecode@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@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode