Re: [OT] SWIFT

2014-07-15 Thread Mark Wilcox
http://swift-lang.org/main/ 
This is the wrong Swift.

Yes, Apple gave their new programming language the same name as an existing one.

Mark
___
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: RLE images

2014-07-15 Thread Thierry Douez
2014-07-15 1:06 GMT+02:00 J. Landman Gay

 If anyone has definitive knowledge, please say. Otherwise I'll go with this.


might be you are looking for paintCompression.

Thierry

___
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] SWIFT

2014-07-15 Thread Terence Heaford
I was tempted to not reply but I couldn’t resist.

LiveCode is NOT very fast in my opinion.

I repeat what I have said before, scrolling of a DataGrid is abysmally slow, in 
my opinion, when compared to other programming apps.

Even a now out of date SuperCard when using the ListMaster external is many 
times faster than LiveCode.

Why a so called modern up to date language implements a DataGrid by grouping 
fields together rather than providing a DataGrid actually built-in is beyond me.

Perhaps it is beyond the capabilities of the LiveCode programmers.:)

All the best

Terry

On 14 Jul 2014, at 21:45, stephen barncard stephenrevoluti...@barncard.com 
wrote:

 VERY FAST

___
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] SWIFT

2014-07-15 Thread stephen barncard
On Tue, Jul 15, 2014 at 1:04 AM, Terence Heaford t.heaf...@btinternet.com
wrote:

 I repeat what I have said before, scrolling of a DataGrid


Datagrid excepted. That thing is a monster, and it needs to be of it's own
dog food.
But there's a lot of binary precompiled stuff that is quite speedy.

*--*
*Stephen Barncard - San Francisco Ca. USA - Deeds Not Words*
___
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


HTML5 Campaign Update: 20% Tipping Point Achieved

2014-07-15 Thread Heather Laine
Dear List Folks,

Today our HTML5 Campaign passed the 20% tipping point. Crowd funding statistics 
show that once a project gets past 20% it has an 80% chance of being 
successful. This is encouraging, but of course its not time to sit back and 
become complacent. We've a long way to go yet.

Our campaign has had some coverage on the web, you can see links at the end of 
this email. We always need more coverage, so if you know of a website you think 
should be covering us, please do submit the story! If you have a website or 
blog of your own, you could add the widget:

http://livecode.com/livecode-to-html5/#embed

New Pledges: Our RunRevLive.14 Simulcast broadcast is now a part of the $99 
Membership pledge. Watch the whole conference remotely as it happens, rewind 
and review it later. We have added a new $1999 lifetime upgrade commercial 
license reward tier. If you supported us before for a Lifetime license, make 
sure HTML5 gets funded and get yourself $500 worth of coupons every year for 5 
years to spend in our store. We're hugely grateful to all of you who have 
already made this pledge.

Let's see if together we can get the total to $100,000 by the end of the 
weekend!

We need YOUR SUPPORT to keep this campaign on track for its target. If you have 
ideas for promoting it or suggestions as to what more we could be doing, please 
let us know! 

Warm Regards,

Heather

http://www.sdtimes.com/content/article.aspx?ArticleID=71449page=1

http://www.marketwatch.co.uk/news/LiveCode.html

http://www.mac4ever.com/actu/91560_livecode-evolue-les-nostalgiques-d-hypercard-appeles-par-la-communaute

http://www.forall.ch/WordPress/2014/07/10/bring-html5-web-delivery-to-livecode/

http://www.virtual-strategy.com/2014/07/02/livecode-announces-html5-crowdfunding-campaign-demystifying-web-apps?page=0,1

http://cooldotz.com/blog/livecode-announces-html5-crowdfunding-campaign-demystifying-the-web-for-apps/

http://www.html5webapps.com/news/62/livecode-announces-html5-crowdfunding-campaign-demystifying-the-web-for-apps/

http://livecloud.io/tag/crowdfunding/

http://minecraftpictures.org/s/livecode-announces-html5-crowdfunding-campaign-demystifying-the-web-for-apps

http://walkertecharts.com/blog/2014/07/08/livecode-raises-26000-within-first-24-hours-new-crowdfunding-campaign/

Heather Laine
Customer Services Manager
http://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: Open stack problem

2014-07-15 Thread Bob Sneidar
More than likely, there is a script in the stack you open, or possibly the 
stack you are opening from, that has a runtime error that silently fails and 
script execution stops. But trying to explain why it works when you double 
click and not when you click the button would be much more difficult than, say, 
just waving a voodoo stick in the air and mumbling unspeakable things. 

Bob S


