Stupid Q number 999

2016-05-19 Thread RM

How do you open a stack using a script?

Richmond.

___
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: A Personal Challenge

2016-05-19 Thread Mike Bonner
Truly wish I could pledge more.
Hey Heather (if you're watching this thread) If I pledge more, can I wait
till the first to pay up?

On Thu, May 19, 2016 at 2:53 PM, Paul Dupuis  wrote:

> On 5/18/2016 11:06 PM, Mark Smith wrote:
> > Thanks, now go double down!!
> >
>
> Just doubled down.
>
> ___
> 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: Stupid Q number 999

2016-05-19 Thread Roger Eller
Do you mean using a shell script, batch file, etc. or using a command line
in the message box?


On Thu, May 19, 2016 at 4:40 PM, RM  wrote:

> How do you open a stack using a script?
>
> Richmond.
>
> ___
> 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: Blast message to multiple objects..

2016-05-19 Thread Alex Tweedly


Rather than have "all controls matching a mask ..." get the message, I 
think it would be better to introduce a publish-subscribe model.


One example (not one you can use directly :-) is in the IDE, see the 
publish/subscribe section of

https://livecode.com/how-to-create-plugins-and-tools-with-the-livecode-8-0-ide/

but those ideas could easily be borrowed for your own purpose (or, maybe 
less easily, made into a general-purpose library for all to use).


-- Alex

On 19/05/2016 23:38, Mike Bonner wrote:

I don't suppose its possible to dispatch or send a message to a group of
objects all at once is there?  (for example lets call a bunch of buttons
named *cough* sprite##)

Its not that difficult to write a loop to dispatch to each, but it would be
very interesting if one could release a message into the wild, and all
controls matching a mask would sit up and take notice.

It would be nice to be able to pop out an "reintialize" message, and any
controls with that particular handler would.. well.. reinitialize.

Just curious.
___
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


Blast message to multiple objects..

2016-05-19 Thread Mike Bonner
I don't suppose its possible to dispatch or send a message to a group of
objects all at once is there?  (for example lets call a bunch of buttons
named *cough* sprite##)

Its not that difficult to write a loop to dispatch to each, but it would be
very interesting if one could release a message into the wild, and all
controls matching a mask would sit up and take notice.

It would be nice to be able to pop out an "reintialize" message, and any
controls with that particular handler would.. well.. reinitialize.

Just curious.
___
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: [OT] Want to help build a new HyperCard

2016-05-19 Thread RM

I'm on it: http://forums.livecode.com/viewtopic.php?f=25=27328

Richmond.

___
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: Infinite LiveCode, APIs and the Google Sheets API?

2016-05-19 Thread Monte Goulding
The situation was (and still is) that there's no straight C or C++ SDK so iOS 
and Mac cross compiles fine but Windows they only have C# which if we can make 
externals with its news to me. The logical way to support using these Apis on 
all platforms is to implement in script but that is obviously more costly than 
hooking up Google's maintained SDK. As far as server goes it's a little 
trickier as you would need to do something different for authentication.

Cheers

Monte

Sent from my iPhone

> On 20 May 2016, at 5:15 AM, Roger Eller  wrote:
> 
> Yes, I just saw it is for Mac too.  And as it goes, my PC/Windows only
> users are the group using spreadsheets the most.  A LC server port could
> possibly bridge the functionality to other platforms, although it might
> require the server to be a Mac so it can use the OS X external.


___
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: Using the MergGoogle with Google Sheets

2016-05-19 Thread Monte Goulding
Is this a typo in your code or in your copying the answer dialog content?

Sent from my iPhone

> On 20 May 2016, at 8:17 AM, JOHN PATTEN  wrote:
> 
> mergGoogelAuth

___
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: Using the MergGoogle with Google Sheets

2016-05-19 Thread Monte Goulding

> On 20 May 2016, at 9:19 AM, Monte Goulding  wrote:
> 
> In earlier versions of LiveCode

I should mention here that it will not work in versions of LC prior to 6.7.10 
or in any version of LC Community.

Cheers

Monte
___
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: Infinite LiveCode, APIs and the Google Sheets API?

2016-05-19 Thread Mike Kerner
Roger,
My situation is similar.  I just have the code running on a Mac, pulling
the data from the various sources and generating/updating the
spreadsheets.  You know how to get a hold of me if you want to bounce ideas
around...

On Thu, May 19, 2016 at 3:36 PM, JOHN PATTEN  wrote:

> Thanks Mike…
>
> I’m going to go take a look right now :)
>
> Cheers!
>
> John Patten
> SUSD
> > On May 19, 2016, at 11:37 AM, Mike Kerner 
> wrote:
> >
> > look at MergGoogle.  It's a widget that we paid Monte to write so we
> could
> > have all sorts of fun with Google Sheets, and might I say, we have all
> > sorts of fun with Google Sheets.
> >
> > On Thu, May 19, 2016 at 1:56 PM, JOHN PATTEN  wrote:
> >
> >> Hi All,
> >>
> >> So, I have never dived into any APIs, or LiveCode (Widget) Builder, but
> >> yesterday I read about the the release of the Google Sheets API (
> >> https://developers.google.com/sheets/ <
> >> https://developers.google.com/sheets/>). If you look at the Google
> Sheets
> >> documentation it lists some quick start strategies (
> >> https://developers.google.com/sheets/quickstart/dotnet <
> >> https://developers.google.com/sheets/quickstart/dotnet>) that require
> >> specific development languages. What!?? No LiveCode option?  :)
> >>
> >> Before I spend time trying to understand whether it would be possible to
> >> tie a LiveCode project to a Google Spreadsheet, …the thinking here is
> that
> >> it would be very useful to allow people/teachers/students to create
> >> LiveCode apps and store simple data into a Google Spreadsheets. This
> would
> >> be as opposed to storing them on an db. Google Sheets would give them
> the
> >> ability to generate reports from the data their LiveCode apps sent to
> the
> >> Google Sheet.
> >>
> >> Does Infinite LiveCode (Widgets) and the Google Sheets API a provide the
> >> potential to create a widget that would/could be used to say, define the
> >> Google Sheet, the columns in a Google Sheet, and then the ability to
> send
> >> data from LiveCode to the Google Spreadsheet? (Like maybe send an array
> of
> >> data to the spreadsheet) Or, am I totally off the tracks with this idea?
> >>
> >> I would not know where to start with something like this, but if folks
> >> think it is possible, I’m game to learn.
> >>
> >> Thanks for any feedback you may have!
> >>
> >> John Patten
> >> SUSD
> >>
> >>
> >> ___
> >> 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
>
>
> ___
> 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: Infinite LiveCode, APIs and the Google Sheets API?

2016-05-19 Thread Rick Harrison
Hi Mike,

Https in mergGoogle for communicating the data,
and then relying on Google to provide
storage security at their end of the Cloud.

Ok, thanks for the information!

Rick

> On May 19, 2016, at 2:58 PM, Mike Kerner  wrote:
> 
> Rick,
> mergGoogle uses https.
> 
> 


___
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: Palette command problem

2016-05-19 Thread panagiotis merakos
Hi Richmond,

Does [set the style of stack "newTools" to palette] work?
On 19 May 2016 22:29, "RM"  wrote:

> So, I have this command in the stackScript of a stack:
>
> on openStack
>   palette stack "newTools"
> end openStack
>
> and the stack is not becoming a palette.
>
> I'm obviously missing something.
>
> Richmond.
>
> ___
> 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: Using the MergGoogle with Google Sheets

2016-05-19 Thread JOHN PATTEN
Oops… Yes that was a typo. It returns 219,25,11,mergGoogleAuth  465,25,11”

Is it my understanding that the example stack should work right out of the 
“box?”

Also, the part about the pScope in the sample stack, it is 
“https://spreadsheets.google.com/feeds 
,” does this need to be changed to a 
specific spreadsheet url? 

I’m a little unclear on what the result I should be seeing in the sample stack? 
However, it seems like I should be pointing the sample stack to a specific 
Google spreadsheet. 

I see a drop down button labeled Spreadsheets. Will this show all the 
spreadsheets currently in my Google account when the stack is working correctly?

Thank you!


> On May 19, 2016, at 3:28 PM, Monte Goulding  wrote:
> 
> Is this a typo in your code or in your copying the answer dialog content?
> 
> Sent from my iPhone
> 
>> On 20 May 2016, at 8:17 AM, JOHN PATTEN  wrote:
>> 
>> mergGoogelAuth
> 
> ___
> 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: Menu Checkmarks - how to do it??

2016-05-19 Thread Marty Knapp
Bob, you need to use "!c" before the menu item to set the checkmark, but 
if it's an Option menu or a Combo Box the checkmark will not work.


Marty Knapp

Hi all.

API says that setting the checkmark of a menu item will have no effect. Is 
there a way to do it then?? Shouldn't there be??

I can put numtocodepoint(baseConvert("2713",16,10)) & space before the item, 
but it moves the text of the menu item to the right, instead of justifying it the way the 
menu should do. I want to represent the toggling of the item.

When I set the markChar of the menuItem it also has no effect. When I do this 
in the Menu Builder, it puts an exclamation point and a c before the menu item, 
but it doesn't display like a checkmark, it only puts the exclamation mark and 
c before the actual test of the menu item.

OS X 10.10.5/LC 8.0.0

Bob S
___
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: A Personal Challenge

2016-05-19 Thread Paul Dupuis
On 5/18/2016 11:06 PM, Mark Smith wrote:
> Thanks, now go double down!!
>

Just doubled down.

___
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


Palette command problem

2016-05-19 Thread RM

So, I have this command in the stackScript of a stack:

on openStack
  palette stack "newTools"
end openStack

and the stack is not becoming a palette.

I'm obviously missing something.

Richmond.

___
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: Trevor DeVore interviews CTO and CEO

2016-05-19 Thread Bob Sneidar
Years ago, a company called Now Software decided it was time to refactor their 
aging code base to produce a more modern application that would be much easier 
to develop new features for. They wanted to switch from a proprietary database 
to a SQL base so that it would be easier to create other applications that 
could interface with the data.

They stumbled along for about two years, not really getting very far, producing 
a few alphas, and in the end they not only gave up, but they closed their doors 
and stopped distributing the software altogether. So my favorite multiuser 
contact, to-do, and calendar application I depended on, which many argued was 
the best in the business at the time, fell into ruin, because they took on this 
obviously gargantuan task.

This was my fear for Livecode when I heard of what they were about to attempt, 
and I fairly held my breath the whole time. But here we are today, and the 
nearly unattainable has been attained, and I for one take my hat off to all the 
developers and salute them. We all know how easy it is to start something, and 
how hard it is to finish it (finishing something is, by the way in my 
estimation, a myth).

The fact that we are here should instill great confidence in us all that the 
developers at Runrev can pull off pretty much what they set their minds to, and 
I can attest to the fact that I am much more motivated about my own projects 
when someone looks at them and says, "Hey, I could really use that!"

I guess what I am saying in a roundabout way is we ought to pause as the 
Livecode community and temper our criticism about what isn't in LC8, and 
consider how it would be if there was no LC8 at all, and furthermore no RunRev 
anymore. .

Bob S


On May 19, 2016, at 08:39 , Heather Laine 
> wrote:

Dear List Folks,

Great interview just been posted to the blog! Some searching questions from 
Trevor :)

https://livecode.com/trevor-devore-interviews-kevin-mark-on-infinite-livecode/ 


Enjoy.

Regards,

Heather

Heather Laine

___
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


Menu Checkmarks - how to do it??

2016-05-19 Thread Bob Sneidar
Hi all. 

API says that setting the checkmark of a menu item will have no effect. Is 
there a way to do it then?? Shouldn't there be?? 

I can put numtocodepoint(baseConvert("2713",16,10)) & space before the item, 
but it moves the text of the menu item to the right, instead of justifying it 
the way the menu should do. I want to represent the toggling of the item. 

When I set the markChar of the menuItem it also has no effect. When I do this 
in the Menu Builder, it puts an exclamation point and a c before the menu item, 
but it doesn't display like a checkmark, it only puts the exclamation mark and 
c before the actual test of the menu item. 

OS X 10.10.5/LC 8.0.0

Bob S
___
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


Using the MergGoogle with Google Sheets

2016-05-19 Thread JOHN PATTEN
Hi all!

 I have the MergGoogle extension and sample stack. I am attempting to get the 
sample stack included with mergGoogle working. 

I have gone to Google and created a OAuth 2.0 client ID and client secret. I 
have exchanged the existing client ID and added my client secret the “on 
authorize” routine. When I execute authorize it answers 
“219,25,11,mergGoogelAuth  465,25,11” . So I’m doing something wrong, as I 
would expect to at lease see the text “loading spreadsheets…” in the fld “info” 
if I was doing it right. 

I am using LiveCode 8.0 and it’s been a while since I have used any externals. 
I could be very easily forgetting a step in order to make this work.

I have found the documentation on Monte’s site related to the calls in 
MergGoogle, but I am not quite sure how to make it all work. I was hoping to 
get the example working, and the piecemeal it from there.

Any suggestions?

Thank you!
___
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: Using the MergGoogle with Google Sheets

2016-05-19 Thread Monte Goulding

> On 20 May 2016, at 8:38 AM, JOHN PATTEN  wrote:
> 
> Oops… Yes that was a typo. It returns 219,25,11,mergGoogleAuth  465,25,11”
> 
> Is it my understanding that the example stack should work right out of the 
> “box?”

It should in LiveCode 8 Indy + work out of the box. In earlier versions of 
LiveCode you will need to get the IDE to load the bundle. By following these 
instructions:

http://lessons.livecode.com/m/4071/l/6347-how-to-install-3rd-party-externals-for-use-in-the-ide-and-standalone-builder

> 
> Also, the part about the pScope in the sample stack, it is 
> “https://spreadsheets.google.com/feeds 
>  >,” does this need to be changed to a 
> specific spreadsheet url? 

No, leave that as is for spreadsheets. The scope of the OAuth dialog was 
deliberately left flexible so we could implement other APIs and perhaps allow 
the dialog to be used for non-google OAuth providers.
> 
> I’m a little unclear on what the result I should be seeing in the sample 
> stack? However, it seems like I should be pointing the sample stack to a 
> specific Google spreadsheet. 
> 
> I see a drop down button labeled Spreadsheets. Will this show all the 
> spreadsheets currently in my Google account when the stack is working 
> correctly?

Yes it will list all the spreadsheets in your account and when you pick one 
list the worksheets within and so on.

Cheers

Monte
___
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: Installing LiveCode 8

2016-05-19 Thread Kay C Lan
On Thu, May 19, 2016 at 3:39 PM, gagsoft  wrote:
> "Error while loading stack /Volumes/liveCode Indy 8.0.0/LiveCode Indy 
> 8.0.0.app/contents/tools/toolset/libraries/revidelibrary.8.livecodescript"
>
On my installation that file certainly exists so a re-download of the
installer sounds necessary.

___
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: Installing LiveCode 8

2016-05-19 Thread Peter TB Brett

On 19/05/2016 08:39, gagsoft wrote:

Many thanks
I will try this.

Just for information on the error message that was presented while installing.
"Error while loading stack /Volumes/liveCode Indy 8.0.0/LiveCode Indy 
8.0.0.app/contents/tools/toolset/libraries/revidelibrary.8.livecodescript"


Are you trying to run LiveCode from the mounted .dmg file?  This might 
not work; you need to make sure to actually install LiveCode by copying 
the app bundle into your Applications folder.


Peter

--
Dr Peter Brett 
LiveCode Open Source Team

LiveCode 2016 Conference: https://livecode.com/edinburgh-2016/

___
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: Blast message to multiple objects..

2016-05-19 Thread Mark Wieder

On 05/19/2016 03:38 PM, Mike Bonner wrote:

I don't suppose its possible to dispatch or send a message to a group of
objects all at once is there?  (for example lets call a bunch of buttons
named *cough* sprite##)


See if this helps. I threw this together several years ago, but it 
should still work. The dispatcher library handles registering and 
unregistering, and then simple dispatch commands take care of sending 
the messages to the proper recipients.


http://livecodeshare.runrev.com/stack/714/Publish-and-Subscribe

--
 Mark Wieder
 ahsoftw...@gmail.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: Blast message to multiple objects..

2016-05-19 Thread Mike Bonner
Thank you Mark!  Looking through the stack now.  (a bit over my head so
far)
Interesting stuff, I'll hopefully grok it well enough to make use of it.

On Thu, May 19, 2016 at 8:48 PM, Mark Wieder  wrote:

> On 05/19/2016 03:38 PM, Mike Bonner wrote:
>
>> I don't suppose its possible to dispatch or send a message to a group of
>> objects all at once is there?  (for example lets call a bunch of buttons
>> named *cough* sprite##)
>>
>
> See if this helps. I threw this together several years ago, but it should
> still work. The dispatcher library handles registering and unregistering,
> and then simple dispatch commands take care of sending the messages to the
> proper recipients.
>
> http://livecodeshare.runrev.com/stack/714/Publish-and-Subscribe
>
> --
>  Mark Wieder
>  ahsoftw...@gmail.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: Trevor DeVore interviews CTO and CEO

2016-05-19 Thread Roland Huettmann
I really liked your words, Bob .

I once managed a developer team coming from far. One of the guys wanted to
learn skiing and I had a wild thought, I bring him up to the highest peak
of the mountains above 10,000 feet, and we just try. It took almost a full
day to go down the slopes. I never ever critizised, only cheered him up for
every right move he did. At the end of that day he could no longer move,
but he had learned skiing, and the next day he went on his own.

It was a fantastic experience, for me, and for him, and even years later we
enjoyed the memory of it.

I also feel like cheering up this fantastic team, and all the creative
people here, and let us go to the highest peak, nothing less, never giving
up, moving ahead, supporting, and focusing attention to the right moves.
Such attitude supports our own set of skills mastering the fulfillment of
our own ideas. All are the team.

Roland

On May 19, 2016 23:50, "Bob Sneidar"  wrote:

> Years ago, a company called Now Software decided it was time to refactor
> their aging code base to produce a more modern application that would be
> much easier to develop new features for. They wanted to switch from a
> proprietary database to a SQL base so that it would be easier to create
> other applications that could interface with the data.
>
> They stumbled along for about two years, not really getting very far,
> producing a few alphas, and in the end they not only gave up, but they
> closed their doors and stopped distributing the software altogether. So my
> favorite multiuser contact, to-do, and calendar application I depended on,
> which many argued was the best in the business at the time, fell into ruin,
> because they took on this obviously gargantuan task.
>
> This was my fear for Livecode when I heard of what they were about to
> attempt, and I fairly held my breath the whole time. But here we are today,
> and the nearly unattainable has been attained, and I for one take my hat
> off to all the developers and salute them. We all know how easy it is to
> start something, and how hard it is to finish it (finishing something is,
> by the way in my estimation, a myth).
>
> The fact that we are here should instill great confidence in us all that
> the developers at Runrev can pull off pretty much what they set their minds
> to, and I can attest to the fact that I am much more motivated about my own
> projects when someone looks at them and says, "Hey, I could really use
> that!"
>
> I guess what I am saying in a roundabout way is we ought to pause as the
> Livecode community and temper our criticism about what isn't in LC8, and
> consider how it would be if there was no LC8 at all, and furthermore no
> RunRev anymore. .
>
> Bob S
>
>
> On May 19, 2016, at 08:39 , Heather Laine > wrote:
>
> Dear List Folks,
>
> Great interview just been posted to the blog! Some searching questions
> from Trevor :)
>
>
> https://livecode.com/trevor-devore-interviews-kevin-mark-on-infinite-livecode/
> <
> https://livecode.com/trevor-devore-interviews-kevin-mark-on-infinite-livecode/
> >
>
> Enjoy.
>
> Regards,
>
> Heather
>
> Heather Laine
>
> ___
> 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: Blast message to multiple objects..

2016-05-19 Thread Mike Bonner
Does anyone know a way to get _internal calls to function outside of the
ide?

On Thu, May 19, 2016 at 5:35 PM, Mike Bonner  wrote:

> Thank you! I'll start reading.
>
> On Thu, May 19, 2016 at 5:30 PM, Alex Tweedly  wrote:
>
>>
>> Rather than have "all controls matching a mask ..." get the message, I
>> think it would be better to introduce a publish-subscribe model.
>>
>> One example (not one you can use directly :-) is in the IDE, see the
>> publish/subscribe section of
>>
>> https://livecode.com/how-to-create-plugins-and-tools-with-the-livecode-8-0-ide/
>>
>> but those ideas could easily be borrowed for your own purpose (or, maybe
>> less easily, made into a general-purpose library for all to use).
>>
>> -- Alex
>>
>>
>> On 19/05/2016 23:38, Mike Bonner wrote:
>>
>>> I don't suppose its possible to dispatch or send a message to a group of
>>> objects all at once is there?  (for example lets call a bunch of buttons
>>> named *cough* sprite##)
>>>
>>> Its not that difficult to write a loop to dispatch to each, but it would
>>> be
>>> very interesting if one could release a message into the wild, and all
>>> controls matching a mask would sit up and take notice.
>>>
>>> It would be nice to be able to pop out an "reintialize" message, and any
>>> controls with that particular handler would.. well.. reinitialize.
>>>
>>> Just curious.
>>> ___
>>> 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: Blast message to multiple objects..

2016-05-19 Thread Mark Wieder

On 05/19/2016 08:36 PM, Mike Bonner wrote:

Thank you Mark!  Looking through the stack now.  (a bit over my head so
far)
Interesting stuff, I'll hopefully grok it well enough to make use of it.


The tl;dr:

Use libDispatcher as a substack.
Open the stack.
Click on the API button for documentation.

Aside from "start using stack libDispatcher", you'll be interested in:

RegisterEvent
SendEvent
UnregisterEvent

--
 Mark Wieder
 ahsoftw...@gmail.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: LiveCode Quits

2016-05-19 Thread Dave Kilroy
Hi Javier - I'm wondering if it might be something in your preferences folder
(either a corrupted preferences file or a plugin). 

If you try saving your preferences folder as something else and then make a
new empty folder with original name and location - and then start up LC8 do
you get any benefit?



-
"The first 90% of the task takes 90% of the time, and the last 10% takes the 
other 90% of the time."
Peter M. Brigham 
--
View this message in context: 
http://runtime-revolution.278305.n4.nabble.com/LiveCode-Quits-tp4704828p4704847.html
Sent from the Revolution - User mailing list archive at Nabble.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


[OT] Want to help build a new HyperCard

2016-05-19 Thread RM
Over on the Yahoo group "Discussion Group for Hypercard" there is this 
topic.


This seems to be a seasonal phenomenon, which never comes to much, and I 
cannot

help wondering why it keeps coming up.

One thing that does cross my mind is that maybe (?) some of these people 
haven't heard about

Livecode. But that does seem a bit odd.

"New" Hypercard has been "done" at least twice: Supercard and 
Metacard-LiveCode.


As Livecode is now available in a Community (as is 'free') version I 
cannot see any possible reason
why someone might wish to create Hypercard; especially as Livecode 
contains a super-set of the features offered

by Hypercard (I sometimes think of Hypercard as 5% Livecode).

I think that 'We' (that's another word that can be discussed at length) 
ought to be thumping our

tubs a lot more!

Richmond.

___
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


Another Q from the Yahoo HC group

2016-05-19 Thread RM

Sorry, but got caught by this.

"Op 10-May-16 om 14:38 schreef Andrew Ferguson
andrewferguson500@... [HyperCard]:
>
>
> A modernised UI was one of the stated goals of the kickstarter project.
> This hasn't been started yet, though, and I can't find any mention of it
> in the LiveCode roadmap.
>
> Perhaps when the LiveCode team get round to this, we could contribute?"

I do remember an idea for a sort "all-covering-the-desktop" type UI was 
mentioned
during the Kickstarter (in fact I mentioned it 2 or 3 times 
subsequently), but:


1. "modernised": if modernising the UI means making something so one 
cannot get at the desktop while

one is working, forget it!

2. If modernising the UI means making the UI look exactly like the UI of 
Visual Basic et al, forget it!


3. That word "modernise" is semantically slithery.

4. What's wrong with the present UI in &.0 and the slightly tweaked one 
in 8.0?


"I can't find any mention of it in the LiveCode roadmap."

Has this been "quietly dropped" because . . . err . . . it's not really 
needed/wanted
and/or is about 1 million times less important that all the other REALLY 
CLEVER STUFF

that is going into LC 8.0 ?

Richmond.

___
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: Storing and retrieving data from a SQL database

2016-05-19 Thread Bob Sneidar
sqlYoga escapes their data. You may want to download it. The source is free now 
(correct me if I am wrong), compliments to Trevor DeVore. I bet you could get 
his escaping code from that.

Bob S


On May 18, 2016, at 17:16 , Paul Dupuis 
> wrote:

Does anyone have some really good (comprehensive) routines to escape and
unescape text data for storing in a SQL database (like SQLite or MySQL)

basics like:
replace cr with "\n" in pText -- replace any cr with "\n" for new line
replace tab with "\t" in pText-- replace tabs with "\t"
replace "'" with "\'" in pText-- replace single quotes with an escaped
single quote
replace quote with backslash in pText-- replace double quote with
escaped double quote


but I expect I am missing some characters that SQL manuals say should be
escaped. What about slash itself? And do you unescaped them in the same
order you escape them or reverse order or does the order matter?

I could Google the manuals, write some code, test it and revise until
I've found all the characters and got the order to escape and unescape
down correctly, but I figure someone else may have already done this
comprehensively and be willing to share their code?

___
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: [OT] Want to help build a new HyperCard

2016-05-19 Thread Colin Holgate
As you will have read, the people involved find the LiveCode UI to be more 
complicated than it needs to be for most users. If LiveCode had ‘set the 
userlevel to 1’, etc, they would be more happy.


> On May 19, 2016, at 6:08 AM, RM  wrote:
> 
> Over on the Yahoo group "Discussion Group for Hypercard" there is this topic.
> 
> This seems to be a seasonal phenomenon, which never comes to much, and I 
> cannot
> help wondering why it keeps coming up.
> 
> One thing that does cross my mind is that maybe (?) some of these people 
> haven't heard about
> Livecode. But that does seem a bit odd.
> 
> "New" Hypercard has been "done" at least twice: Supercard and 
> Metacard-LiveCode.
> 
> As Livecode is now available in a Community (as is 'free') version I cannot 
> see any possible reason
> why someone might wish to create Hypercard; especially as Livecode contains a 
> super-set of the features offered
> by Hypercard (I sometimes think of Hypercard as 5% Livecode).
> 
> I think that 'We' (that's another word that can be discussed at length) ought 
> to be thumping our
> tubs a lot more!
> 
> Richmond.
> 
> ___
> 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: [OT] Want to help build a new HyperCard

2016-05-19 Thread Richard Gaskin

RM wrote:

> Over on the Yahoo group "Discussion Group for Hypercard" there is
> this topic.
>
> This seems to be a seasonal phenomenon, which never comes to much,
> and I cannot help wondering why it keeps coming up.

In those discussions and similar ones I've had with many HyperCard fans 
over the years, many of the views expressed tend to fall into two camps:


a) The interest boils down to a dynamic that I don't believe can be
   satisfied in the terms as given, for the reasons described here:


b) The interest can be very well satisfied, perhaps quite usefully,
   if we keep in mind the difference between a software development
   tool and an authoring environment.

I'm fond of this quote from Bill Appleton, SuperCard's inventor, because 
I believe it applies to LiveCode at least as well:


   HyperCard is a multimedia authoring environment.  SuperCard is
   a tool you can use to build multimedia authoring environments.

For example, the concept of User Levels can be very useful in an 
authoring environment, providing constraining guidance in a very broad 
form of progressive disclosure, introducing scopes of capabilities in 
measured stages rather than having everything available all at once. 
But in a development tool the only truly useful User Level is 5, 
"Scripting", because scripters script.


The interesting thing about both camps listed above is what they have in 
common:


With very few exceptions (and none in the recent thread on the HC list), 
what's asked for is nothing LiveCode doesn't already provide, but 
instead just a carefully curated subset of LiveCode's capabilities, one 
which employs some form of progressive disclosure to keep the immediate 
environment as simple and inviting as possible.



Given the breadth of projects LiveCode is used on, I think it's fully 
appropriate for the core dev team to continue focusing on an IDE aimed 
at professional-level software development.


But I do believe there may be value in exploring alternative IDEs, 
perhaps for specialized workflows more akin to authoring.


One of these that stands out as perhaps especially useful might be an 
IDE tailored specifically for the K-12 audience.  Given the very 
specialized needs of that audience I don't believe the core dev team has 
either the time or pedagogical expertise to craft something like that. 
But with so many members of our community successfully using LiveCode in 
K-12, the community seems ideally suited for making it.


Consider this:

1. Make a stack with this script:

   on preOpenStack
  close stack "revTools"
  hide stack "revMenubar"
   end preOpenStack

2. Put it in your Plugins folder, and set it to run when LC launches.

3. Re-launch LC.

RESULT: Tabula rasa, a blank slate in which your stack is the only 
visible UI element.  You have the full capabilities of the LC engine 
available, and any IDE tools you might need are also available.  But you 
now have complete control over the user experience, and how those tools 
are accessed.  And perhaps they needn't be accessed at all:  as the 
plugin grows it can replace IDE components with more kid-friendly 
versions, and over time it becomes an ever-simpler K-12-focused 
experience.


And it's no more difficult to get started than those three steps above.

True, what happens beyond those three steps is indeed a lot of work. 
It's not easy writing an IDE, and arguably more difficult to make a 
simpler one tailored for kids than one aimed at pro devs.


But it's certainly much easier than doing all that plus making an 
entirely new engine from scratch, which seems to be why the various 
seasonal threads in the HC start off with much enthusiasm but ultimately 
never ship as finished works.


LiveCode makes a great foundation on which one can build a nearly 
limitless range of authoring environments.  All the features needed are 
available in the engine today, for seven platforms.


And LiveCode Community Edition makes an excellent choice for building 
one aimed at K-12, to promote free and open use and sharing for all 
schools everywhere in the world.


--
 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: Storing and retrieving data from a SQL database

2016-05-19 Thread Mike Kerner
Remember the conversations about handling CSV?  All I will tell you from
escaping data for SQL is...good luck.  I accidentally discovered SQL
injection (as did everyone else, I'm sure) 30 years ago when C/S was just
getting legs.  Since then, we have yet to come up with an escaping scheme
that doesn't break down, eventually.  In simple or special cases, you will
be able to make it work, but understand going in that someone is going to
break it for you.  When they do, hopefully they don't
accidentally/intentionally break the rest of your system.  When possible,
use parameterized queries, instead.

On Thu, May 19, 2016 at 10:29 AM, Bob Sneidar 
wrote:

> sqlYoga escapes their data. You may want to download it. The source is
> free now (correct me if I am wrong), compliments to Trevor DeVore. I bet
> you could get his escaping code from that.
>
> Bob S
>
>
> On May 18, 2016, at 17:16 , Paul Dupuis > wrote:
>
> Does anyone have some really good (comprehensive) routines to escape and
> unescape text data for storing in a SQL database (like SQLite or MySQL)
>
> basics like:
> replace cr with "\n" in pText -- replace any cr with "\n" for new line
> replace tab with "\t" in pText-- replace tabs with "\t"
> replace "'" with "\'" in pText-- replace single quotes with an escaped
> single quote
> replace quote with backslash in pText-- replace double quote with
> escaped double quote
>
>
> but I expect I am missing some characters that SQL manuals say should be
> escaped. What about slash itself? And do you unescaped them in the same
> order you escape them or reverse order or does the order matter?
>
> I could Google the manuals, write some code, test it and revise until
> I've found all the characters and got the order to escape and unescape
> down correctly, but I figure someone else may have already done this
> comprehensively and be willing to share their code?
>
> ___
> 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: Installing LiveCode 8

2016-05-19 Thread Mike Bonner
Based on this: "Error while loading stack /Volumes/liveCode Indy
8.0.0/LiveCode Indy 8.0.0.app/contents/tools/toolset/libraries/
revidelibrary.8.livecodescript"
It looks like you're right Peter.

On Thu, May 19, 2016 at 2:29 AM, Peter TB Brett 
wrote:

> On 19/05/2016 08:39, gagsoft wrote:
>
>> Many thanks
>> I will try this.
>>
>> Just for information on the error message that was presented while
>> installing.
>> "Error while loading stack /Volumes/liveCode Indy 8.0.0/LiveCode Indy
>> 8.0.0.app/contents/tools/toolset/libraries/revidelibrary.8.livecodescript"
>>
>
> Are you trying to run LiveCode from the mounted .dmg file?  This might not
> work; you need to make sure to actually install LiveCode by copying the app
> bundle into your Applications folder.
>
> Peter
>
> --
> Dr Peter Brett 
> LiveCode Open Source Team
>
> LiveCode 2016 Conference: https://livecode.com/edinburgh-2016/
>
>
> ___
> 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: Bullet • Mac/Win

2016-05-19 Thread Mike Bonner
nevermind. Lead with 0x so it knows its hex.

On Thu, May 19, 2016 at 7:37 AM, Mike Bonner  wrote:

> put numtocodepoint(baseconvert("26BD",16,10)) should put your socker ball.
>
> numtocodepoint seems to want only a base 10, so convert from hex first.
>
> On Thu, May 19, 2016 at 7:33 AM, Klaus major-k  wrote:
>
>> Hi all,
>>
>> on my Mac I have this wonderfull little system palette in the menubar
>> showing me
>> „Emojis and Symbols“ and give me somethong like this for e.g. „Soccer
>> ball“:
>> Unicode U+26BD
>> UTF8 E2 9A BD
>>
>> How can I use this information with numtocodepoint() or codepointtonum(),
>> if at all?
>> Tried several combinations with and without quotes, but no success. :-/
>>
>> Thanks for any hints!
>>
>>
>> Best
>>
>> Klaus
>> --
>> Klaus Major
>> http://www.major-k.de
>> kl...@major-k.de
>>
>>
>> ___
>> 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: Another Q from the Yahoo HC group

2016-05-19 Thread Roger Eller
At least for number 1, I think the LC UI needs to be sensible, but not
necessarily like every other dev environment out there.  We can already
block out the distractions of the underlying desktop with:

set the backdrop to gray

~Roger


On Thu, May 19, 2016 at 6:15 AM, RM  wrote:

> Sorry, but got caught by this.
>
> "Op 10-May-16 om 14:38 schreef Andrew Ferguson
> andrewferguson500@... [HyperCard]:
> >
> >
> > A modernised UI was one of the stated goals of the kickstarter project.
> > This hasn't been started yet, though, and I can't find any mention of it
> > in the LiveCode roadmap.
> >
> > Perhaps when the LiveCode team get round to this, we could contribute?"
>
> I do remember an idea for a sort "all-covering-the-desktop" type UI was
> mentioned
> during the Kickstarter (in fact I mentioned it 2 or 3 times subsequently),
> but:
>
> 1. "modernised": if modernising the UI means making something so one
> cannot get at the desktop while
> one is working, forget it!
>
> 2. If modernising the UI means making the UI look exactly like the UI of
> Visual Basic et al, forget it!
>
> 3. That word "modernise" is semantically slithery.
>
> 4. What's wrong with the present UI in &.0 and the slightly tweaked one in
> 8.0?
>
> "I can't find any mention of it in the LiveCode roadmap."
>
> Has this been "quietly dropped" because . . . err . . . it's not really
> needed/wanted
> and/or is about 1 million times less important that all the other REALLY
> CLEVER STUFF
> that is going into LC 8.0 ?
>
> Richmond.
>
>
___
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: [OT] Want to help build a new HyperCard

2016-05-19 Thread Richmond

That has already been discussed over in the forums.

They should not be worrying about building a new Hypercard;
they should just work out how to do a sort of Metacard" front-end for 
Livecode.


Mind you, the kids I teach Livecode to don't seem to have problems
with the LC 7.0 interface.

Richmond.

On 19/05/16 15:29, Colin Holgate wrote:

As you will have read, the people involved find the LiveCode UI to be more 
complicated than it needs to be for most users. If LiveCode had ‘set the 
userlevel to 1’, etc, they would be more happy.



On May 19, 2016, at 6:08 AM, RM  wrote:

Over on the Yahoo group "Discussion Group for Hypercard" there is this topic.

This seems to be a seasonal phenomenon, which never comes to much, and I cannot
help wondering why it keeps coming up.

One thing that does cross my mind is that maybe (?) some of these people 
haven't heard about
Livecode. But that does seem a bit odd.

"New" Hypercard has been "done" at least twice: Supercard and Metacard-LiveCode.

As Livecode is now available in a Community (as is 'free') version I cannot see 
any possible reason
why someone might wish to create Hypercard; especially as Livecode contains a 
super-set of the features offered
by Hypercard (I sometimes think of Hypercard as 5% Livecode).

I think that 'We' (that's another word that can be discussed at length) ought 
to be thumping our
tubs a lot more!

Richmond.

___
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: Bullet • Mac/Win

2016-05-19 Thread Klaus major-k
Hi all,

on my Mac I have this wonderfull little system palette in the menubar showing me
„Emojis and Symbols“ and give me somethong like this for e.g. „Soccer ball“:
Unicode U+26BD
UTF8 E2 9A BD
 
How can I use this information with numtocodepoint() or codepointtonum(), if at 
all?
Tried several combinations with and without quotes, but no success. :-/

Thanks for any hints!


Best

Klaus
--
Klaus Major
http://www.major-k.de
kl...@major-k.de


___
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: Bullet • Mac/Win

2016-05-19 Thread Klaus major-k
Hi Mike,

> Am 19.05.2016 um 15:38 schrieb Mike Bonner :
> 
> nevermind. Lead with 0x so it knows its hex.

AHA! :-D
Thanks a bunch!

> On Thu, May 19, 2016 at 7:37 AM, Mike Bonner  wrote:
> 
>> put numtocodepoint(baseconvert("26BD",16,10)) should put your socker ball.
>> numtocodepoint seems to want only a base 10, so convert from hex first.
>> 
>> On Thu, May 19, 2016 at 7:33 AM, Klaus major-k  wrote:
>> 
>>> Hi all,
>>> 
>>> on my Mac I have this wonderfull little system palette in the menubar
>>> showing me
>>> „Emojis and Symbols“ and give me somethong like this for e.g. „Soccer
>>> ball“:
>>> Unicode U+26BD
>>> UTF8 E2 9A BD

Best

Klaus


--
Klaus Major
http://www.major-k.de
kl...@major-k.de


___
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: Another Q from the Yahoo HC group

2016-05-19 Thread Richard Gaskin


RM wrote:

> Sorry, but got caught by this.
>
> "Op 10-May-16 om 14:38 schreef Andrew Ferguson
> andrewferguson500 at ... [HyperCard]:
>  >
>  > A modernised UI was one of the stated goals of the kickstarter
>  > project.
>  > This hasn't been started yet, though, and I can't find any mention
>  > of it in the LiveCode roadmap.
>  >
>  > Perhaps when the LiveCode team get round to this, we could
>  > contribute?"
>
> I do remember an idea for a sort "all-covering-the-desktop" type UI
> was mentioned during the Kickstarter (in fact I mentioned it 2 or 3
> times subsequently), but:
>
> 1. "modernised": if modernising the UI means making something so one
> cannot get at the desktop while
> one is working, forget it!
>
> 2. If modernising the UI means making the UI look exactly like the UI
> of Visual Basic et al, forget it!

Those are indeed good descriptions of why the IDE remake has taken a 
different direction, one more in keeping with the workflow unique to 
xTalks like LiveCode.


The preliminary mock-up included with the Kickstarter materials showed a 
UI that is indeed more akin to how other tools work, and for that reason 
was abandoned.


Other IDEs don't have live windows, so their layout environments are 
more or less just simple drawing programs, creating appearances that 
don't do anything until you wait through a compile where the "live" 
window appears elsewhere.


In LiveCode of course we have a much different way of working: the 
window you're adding controls to is the window that's also running your 
code live.


As much as it may seem "normal" for other environments to bind their 
windows as panes in a fixed drawing environment, I believe LiveCode's 
current design, in which the user window is physically separate from the 
tools, is by far the better choice for the uncommon workflow that 
distinguishes LiveCode's truly live coding.


Apparently the team has recognized this, and as you expressed above I 
like to believe we're all glad we get to continue working in an 
environment that embraces the "live" nature of xTalk development.



On Andrew's larger question of the IDE revision, as you've noted in your 
other post this morning, many members of the HC list don't follow LC 
closely.


I replied to Andrew's post there with a note that I'd bring the 
usefulness of making sure that item is in on Roadmap to the team's 
attention, and indeed Peter Brett's already restored it:  "Enhanced & 
extensible IDE (Kickstarter)" is in the Recently Released section of the 
Road Map.


Mark Schonewille also replied to that thread on the 10th, also noting 
that this is the v8 Widget architecture and new IDE APIs.


The Kickstarter IDE goal description was:

   We will introduce a new visual editor designed around today’s
   usability standards. The editor will be open. The more technical
   members of our community can create simplified versions of the
   editor for tablets or primary schools.

I've used the new IDE APIs in my devolution plugin, and indeed it's 
easier than ever before to completely alter the IDE UI/UX than it's ever 
been.


The second part of that description, about building alternate IDEs, I'll 
address in reply to your other post this morning.  Definitely easier 
today than ever before.



> "I can't find any mention of it in the LiveCode roadmap."

The Roadmap is in constant flux, and given the wide range of things we 
ask them to do in code to support RAD on seven platforms, it's 
understandable that keeping it current may not always be as high a 
priority as dealing with Apple's ever-changing OS components or any of 
the other development tasks they're focused on.


Still, it is updated from time to time, and had you checked it before 
posting here you'd see that Andrew's reminder (though posted on the HC 
list where no one on the LiveCode team can be expected to find it) had 
already been addressed days ago.


--
 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: Bullet • Mac/Win

2016-05-19 Thread Mike Bonner
put numtocodepoint(baseconvert("26BD",16,10)) should put your socker ball.

numtocodepoint seems to want only a base 10, so convert from hex first.

On Thu, May 19, 2016 at 7:33 AM, Klaus major-k  wrote:

> Hi all,
>
> on my Mac I have this wonderfull little system palette in the menubar
> showing me
> „Emojis and Symbols“ and give me somethong like this for e.g. „Soccer
> ball“:
> Unicode U+26BD
> UTF8 E2 9A BD
>
> How can I use this information with numtocodepoint() or codepointtonum(),
> if at all?
> Tried several combinations with and without quotes, but no success. :-/
>
> Thanks for any hints!
>
>
> Best
>
> Klaus
> --
> Klaus Major
> http://www.major-k.de
> kl...@major-k.de
>
>
> ___
> 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: Storing and retrieving data from a SQL database

2016-05-19 Thread Paul Dupuis
On 5/19/2016 10:41 AM, Mike Kerner wrote:
> Remember the conversations about handling CSV?  All I will tell you from
> escaping data for SQL is...good luck.  I accidentally discovered SQL
> injection (as did everyone else, I'm sure) 30 years ago when C/S was just
> getting legs.  Since then, we have yet to come up with an escaping scheme
> that doesn't break down, eventually.  In simple or special cases, you will
> be able to make it work, but understand going in that someone is going to
> break it for you.  When they do, hopefully they don't
> accidentally/intentionally break the rest of your system.  When possible,
> use parameterized queries, instead.
>

To be more precise, several fields in a table are TEXT and the intended
data is large amounts of free form text (contents of documents). There
is no concern in this context of SQL injection by altering the contents
of the target documents. The concern is that the documents - being
documents - contain tabs and end of line characters and single quotes
and double quotes and any other type-able character you may find in the
English language.

Mike and Peter: So you're both saying that if I use either:

revExecuteSQL myID, "insert into mytable values(:1,:2)",
"Variable1","Variable2"
OR
revExecuteSQL myID,"insert into mytable values(:1,:2)","myArray"
where myArray[1] has the content for the first column and myArray[2] for
teh second column in the table

That the revExecuteSQL command will escape the data in Variable1 or
myArray[1] even if it contains returns and tabs and single and double
quotes and so on?

I had though that it just did substitution. I.e. it effectively just
replaced the :1 in the query with the contents of the variable, so for a
VarChar, Char, or Text column in the database, Variable1 would have to
contain 'some text' in single quotes. I would be happy if my assumption
is completely wrong.



___
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: [OT] Want to help build a new HyperCard

2016-05-19 Thread Robert Brenstein
There was actually a Hypercard-like front-end being built in Metacard 
at some point and was actually quite advanced as I recall. If I am 
not mistaken it was made open-source.


RObert

On 19.05.2016 at 16:07 Uhr +0300 Richmond apparently wrote:

That has already been discussed over in the forums.

They should not be worrying about building a new Hypercard;
they should just work out how to do a sort of Metacard" front-end 
for Livecode.


Mind you, the kids I teach Livecode to don't seem to have problems
with the LC 7.0 interface.

Richmond.



___
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: Storing and retrieving data from a SQL database

2016-05-19 Thread Peter Haworth
No substitution or escaping involved, although the dictionary makes
constant reference to to substitution which is misleading.

I think it's worth a short explanation of what goes on behind the scenes.

Although executing an sql statement in lc is just one call, it's multiple
calls to the sql library routines.

Prepare
The statement is analyzed and decisions such as which indexes to use are
made.  The statement isn't executed at this point.

Bind
The data in the variables/array you provide  is linked to the placeholders
in the statement as pointers, not substituted into the statement.

Execute
The statement is executed.

The bind and execute steps can be repeated without going through the
prepare step, providing some performance improvements, although lc doesn't
allow us to do that.

Using parameterized queries removes the need for any escaping and protects
you against some forms of SQL injection attacks. I'm not sure why people
don't use them more, but one reason is that the dictionary just lays out
their availability without explaining why it's important to use them.

On Thu, May 19, 2016, 9:02 AM Mike Kerner  wrote:

> No, it won't escape it, and it won't just substitute it.
>
> Substitution would be
> put "INSERT INTO myTable VALUES("&")"
>
> If you were to use substitution in a query, you would have to put quotes
> around the contents of variable1 and variable2 before you passed them or
> they wouldn't go at all (and if there are quotes, etc. in those containers,
> you're really hosed).
>
> If you use parameterized query, and variable1 is
> "Hello, my friend," he said.
>
> Then the value of the field in the table will be
> "Hello, my friend," he said.
>
> When you retrieve the value, you'll get it as-is.  When you perform a query
> against the table, you would send the literal string that you are looking
> for, also with parameters, including the quotes, semicolons, etc.
>
>
>
> On Thu, May 19, 2016 at 11:41 AM, Paul Dupuis 
> wrote:
>
> > On 5/19/2016 10:41 AM, Mike Kerner wrote:
> > > Remember the conversations about handling CSV?  All I will tell you
> from
> > > escaping data for SQL is...good luck.  I accidentally discovered SQL
> > > injection (as did everyone else, I'm sure) 30 years ago when C/S was
> just
> > > getting legs.  Since then, we have yet to come up with an escaping
> scheme
> > > that doesn't break down, eventually.  In simple or special cases, you
> > will
> > > be able to make it work, but understand going in that someone is going
> to
> > > break it for you.  When they do, hopefully they don't
> > > accidentally/intentionally break the rest of your system.  When
> possible,
> > > use parameterized queries, instead.
> > >
> >
> > To be more precise, several fields in a table are TEXT and the intended
> > data is large amounts of free form text (contents of documents). There
> > is no concern in this context of SQL injection by altering the contents
> > of the target documents. The concern is that the documents - being
> > documents - contain tabs and end of line characters and single quotes
> > and double quotes and any other type-able character you may find in the
> > English language.
> >
> > Mike and Peter: So you're both saying that if I use either:
> >
> > revExecuteSQL myID, "insert into mytable values(:1,:2)",
> > "Variable1","Variable2"
> > OR
> > revExecuteSQL myID,"insert into mytable values(:1,:2)","myArray"
> > where myArray[1] has the content for the first column and myArray[2] for
> > teh second column in the table
> >
> > That the revExecuteSQL command will escape the data in Variable1 or
> > myArray[1] even if it contains returns and tabs and single and double
> > quotes and so on?
> >
> > I had though that it just did substitution. I.e. it effectively just
> > replaced the :1 in the query with the contents of the variable, so for a
> > VarChar, Char, or Text column in the database, Variable1 would have to
> > contain 'some text' in single quotes. I would be happy if my assumption
> > is completely wrong.
> >
> >
> >
> > ___
> > 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
>
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to 

Trevor DeVore interviews CTO and CEO

2016-05-19 Thread Heather Laine
Dear List Folks,

Great interview just been posted to the blog! Some searching questions from 
Trevor :)

https://livecode.com/trevor-devore-interviews-kevin-mark-on-infinite-livecode/ 


Enjoy.

Regards,

Heather

Heather Laine
Customer Services Manager
LiveCode Ltd
www.livecode.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: Trevor DeVore interviews CTO and CEO

2016-05-19 Thread Earthednet-wp
Great interview! I can only imagine what the dev team went through to do this 
project. I'm happy to double my pledge. With this campaign, and  the great 
foundation that has been laid with the first Kickstarter campaign, new feature 
and tools should come out much faster.

Best,
Bill

William Prothero
http://es.earthednet.org

> On May 19, 2016, at 8:39 AM, Heather Laine  wrote:
> 
> Dear List Folks,
> 
> Great interview just been posted to the blog! Some searching questions from 
> Trevor :)
> 
> https://livecode.com/trevor-devore-interviews-kevin-mark-on-infinite-livecode/
>  
> 
> 
> Enjoy.
> 
> Regards,
> 
> Heather
> 
> Heather Laine
> Customer Services Manager
> LiveCode Ltd
> www.livecode.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: Storing and retrieving data from a SQL database

2016-05-19 Thread Peter TB Brett

On 19/05/2016 16:41, Paul Dupuis wrote:

Mike and Peter: So you're both saying that if I use either:

revExecuteSQL myID, "insert into mytable values(:1,:2)",
"Variable1","Variable2"
OR
revExecuteSQL myID,"insert into mytable values(:1,:2)","myArray"
where myArray[1] has the content for the first column and myArray[2] for
teh second column in the table

That the revExecuteSQL command will escape the data in Variable1 or
myArray[1] even if it contains returns and tabs and single and double
quotes and so on?

I had though that it just did substitution. I.e. it effectively just
replaced the :1 in the query with the contents of the variable, so for a
VarChar, Char, or Text column in the database, Variable1 would have to
contain 'some text' in single quotes. I would be happy if my assumption
is completely wrong.


It doesn't do textual substitution.  I've used placeholders and 
revExecuteSQL even to store arbitrary binary data in an SQL database 
safely and securely.  If you have access to the App Building Course, the 
Photos app demonstrates how to do this quite nicely.


   Peter

--
Dr Peter Brett 
LiveCode Open Source Team

LiveCode 2016 Conference https://livecode.com/edinburgh-2016/

___
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: Storing and retrieving data from a SQL database

2016-05-19 Thread Mike Kerner
No, it won't escape it, and it won't just substitute it.

Substitution would be
put "INSERT INTO myTable VALUES("&")"

If you were to use substitution in a query, you would have to put quotes
around the contents of variable1 and variable2 before you passed them or
they wouldn't go at all (and if there are quotes, etc. in those containers,
you're really hosed).

If you use parameterized query, and variable1 is
"Hello, my friend," he said.

Then the value of the field in the table will be
"Hello, my friend," he said.

When you retrieve the value, you'll get it as-is.  When you perform a query
against the table, you would send the literal string that you are looking
for, also with parameters, including the quotes, semicolons, etc.



On Thu, May 19, 2016 at 11:41 AM, Paul Dupuis  wrote:

> On 5/19/2016 10:41 AM, Mike Kerner wrote:
> > Remember the conversations about handling CSV?  All I will tell you from
> > escaping data for SQL is...good luck.  I accidentally discovered SQL
> > injection (as did everyone else, I'm sure) 30 years ago when C/S was just
> > getting legs.  Since then, we have yet to come up with an escaping scheme
> > that doesn't break down, eventually.  In simple or special cases, you
> will
> > be able to make it work, but understand going in that someone is going to
> > break it for you.  When they do, hopefully they don't
> > accidentally/intentionally break the rest of your system.  When possible,
> > use parameterized queries, instead.
> >
>
> To be more precise, several fields in a table are TEXT and the intended
> data is large amounts of free form text (contents of documents). There
> is no concern in this context of SQL injection by altering the contents
> of the target documents. The concern is that the documents - being
> documents - contain tabs and end of line characters and single quotes
> and double quotes and any other type-able character you may find in the
> English language.
>
> Mike and Peter: So you're both saying that if I use either:
>
> revExecuteSQL myID, "insert into mytable values(:1,:2)",
> "Variable1","Variable2"
> OR
> revExecuteSQL myID,"insert into mytable values(:1,:2)","myArray"
> where myArray[1] has the content for the first column and myArray[2] for
> teh second column in the table
>
> That the revExecuteSQL command will escape the data in Variable1 or
> myArray[1] even if it contains returns and tabs and single and double
> quotes and so on?
>
> I had though that it just did substitution. I.e. it effectively just
> replaced the :1 in the query with the contents of the variable, so for a
> VarChar, Char, or Text column in the database, Variable1 would have to
> contain 'some text' in single quotes. I would be happy if my assumption
> is completely wrong.
>
>
>
> ___
> 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: Storing and retrieving data from a SQL database

2016-05-19 Thread Paul Dupuis
Thank you. I'll try switching my code over to using query parameters.


On 5/19/2016 12:01 PM, Mike Kerner wrote:
> No, it won't escape it, and it won't just substitute it.
>
> Substitution would be
> put "INSERT INTO myTable VALUES("&")"
>
> If you were to use substitution in a query, you would have to put quotes
> around the contents of variable1 and variable2 before you passed them or
> they wouldn't go at all (and if there are quotes, etc. in those containers,
> you're really hosed).
>
> If you use parameterized query, and variable1 is
> "Hello, my friend," he said.
>
> Then the value of the field in the table will be
> "Hello, my friend," he said.
>
> When you retrieve the value, you'll get it as-is.  When you perform a query
> against the table, you would send the literal string that you are looking
> for, also with parameters, including the quotes, semicolons, etc.
>
>
>
> On Thu, May 19, 2016 at 11:41 AM, Paul Dupuis  wrote:
>
>> On 5/19/2016 10:41 AM, Mike Kerner wrote:
>>> Remember the conversations about handling CSV?  All I will tell you from
>>> escaping data for SQL is...good luck.  I accidentally discovered SQL
>>> injection (as did everyone else, I'm sure) 30 years ago when C/S was just
>>> getting legs.  Since then, we have yet to come up with an escaping scheme
>>> that doesn't break down, eventually.  In simple or special cases, you
>> will
>>> be able to make it work, but understand going in that someone is going to
>>> break it for you.  When they do, hopefully they don't
>>> accidentally/intentionally break the rest of your system.  When possible,
>>> use parameterized queries, instead.
>>>
>> To be more precise, several fields in a table are TEXT and the intended
>> data is large amounts of free form text (contents of documents). There
>> is no concern in this context of SQL injection by altering the contents
>> of the target documents. The concern is that the documents - being
>> documents - contain tabs and end of line characters and single quotes
>> and double quotes and any other type-able character you may find in the
>> English language.
>>
>> Mike and Peter: So you're both saying that if I use either:
>>
>> revExecuteSQL myID, "insert into mytable values(:1,:2)",
>> "Variable1","Variable2"
>> OR
>> revExecuteSQL myID,"insert into mytable values(:1,:2)","myArray"
>> where myArray[1] has the content for the first column and myArray[2] for
>> teh second column in the table
>>
>> That the revExecuteSQL command will escape the data in Variable1 or
>> myArray[1] even if it contains returns and tabs and single and double
>> quotes and so on?
>>
>> I had though that it just did substitution. I.e. it effectively just
>> replaced the :1 in the query with the contents of the variable, so for a
>> VarChar, Char, or Text column in the database, Variable1 would have to
>> contain 'some text' in single quotes. I would be happy if my assumption
>> is completely wrong.
>>
>>
>>
>> ___
>> 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


Infinite LiveCode, APIs and the Google Sheets API?

2016-05-19 Thread JOHN PATTEN
Hi All,

So, I have never dived into any APIs, or LiveCode (Widget) Builder, but 
yesterday I read about the the release of the Google Sheets API 
(https://developers.google.com/sheets/ 
). If you look at the Google Sheets 
documentation it lists some quick start strategies 
(https://developers.google.com/sheets/quickstart/dotnet 
) that require specific 
development languages. What!?? No LiveCode option?  :)  

Before I spend time trying to understand whether it would be possible to tie a 
LiveCode project to a Google Spreadsheet, …the thinking here is that it would 
be very useful to allow people/teachers/students to create LiveCode apps and 
store simple data into a Google Spreadsheets. This would be as opposed to 
storing them on an db. Google Sheets would give them the ability to generate 
reports from the data their LiveCode apps sent to the Google Sheet. 

Does Infinite LiveCode (Widgets) and the Google Sheets API a provide the 
potential to create a widget that would/could be used to say, define the Google 
Sheet, the columns in a Google Sheet, and then the ability to send data from 
LiveCode to the Google Spreadsheet? (Like maybe send an array of data to the 
spreadsheet) Or, am I totally off the tracks with this idea?

I would not know where to start with something like this, but if folks think it 
is possible, I’m game to learn.

Thanks for any feedback you may have!

John Patten
SUSD


___
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

What Newbies Expect

2016-05-19 Thread Sannyasin Brahmanathaswami
I do a lot of LC advocacy.  Occasionally I hook a "whale"

This is a real case:  This older man has work in the software "specification" 
field for 25 years. He doesn't actually code, but has written books on the 
whole enterprise software development process. Now a consultant for the IRS in 
Washington. Team leaders review their development paths with him, he does 
analyses and makes suggestions. he has even written books at a very abtract 
level on software development process.

So he also teaches youth at a local temple and has helping me sort our some 
things for our own software and in the process I discovered how huge his brain 
and talents are he mocked up a UI for me for a module in our next app in 
PowerPoint and I realized I had a rather advanced UX guy on my team and he just 
didn’t know it.   So I asked him to download Livecode and "have some fun"  
which he was willing to do… instead of, like many programmers, moving from 
years of working in code and moving up (I have one person on my team who say 
she has written and taught every language known to man… but "I don't do that 
any more")  He is interested in, after years of working a very high abstract 
level… having fun in a real sand box.

So… that's the back story.

I thought his first feedback on getting started was interesing:

" I have been working through the tutorials I am on livecode properties after 
going through the opening tutorial and not understanding much, then stepping 
through from the very beginning. I can see conceptually how to glue together 
the prototype you requested though I believe I need to go through the rest of 
the basic concepts before starting. I am still trying to figure out how to get 
object properties to inherit from objects at a higher level as to avoid an 
unmaintainable mass of stuff."

After me explaining the stack/card/group hierarchy (sent font and font size in 
the stack and all controls follow)  he explains:

"I sort of got the hierarchy concept however, I got tripped up with details 
such as distinguishing the deck from the first card. Also, it seemed as though 
I could put a button on at the deck level and all other buttons would inherit 
its properties – however my experiments didn’t work as expected.  It sounds 
from your explanation that things should work in the way I thought but I was 
probably doing something wrong."

POINT: I *think* what he is expecting what we might think of a "class" where 
you could have many buttons be a member of a class, change the class and all 
the buttons change.

So, how could this be made easy for a newbie?

___
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

Rev Zip Archive call backs?

2016-05-19 Thread Ray

Greetings,

I'm using some of the commands from the Revolution Zip library and the 
revZipCloseArchive takes about 25 seconds to close up and save a 36 meg 
file.  Does anybody know of any way to get call backs from this command 
so I could display a progress graph?


Thanks.

Ray

___
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: [OT] Want to help build a new HyperCard

2016-05-19 Thread Mark Rauterkus
Hi,

Wow. Richard's vision with a K-12 package as a subset of Community LiveCode
is exciting.

If it was made to run on the Raspberry Pi 3, then it might be even better.

Years ago, Hugh was working on an authoring system that I was enamored with
called FootNotes. That was mostly about ebook authoring, but much more, and
way ahead of its time. Clever. But wise business decision to suspend its
development too.

All together, the Killer App potential exists, IMHO. But, we've got a long
way to go in terms of doing the open-source dance among educators, yet, I
think.



--
Ta.

Mark Rauterkus
m...@rauterkus.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


OOH - Run Android Apps On Chromebooks

2016-05-19 Thread Mike Kerner
This looks interesting:
http://www.zdnet.com/article/google-brings-android-apps-play-store-to-chromebooks-and-just-made-them-more-valuable-for-business/

-- 
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: Rev Zip Archive call backs?

2016-05-19 Thread Ray

Now how did I miss that?

Thanks Paul!


On 5/19/2016 2:33 PM, Paul Dupuis wrote:

On 5/19/2016 2:09 PM, Ray wrote:

Greetings,

I'm using some of the commands from the Revolution Zip library and the
revZipCloseArchive takes about 25 seconds to close up and save a 36
meg file.  Does anybody know of any way to get call backs from this
command so I could display a progress graph?


See revZipSetProgressCallback in the dictionary

___
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: Infinite LiveCode, APIs and the Google Sheets API?

2016-05-19 Thread Mike Kerner
One of the nice things about mergGoogle, by the way, over trying to
implement an API, is that mergGoogle is asynchronous, which makes it very
speedy.  For example, I have, here, several spreadsheets with multiple
sheets per spreadsheet, and thousands of cells that we update nearly
continuously.

On Thu, May 19, 2016 at 2:37 PM, Mike Kerner 
wrote:

> look at MergGoogle.  It's a widget that we paid Monte to write so we could
> have all sorts of fun with Google Sheets, and might I say, we have all
> sorts of fun with Google Sheets.
>
> On Thu, May 19, 2016 at 1:56 PM, JOHN PATTEN  wrote:
>
>> Hi All,
>>
>> So, I have never dived into any APIs, or LiveCode (Widget) Builder, but
>> yesterday I read about the the release of the Google Sheets API (
>> https://developers.google.com/sheets/ <
>> https://developers.google.com/sheets/>). If you look at the Google
>> Sheets documentation it lists some quick start strategies (
>> https://developers.google.com/sheets/quickstart/dotnet <
>> https://developers.google.com/sheets/quickstart/dotnet>) that require
>> specific development languages. What!?? No LiveCode option?  :)
>>
>> Before I spend time trying to understand whether it would be possible to
>> tie a LiveCode project to a Google Spreadsheet, …the thinking here is that
>> it would be very useful to allow people/teachers/students to create
>> LiveCode apps and store simple data into a Google Spreadsheets. This would
>> be as opposed to storing them on an db. Google Sheets would give them the
>> ability to generate reports from the data their LiveCode apps sent to the
>> Google Sheet.
>>
>> Does Infinite LiveCode (Widgets) and the Google Sheets API a provide the
>> potential to create a widget that would/could be used to say, define the
>> Google Sheet, the columns in a Google Sheet, and then the ability to send
>> data from LiveCode to the Google Spreadsheet? (Like maybe send an array of
>> data to the spreadsheet) Or, am I totally off the tracks with this idea?
>>
>> I would not know where to start with something like this, but if folks
>> think it is possible, I’m game to learn.
>>
>> Thanks for any feedback you may have!
>>
>> John Patten
>> SUSD
>>
>>
>> ___
>> 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: Infinite LiveCode, APIs and the Google Sheets API?

2016-05-19 Thread Roger Eller
Mike, was that for Desktop too?  That's where I could use LC based google
tools the most.

~Roger

On Thu, May 19, 2016 at 2:37 PM, Mike Kerner 
wrote:

> look at MergGoogle.  It's a widget that we paid Monte to write so we could
> have all sorts of fun with Google Sheets, and might I say, we have all
> sorts of fun with Google Sheets.
>
> On Thu, May 19, 2016 at 1:56 PM, JOHN PATTEN  wrote:
>
> > Hi All,
> >
> > So, I have never dived into any APIs, or LiveCode (Widget) Builder, but
> > yesterday I read about the the release of the Google Sheets API (
> > https://developers.google.com/sheets/ <
> > https://developers.google.com/sheets/>). If you look at the Google
> Sheets
> > documentation it lists some quick start strategies (
> > https://developers.google.com/sheets/quickstart/dotnet <
> > https://developers.google.com/sheets/quickstart/dotnet>) that require
> > specific development languages. What!?? No LiveCode option?  :)
> >
> > Before I spend time trying to understand whether it would be possible to
> > tie a LiveCode project to a Google Spreadsheet, …the thinking here is
> that
> > it would be very useful to allow people/teachers/students to create
> > LiveCode apps and store simple data into a Google Spreadsheets. This
> would
> > be as opposed to storing them on an db. Google Sheets would give them the
> > ability to generate reports from the data their LiveCode apps sent to the
> > Google Sheet.
> >
> > Does Infinite LiveCode (Widgets) and the Google Sheets API a provide the
> > potential to create a widget that would/could be used to say, define the
> > Google Sheet, the columns in a Google Sheet, and then the ability to send
> > data from LiveCode to the Google Spreadsheet? (Like maybe send an array
> of
> > data to the spreadsheet) Or, am I totally off the tracks with this idea?
> >
> > I would not know where to start with something like this, but if folks
> > think it is possible, I’m game to learn.
> >
> > Thanks for any feedback you may have!
> >
> > John Patten
> > SUSD
>
>
___
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: Rev Zip Archive call backs?

2016-05-19 Thread Paul Dupuis
On 5/19/2016 2:09 PM, Ray wrote:
> Greetings,
>
> I'm using some of the commands from the Revolution Zip library and the
> revZipCloseArchive takes about 25 seconds to close up and save a 36
> meg file.  Does anybody know of any way to get call backs from this
> command so I could display a progress graph?
>

See revZipSetProgressCallback in the dictionary

___
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 Quits

2016-05-19 Thread Javier Miranda
Dave, I tried renaming the "My LiveCode" folder, before installing, I also
removed all of the LiveCode registry entries, but I still cant use
LiveCode.

After I try to the software (and fail to run), I see a newly created My
LiveCode folder.  What do you mean wirh "Preferences"?  Do you have any
other suggestion?

Saludos,


Javier
___
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: Infinite LiveCode, APIs and the Google Sheets API?

2016-05-19 Thread Rick Harrison
Hi Mike,

Very interesting… How secure is the data throughout the process?

Rick

> On May 19, 2016, at 2:37 PM, Mike Kerner  wrote:
> 
> look at MergGoogle.  It's a widget that we paid Monte to write so we could
> have all sorts of fun with Google Sheets, and might I say, we have all
> sorts of fun with Google Sheets.

___
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 Newbies Expect

2016-05-19 Thread Devin Asay

> On May 19, 2016, at 1:32 PM, Sannyasin Brahmanathaswami  
> wrote:
> 
> wow.. .thanks I will send him this link.  Still a lot of materials there.
> 
> What he needs for mock ups really would be just
> 
> 1 Stack Structure
> 3 Controls
> 6 Groups and Backgrounds

BR,

Do these help?

http://livecode.byu.edu/objects/objects.php

http://livecode.byu.edu/properties/properties.php

http://livecode.byu.edu/groups/Groups.php


Devin


Devin Asay
Office of Digital Humanities
Brigham Young University


___
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 Newbies Expect

2016-05-19 Thread Richard Gaskin

Sannyasin Brahmanathaswami wrote:

> What he needs for mock ups really would be just
>
> 1 Stack Structure
> 3 Controls
> 6 Groups and Backgrounds

How much of the User Guide has he read?

--
 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: Infinite LiveCode, APIs and the Google Sheets API?

2016-05-19 Thread Roger Eller
Yes, I just saw it is for Mac too.  And as it goes, my PC/Windows only
users are the group using spreadsheets the most.  A LC server port could
possibly bridge the functionality to other platforms, although it might
require the server to be a Mac so it can use the OS X external.

~Roger

On Thu, May 19, 2016 at 2:58 PM, Mike Kerner 
wrote:

> Roger,
> Yes, in fact, we are only doing it from the desktop.  We're doing it from a
> Mac.  I don't know if Monte ported it to PC's or Linux or not.  As for
> mobile,  I don't want any of our (or our customers') mobiles to spend any
> more than a minimum time doing network operations, so all those devices do
> is push and pull batches from the cloud.  That minimizes handshaking and
> overall network traffic.  Then the desktop updates the spreadsheets.
>
> Rick,
> mergGoogle uses https.
>
> On Thu, May 19, 2016 at 2:50 PM, Rick Harrison 
> wrote:
>
> > Hi Mike,
> >
> > Very interesting… How secure is the data throughout the process?
> >
> > Rick
> >
> > > On May 19, 2016, at 2:37 PM, Mike Kerner 
> > wrote:
> > >
> > > look at MergGoogle.  It's a widget that we paid Monte to write so we
> > could
> > > have all sorts of fun with Google Sheets, and might I say, we have all
> > > sorts of fun with Google Sheets.
> >
> > ___
> > 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
>
___
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: A Personal Challenge

2016-05-19 Thread Peter Bogdanoff
After Todd’s offer I went ahead and multiplied my pledge by 10.

Peter


On May 18, 2016, at 8:06 PM, Mark Smith  wrote:

> Apologies for cross posting...
> 
> In the last couple of days, 173 backers (excluding Livecode) have
> contributed $22,833 towards the Infinite Livecode campaign (or about $130
> dollars each). So first a huge THANK YOU to everyone who has contributed
> because I know times are tough. But I also know this is an incredible deal.
> First, we expand our developer base from a handful of great contributors in
> Edinburgh to well, frankly, all of us. Yes, with Infinite all of us can
> contribute in real and meaningful ways to the development of Livecode.
> That’s HUGE!  Second we get Todd’s wonderful offer of an OPEN SOURCE version
> of his wrapped WordPress functionality so (a) we can see how to do that and
> (b) we can build really great e-commerce sites for fun or profit. We get
> both of these for what? $130 ??!? Wow, that is an amazing deal.
> 
> So, here’s my challenge: I know we all know this is worth way more so I just
> went and DOUBLED my contribution. If you have contributed already I
> challenge you to do the same. I know, it’s going to hurt. I really do… I’ve
> been there :)  But only for a second and then you are going to feel really
> great about what you’ve just done for Livecode and for yourself. I guarantee
> that. As for the rest, if you have not yet contributed, we need your help
> too. So I challenge you to contribute what you can. That’s all I ask:
> contribute what you can. Because in this campaign every dollar is going to
> count towards something great.
> 
> Thanks, now go double down!!
> 
> Mark
> 
> 
> 
> 
> 
> 
> --
> View this message in context: 
> http://runtime-revolution.278305.n4.nabble.com/A-Personal-Challenge-tp4704836.html
> Sent from the Revolution - User mailing list archive at Nabble.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: What Newbies Expect

2016-05-19 Thread J. Landman Gay

On 5/19/2016 12:59 PM, Sannyasin Brahmanathaswami wrote:

So, how could this be made easy for a newbie?


The Scripting Conference stacks were created years ago with the idea of 
presenting LC to new users, and I think they do it more conceptually 
than individual tutorials. The stacks are old now and many of the newer 
features are not discussed, but for basic overall understanding of the 
card/stack metaphor and how everything relates to it, they are still useful.


There was a short period where volunteers were asked to help update the 
material but not much more than a few visual changes got done. Still, 
all the ideas presented remain valid and I think the series is useful. 
It assumes no previous expericence with LC and teaches the reader from 
ground zero.


With those caveats in mind, you may want to point your volunteer to 
these stacks, which are most useful when viewed in order:




--
Jacqueline Landman Gay | jac...@hyperactivesw.com
HyperActive Software   | http://www.hyperactivesw.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: What Newbies Expect

2016-05-19 Thread Sannyasin Brahmanathaswami
wow.. .thanks I will send him this link.  Still a lot of materials there.

What he needs for mock ups really would be just

1 Stack Structure
3 Controls
6 Groups and Backgrounds

BR


On 5/19/16, 9:21 AM, "use-livecode on behalf of J. Landman Gay" 
 
wrote:

>With those caveats in mind, you may want to point your volunteer to 
>these stacks, which are most useful when viewed in order:
>
>

___
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: Infinite LiveCode, APIs and the Google Sheets API?

2016-05-19 Thread JOHN PATTEN
Thanks Mike…

I’m going to go take a look right now :)

Cheers!

John Patten
SUSD
> On May 19, 2016, at 11:37 AM, Mike Kerner  wrote:
> 
> look at MergGoogle.  It's a widget that we paid Monte to write so we could
> have all sorts of fun with Google Sheets, and might I say, we have all
> sorts of fun with Google Sheets.
> 
> On Thu, May 19, 2016 at 1:56 PM, JOHN PATTEN  wrote:
> 
>> Hi All,
>> 
>> So, I have never dived into any APIs, or LiveCode (Widget) Builder, but
>> yesterday I read about the the release of the Google Sheets API (
>> https://developers.google.com/sheets/ <
>> https://developers.google.com/sheets/>). If you look at the Google Sheets
>> documentation it lists some quick start strategies (
>> https://developers.google.com/sheets/quickstart/dotnet <
>> https://developers.google.com/sheets/quickstart/dotnet>) that require
>> specific development languages. What!?? No LiveCode option?  :)
>> 
>> Before I spend time trying to understand whether it would be possible to
>> tie a LiveCode project to a Google Spreadsheet, …the thinking here is that
>> it would be very useful to allow people/teachers/students to create
>> LiveCode apps and store simple data into a Google Spreadsheets. This would
>> be as opposed to storing them on an db. Google Sheets would give them the
>> ability to generate reports from the data their LiveCode apps sent to the
>> Google Sheet.
>> 
>> Does Infinite LiveCode (Widgets) and the Google Sheets API a provide the
>> potential to create a widget that would/could be used to say, define the
>> Google Sheet, the columns in a Google Sheet, and then the ability to send
>> data from LiveCode to the Google Spreadsheet? (Like maybe send an array of
>> data to the spreadsheet) Or, am I totally off the tracks with this idea?
>> 
>> I would not know where to start with something like this, but if folks
>> think it is possible, I’m game to learn.
>> 
>> Thanks for any feedback you may have!
>> 
>> John Patten
>> SUSD
>> 
>> 
>> ___
>> 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


___
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: Installing LiveCode 8

2016-05-19 Thread gagsoft
Many thanks 
I will try this. 

Just for information on the error message that was presented while installing. 
"Error while loading stack /Volumes/liveCode Indy 8.0.0/LiveCode Indy 
8.0.0.app/contents/tools/toolset/libraries/revidelibrary.8.livecodescript"

> On 19 May 2016, at 8:06 AM, Kay C Lan  wrote:
> 
> Unfortunately images aren't attached to mailing list posts so we can't
> see your problem. Most people use a shared link to DropBox.
> 
> As for your problem, I'm on OSX 10.9.5 with LC8.0.1 rc 1 and the
> Dictionary loads fine. The Dictionary prior to LC8.0 dp 15 wasn't very
> usable (for me) and looked pretty blank. So if your LC8 isn't dp 15 or
> newer I'd suggest trying a newer version. There have been a few
> complaints about the Dictionary after the LC 8.0.1 rc 1 release, but
> they are reference Linux and gui issues on all platforms, including El
> Capitan - so others must be seeing the Dictionary. So even if you are
> on one of the latest releases, I'd suggest trashing it, downloading
> the installer again directly from here:
> 
> http://downloads.livecode.com/livecode/
> 
> and trying again.
> 
> ___
> 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