On Jun 8, 2014, at 10:39 , Peter Haworth p...@lcsql.com wrote:

 Trying to track down a strange problem involving opening a stack.
 
 I have a button with a script that issues an answer file statement to get
 the name of a stack file to open.  After getting the file name and doing a
 couple of checks I open the stack file then do some other stuff.
 
 This all works fine if I double click a stack file in the answer file
 dialog. However if I single click a stack file and then click the Open
 button in the answer file dialog, the stack is opened but none of the
 statements after the open stack command are executed.
 
 Just to add to the merriment, if I set a breakpoint on the open stack
 command, all works fine.
 
 I've removed all front scripts but same behavior.
 
 Any ideas?
 
 Pete
 lcSQL Software http://www.lcsql.com
 Home of lcStackBrowser http://www.lcsql.com/lcstackbrowser.html and
 SQLiteAdmin http://www.lcsql.com/sqliteadmin.html
 ___
 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: Security hole?

2014-07-15 Thread Peter Haworth
On Mon, Jul 14, 2014 at 8:20 PM, stephen barncard 
stephenrevoluti...@barncard.com wrote:

 not unless you don't want to run the scripts...


Sorry Stephen, too many negatives in there for me to wrap my brain around
:-)

Pete
lcSQL Software http://www.lcsql.com
Home of lcStackBrowser http://www.lcsql.com/lcstackbrowser.html and
SQLiteAdmin http://www.lcsql.com/sqliteadmin.html
___
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: HTML5 Campaign Update: 20% Tipping Point Achieved

2014-07-15 Thread Mark Wieder
I see WebCode is part of the new macheist bundle:

http://macheist.com/#overview

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


CommandKeyDown in a library script?

2014-07-15 Thread Graham Samuel
When I create a new mainstack and put a commandKeyDown handler in it, the 
handler fires when I press the relevant key. When I put the same code in a 
library stack, which is used via a start using command at initialisation, it 
doesn't seem to fire. Can anyone say why?

TIA

Graham

___
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] SWIFT

2014-07-15 Thread Richard Gaskin

Terence Heaford wrote:

 LiveCode is NOT very fast in my opinion.

 I repeat what I have said before, scrolling of a DataGrid is
 abysmally slow, in my opinion, when compared to other programming
 apps.

Which other programming apps provide a point-and-click way to produce 
form layouts like LC's DataGrid?


Of course you can write them in C and get better performance - or better 
yet, in Assembler - but for what it does it's not bad.  In fact, I 
haven't yet seen anything else as flexible and easy to build with that 
performs faster, but I'm always willing to learn if you can provide a URL.


Moreover, as outlined in the recent video on the relationship between 
theming and Open Language, work is underway to make that sort of 
flexibility much faster, not only for the DG but for a wide range of 
custom control types as well.


In the meantime, yes, compared to hand-crafted C the DG's ease of 
implementation does indeed come with a tradeoff in scrolling performance.


Your observations on this have been well and thoroughly described, but 
have you had a chance to explore any other controls in LiveCode, such as 
the native field object?


In my experience the buffering with the native field object outperforms 
the best work of the massive Microsoft Office and Libre Office teams.


The reason there is more than one programming language in the world is 
that each brings something a little different to the table.  None of 
them is a magic pony, and all of them represent tradeoffs, either in 
runtime performance, development efficiency, platform coverage, or other 
areas.


The upside to having so many thousands of languages to choose from is 
that each of us can find one we really like.


Swift has many great things going for it, if your business model allows 
you the luxury of writing for just one vendor's OS.  I used to do that 
myself, but both myself and my clients nearly lost our businesses 
betting on the single-platform horse, and with some 91% of the desktop 
market running Windows and 74% of the mobile market running Android, 
there's just too much money left on the table for most folks I know to 
want to try that again.


That said, if you run your company lean enough or have sufficient 
capital to market your way into the top 100 slot where half of all iOS 
revenues go, using Swift may indeed be quite a good option.



 Even a now out of date SuperCard when using the ListMaster external
 is many times faster than LiveCode.

As a long time friend of ListMaster's author and having been the 
original publisher of ListMaster for several years, I know very well 
what a joy it is to work with.


That is, if your audience is exclusively Mac.

And IIRC, ListMaster only handles (at least back when Fourth World 
published it) the equivalent of the DG's list view.


Given how easy and performant it is to use LC's native fields for 
multicolumn lists, the real value of the DG comes from its form view, 
offering far greater layout flexibility than ListMaster provided.


ListMaster is a fine piece of work for what it is, but like programming 
languages and everything else, there is no magic pony - everything 
involves tradeoffs.


If you need an external for a single platform that provides for LC what 
the ListMaster external provided for SC, you may be able to get someone 
to write it for you.


But since independent column alignment is already in the can for the 
native field object in LC v7 (should be in the next DP), you may not 
need it if you can wait just a bit longer.



 Why a so called modern up to date language implements a DataGrid by
 grouping fields together rather than providing a DataGrid actually
 built-in is beyond me.

That's more or less how ListMaster works, but doing it in C rather than 
in script.


C is great, but much harder to work with.  The ListMaster external took 
a tremendous amount of time to complete.


You could write such an external for LiveCode, but for most developers 
the tradeoff between development expense and scrolling performance has 
been more favorable for their needs than it has for yours.



 Perhaps it is beyond the capabilities of the LiveCode programmers.:)

Here's the source - show us how it's done:
https://github.com/runrev/livecode

--
 Richard Gaskin
 Fourth World
 LiveCode training and consulting: http://www.fourthworld.com
 Webzine for LiveCode developers: http://www.LiveCodeJournal.com
 Follow me on Twitter:  http://twitter.com/FourthWorldSys


___
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] SWIFT

2014-07-15 Thread Kevin Miller
If the data grid was written to be a widget, it would be a single object.
Much easier to make that run fast!

Kind regards,

Kevin

Kevin Miller ~ ke...@livecode.com ~ http://www.livecode.com/
LiveCode: Everyone can code




On 15/07/2014 09:26, stephen barncard stephenrevoluti...@barncard.com
wrote:

Datagrid excepted. That thing is a monster, and it needs to be of it's own
dog food.
But there's a lot of binary precompiled stuff that is quite speedy.




___
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] SWIFT

2014-07-15 Thread Roger Eller
So with the introduction of the new widgets infrastructure, will the
datagrid object be reworked and provided as an example?  That would be an
awesome endorsement for widgets!

~Roger


On Tue, Jul 15, 2014 at 2:15 PM, Kevin Miller ke...@livecode.com wrote:

 If the data grid was written to be a widget, it would be a single object.
 Much easier to make that run fast!

 Kind regards,

 Kevin

 Kevin Miller ~ ke...@livecode.com ~ http://www.livecode.com/
 LiveCode: Everyone can code




 On 15/07/2014 09:26, stephen barncard stephenrevoluti...@barncard.com
 wrote:

 Datagrid excepted. That thing is a monster, and it needs to be of it's own
 dog food.
 But there's a lot of binary precompiled stuff that is quite speedy.
 



 ___
 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] SWIFT

2014-07-15 Thread Terence Heaford
Yes, it is much better than DG for a scrolling table but really needs right 
aligned.

I believe it’s on the way at some point.

All the best

Terry

On 15 Jul 2014, at 19:10, Richard Gaskin ambassa...@fourthworld.com wrote:

 Your observations on this have been well and thoroughly described, but have 
 you had a chance to explore any other controls in LiveCode, such as the 
 native field object?

___
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] SWIFT

2014-07-15 Thread Terence Heaford
I believe ListMaster is based upon the old classic/carbon LDEF system.

All the best

Terry
On 15 Jul 2014, at 19:10, Richard Gaskin ambassa...@fourthworld.com wrote:

 That's more or less how ListMaster works, but doing it in C rather than in 
 script.

___
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] SWIFT

2014-07-15 Thread Kevin Miller
Indeed. Ultimately everything will be a widget. Existing objects will be
for backward compatibility.

Kind regards,

Kevin

Kevin Miller ~ ke...@livecode.com ~ http://www.livecode.com/
LiveCode: Everyone can code




On 15/07/2014 19:26, Roger Eller roger.e.el...@sealedair.com wrote:

So with the introduction of the new widgets infrastructure, will the
datagrid object be reworked and provided as an example?  That would be an
awesome endorsement for widgets!

~Roger


On Tue, Jul 15, 2014 at 2:15 PM, Kevin Miller ke...@livecode.com wrote:

 If the data grid was written to be a widget, it would be a single
object.
 Much easier to make that run fast!

 Kind regards,

 Kevin

 Kevin Miller ~ ke...@livecode.com ~ http://www.livecode.com/
 LiveCode: Everyone can code




 On 15/07/2014 09:26, stephen barncard
stephenrevoluti...@barncard.com
 wrote:

 Datagrid excepted. That thing is a monster, and it needs to be of it's
own
 dog food.
 But there's a lot of binary precompiled stuff that is quite speedy.
 



 ___
 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: [OT] SWIFT

2014-07-15 Thread Terence Heaford
Is LiveCode’s market purely cross platform?

Clearly ListMaster is Mac only but this should not preclude LiveCode’s authors 
from trying to achieve an acceptable level of performance from their controls.

Clearly DG has limited performance as it is built in the scripting environment,

For those wishing to use a DG as a scrolling table it is, again this is my 
opinion, inadequate for the task.

Right aligned is not yet available for the basic table field and I have a 
project containing financial data which cannot as yet show a reasonable level 
of scrolling performance.

I must be the only person that has noticed this inadequate scrolling 
performance because all other comments seem to think the DG is without fault.

I am trying to provide genuine feedback. LC’s authors must know the limitations 
of the DG but do not seem to have a plan to remedy the situation.

Scrolling tables are a fundamental building block in development environments.

All the best

Terry

On 15 Jul 2014, at 19:10, Richard Gaskin ambassa...@fourthworld.com wrote:

 As a long time friend of ListMaster's author and having been the original 
 publisher of ListMaster for several years, I know very well what a joy it is 
 to work with.
 
 That is, if your audience is exclusively Mac.

___
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] SWIFT

2014-07-15 Thread Terence Heaford
If I understand your reply correctly, when widgets become available then the DG 
will be provided as an example?

What is the target date for widgets to become mainstream?

All the best

Terry


On 15 Jul 2014, at 20:07, Kevin Miller ke...@livecode.com wrote:

 Indeed. Ultimately everything will be a widget. Existing objects will be
 for backward compatibility.
 
 Kind regards,
 
 Kevin

___
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] SWIFT

2014-07-15 Thread Richard Gaskin

Terence Heaford wrote:

 On 15 Jul 2014, at 19:10, Richard Gaskin wrote:

 That's more or less how ListMaster works, but doing it in C rather
 than in script.

 I believe ListMaster is based upon the old classic/carbon LDEF system.

Exactly.  Custom LDEFs like the one written for ListMaster provide a way 
to bundle up sequences of calls to MoveTo, LineTo, and DrawString, which 
collectively provide a behavior very similar to what LC does under the 
hood when you replicate field objects.


Of course it's much leaner, as just about anything in C is.  And the 
price you pay for that performance is many months of challenging coding.


--
 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: [OT] SWIFT

2014-07-15 Thread Richmond

On 15/07/14 22:08, Terence Heaford wrote:

snip

I am trying to provide genuine feedback.

snip

Last time I tried to provide genuine feedback as rudely as you did the 
only thing that happened was
that I got smacked and ended up both looking and feeling like a bl**dy 
fool.


So; learn from Uncle Richmond and moderate your tone, and then many 
more people are
far more likely to react to your feedback rather than to react to you 
'tone of voice'.


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] SWIFT

2014-07-15 Thread Terence Heaford
Will clarify which part of my posts you find rude?

Terry.


On 15 Jul 2014, at 20:30, Richmond richmondmathew...@gmail.com wrote:

 On 15/07/14 22:08, Terence Heaford wrote:
 snip
 
 I am trying to provide genuine feedback.
 snip
 
 Last time I tried to provide genuine feedback as rudely as you did the only 
 thing that happened was
 that I got smacked and ended up both looking and feeling like a bl**dy fool.
 
 So; learn from Uncle Richmond and moderate your tone, and then many more 
 people are
 far more likely to react to your feedback rather than to react to you 'tone 
 of voice'.
 
 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] SWIFT

2014-07-15 Thread J. Landman Gay

On 7/15/2014, 2:08 PM, Terence Heaford wrote:

Right aligned is not yet available for the basic table field and I
have a project containing financial data which cannot as yet show a
reasonable level of scrolling performance.


Well, this part is pretty easy using existing controls and employs a 
trick we've been using since HyperCard. Make each column its own 
field, group them, and scroll the group. Performance is snappy, and you 
can set the alignment of each field independently.


--
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: [OT] SWIFT

2014-07-15 Thread Richmond

On 15/07/14 23:08, Terence Heaford wrote:

Will clarify which part of my posts you find rude?

Terry.





Perhaps it is beyond the capabilities of the LiveCode programmers.

I would be miffed to say the least at that one.

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] SWIFT

2014-07-15 Thread Terence Heaford
Yes,

I remember trying it in HyperCard although not grouping (such a long time ago), 
I will give it a try.

If I remember correctly HyperCard's performance slowed with an increase in the 
number of fields.

Maybe this will not be the case with grouped fields in LiveCode.

Thanks

Terry


On 15 Jul 2014, at 21:16, J. Landman Gay jac...@hyperactivesw.com wrote:

 Well, this part is pretty easy using existing controls and employs a trick 
 we've been using since HyperCard. Make each column its own field, group 
 them, and scroll the group. Performance is snappy, and you can set the 
 alignment of each field independently.

___
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] SWIFT

2014-07-15 Thread Richard Gaskin

Terence Heaford wrote:

 On 15 Jul 2014, at 19:10, Richard Gaskin wrote:

 As a long time friend of ListMaster's author and having been
 the original publisher of ListMaster for several years, I know
 very well what a joy it is to work with.

 That is, if your audience is exclusively Mac.


 Is LiveCode’s market purely cross platform?

Purely?  Given the broad range of people and companies who use 
LiveCode I'd hesitate to suggest any single usage pattern applies to all 
of them.


But I do think that among commercial developers (read, Those purchasing 
the proprietary licenses that keep the joint running so the rest of us 
can enjoy the FOSS edition), one of the key attractions to LiveCode is 
the uncommonly high number of platforms it supports.


Even among users of the Community Edition, I think those building for 
just one platform is a very small percentage.


After all, when reaching other 90% of the world is just a checkbox away, 
why not?



 Clearly ListMaster is Mac only but this should not preclude
 LiveCode’s authors from trying to achieve an acceptable level
 of performance from their controls.

As ListMaster's author can tell you, it's not a trivial task to write 
something like that.  Multiply that by the number of platforms LiveCode 
supports, and multiply that again by the much wider range of layouts the 
DG supports, and the cost is pretty darn high.


In fact, the cost is so high that no one, not even the maker of 
ListMaster, has attempted to make any external for any xTalk that does 
what the DG does.


So it's not as though the folks at RunRev are just sitting on the beach 
drinking Mai Tais thinking, Man, our customers must be pretty dumb, we 
can ship a DataGrid with slower-than-C scrolling and they'll eat it up. 
 Waiter!  Another round!


On the contrary, the team has been hard at work on the core of the 
problem, the very core of the LiveCode engine itself - this is the video 
I alluded to earlier:


http://livecode.com/blog/2014/07/08/the-next-generation-widgets-themes/


 Clearly DG has limited performance as it is built in the scripting
 environment,

 For those wishing to use a DG as a scrolling table it is, again this
 is my opinion, inadequate for the task.

Sure, we'd all like it to be faster.  Heck, I want everything faster. 
Ever try to write an image convolver in an xTalk?  I want more speed, 
for everything I do.


But I also want to ship software.  So I could write my app three times 
in C, once for Mac, and again for Windows, and again for Linux, and it 
would run pretty fast - but would cost more to write than I could make 
from it, so that puts a damper on that option.  Negative ROI is a 
serious buzzkill for a business. ;)


Fortunately, with LiveCode we have a middle path:  I can write most of 
it in script, and in areas where best-of-breed performance is critical I 
can write externals - I get most of the savings of avoiding C for most 
of the app, but can still get the speed where it's needed.


Personally, while I wouldn't rate the DG's scrolling speed as 
tremendous, for the apps I've used it in it's good enough.  Sometimes to 
keep the books balanced good enough is good enough.  I haven't had any 
customers storming my castle with pitchforks and torches demanding 
better scrolling speed - but I do have a list of requests for new 
features and capabilities unrelated to list scrolling speed, so that's 
where I devote my attention.


I figure if I'm delivering an app where the scrolling is the key driver 
of subjective satisfaction, my problem isn't the scrolling speed at all, 
but rather how I designed things such that the data the user is looking 
for is so frequently beneath the fold, hidden from view.


A few years back I attended a session at a SIGCHI conference on a 
comprehensive eye-tracking study of how people find things in lists. 
Huge cognitive load, the sort of thing we take for granted until you see 
a heat map of all the ways eyeballs bounce around on screen trying to 
discern a specific set of glyphs in a uniform columnar presentation.


Sure, I get clients who love to have everything in one list, like 
they'll get some sort of merit badge for being able to turn to their 
partners and say, Look!  We can display half a million records in one 
view!  But it does no good for the user to do that, and the user pays 
the bills.


So instead I try to ask myself, can I provide simpler, more fluid 
filtering so the user has the data they're looking for right in front of 
them? Would another representation for the data, like Miller columns, be 
a better fit?  If we're looking at aggregate data, could we try 
something more visual like a chart?  What other options might help the 
user avoid having to hunt for data at all?


Scrolling is indeed basic and fundamental.  But if the user is required 
to do a lot of it I'm inclined to look at the larger workflow context, 
and try to find alternate views that make the data of interest more 
readily visible.



Re: [OT] SWIFT

2014-07-15 Thread Terence Heaford
I did place a :) (smiley) at the end of the sentence though.

Terry.



On 15 Jul 2014, at 21:19, Richmond richmondmathew...@gmail.com wrote:

 On 15/07/14 23:08, Terence Heaford wrote:
 Will clarify which part of my posts you find rude?
 
 Terry.
 
 
 
 
 Perhaps it is beyond the capabilities of the LiveCode programmers.
 
 I would be miffed to say the least at that one.
 
 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] SWIFT

2014-07-15 Thread Terence Heaford
I agree, it’s a difficult task I believe but it is needed.

I regularly go on holiday (vacation) to Scotland but I have to say, not to sit 
on the beach.

We have been fortunate with the weather when we visit Scotland whether in the 
Winter (we usually get some snow) or the summer (we usually have a few sunny 
days) but
it is not usually warm enough to be sat on the beach with a cocktail.

It reminds me of one year in February we went walking on the Sands of Morar and 
my granddaughter, 4 years old at the time, on a clear blue sunny day (-3 deg C) 
fell into the sea fortunately wearing a snow suit and the water did not 
penetrate.


All the best

Terry

On 15 Jul 2014, at 21:26, Richard Gaskin ambassa...@fourthworld.com wrote:

 So it's not as though the folks at RunRev are just sitting on the beach 
 drinking Mai Tais thinking, Man, our customers must be pretty dumb, we can 
 ship a DataGrid with slower-than-C scrolling and they'll eat it up.  Waiter!  
 Another round!

___
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] SWIFT

2014-07-15 Thread J. Landman Gay

On 7/15/2014, 3:31 PM, Terence Heaford wrote:

I did place a :) (smiley) at the end of the sentence though.


I hope some day you will come to one of the conferences and meet the 
engineers. To describe them as geniuses isn't giving them enough credit. 
They are some of the most talented, gifted programmers you'll ever meet 
and they are absolutely devoted to LC.


Once you've met them, I'm betting even a joke about their abilities 
wouldn't have occured to you. They leave me feeling small and awed.


--
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: [OT] SWIFT

2014-07-15 Thread Richard Gaskin

Terence Heaford wrote:
 It reminds me of one year in February we went walking on the Sands
 of Morar and my granddaughter, 4 years old at the time, on a clear
 blue sunny day (-3 deg C) fell into the sea fortunately wearing a
 snow suit and the water did not penetrate.

If you come to San Diego in early September you'll have the opposite 
problem:  the water will be so wonderfully warm you won't want to leave. :)


--
 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: [OT] SWIFT

2014-07-15 Thread Peter Haworth
Hi Terry,
I came up with a technique to right justify columns in a scrolling list
field a while back.  It might tide you over until the real thing comes
along.  If you're interested, email me off list and I'll dig it out for you.

Pete
lcSQL Software http://www.lcsql.com
Home of lcStackBrowser http://www.lcsql.com/lcstackbrowser.html and
SQLiteAdmin http://www.lcsql.com/sqliteadmin.html


On Tue, Jul 15, 2014 at 1:24 PM, Terence Heaford t.heaf...@btinternet.com
wrote:

 Yes,

 I remember trying it in HyperCard although not grouping (such a long time
 ago), I will give it a try.

 If I remember correctly HyperCard's performance slowed with an increase in
 the number of fields.

 Maybe this will not be the case with grouped fields in LiveCode.

 Thanks

 Terry


 On 15 Jul 2014, at 21:16, J. Landman Gay jac...@hyperactivesw.com wrote:

  Well, this part is pretty easy using existing controls and employs a
 trick we've been using since HyperCard. Make each column its own field,
 group them, and scroll the group. Performance is snappy, and you can set
 the alignment of each field independently.

 ___
 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: RLE images

2014-07-15 Thread J. Landman Gay

On 7/15/2014, 1:53 AM, Thierry Douez wrote:

2014-07-15 1:06 GMT+02:00 J. Landman Gay


If anyone has definitive knowledge, please say. Otherwise I'll go with this.



might be you are looking for paintCompression.


Thanks, I'd forgotten about that. It's exactly what I need.

--
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: [OT] SWIFT

2014-07-15 Thread Alejandro Tejada
Hi Kevin,


Kevin Miller-2 wrote
 If the data grid was written to be a widget, it would be a single object.
 Much easier to make that run fast!

Just out of curiosity...
Why the default layerMode of
the datagrid is static?

Could the datagrid scrolls faster if the
layerMode was set to scrolling?

Thanks in advance!

Al



--
View this message in context: 
http://runtime-revolution.278305.n4.nabble.com/OT-SWIFT-tp4681096p4681154.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


Re: HTML5 Campaign Update: 20% Tipping Point Achieved

2014-07-15 Thread Kay C Lan
On Tue, Jul 15, 2014 at 10:23 PM, Heather Laine heat...@runrev.com wrote:
 We need YOUR SUPPORT to keep this campaign on track for its target. If you 
 have ideas for promoting it or suggestions as to what more we could be doing, 
 please let us know!

The previous campaign was part of KickStarter, this one is not. I'm
just wondering why it was decided not to go via KickStarter again;
they are a known entity and have a huge audience with most people very
comfortable with the rules of play. Runrev's rules are noticeably
different and I'm wondering if some people are shying away when they
read 'we reserve the right to refund pledges' (I'm paraphrasing).

___
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


Fwd: LiveCodeServer - Prints shebang line

2014-07-15 Thread Peter W A Wood
Somebody asked a question on the mailing list related to running LiveCode CGI 
scripts using LiveCode Server - Livecode CGIs co-existing with old-school Rev 
2.x CGIs (Basically, he's trying to avoid changing the Apache configuration 
file).

I don't see any reason that you can't use LiveCode Server to run CGI scripts so 
I thought that I'd experiment.

First I ran a simple script from the command line:

?lc
set the outputLineEndings to lf
put content-type: text/plain  return  return
put Hello from a LiveCodeServer CGI script  return
? 

$LiveCodeServer/livecode-server cgi-bin/livecode.cgi
content-type: text/plain

Hello from a LiveCodeServer CGI script

Next,  I added the shebang line and ran it again:

#!/Users/peter/Sites/LiveCodeServer/livecode-server 
?lc 
set the outputLineEndings to lf 
put content-type: text/plain  return  return 
put Hello from a LiveCodeServer CGI script  return 
? 

$ cgi-bin/livecode.cgi 
#!/Users/peter/Sites/LiveCodeServer/livecode-server
content-type: text/plain 

Hello from a LiveCodeServer CGI script

As you can see, LiveCode Server printed it's Shebang line and then executed the 
script. This stops the script from being able to be run as a script - browsers 
don't know what to do with the shebang line. This is also an nuisance for 
anybody wanting to use LiveCode Server for command line scripting.

Should I report this as a bug?

Regards

Peter


___
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: LiveCodeServer - Prints shebang line

2014-07-15 Thread Monte Goulding
Hi Peter

One of the contributions I made just prior to christmas was to handle the 
shebang and basically put the script into ?lc mode immediately if there's a 
shebang. I really didn't get much of a chance to experiment with it but it was 
merged in. Unfortunately I can't remember which version of LC but perhaps try 
one of the latest server versions???

Cheers

Monte

On 16 Jul 2014, at 11:42 am, Peter W A Wood peterwaw...@gmail.com wrote:

 Somebody asked a question on the mailing list related to running LiveCode CGI 
 scripts using LiveCode Server - Livecode CGIs co-existing with old-school Rev 
 2.x CGIs (Basically, he's trying to avoid changing the Apache configuration 
 file).
 
 I don't see any reason that you can't use LiveCode Server to run CGI scripts 
 so I thought that I'd experiment.
 
 First I ran a simple script from the command line:
 
   ?lc
   set the outputLineEndings to lf
   put content-type: text/plain  return  return
   put Hello from a LiveCodeServer CGI script  return
   ? 
 
   $LiveCodeServer/livecode-server cgi-bin/livecode.cgi
   content-type: text/plain
   
   Hello from a LiveCodeServer CGI script
 
 Next,  I added the shebang line and ran it again:
 
   #!/Users/peter/Sites/LiveCodeServer/livecode-server 
   ?lc 
   set the outputLineEndings to lf 
   put content-type: text/plain  return  return 
   put Hello from a LiveCodeServer CGI script  return 
   ? 
 
   $ cgi-bin/livecode.cgi 
   #!/Users/peter/Sites/LiveCodeServer/livecode-server
   content-type: text/plain 
 
   Hello from a LiveCodeServer CGI script
 
 As you can see, LiveCode Server printed it's Shebang line and then executed 
 the script. This stops the script from being able to be run as a script - 
 browsers don't know what to do with the shebang line. This is also an 
 nuisance for anybody wanting to use LiveCode Server for command line 
 scripting.
 
 Should I report this as a bug?
 
 Regards
 
 Peter
 
 
 ___
 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

--
M E R Goulding 
Software development services
Bespoke application development for vertical markets

mergExt - There's an external for that!

___
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] SWIFT

2014-07-15 Thread Mike Kerner
On the topic of the DG, I have worked on and in it to tweak and fix a few
things.  I am amazed at how complex it is, and how many of lines of code it
contains.  I've thought about/played around with simplifying it, removing a
couple thousand lines of code, etc. to make a DG-Lite, but I'm not happy
with it, yet.  It is remarkable what you can build by bootstrapping LC.
 Now if we could optimize it...


On Tue, Jul 15, 2014 at 6:02 PM, Alejandro Tejada capellan2...@gmail.com
wrote:

 Hi Kevin,


 Kevin Miller-2 wrote
  If the data grid was written to be a widget, it would be a single object.
  Much easier to make that run fast!

 Just out of curiosity...
 Why the default layerMode of
 the datagrid is static?

 Could the datagrid scrolls faster if the
 layerMode was set to scrolling?

 Thanks in advance!

 Al



 --
 View this message in context:
 http://runtime-revolution.278305.n4.nabble.com/OT-SWIFT-tp4681096p4681154.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




-- 
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: LiveCodeServer - Prints shebang line

2014-07-15 Thread Warren Samples

On 07/15/2014 08:46 PM, Monte Goulding wrote:

Hi Peter

One of the contributions I made just prior to christmas was to handle the shebang 
and basically put the script into ?lc mode immediately if there's a shebang. I 
really didn't get much of a chance to experiment with it but it was merged in. 
Unfortunately I can't remember which version of LC but perhaps try one of the 
latest server versions???

Cheers

Monte




We are pleased to announce the release of LiveCode 6.6.

Release Contents
...
*  '#!' now recognised by server

___
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


iOS and the effective working screenRect

2014-07-15 Thread Dan Friedman
Greetings!

On my iPhone 4 (iOS 5.1.1), with the keyboard activated, the effective working 
screenRect returns 0,0,640,744.  This is obviously wrong -- 744 is not the top 
of the keyboard, 528 is correct.  In the simulator with iOS 7, it seems 
correct.  Anyone have any knowledge about this?

Using LC version 6.1.3.

Thanks!!
-Dan
___
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: CommandKeyDown in a library script?

2014-07-15 Thread dunbarx
Graham.


It should. It always has for me.


Is the handler in the library stack in the stack script? It has to be, unless 
you send it explicity to a card or control on that stack. Are you sure you are 
not trapping it anywhere in the main stack? Or if you are, are you sure you are 
passing the message?


Craig



-Original Message-
From: Graham Samuel livf...@mac.com
To: How to use LiveCode use-livecode@lists.runrev.com
Sent: Tue, Jul 15, 2014 1:51 pm
Subject: CommandKeyDown in a library script?


When I create a new mainstack and put a commandKeyDown handler in it, the 
handler fires when I press the relevant key. When I put the same code in a 
library stack, which is used via a start using command at initialisation, it 
doesn't seem to fire. Can anyone say why?

TIA

Graham

___
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: HTML5 Campaign Update: 20% Tipping Point Achieved

2014-07-15 Thread Peter Haworth
Maybe the Kickstarter 15% commission?  The Kickstarter plus is the larger
audience though.  Looking at the current HTML5 campaign, it's a long way
off making its' goal right now so the larger audience may have been needed.


The campaign is about half way though as of today.  At the current run
rate, they'll fall around $238k short of the goal, need about $21k per day
in donations to make it (they had around $1000 today), and another 751
donors at the current average donation of $418. Things can and do change
very quickly, especially in the final few days of a campaign, but those
numbers don't look good.

As for the refund, it's not really any different than Kickstarter.  They
don't charge your credit card unless the campaign makes it's goal  I think
RunRev are taking the donations immediately and saying they can choose to
return them if they don't meet their goal. Or not, which may be, as you
say, what is frightening some people off.

Pete
lcSQL Software http://www.lcsql.com
Home of lcStackBrowser http://www.lcsql.com/lcstackbrowser.html and
SQLiteAdmin http://www.lcsql.com/sqliteadmin.html


On Tue, Jul 15, 2014 at 4:25 PM, Kay C Lan lan.kc.macm...@gmail.com wrote:

 On Tue, Jul 15, 2014 at 10:23 PM, Heather Laine heat...@runrev.com
 wrote:
  We need YOUR SUPPORT to keep this campaign on track for its target. If
 you have ideas for promoting it or suggestions as to what more we could be
 doing, please let us know!

 The previous campaign was part of KickStarter, this one is not. I'm
 just wondering why it was decided not to go via KickStarter again;
 they are a known entity and have a huge audience with most people very
 comfortable with the rules of play. Runrev's rules are noticeably
 different and I'm wondering if some people are shying away when they
 read 'we reserve the right to refund pledges' (I'm paraphrasing).

 ___
 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