From lan.kc.macmail at gmail.com Tue Sep 1 00:16:30 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Tue, 1 Sep 2015 12:16:30 +0800 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: <55E5208F.4070901@fourthworld.com> References: <55E5208F.4070901@fourthworld.com> Message-ID: On Tue, Sep 1, 2015 at 11:50 AM, Richard Gaskin wrote: What is your favorite Text Editor? BareBones' BBEdit, but it's FREE little brother TextWrangler would filfill all LC Script Editoring tasks. OS X only I'm afraid. http://www.barebones.com/products/textwrangler/download.html I always thought that BareBones was a bit of a tongue in cheek understatement for such a full featured Text Editor but when I compare the 22MB BBedit to Atom's 208MB maybe the BareBones is justified :-) From dick.kriesel at mail.com Tue Sep 1 00:29:38 2015 From: dick.kriesel at mail.com (Dick Kriesel) Date: Mon, 31 Aug 2015 21:29:38 -0700 Subject: [ANN]SoCal LiveCode Meeting, Sept 3 In-Reply-To: <55E50F39.7090707@fourthworld.com> References: <55E50F39.7090707@fourthworld.com> Message-ID: <71F3606F-CAA8-4A20-AAEE-D6955D34275E@mail.com> On Aug 31, 2015, at 7:36 PM, Richard Gaskin wrote: > > Dick Kreisel's contribution was the fastest. I stood on the shoulders of giants. You and Bernd provided the breakthroughs in speed. Thanks for your code and your constructive influence. Can I come to your SoCal meeting virtually? Dick Kriesel From paul at livecode.org Tue Sep 1 00:59:04 2015 From: paul at livecode.org (Paul Hibbert) Date: Mon, 31 Aug 2015 21:59:04 -0700 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: Message-ID: <2389ECE0-D89F-41F4-A8B3-5A5AC68D65DB@livecode.org> > On Aug 31, 2015, at 20:44, Kay C Lan wrote: > > 3) I can't get rid of the navigation pane down the left side of the window. Try cmd+\ it?s under the view menu right at the bottom. Paul From mwieder at ahsoftware.net Tue Sep 1 02:06:39 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Mon, 31 Aug 2015 23:06:39 -0700 Subject: [ANN]SoCal LiveCode Meeting, Sept 3 In-Reply-To: <55E50F39.7090707@fourthworld.com> References: <55E50F39.7090707@fourthworld.com> Message-ID: <55E5406F.9020502@ahsoftware.net> On 08/31/2015 07:36 PM, Richard Gaskin wrote: > But if optimization techniques are your thing, this is perhaps the best > thread on optimization I've seen in our community yet: > ...and not just about optimization techniques. This is the best community effort at problem solving that I've seen yet. Many different approaches to the same thing, eventually coalescing into a ridiculously fast algorithm, with some surprising turns along the way. Spoiling the ending in no way detracts from an enjoyable ride. -- Mark Wieder ahsoftware at gmail.com From james at thehales.id.au Tue Sep 1 02:07:39 2015 From: james at thehales.id.au (James Hale) Date: Tue, 1 Sep 2015 16:07:39 +1000 Subject: LCB API's Message-ID: Have to agree with Mike on this. I too find the LCB APIs confusing in having "names" of things that are not part of the syntax. The fact that the example for the localdate doesn't actually include "local date" is even more confusing. Just looking at some entries is see "ListIsList" which is an operator. However in looking at the syntax the actual operator is "is" in the context 'listA' is 'listB' although the docs present this a "left is right". I can only think that the names of the entries are derived in some way from the underlying meta card C function calls that are actually being used to provide the functionality. Great if your focus is LCB down to enabling functions in the engine, not so great if your focus is LCB and above. For example. "StringBeginsWithString" seems obvious. The actual operator according to the syntax is "begins with" Looking at the "list.mlc" source file this function makes a call to "MCListEvalBeginsWith" so I can see where the LCB name is derived. As I said this makes sense if I was concerned with authoring .mlc source but not so much if my focus was writing LCB files. Looking up "contains" one finds three entries. "Source contains Needle", "Target contains Needle" and "Target contains Needle". Yes the last two read the same. First point of confusion, what the ?*?? Is a "needle"? Second point, in all three entries the actual operator is "contains", only the context varies. Readability wise a single entry for "Contains" with the three cases described or three entries for contains perhaps of the form... contains {string} contains {byte} contains {list} James From ambassador at fourthworld.com Tue Sep 1 02:08:40 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 31 Aug 2015 23:08:40 -0700 Subject: [ANN]SoCal LiveCode Meeting, Sept 3 In-Reply-To: <71F3606F-CAA8-4A20-AAEE-D6955D34275E@mail.com> References: <71F3606F-CAA8-4A20-AAEE-D6955D34275E@mail.com> Message-ID: <55E540E8.8030607@fourthworld.com> Dick Kriesel wrote: > On Aug 31, 2015, at 7:36 PM, Richard Gaskin wrote: >> >> Dick Kreisel's contribution was the fastest. > > I stood on the shoulders of giants. You and Bernd provided the > breakthroughs in speed. Thanks for your code and your constructive > influence. > > Can I come to your SoCal meeting virtually? If by "virtually" you mean "not driving because I took the train" I'd happily pick you up at Union Station. :) But if you were thinking more along the lines of a webcast of some sort, I think our informal meeting structure and the layout and acoustics of the venue wouldn't lend themselves well to that. Amidst poor audio the most striking moment would be when dessert arrives, and you'd become insanely jealous when you see the excellent selection of pies they serve up at Du-par's. :) But if you're ever in the 'hood on the first Thursday of any month we'd love to have you. And of course that goes for anyone else on this list, and that includes picking you up at the train station. Just let me know in advance. My office is only a few minutes from Union Station, and the venue is just a couple minutes from our local Metro station, so if anyone wants to arrive via train I'll happily be your solution to the last-mile problem. We don't have nearly enough trains in California, but the few we have are pretty nice. PS: As for virtual meetings, I've been thinking our community might benefit from monthly online get-togethers vis Google Hangouts, and it turns out Todd Fabacher has been thinking alone the same lines. We're working together to arrive at a schedule that can work for the greatest number of time zones and our own ongoing commitments, but it looks like we'll kick this off this month. More info to come as we work out the details.... -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From mwieder at ahsoftware.net Tue Sep 1 02:13:05 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Mon, 31 Aug 2015 23:13:05 -0700 Subject: [ANN]SoCal LiveCode Meeting, Sept 3 In-Reply-To: <71F3606F-CAA8-4A20-AAEE-D6955D34275E@mail.com> References: <55E50F39.7090707@fourthworld.com> <71F3606F-CAA8-4A20-AAEE-D6955D34275E@mail.com> Message-ID: <55E541F1.8000306@ahsoftware.net> On 08/31/2015 09:29 PM, Dick Kriesel wrote: > Can I come to your SoCal meeting virtually? Hmmm. I like that idea. Is there enough bandwidth? How about if someone sets up a Google+ login? I'll bring my own beer. -- Mark Wieder ahsoftware at gmail.com From mwieder at ahsoftware.net Tue Sep 1 02:25:43 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Mon, 31 Aug 2015 23:25:43 -0700 Subject: [ANN]SoCal LiveCode Meeting, Sept 3 In-Reply-To: <55E540E8.8030607@fourthworld.com> References: <71F3606F-CAA8-4A20-AAEE-D6955D34275E@mail.com> <55E540E8.8030607@fourthworld.com> Message-ID: <55E544E7.1090201@ahsoftware.net> On 08/31/2015 11:08 PM, Richard Gaskin wrote: > PS: As for virtual meetings, I've been thinking our community might > benefit from monthly online get-togethers vis Google Hangouts, and it > turns out Todd Fabacher has been thinking alone the same lines. We're > working together to arrive at a schedule that can work for the greatest > number of time zones and our own ongoing commitments, but it looks like > we'll kick this off this month. More info to come as we work out the > details.... Excellent news. -- Mark Wieder ahsoftware at gmail.com From lan.kc.macmail at gmail.com Tue Sep 1 02:34:03 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Tue, 1 Sep 2015 14:34:03 +0800 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: <2389ECE0-D89F-41F4-A8B3-5A5AC68D65DB@livecode.org> References: <2389ECE0-D89F-41F4-A8B3-5A5AC68D65DB@livecode.org> Message-ID: On Tue, Sep 1, 2015 at 12:59 PM, Paul Hibbert wrote: > > > 3) I can't get rid of the navigation pane down the left side of the > window. > > Try cmd+\ it?s under the view menu right at the bottom. Thanks Paul, that did it. Sweet! I had tried View menu - Panes - Close pane but no success. Toggle Tree view, that makes sense. But it's why I posted here, I knew someone would steer me straight. Now I'm just after a way navigate via handler name. From ali.lloyd at livecode.com Tue Sep 1 04:41:38 2015 From: ali.lloyd at livecode.com (Ali Lloyd) Date: Tue, 01 Sep 2015 08:41:38 +0000 Subject: LCB API's In-Reply-To: References: Message-ID: The fact that the example for the localdate doesn't actually include "local date" is indeed confusing, and a bug. I wonder if a judicious choice of parameter name would help with the multiple entries for the same syntax. If we had *LeftList *is *RightList*, etc. would that be ok? The reason they are separate is because they are actually separate pieces of syntax residing in different modules. They are tied to the types. I'm not convinced it makes sense for them to all be in the same entry. However, I do like the idea of having an additional grouped entry (a sort of disambiguation page). A syntax definition for LiveCode Builder looks like this syntax ReplaceString is statement "replace" "with" "in" begin MCStringExecReplace(Pattern, Replacement, Target) end syntax ReplaceString is the 'name' of the syntax block. it is true that this information is irrelevant from the point of view of the LiveCode Script user. The question is, what do we replace the name with? In the LiveCode Script dictionary, the name used is the filename of the corresponding Lcdoc (or previously XML) file, with the hyphens replaced. Currently the inline docs parsing takes the name from this block. Perhaps the only option here is to add Name: replace and so on to every syntax declaration, as I'm not sure there is anything in that syntax block that could be automatically formatted to the sort of thing you're looking for. On Tue, Sep 1, 2015 at 7:07 AM James Hale wrote: > Have to agree with Mike on this. > I too find the LCB APIs confusing in having "names" of things that are not > part of the syntax. > The fact that the example for the localdate doesn't actually include > "local date" is even more confusing. > > Just looking at some entries is see "ListIsList" which is an operator. > However in looking at the syntax the actual operator is "is" in the > context 'listA' is 'listB' although the docs present this a "left is right". > > I can only think that the names of the entries are derived in some way > from the underlying meta card C function calls that are actually being used > to provide the functionality. Great if your focus is LCB down to enabling > functions in the engine, not so great if your focus is LCB and above. > > For example. "StringBeginsWithString" seems obvious. > The actual operator according to the syntax is "begins with" > Looking at the "list.mlc" source file this function makes a call to > "MCListEvalBeginsWith" so I can see where the LCB name is derived. > > As I said this makes sense if I was concerned with authoring .mlc source > but not so much if my focus was writing LCB files. > > Looking up "contains" one finds three entries. > "Source contains Needle", "Target contains Needle" and "Target contains > Needle". Yes the last two read the same. > First point of confusion, what the ?*?? Is a "needle"? > Second point, in all three entries the actual operator is "contains", only > the context varies. > > Readability wise a single entry for "Contains" with the three cases > described or three entries for contains perhaps of the form... > contains {string} > contains {byte} > contains {list} > > James > > > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From dave at applicationinsight.com Tue Sep 1 04:38:16 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Tue, 1 Sep 2015 01:38:16 -0700 (PDT) Subject: [ANN]SoCal LiveCode Meeting, Sept 3 In-Reply-To: <55E544E7.1090201@ahsoftware.net> References: <55E24F86.3030408@fourthworld.com> <55E4DFD6.2050200@fourthworld.com> <55E50F39.7090707@fourthworld.com> <71F3606F-CAA8-4A20-AAEE-D6955D34275E@mail.com> <55E540E8.8030607@fourthworld.com> <55E544E7.1090201@ahsoftware.net> Message-ID: <1441096696223-4695866.post@n4.nabble.com> I'd certainly be up for a monthly hangout - even if time zones mean I'll need to use matchsticks to keep my eyes open... Kind regards Dave ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/ANN-SoCal-LiveCode-Meeting-Sept-3-tp4695759p4695866.html Sent from the Revolution - User mailing list archive at Nabble.com. From bernd.niggemann at uni-wh.de Tue Sep 1 04:40:53 2015 From: bernd.niggemann at uni-wh.de (BNig) Date: Tue, 1 Sep 2015 01:40:53 -0700 (PDT) Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: Message-ID: <1441096853727-4695867.post@n4.nabble.com> Hi Kay, thanks for your thorough description just wanted to add that from what I understand the Livecode builder and revigniter functionality was added by Peter Brett https://github.com/peter-b/atom-language-livecode He is welcomes community based input to the project http://forums.livecode.com/viewtopic.php?f=93&t=25166&p=130953#p130953 Andy Piddock has posted a stub livecode builder script snippet to this list and the forum. It basically sets up the standard header for a script, very handy. Peter plans to merge it into the project. I also would like to see a handler tree. Kind regards Bernd -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/OT-Atom-Text-Editor-for-Script-Editiing-First-Impressions-tp4695854p4695867.html Sent from the Revolution - User mailing list archive at Nabble.com. From charles at techstrategies.com.au Tue Sep 1 05:03:08 2015 From: charles at techstrategies.com.au (Charles Warwick) Date: Tue, 1 Sep 2015 19:03:08 +1000 Subject: Project Browser in LC8 Message-ID: <104A2E3C-8B8B-4474-997B-F8CDBF9DABD3@techstrategies.com.au> I?ve just been tracking down a bug in the LC8 project browser, and have noticed that the code for the project browser for LC8 is quite different to what used to be there in LC7. While I am happy to send through some fixes for the issues I have found, some of it is related to references to code that has been removed since LC7. Is there a bigger rework of the project browser going on? If so, I don?t want to fix code that is going to be completely replaced shortly anyway. From peter.brett at livecode.com Tue Sep 1 05:11:55 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Tue, 1 Sep 2015 10:11:55 +0100 Subject: Project Browser in LC8 In-Reply-To: <104A2E3C-8B8B-4474-997B-F8CDBF9DABD3@techstrategies.com.au> References: <104A2E3C-8B8B-4474-997B-F8CDBF9DABD3@techstrategies.com.au> Message-ID: <55E56BDB.7090809@livecode.com> On 01/09/2015 10:03, Charles Warwick wrote: > I?ve just been tracking down a bug in the LC8 project browser, and have noticed that the code for the project browser for LC8 is quite different to what used to be there in LC7. > > While I am happy to send through some fixes for the issues I have found, some of it is related to references to code that has been removed since LC7. > > Is there a bigger rework of the project browser going on? If so, I don?t want to fix code that is going to be completely replaced shortly anyway. Hi Charles, The project browser in LiveCode 8 is a bit incomplete, and it really does need quite a lot more work on it! Please do send through any fixes you find. Even if the code does get replaced eventually, fixing bugs that are affecting people right now is always extremely helpful and appreciated. Peter -- Dr Peter Brett LiveCode Open Source Team LiveCode on reddit: https://reddit.com/r/livecode From peter.brett at livecode.com Tue Sep 1 05:41:42 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Tue, 1 Sep 2015 10:41:42 +0100 Subject: Does anyone feel like updating the LiveCode page on Wikipedia? Message-ID: <55E572D6.3040608@livecode.com> Hi all, We've noticed that the LiveCode Wikipedia page is a little bit out of date. Actually, it's not a little bit out of date -- it's **very** out of date! Due to Wikipedia's "Neutral Point of View" rules we [i.e. people who work for LiveCode] can't update it ourselves. Is there anyone in the community who would be willing to freshen it up a bit, please? Peter -- Dr Peter Brett LiveCode Open Source Team LiveCode on reddit: https://reddit.com/r/livecode From bernd.niggemann at uni-wh.de Tue Sep 1 06:10:48 2015 From: bernd.niggemann at uni-wh.de (BNig) Date: Tue, 1 Sep 2015 03:10:48 -0700 (PDT) Subject: HTML5 test In-Reply-To: <46A85FF5-4552-4A82-B5EA-4DDFB554B339@gmail.com> References: <46A85FF5-4552-4A82-B5EA-4DDFB554B339@gmail.com> Message-ID: <1441102248065-4695871.post@n4.nabble.com> Hi Colin, seeing your example I just took a stack I posted on livecodeshare http://livecodeshare.runrev.com/stack/445/Colorpuzzle and knowing nothing about HTML I just made a HTML5 standalone It worked surprisingly well. Amazing, just converting it to HTML5 was only compile time. The stack lets you pick a color from the bottom pane and then this color sticks to the cursor and you move it to the top pane to match the color and click again. Then you either have a hit or a miss. Counter work. The interface (sticking color square) was intended for touch devices. The 3 right sided sliders let you adjust the colors to make it more difficult/easier. Just play with them. Some elements like buttons/sliders don't look quite right but basically it works. Tested in Safari. here is the link to the HTML5 version ---------------------------------- http://berndniggemann.on-rev.com/colorpuzzleLC8/colorpuzzle.html ---------------------------------- Kind regards Bernd -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/HTML5-test-tp4695807p4695871.html Sent from the Revolution - User mailing list archive at Nabble.com. From revolution at derbrill.de Tue Sep 1 07:16:19 2015 From: revolution at derbrill.de (derbrill IT-Service) Date: Tue, 1 Sep 2015 13:16:19 +0200 (CEST) Subject: Release: 8.0 DP4... also, HTML5 In-Reply-To: References: Message-ID: <685458936.4946306.1441106179980.JavaMail.open-xchange@omgreatgod.store> This looks rather promising! I tested a couple of AE things zesterdaz, but unfortunatelz mz Laptop died a horrible death. As I am currentlz on the road, I can not upload the stuff I tried, but it was really ok. :-) A question though. Peter mentionened no external support. Does that mean no XML? If so that would be reallz a shame. Also, right now get is supported. Will POST also be supported in the final release? (If zou find any typing errors this is either me not being able to spell, or me using a dutch kezboard lazout at the moment) Best, Malte From roger.e.eller at sealedair.com Tue Sep 1 07:24:50 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Tue, 1 Sep 2015 07:24:50 -0400 Subject: Release: 8.0 DP4... also, HTML5 In-Reply-To: <685458936.4946306.1441106179980.JavaMail.open-xchange@omgreatgod.store> References: <685458936.4946306.1441106179980.JavaMail.open-xchange@omgreatgod.store> Message-ID: Does a dutch kezboard not have the letter z? Just messing with zou. haha On Sep 1, 2015 7:16 AM, "derbrill IT-Service" wrote: > This looks rather promising! > > I tested a couple of AE things zesterdaz, but unfortunatelz mz Laptop died > a > horrible death. As I am currentlz on the road, I can not upload the stuff I > tried, but it was really ok. :-) A question though. Peter mentionened no > external support. Does that mean no XML? If so that would be reallz a > shame. > Also, right now get is supported. Will POST also be supported in the final > release? > > > > (If zou find any typing errors this is either me not being able to spell, > or me > using a dutch kezboard lazout at the moment) > > Best, > > > > Malte > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From peter.brett at livecode.com Tue Sep 1 07:28:52 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Tue, 1 Sep 2015 12:28:52 +0100 Subject: Release: 8.0 DP4... also, HTML5 In-Reply-To: <685458936.4946306.1441106179980.JavaMail.open-xchange@omgreatgod.store> References: <685458936.4946306.1441106179980.JavaMail.open-xchange@omgreatgod.store> Message-ID: <55E58BF4.2070002@livecode.com> On 01/09/2015 12:16, derbrill IT-Service wrote: > This looks rather promising! > > I tested a couple of AE things zesterdaz, but unfortunatelz mz Laptop died a > horrible death. As I am currentlz on the road, I can not upload the stuff I > tried, but it was really ok. :-) A question though. Peter mentionened no > external support. Does that mean no XML? If so that would be reallz a shame. > Also, right now get is supported. Will POST also be supported in the final > release? Hi Malte! To address the points in order: 1) Yes, that means no XML at the moment. However, most browsers have built-in XML support. So *in theory* it would be possible to use it. We would probably do that by adding support for LiveCode Builder to HTML5, then adding support for calling JavaScript code to LiveCode Builder, and then adding a LiveCode Builder library that uses the browser's XML support to provide the revxml extension's interface. So, quite some way to go still... 2) Yes, POST *should* be supported in the LiveCode 8 stable release. I can't guarantee it though. It depends how far we get. We plan to continue to improve the HTML5 engine on an ongoing basis! Peter -- Dr Peter Brett LiveCode Open Source Team LiveCode on reddit: https://reddit.com/r/livecode From dunbarx at aol.com Tue Sep 1 08:47:52 2015 From: dunbarx at aol.com (dunbarx at aol.com) Date: Tue, 1 Sep 2015 08:47:52 -0400 Subject: Does anyone feel like updating the LiveCode page on Wikipedia? In-Reply-To: <55E572D6.3040608@livecode.com> References: <55E572D6.3040608@livecode.com> Message-ID: <14f88f30803-fa6-c0bb@webprd-a28.mail.aol.com> I have a few comments there, though I have quite a bit in the HC page. The problem is that I am still using v.6.7, so though I am excited about v7 and v8, I have not used them. But anyone can be an "editor" for Wikipedia. -----Original Message----- From: Peter TB Brett To: How to use LiveCode Sent: Tue, Sep 1, 2015 5:42 am Subject: Does anyone feel like updating the LiveCode page on Wikipedia? Hi all, We've noticed that the LiveCode Wikipedia page is a little bit out of date. Actually, it's not a little bit out of date -- it's **very** out of date! Due to Wikipedia's "Neutral Point of View" rules we [i.e. people who work for LiveCode] can't update it ourselves. Is there anyone in the community who would be willing to freshen it up a bit, please? Peter -- Dr Peter Brett LiveCode Open Source Team LiveCode on reddit: https://reddit.com/r/livecode _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From toolbook at kestner.de Tue Sep 1 08:54:13 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Tue, 1 Sep 2015 14:54:13 +0200 Subject: AW: Installer maker window keeps blank on OS X In-Reply-To: <06f701d0e3e2$490c95e0$db25c1a0$@kestner.de> References: <06f701d0e3e2$490c95e0$db25c1a0$@kestner.de> Message-ID: <006c01d0e4b5$4e01f8f0$ea05ead0$@kestner.de> I am still completely puzzled, what is going on that Mac. I have never seen such a behavior. The first window of the installer program just keeps empty, no control/button is shown, neither the text field, which usually is there. I am almost sure, that it is any wired thing on the customers Mac, but the customer, as always swears, that all other programs could be installed and run without any problem, so it must be my crappy program. Has anybody ever seen such a behavior on a Mac or any idea, what to check for on that Mac, before I refund the price for my not working program to that customer? I have no idea in which direction I could investigate. Thanks for any ideas Tiemo -----Urspr?ngliche Nachricht----- Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im Auftrag von Tiemo Hollmann TB Gesendet: Montag, 31. August 2015 13:44 An: LiveCode User Liste senden Betreff: Installer maker window keeps blank on OS X Hello, I am packaging my OS X program with installer maker and codesign it. It works fine at all customers beside of one. Now a customer with OS X 10.9.5 tells me that she opens my installer and he gets only a blank white window. The window has my text in the title bar, but not text or any buttons like cancel or next in the window, so she can't go on to install my program, only close it by the red cross. I have checked, if it has anything to do with the security settings (install apps only from.), but nothing changes in the weird behavior of the installer, changing the security setting. The user has admin rights. Has anybody ever seen such a behavior, perhaps with any other program or any idea, what to check for on this machine? What could go wrong here? Thanks for any ideas Tiemo _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From rabit at revigniter.com Tue Sep 1 09:09:33 2015 From: rabit at revigniter.com (Ralf Bitter) Date: Tue, 1 Sep 2015 15:09:33 +0200 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: Message-ID: > On 01.09.2015, at 05:44, Kay C Lan wrote: > > 6) Boilerplates. If you type 'if' or 'repeat' you are offered up an > autocomplete. For some reason 'switch' is not included but then again in my > TE I had to manually add the if and repeat boilerplates, Atom comes with > these pre-installed. So all I have to do is add a couple of switch > 'snippets' - the term Atom uses for boilerplates. Hi Kay, actually there is a snippet for "switch", so typing "s", "sw", "swi" etc. followed by a tab should work, really. Then a placeholder for the switch expression is selected. Subsequent tabs select the first case value, the related line of code and the placeholder for the "default" code . Ralf From colinholgate at gmail.com Tue Sep 1 09:11:32 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Tue, 1 Sep 2015 09:11:32 -0400 Subject: HTML5 test In-Reply-To: <1441102248065-4695871.post@n4.nabble.com> References: <46A85FF5-4552-4A82-B5EA-4DDFB554B339@gmail.com> <1441102248065-4695871.post@n4.nabble.com> Message-ID: <524865B1-1420-40A8-AEF5-4DF66A1EA836@gmail.com> Do your colors look as intended? > On Sep 1, 2015, at 6:10 AM, BNig wrote: > > Hi Colin, > > seeing your example I just took a stack I posted on livecodeshare > http://livecodeshare.runrev.com/stack/445/Colorpuzzle > and knowing nothing about HTML I just made a HTML5 standalone > > It worked surprisingly well. Amazing, just converting it to HTML5 was only > compile time. > > The stack lets you pick a color from the bottom pane and then this color > sticks to the cursor and you move it to the top pane to match the color and > click again. Then you either have a hit or a miss. Counter work. > The interface (sticking color square) was intended for touch devices. > The 3 right sided sliders let you adjust the colors to make it more > difficult/easier. Just play with them. > Some elements like buttons/sliders don't look quite right but basically it > works. > Tested in Safari. > > here is the link to the HTML5 version > ---------------------------------- > http://berndniggemann.on-rev.com/colorpuzzleLC8/colorpuzzle.html > ---------------------------------- > Kind regards > > Bernd > > > > -- > View this message in context: http://runtime-revolution.278305.n4.nabble.com/HTML5-test-tp4695807p4695871.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From lan.kc.macmail at gmail.com Tue Sep 1 09:18:45 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Tue, 1 Sep 2015 21:18:45 +0800 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: Message-ID: Bernd, yes Peter B and Andy P do deserve the credit for some excellent work. On Tue, Sep 1, 2015 at 9:09 PM, Ralf Bitter wrote: > > actually there is a snippet for "switch", so > typing "s", "sw", "swi" etc. followed by a tab > should work, really. > Sorry Ralf, not seeing it. I thought maybe it was a bit slow, but 'if' and 'repeat' come up quite quickly. I know how they work and I get nothing. Maybe you manually entered yours and have forgotten about it. If you go to your snippet pane and 'switch' is there then it means you've manually entered it - if and repeat are not there because they must be part of the language package. From bernd.niggemann at uni-wh.de Tue Sep 1 09:13:21 2015 From: bernd.niggemann at uni-wh.de (BNig) Date: Tue, 1 Sep 2015 06:13:21 -0700 (PDT) Subject: HTML5 test In-Reply-To: <524865B1-1420-40A8-AEF5-4DF66A1EA836@gmail.com> References: <46A85FF5-4552-4A82-B5EA-4DDFB554B339@gmail.com> <1441102248065-4695871.post@n4.nabble.com> <524865B1-1420-40A8-AEF5-4DF66A1EA836@gmail.com> Message-ID: <1441113201720-4695880.post@n4.nabble.com> Colin Holgate-3 wrote > Do your colors look as intended? I don't know what you see but on my desktop Mac running 10.9.5 and Safari 7.1.8 they look as intended. Those are all graphics filled on the fly. I can not get this to work on my iPad 3 running iOS 8.1 Kind regards Bernd -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/HTML5-test-tp4695807p4695880.html Sent from the Revolution - User mailing list archive at Nabble.com. From peterwawood at gmail.com Tue Sep 1 09:23:09 2015 From: peterwawood at gmail.com (Peter W A Wood) Date: Tue, 1 Sep 2015 21:23:09 +0800 Subject: LCB API's In-Reply-To: <55E4757D.9090601@livecode.com> References: <55E4757D.9090601@livecode.com> Message-ID: <1349DB06-F67A-4206-9428-67CB68EB56F8@gmail.com> Peter > On 31 Aug 2015, at 23:40, Peter TB Brett wrote: > > If you go into the dictionary in the IDE, there's a drop down menu at the top left. Not in LiveCode 8 DP 4 it seems. Regards Peter From paul at researchware.com Tue Sep 1 09:28:38 2015 From: paul at researchware.com (Paul Dupuis) Date: Tue, 01 Sep 2015 09:28:38 -0400 Subject: AW: Installer maker window keeps blank on OS X In-Reply-To: <006c01d0e4b5$4e01f8f0$ea05ead0$@kestner.de> References: <06f701d0e3e2$490c95e0$db25c1a0$@kestner.de> <006c01d0e4b5$4e01f8f0$ea05ead0$@kestner.de> Message-ID: <55E5A806.3060401@researchware.com> On 9/1/2015 8:54 AM, Tiemo Hollmann TB wrote: > I am still completely puzzled, what is going on that Mac. I have never seen > such a behavior. The first window of the installer program just keeps empty, > no control/button is shown, neither the text field, which usually is there. > I am almost sure, that it is any wired thing on the customers Mac, but the > customer, as always swears, that all other programs could be installed and > run without any problem, so it must be my crappy program. > > Has anybody ever seen such a behavior on a Mac or any idea, what to check > for on that Mac, before I refund the price for my not working program to > that customer? I have no idea in which direction I could investigate. > > Thanks for any ideas > Tiemo > > > -----Urspr?ngliche Nachricht----- > Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im Auftrag > von Tiemo Hollmann TB > Gesendet: Montag, 31. August 2015 13:44 > An: LiveCode User Liste senden > Betreff: Installer maker window keeps blank on OS X > > Hello, > > > > I am packaging my OS X program with installer maker and codesign it. It > works fine at all customers beside of one. > > Now a customer with OS X 10.9.5 tells me that she opens my installer and he > gets only a blank white window. The window has my text in the title bar, but > not text or any buttons like cancel or next in the window, so she can't go > on to install my program, only close it by the red cross. > > > > I have checked, if it has anything to do with the security settings (install > apps only from.), but nothing changes in the weird behavior of the > installer, changing the security setting. The user has admin rights. > > > > Has anybody ever seen such a behavior, perhaps with any other program or any > idea, what to check for on this machine? What could go wrong here? > > > > Thanks for any ideas > Have you asked what is any antivirus software your customer has on that Mac? I suggest this because, I run Norton AV on Windows and it has stopped newer version of LiveCode itself from running as it sometimes thinks some parts of LC are malware with similar symptoms - often when trying to popup an open or save file dialog which ends up blank. Norton then pops up a warning screen asking if you want the malware removed to allow to continue. Clicking continue lets LC complete it's task, but if the use never saw any AV alert, they may just stare at the blank dialog. I have not had this happen with a Standalone - only with LC itself - but you asked for any ideas. From colinholgate at gmail.com Tue Sep 1 09:30:49 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Tue, 1 Sep 2015 09:30:49 -0400 Subject: HTML5 test In-Reply-To: <1441113201720-4695880.post@n4.nabble.com> References: <46A85FF5-4552-4A82-B5EA-4DDFB554B339@gmail.com> <1441102248065-4695871.post@n4.nabble.com> <524865B1-1420-40A8-AEF5-4DF66A1EA836@gmail.com> <1441113201720-4695880.post@n4.nabble.com> Message-ID: <7E81E55A-A298-4FBB-8E62-D63FFD1A920D@gmail.com> Run the stack in LiveCode, do the colors look exactly the same as when you look at the HTML5 one in Safari? It could be that the color errors only affect bitmaps. > On Sep 1, 2015, at 9:13 AM, BNig wrote: > > Colin Holgate-3 wrote >> Do your colors look as intended? > > I don't know what you see but on my desktop Mac running 10.9.5 and Safari > 7.1.8 they look as intended. > Those are all graphics filled on the fly. > > I can not get this to work on my iPad 3 running iOS 8.1 > > Kind regards > Bernd > > > > -- > View this message in context: http://runtime-revolution.278305.n4.nabble.com/HTML5-test-tp4695807p4695880.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From roger.e.eller at sealedair.com Tue Sep 1 09:44:49 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Tue, 1 Sep 2015 09:44:49 -0400 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: Message-ID: On Tue, Sep 1, 2015 at 9:18 AM, Kay C Lan wrote: > Bernd, yes Peter B and Andy P do deserve the credit for some excellent > work. > > On Tue, Sep 1, 2015 at 9:09 PM, Ralf Bitter wrote: > > > > > actually there is a snippet for "switch", so > > typing "s", "sw", "swi" etc. followed by a tab > > should work, really. > > > > Sorry Ralf, not seeing it. I thought maybe it was a bit slow, but 'if' and > 'repeat' come up quite quickly. I know how they work and I get nothing. > Maybe you manually entered yours and have forgotten about it. If you go to > your snippet pane and 'switch' is there then it means you've manually > entered it - if and repeat are not there because they must be part of the > language package. > > I just typed swi (tab) and it gave me: switch switchExpression case caseValue # code... break default # code... end switch Colorization is not working though. From rabit at revigniter.com Tue Sep 1 09:47:40 2015 From: rabit at revigniter.com (Ralf Bitter) Date: Tue, 1 Sep 2015 15:47:40 +0200 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: Message-ID: <75A63D70-CA60-4769-AE16-9A79BA183F5D@revigniter.com> You are right, I use custom packages, mainly to keep revIgniter stuff separat from LiveCode server syntax. But I disabled my packages, enabled the one provided by Peter Brett, restarted Atom and the snippet was there. So, assuming you use the latest version (0.5.1) I am at a loss. Ralf > On 01.09.2015, at 15:18, Kay C Lan wrote: > >> >> >> actually there is a snippet for "switch", so >> typing "s", "sw", "swi" etc. followed by a tab >> should work, really. >> > > Sorry Ralf, not seeing it. I thought maybe it was a bit slow, but 'if' and > 'repeat' come up quite quickly. I know how they work and I get nothing. > Maybe you manually entered yours and have forgotten about it. If you go to > your snippet pane and 'switch' is there then it means you've manually > entered it - if and repeat are not there because they must be part of the > language package. From bernd.niggemann at uni-wh.de Tue Sep 1 09:44:22 2015 From: bernd.niggemann at uni-wh.de (BNig) Date: Tue, 1 Sep 2015 06:44:22 -0700 (PDT) Subject: HTML5 test In-Reply-To: <7E81E55A-A298-4FBB-8E62-D63FFD1A920D@gmail.com> References: <46A85FF5-4552-4A82-B5EA-4DDFB554B339@gmail.com> <1441102248065-4695871.post@n4.nabble.com> <524865B1-1420-40A8-AEF5-4DF66A1EA836@gmail.com> <1441113201720-4695880.post@n4.nabble.com> <7E81E55A-A298-4FBB-8E62-D63FFD1A920D@gmail.com> Message-ID: <1441115062231-4695886.post@n4.nabble.com> Colin Holgate-3 wrote > Run the stack in LiveCode, do the colors look exactly the same as when you > look at the HTML5 one in Safari? > > It could be that the color errors only affect bitmaps. I ran the stack and the browser version of the stack side by side and the colors are identical. So it may well be that for images there is a color problem Kind regards Bernd -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/HTML5-test-tp4695807p4695886.html Sent from the Revolution - User mailing list archive at Nabble.com. From rabit at revigniter.com Tue Sep 1 09:51:16 2015 From: rabit at revigniter.com (Ralf Bitter) Date: Tue, 1 Sep 2015 15:51:16 +0200 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: Message-ID: > On 01.09.2015, at 15:44, Roger Eller wrote: > > I just typed swi (tab) and it gave me: > switch switchExpression > case caseValue > # code... > break > default > # code... > end switch > > Colorization is not working though. Did you install and enable the revIgniter theme? Ralf From fraser.gordon at livecode.com Tue Sep 1 09:58:27 2015 From: fraser.gordon at livecode.com (Fraser Gordon) Date: Tue, 1 Sep 2015 14:58:27 +0100 Subject: HTML5 test In-Reply-To: <1441115062231-4695886.post@n4.nabble.com> References: <46A85FF5-4552-4A82-B5EA-4DDFB554B339@gmail.com> <1441102248065-4695871.post@n4.nabble.com> <524865B1-1420-40A8-AEF5-4DF66A1EA836@gmail.com> <1441113201720-4695880.post@n4.nabble.com> <7E81E55A-A298-4FBB-8E62-D63FFD1A920D@gmail.com> <1441115062231-4695886.post@n4.nabble.com> Message-ID: <399B35FF-C9D5-4400-8E8F-60682360403A@livecode.com> On 1 Sep 2015, at 14:44, BNig wrote: > Colin Holgate-3 wrote >> Run the stack in LiveCode, do the colors look exactly the same as when you >> look at the HTML5 one in Safari? >> >> It could be that the color errors only affect bitmaps. > > I ran the stack and the browser version of the stack side by side and the > colors are identical. > > So it may well be that for images there is a color problem > > Kind regards > > Bernd That?s entirely possible - there are some byte-ordering issues (RGB vs BGA for images would case colour swapping) with the HTML5 engine at the moment. Is it the same in all browsers or does it work in some and not in others? Fraser From roger.e.eller at sealedair.com Tue Sep 1 09:58:51 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Tue, 1 Sep 2015 09:58:51 -0400 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: Message-ID: On Tue, Sep 1, 2015 at 9:51 AM, Ralf Bitter wrote: > > > On 01.09.2015, at 15:44, Roger Eller > wrote: > > > > Colorization is not working though. > > > Did you install and enable the revIgniter theme? > > Ralf > No. Where do I get it? From roger.e.eller at sealedair.com Tue Sep 1 10:08:33 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Tue, 1 Sep 2015 10:08:33 -0400 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: Message-ID: On Tue, Sep 1, 2015 at 9:58 AM, Roger Eller wrote: > On Tue, Sep 1, 2015 at 9:51 AM, Ralf Bitter wrote: > >> >> > On 01.09.2015, at 15:44, Roger Eller >> wrote: >> > >> > Colorization is not working though. >> >> >> Did you install and enable the revIgniter theme? >> >> Ralf >> > > > No. Where do I get it? > I have downloaded the zip of v0.1.2, but it's not obvious to me how to install a theme. From rolf.kocherhans at id.uzh.ch Tue Sep 1 10:14:33 2015 From: rolf.kocherhans at id.uzh.ch (Rolf Kocherhans) Date: Tue, 1 Sep 2015 16:14:33 +0200 Subject: Release: 8.0 DP4... also, HTML5 In-Reply-To: References: Message-ID: <5B8546EB-C2EC-4965-8F2B-4A6B50181CC8@id.uzh.ch> Does ?get URL? work from everywhere or only on a Server when I am hosting the LCWebApp ? > Am 31.08.2015 um 18:55 schrieb use-livecode-request at lists.runrev.com: > > - no networking except ?get url? I am asking this because I could not get it to work form my Desktop OS using it without a WebServer. Cheers Rolf From colinholgate at gmail.com Tue Sep 1 10:23:22 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Tue, 1 Sep 2015 10:23:22 -0400 Subject: HTML5 test In-Reply-To: <399B35FF-C9D5-4400-8E8F-60682360403A@livecode.com> References: <46A85FF5-4552-4A82-B5EA-4DDFB554B339@gmail.com> <1441102248065-4695871.post@n4.nabble.com> <524865B1-1420-40A8-AEF5-4DF66A1EA836@gmail.com> <1441113201720-4695880.post@n4.nabble.com> <7E81E55A-A298-4FBB-8E62-D63FFD1A920D@gmail.com> <1441115062231-4695886.post@n4.nabble.com> <399B35FF-C9D5-4400-8E8F-60682360403A@livecode.com> Message-ID: Same color error in Safari, Chrome, Firefox on Mac, Chrome and Firefox under Windows 10, and Safari on iPad. Edge and IE 11 give Javascript errors when trying to load the page. > On Sep 1, 2015, at 9:58 AM, Fraser Gordon wrote: > > > On 1 Sep 2015, at 14:44, BNig wrote: > >> Colin Holgate-3 wrote >>> Run the stack in LiveCode, do the colors look exactly the same as when you >>> look at the HTML5 one in Safari? >>> >>> It could be that the color errors only affect bitmaps. >> >> I ran the stack and the browser version of the stack side by side and the >> colors are identical. >> >> So it may well be that for images there is a color problem >> >> Kind regards >> >> Bernd > > That?s entirely possible - there are some byte-ordering issues (RGB vs BGA for images would case colour swapping) with the HTML5 engine at the moment. Is it the same in all browsers or does it work in some and not in others? > > Fraser > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From rabit at revigniter.com Tue Sep 1 10:24:03 2015 From: rabit at revigniter.com (Ralf Bitter) Date: Tue, 1 Sep 2015 16:24:03 +0200 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: Message-ID: <325210AB-0537-46DA-8F65-BB8483C095C7@revigniter.com> > On 01.09.2015, at 16:08, Roger Eller wrote: > > On Tue, Sep 1, 2015 at 9:58 AM, Roger Eller > wrote: > >> On Tue, Sep 1, 2015 at 9:51 AM, Ralf Bitter wrote: >> >>> >>>> On 01.09.2015, at 15:44, Roger Eller >>> wrote: >>>> >>>> Colorization is not working though. >>> >>> >>> Did you install and enable the revIgniter theme? >>> >>> Ralf >>> >> >> >> No. Where do I get it? >> > > I have downloaded the zip of v0.1.2, but it's not obvious to me how to > install a theme. Hi Roger no separate download needed. You can install themes (and packages) within Atom in the "Install" section of the preferences. Ralf From fraser.gordon at livecode.com Tue Sep 1 10:26:43 2015 From: fraser.gordon at livecode.com (Fraser Gordon) Date: Tue, 1 Sep 2015 15:26:43 +0100 Subject: Release: 8.0 DP4... also, HTML5 In-Reply-To: <5B8546EB-C2EC-4965-8F2B-4A6B50181CC8@id.uzh.ch> References: <5B8546EB-C2EC-4965-8F2B-4A6B50181CC8@id.uzh.ch> Message-ID: <1E09E8D5-E8ED-4F5F-96AC-D998125CC732@livecode.com> On 1 Sep 2015, at 15:14, Rolf Kocherhans wrote: > Does ?get URL? work from everywhere or only on a Server when I am > hosting the LCWebApp ? > >> Am 31.08.2015 um 18:55 schrieb use-livecode-request at lists.runrev.com: >> >> - no networking except ?get url? > > I am asking this because I could not get it to work form my Desktop OS > using it without a WebServer. Some browsers (Chrome in particular, but all of them to some degree) have restrictive policies in place that prevent JavaScript (like the LiveCode engine) from accessing the local file system. There?s no way to work around this - it is a security feature to stop web apps from stealing your data. The HTML5 deployment guide has a section on how to use Python to run a local web server. Fraser From fraser.gordon at livecode.com Tue Sep 1 10:36:18 2015 From: fraser.gordon at livecode.com (Fraser Gordon) Date: Tue, 1 Sep 2015 15:36:18 +0100 Subject: HTML5 test In-Reply-To: References: <46A85FF5-4552-4A82-B5EA-4DDFB554B339@gmail.com> <1441102248065-4695871.post@n4.nabble.com> <524865B1-1420-40A8-AEF5-4DF66A1EA836@gmail.com> <1441113201720-4695880.post@n4.nabble.com> <7E81E55A-A298-4FBB-8E62-D63FFD1A920D@gmail.com> <1441115062231-4695886.post@n4.nabble.com> <399B35FF-C9D5-4400-8E8F-60682360403A@livecode.com> Message-ID: On 1 Sep 2015, at 15:23, Colin Holgate wrote: > Same color error in Safari, Chrome, Firefox on Mac, Chrome and Firefox under Windows 10, and Safari on iPad. Edge and IE 11 give Javascript errors when trying to load the page. Thanks for the info. Consistently-wrong beats randomly-wrong any day (at least for fixing bugs?). Every browser seems to implement a different portion of the HTML5 standard and we?ve been focusing on a small number of browsers initially, with support for more to come later. I?d be curious to hear if anyone has had a go with Opera or the Android browser? Fraser From colinholgate at gmail.com Tue Sep 1 10:43:43 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Tue, 1 Sep 2015 10:43:43 -0400 Subject: HTML5 test In-Reply-To: References: <46A85FF5-4552-4A82-B5EA-4DDFB554B339@gmail.com> <1441102248065-4695871.post@n4.nabble.com> <524865B1-1420-40A8-AEF5-4DF66A1EA836@gmail.com> <1441113201720-4695880.post@n4.nabble.com> <7E81E55A-A298-4FBB-8E62-D63FFD1A920D@gmail.com> <1441115062231-4695886.post@n4.nabble.com> <399B35FF-C9D5-4400-8E8F-60682360403A@livecode.com> Message-ID: <79AB2567-7A43-4DB8-86BB-B9C0C1F8B190@gmail.com> I just tried the Silk browser on Fire HDX, it gives the Javascript error that Edge and IE 11 give. The Opera browser on Mac shows the same color issues. As an aside, Opera and Chrome are the worst performance. Safari and Firefox are better. > On Sep 1, 2015, at 10:36 AM, Fraser Gordon wrote: > > > On 1 Sep 2015, at 15:23, Colin Holgate wrote: > >> Same color error in Safari, Chrome, Firefox on Mac, Chrome and Firefox under Windows 10, and Safari on iPad. Edge and IE 11 give Javascript errors when trying to load the page. > > Thanks for the info. Consistently-wrong beats randomly-wrong any day (at least for fixing bugs?). > > Every browser seems to implement a different portion of the HTML5 standard and we?ve been focusing on a small number of browsers initially, with support for more to come later. I?d be curious to hear if anyone has had a go with Opera or the Android browser? > > Fraser > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From james at thehales.id.au Tue Sep 1 10:42:33 2015 From: james at thehales.id.au (jameshale) Date: Tue, 1 Sep 2015 07:42:33 -0700 (PDT) Subject: LCB API's In-Reply-To: References: Message-ID: <1441118553813-4695897.post@n4.nabble.com> In the .mlc file an example syntax definition is of the form: "delete" "element" "of" where the verbs, for want of a better term, are quoted. Why can't these be the name that is shown in bold at the top of the entry? So in the above example the entry would have at the top *delete element...of* The listing entry in the top pane could remain as is or duplicate this with the addition of the .mlc file from which it comes. say (as well as next entry).... delete element...of [lists] delete element...to...of [lists] The "is" operator would be shown as is [com.livecode.string] is [com.livecode.list] is [com.livecode.arithmetic] is [com.livecode.logic] is [com.livecode.binary] instead of... /Left/ is /Right/ /Left/ is /Right/ /Left/ is /Right/ /Left/ is /Right/ /Left/ is /Right/ The current name could then be called something closer to what it is like "engine pseudonym" (just kidding) or something. "Needle" seems to be a pseudonym for "expression" which is OK just seems unneeded. Thoughts? -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/LCB-API-s-tp4695794p4695897.html Sent from the Revolution - User mailing list archive at Nabble.com. From roger.e.eller at sealedair.com Tue Sep 1 11:00:08 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Tue, 1 Sep 2015 11:00:08 -0400 Subject: HTML5 test In-Reply-To: References: <46A85FF5-4552-4A82-B5EA-4DDFB554B339@gmail.com> <1441102248065-4695871.post@n4.nabble.com> <524865B1-1420-40A8-AEF5-4DF66A1EA836@gmail.com> <1441113201720-4695880.post@n4.nabble.com> <7E81E55A-A298-4FBB-8E62-D63FFD1A920D@gmail.com> <1441115062231-4695886.post@n4.nabble.com> <399B35FF-C9D5-4400-8E8F-60682360403A@livecode.com> Message-ID: On Tue, Sep 1, 2015 at 10:36 AM, Fraser Gordon wrote: > > I?d be curious to hear if anyone has had a go with Opera or the Android > browser? > > Fraser > > My preferred browser if Dolphin for Android. I like that (especially on a tablet) you can edit an advanced setting to enable Desktop as the device so you get the non-mobile websites. Funny thing, in this mode, it announces itself as Safari on a Mac. It downloaded and said "running", but never showed anything. https://play.google.com/store/apps/details?id=mobi.mgeek.TunnyBrowser Bernd's puzzle would only run in Chrome on the Galaxy 6 edge though. http://berndniggemann.on-rev.com/colorpuzzleLC8/colorpuzzle.html ~Roger From toolbook at kestner.de Tue Sep 1 11:04:52 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Tue, 1 Sep 2015 17:04:52 +0200 Subject: AW: AW: Installer maker window keeps blank on OS X In-Reply-To: <55E5A806.3060401@researchware.com> References: <06f701d0e3e2$490c95e0$db25c1a0$@kestner.de> <006c01d0e4b5$4e01f8f0$ea05ead0$@kestner.de> <55E5A806.3060401@researchware.com> Message-ID: <009c01d0e4c7$922b7210$b6825630$@kestner.de> Hi Paul, thanks for your interesting experience. I already asked for an anti virus at the first contact, which was negated, but now I will ask again a bit more detailed. Tiemo -----Urspr?ngliche Nachricht----- Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im Auftrag von Paul Dupuis Gesendet: Dienstag, 1. September 2015 15:29 An: use-livecode at lists.runrev.com Betreff: Re: AW: Installer maker window keeps blank on OS X On 9/1/2015 8:54 AM, Tiemo Hollmann TB wrote: > I am still completely puzzled, what is going on that Mac. I have never > seen such a behavior. The first window of the installer program just > keeps empty, no control/button is shown, neither the text field, which usually is there. > I am almost sure, that it is any wired thing on the customers Mac, but > the customer, as always swears, that all other programs could be > installed and run without any problem, so it must be my crappy program. > > Has anybody ever seen such a behavior on a Mac or any idea, what to > check for on that Mac, before I refund the price for my not working > program to that customer? I have no idea in which direction I could investigate. > > Thanks for any ideas > Tiemo > > > -----Urspr?ngliche Nachricht----- > Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im > Auftrag von Tiemo Hollmann TB > Gesendet: Montag, 31. August 2015 13:44 > An: LiveCode User Liste senden > Betreff: Installer maker window keeps blank on OS X > > Hello, > > > > I am packaging my OS X program with installer maker and codesign it. > It works fine at all customers beside of one. > > Now a customer with OS X 10.9.5 tells me that she opens my installer > and he gets only a blank white window. The window has my text in the > title bar, but not text or any buttons like cancel or next in the > window, so she can't go on to install my program, only close it by the red cross. > > > > I have checked, if it has anything to do with the security settings > (install apps only from.), but nothing changes in the weird behavior > of the installer, changing the security setting. The user has admin rights. > > > > Has anybody ever seen such a behavior, perhaps with any other program > or any idea, what to check for on this machine? What could go wrong here? > > > > Thanks for any ideas > Have you asked what is any antivirus software your customer has on that Mac? I suggest this because, I run Norton AV on Windows and it has stopped newer version of LiveCode itself from running as it sometimes thinks some parts of LC are malware with similar symptoms - often when trying to popup an open or save file dialog which ends up blank. Norton then pops up a warning screen asking if you want the malware removed to allow to continue. Clicking continue lets LC complete it's task, but if the use never saw any AV alert, they may just stare at the blank dialog. I have not had this happen with a Standalone - only with LC itself - but you asked for any ideas. _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From dan at clearvisiontech.com Tue Sep 1 11:47:07 2015 From: dan at clearvisiontech.com (Dan Friedman) Date: Tue, 1 Sep 2015 08:47:07 -0700 Subject: Using Social Media In-Reply-To: References: Message-ID: I have a client who want their mobile app (for iOS and Android) to: (1) Take a picture (a selfie). (2) Put a watermark on the photo. (3) Post that photo to the user's Facebook, Instagram and/or Twitter account with a specific hashtag. Step 1 and 2 are easy. Step three, on the other hand... not so much. Can this be done? And, if so, can anyone point me in the right direction? Thanks in advance, -Dan From klaus at major-k.de Tue Sep 1 12:15:43 2015 From: klaus at major-k.de (Klaus major-k) Date: Tue, 1 Sep 2015 18:15:43 +0200 Subject: LCB API's In-Reply-To: <1349DB06-F67A-4206-9428-67CB68EB56F8@gmail.com> References: <55E4757D.9090601@livecode.com> <1349DB06-F67A-4206-9428-67CB68EB56F8@gmail.com> Message-ID: <2D2C3785-201E-4A0E-A470-DADC0E2B3F42@major-k.de> Hi Peter, > Am 01.09.2015 um 15:23 schrieb Peter W A Wood : > > Peter > >> On 31 Aug 2015, at 23:40, Peter TB Brett wrote: >> If you go into the dictionary in the IDE, there's a drop down menu at the top left. > Not in LiveCode 8 DP 4 it seems. resize the dictionary window a couple of times generously, that worked for me, suddenly the mentioned drop-down and much more appeared in the stack :-D > Regards > > Peter Best Klaus -- Klaus Major http://www.major-k.de klaus at major-k.de From alanstenhouse at hotmail.com Tue Sep 1 12:32:48 2015 From: alanstenhouse at hotmail.com (Alan Stenhouse) Date: Tue, 1 Sep 2015 18:32:48 +0200 Subject: Using Social Media In-Reply-To: References: Message-ID: Hi Dan For FB + Twitter I use one of Monte?s externals (mergext.com) - either mergSocial or mergPop I think. Can post both pic + text. Would be keen to hear of any Instagram solution! cheers Alan On 1 Sep 2015, at 5:47 pm, Dan Friedman wrote: > 3) Post that photo to the user's Facebook, Instagram and/or Twitter account with a specific hashtag. > > Step 1 and 2 are easy. Step three, on the other hand... not so much. Can this be done? And, if so, can anyone point me in the right direction? > > Thanks in advance, From smudge.andy at googlemail.com Tue Sep 1 12:45:50 2015 From: smudge.andy at googlemail.com (AndyP) Date: Tue, 1 Sep 2015 09:45:50 -0700 (PDT) Subject: Does anyone feel like updating the LiveCode page on Wikipedia? In-Reply-To: <55E572D6.3040608@livecode.com> References: <55E572D6.3040608@livecode.com> Message-ID: <1441125950228-4695903.post@n4.nabble.com> Hi Peter, I'm willing to do some work on it. Is there anything in particular which should be priority? email me at me at andypiddock.co.uk ----- Andy Piddock My software never has bugs. It just develops random features. Copy the new cloud space, get your free 15GB space now: Get Copy Script editor Themer for LC http://2108.co.uk PointandSee is a FREE simple but full featured under cursor colour picker / finder. http://www.pointandsee.co.uk - made with LiveCode -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Does-anyone-feel-like-updating-the-LiveCode-page-on-Wikipedia-tp4695870p4695903.html Sent from the Revolution - User mailing list archive at Nabble.com. From ali.lloyd at livecode.com Tue Sep 1 12:56:24 2015 From: ali.lloyd at livecode.com (Ali Lloyd) Date: Tue, 01 Sep 2015 16:56:24 +0000 Subject: LCB API's In-Reply-To: <1441118553813-4695897.post@n4.nabble.com> References: <1441118553813-4695897.post@n4.nabble.com> Message-ID: Probably instead of dots we would just display the whole syntax then, since delete element *Start* to *Finish* of *Target * would be just as illustrative but showing the parameter names as well. I guess ideally it would be something snappier, in the same way that in the script dictionary we have Name: answer file Syntax: answer file[s] [with ] [titled ] [as sheet] I think having the library name might also be confusing if it was enclosed in square brackets as this is the syntax specification for an optional token in the script dictionary. Is there a problem with: /LeftList/ is /RightList/ /LeftString/ is /RightString/ /LeftNumber/ is /RightNumber/ /LeftBoolean/ is /RightBoolean/ /LeftData/ is /RightData/ ? Needle is just a general term occasionally used for the thing being searched for within something else (the Haystack). Possibly that would be clearer if the other variable were called Haystack. (eg http://php.net/strstr) On Tue, Sep 1, 2015 at 3:42 PM jameshale wrote: > In the .mlc file an example syntax definition is of the form: > > "delete" "element" "of" > > where the verbs, for want of a better term, are quoted. > > Why can't these be the name that is shown in bold at the top of the entry? > > So in the above example the entry would have at the top > *delete element...of* > > The listing entry in the top pane could remain as is or duplicate this with > the addition of the .mlc file from which it comes. > say (as well as next entry).... > > delete element...of [lists] > delete element...to...of [lists] > > The "is" operator would be shown as > is [com.livecode.string] > is [com.livecode.list] > is [com.livecode.arithmetic] > is [com.livecode.logic] > is [com.livecode.binary] > > instead of... > /Left/ is /Right/ > /Left/ is /Right/ > /Left/ is /Right/ > /Left/ is /Right/ > /Left/ is /Right/ > > > The current name could then be called something closer to what it is like > "engine pseudonym" (just kidding) or something. > > "Needle" seems to be a pseudonym for "expression" which is OK just seems > unneeded. > > Thoughts? > > > > > > > -- > View this message in context: > http://runtime-revolution.278305.n4.nabble.com/LCB-API-s-tp4695794p4695897.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From ambassador at fourthworld.com Tue Sep 1 12:59:55 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 1 Sep 2015 09:59:55 -0700 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: Message-ID: <55E5D98B.1040005@fourthworld.com> Kay C Lan wrote: > On Tue, Sep 1, 2015 at 11:50 AM, Richard Gaskin wrote: > What is your favorite Text Editor? > > BareBones' BBEdit, but it's FREE little brother TextWrangler would filfill > all LC Script Editoring tasks. OS X only I'm afraid. > > http://www.barebones.com/products/textwrangler/download.html > > I always thought that BareBones was a bit of a tongue in cheek > understatement for such a full featured Text Editor but when I compare the > 22MB BBedit to Atom's 208MB maybe the BareBones is justified :-) Ah, yes, I know it well. Back when I was working exclusively on OS X it was my favorite editor too. Very nice editor, almost too good, since it was feature-complete enough that I never felt the need to consider upgrading to BBEdit. When I was splitting my time somewhat equally between OS X and Ubuntu I started out trying editors available for all three platforms (I need to work in Windows now and then too), but at the time there were few, and while Bluefish may have been one of the best of those available for all three it wasn't up to what I was used to. Now that the majority of my time is spent in Ubuntu I've been enjoying Geany, but my longing for a multi-platform text editor has me considering dusting off the various editors I've built in LC over the years and getting around to finishing one of them. I'll keep that as a back-burner option for now, though, until we hear back from the team on their plans for the optimizations needed in the LC SE. I trust they'll want to deliver a great experience for new users long before they'll be in a position to be able to afford to rewrite the entire field object as a Widget, and that'll help us a lot too. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From roger.e.eller at sealedair.com Tue Sep 1 13:02:30 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Tue, 1 Sep 2015 13:02:30 -0400 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: <325210AB-0537-46DA-8F65-BB8483C095C7@revigniter.com> References: <325210AB-0537-46DA-8F65-BB8483C095C7@revigniter.com> Message-ID: On Tue, Sep 1, 2015 at 10:24 AM, Ralf Bitter wrote: > > >>> Did you install and enable the revIgniter theme? > >>> > >>> Ralf > >>> > >> > >> No. Where do I get it? > >> > > > > I have downloaded the zip of v0.1.2, but it's not obvious to me how to > > install a theme. > > > Hi Roger > > no separate download needed. You can install themes (and packages) > within Atom in the "Install" section of the preferences. > > > Ralf > > Well that was easy! But it still isn't colorizing. From tfabacher at gmail.com Tue Sep 1 13:09:15 2015 From: tfabacher at gmail.com (Todd Fabacher) Date: Tue, 1 Sep 2015 13:09:15 -0400 Subject: Open Monthly online Webinars on LiveCode Message-ID: Here is the Google Hangout On Air. Thursday @ 13:00 New York time est. I will be putting the Presentation and the code on Google Drive. The video is posted to YouTube automatically for instant viewing after the hangout: https://www.youtube.com/watch?v=CVJd2h9Ht_M Create a LiveCode Cloud Server in 6 Steps in 60 Minutes This will be an online demonstration in how to create a cloud server using LiveCode in 60 minutes. Step 1 - Setting up a web server with revIgniter & LiveCode Step 2 - Understanding Control + Model + View development Step 3 - Designing the 2 Views for the Web and App Step 4 - Creating a data Model Step 5 - Coding the Controller and Web View Step 6 - REST API and mobile Apps --Todd From bernd.niggemann at uni-wh.de Tue Sep 1 13:11:48 2015 From: bernd.niggemann at uni-wh.de (BNig) Date: Tue, 1 Sep 2015 10:11:48 -0700 (PDT) Subject: LCB API's In-Reply-To: <2D2C3785-201E-4A0E-A470-DADC0E2B3F42@major-k.de> References: <55E4757D.9090601@livecode.com> <1349DB06-F67A-4206-9428-67CB68EB56F8@gmail.com> <2D2C3785-201E-4A0E-A470-DADC0E2B3F42@major-k.de> Message-ID: <1441127508233-4695908.post@n4.nabble.com> Klaus major-k wrote > Hi Peter, > >> Am 01.09.2015 um 15:23 schrieb Peter W A Wood < > peterwawood@ > >: >> >> Peter >> >>> On 31 Aug 2015, at 23:40, Peter TB Brett < > peter.brett@ > > wrote: >>> If you go into the dictionary in the IDE, there's a drop down menu at >>> the top left. >> Not in LiveCode 8 DP 4 it seems. > > resize the dictionary window a couple of times generously, that worked for > me, > suddenly the mentioned drop-down and much more appeared in the stack :-D > > Best > > Klaus Rezising did the trick! Thank you Klaus, now I can use the dictionary of LC8 DP4, it just did not feel right to use the DP2 dictionary :)) Kind regards Bernd -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/LCB-API-s-tp4695794p4695908.html Sent from the Revolution - User mailing list archive at Nabble.com. From dan at clearvisiontech.com Tue Sep 1 13:23:27 2015 From: dan at clearvisiontech.com (Dan Friedman) Date: Tue, 1 Sep 2015 10:23:27 -0700 Subject: Using Social Media In-Reply-To: References: Message-ID: <3732F328-6962-4308-8F33-3984FBA825C5@clearvisiontech.com> Alan, Yes, mergSocial would probably work, for iOS. Monte has no solution for Android. Clients needs both iOS and Android. Probably need some type of server side process to handle this? -Dan > Hi Dan > > For FB + Twitter I use one of Monte?s externals (mergext.com) - either mergSocial or mergPop I think. Can post both pic + text. > > Would be keen to hear of any Instagram solution! > > cheers > > Alan > > > >> 3) Post that photo to the user's Facebook, Instagram and/or Twitter account with a specific hashtag. >> >> Step 1 and 2 are easy. Step three, on the other hand... not so much. Can this be done? And, if so, can anyone point me in the right direction? >> >> Thanks in advance, From rabit at revigniter.com Tue Sep 1 13:26:24 2015 From: rabit at revigniter.com (Ralf Bitter) Date: Tue, 1 Sep 2015 19:26:24 +0200 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: <325210AB-0537-46DA-8F65-BB8483C095C7@revigniter.com> Message-ID: > On 01.09.2015, at 19:02, Roger Eller wrote: > > On Tue, Sep 1, 2015 at 10:24 AM, Ralf Bitter wrote: > >> >>>>> Did you install and enable the revIgniter theme? >>>>> >>>>> Ralf >>>>> >>>> >>>> No. Where do I get it? >>>> >>> >>> I have downloaded the zip of v0.1.2, but it's not obvious to me how to >>> install a theme. >> >> >> Hi Roger >> >> no separate download needed. You can install themes (and packages) >> within Atom in the "Install" section of the preferences. >> >> >> Ralf >> >> > Well that was easy! But it still isn't colorizing. Assuming you did choose the revIgniter theme from the "Syntax Theme" dropdown in the "Themes" section of the preferences I have no clue what's going on. Ralf From klaus at major-k.de Tue Sep 1 13:31:15 2015 From: klaus at major-k.de (Klaus major-k) Date: Tue, 1 Sep 2015 19:31:15 +0200 Subject: LC 8, Clor Swatch Message-ID: Hi friends, can someone give me a hint on how to use the new ?Color Swatch? widget? The dictionary only shows some Copyright notes. I must be missing something, thanks for any hints! Best Klaus -- Klaus Major http://www.major-k.de klaus at major-k.de From rolf.kocherhans at id.uzh.ch Tue Sep 1 14:07:07 2015 From: rolf.kocherhans at id.uzh.ch (Rolf Kocherhans) Date: Tue, 1 Sep 2015 20:07:07 +0200 Subject: HTML5 test In-Reply-To: References: Message-ID: The color change is consistent in all Browsers on OS X. I did quite a lot of testing today and found that Graphic Objects created with LiveCode have correct colors, but imported pictures (any kind gif,png etc.) are all wrong. > Am 01.09.2015 um 17:47 schrieb use-livecode-request at lists.runrev.com: > > That?s entirely possible - there are some byte-ordering issues (RGB vs BGA for images would case colour swapping) with the HTML5 engine at the moment. Is it the same in all browsers or does it work in some and not in others? > > Fraser Cheers Rolf From rolf.kocherhans at id.uzh.ch Tue Sep 1 14:12:33 2015 From: rolf.kocherhans at id.uzh.ch (Rolf Kocherhans) Date: Tue, 1 Sep 2015 20:12:33 +0200 Subject: Release: 8.0 DP4... also, HTML5 In-Reply-To: References: Message-ID: <5C96647D-CB5A-440C-A05C-8D1236874599@id.uzh.ch> @ Fraser > Am 01.09.2015 um 17:47 schrieb use-livecode-request at lists.runrev.com: > >> I am asking this because I could not get it to work form my Desktop OS >> using it without a WebServer. > > Some browsers (Chrome in particular, but all of them to some degree) have restrictive policies in place that prevent JavaScript (like the LiveCode engine) from accessing the local file system. There?s no way to work around this - it is a security feature to stop web apps from stealing your data. The HTML5 deployment guide has a section on how to use Python to run a local web server. > > Fraser Sorry I did not explain my question well enough. What I would like to know is, can the -get URL- command be tested/used form the desktop at all ? Without any Server ! I tried and nothing happened ! Cheers Rolf From jacque at hyperactivesw.com Tue Sep 1 14:14:36 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 1 Sep 2015 13:14:36 -0500 Subject: AW: Installer maker window keeps blank on OS X In-Reply-To: <006c01d0e4b5$4e01f8f0$ea05ead0$@kestner.de> References: <06f701d0e3e2$490c95e0$db25c1a0$@kestner.de> <006c01d0e4b5$4e01f8f0$ea05ead0$@kestner.de> Message-ID: <55E5EB0C.2010207@hyperactivesw.com> Have you contacted the installer maker author? It sounds like it is aborting a script or can't load data, or something similar. On 9/1/2015 7:54 AM, Tiemo Hollmann TB wrote: > I am still completely puzzled, what is going on that Mac. I have never seen > such a behavior. The first window of the installer program just keeps empty, > no control/button is shown, neither the text field, which usually is there. > I am almost sure, that it is any wired thing on the customers Mac, but the > customer, as always swears, that all other programs could be installed and > run without any problem, so it must be my crappy program. > > Has anybody ever seen such a behavior on a Mac or any idea, what to check > for on that Mac, before I refund the price for my not working program to > that customer? I have no idea in which direction I could investigate. > > Thanks for any ideas > Tiemo > > > -----Urspr?ngliche Nachricht----- > Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im Auftrag > von Tiemo Hollmann TB > Gesendet: Montag, 31. August 2015 13:44 > An: LiveCode User Liste senden > Betreff: Installer maker window keeps blank on OS X > > Hello, > > > > I am packaging my OS X program with installer maker and codesign it. It > works fine at all customers beside of one. > > Now a customer with OS X 10.9.5 tells me that she opens my installer and he > gets only a blank white window. The window has my text in the title bar, but > not text or any buttons like cancel or next in the window, so she can't go > on to install my program, only close it by the red cross. > > > > I have checked, if it has anything to do with the security settings (install > apps only from.), but nothing changes in the weird behavior of the > installer, changing the security setting. The user has admin rights. > > > > Has anybody ever seen such a behavior, perhaps with any other program or any > idea, what to check for on this machine? What could go wrong here? > > > > Thanks for any ideas > > Tiemo > > > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From rolf.kocherhans at id.uzh.ch Tue Sep 1 14:15:06 2015 From: rolf.kocherhans at id.uzh.ch (Rolf Kocherhans) Date: Tue, 1 Sep 2015 20:15:06 +0200 Subject: HTML5 test In-Reply-To: References: Message-ID: <65706DCD-4311-4176-AA4C-6A182D59AFC0@id.uzh.ch> On all my Systems I only get the -hair- cursor, no arrow or hand cursor ! Does anyone see other cursors ? Cheers Rolf From roger.e.eller at sealedair.com Tue Sep 1 14:26:43 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Tue, 1 Sep 2015 14:26:43 -0400 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: <325210AB-0537-46DA-8F65-BB8483C095C7@revigniter.com> Message-ID: On Tue, Sep 1, 2015 at 1:26 PM, Ralf Bitter wrote: > > Assuming you did choose the revIgniter theme from > the "Syntax Theme" dropdown in the "Themes" section > of the preferences I have no clue what's going on. > > Ralf > > It wasn't working for a mouseUp handler, but when I deleted that and wrapped the script in From devin_asay at byu.edu Tue Sep 1 14:32:44 2015 From: devin_asay at byu.edu (Devin Asay) Date: Tue, 1 Sep 2015 18:32:44 +0000 Subject: Does anyone feel like updating the LiveCode page on Wikipedia? In-Reply-To: <55E572D6.3040608@livecode.com> References: <55E572D6.3040608@livecode.com> Message-ID: <60188998-4224-4D7B-969B-AFBC90F5BEF2@byu.edu> Updating the versions section now. I noticed that none of the release notes for the latest versions (6.7 and higher) say Mac Yosemite is supported, although I know lots of people, including me, are using LC on Yosemite. Is this just an oversight in the docs, or is Yosemite not officially supported? Devin > On Sep 1, 2015, at 3:41 AM, Peter TB Brett wrote: > > Hi all, > > We've noticed that the LiveCode Wikipedia page is a little bit out of date. Actually, it's not a little bit out of date -- it's **very** out of date! > > Due to Wikipedia's "Neutral Point of View" rules we [i.e. people who work for LiveCode] can't update it ourselves. > > Is there anyone in the community who would be willing to freshen it up a bit, please? > > Peter > > -- > Dr Peter Brett > LiveCode Open Source Team > > LiveCode on reddit: https://reddit.com/r/livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode Devin Asay Office of Digital Humanities Brigham Young University From ali.lloyd at livecode.com Tue Sep 1 14:34:32 2015 From: ali.lloyd at livecode.com (Ali Lloyd) Date: Tue, 01 Sep 2015 18:34:32 +0000 Subject: LC 8, Clor Swatch In-Reply-To: References: Message-ID: I'm not sure that it has much general utility really, but nevertheless the fact that it is missing docs is a bug, thanks! It has only one property, swatchColor, which takes a three or four item RGB(A) string for its color (each between 0 and 255), or 'empty' for no color in which case it shows a diagonal red line across it. It is used in the IDE for color properties in the property inspector. On Tue, Sep 1, 2015 at 6:31 PM Klaus major-k wrote: > Hi friends, > > can someone give me a hint on how to use the new ?Color Swatch? widget? > The dictionary only shows some Copyright notes. > > I must be missing something, thanks for any hints! > > > Best > > Klaus > -- > Klaus Major > http://www.major-k.de > klaus at major-k.de > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From klaus at major-k.de Tue Sep 1 14:41:56 2015 From: klaus at major-k.de (Klaus major-k) Date: Tue, 1 Sep 2015 20:41:56 +0200 Subject: LC 8, Clor Swatch In-Reply-To: References: Message-ID: <68D9CF29-DDCB-4912-AEED-DA12087BA83F@major-k.de> Hi Ali, > Am 01.09.2015 um 20:34 schrieb Ali Lloyd : > > I'm not sure that it has much general utility really, but nevertheless the > fact that it is missing docs is a bug, thanks! > It has only one property, swatchColor, which takes a three or four item > RGB(A) string for its color (each between 0 and 255), or 'empty' for no > color in which case it shows a diagonal red line across it. > It is used in the IDE for color properties in the property inspector. thanks, so ?swatchColor? was themissing link for me :-) > On Tue, Sep 1, 2015 at 6:31 PM Klaus major-k wrote: > >> Hi friends, >> can someone give me a hint on how to use the new ?Color Swatch? widget? >> The dictionary only shows some Copyright notes. >> I must be missing something, thanks for any hints! Best Klaus -- Klaus Major http://www.major-k.de klaus at major-k.de From MikeKerner at roadrunner.com Tue Sep 1 14:51:07 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Tue, 1 Sep 2015 14:51:07 -0400 Subject: SEND x TO in y list Message-ID: Is there any way to see which events I've scheduled with SEND? -- 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." From MikeKerner at roadrunner.com Tue Sep 1 14:56:49 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Tue, 1 Sep 2015 14:56:49 -0400 Subject: LCB API's In-Reply-To: <1441127508233-4695908.post@n4.nabble.com> References: <55E4757D.9090601@livecode.com> <1349DB06-F67A-4206-9428-67CB68EB56F8@gmail.com> <2D2C3785-201E-4A0E-A470-DADC0E2B3F42@major-k.de> <1441127508233-4695908.post@n4.nabble.com> Message-ID: There are at least three bug reports on the dictionary size, geometry, and behavior on resizing, and they have been accepted. On Tue, Sep 1, 2015 at 1:11 PM, BNig wrote: > Klaus major-k wrote > > Hi Peter, > > > >> Am 01.09.2015 um 15:23 schrieb Peter W A Wood < > > > peterwawood@ > > > >: > >> > >> Peter > >> > >>> On 31 Aug 2015, at 23:40, Peter TB Brett < > > > peter.brett@ > > > > wrote: > >>> If you go into the dictionary in the IDE, there's a drop down menu at > >>> the top left. > >> Not in LiveCode 8 DP 4 it seems. > > > > resize the dictionary window a couple of times generously, that worked > for > > me, > > suddenly the mentioned drop-down and much more appeared in the stack :-D > > > > Best > > > > Klaus > > Rezising did the trick! Thank you Klaus, now I can use the dictionary of > LC8 > DP4, it just did not feel right to use the DP2 dictionary :)) > > Kind regards > Bernd > > > > > -- > View this message in context: > http://runtime-revolution.278305.n4.nabble.com/LCB-API-s-tp4695794p4695908.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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." From alex at tweedly.net Tue Sep 1 15:18:41 2015 From: alex at tweedly.net (Alex Tweedly) Date: Tue, 01 Sep 2015 20:18:41 +0100 Subject: SEND x TO in y list In-Reply-To: References: Message-ID: <55E5FA11.9010808@tweedly.net> pendingMessages not just the one you've sent, all pending ones - so you need to filter through them for the one(s) of interest -- Alex. On 01/09/2015 19:51, Mike Kerner wrote: > Is there any way to see which events I've scheduled with SEND? > From dunbarx at aol.com Tue Sep 1 15:31:53 2015 From: dunbarx at aol.com (dunbarx at aol.com) Date: Tue, 1 Sep 2015 15:31:53 -0400 Subject: SEND x TO in y list In-Reply-To: References: Message-ID: <14f8a64e9af-fa6-da5b@webprd-a28.mail.aol.com> Hi. Do you mean the "pendingMessages"? Craig -----Original Message----- From: Mike Kerner To: How to use LiveCode Sent: Tue, Sep 1, 2015 2:52 pm Subject: SEND x TO in y list Is there any way to see which events I've scheduled with SEND? -- 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 at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From ali.lloyd at livecode.com Tue Sep 1 15:39:03 2015 From: ali.lloyd at livecode.com (Ali Lloyd) Date: Tue, 01 Sep 2015 19:39:03 +0000 Subject: SEND x TO in y list In-Reply-To: References: Message-ID: the pendingMessages is your friend ;-) On Tue, Sep 1, 2015 at 7:51 PM Mike Kerner wrote: > Is there any way to see which events I've scheduled with SEND? > > -- > 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 at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From pete at lcsql.com Tue Sep 1 15:59:16 2015 From: pete at lcsql.com (Peter Haworth) Date: Tue, 01 Sep 2015 19:59:16 +0000 Subject: Goodbye stsMLXEditor In-Reply-To: References: <55E24566.8040106@fourthworld.com> <55E49935.4000400@hyperactivesw.com> <005701d0e421$2d6609e0$88321da0$@net> Message-ID: Entered bug report 15849 for this. On Mon, Aug 31, 2015 at 5:44 PM Peter Haworth wrote: > Will do, should have it in there tomorrow. > > On Mon, Aug 31, 2015 at 5:07 PM Kay C Lan > wrote: > >> On Tue, Sep 1, 2015 at 3:52 AM, Peter Haworth wrote: >> >> > >> > I plan to try to reproduce the issue where strict compile errors are not >> > detected by a set script statement and submit it as a bug. >> > >> > Thanks Pete, I'm sure you'll post the number here so we can add our >> comments. >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > From jacque at hyperactivesw.com Tue Sep 1 16:27:38 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 1 Sep 2015 15:27:38 -0500 Subject: SEND x TO in y list In-Reply-To: <14f8a64e9af-fa6-da5b@webprd-a28.mail.aol.com> References: <14f8a64e9af-fa6-da5b@webprd-a28.mail.aol.com> Message-ID: <55E60A3A.20502@hyperactivesw.com> Mike Kerner wrote: > > Is there any way to see which events I've scheduled with SEND? If you don't want to script something, an easy way is to click the pending messages icon in the message box (fifth icon from the left.) -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From MikeKerner at roadrunner.com Tue Sep 1 16:28:02 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Tue, 1 Sep 2015 16:28:02 -0400 Subject: SEND x TO in y list In-Reply-To: References: Message-ID: thanks, y'all On Tue, Sep 1, 2015 at 3:39 PM, Ali Lloyd wrote: > the pendingMessages is your friend ;-) > > On Tue, Sep 1, 2015 at 7:51 PM Mike Kerner > wrote: > > > Is there any way to see which events I've scheduled with SEND? > > > > -- > > 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 at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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." From pete at lcsql.com Tue Sep 1 18:37:34 2015 From: pete at lcsql.com (Peter Haworth) Date: Tue, 01 Sep 2015 22:37:34 +0000 Subject: Disable combobox item Message-ID: It appears that the "(" character before an item in a combobox does not disable it. I couldn't find any reference to that being the case so is this the intended behavior? From mwieder at ahsoftware.net Tue Sep 1 18:53:22 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Tue, 1 Sep 2015 22:53:22 +0000 (UTC) Subject: Goodbye stsMLXEditor References: <55E24566.8040106@fourthworld.com> <55E49935.4000400@hyperactivesw.com> <005701d0e421$2d6609e0$88321da0$@net> Message-ID: Peter Haworth writes: > Entered bug report 15849 for this. Thanks for filing that. What's going on is that the editor preference for 'Strict Compilation" doesn't do what you think it does. It only allows checking for errors in the IDE's script editor (which is why it's in the script editor prefs). What you really want to do is set explicitVars true before setting the script. Then you'll see the proper error result. Add this to the top of your mouseUp handler and see the difference. Why are there two settings? The IDE's system scripts are riddled with bugs. If explicitVars were enabled then errors would be seen and the team would have to fix them. This would take time away from adding bloat^H^Hnew features. -- Mark Wieder ahsoftware at gmail.com From pete at lcsql.com Tue Sep 1 19:20:00 2015 From: pete at lcsql.com (Peter Haworth) Date: Tue, 01 Sep 2015 23:20:00 +0000 Subject: Goodbye stsMLXEditor In-Reply-To: References: <55E24566.8040106@fourthworld.com> <55E49935.4000400@hyperactivesw.com> <005701d0e421$2d6609e0$88321da0$@net> Message-ID: Hah, thanks for that Mark. You are correct, now I see the errors. Did I miss that somewhere in the thread? Going back to the original issue, I guess I should track down the code in the stsMXLEditor plugin that sets the script and set explicitvars before and after it. That will work for me because I use strict compile mode and want these errors to show up but would cause a mess for folks who don't use strict compile mode. Perhaps the right way to do it would be to set explicitvars to the value of the strict compile mode option or provide an option within stsMXL itself. Unfortunately, don't have time to do that right now. On Tue, Sep 1, 2015 at 3:53 PM Mark Wieder wrote: > Peter Haworth writes: > > > Entered bug report 15849 for this. > > Thanks for filing that. > > What's going on is that the editor preference for 'Strict Compilation" > doesn't do what you think it does. It only allows checking for errors > in the IDE's script editor (which is why it's in the script editor prefs). > > What you really want to do is > set explicitVars true > before setting the script. Then you'll see the proper error result. > Add this to the top of your mouseUp handler and see the difference. > > Why are there two settings? > > The IDE's system scripts are riddled with bugs. If explicitVars were > enabled then errors would be seen and the team would have to fix them. > This would take time away from adding bloat^H^Hnew features. > > -- > Mark Wieder > ahsoftware at gmail.com > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From mwieder at ahsoftware.net Tue Sep 1 19:47:43 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Tue, 1 Sep 2015 23:47:43 +0000 (UTC) Subject: Goodbye stsMLXEditor References: <55E24566.8040106@fourthworld.com> <55E49935.4000400@hyperactivesw.com> <005701d0e421$2d6609e0$88321da0$@net> Message-ID: Peter Haworth writes: >Did I miss that somewhere in the thread? Nope. Just part of the oral history of the IDE. > Perhaps the right way to do it would be to set explicitvars to the value of > the strict compile mode option or provide an option within stsMXL itself. > Unfortunately, don't have time to do that right now. Well, I think the 'right' way would be for the IDE bugs to be fixed. But yes, what you're suggesting would be the most compatible for folks who do/don't use strict compilation mode. -- Mark Wieder ahsoftware at gmail.com From dunbarx at aol.com Tue Sep 1 21:18:19 2015 From: dunbarx at aol.com (dunbarx at aol.com) Date: Tue, 1 Sep 2015 21:18:19 -0400 Subject: Disable combobox item In-Reply-To: References: Message-ID: <14f8ba216ef-a0f-f64c@webprd-m22.mail.aol.com> Peter. The issue is with combo boxes. The user guide says the tags and control characters do not render in Windows. They also do not render on a Mac. If you play around with any of those things, "!c", your "(" or whatever, in a pulldown. They all work fine. Craig -----Original Message----- From: Peter Haworth To: How to use LiveCode Sent: Tue, Sep 1, 2015 6:38 pm Subject: Disable combobox item It appears that the "(" character before an item in a combobox does not disable it. I couldn't find any reference to that being the case so is this the intended behavior? _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From pete at lcsql.com Tue Sep 1 21:37:42 2015 From: pete at lcsql.com (Peter Haworth) Date: Wed, 02 Sep 2015 01:37:42 +0000 Subject: Disable combobox item In-Reply-To: <14f8ba216ef-a0f-f64c@webprd-m22.mail.aol.com> References: <14f8ba216ef-a0f-f64c@webprd-m22.mail.aol.com> Message-ID: Thanks, I was afraid of that. I specifically wanted to use a combobox so users can key in new values, but I'll find some other way round it. On Tue, Sep 1, 2015 at 6:18 PM wrote: > Peter. > > > The issue is with combo boxes. The user guide says the tags and control > characters do not render in Windows. They also do not render on a Mac. > > > If you play around with any of those things, "!c", your "(" or whatever, > in a pulldown. They all work fine. > > > Craig > > > > -----Original Message----- > From: Peter Haworth > To: How to use LiveCode > Sent: Tue, Sep 1, 2015 6:38 pm > Subject: Disable combobox item > > > It appears that the "(" character before an item in a combobox does not > disable > it. I couldn't find any reference to that being the case so is > this the > intended > behavior? > _______________________________________________ > use-livecode mailing > list > use-livecode at lists.runrev.com > Please visit this url to subscribe, > unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From bobwarren at howsoft.com Tue Sep 1 21:51:53 2015 From: bobwarren at howsoft.com (Bob Warren) Date: Tue, 1 Sep 2015 22:51:53 -0300 Subject: Release: 8.0 DP4... also, HTML5 In-Reply-To: References: Message-ID: <55E65639.50507@howsoft.com> Fraser and Rolf wrote: > I am asking this because I could not get it to work form my Desktop OS > using it without a WebServer. Some browsers (Chrome in particular, but all of them to some degree) have restrictive policies in place that prevent JavaScript (like the LiveCode engine) from accessing the local file system. There?s no way to work around this - it is a security feature to stop web apps from stealing your data. The HTML5 deployment guide has a section on how to use Python to run a local web server. Fraser Sorry I did not explain my question well enough. What I would like to know is, can the -get URL- command be tested/used form the desktop at all ? Without any Server ! I tried and nothing happened ! Cheers Rolf ----------------------------------------------------------------- ----------------------------------------------------------------- Please allow me to elucidate a little on the question of file I-O in the local file system using Javascript, in the hope that it will be useful to some of you, or that it might in some way influence what is/is not implemented in LC8: 1. A Javascript (or JQuery script) is able to upload data from a file directly from the local file system, without operator intervention, AS LONG AS IT IS AN XML file. 2. There exists an "xmlWriter.js", but I haven't managed to get it to work yet! 3. If operator intervention is allowed, then dialogues (like LC "answer file" dialogues) for uploading/downloading files from anywhere from/to the local file system can be achieved in 2 ways that I know of: (a) Using "Uploadify" and "Downloadify". (Require Flash) A bit of a pain in the elbow to embed in your script though. (b) Using HTML5. (Flash not required). Easier to embed, but not quite so direct in their usage of LC-style dialogues. -------------------- If anyone wants a demo of the XML upload, just drop me a line and I will send it to you. If anyone knows how to get xmlWriter to work, I'd be grateful for a demo script if you have one. For examples of Uploadify and Downloadify, see the 4 browser apps at: http://www.howsoft.com/browserapps/ For an example of local file I-O using HTML5, see my unpublished app at: http://www.howsoft.com/browserapps/quickinfo/ For information on embedding, just look at the script in the "developers" menu of your browser. (Sorry about the "spaghetti coding: my GGgrandmother was an Italian!) I would like to emphasize that all the above concerns file I-O on the local file system, NOT on a server, regardless of whether the script itself is on the Internet or on the local machine. For quite a long time, I have been trying to do everything in Javascript that I am able to do in LC on the desktop. It ain't easy! Regards, Bob Warren From jhj at jhj.com Tue Sep 1 22:02:14 2015 From: jhj at jhj.com (Jerry Jensen) Date: Tue, 1 Sep 2015 19:02:14 -0700 Subject: Release: 8.0 DP4... also, HTML5 In-Reply-To: <55E65639.50507@howsoft.com> References: <55E65639.50507@howsoft.com> Message-ID: <00493974-9828-49D3-B539-8A4F1384C312@jhj.com> Thanks, Bob. Very informative to this total JS noob. .Jerry On Sep 1, 2015, at 6:51 PM, Bob Warren wrote: > > Please allow me to elucidate a little on the question of file I-O in the local file system using Javascript, in the hope that it will be useful to some of you, or that it might in some way influence what is/is not implemented in LC8: > > 1. A Javascript (or JQuery script) is able to upload data from a file directly from the local file system, without operator intervention, AS LONG AS IT IS AN XML file. > > 2. There exists an "xmlWriter.js", but I haven't managed to get it to work yet! > > 3. If operator intervention is allowed, then dialogues (like LC "answer file" dialogues) for uploading/downloading files from anywhere from/to the local file system can be achieved in 2 ways that I know of: > > (a) Using "Uploadify" and "Downloadify". (Require Flash) A bit of a pain in the elbow to embed in your script though. > (b) Using HTML5. (Flash not required). Easier to embed, but not quite so direct in their usage of LC-style dialogues. > > -------------------- > > If anyone wants a demo of the XML upload, just drop me a line and I will send it to you. > If anyone knows how to get xmlWriter to work, I'd be grateful for a demo script if you have one. > For examples of Uploadify and Downloadify, see the 4 browser apps at: > > http://www.howsoft.com/browserapps/ > > For an example of local file I-O using HTML5, see my unpublished app at: > > http://www.howsoft.com/browserapps/quickinfo/ > > For information on embedding, just look at the script in the "developers" menu of your browser. (Sorry about the "spaghetti coding: my GGgrandmother was an Italian!) > > I would like to emphasize that all the above concerns file I-O on the local file system, NOT on a server, regardless of whether the script itself is on the Internet or on the local machine. > > For quite a long time, I have been trying to do everything in Javascript that I am able to do in LC on the desktop. > It ain't easy! > > Regards, > > Bob Warren From mwieder at ahsoftware.net Tue Sep 1 22:03:46 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Tue, 1 Sep 2015 19:03:46 -0700 Subject: SEND x TO in y list In-Reply-To: <55E60A3A.20502@hyperactivesw.com> References: <14f8a64e9af-fa6-da5b@webprd-a28.mail.aol.com> <55E60A3A.20502@hyperactivesw.com> Message-ID: <55E65902.6050301@ahsoftware.net> On 09/01/2015 01:27 PM, J. Landman Gay wrote: > If you don't want to script something, an easy way is to click the > pending messages icon in the message box (fifth icon from the left.) Huh. TIL the message box has a pending messages. Any idea what the Edit Script button does? ...and yeah, I know I should just rtfm. -- Mark Wieder ahsoftware at gmail.com From jacque at hyperactivesw.com Wed Sep 2 00:26:29 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 1 Sep 2015 23:26:29 -0500 Subject: SEND x TO in y list In-Reply-To: <55E65902.6050301@ahsoftware.net> References: <14f8a64e9af-fa6-da5b@webprd-a28.mail.aol.com> <55E60A3A.20502@hyperactivesw.com> <55E65902.6050301@ahsoftware.net> Message-ID: <55E67A75.60400@hyperactivesw.com> On 9/1/2015 9:03 PM, Mark Wieder wrote: > Huh. TIL the message box has a pending messages. > Any idea what the Edit Script button does? > ...and yeah, I know I should just rtfm. In the frontscript and backscript panes, you can select a line and when you click "edit script" it opens that particular front/backscript. I presume selecting any pending message will take you to the script that sent the message -- only I can't catch it quick enough to select it. The pane updates so often that any selection gets deselected before you can reach the Edit Script button. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Wed Sep 2 00:34:58 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 1 Sep 2015 23:34:58 -0500 Subject: SEND x TO in y list In-Reply-To: <55E67A75.60400@hyperactivesw.com> References: <14f8a64e9af-fa6-da5b@webprd-a28.mail.aol.com> <55E60A3A.20502@hyperactivesw.com> <55E65902.6050301@ahsoftware.net> <55E67A75.60400@hyperactivesw.com> Message-ID: <55E67C72.3070606@hyperactivesw.com> On 9/1/2015 11:26 PM, J. Landman Gay wrote: > On 9/1/2015 9:03 PM, Mark Wieder wrote: >> Huh. TIL the message box has a pending messages. >> Any idea what the Edit Script button does? >> ...and yeah, I know I should just rtfm. > > In the frontscript and backscript panes, you can select a line and when > you click "edit script" it opens that particular front/backscript. I > presume selecting any pending message will take you to the script that > sent the message -- only I can't catch it quick enough to select it. The > pane updates so often that any selection gets deselected before you can > reach the Edit Script button. > Um. Unless you uncheck "Auto Update". Duh. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From capellan2000 at gmail.com Wed Sep 2 00:36:23 2015 From: capellan2000 at gmail.com (Alejandro Tejada) Date: Wed, 2 Sep 2015 00:36:23 -0400 Subject: HTML5 test Message-ID: on Tue Sep 1 2015 Fraser Gordon wrote: > I?d be curious to hear if anyone has had a go > with Opera or the Android browser? On Ubuntu Linux, works fine Firefox Chrome and Opera shows this message: Exception thrown, see JavaScript console Opera shows this line too: TypeError: Expected object as first argument Bernd, many thanks for sharing this really nice webstack! http://berndniggemann.on-rev.com/colorpuzzleLC8/colorpuzzle.html Alejandro From james at thehales.id.au Wed Sep 2 01:24:32 2015 From: james at thehales.id.au (jameshale) Date: Tue, 1 Sep 2015 22:24:32 -0700 (PDT) Subject: LCB API's In-Reply-To: References: <1441118553813-4695897.post@n4.nabble.com> Message-ID: <1441171472835-4695940.post@n4.nabble.com> OK, now I understand my confusion. I have been comparing the NEW dictionary to the OLD (V7 and before) where the listing of terms was BETTER presented (at least in my opinion). In the OLD dictionary the listing of items was a table with three columns the first of which was termed "Keyword" This is what I wanted to see both in the NEW dictionary's current list as well as presented as the NAME of the description (shown in bold). The nearest I could come up with was to use the quoted strings in the syntax description although without any leading "the", "set" or "get". The OLD dictionary listing also included the syntax but this was in the third column with the type of keyword displayed in the second column. So I guess I am arguing for a return to this style of presentation as I have found it much easier to look through the list when I can see clearly the "keyword" without anything else confounding it. So, is it possible to have more than one column in your list? Is it possible to filter the syntax description to only show the quoted strings and remove the prepositions (the, set, get, put) when there is more than one quoted string and thus display what was the "keyword" in previous dictionaries? If more than one column is provided then displaying the "type" and the "library" (in LCB case) would also be great. Can you use the "keyword" as defined above as the name displayed in Bold as the heading for the description? My use of square brackets for the library name was not the suggestion, just the library name's inclusion. The question of "left vs leftlist" is redundant if the listing is lead by the keyword as I have described. The keyword here is "is" :-) Your explanation regarding needle makes sense once the metaphor is explained. It just never occurred to me, so I am assuming it might not occur to another. Changing entries where it is used to also use haystack makes it clear and light. I see this is done in some entries but not others and where it is done it is not defined. -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/LCB-API-s-tp4695794p4695940.html Sent from the Revolution - User mailing list archive at Nabble.com. From warren at warrensweb.us Wed Sep 2 02:18:13 2015 From: warren at warrensweb.us (Warren Samples) Date: Wed, 2 Sep 2015 01:18:13 -0500 Subject: HTML5 test In-Reply-To: References: Message-ID: <55E694A5.1020302@warrensweb.us> On 09/01/2015 11:36 PM, Alejandro Tejada wrote: > On Ubuntu Linux, works fine Firefox > > Chrome and Opera shows this message: > Exception thrown, see JavaScript console It works here in Opera 31.0 and Chrome 44.0 (also works in Chromium) in openSUSE 13.2, 64-bit. I wonder what accounts for the difference in our experiences. It does not work in QupZilla or Konqueror using either WebKit or KHTML. It also works fine in Vivaldi. Warren From toolbook at kestner.de Wed Sep 2 02:32:14 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Wed, 2 Sep 2015 08:32:14 +0200 Subject: AW: AW: Installer maker window keeps blank on OS X In-Reply-To: <55E5EB0C.2010207@hyperactivesw.com> References: <06f701d0e3e2$490c95e0$db25c1a0$@kestner.de> <006c01d0e4b5$4e01f8f0$ea05ead0$@kestner.de> <55E5EB0C.2010207@hyperactivesw.com> Message-ID: <002401d0e549$1b7685b0$52639110$@kestner.de> Not yet, but I will do. Because since years using the same installer this is the only customer, where this happens. So I first tried to find a reason on that specific Mac. Thank you -----Urspr?ngliche Nachricht----- Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im Auftrag von J. Landman Gay Gesendet: Dienstag, 1. September 2015 20:15 An: How to use LiveCode Betreff: Re: AW: Installer maker window keeps blank on OS X Have you contacted the installer maker author? It sounds like it is aborting a script or can't load data, or something similar. On 9/1/2015 7:54 AM, Tiemo Hollmann TB wrote: > I am still completely puzzled, what is going on that Mac. I have never > seen such a behavior. The first window of the installer program just > keeps empty, no control/button is shown, neither the text field, which usually is there. > I am almost sure, that it is any wired thing on the customers Mac, but > the customer, as always swears, that all other programs could be > installed and run without any problem, so it must be my crappy program. > > Has anybody ever seen such a behavior on a Mac or any idea, what to > check for on that Mac, before I refund the price for my not working > program to that customer? I have no idea in which direction I could investigate. > > Thanks for any ideas > Tiemo > > > -----Urspr?ngliche Nachricht----- > Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im > Auftrag von Tiemo Hollmann TB > Gesendet: Montag, 31. August 2015 13:44 > An: LiveCode User Liste senden > Betreff: Installer maker window keeps blank on OS X > > Hello, > > > > I am packaging my OS X program with installer maker and codesign it. > It works fine at all customers beside of one. > > Now a customer with OS X 10.9.5 tells me that she opens my installer > and he gets only a blank white window. The window has my text in the > title bar, but not text or any buttons like cancel or next in the > window, so she can't go on to install my program, only close it by the red cross. > > > > I have checked, if it has anything to do with the security settings > (install apps only from.), but nothing changes in the weird behavior > of the installer, changing the security setting. The user has admin rights. > > > > Has anybody ever seen such a behavior, perhaps with any other program > or any idea, what to check for on this machine? What could go wrong here? > > > > Thanks for any ideas > > Tiemo > > > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From richmondmathewson at gmail.com Wed Sep 2 05:03:03 2015 From: richmondmathewson at gmail.com (Richmond) Date: Wed, 2 Sep 2015 12:03:03 +0300 Subject: How saucy is Open Source Message-ID: <55E6BB47.60903@gmail.com> Would it be permissible to sell a book with a CD strapped to its back containing community versions of LiveCode? Richmond. From fraser.gordon at livecode.com Wed Sep 2 05:06:05 2015 From: fraser.gordon at livecode.com (Fraser Gordon) Date: Wed, 2 Sep 2015 10:06:05 +0100 Subject: How saucy is Open Source In-Reply-To: <55E6BB47.60903@gmail.com> References: <55E6BB47.60903@gmail.com> Message-ID: <91A77919-26DD-4408-B169-1FF12E085D30@livecode.com> On 2 Sep 2015, at 10:03, Richmond wrote: > Would it be permissible to sell a book with a CD strapped to its back containing > community versions of LiveCode? Yes, that is allowed. As the Community engine is GPL?ed, you?d have to include an offer to supply the source code for the engine, but you can do this by having the source code on the CD too. Fraser From kaveh at rivervalleytechnologies.com Wed Sep 2 05:26:32 2015 From: kaveh at rivervalleytechnologies.com (Kaveh Bazargan) Date: Wed, 2 Sep 2015 14:56:32 +0530 Subject: How saucy is Open Source In-Reply-To: <91A77919-26DD-4408-B169-1FF12E085D30@livecode.com> References: <55E6BB47.60903@gmail.com> <91A77919-26DD-4408-B169-1FF12E085D30@livecode.com> Message-ID: On 2 September 2015 at 14:36, Fraser Gordon wrote: > > On 2 Sep 2015, at 10:03, Richmond wrote: > > > Would it be permissible to sell a book with a CD strapped to its back > containing > > community versions of LiveCode? > > Yes, that is allowed. As the Community engine is GPL?ed, you?d have to > include an offer to supply the source code for the engine, but you can do > this by having the source code on the CD too. > > And indeed you could sell the CD by itself as well! -- Kaveh Bazargan Director River Valley Technologies @kaveh1000 +44 7771 824 111 www.rivervalleytechnologies.com www.bazargan.org From th.douez at gmail.com Wed Sep 2 05:30:12 2015 From: th.douez at gmail.com (Thierry Douez) Date: Wed, 2 Sep 2015 11:30:12 +0200 Subject: How saucy is Open Source In-Reply-To: <91A77919-26DD-4408-B169-1FF12E085D30@livecode.com> References: <55E6BB47.60903@gmail.com> <91A77919-26DD-4408-B169-1FF12E085D30@livecode.com> Message-ID: >> Would it be permissible to sell a book with a CD strapped to its back containing >> community versions of LiveCode? > > Yes, that is allowed. As the Community engine is GPL?ed, you?d have to include an offer to supply the source code for the engine, but you can do this by having the source code on the CD too. > I guess a link to github-> livecode could be enough, no? Just wandering.. Regards, Thierry From richmondmathewson at gmail.com Wed Sep 2 05:30:09 2015 From: richmondmathewson at gmail.com (Richmond) Date: Wed, 2 Sep 2015 12:30:09 +0300 Subject: How saucy is Open Source In-Reply-To: References: <55E6BB47.60903@gmail.com> <91A77919-26DD-4408-B169-1FF12E085D30@livecode.com> Message-ID: <55E6C1A1.7090005@gmail.com> On 09/02/2015 12:26 PM, Kaveh Bazargan wrote: > On 2 September 2015 at 14:36, Fraser Gordon > wrote: > >> On 2 Sep 2015, at 10:03, Richmond wrote: >> >>> Would it be permissible to sell a book with a CD strapped to its back >> containing >>> community versions of LiveCode? >> Yes, that is allowed. As the Community engine is GPL?ed, you?d have to >> include an offer to supply the source code for the engine, but you can do >> this by having the source code on the CD too. >> >> > And indeed you could sell the CD by itself as well! > > No: I wouldn't do that. Richmond. From fraser.gordon at livecode.com Wed Sep 2 05:31:55 2015 From: fraser.gordon at livecode.com (Fraser Gordon) Date: Wed, 2 Sep 2015 10:31:55 +0100 Subject: HTML5 test In-Reply-To: <55E694A5.1020302@warrensweb.us> References: <55E694A5.1020302@warrensweb.us> Message-ID: <3D9B8381-B5D5-405C-AC24-2C0E3096F8DC@livecode.com> On 2 Sep 2015, at 07:18, Warren Samples wrote: > On 09/01/2015 11:36 PM, Alejandro Tejada wrote: >> On Ubuntu Linux, works fine Firefox >> >> Chrome and Opera shows this message: >> Exception thrown, see JavaScript console > > > It works here in Opera 31.0 and Chrome 44.0 (also works in Chromium) in openSUSE 13.2, 64-bit. I wonder what accounts for the difference in our experiences. It does not work in QupZilla or Konqueror using either WebKit or KHTML. It also works fine in Vivaldi. Thanks for all the feedback! The biggest factor we?ve found in whether a given browser supports the HTML5 engine or not is how up-to-date it is: the more recent the browser, the more of the HTML5 standard it supports (none of the browsers we?ve tested comes close to supporting all of it!). As such, we need to add various browser-specific work-arounds to the engine and, so far, we?ve only done that for Chrome, Firefox and Safari. It?s particularly interesting that Opera works - it isn?t one that we?d particularly tried to support at this stage. The browsers that I?ve personally been using for testing are: Chrome 44 Firefox 40 Safari 7.1 Other browsers that have been reported as working are: Opera 31.0 Mobile Safari (unknown version) Chrome for Android (unknown version) Browsers reported not to work: Internet Explorer 11 Internet Explorer Edge Konqueror QupZilla Dolphin Browser for Android The reports of success for Chrome and Mobile Safari have been mixed - I?d be interested to hear what versions you were using (particularly for Chrome). My suspicion is that the issue with Mobile Safari is a memory limitation rather than version-related but it is worth looking into anyway. I?ve not added bug reports for browser support to our Bugzilla yet - I?m holding off until I have a clearer picture of which browsers work and don?t, so please let me know if you encounter any other issues. Other problems that have been reported to the list are: Colour-swapping for images stored in stacks The mouse position is not correct And the ?known issue? list for the release: Text rendering is limited to a single hard-coded font Alignment issues with text No networking except ?get url? Using ?wait? will cause engine crashes Only some forms of ask/answer work No externals No widgets No commercial deployment The engine is quite large Limited browser support We?ve got lots to get on with, but please don?t be shy about letting us know about other bugs that crop up - either let me know via this list and I?ll add to our bug tracker or add them yourself at http://quality.runrev.com/ . And thank you again for trying out the HTML5 engine - the more feedback we have now, the better we can make it when it is released. Fraser From peterwawood at gmail.com Wed Sep 2 05:48:05 2015 From: peterwawood at gmail.com (Peter W A Wood) Date: Wed, 2 Sep 2015 17:48:05 +0800 Subject: LCB API's In-Reply-To: <2D2C3785-201E-4A0E-A470-DADC0E2B3F42@major-k.de> References: <55E4757D.9090601@livecode.com> <1349DB06-F67A-4206-9428-67CB68EB56F8@gmail.com> <2D2C3785-201E-4A0E-A470-DADC0E2B3F42@major-k.de> Message-ID: <8C587FF1-C55D-44EB-94E6-9097636AC4C3@gmail.com> > On 2 Sep 2015, at 00:15, Klaus major-k wrote: > > Hi Peter, > >> Am 01.09.2015 um 15:23 schrieb Peter W A Wood : >> >> Peter >> >>> On 31 Aug 2015, at 23:40, Peter TB Brett wrote: >>> If you go into the dictionary in the IDE, there's a drop down menu at the top left. >> Not in LiveCode 8 DP 4 it seems. > > resize the dictionary window a couple of times generously, that worked for me, > suddenly the mentioned drop-down and much more appeared in the stack :-D > >> Regards >> >> Peter > Thanks Klaus. Co-incidentally, Bernd also pointed this out to me. It seems the LiveCode community in Germany may be small but you?re all very smart (and helpful). Peter From bernd.niggemann at uni-wh.de Wed Sep 2 05:51:21 2015 From: bernd.niggemann at uni-wh.de (BNig) Date: Wed, 2 Sep 2015 02:51:21 -0700 (PDT) Subject: LCB API's In-Reply-To: <8C587FF1-C55D-44EB-94E6-9097636AC4C3@gmail.com> References: <55E4757D.9090601@livecode.com> <1349DB06-F67A-4206-9428-67CB68EB56F8@gmail.com> <2D2C3785-201E-4A0E-A470-DADC0E2B3F42@major-k.de> <8C587FF1-C55D-44EB-94E6-9097636AC4C3@gmail.com> Message-ID: <1441187481460-4695950.post@n4.nabble.com> Peter W A Wood wrote > Thanks Klaus. Co-incidentally, Bernd also pointed this out to me. It seems > the LiveCode community in Germany may be small but you?re all very smart > (and helpful). > > Peter Hi Peter, Klaus is the smart German, I learned this from Klaus and also mentioned that in the comment to your bug report. Bug 15839 credit where credit is due :) Kind regards Bernd -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/LCB-API-s-tp4695794p4695950.html Sent from the Revolution - User mailing list archive at Nabble.com. From jana.doughty at livecode.com Wed Sep 2 06:01:40 2015 From: jana.doughty at livecode.com (Jana Doughty) Date: Wed, 2 Sep 2015 12:01:40 +0200 Subject: HTML5 is Here and More! Message-ID: Hi LiveCode Community, I'm sure you've heard the good news, but in case you missed it: HTML5 is officially here! You can read about it and download it here: https://livecode.com/how-to-run-app-in-browser/ You can also stay up to speed on the new Business Application Framework: https://livecode.com/how-the-business-applications-framework-works/ And read up on other features that have recently been added to LiveCode 8: https://livecode.com/the-top-7-changes-in-livecode-8-dp-3/ Of course, if you have any questions or comments, feel free! Thanks! Jana From warren at warrensweb.us Wed Sep 2 08:33:21 2015 From: warren at warrensweb.us (Warren Samples) Date: Wed, 2 Sep 2015 07:33:21 -0500 Subject: HTML5 test In-Reply-To: <3D9B8381-B5D5-405C-AC24-2C0E3096F8DC@livecode.com> References: <55E694A5.1020302@warrensweb.us> <3D9B8381-B5D5-405C-AC24-2C0E3096F8DC@livecode.com> Message-ID: <55E6EC91.3040905@warrensweb.us> On 09/02/2015 04:31 AM, Fraser Gordon wrote: > Opera works - it isn?t one that we?d particularly tried to support at this stage. Keep in mind that Opera now uses the Chrome/Blink rendering and javascript engines, as apparently does Vivaldi. Warren From lan.kc.macmail at gmail.com Wed Sep 2 08:43:13 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Wed, 2 Sep 2015 20:43:13 +0800 Subject: Goodbye stsMLXEditor In-Reply-To: References: <55E24566.8040106@fourthworld.com> <55E49935.4000400@hyperactivesw.com> <005701d0e421$2d6609e0$88321da0$@net> Message-ID: On Wed, Sep 2, 2015 at 6:53 AM, Mark Wieder wrote: > > 'Strict Compilation" doesn't do what you think it does.... > What you really want to do is > set explicitVars true > > Thanks Mark for the explanation. That is very interesting. I've 'Starred' you response because I'm sure this is on of those gotchas that will catch me out again. > Why are there two settings? > > The IDE's system scripts are riddled with bugs. If explicitVars were > enabled then errors would be seen and the team would have to fix them. > This would take time away from adding bloat^H^Hnew features. > > You don't think you're being a bit over dramatic? Whilst I'll accept that explicitVars would help track down the odd bug, surely there must be a very large percentage of bug free handlers within the IDE that have been created by those who don't use Strict Compliation and so have undeclared variables. So I'm not sure if spending time going through declaring variables in thousands if not tens of thousands of handlers for absolutely no gain is any better than the status quo of leaving the IDE in 'Lax Compilation' and spending the time on tracking down the bugs by other means. From dochawk at gmail.com Wed Sep 2 10:13:51 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Wed, 2 Sep 2015 07:13:51 -0700 Subject: functions may be called as commands in IDE, but not in standalone Message-ID: After a couple of days of frustration, compiling standalone to get test messages, I discovered: function someFunct a, b then a script that has someFunct cat, dog will execute someFunct in the IDE. In a standalone, it fails to find the handler. In my case, someFunct was originally a command, and changed to be a function to possibly return an error code. I changed the places where it is regularly called, but missed a couple of rare ones. Is this a known/reported issue? -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From dochawk at gmail.com Wed Sep 2 10:15:54 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Wed, 2 Sep 2015 07:15:54 -0700 Subject: cut doesn't throw error when failing in standalone Message-ID: While I"m at my oddball reporting: When attempting to cut in a standalone within a password protected stack, it fails without throwing an error. I finally found the issue by looking at "the result". Is this already reported? -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From mark at livecode.com Wed Sep 2 10:27:03 2015 From: mark at livecode.com (Mark Waddingham) Date: Wed, 02 Sep 2015 16:27:03 +0200 Subject: cut doesn't throw error when failing in standalone In-Reply-To: References: Message-ID: <729c9e17331770fa7ef13b2d696df1c4@livecode.com> On 2015-09-02 16:15, Dr. Hawkins wrote: > While I"m at my oddball reporting: > > When attempting to cut in a standalone within a password protected > stack, > it fails without throwing an error. I finally found the issue by > looking > at "the result". > > Is this already reported? This is not strictly a bug (maybe an anomaly?). The cut command has always returned success / failure in the result rather than throwing an error. Although don't ask me for a rationale here - it is just how it has always been! Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From mark at livecode.com Wed Sep 2 10:29:06 2015 From: mark at livecode.com (Mark Waddingham) Date: Wed, 02 Sep 2015 16:29:06 +0200 Subject: functions may be called as commands in IDE, but not in standalone In-Reply-To: References: Message-ID: On 2015-09-02 16:13, Dr. Hawkins wrote: > After a couple of days of frustration, compiling standalone to get test > messages, I discovered: > > function someFunct a, b > > > then a script that has > > someFunct cat, dog > > > > will execute someFunct in the IDE. In a standalone, it fails to find > the > handler. > > > In my case, someFunct was originally a command, and changed to be a > function to possibly return an error code. I changed the places where > it > is regularly called, but missed a couple of rare ones. > > Is this a known/reported issue? When you say 'when executed in the IDE' in what context do you mean? A script? The message box? If you declare a handler in the message path as a command, then you can only call it from script using command syntax. If you declare a handler in the message path as a function, then you can only call it from script using function syntax. This is the same in the IDE or in a Standalone as the code in the engine which does it is the same. Therefore, if you are seeing this in the IDE then it is likely via something IDE specific you are using *or* you have lingering definitions in a library stack or similar somewhere which you are loading into the IDE. Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From dochawk at gmail.com Wed Sep 2 10:45:25 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Wed, 2 Sep 2015 07:45:25 -0700 Subject: functions may be called as commands in IDE, but not in standalone In-Reply-To: References: Message-ID: On Wed, Sep 2, 2015 at 7:29 AM, Mark Waddingham wrote: > When you say 'when executed in the IDE' in what context do you mean? A > script? The message box? > I mean that when my stack and library stack run in the IDE, it doesn't choke on that line, but calls the function from the line "somefunct a,b" > > If you declare a handler in the message path as a function, then you can > only call it from script using function syntax. > That is the expected behavior, yes. :) > > This is the same in the IDE or in a Standalone as the code in the engine > which does it is the same. > > Therefore, if you are seeing this in the IDE then it is likely via > something IDE specific you are using *or* you have lingering definitions in > a library stack or similar somewhere which you are loading into the IDE > I'll create another test, then. It may have run the code in an older version, but I know the code executed in the IDE for the simple reason that I have the resultant directory . . . -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From mwieder at ahsoftware.net Wed Sep 2 10:59:28 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 2 Sep 2015 07:59:28 -0700 Subject: Goodbye stsMLXEditor In-Reply-To: References: <55E24566.8040106@fourthworld.com> <55E49935.4000400@hyperactivesw.com> <005701d0e421$2d6609e0$88321da0$@net> Message-ID: <55E70ED0.2080408@ahsoftware.net> On 09/02/2015 05:43 AM, Kay C Lan wrote: >> You don't think you're being a bit over dramatic? Who? Me? lol. Seriously, though... here's a case in point. When I first released PowerDebug it was wide open as far a catching any problems. Soon users started reporting that they were seeing weird system errors with PowerDebug in the system but were not seeing them without it. And naturally they would blame PowerDebug for the errors, and this makes sense as a root cause - remove PD and things work again. So I had to dumb things down a bit in the next release in order to avoid the IDE stack errors. -- Mark Wieder ahsoftware at gmail.com From mark at livecode.com Wed Sep 2 11:01:01 2015 From: mark at livecode.com (Mark Waddingham) Date: Wed, 02 Sep 2015 17:01:01 +0200 Subject: functions may be called as commands in IDE, but not in standalone In-Reply-To: References: Message-ID: >> Therefore, if you are seeing this in the IDE then it is likely via >> something IDE specific you are using *or* you have lingering >> definitions in >> a library stack or similar somewhere which you are loading into the >> IDE >> > > I'll create another test, then. It may have run the code in an older > version, but I know the code executed in the IDE for the simple reason > that > I have the resultant directory . . . I suspect this is a lingering definition which was somewhere in the message path in the IDE. When the engine looks for what handler to call it checks each stage in the message path in order for the pair (handler type, handler name). So, if you have (command, myFunc) at one level, and (function, myFunc) at another level: myFunc and get myFunc() Will call different handlers. Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From ambassador at fourthworld.com Wed Sep 2 11:02:54 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 2 Sep 2015 08:02:54 -0700 Subject: cut doesn't throw error when failing in standalone In-Reply-To: References: Message-ID: <55E70F9E.60903@fourthworld.com> > cut doesn't throw error when failing in standalone > > Dr. Hawkins dochawk at gmail.com > Wed Sep 2 16:15:54 CEST 2015 > Previous message: functions may be called as commands in IDE, but not in standalone > Next message: cut doesn't throw error when failing in standalone > Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] > While I"m at my oddball reporting: > > When attempting to cut in a standalone within a password protected stack, > it fails without throwing an error. I finally found the issue by looking > at "the result". > > Is this already reported? It was raised as a discussion in the Engine Contributors section of the forums: My OP there outlines the complicated set of "sometimes" rules that currently require those learning LiveCode to study the details of every command to know which fork of error handling will be used ("the result" vs "try/catch"), suggesting the possibility of an alternative single function to obtain error info. In reply Mark Waddingham noted relevant details about why that may not always be possible, suggesting that if a single path were pursued going forward it may perhaps require wrapping all commands that may generate errors in try/catch constructs. While I would prefer of course not to have to write four lines of code where I used to write two, the discussion covers some interesting considerations about error handling well worth reading. It's not quite as simple as I had once hoped. Perhaps after reading that you or one of the others here may have a simpler solution to propose. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From dochawk at gmail.com Wed Sep 2 11:09:46 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Wed, 2 Sep 2015 08:09:46 -0700 Subject: functions may be called as commands in IDE, but not in standalone In-Reply-To: References: Message-ID: On Wed, Sep 2, 2015 at 8:01 AM, Mark Waddingham wrote: > I suspect this is a lingering definition which was somewhere in the > message path in the IDE. > > When the engine looks for what handler to call it checks each stage in the > message path in order for the pair (handler type, handler name). So, if you > have (command, myFunc) at one level, and (function, myFunc) at another > level: > myFunc > and > get myFunc() > > Will call different handlers. > There is online handler with the name (setPref). It is in a library stack. There is no possibility of another handler of this name; it would have to come from a several months old backup--and the IDE isn't stable enough to have a stack from earlier in the morning, let alone months : Having solved it for my own, I'm not going to worry about this any further if it can't bite people now . . . -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From ambassador at fourthworld.com Wed Sep 2 11:19:11 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 2 Sep 2015 08:19:11 -0700 Subject: Goodbye stsMLXEditor In-Reply-To: <55E70ED0.2080408@ahsoftware.net> References: <55E70ED0.2080408@ahsoftware.net> Message-ID: <55E7136F.7010406@fourthworld.com> Mark Wieder wrote: > On 09/02/2015 05:43 AM, Kay C Lan wrote: > >>> You don't think you're being a bit over dramatic? > > Who? Me? lol. > > Seriously, though... here's a case in point. > > When I first released PowerDebug it was wide open as far a catching any > problems. Soon users started reporting that they were seeing weird > system errors with PowerDebug in the system but were not seeing them > without it. And naturally they would blame PowerDebug for the errors, > and this makes sense as a root cause - remove PD and things work again. > So I had to dumb things down a bit in the next release in order to avoid > the IDE stack errors. But were they true logic errors or simply compilation errors thrown by undeclared variables? If the former we would expect them to show up even after PD is removed, no? A little background may be amusing if not useful: The explicitVars property was adopted by Dr. Raney from SuperCard, where it required an expensive rewrite of SC's Runtime Editor to accommodate it, and a community-wide rewrite of all libraries as well. Some community libraries were updated, some not, resulting in a mixed world of compatibility issues in which this new global property could only be relied on if you limited your use of other people's code because every other script in play would be affected by it. After all, one of the defining characteristics of xTalks is that they declare and coerce variables dynamically, a freedom still enjoyed by many. I asked the SuperCard engineer who implemented it why he did so, since no customer nor anyone on the team had ever requested it. He said, "It enforces discipline". Indeed it does. I believe it's relevant to note that after leaving the SuperCard project that engineer went on to write device drivers, and for all his excellent C skills he once told me he not only never used any scripting language for anything but testing what he'd written in C, but he didn't even like them. Discipline is often a good thing, but a scripting engine is not a dominatrix. LiveCode's temporal application of explicitVars at compile-time only is IMO a good middle path, allowing it to be useful for one's own work when preferred but still allowing others to write according to their own preferences as well. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Wed Sep 2 11:46:31 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 2 Sep 2015 08:46:31 -0700 Subject: How saucy is Open Source In-Reply-To: <55E6C1A1.7090005@gmail.com> References: <55E6C1A1.7090005@gmail.com> Message-ID: <55E719D7.6050609@fourthworld.com> Richmond wrote: > On 09/02/2015 12:26 PM, Kaveh Bazargan wrote: >> >> On 2 September 2015 at 14:36, Fraser Gordon wrote: >>> >>> On 2 Sep 2015, at 10:03, Richmond wrote: >>>> Would it be permissible to sell a book with a CD strapped to its >>>> back containing community versions of LiveCode? >>> >>> Yes, that is allowed. As the Community engine is GPL?ed, you?d have >>> to include an offer to supply the source code for the engine, but >>> you can do this by having the source code on the CD too. >>> >> And indeed you could sell the CD by itself as well! > > No: I wouldn't do that. You'd be in good company if you did: Richard Stallman himself used to sell floppies containing the GNU utilities, all of them distributed under the GNU Public License he'd invented. After all, he incurred costs in material and time to make those floppies, and felt those costs should be covered to allow him to continue doing so. The GPL only address "free" as in "libre", and expresses no opinion about "free" as in "gratis". We used to see CDs containing various Linux distributions for sale, and in some places you can still find them. But in the Internet Age it's become very rare for anyone to charge a fee for a distribution of GPL-governed works, because the cost of distributing has now approached zero and the license grants explicit freedom to the recipient to also redistribute the source to anyone they like. In many cases this makes it likely that one would have only a single sale, since the purchaser has the freedom to them make the source available themselves at a lower cost or even zero cost if they like. That said, it's noteworthy that the Wordpress, Joomla, and Drupal communities have a rather thriving world of commercially-sold add-ons for those CMSes, even with very explicit interpretation of GPL terms which consider not only libraries but even themes to be "derivative works" requiring GPL adoption downstream. It's fully within the rights of anyone in those communities to redistribute any plugins, libraries, or themes at any price they like, even undercutting the original authors with a price of zero. But interestingly, few do. They tend to support those who sell add-ons by encouraging others to pay the commercial price by obtaining them from the original author, rather than redistributing the add-ons themselves. There is no shame in doing otherwise, as it is indeed an explicit freedom granted in the license, but I find it interesting how those communities work. Since LiveCode Ltd. makes LiveCode Community available at no cost, it doesn't harm them in any way if you were to collect a modest fee to cover the cost of CD manufacturing. Still, it may be not only less expensive for you but also a benefit to the user to encourage them to download from livecode.com, if only to help ensure they're getting the most recent version. At the current pace of releases, any batch of CDs is likely to be outdated within just a couple weeks after manufacture. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From roger.e.eller at sealedair.com Wed Sep 2 13:07:49 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Wed, 2 Sep 2015 13:07:49 -0400 Subject: How saucy is Open Source In-Reply-To: <55E719D7.6050609@fourthworld.com> References: <55E6C1A1.7090005@gmail.com> <55E719D7.6050609@fourthworld.com> Message-ID: On Wed, Sep 2, 2015 at 11:46 AM, Richard Gaskin wrote: > Richmond wrote: > > >>> On 2 Sep 2015, at 10:03, Richmond wrote: > >>>> Would it be permissible to sell a book with a CD strapped to its > >>>> back containing community versions of LiveCode? > > ... > You'd be in good company if you did: Richard Stallman himself used to > sell floppies containing the GNU utilities, all of them distributed under > the GNU Public License he'd invented. After all, he incurred costs in > material and time to make those floppies, and felt those costs should be > covered to allow him to continue doing so. > > ... > Still, it may be not only less expensive for you but also a benefit to the > user to encourage them to download from livecode.com, if only to help > ensure they're getting the most recent version. At the current pace of > releases, any batch of CDs is likely to be outdated within just a couple > weeks after manufacture. > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > My earliest experiences with Linux distros came from CDs attached to "Linux Format" magazine, which followed many of the awesome game CDs and floppies which were attached to "Amiga Format" magazine. Those were great times, and great discs! I'd like to think that downloading the latest version would be equal to getting the best version, but with the speed hit, and key features that I use breaking down, I wouldn't use anything past 6.7.5. But bugs that affect my work don't necessarily affect others as much. ~Roger From pete at lcsql.com Wed Sep 2 14:11:26 2015 From: pete at lcsql.com (Peter Haworth) Date: Wed, 02 Sep 2015 18:11:26 +0000 Subject: [OT] Textmate help Message-ID: Liking Textmate for script editing but have a couple of things I'd like to fix. Textmate doesn't automatically add end statements for commands such as if, repeat, try, etc. There is no indentation after a case statement. I'm not seeing any autocompletion happening. I'm sure there are ways to make these happen in Textmate but don't know where to start. Pete From mwieder at ahsoftware.net Wed Sep 2 14:19:21 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 2 Sep 2015 18:19:21 +0000 (UTC) Subject: functions may be called as commands in IDE, but not in standalone References: Message-ID: Dr. Hawkins writes: > Having solved it for my own, I'm not going to worry about this any further > if it can't bite people now . . . My guess, without having looked at your stack, is that there is a previously compiled script that uses the command syntax. If you haven't recompiled it then it won't know about the change. -- Mark Wieder ahsoftware at gmail.com From mwieder at ahsoftware.net Wed Sep 2 14:26:25 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 2 Sep 2015 18:26:25 +0000 (UTC) Subject: Goodbye stsMLXEditor References: <55E70ED0.2080408@ahsoftware.net> <55E7136F.7010406@fourthworld.com> Message-ID: Richard Gaskin writes: Good points, and I've rather given up trying to convince developers to let the IDE help them avoid errors. But there are those of us who think that it might be a good idea to get system stack errors fixed rather than sweeping them under the rug. -- Mark Wieder ahsoftware at gmail.com From pete at lcsql.com Wed Sep 2 15:38:07 2015 From: pete at lcsql.com (Peter Haworth) Date: Wed, 02 Sep 2015 19:38:07 +0000 Subject: Goodbye stsMLXEditor In-Reply-To: References: <55E70ED0.2080408@ahsoftware.net> <55E7136F.7010406@fourthworld.com> Message-ID: Assuming the errors you are referring to are of the "undeclared variable" type, I have a utility that inserts local statements for any undeclared variables. Maybe I should offer it to the team. On Wed, Sep 2, 2015 at 11:26 AM Mark Wieder wrote: > Richard Gaskin writes: > > Good points, and I've rather given up trying to convince developers > to let the IDE help them avoid errors. But there are those of us who think > that it might be a good idea to get system stack errors fixed rather than > sweeping them under the rug. > > -- > Mark Wieder > ahsoftware at gmail.com > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From pete at lcsql.com Wed Sep 2 15:52:06 2015 From: pete at lcsql.com (Peter Haworth) Date: Wed, 02 Sep 2015 19:52:06 +0000 Subject: SQL SELECT Statement problem Message-ID: Having an issue with the following statement in SQLite. SELECT col1,col2 FROM TableA WHERE colid IN (:1) This is executed with put revQueryDatabase(gdbid,tsql,"tArray") into tCursor If tArray[1] contains a single integer, the SELECT works, if tArray[1] contains a comma separated list of integers, no records are returned, even though I know there are qualifying entries. If I replace ":1" in the SELECT with 1,2 the rows are correctly returned, but if tArray[1] contains 1,2 then no rows are returned. On another related issue, I remember a discussion about the correct syntax for using a parameter list variable with a LIKE statement but can't find it. I have tried: LIKE ':1' with :1 containing %abc% LIKE '%:1%' with :1 containing abc LIKE :1 with :1 containing '%abc%' None of these return the correct data. Anyone remember how to get this to work? From pmbrig at gmail.com Wed Sep 2 17:17:49 2015 From: pmbrig at gmail.com (Peter M. Brigham) Date: Wed, 2 Sep 2015 14:17:49 -0700 Subject: More TopStack-DefaultStack Mysterious - TraveralOn (false) Selection lost? In-Reply-To: <55E34D2E.1090805@hindu.org> References: <55E263D8.7010605@hindu.org> <55E271C6.2080801@fourthworld.com> <55E34D2E.1090805@hindu.org> Message-ID: <25C40FDD-59A6-46BB-8376-F8A9ED37EAD4@gmail.com> Keep in mind that the default behavior when a stack receives focus of selecting in the first field with traversalon = true can be overridden if you put all fields with traversalon = true into a group with traversalon = false. -- Peter Peter M. Brigham pmbrig at gmail.com http://home.comcast.net/~pmbrig On Aug 30, 2015, at 11:36 AM, Brahmanathaswami wrote: > sometimes we need to cite behaviors in two locations. > > In attempts to solve the problem I looked in the dictionary under > > traversalOn > > and > > autotab > > in the former we need to say: > > "If any field on a card has it's traversalOn set to true, clicking where on that stack/card will move the focus of to that stack. In context where you are using palettes and trying to retain a selection or objects in the top stack, be sure all fields on your palette have their traversalOn set to false. > > in the "autoTab" entry we need to say > > even if the autotab of a field is false...if the traversalOn of the field is true, the field will become the focused object when the card/stack that it is on it clicked (even a stack in palette mode) > > > -- > Swasti Astu, Be Well! > Brahmanathaswami > > Kauai's Hindu Monastery > www.HimalayanAcademy.com > > > > Richard Gaskin wrote: >> Ah, but that's the hard part: where? >> >> For all I know it may even be documented already, but I can't imagine where I might go to learn about it. > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From ali.lloyd at livecode.com Wed Sep 2 17:45:18 2015 From: ali.lloyd at livecode.com (Ali Lloyd) Date: Wed, 02 Sep 2015 21:45:18 +0000 Subject: How saucy is Open Source In-Reply-To: References: <55E6C1A1.7090005@gmail.com> <55E719D7.6050609@fourthworld.com> Message-ID: Hi Roger, We'd be keen to receive bug reports on the key features you rely on that are breaking down, if you're willing to elucidate, or if you have already done so, what bugs other than the aforementioned speed issue are affecting you. On Wed, 2 Sep 2015 at 18:07, Roger Eller wrote: > On Wed, Sep 2, 2015 at 11:46 AM, Richard Gaskin < > ambassador at fourthworld.com> > wrote: > > > Richmond wrote: > > > > >>> On 2 Sep 2015, at 10:03, Richmond wrote: > > >>>> Would it be permissible to sell a book with a CD strapped to its > > >>>> back containing community versions of LiveCode? > > > > ... > > > > You'd be in good company if you did: Richard Stallman himself used to > > sell floppies containing the GNU utilities, all of them distributed under > > the GNU Public License he'd invented. After all, he incurred costs in > > material and time to make those floppies, and felt those costs should be > > covered to allow him to continue doing so. > > > > ... > > > > > Still, it may be not only less expensive for you but also a benefit to > the > > user to encourage them to download from livecode.com, if only to help > > ensure they're getting the most recent version. At the current pace of > > releases, any batch of CDs is likely to be outdated within just a couple > > weeks after manufacture. > > > > -- > > Richard Gaskin > > Fourth World Systems > > Software Design and Development for the Desktop, Mobile, and the Web > > ____________________________________________________________________ > > Ambassador at FourthWorld.com http://www.FourthWorld.com > > > > My earliest experiences with Linux distros came from CDs attached to "Linux > Format" magazine, which followed many of the awesome game CDs and floppies > which were attached to "Amiga Format" magazine. Those were great times, > and great discs! > > I'd like to think that downloading the latest version would be equal to > getting the best version, but with the speed hit, and key features that I > use breaking down, I wouldn't use anything past 6.7.5. But bugs that > affect my work don't necessarily affect others as much. > > ~Roger > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From lan.kc.macmail at gmail.com Wed Sep 2 20:06:55 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Thu, 3 Sep 2015 08:06:55 +0800 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: <325210AB-0537-46DA-8F65-BB8483C095C7@revigniter.com> Message-ID: Gentlemen, sorry for the slow reply but my employer had the audacity to expect me to work for my pay ;-) Unfortunately that typically involves long periods of no or restricted internet. Anyway, thank you for your time to look into this. My set up is: Atom: 1.0.9 Language-Livecode: 0.5.1 revigniter-syntax: 0.1.2 Ralf, you say you restarted Atom and the snippet was there: Where? There are two locations for snippets in Atom as far as I'm aware: 1) Atom menu -> Open Your Snippets This is empty for me because I haven't added any snippets... yet. 2) Packages menu -> Snippets -> Available Of the ones listed I have: legal lorem module library widget if ife repeat handler The inclusion of the 'handler' snippet suggests it's very much LiveCode orientated and I'm assuming part of the Language-Livecode/revigniter-syntax combination. But again, no 'switch' to be found. Roger, just to clarify, colour coding is based on document extension, so if you have a .txt file and just past in some LC handlers it will not be syntax coloured unless you manually select the language from the selection at the bottom right of the window, or you change the suffix to .lcb, or apparently, if you enclose your text inside . If the file is suffixed .lcb it will open and automatically be colourised. Next on my list of Atom oddities. At the bottom right of the window, to the right of where you can select the language is a green box with a + in it, next to that it says +12643. I know the 12643 is the number of lines of code. In my TE it tells me lines, words and char count. The green + box implies that I can click on it and get other info like words and chars, but nothing happens. What does the green + box do and how do I get document word and char count? From dochawk at gmail.com Wed Sep 2 20:10:21 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Wed, 2 Sep 2015 17:10:21 -0700 Subject: [Bug] Red Dot Breakpoints Ignored - Recipe In-Reply-To: References: Message-ID: On Mon, Aug 31, 2015 at 4:57 PM, Kay C Lan wrote: > > Yes, that's exactly what I've come to do, but as per other posts, the > overall impression newcomers to LC will get with such idosyncracies of the > Script Editor/Debugger is not a good one. > I stand by my suggestion to predesignate them as "PCD", for "Pirate Code Dots", as they aren't binding, but merely advisory . . . -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From lan.kc.macmail at gmail.com Wed Sep 2 20:59:46 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Thu, 3 Sep 2015 08:59:46 +0800 Subject: Goodbye stsMLXEditor In-Reply-To: <55E70ED0.2080408@ahsoftware.net> References: <55E24566.8040106@fourthworld.com> <55E49935.4000400@hyperactivesw.com> <005701d0e421$2d6609e0$88321da0$@net> <55E70ED0.2080408@ahsoftware.net> Message-ID: On Wed, Sep 2, 2015 at 10:59 PM, Mark Wieder wrote: > On 09/02/2015 05:43 AM, Kay C Lan wrote: > > You don't think you're being a bit over dramatic? >>> >> > Who? Me? lol. > > Oh, good. I wasn't too sure, you always strike me as a very knowledgeable and extremely intelligent person and unfortunately my own prejudice tends me to believe the more intelligent the person the more serious they are and less humorous. > Seriously, though... > ;-) From roger.e.eller at sealedair.com Wed Sep 2 21:11:39 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Wed, 2 Sep 2015 21:11:39 -0400 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: <325210AB-0537-46DA-8F65-BB8483C095C7@revigniter.com> Message-ID: The file extension I am using is .lc so I tried .irev and neither would colorize. That's why I tried wrapping the code in , which is fine with me. I was previously using Notepad to edit .lc files. On Sep 2, 2015 8:07 PM, "Kay C Lan" wrote: > Gentlemen, > > sorry for the slow reply but my employer had the audacity to expect me to > work for my pay ;-) Unfortunately that typically involves long periods of > no or restricted internet. > > Anyway, thank you for your time to look into this. > > My set up is: > > Atom: 1.0.9 > Language-Livecode: 0.5.1 > revigniter-syntax: 0.1.2 > > Ralf, > > you say you restarted Atom and the snippet was there: Where? There are two > locations for snippets in Atom as far as I'm aware: > > 1) Atom menu -> Open Your Snippets > This is empty for me because I haven't added any snippets... yet. > > 2) Packages menu -> Snippets -> Available > Of the ones listed I have: > > legal > lorem > module > library > widget > if > ife > repeat > handler > > The inclusion of the 'handler' snippet suggests it's very much LiveCode > orientated and I'm assuming part of the Language-Livecode/revigniter-syntax > combination. But again, no 'switch' to be found. > > Roger, > > just to clarify, colour coding is based on document extension, so if you > have a .txt file and just past in some LC handlers it will not be syntax > coloured unless you manually select the language from the selection at the > bottom right of the window, or you change the suffix to .lcb, or > apparently, if you enclose your text inside . If the file is > suffixed .lcb it will open and automatically be colourised. > > Next on my list of Atom oddities. At the bottom right of the window, to the > right of where you can select the language is a green box with a + in it, > next to that it says +12643. I know the 12643 is the number of lines of > code. In my TE it tells me lines, words and char count. The green + box > implies that I can click on it and get other info like words and chars, but > nothing happens. What does the green + box do and how do I get document > word and char count? > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From roger.e.eller at sealedair.com Wed Sep 2 21:36:45 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Wed, 2 Sep 2015 21:36:45 -0400 Subject: How saucy is Open Source In-Reply-To: References: <55E6C1A1.7090005@gmail.com> <55E719D7.6050609@fourthworld.com> Message-ID: Sure Ali, have a look at bug #15814. I even did the leg work to find out at which version it broke. http://quality.runrev.com/show_bug.cgi?id=15814 On Sep 2, 2015 5:45 PM, "Ali Lloyd" wrote: > Hi Roger, > We'd be keen to receive bug reports on the key features you rely on that > are breaking down, if you're willing to elucidate, or if you have already > done so, what bugs other than the aforementioned speed issue are affecting > you. > > On Wed, 2 Sep 2015 at 18:07, Roger Eller > wrote: > > > On Wed, Sep 2, 2015 at 11:46 AM, Richard Gaskin < > > ambassador at fourthworld.com> > > wrote: > > > > > Richmond wrote: > > > > > > >>> On 2 Sep 2015, at 10:03, Richmond wrote: > > > >>>> Would it be permissible to sell a book with a CD strapped to its > > > >>>> back containing community versions of LiveCode? > > > > > > ... > > > > > > > You'd be in good company if you did: Richard Stallman himself used to > > > sell floppies containing the GNU utilities, all of them distributed > under > > > the GNU Public License he'd invented. After all, he incurred costs in > > > material and time to make those floppies, and felt those costs should > be > > > covered to allow him to continue doing so. > > > > > > ... > > > > > > > > > Still, it may be not only less expensive for you but also a benefit to > > the > > > user to encourage them to download from livecode.com, if only to help > > > ensure they're getting the most recent version. At the current pace of > > > releases, any batch of CDs is likely to be outdated within just a > couple > > > weeks after manufacture. > > > > > > -- > > > Richard Gaskin > > > Fourth World Systems > > > Software Design and Development for the Desktop, Mobile, and the Web > > > ____________________________________________________________________ > > > Ambassador at FourthWorld.com http://www.FourthWorld.com > > > > > > > My earliest experiences with Linux distros came from CDs attached to > "Linux > > Format" magazine, which followed many of the awesome game CDs and > floppies > > which were attached to "Amiga Format" magazine. Those were great times, > > and great discs! > > > > I'd like to think that downloading the latest version would be equal to > > getting the best version, but with the speed hit, and key features that I > > use breaking down, I wouldn't use anything past 6.7.5. But bugs that > > affect my work don't necessarily affect others as much. > > > > ~Roger > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From mwieder at ahsoftware.net Wed Sep 2 21:54:34 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 2 Sep 2015 18:54:34 -0700 Subject: Goodbye stsMLXEditor In-Reply-To: References: <55E70ED0.2080408@ahsoftware.net> <55E7136F.7010406@fourthworld.com> Message-ID: <55E7A85A.8070902@ahsoftware.net> On 09/02/2015 12:38 PM, Peter Haworth wrote: > Assuming the errors you are referring to are of the "undeclared variable" > type, I have a utility that inserts local statements for any undeclared > variables. Maybe I should offer it to the team. A number of reasons why this isn't a good idea. But there's a function for it in the glx2 script editor as well. The late Eric Chatonet and I had a great conversation with Jerry Daniels where we talked about why not to do this (and in the process almost had him convinced to use explicitVars)... I finally said something like I could maybe stomach it if the function grouped variables by theme, keeping like variables together, but that it was beyond what computers were capable of. The next morning Eric emailed an algorithm that did just that, and we tweaked it over the next few hours and came up with a function that would group variables very nicely. It does rely on CamelCase variable names, but that's the only restriction. Posted here for your amusement. Watch the line wrap - it's deadly. /** glx2GetSortedVars Eric Chatonet's contribution: Sort a CamelCase variable list thematically pVarList is a list of variables to sort, one per line */ function glx2GetSortedVars pVarList local tVar, tChar, tFound, tNumOfChars, tVarList local tDeclaration local tStart, tEnd local tLength if pVarList is not empty then set the itemdelimiter to comma repeat for each line tVar in pVarList if IsCaps(char 2 of tVar) then delete the first char of tVar --CamelCase notation end if -- We don't care about trailing digits repeat until the last char of tVar is not an integer -- incremented vars delete the last char of tVar end repeat -- get the length of the variable name put the number of chars of tVar into tNumOfChars put tNumOfChars into tEnd -- Gather a list of words -- Relies on CamelCase notation: capitalized words will end up on this list -- tHorizontalOffset will put Horizontal and offset into the list repeat with tStart = tNumOfChars down to 1 -- unfortunately repeat for each can't be used -- if we have found the start of a word -- (make sure we're not looking at just the last char of the word) put tEnd - tStart into tLength if IsCaps(char tStart of tVar) and tStart < tNumOfChars then -- if we've already found a keyword in this variable name if IsCaps(char tEnd of tVar) then -- if char tStart to tEnd - 1 of tVar is not among the items of tFound and tStart is not tEnd - 1 then if tLength > 2 then put char tStart to tEnd - 1 of tVar & comma before tFound end if end if else -- This is the first keyword we've found in this variable name -- if we don't have this word in our list yet if char tStart to tEnd of tVar is not among the items of tFound then -- add it to the list if tLength > 2 then put char tStart to tEnd of tVar & comma after tFound end if end if end if put tStart into tEnd end if end repeat -- with i = tNumOfChars down to 1 end repeat -- for each line tVar in pVarList -- now work our way through the list repeat for each item tWord in tFound put pVarList into tVarList filter tVarList with "*" & tWord & "*" filter pVarList without "*" & tWord & "*" if tVarList is not empty then sort tVarList -- group similar items onto the same line replace cr with comma & space in tVarList put the cIndent of me & "local" && tVarList & cr after tDeclaration end if end repeat -- if there's anything left in pVarList at this point then -- we want to be sure to add it. This covers the case of variables -- not in CamelCase notation. put 1 into tNumOfChars repeat for each line tLine in pVarList if tNumOfChars is 1 then put the cIndent of me & "local " after tDeclaration end if put tLine after tDeclaration add 1 to tNumOfChars -- See if we've put four variables on this line already if tNumOfChars is 4 then put cr after tDeclaration put 1 into tNumOfChars else put comma after tDeclaration end if end repeat if char -1 of tDeclaration is comma then put cr into char -1 of tDeclaration end if sort tDeclaration -- end with a delimiter to separate the automatically-generated declarations -- from any declarations previously entered by the user -- This will help identify problem declarations put the cIndent of me & "-----" after tDeclaration put the cIndent of me & "-----" & cr before tDeclaration end if return tDeclaration end glx2GetSortedVars -- Mark Wieder ahsoftware at gmail.com From capellan2000 at gmail.com Wed Sep 2 22:01:31 2015 From: capellan2000 at gmail.com (Alejandro Tejada) Date: Wed, 2 Sep 2015 22:01:31 -0400 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions Message-ID: on Tue Sep 1 2015 Kay C Lan wrote: > I always thought that BareBones was a bit of a tongue in cheek > understatement for such a full featured Text Editor but when > I compare the 22MB BBedit to Atom's 208MB maybe > the BareBones is justified :-) Really!... I mean: REALLY!!!!!!! A 208 MB Text Editor!!!! A 22 MB Text Editor!!!! That is insane. Really INSANE. What kind of functionality these Text Editors have that a 4 MB LiveCode Executable could not have????? Now I am scared. Really scared. 208 MB for a Modern Text Editor! 22 MB for a Barebones Text Editor! How many Script Text Editors have been created and published in Livecode? Do you remember how much weight in MB had these LC-engine based Text editors? Thanks in advance! Al From pete at lcsql.com Wed Sep 2 22:10:08 2015 From: pete at lcsql.com (Peter Haworth) Date: Thu, 03 Sep 2015 02:10:08 +0000 Subject: Goodbye stsMLXEditor In-Reply-To: <55E7A85A.8070902@ahsoftware.net> References: <55E70ED0.2080408@ahsoftware.net> <55E7136F.7010406@fourthworld.com> <55E7A85A.8070902@ahsoftware.net> Message-ID: Hi Mark, You sent me that a few months ago when I was writing my script and I incorporated it. Not sure what other things might make it a bad idea, but I do incorporate an algorithm that attempts to find variable names that might be misspellings with various choices on what to do with them. It's not designed to be used as a shortcut to typing local statements but it works very well if you decide to start using strict compilation mode but don;t want to spend hours wading through code to add the local statements. I guess I should change it so set explicitVars now! On Wed, Sep 2, 2015 at 6:54 PM Mark Wieder wrote: > On 09/02/2015 12:38 PM, Peter Haworth wrote: > > Assuming the errors you are referring to are of the "undeclared variable" > > type, I have a utility that inserts local statements for any undeclared > > variables. Maybe I should offer it to the team. > > A number of reasons why this isn't a good idea. > But there's a function for it in the glx2 script editor as well. > > The late Eric Chatonet and I had a great conversation with Jerry Daniels > where we talked about why not to do this (and in the process almost had > him convinced to use explicitVars)... I finally said something like I > could maybe stomach it if the function grouped variables by theme, > keeping like variables together, but that it was beyond what computers > were capable of. > > The next morning Eric emailed an algorithm that did just that, and we > tweaked it over the next few hours and came up with a function that > would group variables very nicely. It does rely on CamelCase variable > names, but that's the only restriction. Posted here for your amusement. > Watch the line wrap - it's deadly. > > > /** > glx2GetSortedVars > Eric Chatonet's contribution: > Sort a CamelCase variable list thematically > pVarList is a list of variables to sort, one per line > */ > function glx2GetSortedVars pVarList > > local tVar, tChar, tFound, tNumOfChars, tVarList > local tDeclaration > local tStart, tEnd > local tLength > > if pVarList is not empty then > set the itemdelimiter to comma > repeat for each line tVar in pVarList > if IsCaps(char 2 of tVar) then > delete the first char of tVar --CamelCase notation > end if > -- We don't care about trailing digits > repeat until the last char of tVar is not an integer -- > incremented vars > delete the last char of tVar > end repeat > > -- get the length of the variable name > put the number of chars of tVar into tNumOfChars > put tNumOfChars into tEnd > > -- Gather a list of words > -- Relies on CamelCase notation: capitalized words will end > up on this list > -- tHorizontalOffset will put Horizontal and offset into > the list > repeat with tStart = tNumOfChars down to 1 -- unfortunately > repeat for each can't be used > -- if we have found the start of a word > -- (make sure we're not looking at just the last char > of the word) > put tEnd - tStart into tLength > if IsCaps(char tStart of tVar) and tStart < tNumOfChars > then > -- if we've already found a keyword in this > variable name > if IsCaps(char tEnd of tVar) then -- > if char tStart to tEnd - 1 of tVar is not among > the items of tFound and tStart is not tEnd - 1 then > if tLength > 2 then > put char tStart to tEnd - 1 of tVar & > comma before tFound > end if > end if > else > -- This is the first keyword we've found in > this variable name > -- if we don't have this word in our list yet > if char tStart to tEnd of tVar is not among the > items of tFound then > -- add it to the list > if tLength > 2 then > put char tStart to tEnd of tVar & comma > after tFound > end if > end if > end if > put tStart into tEnd > end if > end repeat -- with i = tNumOfChars down to 1 > end repeat -- for each line tVar in pVarList > > -- now work our way through the list > repeat for each item tWord in tFound > put pVarList into tVarList > filter tVarList with "*" & tWord & "*" > filter pVarList without "*" & tWord & "*" > if tVarList is not empty then > sort tVarList > -- group similar items onto the same line > replace cr with comma & space in tVarList > put the cIndent of me & "local" && tVarList & cr after > tDeclaration > end if > end repeat > > -- if there's anything left in pVarList at this point then > -- we want to be sure to add it. This covers the case of variables > -- not in CamelCase notation. > put 1 into tNumOfChars > repeat for each line tLine in pVarList > if tNumOfChars is 1 then > put the cIndent of me & "local " after tDeclaration > end if > put tLine after tDeclaration > add 1 to tNumOfChars > -- See if we've put four variables on this line already > if tNumOfChars is 4 then > put cr after tDeclaration > put 1 into tNumOfChars > else > put comma after tDeclaration > end if > end repeat > if char -1 of tDeclaration is comma then > put cr into char -1 of tDeclaration > end if > sort tDeclaration > > -- end with a delimiter to separate the automatically-generated > declarations > -- from any declarations previously entered by the user > -- This will help identify problem declarations > put the cIndent of me & "-----" after tDeclaration > put the cIndent of me & "-----" & cr before tDeclaration > end if > return tDeclaration > end glx2GetSortedVars > > -- > Mark Wieder > ahsoftware at gmail.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From rdimola at evergreeninfo.net Wed Sep 2 22:33:21 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Wed, 2 Sep 2015 22:33:21 -0400 Subject: Compare numeric strings with leading zeros In-Reply-To: References: <325210AB-0537-46DA-8F65-BB8483C095C7@revigniter.com> Message-ID: <01a401d0e5f0$e6e148a0$b4a3d9e0$@net> Feeling pretty clueless here but... I need ("5" = "005") to be false. This is for password validation. Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net From mwieder at ahsoftware.net Wed Sep 2 22:37:58 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 2 Sep 2015 19:37:58 -0700 Subject: Goodbye stsMLXEditor In-Reply-To: References: <55E70ED0.2080408@ahsoftware.net> <55E7136F.7010406@fourthworld.com> <55E7A85A.8070902@ahsoftware.net> Message-ID: <55E7B286.8050407@ahsoftware.net> On 09/02/2015 07:10 PM, Peter Haworth wrote: > Hi Mark, > You sent me that a few months ago when I was writing my script and I > incorporated it. You don't really expect me to remember things, do you? > > Not sure what other things might make it a bad idea, The tl;dr is that by letting an algorithm declare variables instead of doing the work of finding the missing ones manually you're actually compounding the problem. It makes it harder to spot the accidental errors at runtime. If you are editing a script and type 'tVar' instead of 'tVar1' you'll have a hard time finding the error after tVar1 is legitimized. -- Mark Wieder ahsoftware at gmail.com From scott at tactilemedia.com Wed Sep 2 22:40:56 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Wed, 2 Sep 2015 19:40:56 -0700 Subject: Compare numeric strings with leading zeros In-Reply-To: <01a401d0e5f0$e6e148a0$b4a3d9e0$@net> References: <325210AB-0537-46DA-8F65-BB8483C095C7@revigniter.com> <01a401d0e5f0$e6e148a0$b4a3d9e0$@net> Message-ID: <398D3E8F-CD5D-40BD-8E49-E520B58A362A@tactilemedia.com> wholeMatches? Regards, Scott Rossi Creative Director Tactile Media UX/UI Design > On Sep 2, 2015, at 7:33 PM, Ralph DiMola wrote: > > Feeling pretty clueless here but... > > I need ("5" = "005") to be false. This is for password validation. > > Ralph DiMola > IT Director > Evergreen Information Services > rdimola at evergreeninfo.net > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From terry.judd at unimelb.edu.au Wed Sep 2 22:40:52 2015 From: terry.judd at unimelb.edu.au (Terry Judd) Date: Thu, 3 Sep 2015 02:40:52 +0000 Subject: Compare numeric strings with leading zeros In-Reply-To: <01a401d0e5f0$e6e148a0$b4a3d9e0$@net> References: <325210AB-0537-46DA-8F65-BB8483C095C7@revigniter.com> <01a401d0e5f0$e6e148a0$b4a3d9e0$@net> Message-ID: Can you add a non-numeric character in front of each before you do the comparison? Terry... On 3/09/2015 12:33 pm, "use-livecode on behalf of Ralph DiMola" wrote: >Feeling pretty clueless here but... > >I need ("5" = "005") to be false. This is for password validation. > >Ralph DiMola >IT Director >Evergreen Information Services >rdimola at evergreeninfo.net > > > >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From bonnmike at gmail.com Wed Sep 2 22:44:39 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Wed, 2 Sep 2015 20:44:39 -0600 Subject: Compare numeric strings with leading zeros In-Reply-To: References: <325210AB-0537-46DA-8F65-BB8483C095C7@revigniter.com> <01a401d0e5f0$e6e148a0$b4a3d9e0$@net> Message-ID: Could to a slightly more complex check.. First check if the length is the same, then do the comparison. (could even check length, then do a char by char comparison) On Wed, Sep 2, 2015 at 8:40 PM, Terry Judd wrote: > Can you add a non-numeric character in front of each before you do the > comparison? > > Terry... > > On 3/09/2015 12:33 pm, "use-livecode on behalf of Ralph DiMola" > rdimola at evergreeninfo.net> wrote: > > >Feeling pretty clueless here but... > > > >I need ("5" = "005") to be false. This is for password validation. > > > >Ralph DiMola > >IT Director > >Evergreen Information Services > >rdimola at evergreeninfo.net > > > > > > > >_______________________________________________ > >use-livecode mailing list > >use-livecode at lists.runrev.com > >Please visit this url to subscribe, unsubscribe and manage your > >subscription preferences: > >http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From bogdanoff at me.com Wed Sep 2 22:46:02 2015 From: bogdanoff at me.com (Peter Bogdanoff) Date: Wed, 02 Sep 2015 19:46:02 -0700 Subject: Compare numeric strings with leading zeros In-Reply-To: References: <325210AB-0537-46DA-8F65-BB8483C095C7@revigniter.com> <01a401d0e5f0$e6e148a0$b4a3d9e0$@net> Message-ID: How about comparing as an array? From the LC Dictionary definition for ?is": When comparing arrays, the = operator first checks if the number of elements in each array is the same, if not the two arrays are different. If the arrays have the same number of elements, they are equal if each element is equal. Specifically this means: array1 = array2 if (and only if): - the number of elements of array1 = the number of elements of array2 and - for each element e in array1, array1[e] = array2[e]. I haven?t tried it and you may run into the same problem. Peter Bogdanoff On Sep 2, 2015, at 7:40 PM, Terry Judd wrote: > Can you add a non-numeric character in front of each before you do the > comparison? > > Terry... > > On 3/09/2015 12:33 pm, "use-livecode on behalf of Ralph DiMola" > rdimola at evergreeninfo.net> wrote: > >> Feeling pretty clueless here but... >> >> I need ("5" = "005") to be false. This is for password validation. >> >> Ralph DiMola >> IT Director >> Evergreen Information Services >> rdimola at evergreeninfo.net >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From jacque at hyperactivesw.com Wed Sep 2 22:50:49 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 2 Sep 2015 21:50:49 -0500 Subject: [Bug] Red Dot Breakpoints Ignored - Recipe In-Reply-To: References: Message-ID: <55E7B589.8070003@hyperactivesw.com> On 9/2/2015 7:10 PM, Dr. Hawkins wrote: > I stand by my suggestion to predesignate them as "PCD", for "Pirate Code > Dots", as they aren't binding, but merely advisory . . . Reminds me of an Italian who told me that over there, traffic lights are mere suggestions. Today I finally saw my first instance of a pirate red dot breakpoint that didn't meet my previous criteria. I am initiated. This was in LC 7.0.6 which I have just started using more regularly. Prior to 7.x I had never seen it happen except when a script called into an IDE library. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From dunbarx at aol.com Wed Sep 2 22:52:45 2015 From: dunbarx at aol.com (dunbarx at aol.com) Date: Wed, 2 Sep 2015 22:52:45 -0400 Subject: Compare numeric strings with leading zeros In-Reply-To: <01a401d0e5f0$e6e148a0$b4a3d9e0$@net> Message-ID: <14f911ee4eb-74cd-138a5@webprd-m47.mail.aol.com> Hi. Not sure what test values fit your needs, but does this help? function noZeros arg1.arg2 if the length of arg1 <> the length of arg2 and arg1 = arg2 then return "false" else return "true" end noZero This sidesteps several issues, but may not address, as I mentioned above, all your needs. But it will work with similar numbers that only differ by the number of leading zeros. Craig Newman -----Original Message----- From: Ralph DiMola To: 'How to use LiveCode' Sent: Wed, Sep 2, 2015 10:32 pm Subject: Compare numeric strings with leading zeros Feeling pretty clueless here but... I need ("5" = "005") to be false. This is for password validation. Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From mwieder at ahsoftware.net Wed Sep 2 23:10:07 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 2 Sep 2015 20:10:07 -0700 Subject: [Bug] Red Dot Breakpoints Ignored - Recipe In-Reply-To: <55E7B589.8070003@hyperactivesw.com> References: <55E7B589.8070003@hyperactivesw.com> Message-ID: <55E7BA0F.5030007@ahsoftware.net> On 09/02/2015 07:50 PM, J. Landman Gay wrote: > Today I finally saw my first instance of a pirate red dot breakpoint > that didn't meet my previous criteria. I am initiated. This was in LC > 7.0.6 which I have just started using more regularly. Prior to 7.x I had > never seen it happen except when a script called into an IDE library. The way the IDE's script editor handles these ephemeral breakpoints is pretty screwy. That's my story and I'm sticking to it. The breakpoints are stored in one of two places: as a custom property of the preferences file if you're dealing with a global variable, or as a custom property of the owning stack if it's a local variable. The breakpoint is stored as objectID, lineNumber. Breakpoint conditions are also stored as custom properties in the same places, but are stored as expression. There is no other context for the condition, it's just supposed to be indexed from the breakpoint list. Thus you can have breakpoints: button 1003 of card 1002, 14 button 1042 of card 1003, 7 breakpointConditions x > 4 y = 5 If these get out of sync (you remove a condition, you have an error in your code that prevents the list from getting updated, etc) then they no longer match up and you have orphans. Worse, since the conditions have no sense of scope, they will trigger when any handler in the indexed object meets that condition, i.e., even when the lists are synced properly, any handler in button 1003 will trigger the 'x > 4' condition if it contains an x variable. -- Mark Wieder ahsoftware at gmail.com From mwieder at ahsoftware.net Wed Sep 2 23:10:59 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 2 Sep 2015 20:10:59 -0700 Subject: Compare numeric strings with leading zeros In-Reply-To: References: <325210AB-0537-46DA-8F65-BB8483C095C7@revigniter.com> <01a401d0e5f0$e6e148a0$b4a3d9e0$@net> Message-ID: <55E7BA43.5020204@ahsoftware.net> On 09/02/2015 07:40 PM, Terry Judd wrote: > Can you add a non-numeric character in front of each before you do the > comparison? +like. I usually add an 'x' prefix. -- Mark Wieder ahsoftware at gmail.com From jacque at hyperactivesw.com Wed Sep 2 23:21:04 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 2 Sep 2015 22:21:04 -0500 Subject: Compare numeric strings with leading zeros In-Reply-To: References: <325210AB-0537-46DA-8F65-BB8483C095C7@revigniter.com> <01a401d0e5f0$e6e148a0$b4a3d9e0$@net> Message-ID: <55E7BCA0.7070006@hyperactivesw.com> Ralph DiMola wrote: > >Feeling pretty clueless here but... > >I need ("5" = "005") to be false. This is for password validation. I could swear this used to work using some tricky combination of < and >. Anyway, the trick is to make them compare as strings. Forcing quotation marks seems to work: put quote & "5" & quote into tFirst put quote & "005" & quote into tSecond put tFirst = tSecond -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Wed Sep 2 23:30:50 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 2 Sep 2015 22:30:50 -0500 Subject: [Bug] Red Dot Breakpoints Ignored - Recipe In-Reply-To: <55E7BA0F.5030007@ahsoftware.net> References: <55E7B589.8070003@hyperactivesw.com> <55E7BA0F.5030007@ahsoftware.net> Message-ID: <55E7BEEA.3050708@hyperactivesw.com> On 9/2/2015 10:10 PM, Mark Wieder wrote: > > The breakpoints are stored in one of two places: as a custom property of > the preferences file if you're dealing with a global variable, or as a > custom property of the owning stack if it's a local variable. The > breakpoint is stored as objectID, lineNumber. > > Breakpoint conditions are also stored as custom properties in the same > places, but are stored as expression. There is no other context for the > condition, it's just supposed to be indexed from the breakpoint list. > > Thus you can have > breakpoints: > button 1003 of card 1002, 14 > button 1042 of card 1003, 7 > > breakpointConditions > x > 4 > y = 5 > > If these get out of sync (you remove a condition, you have an error in > your code that prevents the list from getting updated, etc) then they no > longer match up and you have orphans. > > Worse, since the conditions have no sense of scope, they will trigger > when any handler in the indexed object meets that condition, i.e., even > when the lists are synced properly, any handler in button 1003 will > trigger the 'x > 4' condition if it contains an x variable. > Interesting, thanks for that. So if I hit one of these phantom orphaned dots it seems logical that clearing all breakpoints (from the Debug menu) would reset everything and put me back in business. I'll try it next time. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From mwieder at ahsoftware.net Wed Sep 2 23:47:15 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 2 Sep 2015 20:47:15 -0700 Subject: [Bug] Red Dot Breakpoints Ignored - Recipe In-Reply-To: <55E7BEEA.3050708@hyperactivesw.com> References: <55E7B589.8070003@hyperactivesw.com> <55E7BA0F.5030007@ahsoftware.net> <55E7BEEA.3050708@hyperactivesw.com> Message-ID: <55E7C2C3.605@ahsoftware.net> On 09/02/2015 08:30 PM, J. Landman Gay wrote: > Interesting, thanks for that. So if I hit one of these phantom orphaned > dots it seems logical that clearing all breakpoints (from the Debug > menu) would reset everything and put me back in business. I'll try it > next time. Actually, ignore all that. I just got a situation where I created two breakpoints, set a condition for one, looked at the custom properties, and then magically the custom props cleared out and the red dots remained. No breakpoints, no conditions, just red dots. So it's even screwier than I described. The custom props, by the way, are cREVGeneral[breakpoints] and cREVGeneral[breakpointconditions] -- Mark Wieder ahsoftware at gmail.com From colinholgate at gmail.com Wed Sep 2 23:49:26 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Wed, 2 Sep 2015 23:49:26 -0400 Subject: Compare numeric strings with leading zeros In-Reply-To: <01a401d0e5f0$e6e148a0$b4a3d9e0$@net> References: <325210AB-0537-46DA-8F65-BB8483C095C7@revigniter.com> <01a401d0e5f0$e6e148a0$b4a3d9e0$@net> Message-ID: <549E980E-303B-49C4-8C55-D23BAD71E664@gmail.com> Is there ever a case where this would return true?: put "005" into a put "5" into b answer a = b and length(a) = length(b) From dunbarx at aol.com Thu Sep 3 00:08:52 2015 From: dunbarx at aol.com (dunbarx at aol.com) Date: Thu, 3 Sep 2015 00:08:52 -0400 Subject: Compare numeric strings with leading zeros In-Reply-To: <01a401d0e5f0$e6e148a0$b4a3d9e0$@net> Message-ID: <14f91649728-74cd-13b54@webprd-m47.mail.aol.com> Hi. Not sure what test values fit your needs, but does this help? function noZeros arg1.arg2 if the length of arg1 <> the length of arg2 and arg1 = arg2 then return "false" else return "true" end noZero This sidesteps several issues, but may not address, as I mentioned above, all your needs. But it will work with similar numbers that only differ by the number of leading zeros. Craig Newman -----Original Message----- From: Ralph DiMola To: 'How to use LiveCode' Sent: Wed, Sep 2, 2015 10:32 pm Subject: Compare numeric strings with leading zeros Feeling pretty clueless here but... I need ("5" = "005") to be false. This is for password validation. Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From rdimolad at evergreeninfo.net Thu Sep 3 00:16:03 2015 From: rdimolad at evergreeninfo.net (Ralph DiMola) Date: Thu, 03 Sep 2015 00:16:03 -0400 Subject: Compare numeric strings with leading zeros Message-ID: Thanks all. The length test or putting an alpha char before both seems like the easiest. ?I was hoping there was another more elegant way. This makes me rethink my LC habits in a big way. I was hoping that there was a way to coerce "005" into a string of 3 chars. Thanks again! ! Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net Office: 518-636-3998 ex:11 Cell: 518-636-3998
-------- Original message --------
From: Colin Holgate
Date:09/02/2015 23:49 (GMT-05:00)
To: How to use LiveCode
Subject: Re: Compare numeric strings with leading zeros
Is there ever a case where this would return true?: put "005" into a put "5" into b answer a = b and length(a) = length(b) _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From jacque at hyperactivesw.com Thu Sep 3 00:42:56 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 2 Sep 2015 23:42:56 -0500 Subject: Compare numeric strings with leading zeros In-Reply-To: References: Message-ID: <55E7CFD0.6060502@hyperactivesw.com> On 9/2/2015 11:16 PM, Ralph DiMola wrote: > I was hoping that there was a way to coerce "005" into a string of 3 chars. Adding specific quotes around it does that. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From rdimolad at evergreeninfo.net Thu Sep 3 00:49:49 2015 From: rdimolad at evergreeninfo.net (Ralph DiMola) Date: Thu, 03 Sep 2015 00:49:49 -0400 Subject: Compare numeric strings with leading zeros Message-ID: <3cg853qlgbn2l4s1ujpkq1o0.1441255789931@email.android.com> I would have thought 5=005 would evaluate as true and "5"="005" would evaluate as false.? Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net Office: 518-636-3998 ex:11 Cell: 518-636-3998
-------- Original message --------
From: "J. Landman Gay"
Date:09/03/2015 00:42 (GMT-05:00)
To: How to use LiveCode
Subject: Re: Compare numeric strings with leading zeros
On 9/2/2015 11:16 PM, Ralph DiMola wrote: > I was hoping that there was a way to coerce "005" into a string of 3 chars. Adding specific quotes around it does that. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From mwieder at ahsoftware.net Thu Sep 3 01:00:33 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 2 Sep 2015 22:00:33 -0700 Subject: Compare numeric strings with leading zeros In-Reply-To: <3cg853qlgbn2l4s1ujpkq1o0.1441255789931@email.android.com> References: <3cg853qlgbn2l4s1ujpkq1o0.1441255789931@email.android.com> Message-ID: <55E7D3F1.2080808@ahsoftware.net> On 09/02/2015 09:49 PM, Ralph DiMola wrote: > I would have thought 5=005 would evaluate as true and "5"="005" would evaluate as false. In any other language that would work. Unfortunately in LC everything's stringish. -- Mark Wieder ahsoftware at gmail.com From jacque at hyperactivesw.com Thu Sep 3 01:12:26 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 3 Sep 2015 00:12:26 -0500 Subject: Compare numeric strings with leading zeros In-Reply-To: <3cg853qlgbn2l4s1ujpkq1o0.1441255789931@email.android.com> References: <3cg853qlgbn2l4s1ujpkq1o0.1441255789931@email.android.com> Message-ID: <55E7D6BA.5000401@hyperactivesw.com> On 9/2/2015 11:49 PM, Ralph DiMola wrote: > I would have thought 5=005 would evaluate as true and "5"="005" would > evaluate as false. LC will read "5" as a number because it will interpret what is inside the quotes rather than see the whole thing as a string. You have to add the quotes to the string specifically: quote & "5" & quote. After that, LC wakes up and realizes you really do want a string. I think it's a side-effect of using an untyped language. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From pete at lcsql.com Thu Sep 3 01:40:36 2015 From: pete at lcsql.com (Peter Haworth) Date: Thu, 03 Sep 2015 05:40:36 +0000 Subject: Goodbye stsMLXEditor In-Reply-To: <55E7B286.8050407@ahsoftware.net> References: <55E70ED0.2080408@ahsoftware.net> <55E7136F.7010406@fourthworld.com> <55E7A85A.8070902@ahsoftware.net> <55E7B286.8050407@ahsoftware.net> Message-ID: The spell check algorithm catches that. On Wed, Sep 2, 2015, 7:38 PM Mark Wieder wrote: > On 09/02/2015 07:10 PM, Peter Haworth wrote: > > Hi Mark, > > You sent me that a few months ago when I was writing my script and I > > incorporated it. > > You don't really expect me to remember things, do you? > > > > > Not sure what other things might make it a bad idea, > > The tl;dr is that by letting an algorithm declare variables instead of > doing the work of finding the missing ones manually you're actually > compounding the problem. It makes it harder to spot the accidental > errors at runtime. > > If you are editing a script and type 'tVar' instead of 'tVar1' you'll > have a hard time finding the error after tVar1 is legitimized. > > -- > Mark Wieder > ahsoftware at gmail.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From th.douez at gmail.com Thu Sep 3 03:28:38 2015 From: th.douez at gmail.com (Thierry Douez) Date: Thu, 3 Sep 2015 09:28:38 +0200 Subject: Compare numeric strings with leading zeros In-Reply-To: <55E7D3F1.2080808@ahsoftware.net> References: <3cg853qlgbn2l4s1ujpkq1o0.1441255789931@email.android.com> <55E7D3F1.2080808@ahsoftware.net> Message-ID: You can use build-in functions which manipulate strings. Please, try this one: on mouseUp local userTyping = 5 local myVeryStrongPassword = "005" if matchText( userTyping, myVeryStrongPassword) then answer "Great!" else answer "Too bad :( try again.." put "005" into userTyping if matchText( userTyping, myVeryStrongPassword) then answer "Great!" end if end mouseUp Regards, Thierry 2015-09-03 7:00 GMT+02:00 Mark Wieder : > On 09/02/2015 09:49 PM, Ralph DiMola wrote: >> >> I would have thought 5=005 would evaluate as true and "5"="005" would >> evaluate as false. > > > In any other language that would work. > Unfortunately in LC everything's stringish. > ------------------------------------------------ Thierry Douez - http://sunny-tdz.com sunnYrex - sunnYtext2speech - sunnYperl - sunnYmidi - sunnYmage From paul at smarttsoftware.co.uk Thu Sep 3 04:31:59 2015 From: paul at smarttsoftware.co.uk (Paul Richards) Date: Thu, 3 Sep 2015 08:31:59 +0000 Subject: Widget Editor Message-ID: I have just watched this again https://www.youtube.com/watch?v=yn-l2-GHos8 , where a Widget Editor is shown off (11:30)... Is this editor still in the making and will it eventually be released, or are we going to be encouraged to use an external editor? From sebastien.nouat at livecode.com Thu Sep 3 04:33:04 2015 From: sebastien.nouat at livecode.com (Sebastien Nouat) Date: Thu, 3 Sep 2015 09:33:04 +0100 Subject: How saucy is Open Source In-Reply-To: References: <55E6C1A1.7090005@gmail.com> <55E719D7.6050609@fourthworld.com> Message-ID: <55E805C0.3080306@livecode.com> On 03/09/2015 02:36, Roger Eller wrote: > Sure Ali, have a look at bug #15814. I even did the leg work to find out > at which version it broke. > > http://quality.runrev.com/show_bug.cgi?id=15814 Hi Roger, That is on the TO-DO list for 6.7.8 (and we have a culprit update already, so we know where to apply a fix). > On Sep 2, 2015 5:45 PM, "Ali Lloyd" wrote: > >> Hi Roger, >> We'd be keen to receive bug reports on the key features you rely on that >> are breaking down, if you're willing to elucidate, or if you have already >> done so, what bugs other than the aforementioned speed issue are affecting >> you. >> >> On Wed, 2 Sep 2015 at 18:07, Roger Eller >> wrote: >> >>> On Wed, Sep 2, 2015 at 11:46 AM, Richard Gaskin < >>> ambassador at fourthworld.com> >>> wrote: >>> >>>> Richmond wrote: >>>> >>>>>>> On 2 Sep 2015, at 10:03, Richmond wrote: >>>>>>>> Would it be permissible to sell a book with a CD strapped to its >>>>>>>> back containing community versions of LiveCode? >>>> ... >>> >>>> You'd be in good company if you did: Richard Stallman himself used to >>>> sell floppies containing the GNU utilities, all of them distributed >> under >>>> the GNU Public License he'd invented. After all, he incurred costs in >>>> material and time to make those floppies, and felt those costs should >> be >>>> covered to allow him to continue doing so. >>>> >>>> ... >>> >>> >>>> Still, it may be not only less expensive for you but also a benefit to >>> the >>>> user to encourage them to download from livecode.com, if only to help >>>> ensure they're getting the most recent version. At the current pace of >>>> releases, any batch of CDs is likely to be outdated within just a >> couple >>>> weeks after manufacture. >>>> >>>> -- >>>> Richard Gaskin >>>> Fourth World Systems >>>> Software Design and Development for the Desktop, Mobile, and the Web >>>> ____________________________________________________________________ >>>> Ambassador at FourthWorld.com http://www.FourthWorld.com >>>> >>> My earliest experiences with Linux distros came from CDs attached to >> "Linux >>> Format" magazine, which followed many of the awesome game CDs and >> floppies >>> which were attached to "Amiga Format" magazine. Those were great times, >>> and great discs! >>> >>> I'd like to think that downloading the latest version would be equal to >>> getting the best version, but with the speed hit, and key features that I >>> use breaking down, I wouldn't use anything past 6.7.5. But bugs that >>> affect my work don't necessarily affect others as much. >>> >>> ~Roger >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- S?bastien Nouat LiveCode Development Team From rolf.kocherhans at id.uzh.ch Thu Sep 3 05:02:53 2015 From: rolf.kocherhans at id.uzh.ch (Rolf Kocherhans) Date: Thu, 3 Sep 2015 11:02:53 +0200 Subject: HTML5 "get URL" Message-ID: <1B2B39B3-FE2E-4AE0-9068-CF25EDDCC3C5@id.uzh.ch> I am experimenting with the ?get URL? command on a HTML5 WebApp. I can?t get it to work at all :-( The get URL command can be used in 3 ways with file - ftp or http urls, I guess the HTML5 get URL command is not used for ftp or http because the relay on LibURL (just a guess). Therefore I concentrated on the file command to access local files on the Server where I host the WebPage. Example: get URL ("file:" & "/public_html" & "/text.txt") Can anybody help ? I guess I have a problem with not knowing the correct path to the file which I want to import ? Cheers Rolf From admin at FlexibleLearning.com Thu Sep 3 05:12:47 2015 From: admin at FlexibleLearning.com (FlexibleLearning.com) Date: Thu, 3 Sep 2015 10:12:47 +0100 Subject: Compare numeric strings with leading zeros Message-ID: <001601d0e628$b44697f0$1cd3c7d0$@FlexibleLearning.com> I would simply force a string comparison... return num1 & space=num2 & space Hugh Senior FLCo > From: "Ralph DiMola" > > Feeling pretty clueless here but... > > I need ("5" = "005") to be false. This is for password validation. > > Ralph DiMola From admin at FlexibleLearning.com Thu Sep 3 05:16:16 2015 From: admin at FlexibleLearning.com (FlexibleLearning.com) Date: Thu, 3 Sep 2015 10:16:16 +0100 Subject: Compare numeric strings with leading zeros Message-ID: <001701d0e629$30eb50c0$92c1f240$@FlexibleLearning.com> Or even just EMPTY converts to a string... return num1 & ""=num2 & "" Hugh Senior FLCo > From: "Ralph DiMola" > > Feeling pretty clueless here but... > > I need ("5" = "005") to be false. This is for password validation. > > Ralph DiMola From fraser.gordon at livecode.com Thu Sep 3 05:26:35 2015 From: fraser.gordon at livecode.com (Fraser Gordon) Date: Thu, 3 Sep 2015 10:26:35 +0100 Subject: HTML5 "get URL" In-Reply-To: <1B2B39B3-FE2E-4AE0-9068-CF25EDDCC3C5@id.uzh.ch> References: <1B2B39B3-FE2E-4AE0-9068-CF25EDDCC3C5@id.uzh.ch> Message-ID: <7AFBC295-ABD0-4F3C-9A18-21B127F49437@livecode.com> On 3 Sep 2015, at 10:02, Rolf Kocherhans wrote: > I am experimenting with the ?get URL? command on a HTML5 WebApp. > > I can?t get it to work at all :-( > > The get URL command can be used in 3 ways with file - ftp or > http urls, I guess the HTML5 get URL command is not used > for ftp or http because the relay on LibURL (just a guess). > > Therefore I concentrated on the file command to access local files on the > Server where I host the WebPage. > > Example: get URL ("file:" & "/public_html" & "/text.txt") > > Can anybody help ? I guess I have a problem with not knowing the correct > path to the file which I want to import ? > > Cheers > Rolf Hi Rolf, ?file? URLs won?t work as you expect - the standalone is running in the user?s browser, not on the server so it has no access to the server?s filesystem. You don?t even have access to the user?s filesystem as browsers have security policies in place to prevent it. Instead, the ?filesystem? that the HTML5 engine sees is empty except for the standalone stack and its resources. You?re right that libURL isn?t being used (as it requires sockets support). We currently have a basic in-engine implementation of ?get url? but it only works for http and https URLs. Additionally, because it uses the browser?s own HTTP support, it is restricted by the ?same-origin? policy that browsers use: https://en.wikipedia.org/wiki/Same-origin_policy . Basically, only http(s) will work and only for URLs on the same domain. Fraser From rabit at revigniter.com Thu Sep 3 06:47:35 2015 From: rabit at revigniter.com (Ralf Bitter) Date: Thu, 3 Sep 2015 12:47:35 +0200 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: <325210AB-0537-46DA-8F65-BB8483C095C7@revigniter.com> Message-ID: <54F164BB-EAB2-4F20-830F-054067D53029@revigniter.com> > On 03.09.2015, at 02:06, Kay C Lan wrote: > > Ralf, > > you say you restarted Atom and the snippet was there: Where? There are two > locations for snippets in Atom as far as I'm aware: > > 1) Atom menu -> Open Your Snippets > This is empty for me because I haven't added any snippets... yet. > > 2) Packages menu -> Snippets -> Available > Of the ones listed I have: > > legal > lorem > module > library > widget > if > ife > repeat > handler > > The inclusion of the 'handler' snippet suggests it's very much LiveCode > orientated and I'm assuming part of the Language-Livecode/revigniter-syntax > combination. But again, no 'switch' to be found. Kay, if you see legal, lorem, module etc. this means that you have chosen the "LiveCode Builder" syntax. In this case you are right, there is no "switch" snippet. In case you would like to write code for LiveCode server you should choose "iRev". Then there is "switch" and lots of other snippets. Warm regards Ralf From roger.e.eller at sealedair.com Thu Sep 3 08:28:38 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Thu, 3 Sep 2015 08:28:38 -0400 Subject: LiveCode fix for \\UNC paths coming... Message-ID: That's great news! Thank you. On Sep 3, 2015 4:33 AM, "Sebastien Nouat" wrote: > On 03/09/2015 02:36, Roger Eller wrote: > >> Sure Ali, have a look at bug #15814. I even did the leg work to find out >> at which version it broke. >> >> http://quality.runrev.com/show_bug.cgi?id=15814 >> > > Hi Roger, > > That is on the TO-DO list for 6.7.8 (and we have a culprit update already, > so we know where to apply a fix). > > On Sep 2, 2015 5:45 PM, "Ali Lloyd" wrote: >> >> Hi Roger, >>> We'd be keen to receive bug reports on the key features you rely on that >>> are breaking down, if you're willing to elucidate, or if you have already >>> done so, what bugs other than the aforementioned speed issue are >>> affecting >>> you. >>> >>> On Wed, 2 Sep 2015 at 18:07, Roger Eller >>> wrote: >>> >>> On Wed, Sep 2, 2015 at 11:46 AM, Richard Gaskin < >>>> ambassador at fourthworld.com> >>>> wrote: >>>> >>>> Richmond wrote: >>>>> >>>>> On 2 Sep 2015, at 10:03, Richmond wrote: >>>>>>>> >>>>>>>>> Would it be permissible to sell a book with a CD strapped to its >>>>>>>>> back containing community versions of LiveCode? >>>>>>>>> >>>>>>>> ... >>>>> >>>> >>>> You'd be in good company if you did: Richard Stallman himself used to >>>>> sell floppies containing the GNU utilities, all of them distributed >>>>> >>>> under >>> >>>> the GNU Public License he'd invented. After all, he incurred costs in >>>>> material and time to make those floppies, and felt those costs should >>>>> >>>> be >>> >>>> covered to allow him to continue doing so. >>>>> >>>>> ... >>>>> >>>> >>>> >>>> Still, it may be not only less expensive for you but also a benefit to >>>>> >>>> the >>>> >>>>> user to encourage them to download from livecode.com, if only to help >>>>> ensure they're getting the most recent version. At the current pace of >>>>> releases, any batch of CDs is likely to be outdated within just a >>>>> >>>> couple >>> >>>> weeks after manufacture. >>>>> >>>>> -- >>>>> Richard Gaskin >>>>> Fourth World Systems >>>>> Software Design and Development for the Desktop, Mobile, and the Web >>>>> ____________________________________________________________________ >>>>> Ambassador at FourthWorld.com http://www.FourthWorld.com >>>>> >>>>> My earliest experiences with Linux distros came from CDs attached to >>>> >>> "Linux >>> >>>> Format" magazine, which followed many of the awesome game CDs and >>>> >>> floppies >>> >>>> which were attached to "Amiga Format" magazine. Those were great times, >>>> and great discs! >>>> >>>> I'd like to think that downloading the latest version would be equal to >>>> getting the best version, but with the speed hit, and key features that >>>> I >>>> use breaking down, I wouldn't use anything past 6.7.5. But bugs that >>>> affect my work don't necessarily affect others as much. >>>> >>>> ~Roger >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>> >>>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >>> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > -- > S?bastien Nouat > LiveCode Development Team > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From dochawk at gmail.com Thu Sep 3 10:55:28 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Thu, 3 Sep 2015 07:55:28 -0700 Subject: functions may be called as commands in IDE, but not in standalone In-Reply-To: References: Message-ID: On Wed, Sep 2, 2015 at 11:19 AM, Mark Wieder wrote: > Dr. Hawkins writes: > > > Having solved it for my own, I'm not going to worry about this any > further > > if it can't bite people now . . . > > My guess, without having looked at your stack, is that there is a > previously compiled script that uses the command syntax. If you > haven't recompiled it then it won't know about the change. > We can definitely rule that out; that handler is the only place the fragment "on setPref" occurs, and it gets recompiled several times a session. -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From jana.doughty at livecode.com Thu Sep 3 11:29:05 2015 From: jana.doughty at livecode.com (Jana Doughty) Date: Thu, 3 Sep 2015 17:29:05 +0200 Subject: Editing Large Scripts is Faster Message-ID: <6ba5db296265973fddade0c15e4016ed.squirrel@meg.on-rev.com> Hi LiveCode Community, We have an added perk to LiveCode 8 DP 4 for you (in case HTML5 wasn't exciting enough already!). You can read about it here: https://livecode.com/editing-large-scripts-faster/ Enjoy! Jana From ambassador at fourthworld.com Thu Sep 3 12:12:34 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 3 Sep 2015 09:12:34 -0700 Subject: Goodbye stsMLXEditor In-Reply-To: References: Message-ID: <55E87172.7060007@fourthworld.com> Peter Haworth wrote: > On Wed, Sep 2, 2015, 7:38 PM Mark Wiederwrote: > >> The tl;dr is that by letting an algorithm declare variables instead >> of doing the work of finding the missing ones manually you're >> actually compounding the problem. It makes it harder to spot the >> accidental errors at runtime. >> >> If you are editing a script and type 'tVar' instead of 'tVar1' you'll >> have a hard time finding the error after tVar1 is legitimized. >> > The spell check algorithm catches that. Got one handy? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From pete at lcsql.com Thu Sep 3 12:32:49 2015 From: pete at lcsql.com (Peter Haworth) Date: Thu, 03 Sep 2015 16:32:49 +0000 Subject: Goodbye stsMLXEditor In-Reply-To: <55E87172.7060007@fourthworld.com> References: <55E87172.7060007@fourthworld.com> Message-ID: Yep. I guess it's not really a spell checker. It compares two words to figure out how close they are in spelling so I suppose a spell checker might use it to suggest correct spellings from a dictionary having detected a misspelled word. Download setlocals from http://www.lcsql.com/free-stuff.html. In the main stack script, you'll find two handlers: OptimalStringDistance and DamerauLevenshteinDIstance. I found OptimalStringDistance to be the best fit for this application but the other one works too. On Thu, Sep 3, 2015 at 9:13 AM Richard Gaskin wrote: > Peter Haworth wrote: > > > On Wed, Sep 2, 2015, 7:38 PM Mark Wiederwrote: > > > >> The tl;dr is that by letting an algorithm declare variables instead > >> of doing the work of finding the missing ones manually you're > >> actually compounding the problem. It makes it harder to spot the > >> accidental errors at runtime. > >> > >> If you are editing a script and type 'tVar' instead of 'tVar1' you'll > >> have a hard time finding the error after tVar1 is legitimized. > >> > > The spell check algorithm catches that. > > Got one handy? > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From ambassador at fourthworld.com Thu Sep 3 12:56:08 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 3 Sep 2015 09:56:08 -0700 Subject: Goodbye stsMLXEditor In-Reply-To: References: Message-ID: <55E87BA8.7000504@fourthworld.com> Peter Haworth wrote: > On Thu, Sep 3, 2015 at 9:13 AM Richard Gaskin wrote: > >> Peter Haworth wrote: >>> >>> The spell check algorithm catches that. >> >> Got one handy? > > Yep. I guess it's not really a spell checker. It compares two words > to figure out how close they are in spelling so I suppose a spell > checker might use it to suggest correct spellings from a dictionary > having detected a misspelled word. > Download setlocals from http://www.lcsql.com/free-stuff.html. In the > main stack script, you'll find two handlers: > OptimalStringDistance and DamerauLevenshteinDIstance. I found > OptimalStringDistance to be the best fit for this application but the > other one works too. Thanks. Seems very useful, but I couldn't find licensing info there. What license is the code distributed undere? Public domain, MIT, GPL, something else? It would be helpful if all of us included licensing info in code we share so we can know how it can be used. I'm still retrofitting licensing into some of my old stuff myself, so I can appreciate the effort needed. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From mwieder at ahsoftware.net Thu Sep 3 13:06:43 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Thu, 3 Sep 2015 17:06:43 +0000 (UTC) Subject: Editing Large Scripts is Faster References: <6ba5db296265973fddade0c15e4016ed.squirrel@meg.on-rev.com> Message-ID: Jana Doughty writes: > We have an added perk to LiveCode 8 DP 4 for you (in case HTML5 wasn't > exciting enough already!). You can read about it here: > > https://livecode.com/editing-large-scripts-faster/ Great! And thanks to Charles for the patch. Now how about applying one of those filters to the variables list? How about splitting the env variables into a separate tab? How about splitting the global variables into a separate tab? -- Mark Wieder ahsoftware at gmail.com From ambassador at fourthworld.com Thu Sep 3 13:09:19 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 3 Sep 2015 10:09:19 -0700 Subject: Editing Large Scripts is Faster In-Reply-To: References: Message-ID: <55E87EBF.50709@fourthworld.com> Mark Wieder wrote: > Jana Doughty writes: > >> We have an added perk to LiveCode 8 DP 4 for you (in case HTML5 wasn't >> exciting enough already!). You can read about it here: >> >> https://livecode.com/editing-large-scripts-faster/ > > Great! And thanks to Charles for the patch. > > Now how about applying one of those filters to the variables list? > How about splitting the env variables into a separate tab? > How about splitting the global variables into a separate tab? And since the script editor was the same before this change, how about including that in v7 so it can be used in production work now? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From pete at lcsql.com Thu Sep 3 13:22:25 2015 From: pete at lcsql.com (Peter Haworth) Date: Thu, 03 Sep 2015 17:22:25 +0000 Subject: Goodbye stsMLXEditor In-Reply-To: <55E87BA8.7000504@fourthworld.com> References: <55E87BA8.7000504@fourthworld.com> Message-ID: There's a statement at the top of the free stuff page that is my feeble attempt to let everyone know that the code is available for them to use in any form they wish. It could certainly be improved. Does it need to be in the code? It seems really hard to give something away these days. On Thu, Sep 3, 2015 at 9:56 AM Richard Gaskin wrote: > Peter Haworth wrote: > > > On Thu, Sep 3, 2015 at 9:13 AM Richard Gaskin wrote: > > > >> Peter Haworth wrote: > >>> > >>> The spell check algorithm catches that. > >> > >> Got one handy? > > > > Yep. I guess it's not really a spell checker. It compares two words > > to figure out how close they are in spelling so I suppose a spell > > checker might use it to suggest correct spellings from a dictionary > > having detected a misspelled word. > > Download setlocals from http://www.lcsql.com/free-stuff.html. In the > > main stack script, you'll find two handlers: > > OptimalStringDistance and DamerauLevenshteinDIstance. I found > > OptimalStringDistance to be the best fit for this application but the > > other one works too. > > Thanks. Seems very useful, but I couldn't find licensing info there. > What license is the code distributed undere? Public domain, MIT, GPL, > something else? > > It would be helpful if all of us included licensing info in code we > share so we can know how it can be used. > > I'm still retrofitting licensing into some of my old stuff myself, so I > can appreciate the effort needed. > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From ali.lloyd at livecode.com Thu Sep 3 13:52:31 2015 From: ali.lloyd at livecode.com (Ali Lloyd) Date: Thu, 03 Sep 2015 17:52:31 +0000 Subject: Editing Large Scripts is Faster In-Reply-To: <55E87EBF.50709@fourthworld.com> References: <55E87EBF.50709@fourthworld.com> Message-ID: That requires a backport, as the script editor in 8 has scriptified behaviors and a widget for the variable viewer. On Thu, Sep 3, 2015 at 6:09 PM Richard Gaskin wrote: > Mark Wieder wrote: > > Jana Doughty writes: > > > >> We have an added perk to LiveCode 8 DP 4 for you (in case HTML5 wasn't > >> exciting enough already!). You can read about it here: > >> > >> https://livecode.com/editing-large-scripts-faster/ > > > > Great! And thanks to Charles for the patch. > > > > Now how about applying one of those filters to the variables list? > > How about splitting the env variables into a separate tab? > > How about splitting the global variables into a separate tab? > > And since the script editor was the same before this change, how about > including that in v7 so it can be used in production work now? > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From ambassador at fourthworld.com Thu Sep 3 14:31:04 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 3 Sep 2015 11:31:04 -0700 Subject: Goodbye stsMLXEditor In-Reply-To: References: Message-ID: <55E891E8.5060101@fourthworld.com> Thanks. I see it now. I'm accustomed to finding licensing info within the download, so it didn't occur to me to go back to the download page to look for it. I don't suppose it *needs* to be in the code or the download necessarily. Anyone wanting to use the code can go back and download your web page to have a copy of the usage terms if they need them for future reference. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com Peter Haworth wrote: > There's a statement at the top of the free stuff page that is my feeble > attempt to let everyone know that the code is available for them to use in > any form they wish. It could certainly be improved. Does it need to be in > the code? > > It seems really hard to give something away these days. > > On Thu, Sep 3, 2015 at 9:56 AM Richard Gaskin > wrote: > >> Peter Haworth wrote: >> >> > On Thu, Sep 3, 2015 at 9:13 AM Richard Gaskin wrote: >> > >> >> Peter Haworth wrote: >> >>> >> >>> The spell check algorithm catches that. >> >> >> >> Got one handy? >> > >> > Yep. I guess it's not really a spell checker. It compares two words >> > to figure out how close they are in spelling so I suppose a spell >> > checker might use it to suggest correct spellings from a dictionary >> > having detected a misspelled word. >> > Download setlocals from http://www.lcsql.com/free-stuff.html. In the >> > main stack script, you'll find two handlers: >> > OptimalStringDistance and DamerauLevenshteinDIstance. I found >> > OptimalStringDistance to be the best fit for this application but the >> > other one works too. >> >> Thanks. Seems very useful, but I couldn't find licensing info there. >> What license is the code distributed undere? Public domain, MIT, GPL, >> something else? >> >> It would be helpful if all of us included licensing info in code we >> share so we can know how it can be used. >> >> I'm still retrofitting licensing into some of my old stuff myself, so I >> can appreciate the effort needed. >> >> -- >> Richard Gaskin >> Fourth World Systems >> Software Design and Development for the Desktop, Mobile, and the Web >> ____________________________________________________________________ >> Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Thu Sep 3 14:33:22 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 3 Sep 2015 11:33:22 -0700 Subject: Editing Large Scripts is Faster In-Reply-To: References: Message-ID: <55E89272.60300@fourthworld.com> Thanks for the clarification. If someone in the community wanted to help out my making adding this to the v7 IDE so it could help attract current customers, what would be the procedure for that? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com Ali Lloyd wrote: > That requires a backport, as the script editor in 8 has scriptified > behaviors and a widget for the variable viewer. > > On Thu, Sep 3, 2015 at 6:09 PM Richard Gaskin > wrote: > >> Mark Wieder wrote: >> > Jana Doughty writes: >> > >> >> We have an added perk to LiveCode 8 DP 4 for you (in case HTML5 wasn't >> >> exciting enough already!). You can read about it here: >> >> >> >> https://livecode.com/editing-large-scripts-faster/ >> > >> > Great! And thanks to Charles for the patch. >> > >> > Now how about applying one of those filters to the variables list? >> > How about splitting the env variables into a separate tab? >> > How about splitting the global variables into a separate tab? >> >> And since the script editor was the same before this change, how about >> including that in v7 so it can be used in production work now? >> >> -- >> Richard Gaskin >> Fourth World Systems >> Software Design and Development for the Desktop, Mobile, and the Web >> ____________________________________________________________________ >> Ambassador at FourthWorld.com http://www.FourthWorld.com From paul at researchware.com Thu Sep 3 14:42:13 2015 From: paul at researchware.com (Paul Dupuis) Date: Thu, 03 Sep 2015 14:42:13 -0400 Subject: Minimized/Iconified stack bug in LC676? Message-ID: <55E89485.4020901@researchware.com> I think I have discovered a bug in LC676 that if you (in a script) close a minimized/iconified stack, the rect gets saved as -32000,-32000,.., so that if you then open the stack (in a the same or another script) the stack is not visible. Under Windows, it appears minimized on the toolbar, but its mode is 1 and its iconic is false and its rect is -32000,-32000,... Please see http://quality.runrev.com/show_bug.cgi?id=15873 for a sample stack and recipe Can some one else please try to confirm this bug? From ali.lloyd at livecode.com Thu Sep 3 14:51:04 2015 From: ali.lloyd at livecode.com (Ali Lloyd) Date: Thu, 03 Sep 2015 18:51:04 +0000 Subject: Editing Large Scripts is Faster In-Reply-To: <55E89272.60300@fourthworld.com> References: <55E89272.60300@fourthworld.com> Message-ID: This wouldn't currently be possible, I don't think. Backporting the scriptified behaviors involves a binary stack change, as does adding the filter. On Thu, Sep 3, 2015 at 7:33 PM Richard Gaskin wrote: > Thanks for the clarification. If someone in the community wanted to > help out my making adding this to the v7 IDE so it could help attract > current customers, what would be the procedure for that? > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > Ali Lloyd wrote: > > That requires a backport, as the script editor in 8 has scriptified > > behaviors and a widget for the variable viewer. > > > > On Thu, Sep 3, 2015 at 6:09 PM Richard Gaskin fourthworld.com> > > wrote: > > > >> Mark Wieder wrote: > >> > Jana Doughty writes: > >> > > >> >> We have an added perk to LiveCode 8 DP 4 for you (in case HTML5 > wasn't > >> >> exciting enough already!). You can read about it here: > >> >> > >> >> https://livecode.com/editing-large-scripts-faster/ > >> > > >> > Great! And thanks to Charles for the patch. > >> > > >> > Now how about applying one of those filters to the variables list? > >> > How about splitting the env variables into a separate tab? > >> > How about splitting the global variables into a separate tab? > >> > >> And since the script editor was the same before this change, how about > >> including that in v7 so it can be used in production work now? > >> > >> -- > >> Richard Gaskin > >> Fourth World Systems > >> Software Design and Development for the Desktop, Mobile, and the Web > >> ____________________________________________________________________ > >> Ambassador at FourthWorld.com > http://www.FourthWorld.com > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From capellan2000 at gmail.com Thu Sep 3 15:01:42 2015 From: capellan2000 at gmail.com (Alejandro Tejada) Date: Thu, 3 Sep 2015 15:01:42 -0400 Subject: No Math Skills? No Problem... Message-ID: >From Slashdot post: Olga Khazan writes in The Atlantic that learning to program involves a lot of Googling, logic, and trial-and-error?but almost nothing beyond fourth-grade arithmetic. Victoria Fine explains how she taught herself how to code despite hating math. Her secret? Lots and lots of Googling... http://developers.slashdot.org/story/15/09/02/222226/you-dont-have-to-be-good-at-math-to-learn-to-code Ok. Googling, logic and trial-and-error. How far could a person learn this platform, LiveCode, just using these skills: Googling, logic and trial-and-error? I have discovered with a lot of surprise that the people who could benefit most from learning to program using LiveCode (Teachers and Artists), are too scared to begin as a result from previous "learning experiences". How could we show LiveCode as an easy to learn Programming Tool for Teachers and Artists? Thanks in advance! Alejandro From jacque at hyperactivesw.com Thu Sep 3 15:20:19 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 3 Sep 2015 14:20:19 -0500 Subject: Compare numeric strings with leading zeros In-Reply-To: References: <3cg853qlgbn2l4s1ujpkq1o0.1441255789931@email.android.com> <55E7D3F1.2080808@ahsoftware.net> Message-ID: <55E89D73.5000509@hyperactivesw.com> On 9/3/2015 2:28 AM, Thierry Douez wrote: > You can use build-in functions which manipulate strings. > > Please, try this one: > > on mouseUp > local userTyping = 5 > local myVeryStrongPassword = "005" > if matchText( userTyping, myVeryStrongPassword) then > answer "Great!" > else > answer "Too bad :( try again.." > put "005" into userTyping > if matchText( userTyping, myVeryStrongPassword) then answer "Great!" > end if > end mouseUp Very clever. This would be my chosen solution. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Thu Sep 3 15:38:06 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 3 Sep 2015 14:38:06 -0500 Subject: Char Set on Custom Properties In-Reply-To: References: Message-ID: <55E8A19E.40606@hyperactivesw.com> Returning to this topic...we are in the process of creating new stacks in LC 7 while still running older LC 6 stacks with the same app. Stacks have custom properties containing text created on a Mac, and my app uses MacToISO() to display the text when running on Windows. Some of the LC 6 stacks will be edited and saved in LC 7, others will remain as LC 6 for a while. My app needs to know whether the character set has already been converted so it can display text correctly. Is there a way to tell in a script? On 7/23/2015 7:38 AM, Mark Waddingham wrote: > LC 7 knows the difference between binary and text - this is retained > when saving custom props (if you save in 7+ format). > > The only rub is that for existing stacks in the old format custom > props will be taken to be binary data (which auto converts to text > assuming the native encoding). Thus you will need to still do the > charset translation there for the props that are text. If you then > textdecode that and set the property to the result and save in lc7 > format then it will then be treated as text in future (so no charset > translation is required in future). > > Sent from my iPhone > >> On 22 Jul 2015, at 22:06, Dan Friedman >> wrote: >> >> Hello! Way back in LiveCode 5 and 6, custom properties were not >> ported to the proper character set when you opened the stack on a >> different platform (Mac --> Win or Win --> Mac). This was easily >> solved by a simple macToISO() or ISOtoMac(). However, it appears >> that LC 7.x is now doing this char mapping for custom properties on >> it's own. Before I modify a mountain of code, can anyone confirm >> that LC 7+ automatically maps custom properties to the proper char >> set for the host platform? >> >> Thanks! Dan _______________________________________________ >> use-livecode mailing list use-livecode at lists.runrev.com Please >> visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ use-livecode mailing > list use-livecode at lists.runrev.com Please visit this url to > subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From rdimola at evergreeninfo.net Thu Sep 3 15:48:24 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Thu, 3 Sep 2015 15:48:24 -0400 Subject: Compare numeric strings with leading zeros In-Reply-To: <55E89D73.5000509@hyperactivesw.com> References: <3cg853qlgbn2l4s1ujpkq1o0.1441255789931@email.android.com> <55E7D3F1.2080808@ahsoftware.net> <55E89D73.5000509@hyperactivesw.com> Message-ID: <007d01d0e681$7f37d700$7da78500$@net> Agreed + 1. Although the "x"&MyPassword or checking the length will work it seems that matchText is a lot cleaner and easier to read in the future. Thank All! Thanks Thierry... matchText it is! Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of J. Landman Gay Sent: Thursday, September 03, 2015 3:20 PM To: How to use LiveCode Subject: Re: Compare numeric strings with leading zeros On 9/3/2015 2:28 AM, Thierry Douez wrote: > You can use build-in functions which manipulate strings. > > Please, try this one: > > on mouseUp > local userTyping = 5 > local myVeryStrongPassword = "005" > if matchText( userTyping, myVeryStrongPassword) then > answer "Great!" > else > answer "Too bad :( try again.." > put "005" into userTyping > if matchText( userTyping, myVeryStrongPassword) then answer "Great!" > end if > end mouseUp Very clever. This would be my chosen solution. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From dunbarx at aol.com Thu Sep 3 15:59:14 2015 From: dunbarx at aol.com (dunbarx at aol.com) Date: Thu, 3 Sep 2015 15:59:14 -0400 Subject: No Math Skills? No Problem... In-Reply-To: References: Message-ID: <14f94caad75-74cd-164c4@webprd-m47.mail.aol.com> It sounds like a simple application that requires only basic math would be best. The calculator demo is good for this, in the sense that it requires no math at all, only that math functionality be authored: put fld 1 + fld 2 into fld 3. >From here I would make a game of it If fld 1 > fld 2 then answer "Greater" else anwer "Less" The sky is the limit, except for the commitment and labor involved in doing it. Craig Newman -----Original Message----- From: Alejandro Tejada To: use-livecode Sent: Thu, Sep 3, 2015 3:03 pm Subject: No Math Skills? No Problem... >From Slashdot post: Olga Khazan writes in The Atlantic that learning to program involves a lot of Googling, logic, and trial-and-error?but almost nothing beyond fourth-grade arithmetic. Victoria Fine explains how she taught herself how to code despite hating math. Her secret? Lots and lots of Googling... http://developers.slashdot.org/story/15/09/02/222226/you-dont-have-to-be-good-at-math-to-learn-to-code Ok. Googling, logic and trial-and-error. How far could a person learn this platform, LiveCode, just using these skills: Googling, logic and trial-and-error? I have discovered with a lot of surprise that the people who could benefit most from learning to program using LiveCode (Teachers and Artists), are too scared to begin as a result from previous "learning experiences". How could we show LiveCode as an easy to learn Programming Tool for Teachers and Artists? Thanks in advance! Alejandro _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From lyn.teyla at gmail.com Thu Sep 3 16:34:43 2015 From: lyn.teyla at gmail.com (Lyn Teyla) Date: Thu, 3 Sep 2015 22:34:43 +0200 Subject: Compare numeric strings with leading zeros In-Reply-To: References: <3cg853qlgbn2l4s1ujpkq1o0.1441255789931@email.android.com> <55E7D3F1.2080808@ahsoftware.net> Message-ID: Thierry Douez wrote: > on mouseUp > local userTyping = 5 > local myVeryStrongPassword = "005" > if matchText( userTyping, myVeryStrongPassword) then > answer "Great!" > else > answer "Too bad :( try again.." > put "005" into userTyping > if matchText( userTyping, myVeryStrongPassword) then answer "Great!" > end if > end mouseUp I would caution against using matchText for this purpose, because the second parameter is treated by the function as a regular expression. For instance, matchText would return true if you were to reverse your example values: local userTyping = "005" local myVeryStrongPassword = 5 This is because 005 does indeed contain 5. In addition, since passwords are typically allowed to contain any character, including those that have special meaning in regular expressions, something like this would also return true: local userTyping = "5" local myVeryStrongPassword = "^5$" With this in mind, I would go with the method of first checking the length followed by the values as suggested by a couple of previous posters. Since Ralph is looking to use this for password validation, I would throw in a case sensitivity check as well: on mouseUp put stringsAreEqual("005", "5") end mouseUp function stringsAreEqual pString1, pString2 set the caseSensitive to true if (len(pString1) = len(pString2)) and (pString1 = pString2) then return true end if return false end stringsAreEqual Hope this helps! Lyn From rdimola at evergreeninfo.net Thu Sep 3 16:53:59 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Thu, 3 Sep 2015 16:53:59 -0400 Subject: Compare numeric strings with leading zeros In-Reply-To: References: <3cg853qlgbn2l4s1ujpkq1o0.1441255789931@email.android.com> <55E7D3F1.2080808@ahsoftware.net> Message-ID: <007e01d0e68a$a8390990$f8ab1cb0$@net> Ahhhhhhhhh, I did not have a chance to read the docs about matchText yet. This why the uselist is one of the best lists around. I was trying to avoid another user function but it look like stringsAreEqual is going in my master library. Thanks Lyn! Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of Lyn Teyla Sent: Thursday, September 03, 2015 4:35 PM To: How to use LiveCode Subject: Re: Compare numeric strings with leading zeros Thierry Douez wrote: > on mouseUp > local userTyping = 5 > local myVeryStrongPassword = "005" > if matchText( userTyping, myVeryStrongPassword) then > answer "Great!" > else > answer "Too bad :( try again.." > put "005" into userTyping > if matchText( userTyping, myVeryStrongPassword) then answer "Great!" > end if > end mouseUp I would caution against using matchText for this purpose, because the second parameter is treated by the function as a regular expression. For instance, matchText would return true if you were to reverse your example values: local userTyping = "005" local myVeryStrongPassword = 5 This is because 005 does indeed contain 5. In addition, since passwords are typically allowed to contain any character, including those that have special meaning in regular expressions, something like this would also return true: local userTyping = "5" local myVeryStrongPassword = "^5$" With this in mind, I would go with the method of first checking the length followed by the values as suggested by a couple of previous posters. Since Ralph is looking to use this for password validation, I would throw in a case sensitivity check as well: on mouseUp put stringsAreEqual("005", "5") end mouseUp function stringsAreEqual pString1, pString2 set the caseSensitive to true if (len(pString1) = len(pString2)) and (pString1 = pString2) then return true end if return false end stringsAreEqual Hope this helps! Lyn _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From mwieder at ahsoftware.net Thu Sep 3 18:03:34 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Thu, 3 Sep 2015 22:03:34 +0000 (UTC) Subject: No Math Skills? No Problem... References: Message-ID: Alejandro Tejada writes: > How far could a person learn this platform, LiveCode, just using these > skills: Googling, logic and trial-and-error? Ha! Gotta love slashdot comments... 'This is why so much poor software exists in the world. I can only imagine what nightmare code is being generated by such efforts. Yes, anyone can code, just as anyone can build a house. Whether or not the house collapses immediately, whether it has any real value, or by any other measure still depends on the skill of the builder, just as in software. Garbage in -> Garbage out, applies to the code as well as the data.' -- Mark Wieder ahsoftware at gmail.com From mwieder at ahsoftware.net Thu Sep 3 22:25:40 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Thu, 3 Sep 2015 19:25:40 -0700 Subject: Editing Large Scripts is Faster In-Reply-To: References: <55E87EBF.50709@fourthworld.com> Message-ID: <55E90124.6060308@ahsoftware.net> On 09/03/2015 10:52 AM, Ali Lloyd wrote: > That requires a backport, as the script editor in 8 has scriptified > behaviors and a widget for the variable viewer. I must be missing something. Charles detailed the changes that need to be made to the revscripteditor.rev script for LC7. Why is that any harder than any other fix to IDE stack scripts? The fact that LC8 uses scriptified stacks shouldn't even come up in that discussion. I'd be happy to make the changes for you if it's too much work, or maybe if you ask nicely Charles can send you the stack he's already modified and save us both some work. Is LC7 being end-of-lifed already? We still haven't gotten a stable 7.1 release. -- Mark Wieder ahsoftware at gmail.com From capellan2000 at gmail.com Thu Sep 3 22:57:33 2015 From: capellan2000 at gmail.com (Alejandro Tejada) Date: Thu, 3 Sep 2015 22:57:33 -0400 Subject: No Math Skills? No Problem... Message-ID: on Fri Sep 4 Mark Wieder writes: > Ha! Gotta love slashdot comments... > 'This is why so much poor software exists in the world. > I can only imagine what nightmare code is being generated > by such efforts. Yes, anyone can code, just as anyone > can build a house. Whether or not the house > collapses immediately, whether it has any real value, > or by any other measure still depends on the skill > of the builder, just as in software. > Garbage in -> Garbage out, applies > to the code as well as the data.' Certainly, an education in software development requires to teach about good and bad code methods along with a Primer in Preventive Security Practices while installing, using and programming software. Probably, a more specific approach (as opposed to a general method) of teaching Livecode could be more successful to attract teachers and artists to this platform. Alejandro From th.douez at gmail.com Thu Sep 3 23:56:57 2015 From: th.douez at gmail.com (Thierry Douez) Date: Fri, 4 Sep 2015 05:56:57 +0200 Subject: Compare numeric strings with leading zeros In-Reply-To: <007e01d0e68a$a8390990$f8ab1cb0$@net> References: <3cg853qlgbn2l4s1ujpkq1o0.1441255789931@email.android.com> <55E7D3F1.2080808@ahsoftware.net> <007e01d0e68a$a8390990$f8ab1cb0$@net> Message-ID: Hi, > Ahhhhhhhhh, Well, nothing very dangerous here :) >> if matchText( userTyping, myVeryStrongPassword) then ... This was a direct answer to this thread: "compare numeric strings with leading zeros" ! > I would caution against using matchText for this purpose, > because the second > parameter is treated by the function as a regular expression. Yes, myVeryStrongPassword is a regular expression in a pure litteral form. > > For instance, matchText would return true if you were to reverse your > example values: Yes, the order of the parameters have a meaning, but this is true for so much functions in LC. So, I don't get it :( > In addition, > since passwords are typically allowed to contain any character Was not asked by the OP. Ok then, so new rules here:) > local userTyping = "5" > local myVeryStrongPassword = "^5$" If your password can contains any chars, Just tell it to matchText(): my password can be any character and I don't want you to interpret them in any ways! For that, enclose your myVeryStrongPassword by "\Q" & "\E" and it will be interpreted as litteral characters. > Since Ralph is looking to use this for password validation, > I would throw in a case sensitivity check as well: For this one, there is nothing special to do. If it will be case insensitive you could add a prefix to the regex: (?i) so the final matchText() solution is: put "\Q^5$\E" into myVeryStrongPassword if matchText( userTyping, myVeryStrongPassword ) then ... Ok, now I'm waiting for what I've missed... Have all a nice day or night. Thierry From charles at techstrategies.com.au Fri Sep 4 00:54:52 2015 From: charles at techstrategies.com.au (Charles Warwick) Date: Fri, 4 Sep 2015 14:54:52 +1000 Subject: Editing Large Scripts is Faster In-Reply-To: <55E90124.6060308@ahsoftware.net> References: <55E87EBF.50709@fourthworld.com> <55E90124.6060308@ahsoftware.net> Message-ID: > On 4 Sep 2015, at 12:25 pm, Mark Wieder wrote: > > On 09/03/2015 10:52 AM, Ali Lloyd wrote: > >> That requires a backport, as the script editor in 8 has scriptified >> behaviors and a widget for the variable viewer. > > I must be missing something. Charles detailed the changes that need to be made to the revscripteditor.rev script for LC7. Why is that any harder than any other fix to IDE stack scripts? The fact that LC8 uses scriptified stacks shouldn't even come up in that discussion. > > I'd be happy to make the changes for you if it's too much work, or maybe if you ask nicely Charles can send you the stack he's already modified and save us both some work. For anyone who wants to use this feature on LC7, a copy of the modified stack is here: https://github.com/techstrategies/livecode-ide/blob/feature-7.0-hander-filter/Toolset/palettes/revscripteditor.rev?raw=true Simply download and copy that stack over the top of the existing one of the same name. > Is LC7 being end-of-lifed already? We still haven't gotten a stable 7.1 release. > > -- > Mark Wieder > ahsoftware at gmail.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From lyn.teyla at gmail.com Fri Sep 4 01:40:21 2015 From: lyn.teyla at gmail.com (Lyn Teyla) Date: Fri, 4 Sep 2015 07:40:21 +0200 Subject: Compare numeric strings with leading zeros In-Reply-To: References: <3cg853qlgbn2l4s1ujpkq1o0.1441255789931@email.android.com> <55E7D3F1.2080808@ahsoftware.net> <007e01d0e68a$a8390990$f8ab1cb0$@net> Message-ID: <70EF3241-257C-4549-8B73-EFCED6A77901@gmail.com> Thierry Douez wrote: > put "\Q^5$\E" into myVeryStrongPassword > if matchText( userTyping, myVeryStrongPassword ) then ... Here is indeed an example of the danger involved with the use of regular expressions. It can be easy to miss things at times, which is why I simply cautioned against using it, rather than completely advise against it. There are many ways to skin a cat, so yes, whilst it *is* possible to utilize Regex to perform certain tasks if done correctly, it's also easy to make mistakes (hence the caution) even for those who are comfortable with Regex. > Ok, now I'm waiting for what I've missed... Your revised example was missing a "^" at the beginning and a "$" at the end. put "^\Q^5$\E$" into myVeryStrongPassword Here is an example showing the issue: -------- on mouseUp local userTyping = "00^5$6" local myVeryStrongPassword = "^5$" put stringsAreEqual(userTyping, myVeryStrongPassword) & cr into msg put stringsAreEqual.err(userTyping, myVeryStrongPassword) & cr after msg end mouseUp function stringsAreEqual pString1, pString2 return matchText(pString1, "^\Q" & pString2 & "\E$") end stringsAreEqual function stringsAreEqual.err pString1, pString2 return matchText(pString1, "\Q" & pString2 & "\E") end stringsAreEqual.err -------- Hope this clarifies things. Lyn From th.douez at gmail.com Fri Sep 4 01:47:22 2015 From: th.douez at gmail.com (Thierry Douez) Date: Fri, 4 Sep 2015 07:47:22 +0200 Subject: Compare numeric strings with leading zeros In-Reply-To: <70EF3241-257C-4549-8B73-EFCED6A77901@gmail.com> References: <3cg853qlgbn2l4s1ujpkq1o0.1441255789931@email.android.com> <55E7D3F1.2080808@ahsoftware.net> <007e01d0e68a$a8390990$f8ab1cb0$@net> <70EF3241-257C-4549-8B73-EFCED6A77901@gmail.com> Message-ID: > >> Ok, now I'm waiting for what I've missed... > > Your revised example was missing a "^" at the beginning and a "$" at the end. > > put "^\Q^5$\E$" into myVeryStrongPassword > > Lyn > Good catch :) Regards, Thierry From jhj at jhj.com Fri Sep 4 01:57:04 2015 From: jhj at jhj.com (Jerry Jensen) Date: Thu, 3 Sep 2015 22:57:04 -0700 Subject: Compare numeric strings with leading zeros In-Reply-To: References: <3cg853qlgbn2l4s1ujpkq1o0.1441255789931@email.android.com> <55E7D3F1.2080808@ahsoftware.net> <007e01d0e68a$a8390990$f8ab1cb0$@net> Message-ID: What?s wrong with simply: function stringsAreEqual p1, p2 return (p1 & "z") = (p2 & "z") end stringsAreEqual As Terry Judd and Mark Wieder suggested yesterday? .Jerry > On Sep 3, 2015, at 8:56 PM, Thierry Douez wrote: > > Hi, > >> Ahhhhhhhhh, > > Well, nothing very dangerous here :) > >>> if matchText( userTyping, myVeryStrongPassword) then ... > > This was a direct answer to this thread: > > "compare numeric strings with leading zeros" ! > > >> I would caution against using matchText for this purpose, >> because the second >> parameter is treated by the function as a regular expression. > > > Yes, > myVeryStrongPassword is a regular expression in a pure litteral form. > > >> >> For instance, matchText would return true if you were to reverse your >> example values: > > Yes, the order of the parameters have a meaning, but this is true > for so much functions in LC. So, I don't get it :( > > >> In addition, >> since passwords are typically allowed to contain any character > > Was not asked by the OP. > > Ok then, so new rules here:) > >> local userTyping = "5" >> local myVeryStrongPassword = "^5$" > > If your password can contains any chars, > Just tell it to matchText(): > > my password can be any character and I don't want you to > interpret them in any ways! > > For that, > enclose your myVeryStrongPassword by "\Q" & "\E" and it > will be interpreted as litteral characters. > > >> Since Ralph is looking to use this for password validation, >> I would throw in a case sensitivity check as well: > > For this one, there is nothing special to do. > If it will be case insensitive you could add a prefix to the regex: (?i) > > so the final matchText() solution is: > > put "\Q^5$\E" into myVeryStrongPassword > if matchText( userTyping, myVeryStrongPassword ) then ... > > > Ok, now I'm waiting for what I've missed... > > Have all a nice day or night. > > Thierry > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From th.douez at gmail.com Fri Sep 4 02:12:52 2015 From: th.douez at gmail.com (Thierry Douez) Date: Fri, 4 Sep 2015 08:12:52 +0200 Subject: Compare numeric strings with leading zeros In-Reply-To: References: <3cg853qlgbn2l4s1ujpkq1o0.1441255789931@email.android.com> <55E7D3F1.2080808@ahsoftware.net> <007e01d0e68a$a8390990$f8ab1cb0$@net> Message-ID: > What?s wrong with simply: > > function stringsAreEqual p1, p2 > return (p1 & "z") = (p2 & "z") > end stringsAreEqual > > As Terry Judd and Mark Wieder suggested yesterday? Mmm, nothing. Different ways, different experiences ... :) Regards, Thierry From lan.kc.macmail at gmail.com Fri Sep 4 02:35:23 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Fri, 4 Sep 2015 14:35:23 +0800 Subject: [Bug] Red Dot Breakpoints Ignored - Recipe In-Reply-To: <55E7B589.8070003@hyperactivesw.com> References: <55E7B589.8070003@hyperactivesw.com> Message-ID: On Thu, Sep 3, 2015 at 10:50 AM, J. Landman Gay wrote: > Today I finally saw my first instance of a pirate red dot breakpoint that > didn't meet my previous criteria. > Was it a conditional Red Dot or a plain Red Dot? From lan.kc.macmail at gmail.com Fri Sep 4 02:43:05 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Fri, 4 Sep 2015 14:43:05 +0800 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: <54F164BB-EAB2-4F20-830F-054067D53029@revigniter.com> References: <325210AB-0537-46DA-8F65-BB8483C095C7@revigniter.com> <54F164BB-EAB2-4F20-830F-054067D53029@revigniter.com> Message-ID: On Thu, Sep 3, 2015 at 6:47 PM, Ralf Bitter wrote: > In this case you > are right, there is no "switch" snippet. > In case you would like to write code for LiveCode server > you should choose "iRev". Then there is "switch" and lots of > other snippets. > > Ah, now we are cooking with gas! Thanks Ralf, finally found it and it gives me options. From lan.kc.macmail at gmail.com Fri Sep 4 03:08:59 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Fri, 4 Sep 2015 15:08:59 +0800 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: Message-ID: On Thu, Sep 3, 2015 at 10:01 AM, Alejandro Tejada wrote: > What kind of functionality these Text Editors > have that a 4 MB LiveCode Executable > could not have????? > > From another post I made which if I knew how I'd provide a link to but because I don't here it is repeated: (and just to add to this list, my Text Editor does all these items for 56 code syntaxes, and at least 21 actual langues like Chinese, Korean etc etc) Off the top of my head: 1) copy & paste via keyboard How many times have you copied from somewhere external and you can't use the keyboard to paste it into LC. Either you need to use the mouse+menu or the data isn't even there - in which case I find myself pasting the data into a text editor, copying it again and then pasting into LC. (this is more a long standing bug of LC and not just the SE) 2) customiseable keyboard shortcuts It's just nice and convenient to be able to allocate ANY of EVERY single menu item a keyboard shortcut. Time saver. 3) more script space, less wasted space Because the SE doubles as the debugger it has a LOT of wasted space. I want my SE to be 90% text, the rest tools and nicities, like my TE. I want my debugger sort of the opposite, 40% script and the rest debugging info - typically I can't see enough variable values. As someone else pointed out, why can't I view Variables and breakpoints concurently when debugging? Why does the Error message need as much space as the Variable viewer? I've never seen one that's taken up more than two lines, and even then it could all be displayed on one line. Effecient workspace. 4) autocompletion The flexibility of not using explicit variables with the safety net of spelling them correctly all the time. Time saver. 5) spellchecking Can load custom dictionaries so whilst mine generally checks I spell colour correctly, for LC work I can make sure I spell it the other way. Time saver. 6) boilerplates I can type in switch and a little popup will come up with switch3, switch3d, switch4, switch4d,... switch9, switch9d. I can either click on one or type switch5d and press return and a bare switch statement with 5 case entries will be created for me including the default structure. If I didn't specify the d at the end, no default structure is included. Actually 99% of the time I use the switch default structure as a place to catch logic errors so my boiler place includes: default answer "A Case I Haven't Considered. Check the Variables." titled "Switch Case Error" breakpoint end switch All typed out for me automatically. Time Saver 7) Inbuilt scripting Strange that for a scripting language this is listed. Take this SQL statement: SELECT * FROM table WHERE f1 = "AA" AND f2 = "BB" AND f3 = "DD" if I need to do this: put "SELECT * FROM table WHERE f1 = "AA" AND f2 = "BB" AND f3 = "DD"" into tQuery it will not work because of the quotes in SQL have a different meaning to LC so I need to replace all those " with " & quote & " - except the first and last ". Yes, I appreciate I could do it manually with Find and Replace but that's slow, or I can modify LC to allow me to run a script to do that selective replacement similar to what I do in my TE, but I'm just surprised at how much easier it is to do im my TE and just a keystroke a way. Time saver. 8) folding The ability to collapse a handler, control structure, multiline comments down to a single line - an absolute godsend. Again I want the text I'm interested in to cover 90% or more of my screen. So many times, portions of what I'm focusing on are spread over just more than what is displayed in the SE - why is that? Copy and paste into my TE and most of the time I'm sweet, but often enough I wish I was able to collapse a 5 case switch statments down to a single line and remove the 4 line comment because then what I need to be looking at would all be viewable. Can be done with other languages. You wont appreciate it until you've used it. 9) bracket pairing How many times has your code been in error because of a mismatch in brackets? Every TE worth it's salt provides some sort of indication of bracket pairing, not just whilst you type the brackets, but also you can come back and click on a bracket and it's mate will be hilighted. Also, an unmatched bracket is highlited immediately, not when you go to Apply/Save. Time saver. 10) search and replace remembered The last 10 searches and replacements are stored, although I think that's only because I set it to 10. As most of my search and replace are regex, and I'm NOT very good at it, having these saved is extremely convenient. Nice feature. 11) regex search pattern validation Any serious work with text will at some time require a bit of regex. Whilst building regex search and replace patterns my TE automatically validates the code. To be fair, LC has a built in Regex Builder so you can test your regex prior to use, but this isn't quite as nice as having it automatically check your Find or Replace box entry. Nice feature 12) regex manual Because I don't do too much regex, unless it's very basic I always need to refer to a syntax manual. My TE has one built in. Nice feature 13) unlimited undo/redo Enough said. Time Saver. 14) versioning Happens automatically locally. Can easily intergrate with Git or SVN systems. Essential for serious work. 15) difference comparison Once you've gone down the versioning, Git, SVN route you HAVE to be able to easily find differences and move chunks of text from one version to another. Essential for serious work. Again, that's only off the top of my head. From lan.kc.macmail at gmail.com Fri Sep 4 03:21:35 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Fri, 4 Sep 2015 15:21:35 +0800 Subject: No Math Skills? No Problem... In-Reply-To: References: Message-ID: On Fri, Sep 4, 2015 at 6:03 AM, Mark Wieder wrote: > > 'This is why so much poor software exists in the world.... Garbage in -> > Garbage out, applies to the > code as well as the data.' > Whilst there is no denying that, I can only think of 2, maybe 3 stacks recently that required more than 4h grade math, and even then I used Google to find the equations I needed ;-) By far the majority of math in my scripts is simple addition, subtraction, or comparison (>,=,<). I think you could get quite far with LC with only very basic math skill - I think a logical or systematic mind would serve you better. I've certainly created many many stacks that contain no or very simple math. Then again, many would look at my code and be horrified ;-( From jacque at hyperactivesw.com Fri Sep 4 03:58:03 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Fri, 04 Sep 2015 02:58:03 -0500 Subject: [Bug] Red Dot Breakpoints Ignored - Recipe In-Reply-To: References: <55E7B589.8070003@hyperactivesw.com> Message-ID: <9D21546C-838C-46BE-A69A-A04C6BBC0771@hyperactivesw.com> On September 4, 2015 1:35:23 AM CDT, Kay C Lan wrote: >On Thu, Sep 3, 2015 at 10:50 AM, J. Landman Gay > >wrote: > >> Today I finally saw my first instance of a pirate red dot breakpoint >that >> didn't meet my previous criteria. >> > >Was it a conditional Red Dot or a plain Red Dot? Plain red dot. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Fri Sep 4 04:02:33 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Fri, 04 Sep 2015 03:02:33 -0500 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: Message-ID: On September 4, 2015 2:08:59 AM CDT, Kay C Lan wrote: > >3) more script space, less wasted space > Because the SE doubles as the debugger it has a LOT of wasted space. I >want my SE to be 90% text, the rest tools and nicities, like my TE. I >want my debugger sort of the opposite, 40% script and the rest debugging >info -typically I can't see enough variable values. For this one at least, you can adjust the bottom pane to any height that's convenient. I change it frequently depending on what I need to see. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From revolution at derbrill.de Fri Sep 4 04:04:31 2015 From: revolution at derbrill.de (Malte Pfaff-Brill) Date: Fri, 4 Sep 2015 10:04:31 +0200 Subject: Release: 8.0 DP4... also, HTML5 In-Reply-To: References: Message-ID: <55E9508F.5080807@derbrill.de> Hi all, now that I am back on a machine with a little bit more sane keyboard layout, here is the promised test of ae http://www.derbrill.de/aetest/ Observations: I am surprised this works at all. It is much slower a?than on the desktop, but that does not surprise me much. Also it hugely depends on the used browser. Chrome was much slower than Firefox on the PC. No access to a Mac at the moment. But there speeds were almost identical. Cheers! Malte From colinholgate at gmail.com Fri Sep 4 06:55:23 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Fri, 4 Sep 2015 06:55:23 -0400 Subject: Release: 8.0 DP4... also, HTML5 In-Reply-To: <55E9508F.5080807@derbrill.de> References: <55E9508F.5080807@derbrill.de> Message-ID: <6FED74DA-B7EE-4F63-B3BD-A5D92159EC5C@gmail.com> In my test Chrome and Opera were equally slow, and Safari and Firefox were both as fast as running inside LiveCode. > On Sep 4, 2015, at 4:04 AM, Malte Pfaff-Brill wrote: > > Hi all, > > now that I am back on a machine with a little bit more sane keyboard layout, here is the promised test of ae > > http://www.derbrill.de/aetest/ > > Observations: > > I am surprised this works at all. It is much slower a?than on the desktop, but that does not surprise me much. Also it hugely depends on the used browser. Chrome was much slower than Firefox on the PC. No access to a Mac at the moment. But there speeds were almost identical. > > Cheers! > > Malte > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From sc at sahores-conseil.com Fri Sep 4 07:15:52 2015 From: sc at sahores-conseil.com (Pierre Sahores) Date: Fri, 4 Sep 2015 13:15:52 +0200 Subject: Release: 8.0 DP4... also, HTML5 In-Reply-To: <6FED74DA-B7EE-4F63-B3BD-A5D92159EC5C@gmail.com> References: <55E9508F.5080807@derbrill.de> <6FED74DA-B7EE-4F63-B3BD-A5D92159EC5C@gmail.com> Message-ID: <974F087E-7F5C-4990-A513-4226D86AB0B7@sahores-conseil.com> > Le 4 sept. 2015 ? 12:55, Colin Holgate a ?crit : > > In my test Chrome and Opera were equally slow, and Safari and Firefox were both as fast as running inside LiveCode. Intersting ! -- Pierre Sahores mobile : 06 03 95 77 70 www.sahores-conseil.com From mark at livecode.com Fri Sep 4 08:57:39 2015 From: mark at livecode.com (Mark Waddingham) Date: Fri, 04 Sep 2015 14:57:39 +0200 Subject: Char Set on Custom Properties In-Reply-To: <55E8A19E.40606@hyperactivesw.com> References: <55E8A19E.40606@hyperactivesw.com> Message-ID: <54789fa7014879a57779e3ce7314fcfa@livecode.com> On 2015-09-03 21:38, J. Landman Gay wrote: > Returning to this topic...we are in the process of creating new stacks > in LC 7 while still running older LC 6 stacks with the same app. > Stacks have custom properties containing text created on a Mac, and my > app uses MacToISO() to display the text when running on Windows. > > Some of the LC 6 stacks will be edited and saved in LC 7, others will > remain as LC 6 for a while. My app needs to know whether the character > set has already been converted so it can display text correctly. Is > there a way to tell in a script? Hmmm - this is somewhat tricky. From what you are saying you want people to be able to edit content in both LC6 and LC7, the content itself being saved in LC6 format. i.e. You want to move your system forward to LC7, but you need to still support LC6 clients and editors. Is that correct? Now, LC7 will assume that custom property values coming from LC6 format stacks are binary data thus won't do anything magical with them. However, as soon as you pass that value through anything text-related in LC7 and set the custom property back, it will be (in memory at least) stored as text. Then, when you save the stackfile in LC6 format the engine will convert the text to the platform encoding and save as binary (which is what LC6 expects). Of course, having just written that there might not be a problem here. If you are still intending to save all your stacks in LC6 format then it should be fine. You still need to do macToIso / isoToMac in LC7 since it will only be loading things in LC6 format - a problem would only arise if you were sometimes saving your content stacks in LC7 format. In terms of moving forward what you might want to consider is transitioning to storing your text in custom properties in UTF8 format. So, rather than using macToIso / isoToMac you decode the UTF8 into text in both LC6 and LC7. This means you can continue to use LC6 format, but at some point in the future ditch LC6 support and then you'll be able to start using unicode in your text without any problems. (To be fair, you could still do that now - its just that in LC6 clients / editors, any unicode characters would appear as ? as they wouldn't be in the native encoding). Hopefully that's not too confusing :S Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From sebastien.nouat at livecode.com Fri Sep 4 12:50:16 2015 From: sebastien.nouat at livecode.com (Sebastien Nouat) Date: Fri, 4 Sep 2015 17:50:16 +0100 Subject: Release 6.7.7 RC 3 / 7.1.0 RC 2 Message-ID: <55E9CBC8.9020201@livecode.com> Dear List Members, We are pleased to announce the release of LiveCode 6.7.7 RC 3 and 7.1.0 RC 2. *Getting the Release* To get the release please download the installer directly at: http://downloads.livecode.com *6.7.7 Stable / 7.1.0 Stable * The release of the next builds is planned to be done in the middle of next week. After having let more time to catch the bugs introduced by our change in the build system, the next builds are expected to be Stable. You can follow our release schedule on our GitHub repository . Warm regards, The LiveCode Team From dan at clearvisiontech.com Fri Sep 4 13:29:36 2015 From: dan at clearvisiontech.com (Dan Friedman) Date: Fri, 4 Sep 2015 10:29:36 -0700 Subject: export snapshot with acceleratedRendering In-Reply-To: References: Message-ID: <0FCECF29-AA1D-48DD-AF16-5385E07C9A5E@clearvisiontech.com> On either the iPhone simulator or an actual device, if acceleratedRendering is enabled and I do: export snapshot from rect (the rect of this card) to pictVariable as PNG I get a solid grey image. If I never enable acceleratedRendering, then the image comes out fine. It seems that once acceleratedRendering has been enabled, your hosed. I even tried this: set the acceleratedRendering of this stack to false export snapshot from rect (the rect of this card) to pictVariable as PNG set the acceleratedRendering of this stack to true But, I just got the grey image again. Is there some magic property I have to set to take a screen shot on a mobile device if acceleratedRendering is enabled? Any guidance is appreciated! LC 7.0.1 -Dan From mark at livecode.com Fri Sep 4 13:44:10 2015 From: mark at livecode.com (Mark Waddingham) Date: Fri, 4 Sep 2015 18:44:10 +0100 Subject: export snapshot with acceleratedRendering In-Reply-To: <0FCECF29-AA1D-48DD-AF16-5385E07C9A5E@clearvisiontech.com> References: <0FCECF29-AA1D-48DD-AF16-5385E07C9A5E@clearvisiontech.com> Message-ID: Try doing from rect ... of this card. I think the form you are using is doing a screen buffer grab, which doesn't play so well with the OpenGL surface accelerated rendering uses. The of this card form renders things into an off screen buffer rather than trying to access the display buffer. Mark Sent from my iPhone > On 4 Sep 2015, at 18:29, Dan Friedman wrote: > > On either the iPhone simulator or an actual device, if acceleratedRendering is enabled and I do: > > export snapshot from rect (the rect of this card) to pictVariable as PNG > > I get a solid grey image. If I never enable acceleratedRendering, then the image comes out fine. It seems that once acceleratedRendering has been enabled, your hosed. I even tried this: > > set the acceleratedRendering of this stack to false > export snapshot from rect (the rect of this card) to pictVariable as PNG > set the acceleratedRendering of this stack to true > > But, I just got the grey image again. Is there some magic property I have to set to take a screen shot on a mobile device if acceleratedRendering is enabled? > > Any guidance is appreciated! > > LC 7.0.1 > > -Dan > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From jacque at hyperactivesw.com Fri Sep 4 14:06:18 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Fri, 4 Sep 2015 13:06:18 -0500 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: Message-ID: <55E9DD9A.8000003@hyperactivesw.com> On 9/4/2015 2:08 AM, Kay C Lan wrote: > 6) boilerplates > I can type in switch and a little popup will come up I meant to respond to this one too. Boilerplate is pretty easily added yourself by use of a frontscript. The frontscript handlers check to see if the target is the script editor and if so, executes whatever you want. I have been running my own frontscript with dozens of shortcuts for about 15 years and it works great. You can have any customized behaviors or text insertions you want. I know at least a few others are doing this too. I do understand that you're asking for a universal change to the editor, and I think a skeleton switch construct would be a good one, but it would be difficult to anticipate the variety of needs for every scripter. So for me, my solution is ideal. It is set up as a plugin that opens invisibly when LC starts up and inserts itself into the front. It's so seamless I forget it's there except when I want to add something to it. Its shortcuts are hard-wired into my brain and I would be lost without it, it speeds up so many scripting actions. There are at least a few advantages to having the editor implemented as a regular stack that responds to normal LC commands. ;) Maybe with enough interest, the frontscript idea could be generalized to allow every scripter to add their own boilerplate options, and it could be shipped with LC. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Fri Sep 4 14:38:44 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Fri, 4 Sep 2015 13:38:44 -0500 Subject: Char Set on Custom Properties In-Reply-To: <54789fa7014879a57779e3ce7314fcfa@livecode.com> References: <55E8A19E.40606@hyperactivesw.com> <54789fa7014879a57779e3ce7314fcfa@livecode.com> Message-ID: <55E9E534.6090500@hyperactivesw.com> On 9/4/2015 7:57 AM, Mark Waddingham wrote: > From what you are saying you want people to be able to edit content in > both LC6 and LC7, the content itself being saved in LC6 format. i.e. You > want to move your system forward to LC7, but you need to still support > LC6 clients and editors. Is that correct? Pretty much. There are hundreds of stacks out in the field, in use by end users. We're starting to move to LC 7 and I'll build an app eventually with that version, which all users will update to. New stacks created from now on will be made in LC7 (if all goes well; there are some issues I'll be reporting.) The LC7 app can read both the existing LC6 stacks and the new LC7 stacks, which is good, but my scripts need to know whether to use MacToISO() or not before displaying the text. > > Now, LC7 will assume that custom property values coming from LC6 format > stacks are binary data thus won't do anything magical with them. > However, as soon as you pass that value through anything text-related in > LC7 and set the custom property back, it will be (in memory at least) > stored as text. Then, when you save the stackfile in LC6 format the > engine will convert the text to the platform encoding and save as binary > (which is what LC6 expects). Right, I think I understand that part. The problem is that we have many LC6 stacks in use and new LC7 ones coming out, so the scripts need to know which type they're working with. It sounds like the engine bases its decision on the stackfileVersion saved with any particular stack, which would be fine for me too if we could access that, but right now its only a global property. I could really use a "stackfileVersion of this stack" command right now. That would solve the problem. Barring that, I thought of reading a sequence of bytes from the stack file, but I can't because these stacks are streamed remotely and have no filename. I don't believe there's way to read the raw binary content of a stack in RAM, so I'm kind of stuck. Is there some kind of scripted test that might determine the stackfileVersion of any particular stack in RAM? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From rjb at robelko.com Fri Sep 4 14:46:00 2015 From: rjb at robelko.com (Robert Brenstein) Date: Fri, 4 Sep 2015 20:46:00 +0200 Subject: Char Set on Custom Properties In-Reply-To: <55E9E534.6090500@hyperactivesw.com> References: <55E8A19E.40606@hyperactivesw.com> <54789fa7014879a57779e3ce7314fcfa@livecode.com> <55E9E534.6090500@hyperactivesw.com> Message-ID: Not an ellegant approach but have you considered having a custom property in your stacks that identify them for you. It sounds like you are in control when those stacks are created and updated, so it might work. RObert On 04.09.2015 at 13:38 Uhr -0500 J. Landman Gay apparently wrote: >Barring that, I thought of reading a sequence of bytes from the >stack file, but I can't because these stacks are streamed remotely >and have no filename. I don't believe there's way to read the raw >binary content of a stack in RAM, so I'm kind of stuck. > >Is there some kind of scripted test that might determine the >stackfileVersion of any particular stack in RAM? > >-- >Jacqueline Landman Gay | jacque at hyperactivesw.com >HyperActive Software | http://www.hyperactivesw.com From dan at clearvisiontech.com Fri Sep 4 15:22:07 2015 From: dan at clearvisiontech.com (Dan Friedman) Date: Fri, 4 Sep 2015 12:22:07 -0700 Subject: export snapshot with acceleratedRendering Message-ID: Mark, Thanks for the help but 'the rect of this card' produced the same result.... a grey image. Any other thoughts? -Dan > Try doing from rect ... of this card. I think the form you are using is doing a screen buffer grab, which doesn't play so well with the OpenGL surface accelerated rendering uses. The of this card form renders things into an off screen buffer rather than trying to access the display buffer. > > Mark From dan at clearvisiontech.com Fri Sep 4 15:30:40 2015 From: dan at clearvisiontech.com (Dan Friedman) Date: Fri, 4 Sep 2015 12:30:40 -0700 Subject: export snapshot with acceleratedRendering Message-ID: Mark, Ok... I found the combination that works. This assumes you have opened a stack and acceleratedRendering is enabled: THIS FAILS (produces a grey image): lock screen export snapshot from rect (the rect of this card) to pictVariable as PNG //do some stuff unlock screen THIS FAILS: export snapshot from rect (the rect of this card) to pictVariable as PNG lock screen //do some stuff unlock screen THIS ALSO FAILS: lock screen set the acceleratedRendering of this stack to false export snapshot from rect (the rect of this card) to pictVariable as PNG //do some stuff set the acceleratedRendering of this stack to true unlock screen THIS WORKS: set the acceleratedRendering of this stack to false export snapshot from rect (the rect of this card) to pictVariable as PNG lock screen //do some stuff set the acceleratedRendering of this stack to true unlock screen So, the screen must not be locked, and acceleratedRendering must be off. Not sure if you call that a bug or not... but it's working. Hope I don't have issues when I try it on Android. Thanks! -Dan From dochawk at gmail.com Fri Sep 4 16:00:17 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Fri, 4 Sep 2015 13:00:17 -0700 Subject: Release 6.7.7 RC 3 / 7.1.0 RC 2 In-Reply-To: <55E9CBC8.9020201@livecode.com> References: <55E9CBC8.9020201@livecode.com> Message-ID: On Fri, Sep 4, 2015 at 9:50 AM, Sebastien Nouat < sebastien.nouat at livecode.com> wrote: > > *6.7.7 Stable / 7.1.0 Stable * > The release of the next builds is planned to be done in the middle of next > week. > After having let more time to catch the bugs introduced by our change in > the build system, the next builds are expected to be Stable. Focus is *STILL* broken when a window opens on the second screen . . . really??? -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From jacque at hyperactivesw.com Fri Sep 4 16:47:20 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Fri, 4 Sep 2015 15:47:20 -0500 Subject: Char Set on Custom Properties In-Reply-To: References: <55E8A19E.40606@hyperactivesw.com> <54789fa7014879a57779e3ce7314fcfa@livecode.com> <55E9E534.6090500@hyperactivesw.com> Message-ID: <55EA0358.2050603@hyperactivesw.com> On 9/4/2015 1:46 PM, Robert Brenstein wrote: > Not an ellegant approach but have you considered having a custom > property in your stacks that identify them for you. It sounds like you > are in control when those stacks are created and updated, so it might work. It hadn't occured to me, actually. I could only set the property on the new LC7 stacks since we have all those others out in the field already, but that would be enough. Thanks for the idea. I'm having a bit of a "duh" moment here. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From paul at livecode.org Fri Sep 4 16:50:10 2015 From: paul at livecode.org (Paul Hibbert) Date: Fri, 4 Sep 2015 13:50:10 -0700 Subject: export snapshot with acceleratedRendering In-Reply-To: References: Message-ID: <61098D28-4EA5-45DB-BCCD-CBE8B33F6D94@livecode.org> > On Sep 4, 2015, at 12:30, Dan Friedman wrote: > > So, the screen must not be locked, and acceleratedRendering must be off. Not sure if you call that a bug or not... but it's working. Hope I don't have issues when I try it on Android. or? export snapshot from this card to pictVariable as PNG ? Works regardless of the screen lock or acceleratedRendering by not using the screen buffer as Mark suggested. HTH Paul From ambassador at fourthworld.com Fri Sep 4 17:11:00 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 4 Sep 2015 14:11:00 -0700 Subject: Editing Large Scripts is Faster In-Reply-To: References: Message-ID: <55EA08E4.8030203@fourthworld.com> Charles Warwick wrote: >> On 4 Sep 2015, at 12:25 pm, Mark Wieder wrote: >> >> On 09/03/2015 10:52 AM, Ali Lloyd wrote: >> >>> That requires a backport, as the script editor in 8 has scriptified >>> behaviors and a widget for the variable viewer. >> >> I must be missing something. Charles detailed the changes that need to be made to the revscripteditor.rev script for LC7. Why is that any harder than any other fix to IDE stack scripts? The fact that LC8 uses scriptified stacks shouldn't even come up in that discussion. >> >> I'd be happy to make the changes for you if it's too much work, or maybe if you ask nicely Charles can send you the stack he's already modified and save us both some work. > > For anyone who wants to use this feature on LC7, a copy of the modified stack is here: > > https://github.com/techstrategies/livecode-ide/blob/feature-7.0-hander-filter/Toolset/palettes/revscripteditor.rev?raw=true > > Simply download and copy that stack over the top of the existing one of the same name. Thank you Mark Wieder for offering to update the v7.1 IDE, and to Charles for having already done so. This is exactly the sort of community engagement we've been discussing with the team recently, I hope they take advantage of your efforts to implement that useful enhancement in the next build of the IDE. -- Richard Gaskin LiveCode Community Manager richard at livecode.org From ali.lloyd at livecode.com Fri Sep 4 18:12:08 2015 From: ali.lloyd at livecode.com (Ali Lloyd) Date: Fri, 04 Sep 2015 22:12:08 +0000 Subject: Editing Large Scripts is Faster In-Reply-To: <55EA08E4.8030203@fourthworld.com> References: <55EA08E4.8030203@fourthworld.com> Message-ID: > > > >> On 4 Sep 2015, at 12:25 pm, Mark Wieder > wrote: > >> > >> On 09/03/2015 10:52 AM, Ali Lloyd wrote: > >> > >>> That requires a backport, as the script editor in 8 has scriptified > >>> behaviors and a widget for the variable viewer. > >> > >> I must be missing something. Charles detailed the changes that need to > be made to the revscripteditor.rev script for LC7. Why is that any harder > than any other fix to IDE stack scripts? The fact that LC8 uses scriptified > stacks shouldn't even come up in that discussion. > >> > It's not harder. I'm saying it can't be accepted as a community contribution, because whichever way you slice it, it involves binary stacks. From mwieder at ahsoftware.net Fri Sep 4 18:59:02 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 4 Sep 2015 22:59:02 +0000 (UTC) Subject: Editing Large Scripts is Faster References: <55EA08E4.8030203@fourthworld.com> Message-ID: Ali Lloyd writes: > It's not harder. I'm saying it can't be accepted as a community > contribution, because whichever way you slice it, it involves binary > stacks. I thought that was the purpose of the 'BugFix:' or 'Feature' prefixes for bug reports, i.e., here's what's wrong and here's how to fix it. -- Mark Wieder ahsoftware at gmail.com From ambassador at fourthworld.com Fri Sep 4 19:02:36 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 4 Sep 2015 16:02:36 -0700 Subject: Editing Large Scripts is Faster In-Reply-To: References: Message-ID: <55EA230C.70200@fourthworld.com> Ali Lloyd wrote: >> >> On 4 Sep 2015, at 12:25 pm, Mark Wieder >> wrote: >> >> >> >> On 09/03/2015 10:52 AM, Ali Lloyd wrote: >> >> >> >>> That requires a backport, as the script editor in 8 has scriptified >> >>> behaviors and a widget for the variable viewer. >> >> >> >> I must be missing something. Charles detailed the changes that need to >> be made to the revscripteditor.rev script for LC7. Why is that any harder >> than any other fix to IDE stack scripts? The fact that LC8 uses scriptified >> stacks shouldn't even come up in that discussion. >> >> >> > > It's not harder. I'm saying it can't be accepted as a community > contribution, because whichever way you slice it, it involves binary > stacks. It's on a computer, Ali - ultimately everything is binary. :) Let's not let Github's limitation impede meaningful work. What we need is a way to ensure that the changes applied are the changes we want. Format is a distant second to that, merely a means to that end and something we can overcome. Let's brainstorm ways to fix this critical problem holding up so much of the work we could be sharing. It may not be Github, but it doesn't have to be. Github was designed for C programmers working on the Linux kernel. Different problem, different tools. If we need a uniquely-LiveCode solution to assist with some parts of IDE development, well, it wouldn't be the first time LiveCode's unusual nature requires fresh thinking. After all, the reason we're all here is because LiveCode isn't like everything else. Let's do this. -- Richard Gaskin LiveCode Community Manager richard at livecode.org From preid at reid-it.co.uk Fri Sep 4 19:04:19 2015 From: preid at reid-it.co.uk (Peter Reid) Date: Sat, 5 Sep 2015 00:04:19 +0100 Subject: Rectangle detection Message-ID: <50B24F52-FD1F-4C5D-8F60-897107A2AF94@reid-it.co.uk> I'm trying to detect and extract a rectangular area of an image. The image is a graph with some parameters that are always contained inside a rectangle. The graph consists of curves and axes in black on a white background. The rectangle is a box consisting of black lines and it contains black text on a white background. I need to extract the box alone so I can run it through an OCR process to convert the key parameters inside the rectangle into text for other purposes. Can anyone suggest a method, script or add-on for LiveCode that will help me extract a rectangle from its surrounding image? Thanks. -- Peter Reid Loughborough, UK From mwieder at ahsoftware.net Fri Sep 4 19:01:04 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 4 Sep 2015 23:01:04 +0000 (UTC) Subject: Editing Large Scripts is Faster References: <55E87EBF.50709@fourthworld.com> <55E90124.6060308@ahsoftware.net> Message-ID: Charles Warwick writes: > Simply download and copy that stack over the top of the existing one of > the same name. Thanks for that. Done, and it works perfectly. -- Mark Wieder ahsoftware at gmail.com From scott at tactilemedia.com Fri Sep 4 19:42:33 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Fri, 04 Sep 2015 16:42:33 -0700 Subject: Rectangle detection In-Reply-To: <50B24F52-FD1F-4C5D-8F60-897107A2AF94@reid-it.co.uk> References: <50B24F52-FD1F-4C5D-8F60-897107A2AF94@reid-it.co.uk> Message-ID: Does the rectangle always appear in the same location in the image and is it always the same dimensions? Can you post a sample? Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design On 9/4/15, 4:04 PM, "Peter Reid" wrote: >I'm trying to detect and extract a rectangular area of an image. The >image is a graph with some parameters that are always contained inside a >rectangle. The graph consists of curves and axes in black on a white >background. The rectangle is a box consisting of black lines and it >contains black text on a white background. I need to extract the box >alone so I can run it through an OCR process to convert the key >parameters inside the rectangle into text for other purposes. > >Can anyone suggest a method, script or add-on for LiveCode that will help >me extract a rectangle from its surrounding image? > >Thanks. >-- >Peter Reid >Loughborough, UK > > >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From scott at tactilemedia.com Fri Sep 4 19:57:30 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Fri, 04 Sep 2015 16:57:30 -0700 Subject: Rectangle detection In-Reply-To: References: <50B24F52-FD1F-4C5D-8F60-897107A2AF94@reid-it.co.uk> Message-ID: Oops, meant to add: if the size/location of the rectangle is always the same, a simple option would be to import (or export) a snapshot from the rectangle's rect. Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design On 9/4/15, 4:42 PM, "Scott Rossi" wrote: >Does the rectangle always appear in the same location in the image and is >it always the same dimensions? > >Can you post a sample? > >Regards, > >Scott Rossi >Creative Director >Tactile Media, UX/UI Design > > > > >On 9/4/15, 4:04 PM, "Peter Reid" wrote: > >>I'm trying to detect and extract a rectangular area of an image. The >>image is a graph with some parameters that are always contained inside a >>rectangle. The graph consists of curves and axes in black on a white >>background. The rectangle is a box consisting of black lines and it >>contains black text on a white background. I need to extract the box >>alone so I can run it through an OCR process to convert the key >>parameters inside the rectangle into text for other purposes. >> >>Can anyone suggest a method, script or add-on for LiveCode that will help >>me extract a rectangle from its surrounding image? >> >>Thanks. >>-- >>Peter Reid >>Loughborough, UK From peterwawood at gmail.com Fri Sep 4 20:08:11 2015 From: peterwawood at gmail.com (Peter W A Wood) Date: Sat, 5 Sep 2015 08:08:11 +0800 Subject: Rectangle detection In-Reply-To: References: <50B24F52-FD1F-4C5D-8F60-897107A2AF94@reid-it.co.uk> Message-ID: <6C33CEA8-4313-4E2A-9D20-532FCA0B7AF9@gmail.com> > On 5 Sep 2015, at 07:42, Scott Rossi wrote: > > Does the rectangle always appear in the same location in the image and is > it always the same dimensions? If the rectangle doesn?t always appear in the same location or is not always the same size, is the image always the same width? Peter From prothero at earthednet.org Fri Sep 4 20:10:24 2015 From: prothero at earthednet.org (EED-wp Email) Date: Fri, 4 Sep 2015 17:10:24 -0700 Subject: Rectangle detection In-Reply-To: <50B24F52-FD1F-4C5D-8F60-897107A2AF94@reid-it.co.uk> References: <50B24F52-FD1F-4C5D-8F60-897107A2AF94@reid-it.co.uk> Message-ID: <67D03270-69AB-4DF1-8ACF-9033ECE1DC0E@earthednet.org> Peter, I think you are going to have to analyze the pixels of the image using the byte values. Look in the sample stacks for image processing code. I am on the road until mid next week and if you haven't gotten started by then I will send you some code that can get you started. If the rectangle box is arbitrary, you will have to search the image data for the horizontal and vertical lines of the box in the image. There may be other tricks you can do by moving line objects with particular rendering options while checking the adjacent pixels. But, ideally someone on the list has already solved this problem and can offer finished code. Good luck? Bill William Prothero http://ed.earthednet.org > On Sep 4, 2015, at 4:04 PM, Peter Reid wrote: > > I'm trying to detect and extract a rectangular area of an image. The image is a graph with some parameters that are always contained inside a rectangle. The graph consists of curves and axes in black on a white background. The rectangle is a box consisting of black lines and it contains black text on a white background. I need to extract the box alone so I can run it through an OCR process to convert the key parameters inside the rectangle into text for other purposes. > > Can anyone suggest a method, script or add-on for LiveCode that will help me extract a rectangle from its surrounding image? > > Thanks. > -- > Peter Reid > Loughborough, UK > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From mwieder at ahsoftware.net Fri Sep 4 20:35:46 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 4 Sep 2015 17:35:46 -0700 Subject: License server Message-ID: <55EA38E2.5000406@ahsoftware.net> It seems that there is no longer a license server when installing new copies of LC4 or LC5. The only way to install LiveCode versions earlier than the LC6 opensource builds is to create a license file on the website and install from that. -- Mark Wieder ahsoftware at gmail.com From lan.kc.macmail at gmail.com Fri Sep 4 21:03:57 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Sat, 5 Sep 2015 09:03:57 +0800 Subject: [Bug] Red Dot Breakpoints Ignored - Recipe In-Reply-To: <9D21546C-838C-46BE-A69A-A04C6BBC0771@hyperactivesw.com> References: <55E7B589.8070003@hyperactivesw.com> <9D21546C-838C-46BE-A69A-A04C6BBC0771@hyperactivesw.com> Message-ID: On Fri, Sep 4, 2015 at 3:58 PM, J. Landman Gay wrote: > > Plain red dot. > > Definitely one of Dr. Hawkins Pirate Code Dots then Pirate Code Rule 1: Never leave a Red Dot behind Pirate Code Rule 2: Ignore Rule 1 From mwieder at ahsoftware.net Fri Sep 4 21:24:14 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 4 Sep 2015 18:24:14 -0700 Subject: Editing Large Scripts is Faster In-Reply-To: References: <55E87EBF.50709@fourthworld.com> <55E90124.6060308@ahsoftware.net> Message-ID: <55EA443E.3050802@ahsoftware.net> On 09/03/2015 09:54 PM, Charles Warwick wrote: > For anyone who wants to use this feature on LC7, a copy of the modified stack is here: > > https://github.com/techstrategies/livecode-ide/blob/feature-7.0-hander-filter/Toolset/palettes/revscripteditor.rev?raw=true Works fine in LC6.7 as well, for what that's worth. -- Mark Wieder ahsoftware at gmail.com From lan.kc.macmail at gmail.com Fri Sep 4 22:02:09 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Sat, 5 Sep 2015 10:02:09 +0800 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: <55E9DD9A.8000003@hyperactivesw.com> References: <55E9DD9A.8000003@hyperactivesw.com> Message-ID: On Sat, Sep 5, 2015 at 2:06 AM, J. Landman Gay wrote: > On 9/4/2015 2:08 AM, Kay C Lan wrote: > >> 6) boilerplates >> I can type in switch and a little popup will come up >> > > >3) more script space, less wasted space For this one at least, you can adjust the bottom pane to any height that's > convenient. I change it frequently depending on what I need to see. > I do too, and I'm very thankful for that ability, what I guess I'd like is for the IDE to read my mind ;-) or at least just remember some basic defaults. When I start typing in the Script field, I must be Editing a script so I'd like the "Errors Pane" to come to the fore and automatically reduce to two lines - as I've never seen an error that requires more than two lines. I Save VERY frequently (even when I know my script is in a state that will produce an error) so the most likely thing that is going to happen is a compilation error needs to be displayed so I have the Editor field as large as possible and the Error pane ready to go. When I 'use' my stack and we hit a breakpoint, clearly I must be in Debugging mode, in which case my preferences are I only want to see a half dozen lines above and below the breakpoint, I want to see the Variables so I'd like the Variable pane to be shown - if there are few variables then show me them all and the rest of the area can be script, if there are a LOT of Variables and it's not possible to display every single one of them at least expand the pane up to the point where my preferred minimum dozen lines of script are left displayed. I appreciate that for some this would be completely annoying but by the same token I think many would appreciate if those 5 panes (Errors, Documentation,Variables, Breakpoints, Search Results) had a Preference for Manual (Exactly the same as now) or Automatic and if you selected Automatic you could list the minimum number of lines to be displayed in the Script Editing field respective to each pane, so clicking on the Variables pane would automatically adjust it's size to display as many Variables as possible but not so as to reduce the displayed number of lines of your script below your minimum, and changing to the Breakpoints pane would again automatically adjust the size of the pane. > Boilerplate is pretty easily added yourself by use of a frontscript.... > Maybe with enough interest, the frontscript idea could be generalized to > allow every scripter to add their own boilerplate options, and it could be > shipped with LC. Yes, and I think I made mention of this with reference to another item, it's not that I don't know that I can implement this in LC, it's the fact that my TE makes it so much easier. The idea of a community driven effort is a good one. And this all boils down to the crux of the issue - I'm bone lazy! ALL the points that I mention I could script into the IDE for my own personalised perfection of Script Editing and Debugging; that is the beauty of LC. But instead of spending the time doing that I find the tool that gets me 95% of what I want in 1% of the time and I go with that. I just don't have the time to script all of that when I can double click on my TE Icon and all those features are available in the blink of an eye. And for any List Lurkers out there, please do not get me wrong. I will happily live without these features in LC's Script Editor because the reason I use LC is not because of it's script editor. The reason I use LC is because I NEED it to help me work with reams and reams of disparate data and LC is the ONLY language that clicks with my brain and allows me to do far more than I could every have hoped for. For the very minor quibbles I have with the SE, it is NEVER going to stop me coming back to LC time and time again to throw together quick and dirty utilities to solve the most obscure and obtuse problem of the moment, or continuing to improve, modify and extend a multi-stack behemoth I use weekly in my work that has just snowballed from something I started about 15 years ago - probably even longer if I really looked into. From pete at lcsql.com Fri Sep 4 22:08:48 2015 From: pete at lcsql.com (Peter Haworth) Date: Sat, 05 Sep 2015 02:08:48 +0000 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: <55E9DD9A.8000003@hyperactivesw.com> Message-ID: I probably missed this but you keep referring to "my TE". What is it? Atom? On Fri, Sep 4, 2015, 7:02 PM Kay C Lan wrote: > On Sat, Sep 5, 2015 at 2:06 AM, J. Landman Gay > wrote: > > > > > On 9/4/2015 2:08 AM, Kay C Lan wrote: > > > >> 6) boilerplates > >> I can type in switch and a little popup will come up > >> > > > > >3) more script space, less wasted space > > For this one at least, you can adjust the bottom pane to any height that's > > convenient. I change it frequently depending on what I need to see. > > > > I do too, and I'm very thankful for that ability, what I guess I'd like is > for the IDE to read my mind ;-) or at least just remember some basic > defaults. When I start typing in the Script field, I must be Editing a > script so I'd like the "Errors Pane" to come to the fore and automatically > reduce to two lines - as I've never seen an error that requires more than > two lines. I Save VERY frequently (even when I know my script is in a state > that will produce an error) so the most likely thing that is going to > happen is a compilation error needs to be displayed so I have the Editor > field as large as possible and the Error pane ready to go. When I 'use' my > stack and we hit a breakpoint, clearly I must be in Debugging mode, in > which case my preferences are I only want to see a half dozen lines above > and below the breakpoint, I want to see the Variables so I'd like the > Variable pane to be shown - if there are few variables then show me them > all and the rest of the area can be script, if there are a LOT of Variables > and it's not possible to display every single one of them at least expand > the pane up to the point where my preferred minimum dozen lines of script > are left displayed. > > I appreciate that for some this would be completely annoying but by the > same token I think many would appreciate if those 5 panes (Errors, > Documentation,Variables, Breakpoints, Search Results) had a Preference for > Manual (Exactly the same as now) or Automatic and if you selected Automatic > you could list the minimum number of lines to be displayed in the Script > Editing field respective to each pane, so clicking on the Variables pane > would automatically adjust it's size to display as many Variables as > possible but not so as to reduce the displayed number of lines of your > script below your minimum, and changing to the Breakpoints pane would again > automatically adjust the size of the pane. > > > > Boilerplate is pretty easily added yourself by use of a frontscript.... > > Maybe with enough interest, the frontscript idea could be generalized to > > allow every scripter to add their own boilerplate options, and it could > be > > shipped with LC. > > > Yes, and I think I made mention of this with reference to another item, > it's not that I don't know that I can implement this in LC, it's the fact > that my TE makes it so much easier. The idea of a community driven effort > is a good one. > > And this all boils down to the crux of the issue - I'm bone lazy! ALL the > points that I mention I could script into the IDE for my own personalised > perfection of Script Editing and Debugging; that is the beauty of LC. But > instead of spending the time doing that I find the tool that gets me 95% of > what I want in 1% of the time and I go with that. I just don't have the > time to script all of that when I can double click on my TE Icon and all > those features are available in the blink of an eye. > > And for any List Lurkers out there, please do not get me wrong. I will > happily live without these features in LC's Script Editor because the > reason I use LC is not because of it's script editor. The reason I use LC > is because I NEED it to help me work with reams and reams of disparate data > and LC is the ONLY language that clicks with my brain and allows me to do > far more than I could every have hoped for. For the very minor quibbles I > have with the SE, it is NEVER going to stop me coming back to LC time and > time again to throw together quick and dirty utilities to solve the most > obscure and obtuse problem of the moment, or continuing to improve, modify > and extend a multi-stack behemoth I use weekly in my work that has just > snowballed from something I started about 15 years ago - probably even > longer if I really looked into. > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From rdimola at evergreeninfo.net Fri Sep 4 23:48:00 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Fri, 4 Sep 2015 23:48:00 -0400 Subject: Editing Large Scripts is Faster In-Reply-To: <55EA443E.3050802@ahsoftware.net> References: <55E87EBF.50709@fourthworld.com> <55E90124.6060308@ahsoftware.net> <55EA443E.3050802@ahsoftware.net> Message-ID: <000401d0e78d$a9b71f60$fd255e20$@net> Thank You. Works fine with 6.7.6. Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of Mark Wieder Sent: Friday, September 04, 2015 9:24 PM To: How to use LiveCode Subject: Re: Editing Large Scripts is Faster On 09/03/2015 09:54 PM, Charles Warwick wrote: > For anyone who wants to use this feature on LC7, a copy of the modified stack is here: > > https://github.com/techstrategies/livecode-ide/blob/feature-7.0-hander-filte r/Toolset/palettes/revscripteditor.rev?raw=true Works fine in LC6.7 as well, for what that's worth. -- Mark Wieder ahsoftware at gmail.com _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From lan.kc.macmail at gmail.com Sat Sep 5 01:20:18 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Sat, 5 Sep 2015 13:20:18 +0800 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: <55E9DD9A.8000003@hyperactivesw.com> Message-ID: On Sat, Sep 5, 2015 at 10:08 AM, Peter Haworth wrote: > I probably missed this but you keep referring to "my TE". What is it? Atom? > > Yes, as mentioned elsewhere BBEdit is my gold standard. For anything related to LC it's FREE sibling TextWrangler would be more than up to the job. Unfortunately it's only available on OS X. I'm currently playing with Atom, and must say it's got some very nice features that I haven't quite figured out if I can incorporate into BBEdit. From mwieder at ahsoftware.net Sat Sep 5 01:26:08 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 4 Sep 2015 22:26:08 -0700 Subject: Editing Large Scripts is Faster In-Reply-To: <55EA230C.70200@fourthworld.com> References: <55EA230C.70200@fourthworld.com> Message-ID: <55EA7CF0.7040609@ahsoftware.net> On 09/04/2015 04:02 PM, Richard Gaskin wrote: > Let's do this. Pull request submitted. https://github.com/runrev/livecode-ide/pull/478 -- Mark Wieder ahsoftware at gmail.com From preid at reid-it.co.uk Sat Sep 5 03:42:45 2015 From: preid at reid-it.co.uk (Peter Reid) Date: Sat, 5 Sep 2015 08:42:45 +0100 Subject: Rectangle detection Message-ID: <0730320F-466F-430E-AC2B-01170652123F@reid-it.co.uk> Thanks for the initial thoughts on this. Here's some more clarification: 1. The rectangles are not the same size or location, but they generally sit substantially in the upper right quadrant of the graph which is otherwise empty/white. 2. The graphs are all the same dimensions, but the actual size depends on the pixel density chosen by the user. The user can select 1x, 2x or 4x screen resolution, giving images that are either 1916x1061, 3832x2122 or 7664x4244 in size. 3. I'm planning to use the freely available tesseract OCR engine. This seems to work pretty well as long as the pixel density is 200dpi or higher, which means using the 2x or 4x screen resolution options, Here are a couple of links about Tesseract: https://en.wikipedia.org/wiki/Tesseract_(software) https://github.com/tesseract-ocr 4. I've been trying to use ideas from the image processing tutorials but my code is painfully slow. My method is as follows (assuming the rectangle is in the upper right quadrant): a. start along the top row of the graph at about 2/3 (or 3/4) along the row (about the middle of the top right quadrant) b. drop down vertically until I hit a black pixel c. follow the black pixels to the left & right to find the ends of the top line of the rectangle - this gives me the Xleft,Ytop and Xright,Ytop coordinates of the rectangle d. from the left end of the top line of the rectangle, drop down the black pixels until I hit a white pixel marking the bottom of the left line of the rectangle - this gives me the coordinates Xleft,Ybottom from which I also get Xright,Ybottom However, the X coordinates are correctly identified but not the Y coordinates. Ytop is OK but the drop down fails to stop before going well past the lower line of the rectangle. My script for the searching down the left edge of the rectangle is like the following: -- search down for bottom of left line where tXleft,tY is the identified left pixel of the top line: put tY + 1 into tYchk repeat while getPixelColour(tXleft,tYchk,tImageWidth) = cBlack and tYchk <= tMaxY add 1 to tYchk end repeat if tYchk < tMaxY then put tYchk - 1 into tYbottom end if 5. Here is the handler that I use to test the colour of a pixel: function getPixelColour pX, pY, pImgWidth local tPix, tImgPos, tRedVal, tGreenVal, tBlueVal put pY * pImgWidth + pX into tPix put tPix * 4 into tImgPos put charToNum(byte (tImgPos + 2) of image "graph" of stack "ImageHolder") into tRedVal put charToNum(byte (tImgPosn + 3) of image "graph" of stack "ImageHolder") into tGreenVal put charToNum(byte (tImgPosn + 4) of image "graph" of stack "ImageHolder") into tBlueVal return (tRedVal) -- & comma & tGreenVal & comma & tBlueVal) end getPixelColour 6. I've even tried changing the pixels to red as I check them so I can see where I've been but there's no sign of a red trail in the images! This is my handler for setting pixel colours: on setPixelColour pX, pY, pImgWidth, pRGB local tPix, tImgPos, tRval, tGval, tBval put pY * pImgWidth + pX into tPix put tPix * 4 into tImgPos set itemdelimiter to comma put item 1 of pRGB into tRval put item 2 of pRGB into tGval put item 3 of pRGB into tBval put numToChar(tRval) into byte (tImgPos + 2) of image "graph" of stack "ImageHolder" put numToChar(tGval) into byte (tImgPos + 3) of image "graph" of stack "ImageHolder" put numToChar(tBval) into byte (tImgPos + 4) of image "graph" of stack "ImageHolder" end setPixelColour Thanks for any ideas! Peter -- Peter Reid Loughborough, UK From ali.lloyd at livecode.com Sat Sep 5 07:17:27 2015 From: ali.lloyd at livecode.com (Ali Lloyd) Date: Sat, 05 Sep 2015 11:17:27 +0000 Subject: Editing Large Scripts is Faster In-Reply-To: References: <55EA08E4.8030203@fourthworld.com> Message-ID: On Fri, Sep 4, 2015 at 11:59 PM Mark Wieder wrote: > Ali Lloyd writes: > > > It's not harder. I'm saying it can't be accepted as a community > > contribution, because whichever way you slice it, it involves binary > > stacks. > That is indeed the purpose. And it was duly incorporated into the develop IDE, where all IDE enhancements are currently going. From ali.lloyd at livecode.com Sat Sep 5 07:23:17 2015 From: ali.lloyd at livecode.com (Ali Lloyd) Date: Sat, 05 Sep 2015 11:23:17 +0000 Subject: Editing Large Scripts is Faster In-Reply-To: <55EA230C.70200@fourthworld.com> References: <55EA230C.70200@fourthworld.com> Message-ID: Yes, I completely agree that this is a problem which needs a solution. But the fact remains that we currently don't have one. On Sat, Sep 5, 2015 at 12:02 AM Richard Gaskin wrote: > Ali Lloyd wrote: > >> >> On 4 Sep 2015, at 12:25 pm, Mark Wieder > >> wrote: > >> >> > >> >> On 09/03/2015 10:52 AM, Ali Lloyd wrote: > >> >> > >> >>> That requires a backport, as the script editor in 8 has scriptified > >> >>> behaviors and a widget for the variable viewer. > >> >> > >> >> I must be missing something. Charles detailed the changes that need > to > >> be made to the revscripteditor.rev script for LC7. Why is that any > harder > >> than any other fix to IDE stack scripts? The fact that LC8 uses > scriptified > >> stacks shouldn't even come up in that discussion. > >> >> > >> > > > > It's not harder. I'm saying it can't be accepted as a community > > contribution, because whichever way you slice it, it involves binary > > stacks. > > It's on a computer, Ali - ultimately everything is binary. :) > > Let's not let Github's limitation impede meaningful work. > > What we need is a way to ensure that the changes applied are the changes > we want. > > Format is a distant second to that, merely a means to that end and > something we can overcome. > > Let's brainstorm ways to fix this critical problem holding up so much of > the work we could be sharing. > > It may not be Github, but it doesn't have to be. Github was designed > for C programmers working on the Linux kernel. Different problem, > different tools. If we need a uniquely-LiveCode solution to assist with > some parts of IDE development, well, it wouldn't be the first time > LiveCode's unusual nature requires fresh thinking. > > After all, the reason we're all here is because LiveCode isn't like > everything else. > > Let's do this. > > -- > Richard Gaskin > LiveCode Community Manager > richard at livecode.org > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From pete at lcsql.com Sat Sep 5 10:36:37 2015 From: pete at lcsql.com (Peter Haworth) Date: Sat, 05 Sep 2015 14:36:37 +0000 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: <55E9DD9A.8000003@hyperactivesw.com> Message-ID: Thanks. Are the config files necessary to make BBedit/Textwrangler aware of IDE scripts available somewhere? On Fri, Sep 4, 2015, 10:20 PM Kay C Lan wrote: > On Sat, Sep 5, 2015 at 10:08 AM, Peter Haworth wrote: > > > I probably missed this but you keep referring to "my TE". What is it? > Atom? > > > > Yes, as mentioned elsewhere BBEdit is my gold standard. For anything > related to LC it's FREE sibling TextWrangler would be more than up to the > job. Unfortunately it's only available on OS X. > > I'm currently playing with Atom, and must say it's got some very nice > features that I haven't quite figured out if I can incorporate into BBEdit. > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From capellan2000 at gmail.com Sat Sep 5 12:09:50 2015 From: capellan2000 at gmail.com (Alejandro Tejada) Date: Sat, 5 Sep 2015 09:09:50 -0700 (PDT) Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: <55E9DD9A.8000003@hyperactivesw.com> Message-ID: <1441469390079-4696083.post@n4.nabble.com> Many Thanks for your detailed and well explained answer, Kay. But I still wonder: Does all these helpful and useful features of Atom, the text editor, justify his 208 MB installed size? I know that latest LiveCode version require 1 GB or more, Unity 3D requires 10 GB or more in disk space because all different target platforms. Hopefully, Atom is not an extreme case of software bloat https://en.wikipedia.org/wiki/Software_bloat Al -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/OT-Atom-Text-Editor-for-Script-Editiing-First-Impressions-tp4695979p4696083.html Sent from the Revolution - User mailing list archive at Nabble.com. From bogdanoff at me.com Sat Sep 5 13:56:04 2015 From: bogdanoff at me.com (Peter Bogdanoff) Date: Sat, 05 Sep 2015 10:56:04 -0700 Subject: License server In-Reply-To: <55EA38E2.5000406@ahsoftware.net> References: <55EA38E2.5000406@ahsoftware.net> Message-ID: I also can't install the latest LC 7 without manual activation. Peter Bogdanoff > On Sep 4, 2015, at 5:35 PM, Mark Wieder wrote: > > It seems that there is no longer a license server when installing new copies of LC4 or LC5. The only way to install LiveCode versions earlier than the LC6 opensource builds is to create a license file on the website and install from that. > > -- > Mark Wieder > ahsoftware at gmail.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From jacque at hyperactivesw.com Sat Sep 5 16:41:27 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sat, 5 Sep 2015 15:41:27 -0500 Subject: Rectangle detection In-Reply-To: <0730320F-466F-430E-AC2B-01170652123F@reid-it.co.uk> References: <0730320F-466F-430E-AC2B-01170652123F@reid-it.co.uk> Message-ID: <55EB5377.9000006@hyperactivesw.com> On 9/5/2015 2:42 AM, Peter Reid wrote: > 5. Here is the handler that I use to test the colour of a pixel: > > function getPixelColour pX, pY, pImgWidth > local tPix, tImgPos, tRedVal, tGreenVal, tBlueVal > put pY * pImgWidth + pX into tPix > put tPix * 4 into tImgPos > put charToNum(byte (tImgPos + 2) of image "graph" of stack "ImageHolder") into tRedVal > put charToNum(byte (tImgPosn + 3) of image "graph" of stack "ImageHolder") into tGreenVal > put charToNum(byte (tImgPosn + 4) of image "graph" of stack "ImageHolder") into tBlueVal > return (tRedVal) -- & comma & tGreenVal & comma & tBlueVal) > end getPixelColour I wouldn't think the width of the image would matter in the calculation if you're counting downward in a straight line. I think it should be more like this: put pX,pY+1 into tPix There's a hack to get a pixel color that might work a little faster, and would reduce the handler to 2 lines: function getPixelColour pX, pY set the screenMouseloc to globalLoc(pX,pY) return the mousecolor -- or: item 1 of the mousecolor end getPixelColour Normally you'd store the original mouseloc and then restore it again after getting the mousecolor, but in this case I wouldn't restore it until the loop is done and you've found the bottom edge. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From lan.kc.macmail at gmail.com Sat Sep 5 20:24:28 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Sun, 6 Sep 2015 08:24:28 +0800 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: <55E9DD9A.8000003@hyperactivesw.com> Message-ID: On Sat, Sep 5, 2015 at 10:36 PM, Peter Haworth wrote: > Thanks. Are the config files necessary to make BBedit/Textwrangler aware of > IDE scripts available somewhere? > > Thank Brahmanathaswani, Ali and Trevor: https://github.com/Brahmanathaswami/LiveCode-BBEdit-Language-Module https://github.com/runrev/livecode/blob/develop/contrib/TextWrangler/LiveCodeBuilder.plist Brahmanathaswani's will work with .lc files Ali and Trevor's works on .lcb files I think from memory some have reported that these downloaded files would not work for them unless they Copy & Paste the text into a new file and then placed the new file in the ~/Library/Application Support/TextWrangler/Language Modules/ folder. The file extension should be .plist. HTH From lan.kc.macmail at gmail.com Sat Sep 5 20:52:33 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Sun, 6 Sep 2015 08:52:33 +0800 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: <1441469390079-4696083.post@n4.nabble.com> References: <55E9DD9A.8000003@hyperactivesw.com> <1441469390079-4696083.post@n4.nabble.com> Message-ID: On Sun, Sep 6, 2015 at 12:09 AM, Alejandro Tejada wrote: > > But I still wonder: > Does all these helpful and useful features of Atom, the text editor, > justify his 208 MB installed size? > As explained in my original post, the real reason for Atom's size is because it's written in HTML, CSS and Javascript. These are all very verbose and the comparison with a LC install of 1GB is a good one. Another reason for Atom's size is that it's structure has been specifically designed to allow 'add ons' or packages either written by the GitHub team or by 3rd parties. Some of these packages are automatically installed others you can choose to install. Again in many ways you can compare this to the looking inside the LC IDE and seeing the many stacks that make it up and that there are pluggin stacks from 3rd party developers which are automatically included with your install. I Imagine if you stripped out all the stuff within LC that wasn't related to the Script Editor, i.e. the Standalone Builder, the Debugger, the Dictionary, the User Guide so that all you could do was write scripts (but no compilation errors on Apply) then I imagine you'd still be left with an app > Atom. Is it worth it? Only you can tell. Is LC worth 1GB? Sure I'd like it to be leaner and faster, but I also want ALL the ease of use and ALL the features. I believe speed increases can be achieved through better optimisation and that wont necessarily translate to a smaller install. I believe just making LC smaller will not necessarily make it faster or better. The same applies to Atom, it either is another tool that can help you be more productive, or it isn't. It's size, in these days of multi-TB HDs, is of a tertiary concern, with other factors weighing much more heavily as to is worth to you. From pete at lcsql.com Sat Sep 5 21:34:25 2015 From: pete at lcsql.com (Peter Haworth) Date: Sun, 06 Sep 2015 01:34:25 +0000 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: <55E9DD9A.8000003@hyperactivesw.com> Message-ID: Thanks, got it working. On Sat, Sep 5, 2015 at 5:24 PM Kay C Lan wrote: > On Sat, Sep 5, 2015 at 10:36 PM, Peter Haworth wrote: > > > Thanks. Are the config files necessary to make BBedit/Textwrangler aware > of > > IDE scripts available somewhere? > > > > Thank Brahmanathaswani, Ali and Trevor: > > https://github.com/Brahmanathaswami/LiveCode-BBEdit-Language-Module > > https://github.com/runrev/livecode/blob/develop/contrib/TextWrangler/LiveCodeBuilder.plist > > Brahmanathaswani's will work with .lc files > Ali and Trevor's works on .lcb files > > I think from memory some have reported that these downloaded files would > not work for them unless they Copy & Paste the text into a new file and > then placed the new file in the ~/Library/Application > Support/TextWrangler/Language Modules/ folder. The file extension should be > .plist. > > HTH > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From capellan2000 at gmail.com Sat Sep 5 23:22:25 2015 From: capellan2000 at gmail.com (Alejandro Tejada) Date: Sat, 5 Sep 2015 20:22:25 -0700 (PDT) Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: <55E9DD9A.8000003@hyperactivesw.com> Message-ID: <1441509745046-4696090.post@n4.nabble.com> Kay C Lan wrote > https://github.com/Brahmanathaswami/LiveCode-BBEdit-Language-Module > https://github.com/runrev/livecode/blob/develop/contrib/TextWrangler/LiveCodeBuilder.plist > > Brahmanathaswani's will work with .lc files > Ali and Trevor's works on .lcb files Does exist modules for other text editors like NotePad ++? Al -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/OT-Atom-Text-Editor-for-Script-Editiing-First-Impressions-tp4695979p4696090.html Sent from the Revolution - User mailing list archive at Nabble.com. From james at thehales.id.au Sun Sep 6 10:36:21 2015 From: james at thehales.id.au (James Hale) Date: Mon, 7 Sep 2015 00:36:21 +1000 Subject: BBEdit/Textwrangler LCM for livescript Message-ID: Hi, I have modified Trevor's BBedit language module for livescript to bring it up to date with the current docs. (At least within the limitations of the language modules themselves.) It is now a Codeless Language Module and should work with the current version of these editors. I have tried it for BBedit and am assuming it will work for TextWrangler You can get it here https://dl.dropboxusercontent.com/u/8212901/Livescript.plist Please note I haven't added the newer features available in BBEdit V11 as apart from working them out it would take a bit more extensive editing of all the keywords. If I give it a go I will post the update. Enjoy James From david at viral.academy Sun Sep 6 14:16:59 2015 From: david at viral.academy (David Bovill) Date: Sun, 6 Sep 2015 19:16:59 +0100 Subject: HTML5 "get URL" In-Reply-To: <7AFBC295-ABD0-4F3C-9A18-21B127F49437@livecode.com> References: <1B2B39B3-FE2E-4AE0-9068-CF25EDDCC3C5@id.uzh.ch> <7AFBC295-ABD0-4F3C-9A18-21B127F49437@livecode.com> Message-ID: Does it respect CORS headers? On Thursday, September 3, 2015, Fraser Gordon wrote: > > On 3 Sep 2015, at 10:02, Rolf Kocherhans > wrote: > > > I am experimenting with the ?get URL? command on a HTML5 WebApp. > > > > I can?t get it to work at all :-( > > > > The get URL command can be used in 3 ways with file - ftp or > > http urls, I guess the HTML5 get URL command is not used > > for ftp or http because the relay on LibURL (just a guess). > > > > Therefore I concentrated on the file command to access local files on the > > Server where I host the WebPage. > > > > Example: get URL ("file:" & "/public_html" & "/text.txt") > > > > Can anybody help ? I guess I have a problem with not knowing the correct > > path to the file which I want to import ? > > > > Cheers > > Rolf > > Hi Rolf, > > ?file? URLs won?t work as you expect - the standalone is running in the > user?s browser, not on the server so it has no access to the server?s > filesystem. You don?t even have access to the user?s filesystem as browsers > have security policies in place to prevent it. Instead, the ?filesystem? > that the HTML5 engine sees is empty except for the standalone stack and its > resources. > > You?re right that libURL isn?t being used (as it requires sockets > support). We currently have a basic in-engine implementation of ?get url? > but it only works for http and https URLs. Additionally, because it uses > the browser?s own HTTP support, it is restricted by the ?same-origin? > policy that browsers use: https://en.wikipedia.org/wiki/Same-origin_policy > . Basically, only http(s) will work and only for URLs on the same domain. > > Fraser > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From pete at lcsql.com Sun Sep 6 15:18:14 2015 From: pete at lcsql.com (Peter Haworth) Date: Sun, 06 Sep 2015 19:18:14 +0000 Subject: BBEdit/Textwrangler LCM for livescript In-Reply-To: References: Message-ID: Thanks for this James. I'm new to using TextWrangler but it appears that it doesn't recognize multiple words in a keyword definition. For example "open file" isn't colored as a keyword, only "file" because it has a separate keyword definition. Not sure if there is a way round this other than breaking the multiple word keywords into separate keyword definitions. I would also like to learn how to define if/end if, repeat/end repeat, etc as structures that can be folded. I tried using the Open Statement Blocks and Close Statement Blocks keys in the plist to define "if" and "end" as a statement block but they weren't recognized as foldable. There are a number of other things that don't seem to be working as far as colorization. Strings enclosed in quotes and variables aren't colored per the Preferences settings, and keywords within quote-delimited strings are colorized but shouldn't be. I tried using the Open Strings 1 and Close Strings 1 set to quote but that had no effect. Any ideas? On Sun, Sep 6, 2015 at 7:36 AM James Hale wrote: > Hi, > > I have modified Trevor's BBedit language module for livescript to bring it > up to date with the current docs. > (At least within the limitations of the language modules themselves.) > > It is now a Codeless Language Module and should work with the current > version of these editors. > > I have tried it for BBedit and am assuming it will work for TextWrangler > > You can get it here > > https://dl.dropboxusercontent.com/u/8212901/Livescript.plist < > https://dl.dropboxusercontent.com/u/8212901/Livescript.plist> > > Please note I haven't added the newer features available in BBEdit V11 as > apart from working them out it would take a bit more extensive editing of > all the keywords. If I give it a go I will post the update. > > Enjoy > > James > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From smudge.andy at googlemail.com Sun Sep 6 15:42:51 2015 From: smudge.andy at googlemail.com (AndyP) Date: Sun, 6 Sep 2015 12:42:51 -0700 (PDT) Subject: New Coding Challenge added Message-ID: <1441568571553-4696094.post@n4.nabble.com> I've added a new question to the LiveCode coding challenge section of my site. Determine Pi from an image of a circle http://2108.co.uk/questions/ There has been 1 partial solution to the previous question Primes between 20 and 700 Anyone feel up to improving on the current solution? ----- Andy Piddock My software never has bugs. It just develops random features. Copy the new cloud space, get your free 15GB space now: Get Copy Script editor Themer for LC http://2108.co.uk PointandSee is a FREE simple but full featured under cursor colour picker / finder. http://www.pointandsee.co.uk - made with LiveCode -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/New-Coding-Challenge-added-tp4696094.html Sent from the Revolution - User mailing list archive at Nabble.com. From alex at tweedly.net Sun Sep 6 21:16:45 2015 From: alex at tweedly.net (Alex Tweedly) Date: Mon, 07 Sep 2015 02:16:45 +0100 Subject: New Coding Challenge added In-Reply-To: <1441568571553-4696094.post@n4.nabble.com> References: <1441568571553-4696094.post@n4.nabble.com> Message-ID: <55ECE57D.1000206@tweedly.net> I've tried signing up, and have become bored waiting for my registration email. Here's my answer .... > on mouseUp > local tInput > put fld "FieldIn" into tInput > if the number of words in tInput <> 2 or \ > word 1 of tInput is not a number or \ > word 2 of tInput is not a number then > ask "must give 2 numbers" > exit mouseUp > end if > > local tAPrime, tANonPrime > > repeat with i = 2 to word 2 of tInput > if tANonPrime[i] then next repeat > if i >= word 1 of tInput then put true into tAPrime[i] > repeat with j = i+i to word 2 of tInput step i > put true into tANonPrime[j] > end repeat > end repeat > > local tt > put "The number of primes between" && tInput && "is" && the number > of lines in the keys of tAPrime & CR into fld "F" > put the keys of tAPrime into tt > sort lines of tt numeric > > put "and they are" & CR & tt after fld "F" > > > end mouseUp Alex On 06/09/2015 20:42, AndyP wrote: > I've added a new question to the LiveCode coding challenge section of my > site. > > Determine Pi from an image of a circle > > http://2108.co.uk/questions/ > > There has been 1 partial solution to the previous question > > Primes between 20 and 700 > > Anyone feel up to improving on the current solution? > > > > ----- > Andy Piddock > > > My software never has bugs. It just develops random features. > > Copy the new cloud space, get your free 15GB space now: > Get Copy > > > Script editor Themer for LC http://2108.co.uk > > PointandSee is a FREE simple but full featured under cursor colour picker / finder. > http://www.pointandsee.co.uk - made with LiveCode > -- > View this message in context: http://runtime-revolution.278305.n4.nabble.com/New-Coding-Challenge-added-tp4696094.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From brahma at hindu.org Sun Sep 6 22:32:24 2015 From: brahma at hindu.org (Brahmanathaswami) Date: Sun, 06 Sep 2015 16:32:24 -1000 Subject: Release 6.7.7 RC 3 / 7.1.0 RC 2 In-Reply-To: References: <55E9CBC8.9020201@livecode.com> Message-ID: <55ECF738.2010602@hindu.org> Dr. Hawkins wrote: > Focus is*STILL* broken when a window opens on the second screen . . . > really??? Oh... I was wondering about what was going on..... move a stack to second screen, all buttons are none responsive. What is your QA ticket number for this bug? I will confirm it.. BR From lan.kc.macmail at gmail.com Sun Sep 6 22:47:55 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Mon, 7 Sep 2015 10:47:55 +0800 Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: References: <55E9DD9A.8000003@hyperactivesw.com> Message-ID: On Sun, Sep 6, 2015 at 9:34 AM, Peter Haworth wrote: > Thanks, got it working. You're welcome, but as I said, it's Brahmanatyhaswam, Ali and Trevor that deserve the thanks. Alejandro, no idea about NotePad++. I went here: http://docs.notepad-plus-plus.org/index.php?title=Plugin_Central but couldn't find anything under LiveCode or Revolution. From dochawk at gmail.com Sun Sep 6 23:40:47 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sun, 6 Sep 2015 20:40:47 -0700 Subject: Release 6.7.7 RC 3 / 7.1.0 RC 2 In-Reply-To: <55ECF738.2010602@hindu.org> References: <55E9CBC8.9020201@livecode.com> <55ECF738.2010602@hindu.org> Message-ID: On Sun, Sep 6, 2015 at 7:32 PM, Brahmanathaswami wrote: > Dr. Hawkins wrote: > >> Focus is*STILL* broken when a window opens on the second screen . . . >> really??? >> > Oh... I was wondering about what was going on..... move a stack to second > screen, all buttons are none responsive. What is your QA ticket number for > this bug? I will confirm it.. > I dunno; I believe that it was already confirmed before I reported it.' -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From dochawk at gmail.com Sun Sep 6 23:42:37 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sun, 6 Sep 2015 20:42:37 -0700 Subject: Release 6.7.7 RC 3 / 7.1.0 RC 2 In-Reply-To: References: <55E9CBC8.9020201@livecode.com> <55ECF738.2010602@hindu.org> Message-ID: On Sun, Sep 6, 2015 at 8:40 PM, Dr. Hawkins wrote: > I dunno; I believe that it was already confirmed before I reported it.' > I take that back; it seems to be bug 15431 reported b y me, but they found that the conditions were broader than I reported. -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From lan.kc.macmail at gmail.com Mon Sep 7 00:12:58 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Mon, 7 Sep 2015 12:12:58 +0800 Subject: BBEdit/Textwrangler LCM for livescript In-Reply-To: References: Message-ID: On Mon, Sep 7, 2015 at 3:18 AM, Peter Haworth wrote: > it appears that it doesn't recognize > multiple words in a keyword definition. > I note this with Brahmanathaswami's module: keywords within quote-delimited strings are > colorized but shouldn't be. I tried using the Open Strings 1 and Close > Strings 1 set to quote but that had no effect. > > Any ideas? > > In James module the string pattern is: String Pattern In Ali's and Trevors it's: String Pattern I think the use of CDATA means you don't use "e; When I change James' to Ali's and Trevor's it treats strings correctly. HTH From james at thehales.id.au Mon Sep 7 03:28:06 2015 From: james at thehales.id.au (jameshale) Date: Mon, 7 Sep 2015 00:28:06 -0700 (PDT) Subject: BBEdit/Textwrangler LCM for livescript In-Reply-To: References: Message-ID: <1441610886531-4696101.post@n4.nabble.com> Thanks Peter and Kan, Multi word keywords: There does seem to be a way around this as mentioned in the update to language modules doc (for BBEDIT 11+) but I am not clear as to the syntax. As a work around (aren't they all!) I have split all multi word keywords into their components removing those BBEdit chokes on (mainly the operators like * < > >= & && etc) Colorizing within quoted strings: Put the modified string recognition pattern back. Initially I was jumping back between xCode and BBedit to check the sysntax and make changes. Unfortunately this introduces a few problems of its own. I am now using the "plutil" to check that the XML is ok for a plist and the console to ensure BBedit can read it. More colours: The updated docs mention the ability to group keywords into sets and then apply a different color to each named set. I haven't been able to get this to work. Even though I am using the latest BBEdit the console is telling me that it cannot find any keywords if I use the new feature. I might be forced to write to there support. I have updated the livescript.plist file. James -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/BBEdit-Textwrangler-LCM-for-livescript-tp4696091p4696101.html Sent from the Revolution - User mailing list archive at Nabble.com. From palcibiades-first at yahoo.co.uk Mon Sep 7 04:02:00 2015 From: palcibiades-first at yahoo.co.uk (Peter Alcibiades) Date: Mon, 7 Sep 2015 01:02:00 -0700 (PDT) Subject: [OT] Atom Text Editor for Script Editiing - First Impressions In-Reply-To: <55E5D98B.1040005@fourthworld.com> References: <55E5208F.4070901@fourthworld.com> <55E5D98B.1040005@fourthworld.com> Message-ID: <1441612920658-4696102.post@n4.nabble.com> Agreed about Geany, its very nice, think it IS very cross platform though - the site talks about support for both Windows and OSX among others. Now if someone would just do an LC plugin for it.... http://www.geany.org/Main/About Peter -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/OT-Atom-Text-Editor-for-Script-Editiing-First-Impressions-tp4695854p4696102.html Sent from the Revolution - User mailing list archive at Nabble.com. From preid at reid-it.co.uk Mon Sep 7 06:40:47 2015 From: preid at reid-it.co.uk (Peter Reid) Date: Mon, 7 Sep 2015 11:40:47 +0100 Subject: Rectangle detection Message-ID: With some input from Bernd Niggemann, I've been able to get my rectangle detection and extraction working OK. Just in case anyone else needs to do something similar, here's my rectangle hunting code: -- start looking for top line of params box: put empty into tXleft put empty into tXright put empty into tYtop put empty into tYbottom put (tImgWth * 2) div 3 into tX put tImgWth into tMaxX put 0 into tY put 0 into tMinY put (tImgHght * 3) div 4 into tMaxY put tImgWth div 4 into tMinX put false into gotTopLine set itemDelimiter to comma repeat while tY <= tMaxY and not gotTopLine put item 1 of getPixelColour(tX,tY,tImgWth) into tRedVal if tRedVal = cBlack then put true into gotTopLine else add 1 to tY end if end repeat -- found top line, search for left & right ends of the line: if gotTopLine then -- search left for start of top line: put tX - 1 into tXchk repeat while getPixelColour(tXchk,tY,tImgWth) = cBlack and tXchk >= tMinX subtract 1 from tXchk end repeat if tXchk > tMinX then put tXchk + 1 into tXleft -- note Xleft end if -- search right for end of top line: put tX + 1 into tXchk repeat while getPixelColour(tXchk,tY,tImgWth) = cBlack and tXchk <= tMaxX add 1 to tXchk end repeat if tXchk < tMaxX then put tXchk - 1 into tXright -- note Xright end if end if -- found top line OK, search for right line: if gotTopLine and tXleft is not empty and tXright is not empty then -- yes, note top Y: put tY into tYtop -- search down for bottom of right line: put tY + 1 into tYchk repeat while getPixelColour(tXright,tYchk,tImgWth) = cBlack and tYchk <= tMaxY add 1 to tYchk end repeat if tYchk < tMaxY then put tYchk - 1 into tYbottom end if end if and here's my getPixelColour function: function getPixelColour pX, pY, pImgWidth local tPix, tImgPosn, tRdVal, tGrVal, tBlVal, tRbyte, tGbyte, tBbyte put pY * pImgWidth + pX into tPix put tPix * 4 into tImgPosn put byte (tImgPosn + 2) of gImage into tRbyte if tRbyte is empty then put 0 into tRdVal else put byteToNum(tRbyte) into tRdVal end if -- greyscale images so ignore green & blue values: return (tRdVal) end getPixelColour Bernd asked me for timings for the above ? I get the following timings for 7 graphs converted 1 after each other: 4 ms, 3 ms, 3 ms, 4 ms, 3 ms and 3 ms for this under LC 6.7.6 on my iMac. I'm sure others can come up with better/faster/cleverer ways of doing this but what I have works and is fast enough for my purposes. Thanks to anyone who gave this some thought. Peter -- Peter Reid Loughborough, UK From smudge.andy at googlemail.com Mon Sep 7 16:14:09 2015 From: smudge.andy at googlemail.com (AndyP) Date: Mon, 7 Sep 2015 13:14:09 -0700 (PDT) Subject: New Coding Challenge added In-Reply-To: <55ECE57D.1000206@tweedly.net> References: <1441568571553-4696094.post@n4.nabble.com> <55ECE57D.1000206@tweedly.net> Message-ID: <1441656849182-4696104.post@n4.nabble.com> Hi Alex, I see you managed to post your answer.. thank you. Did you get the subscription email or did you have to go to go through the forgotten password routine? ----- Andy Piddock My software never has bugs. It just develops random features. Copy the new cloud space, get your free 15GB space now: Get Copy Script editor Themer for LC http://2108.co.uk PointandSee is a FREE simple but full featured under cursor colour picker / finder. http://www.pointandsee.co.uk - made with LiveCode -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/New-Coding-Challenge-added-tp4696094p4696104.html Sent from the Revolution - User mailing list archive at Nabble.com. From alex at tweedly.net Mon Sep 7 20:36:40 2015 From: alex at tweedly.net (Alex Tweedly) Date: Tue, 08 Sep 2015 01:36:40 +0100 Subject: New Coding Challenge added In-Reply-To: <1441656849182-4696104.post@n4.nabble.com> References: <1441568571553-4696094.post@n4.nabble.com> <55ECE57D.1000206@tweedly.net> <1441656849182-4696104.post@n4.nabble.com> Message-ID: <55EE2D98.6030005@tweedly.net> Hi Andy, yeah, I did eventually get the email. It was (apparently) generated immediately, but queued for 20 minutes before being delivered from your server to my server - but I can't tell whether it was a problem on your sage.on-rev.com or on my end (or between). But - done now, I can try the other challenges whenever I have time :-) Thanks Alex. On 07/09/2015 21:14, AndyP wrote: > Hi Alex, > > I see you managed to post your answer.. thank you. > > Did you get the subscription email or did you have to go to go through the > forgotten password routine? > > > > ----- > Andy Piddock > > > My software never has bugs. It just develops random features. > > Copy the new cloud space, get your free 15GB space now: > Get Copy > > > Script editor Themer for LC http://2108.co.uk > > PointandSee is a FREE simple but full featured under cursor colour picker / finder. > http://www.pointandsee.co.uk - made with LiveCode > -- > View this message in context: http://runtime-revolution.278305.n4.nabble.com/New-Coding-Challenge-added-tp4696094p4696104.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From lan.kc.macmail at gmail.com Mon Sep 7 22:12:15 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Tue, 8 Sep 2015 10:12:15 +0800 Subject: BBEdit/Textwrangler LCM for livescript In-Reply-To: <1441610886531-4696101.post@n4.nabble.com> References: <1441610886531-4696101.post@n4.nabble.com> Message-ID: On Mon, Sep 7, 2015 at 3:28 PM, jameshale wrote: > There does seem to be a way around this as mentioned in the update to > language modules doc (for BBEDIT 11+) but I am not clear as to the syntax. > Yes, also struggling to make head nor tail. > BBEdit chokes on (mainly the operators > like * < > >= & && etc) > > Again, refering to Brahmanathaswani work he uses CDATA: https://github.com/Brahmanathaswami/LiveCode-BBEdit-Language-Module ]]> =]]> ]]> And the works fine here. From pystcat at gmail.com Mon Sep 7 22:43:32 2015 From: pystcat at gmail.com (PystCat) Date: Mon, 7 Sep 2015 22:43:32 -0400 Subject: New Coding Challenge added In-Reply-To: <55EE2D98.6030005@tweedly.net> References: <1441568571553-4696094.post@n4.nabble.com> <55ECE57D.1000206@tweedly.net> <1441656849182-4696104.post@n4.nabble.com> <55EE2D98.6030005@tweedly.net> Message-ID: Hmmmm... I am on sage and was having a problem sending mail. Send one to another email address you have access to and see if there is a problem. If so, let them know... They fixed mine right away. Paul > On Sep 7, 2015, at 8:36 PM, Alex Tweedly wrote: > > Hi Andy, > > yeah, I did eventually get the email. It was (apparently) generated immediately, but queued for 20 minutes before being delivered from your server to my server - but I can't tell whether it was a problem on your sage.on-rev.com or on my end (or between). > > But - done now, I can try the other challenges whenever I have time :-) > > Thanks > Alex. > > > >> On 07/09/2015 21:14, AndyP wrote: >> Hi Alex, >> >> I see you managed to post your answer.. thank you. >> >> Did you get the subscription email or did you have to go to go through the >> forgotten password routine? >> >> >> >> ----- >> Andy Piddock >> >> >> My software never has bugs. It just develops random features. >> >> Copy the new cloud space, get your free 15GB space now: >> Get Copy >> >> >> Script editor Themer for LC http://2108.co.uk >> >> PointandSee is a FREE simple but full featured under cursor colour picker / finder. >> http://www.pointandsee.co.uk - made with LiveCode >> -- >> View this message in context: http://runtime-revolution.278305.n4.nabble.com/New-Coding-Challenge-added-tp4696094p4696104.html >> Sent from the Revolution - User mailing list archive at Nabble.com. >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From james at thehales.id.au Tue Sep 8 01:20:41 2015 From: james at thehales.id.au (James Hale) Date: Tue, 8 Sep 2015 15:20:41 +1000 Subject: BBEdit/Textwrangler LCM for livescript Message-ID: <90BB9B2B-0630-4DE2-A019-D49B9561282B@thehales.id.au> I contacted BBEdit re getting the newer version of the CLMs working and had some success and some failure. Success: Keywords now broken up into classes with a different colour for each class. Failure: multi word keywords are not possible with the CLM Control structure folding is thus not possible either (cannot tell "end if" from "end repeat" as it can't handle multi word keys) I originally contacted Rich as I was getting a BBEdit console error stating that there were no keywords and hence color syntax would not work. As it turns out, the error message is bogus and the colorsyntax wasn't working due to another bug. I will let Rich explain. > As to the coloring generally: the module is constructed correctly, but the default colors aren't being loaded because of an obscure math bug that arose out of the need to support some legacy preferences. Fortunately, you can work around this permanently as follows: in each case where your language module specifies a color as "rgb(R, G, B)", you can rewrite this as a four-component RGBA color: "rgba(r, g, b, a)", where each component in the rgba color is computed by dividing the respective component in the RGB color by 256.0, and the "a" component is always 1.0. Thus: > > com.barebones.bblm.livescript.commands > rgb(110, 50, 200) > > would become: > > com.barebones.bblm.livescript.commands > rgba(0.43, 0.19, 0.78, 1.0) So I have updated the LCM to now separate the keywords into the following: properties operators objects messages keywords functions constants commands controls and given each a different color! (Well if its there, use it :-)) As a bonus, as these are named sets they appear in the "Text Colors" pane of the BBEdit preferences, so you can change them to your liking without the need to do the maths and edit the .plist (NB: for some reason the "controls" set does not show in the pref pane.) I have uploaded the revised livescript.plist. https://dl.dropboxusercontent.com/u/8212901/Livescript.plist James james at thehales.id.au Tel: +61 3 9386 2516 Fax: +61 3 9386 1387 From toolbook at kestner.de Tue Sep 8 08:31:25 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Tue, 8 Sep 2015 14:31:25 +0200 Subject: Is the hover color of an option menu changeable? Message-ID: <004401d0ea32$47e615f0$d7b241d0$@kestner.de> Hello, With LC 6.5.2 on Win 7 an option menu button gets a light blue color, when hovering it. Is this hover (and hilite) color changeable? Thanks Tiemo From pete at lcsql.com Tue Sep 8 12:44:32 2015 From: pete at lcsql.com (Peter Haworth) Date: Tue, 08 Sep 2015 16:44:32 +0000 Subject: BBEdit/Textwrangler LCM for livescript In-Reply-To: <90BB9B2B-0630-4DE2-A019-D49B9561282B@thehales.id.au> References: <90BB9B2B-0630-4DE2-A019-D49B9561282B@thehales.id.au> Message-ID: Hi James, Thanks for all your work on this. Unfortunately, the grouping of keywords doesn't seem to work in TextWrangler. Only string literal are colored now and there are no extra color preferences. Not really surprising since TextWrangler is free. Maybe I'll have to give BBEdit a whirl, although the lack of folding is a big minus for me. On Mon, Sep 7, 2015 at 10:21 PM James Hale wrote: > I contacted BBEdit re getting the newer version of the CLMs working and > had some success and some failure. > Success: Keywords now broken up into classes with a different colour for > each class. > Failure: multi word keywords are not possible with the CLM > Control structure folding is thus not possible either (cannot > tell "end if" from "end repeat" as it can't handle multi word keys) > > I originally contacted Rich as I was getting a BBEdit console error > stating that there were no keywords and hence color syntax would not work. > As it turns out, the error message is bogus and the colorsyntax wasn't > working due to another bug. I will let Rich explain. > > > As to the coloring generally: the module is constructed correctly, but > the default colors aren't being loaded because of an obscure math bug that > arose out of the need to support some legacy preferences. Fortunately, you > can work around this permanently as follows: in each case where your > language module specifies a color as "rgb(R, G, B)", you can rewrite this > as a four-component RGBA color: "rgba(r, g, b, a)", where each component in > the rgba color is computed by dividing the respective component in the RGB > color by 256.0, and the "a" component is always 1.0. Thus: > > > > com.barebones.bblm.livescript.commands > > rgb(110, 50, 200) > > > > would become: > > > > com.barebones.bblm.livescript.commands > > rgba(0.43, 0.19, 0.78, 1.0) > > > > So I have updated the LCM to now separate the keywords into the following: > properties > operators > objects > messages > keywords > functions > constants > commands > controls > and given each a different color! (Well if its there, use it :-)) > > As a bonus, as these are named sets they appear in the "Text Colors" pane > of the BBEdit preferences, so you can change them to your liking without > the need to do the maths and edit the .plist (NB: for some reason the > "controls" set does not show in the pref pane.) > > I have uploaded the revised livescript.plist. > https://dl.dropboxusercontent.com/u/8212901/Livescript.plist > > > James > > james at thehales.id.au > > Tel: +61 3 9386 2516 > Fax: +61 3 9386 1387 > > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From richmondmathewson at gmail.com Tue Sep 8 13:02:43 2015 From: richmondmathewson at gmail.com (Richmond) Date: Tue, 8 Sep 2015 20:02:43 +0300 Subject: Silly conference survey Message-ID: <55EF14B3.60700@gmail.com> 1. Please rank by preference where you would like the 2016 LiveCode Conference to be. 2. Which is the least likely place you would attend? followed by an extremely limited set of choices . . . so I replied in the box: "I am not likely to attend any of the above locations, and I think a Central European location (e.g. Munich) might give the impression that RunRev actually cared about developers outside Britain and the US." 3. How likely are you to attend this in person? So I wrote this in the box: "Or China?" And when I tried to submit I got this message: "This question requires an answer." 3 times. This is so slanted it has almost no value at all. I am unable to answer any of the questions honestly because the way the survey is designed prevents me from being able to do that. Bad, very bad. RIchmond. From matthias_livecode_150811 at m-r-d.de Tue Sep 8 13:20:37 2015 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe | M-R-D) Date: Tue, 8 Sep 2015 19:20:37 +0200 Subject: Silly conference survey In-Reply-To: <55EF14B3.60700@gmail.com> References: <55EF14B3.60700@gmail.com> Message-ID: <74FE85D4-ED59-4F87-9435-EB7336C68062@m-r-d.de> > Am 08.09.2015 um 19:02 schrieb Richmond : > 2. Which is the least likely place you would attend? > > followed by an extremely limited set of choices . . . so I replied in the box: > > "I am not likely to attend any of the above locations, and I think a Central European location (e.g. Munich) might give the impression that RunRev actually cared about developers outside Britain and the US." That was exact the same i was thinking when i saw the the locations. Matthias From kaveh at rivervalleytechnologies.com Tue Sep 8 13:31:32 2015 From: kaveh at rivervalleytechnologies.com (Kaveh Bazargan) Date: Tue, 8 Sep 2015 18:31:32 +0100 Subject: Silly conference survey In-Reply-To: <55EF14B3.60700@gmail.com> References: <55EF14B3.60700@gmail.com> Message-ID: ?Where was this survey? From dixonja at hotmail.co.uk Tue Sep 8 13:35:54 2015 From: dixonja at hotmail.co.uk (John Dixon) Date: Tue, 8 Sep 2015 18:35:54 +0100 Subject: Silly conference survey In-Reply-To: References: <55EF14B3.60700@gmail.com>, Message-ID: it was mentioned by livecode on this list... > From: kaveh at rivervalleytechnologies.com > Date: Tue, 8 Sep 2015 18:31:32 +0100 > Subject: Re: Silly conference survey > To: use-livecode at lists.runrev.com > > ?Where was this survey? > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From kaveh at rivervalleytechnologies.com Tue Sep 8 13:42:38 2015 From: kaveh at rivervalleytechnologies.com (Kaveh Bazargan) Date: Tue, 8 Sep 2015 18:42:38 +0100 Subject: Silly conference survey In-Reply-To: References: <55EF14B3.60700@gmail.com> Message-ID: I am on list but can't find it. Any chance you can forward link? On 8 September 2015 at 18:35, John Dixon wrote: > it was mentioned by livecode on this list... > > > > From: kaveh at rivervalleytechnologies.com > > Date: Tue, 8 Sep 2015 18:31:32 +0100 > > Subject: Re: Silly conference survey > > To: use-livecode at lists.runrev.com > > > > ?Where was this survey? > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- Kaveh Bazargan Director River Valley Technologies @kaveh1000 +44 7771 824 111 www.rivervalleytechnologies.com www.bazargan.org From rdimola at evergreeninfo.net Tue Sep 8 13:45:01 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Tue, 8 Sep 2015 13:45:01 -0400 Subject: Silly conference survey In-Reply-To: References: <55EF14B3.60700@gmail.com> Message-ID: <002c01d0ea5e$16b94390$442bcab0$@net> I missed it also. When was it sent and what was the subject? Thanks Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of Kaveh Bazargan Sent: Tuesday, September 08, 2015 1:32 PM To: How to use LiveCode Subject: Re: Silly conference survey ?Where was this survey? From richmondmathewson at gmail.com Tue Sep 8 13:45:43 2015 From: richmondmathewson at gmail.com (Richmond) Date: Tue, 8 Sep 2015 20:45:43 +0300 Subject: Silly conference survey In-Reply-To: <002c01d0ea5e$16b94390$442bcab0$@net> References: <55EF14B3.60700@gmail.com> <002c01d0ea5e$16b94390$442bcab0$@net> Message-ID: <55EF1EC7.3000102@gmail.com> http://us7.campaign-archive2.com/?u=8404b344b09103bf489dd8a9a&id=cbaad904da&e=30cf6c38b4 From pete at lcsql.com Tue Sep 8 14:07:26 2015 From: pete at lcsql.com (Peter Haworth) Date: Tue, 08 Sep 2015 18:07:26 +0000 Subject: Livecode web site? Message-ID: Anyone tried to get to the livecode.com website today? I just get a bunch of weird characters instead of the real content. From kaveh at rivervalleytechnologies.com Tue Sep 8 14:10:04 2015 From: kaveh at rivervalleytechnologies.com (Kaveh Bazargan) Date: Tue, 8 Sep 2015 19:10:04 +0100 Subject: Livecode web site? In-Reply-To: References: Message-ID: Same here. I thought problem was fixed a while ago. :-( On 8 September 2015 at 19:07, Peter Haworth wrote: > Anyone tried to get to the livecode.com website today? I just get a bunch > of weird characters instead of the real content. > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- Kaveh Bazargan Director River Valley Technologies @kaveh1000 +44 7771 824 111 www.rivervalleytechnologies.com www.bazargan.org From harrison at all-auctions.com Tue Sep 8 14:10:45 2015 From: harrison at all-auctions.com (Rick Harrison) Date: Tue, 8 Sep 2015 14:10:45 -0400 Subject: Livecode web site? In-Reply-To: References: Message-ID: Hi Peter, Yes, same problem here. Something is seriously screwed up there! Cheers, Rick > On Sep 8, 2015, at 2:07 PM, Peter Haworth wrote: > > Anyone tried to get to the livecode.com website today? I just get a bunch > of weird characters instead of the real content. > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From pete at lcsql.com Tue Sep 8 14:12:07 2015 From: pete at lcsql.com (Peter Haworth) Date: Tue, 08 Sep 2015 18:12:07 +0000 Subject: Livecode web site? In-Reply-To: References: Message-ID: Any idea who we should contact about it? On Tue, Sep 8, 2015 at 11:11 AM Rick Harrison wrote: > Hi Peter, > > Yes, same problem here. Something is seriously screwed up there! > > Cheers, > > Rick > > > On Sep 8, 2015, at 2:07 PM, Peter Haworth wrote: > > > > Anyone tried to get to the livecode.com website today? I just get a > bunch > > of weird characters instead of the real content. > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From tore.nilsen at me.com Tue Sep 8 14:16:38 2015 From: tore.nilsen at me.com (Tore Nilsen) Date: Tue, 08 Sep 2015 20:16:38 +0200 Subject: Livecode web site? In-Reply-To: References: Message-ID: <35F50215-0266-4837-AEE8-E2549D228524@me.com> This is very strange. I first tried to go to the site by using livecode.com and it was all gibberish. I then tried the link lessons.runrev.com which worked alright. By clicking on the link to the live code site on this page, I was taken back to live code.com and it worked alright. Tore > 8. sep. 2015 kl. 20.12 skrev Peter Haworth : > > Any idea who we should contact about it? > > On Tue, Sep 8, 2015 at 11:11 AM Rick Harrison > wrote: > >> Hi Peter, >> >> Yes, same problem here. Something is seriously screwed up there! >> >> Cheers, >> >> Rick >> >>> On Sep 8, 2015, at 2:07 PM, Peter Haworth wrote: >>> >>> Anyone tried to get to the livecode.com website today? I just get a >> bunch >>> of weird characters instead of the real content. >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From tore.nilsen at me.com Tue Sep 8 14:18:10 2015 From: tore.nilsen at me.com (Tore Nilsen) Date: Tue, 08 Sep 2015 20:18:10 +0200 Subject: Livecode web site? In-Reply-To: <35F50215-0266-4837-AEE8-E2549D228524@me.com> References: <35F50215-0266-4837-AEE8-E2549D228524@me.com> Message-ID: <3ADDC1D7-E41A-4FDF-91C3-79AE28FF97CE@me.com> You need to use this dress to make it work: www.livecode.com Tore > 8. sep. 2015 kl. 20.16 skrev Tore Nilsen : > > This is very strange. I first tried to go to the site by using livecode.com and it was all gibberish. I then tried the link lessons.runrev.com which worked alright. By clicking on the link to the live code site on this page, I was taken back to live code.com and it worked alright. > > Tore >> 8. sep. 2015 kl. 20.12 skrev Peter Haworth : >> >> Any idea who we should contact about it? >> >> On Tue, Sep 8, 2015 at 11:11 AM Rick Harrison >> wrote: >> >>> Hi Peter, >>> >>> Yes, same problem here. Something is seriously screwed up there! >>> >>> Cheers, >>> >>> Rick >>> >>>> On Sep 8, 2015, at 2:07 PM, Peter Haworth wrote: >>>> >>>> Anyone tried to get to the livecode.com website today? I just get a >>> bunch >>>> of weird characters instead of the real content. >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From colinholgate at gmail.com Tue Sep 8 14:18:36 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Tue, 8 Sep 2015 14:18:36 -0400 Subject: Livecode web site? In-Reply-To: <35F50215-0266-4837-AEE8-E2549D228524@me.com> References: <35F50215-0266-4837-AEE8-E2549D228524@me.com> Message-ID: <7A795BFF-ED66-4DC2-83C7-83D26A161064@gmail.com> www.livecode.com is good, livecode.com is bad. > On Sep 8, 2015, at 2:16 PM, Tore Nilsen wrote: > > This is very strange. I first tried to go to the site by using livecode.com and it was all gibberish. I then tried the link lessons.runrev.com which worked alright. By clicking on the link to the live code site on this page, I was taken back to live code.com and it worked alright. > > Tore >> 8. sep. 2015 kl. 20.12 skrev Peter Haworth : >> >> Any idea who we should contact about it? >> >> On Tue, Sep 8, 2015 at 11:11 AM Rick Harrison >> wrote: >> >>> Hi Peter, >>> >>> Yes, same problem here. Something is seriously screwed up there! >>> >>> Cheers, >>> >>> Rick >>> >>>> On Sep 8, 2015, at 2:07 PM, Peter Haworth wrote: >>>> >>>> Anyone tried to get to the livecode.com website today? I just get a >>> bunch >>>> of weird characters instead of the real content. >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From kaveh at rivervalleytechnologies.com Tue Sep 8 14:18:30 2015 From: kaveh at rivervalleytechnologies.com (Kaveh Bazargan) Date: Tue, 8 Sep 2015 19:18:30 +0100 Subject: Livecode web site? In-Reply-To: <35F50215-0266-4837-AEE8-E2549D228524@me.com> References: <35F50215-0266-4837-AEE8-E2549D228524@me.com> Message-ID: Seems like www.livecode.com is fine, but without www. it is gibberish On 8 September 2015 at 19:16, Tore Nilsen wrote: > This is very strange. I first tried to go to the site by using > livecode.com and it was all gibberish. I then tried the link > lessons.runrev.com which worked alright. By > clicking on the link to the live code site on this page, I was taken back > to live code.com and it worked alright. > > Tore > > 8. sep. 2015 kl. 20.12 skrev Peter Haworth : > > > > Any idea who we should contact about it? > > > > On Tue, Sep 8, 2015 at 11:11 AM Rick Harrison > > > wrote: > > > >> Hi Peter, > >> > >> Yes, same problem here. Something is seriously screwed up there! > >> > >> Cheers, > >> > >> Rick > >> > >>> On Sep 8, 2015, at 2:07 PM, Peter Haworth wrote: > >>> > >>> Anyone tried to get to the livecode.com website today? I just get a > >> bunch > >>> of weird characters instead of the real content. > >>> _______________________________________________ > >>> use-livecode mailing list > >>> use-livecode at lists.runrev.com > >>> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >>> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > >> > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- Kaveh Bazargan Director River Valley Technologies @kaveh1000 +44 7771 824 111 www.rivervalleytechnologies.com www.bazargan.org From bonnmike at gmail.com Tue Sep 8 14:20:02 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Tue, 8 Sep 2015 12:20:02 -0600 Subject: Livecode web site? In-Reply-To: <35F50215-0266-4837-AEE8-E2549D228524@me.com> References: <35F50215-0266-4837-AEE8-E2549D228524@me.com> Message-ID: www.livecode.com works, livecode.com does not. I got curious and did a google search for "livecode.com hacked" and found http://livecode.com/the-hacked-server-hangover/ which seems to exist but is gibberish too. livecode.com/fred gives the "oops" error, so it seems there IS actually a page at http://livecode.com/the-hacked-server-hangover/ which is very weird. On Tue, Sep 8, 2015 at 12:16 PM, Tore Nilsen wrote: > This is very strange. I first tried to go to the site by using > livecode.com and it was all gibberish. I then tried the link > lessons.runrev.com which worked alright. By > clicking on the link to the live code site on this page, I was taken back > to live code.com and it worked alright. > > Tore > > 8. sep. 2015 kl. 20.12 skrev Peter Haworth : > > > > Any idea who we should contact about it? > > > > On Tue, Sep 8, 2015 at 11:11 AM Rick Harrison > > > wrote: > > > >> Hi Peter, > >> > >> Yes, same problem here. Something is seriously screwed up there! > >> > >> Cheers, > >> > >> Rick > >> > >>> On Sep 8, 2015, at 2:07 PM, Peter Haworth wrote: > >>> > >>> Anyone tried to get to the livecode.com website today? I just get a > >> bunch > >>> of weird characters instead of the real content. > >>> _______________________________________________ > >>> use-livecode mailing list > >>> use-livecode at lists.runrev.com > >>> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >>> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > >> > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From mark at livecode.com Tue Sep 8 14:20:28 2015 From: mark at livecode.com (Mark Waddingham) Date: Tue, 8 Sep 2015 19:20:28 +0100 Subject: Livecode web site? In-Reply-To: References: Message-ID: <3284CF20-1712-4185-B4CA-F46150D34E0F@livecode.com> As do I - David is looking into it. Mark Sent from my iPhone > On 8 Sep 2015, at 19:07, Peter Haworth wrote: > > Anyone tried to get to the livecode.com website today? I just get a bunch > of weird characters instead of the real content. > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From bonnmike at gmail.com Tue Sep 8 14:22:39 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Tue, 8 Sep 2015 12:22:39 -0600 Subject: Livecode web site? In-Reply-To: <3284CF20-1712-4185-B4CA-F46150D34E0F@livecode.com> References: <3284CF20-1712-4185-B4CA-F46150D34E0F@livecode.com> Message-ID: nvm the hacked address was an article I guess. On Tue, Sep 8, 2015 at 12:20 PM, Mark Waddingham wrote: > As do I - David is looking into it. > > Mark > > Sent from my iPhone > > > On 8 Sep 2015, at 19:07, Peter Haworth wrote: > > > > Anyone tried to get to the livecode.com website today? I just get a > bunch > > of weird characters instead of the real content. > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From lfredricks at proactive-intl.com Tue Sep 8 14:27:10 2015 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Tue, 8 Sep 2015 11:27:10 -0700 Subject: Silly conference survey In-Reply-To: <74FE85D4-ED59-4F87-9435-EB7336C68062@m-r-d.de> References: <55EF14B3.60700@gmail.com> <74FE85D4-ED59-4F87-9435-EB7336C68062@m-r-d.de> Message-ID: > > "I am not likely to attend any of the above locations, and > I think a Central European location (e.g. Munich) might give > the impression that RunRev actually cared about developers > outside Britain and the US." > > That was exact the same i was thinking when i saw the the locations. They are going to look at locations based on where their user base is, which is why North America is going to figure quite prominently. Oh yeah, I really like Vancouver, BC Canada :-) Then there is easy access, price of flights and "comfort". That's why years ago we had that one in Las Vegas. There are a lot of cheap flights to Las Vegas from all parts of North America, and special package deals. I don't have any impression of how much travel costs figure into attendance, but I know with other specialty conferences, it does. Best regards, Lynn Fredricks Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server From pete at lcsql.com Tue Sep 8 14:27:11 2015 From: pete at lcsql.com (Peter Haworth) Date: Tue, 08 Sep 2015 18:27:11 +0000 Subject: Livecode web site? In-Reply-To: References: <3284CF20-1712-4185-B4CA-F46150D34E0F@livecode.com> Message-ID: Thanks Mark. If it helps, going to www.livecode.com works but when I click the Download button, I get gibberish again. On Tue, Sep 8, 2015 at 11:22 AM Mike Bonner wrote: > nvm the hacked address was an article I guess. > > On Tue, Sep 8, 2015 at 12:20 PM, Mark Waddingham > wrote: > > > As do I - David is looking into it. > > > > Mark > > > > Sent from my iPhone > > > > > On 8 Sep 2015, at 19:07, Peter Haworth wrote: > > > > > > Anyone tried to get to the livecode.com website today? I just get a > > bunch > > > of weird characters instead of the real content. > > > _______________________________________________ > > > use-livecode mailing list > > > use-livecode at lists.runrev.com > > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From richmondmathewson at gmail.com Tue Sep 8 14:53:23 2015 From: richmondmathewson at gmail.com (Richmond) Date: Tue, 8 Sep 2015 21:53:23 +0300 Subject: Silly conference survey In-Reply-To: References: <55EF14B3.60700@gmail.com> <74FE85D4-ED59-4F87-9435-EB7336C68062@m-r-d.de> Message-ID: <55EF2EA3.9030303@gmail.com> On 09/08/2015 09:27 PM, Lynn Fredricks wrote: >>> "I am not likely to attend any of the above locations, and >> I think a Central European location (e.g. Munich) might give >> the impression that RunRev actually cared about developers >> outside Britain and the US." >> >> That was exact the same i was thinking when i saw the the locations. > They are going to look at locations based on where their user base is, which > is why North America is going to figure quite prominently. > > Oh yeah, I really like Vancouver, BC Canada :-) > > Then there is easy access, price of flights and "comfort". That's why years > ago we had that one in Las Vegas. There are a lot of cheap flights to Las > Vegas from all parts of North America, and special package deals. I don't > have any impression of how much travel costs figure into attendance, but I > know with other specialty conferences, it does. "easy access, price of flights and "comfort" " I don't just suppose Las Vagas is easier to access by all those users in Germany than, say, Munich. "comfort" ; Ahh, Oh, Yes, I forgot: Munich is outside the comfort-zone because they speak a non-English language there. "from all parts of North America" . . . I wonder about all the users in China, South and Central America, Europe and Africa. You cannot even see how USA-and-her-poodle (Britain) centric you are being. "price of flights" Well, yeah, I suppose you are going to say that a ticket from Berlin to Las Vegas is cheaper than Berlin to Munich (why bother; just hop on a bus). Instead of a silly, slanted survey about where to hold a conference, let's have a less-silly survey to see where LiveCode's installed base live . . . then, on the basis of that let's do some extrapolation from where those people live to the places where we could hold conferences which would be the most convenient to the most people. Certainly, a cursory look at the Use-list postings and those in the Forum gives one an impression that a very large proportion of LiveCode users are NOT native speakers of English - so I wonder where they actually do live? Richmond. > > Best regards, > > Lynn Fredricks > Paradigma Software > http://www.paradigmasoft.com > > Valentina SQL Server: The Ultra-fast, Royalty Free Database Server > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From lists at mangomultimedia.com Tue Sep 8 15:06:30 2015 From: lists at mangomultimedia.com (Trevor DeVore) Date: Tue, 8 Sep 2015 15:06:30 -0400 Subject: Silly conference survey In-Reply-To: <55EF2EA3.9030303@gmail.com> References: <55EF14B3.60700@gmail.com> <74FE85D4-ED59-4F87-9435-EB7336C68062@m-r-d.de> <55EF2EA3.9030303@gmail.com> Message-ID: On Tuesday, September 8, 2015, Richmond > > Instead of a silly, slanted survey about where to hold a conference, let's > have a less-silly survey to see where LiveCode's installed > base live . . .. > What makes you think that the company doesn't have info on where those people live? What seems silly to me is that you think you know more about their customers than they do. -- Trevor DeVore From pystcat at gmail.com Tue Sep 8 15:26:18 2015 From: pystcat at gmail.com (PystCat) Date: Tue, 8 Sep 2015 15:26:18 -0400 Subject: Silly conference survey In-Reply-To: <55EF2EA3.9030303@gmail.com> References: <55EF14B3.60700@gmail.com> <74FE85D4-ED59-4F87-9435-EB7336C68062@m-r-d.de> <55EF2EA3.9030303@gmail.com> Message-ID: <9E8DE89E-0A0E-4201-BE76-660E9E69DFE3@gmail.com> You DO realize that they hold it in the states every OTHER year, right...? One year somewhere in the states and the next somewhere in Europe. > On Sep 8, 2015, at 2:53 PM, Richmond wrote: > > On 09/08/2015 09:27 PM, Lynn Fredricks wrote: >>>> "I am not likely to attend any of the above locations, and >>> I think a Central European location (e.g. Munich) might give >>> the impression that RunRev actually cared about developers >>> outside Britain and the US." >>> >>> That was exact the same i was thinking when i saw the the locations. >> They are going to look at locations based on where their user base is, which >> is why North America is going to figure quite prominently. >> >> Oh yeah, I really like Vancouver, BC Canada :-) >> >> Then there is easy access, price of flights and "comfort". That's why years >> ago we had that one in Las Vegas. There are a lot of cheap flights to Las >> Vegas from all parts of North America, and special package deals. I don't >> have any impression of how much travel costs figure into attendance, but I >> know with other specialty conferences, it does. > > "easy access, price of flights and "comfort" " > > I don't just suppose Las Vagas is easier to access by all those users in Germany than, say, Munich. > > "comfort" ; Ahh, Oh, Yes, I forgot: Munich is outside the comfort-zone because they speak a non-English language there. > > "from all parts of North America" . . . I wonder about all the users in China, South and Central America, Europe and Africa. > > You cannot even see how USA-and-her-poodle (Britain) centric you are being. > > "price of flights" > > Well, yeah, I suppose you are going to say that a ticket from Berlin to Las Vegas is cheaper than Berlin to Munich (why bother; just hop on > a bus). > > Instead of a silly, slanted survey about where to hold a conference, let's have a less-silly survey to see where LiveCode's installed > base live . . . then, on the basis of that let's do some extrapolation from where those people live to the places where we could > hold conferences which would be the most convenient to the most people. > > Certainly, a cursory look at the Use-list postings and those in the Forum gives one an impression that a very large proportion > of LiveCode users are NOT native speakers of English - so I wonder where they actually do live? > > Richmond. >> >> Best regards, >> >> Lynn Fredricks >> Paradigma Software >> http://www.paradigmasoft.com >> >> Valentina SQL Server: The Ultra-fast, Royalty Free Database Server >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From roger.e.eller at sealedair.com Tue Sep 8 15:28:34 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Tue, 8 Sep 2015 15:28:34 -0400 Subject: Silly conference survey In-Reply-To: References: <55EF14B3.60700@gmail.com> <74FE85D4-ED59-4F87-9435-EB7336C68062@m-r-d.de> <55EF2EA3.9030303@gmail.com> Message-ID: On Tue, Sep 8, 2015 at 3:06 PM, Trevor DeVore wrote: > On Tuesday, September 8, 2015, Richmond > > > > Instead of a silly, slanted survey about where to hold a conference, > let's > > have a less-silly survey to see where LiveCode's installed > > base live . . .. > > > > What makes you think that the company doesn't have info on where those > people live? > > What seems silly to me is that you think you know more about their > customers than they do. > > -- > Trevor DeVore > I'm sure they do, at least for anyone that has received a printed dictionary, a Revolution coffee mug, or a conference DVD set, etc. ~Roger From mark at livecode.com Tue Sep 8 15:30:15 2015 From: mark at livecode.com (Mark Waddingham) Date: Tue, 8 Sep 2015 20:30:15 +0100 Subject: Livecode web site? In-Reply-To: References: Message-ID: The problem has now been fixed. Mark Sent from my iPhone > On 8 Sep 2015, at 19:12, Peter Haworth wrote: > > Any idea who we should contact about it? > > On Tue, Sep 8, 2015 at 11:11 AM Rick Harrison > wrote: > >> Hi Peter, >> >> Yes, same problem here. Something is seriously screwed up there! >> >> Cheers, >> >> Rick >> >>> On Sep 8, 2015, at 2:07 PM, Peter Haworth wrote: >>> >>> Anyone tried to get to the livecode.com website today? I just get a >> bunch >>> of weird characters instead of the real content. >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From kaveh at rivervalleytechnologies.com Tue Sep 8 15:38:14 2015 From: kaveh at rivervalleytechnologies.com (Kaveh Bazargan) Date: Tue, 8 Sep 2015 20:38:14 +0100 Subject: Silly conference survey In-Reply-To: <9E8DE89E-0A0E-4201-BE76-660E9E69DFE3@gmail.com> References: <55EF14B3.60700@gmail.com> <74FE85D4-ED59-4F87-9435-EB7336C68062@m-r-d.de> <55EF2EA3.9030303@gmail.com> <9E8DE89E-0A0E-4201-BE76-660E9E69DFE3@gmail.com> Message-ID: Cheap accommodation and travel is key I believe. And I hope they call a halt to the two-tier hotel tradition. I think everyone will be happier in one reasonably priced hotel. Those who really want to can book alternative accommodation. Las Vegas is good choice for reasons given. But I was very peed off when LiveCode cancelled a Las Vegas conf at very short notice. I had plans to go to 3 other shows and confs on the back of that... On 8 September 2015 at 20:26, PystCat wrote: > You DO realize that they hold it in the states every OTHER year, > right...? One year somewhere in the states and the next somewhere in > Europe. > > > > > On Sep 8, 2015, at 2:53 PM, Richmond > wrote: > > > > On 09/08/2015 09:27 PM, Lynn Fredricks wrote: > >>>> "I am not likely to attend any of the above locations, and > >>> I think a Central European location (e.g. Munich) might give > >>> the impression that RunRev actually cared about developers > >>> outside Britain and the US." > >>> > >>> That was exact the same i was thinking when i saw the the locations. > >> They are going to look at locations based on where their user base is, > which > >> is why North America is going to figure quite prominently. > >> > >> Oh yeah, I really like Vancouver, BC Canada :-) > >> > >> Then there is easy access, price of flights and "comfort". That's why > years > >> ago we had that one in Las Vegas. There are a lot of cheap flights to > Las > >> Vegas from all parts of North America, and special package deals. I > don't > >> have any impression of how much travel costs figure into attendance, > but I > >> know with other specialty conferences, it does. > > > > "easy access, price of flights and "comfort" " > > > > I don't just suppose Las Vagas is easier to access by all those users in > Germany than, say, Munich. > > > > "comfort" ; Ahh, Oh, Yes, I forgot: Munich is outside the > comfort-zone because they speak a non-English language there. > > > > "from all parts of North America" . . . I wonder about all the users in > China, South and Central America, Europe and Africa. > > > > You cannot even see how USA-and-her-poodle (Britain) centric you are > being. > > > > "price of flights" > > > > Well, yeah, I suppose you are going to say that a ticket from Berlin to > Las Vegas is cheaper than Berlin to Munich (why bother; just hop on > > a bus). > > > > Instead of a silly, slanted survey about where to hold a conference, > let's have a less-silly survey to see where LiveCode's installed > > base live . . . then, on the basis of that let's do some extrapolation > from where those people live to the places where we could > > hold conferences which would be the most convenient to the most people. > > > > Certainly, a cursory look at the Use-list postings and those in the > Forum gives one an impression that a very large proportion > > of LiveCode users are NOT native speakers of English - so I wonder where > they actually do live? > > > > Richmond. > >> > >> Best regards, > >> > >> Lynn Fredricks > >> Paradigma Software > >> http://www.paradigmasoft.com > >> > >> Valentina SQL Server: The Ultra-fast, Royalty Free Database Server > >> > >> > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- Kaveh Bazargan Director River Valley Technologies @kaveh1000 +44 7771 824 111 www.rivervalleytechnologies.com www.bazargan.org From colinholgate at gmail.com Tue Sep 8 15:40:40 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Tue, 8 Sep 2015 15:40:40 -0400 Subject: Silly conference survey In-Reply-To: <9E8DE89E-0A0E-4201-BE76-660E9E69DFE3@gmail.com> References: <55EF14B3.60700@gmail.com> <74FE85D4-ED59-4F87-9435-EB7336C68062@m-r-d.de> <55EF2EA3.9030303@gmail.com> <9E8DE89E-0A0E-4201-BE76-660E9E69DFE3@gmail.com> Message-ID: <8C402B07-B347-43BE-961A-642DAB68998E@gmail.com> Has that been true recently? I?ve been to four conferences now, San Jose, near Atlantic City, San Diego, and Edinburgh. Seems mostly US. > On Sep 8, 2015, at 3:26 PM, PystCat wrote: > > You DO realize that they hold it in the states every OTHER year, right...? One year somewhere in the states and the next somewhere in Europe. From vokey at uleth.ca Tue Sep 8 15:46:40 2015 From: vokey at uleth.ca (Vokey, John) Date: Tue, 8 Sep 2015 19:46:40 +0000 Subject: externals on Windows Message-ID: <3DB3A3BA-7C85-4FB2-9C7C-B7A485DEED77@uleth.ca> I normally use Livecode for OS X, but I have a device that is controlled from Windows. I would like to build an interface to the device to work with Livecode on Windows, and to do so, I would need to build and external that connects with a DLL to toggle to read the inputs from the device. I know nothing about writing externals for Livecode on Windows. Are there any tutorials available? -- ?I love deadlines. I love the whooshing noise they make as they go by.? ? Douglas Adams, The Salmon of Doubt -- Vokey, John vokey at uleth.ca From ambassador at fourthworld.com Tue Sep 8 15:53:18 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 8 Sep 2015 12:53:18 -0700 Subject: Silly conference survey In-Reply-To: <55EF1EC7.3000102@gmail.com> References: <55EF1EC7.3000102@gmail.com> Message-ID: <55EF3CAE.3000200@fourthworld.com> Richmond wrote: > http://us7.campaign-archive2.com/?u=8404b344b09103bf489dd8a9a&id=cbaad904da&e=30cf6c38b4 Thanks. The form won't accept input in Chrome, and since I didn't receive an invitation to participate in the survey I'll wait until it's ready and I get an invitation. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From richmondmathewson at gmail.com Tue Sep 8 16:01:20 2015 From: richmondmathewson at gmail.com (Richmond) Date: Tue, 8 Sep 2015 23:01:20 +0300 Subject: Silly conference survey In-Reply-To: References: <55EF14B3.60700@gmail.com> <74FE85D4-ED59-4F87-9435-EB7336C68062@m-r-d.de> <55EF2EA3.9030303@gmail.com> Message-ID: <55EF3E90.8010805@gmail.com> On 09/08/2015 10:06 PM, Trevor DeVore wrote: > On Tuesday, September 8, 2015, Richmond >> Instead of a silly, slanted survey about where to hold a conference, let's >> have a less-silly survey to see where LiveCode's installed >> base live . . .. >> > What makes you think that the company doesn't have info on where those > people live? > > What seems silly to me is that you think you know more about their > customers than they do. > I don't think I know more about RunRev's customers than they do, but I do think that their survey is slanted and sends out a signal to those who don't live in Britain or the USA that is not particularly "cuddly". To make my point I suggested the idea of a "where people stay" survey. Richmond. From richmondmathewson at gmail.com Tue Sep 8 16:03:36 2015 From: richmondmathewson at gmail.com (Richmond) Date: Tue, 8 Sep 2015 23:03:36 +0300 Subject: Silly conference survey In-Reply-To: <9E8DE89E-0A0E-4201-BE76-660E9E69DFE3@gmail.com> References: <55EF14B3.60700@gmail.com> <74FE85D4-ED59-4F87-9435-EB7336C68062@m-r-d.de> <55EF2EA3.9030303@gmail.com> <9E8DE89E-0A0E-4201-BE76-660E9E69DFE3@gmail.com> Message-ID: <55EF3F18.6000107@gmail.com> On 09/08/2015 10:26 PM, PystCat wrote: > You DO realize that they hold it in the states every OTHER year, right...? One year somewhere in the states and the next somewhere in Europe. If Edinburgh every other year constitutes "somewhere in Europe" I suppose you are right. However, at the risk of being accused or being a bit arch about Geography, there are other big towns in Europe; a lot of which are considerably more central to Europe than Edinburgh, which after Rekjavik . . . > > > >> On Sep 8, 2015, at 2:53 PM, Richmond wrote: >> >> On 09/08/2015 09:27 PM, Lynn Fredricks wrote: >>>>> "I am not likely to attend any of the above locations, and >>>> I think a Central European location (e.g. Munich) might give >>>> the impression that RunRev actually cared about developers >>>> outside Britain and the US." >>>> >>>> That was exact the same i was thinking when i saw the the locations. >>> They are going to look at locations based on where their user base is, which >>> is why North America is going to figure quite prominently. >>> >>> Oh yeah, I really like Vancouver, BC Canada :-) >>> >>> Then there is easy access, price of flights and "comfort". That's why years >>> ago we had that one in Las Vegas. There are a lot of cheap flights to Las >>> Vegas from all parts of North America, and special package deals. I don't >>> have any impression of how much travel costs figure into attendance, but I >>> know with other specialty conferences, it does. >> "easy access, price of flights and "comfort"" >> >> I don't just suppose Las Vagas is easier to access by all those users in Germany than, say, Munich. >> >> "comfort" ; Ahh, Oh, Yes, I forgot: Munich is outside the comfort-zone because they speak a non-English language there. >> >> "from all parts of North America" . . . I wonder about all the users in China, South and Central America, Europe and Africa. >> >> You cannot even see how USA-and-her-poodle (Britain) centric you are being. >> >> "price of flights" >> >> Well, yeah, I suppose you are going to say that a ticket from Berlin to Las Vegas is cheaper than Berlin to Munich (why bother; just hop on >> a bus). >> >> Instead of a silly, slanted survey about where to hold a conference, let's have a less-silly survey to see where LiveCode's installed >> base live . . . then, on the basis of that let's do some extrapolation from where those people live to the places where we could >> hold conferences which would be the most convenient to the most people. >> >> Certainly, a cursory look at the Use-list postings and those in the Forum gives one an impression that a very large proportion >> of LiveCode users are NOT native speakers of English - so I wonder where they actually do live? >> >> Richmond. >>> Best regards, >>> >>> Lynn Fredricks >>> Paradigma Software >>> http://www.paradigmasoft.com >>> >>> Valentina SQL Server: The Ultra-fast, Royalty Free Database Server >>> >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From richmondmathewson at gmail.com Tue Sep 8 16:09:19 2015 From: richmondmathewson at gmail.com (Richmond) Date: Tue, 8 Sep 2015 23:09:19 +0300 Subject: Silly conference survey In-Reply-To: <55EF3CAE.3000200@fourthworld.com> References: <55EF1EC7.3000102@gmail.com> <55EF3CAE.3000200@fourthworld.com> Message-ID: <55EF406F.7020002@gmail.com> On 09/08/2015 10:53 PM, Richard Gaskin wrote: > Richmond wrote: >> http://us7.campaign-archive2.com/?u=8404b344b09103bf489dd8a9a&id=cbaad904da&e=30cf6c38b4 >> > > Thanks. The form won't accept input in Chrome, and since I didn't > receive an invitation to participate in the survey I'll wait until > it's ready and I get an invitation. > Well, I received it in my Yahoo account on Firefox: but, then the good people at RunRev have still not got round to working out that the way to avoid Richmond's acidulated remarks is to stop posting them to 'John Mathewson' as well as 'Richmond Mathewson'. I do think, even if only as a sop to those of us (like myself) who get fed up how RunRev, for all their ballyhoo about China and so forth, do seem to give the impression that they don't really seem to think outside a North Atlantic box, the survey would have looked a bit more friendly if it had left a chance open for participants to suggest other cities in other states/countries than those forced as choices on participants. Richmond. From jhj at jhj.com Tue Sep 8 16:25:48 2015 From: jhj at jhj.com (Jerry Jensen) Date: Tue, 8 Sep 2015 13:25:48 -0700 Subject: Silly conference survey In-Reply-To: <55EF406F.7020002@gmail.com> References: <55EF1EC7.3000102@gmail.com> <55EF3CAE.3000200@fourthworld.com> <55EF406F.7020002@gmail.com> Message-ID: <1E34E528-F034-4F1B-9AFA-96AB494BCA8F@jhj.com> I?ve always wanted to visit Antarctica, but I wasn?t invited to the survey. Maybe that?s why. > On Sep 8, 2015, at 1:09 PM, Richmond wrote: > > survey would have looked a bit more friendly if it had left a chance open for participants to suggest other cities in other states/countries than those forced as choices > on participants. From ambassador at fourthworld.com Tue Sep 8 16:53:53 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 8 Sep 2015 13:53:53 -0700 Subject: Silly conference survey In-Reply-To: <55EF3E90.8010805@gmail.com> References: <55EF3E90.8010805@gmail.com> Message-ID: <55EF4AE1.5000006@fourthworld.com> Richmond wrote: > but I do think that their survey is slanted and sends out a > signal to those who don't live in Britain or the USA that is > not particularly "cuddly". In any global community any single location will make a good many people feel "uncuddly". As the community grows we may expect to see a greater number of regional events, possibly in lieu of or possibly complimenting a single larger global event. For example, I'm currently working with the organizers of the SoCal Linux Expo to see if we can add a one-day track at their event in Pasadena next January that's all about LiveCode, sort of a mini-LiveCode-conference under the SCaLE umbrella as we do for Ubuntu with UbuCon there each year. Please don't make travel commitments yet, unless it's for SCaLE itself which is always well worth attending. My discussions with the SCaLE folks are early-stage, and it'll likely be a few more weeks before we'll know for sure if we can pull together the logistics to make that happen. But if you have any interest in Linux at all, man oh man I can't say enough great things about attending SCaLE, with or without a LiveCode event there. As for LC events elsewhere, I would encourage anyone here interested in organizing a regional LiveCode event to do so. The very first LiveCode conference was held in Monterey, organized by Dan Shafer and Chipp Walters and required no assistance from LiveCode Ltd. They continued to hold the Monterey conferences as an independent event for many years. The Euro RevCon held in Malta twice was also put together by a community member, Jim Sims. A global conference is great, but difficult for both the company and attendees who may not be close to the venue. But that needn't stop us from having a good time sharing LiveCode tips with our friends and colleagues wherever we are, whenever we can. Whether it's a monthly user group meeting with a dozen or so people, or a large annual or semi-annual regional even for a hundred or more, it all seems like a good time to me. Extra bonus points if there's also an annual global conference to top it all off. -- Richard Gaskin LiveCode Community Manager richard at livecode.org From lfredricks at proactive-intl.com Tue Sep 8 16:54:35 2015 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Tue, 8 Sep 2015 13:54:35 -0700 Subject: Silly conference survey In-Reply-To: <55EF2EA3.9030303@gmail.com> References: <55EF14B3.60700@gmail.com><74FE85D4-ED59-4F87-9435-EB7336C68062@m-r-d.de> <55EF2EA3.9030303@gmail.com> Message-ID: > in the Forum gives one an impression that a very large > proportion of LiveCode users are NOT native speakers of > English - so I wonder where they actually do live? As Trevor said, they know where their user base is. What do they do not know necessarily is of that user base, what percentage would go to any conference at all - then how far to travel. All said and done, I wonder what language is known by all members of the company AND is most likely the most common language spoken by the most number of actual paying users of LiveCode? What is the most common language on the mailing list? What is the language most commonly used on the forums? Best regards, Lynn Fredricks Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server From monte at sweattechnologies.com Tue Sep 8 17:14:53 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Wed, 9 Sep 2015 07:14:53 +1000 Subject: Silly conference survey In-Reply-To: <55EF3F18.6000107@gmail.com> References: <55EF14B3.60700@gmail.com> <74FE85D4-ED59-4F87-9435-EB7336C68062@m-r-d.de> <55EF2EA3.9030303@gmail.com> <9E8DE89E-0A0E-4201-BE76-660E9E69DFE3@gmail.com> <55EF3F18.6000107@gmail.com> Message-ID: <0C139253-D44D-4AA8-A995-E84DF968D0EE@sweattechnologies.com> > On 9 Sep 2015, at 6:03 am, Richmond wrote: > > If Edinburgh every other year constitutes "somewhere in Europe" I suppose you are right. However, at the risk of being accused > or being a bit arch about Geography, there are other big towns in Europe; a lot of which are considerably more central to Europe > than Edinburgh, which after Rekjavik . . . Considering you can drive or get a very cheap flight anywhere around Europe it shouldn?t matter too much and for logistical reasons being able to take advantage of all their resources for a conference every now and then would be refreshing. The team is now probably too large to fly everyone to a conference. Try being on the other side of the planet some time. It least when you?re this far away it doesn?t matter where it is they are all about as expensive as each other. From ambassador at fourthworld.com Tue Sep 8 17:31:02 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 8 Sep 2015 14:31:02 -0700 Subject: Editing Large Scripts is Faster In-Reply-To: References: Message-ID: <55EF5396.608@fourthworld.com> Ali Lloyd wrote: > On Sat, Sep 5, 2015 at 12:02 AM Richard Gaskin wrote: > >> Let's not let Github's limitation impede meaningful work. >> >> What we need is a way to ensure that the changes applied are >> the changes we want. >> >> Format is a distant second to that, merely a means to that end and >> something we can overcome. >> >> Let's brainstorm ways to fix this critical problem holding up so >> much of the work we could be sharing. ... > Yes, I completely agree that this is a problem which needs a > solution. But the fact remains that we currently don't have one. Au contraire, mon ami: We're surrounded by possible solutions, we just haven't picked one yet. I agree that solutions favoring Github should continue to be preferred wherever practical. But Github is only a means to a goal, and of course not the goal itself. Where it helps achieve a goal that benefits LiveCode it should be used, and where it may impeded a goal that would benefit LiveCode other options will be needed, perhaps crafted in LiveCode itself (it's a wonderfully flexible and efficient language). Software was produced long before Github was born, and will continue to be produced long after Github is replaced, so we have a long history of productive options to inspire us as we work our way toward a solution. Thankfully most of what we need is already handled well with the current Github setup, including not only the engine but also docs and nearly all libraries. But from time to time we may have an edge-case opportunity for a component in LiveCode's native file format, such as the one on our plates now. For those we'll want to be able to act on community contributions where they help add value to the LiveCode experience. It may be helpful to separate what we *want* from what we truly *need*. Clearly what we *want* is a Github-savvy solution, but Github was never designed for how LiveCode works so there are edge cases like this one where that one option isn't practical. What we *need* is the ability to: - IDENTIFY specific changes between a master stack file and a modified one. - REVIEW those changes to ensure fitness, compatibility, and security. - MERGE those changes into the master, if for some reason the master has been altered since the changes were submitted. (if the master hasn't changed of course the new stack file can simply become the master going forward). There are specifics of each step we could explore in more detail, but it's worth noting here that it seems from your post that the v7 IDE is effectively frozen in terms of LiveCode Ltd's changes, with the team's efforts going into the dev branch for v8, and dependent on components that require v8's Builder language and thus preclude traditional backporting. That the v7 IDE has few if any changes between minor release means that a merge per se may not be needed. And since an object merge is the only complex step not already addressed through relatively simple tools, we have hope for a workflow that may allow the community to continue to advance the IDE shipping with the current product while the team focuses on the future. I'll follow up offline to explore these details with you in our next Community meeting, and look forward to reporting back here either a new workflow for these rare edge cases or a solid understanding of why the current IDE cannot be enhanced. -- Richard Gaskin LiveCode Community Manager richard at livecode.org From monte at sweattechnologies.com Tue Sep 8 18:03:20 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Wed, 9 Sep 2015 08:03:20 +1000 Subject: Editing Large Scripts is Faster In-Reply-To: <55EF5396.608@fourthworld.com> References: <55EF5396.608@fourthworld.com> Message-ID: <9869E6B9-61CB-420E-8980-525F36200E47@sweattechnologies.com> > On 9 Sep 2015, at 7:31 am, Richard Gaskin wrote: > > That the v7 IDE has few if any changes between minor release means that a merge per se may not be needed. And since an object merge is the only complex step not already addressed through relatively simple tools, we have hope for a workflow that may allow the community to continue to advance the IDE shipping with the current product while the team focuses on the future. I haven?t been following this conversation. Do you want your changes eventually merged into v8 or are they only for v7? If it?s just v7 why not start a community fork and take the pressure of the team? On a slightly related note I should be able to support widgets in lcVCS for those on the bleeding edge of v8 now that the widget <-> array is merged in. Cheers Monte From peterwawood at gmail.com Tue Sep 8 18:08:47 2015 From: peterwawood at gmail.com (Peter W A Wood) Date: Wed, 9 Sep 2015 06:08:47 +0800 Subject: Silly conference survey In-Reply-To: <55EF3E90.8010805@gmail.com> References: <55EF14B3.60700@gmail.com> <74FE85D4-ED59-4F87-9435-EB7336C68062@m-r-d.de> <55EF2EA3.9030303@gmail.com> <55EF3E90.8010805@gmail.com> Message-ID: > On 9 Sep 2015, at 04:01, Richmond wrote: > > To make my point I suggested the idea of a "where people stay" survey. > > Richmond. As the conference is unlikely to be conducted in any language other then English, the statistics of visitors to 1001 Things To Do With LiveCode could provide one insight into location of LiveCode users: United States 36833 United Kingdom 8491 Germany 7278 France 4834 Canada 4667 Australia 2965 Italy 2032 Russia 1291 Malaysia 557 Ukraine 535 Regards Peter From james at thehales.id.au Tue Sep 8 19:48:52 2015 From: james at thehales.id.au (James Hale) Date: Wed, 9 Sep 2015 09:48:52 +1000 Subject: BBEdit/Textwrangler LCM for livescript Message-ID: <7CEEE797-0E18-4B59-A9BC-ED26A8B890CE@thehales.id.au> Hi Peter, That is a shame. I guess it makes sense though. Code folding is possible if I use the SBK and make a compiled language module. I will have a look but make no promises. As far as shifting to BBEdit from TextWrangler, well it really depends on if you would use it for other things as well and really wanted the features it offered over TextWrangler. I have been using BBEdit since day one but if I am honest could probably drop it and use TextWrangler. James > Unfortunately, the grouping of keywords > doesn't seem to work in TextWrangler. Only string literal are colored now > and there are no extra color preferences. Not really surprising since > TextWrangler is free. > > Maybe I'll have to give BBEdit a whirl, although the lack of folding is a > big minus for me. From pete at lcsql.com Tue Sep 8 19:56:37 2015 From: pete at lcsql.com (Peter Haworth) Date: Tue, 08 Sep 2015 23:56:37 +0000 Subject: BBEdit/Textwrangler LCM for livescript In-Reply-To: <7CEEE797-0E18-4B59-A9BC-ED26A8B890CE@thehales.id.au> References: <7CEEE797-0E18-4B59-A9BC-ED26A8B890CE@thehales.id.au> Message-ID: Thanks James. Probably not worth spending any more time on it unless you want the code folding yourself. I've been checking out TextMate too and it does include code folding and is free. On Tue, Sep 8, 2015 at 4:49 PM James Hale wrote: > Hi Peter, > > That is a shame. I guess it makes sense though. > > Code folding is possible if I use the SBK and make a compiled language > module. > I will have a look but make no promises. > > As far as shifting to BBEdit from TextWrangler, well it really depends on > if you would use it for other things as well and really wanted the features > it offered over TextWrangler. > > I have been using BBEdit since day one but if I am honest could probably > drop it and use TextWrangler. > > James > > > Unfortunately, the grouping of keywords > > doesn't seem to work in TextWrangler. Only string literal are colored > now > > and there are no extra color preferences. Not really surprising since > > TextWrangler is free. > > > > Maybe I'll have to give BBEdit a whirl, although the lack of folding is a > > big minus for me. > > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From ambassador at fourthworld.com Tue Sep 8 20:37:39 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 8 Sep 2015 17:37:39 -0700 Subject: Editing Large Scripts is Faster In-Reply-To: <9869E6B9-61CB-420E-8980-525F36200E47@sweattechnologies.com> References: <9869E6B9-61CB-420E-8980-525F36200E47@sweattechnologies.com> Message-ID: <55EF7F53.50407@fourthworld.com> Monte Goulding wrote: >> On 9 Sep 2015, at 7:31 am, Richard Gaskin wrote: >> >> That the v7 IDE has few if any changes between minor release >> means that a merge per se may not be needed. And since an >> object merge is the only complex step not already addressed >> through relatively simple tools, we have hope for a workflow >> that may allow the community to continue to advance the IDE >> shipping with the current product while the team focuses on >> the future. > > I haven?t been following this conversation. Do you want your changes > eventually merged into v8 or are they only for v7? This thread goes back aways, but perhaps the crux is in this post from Charles Warwick with a change he added to the v7 IDE so useful the team has since incorporated it into the v8 build: I gather from Ali's post that the v7 IDE is in maintenance mode; that is, critical bugs will be addressed but new features likely to be limited to v8 to be deployed with Builder is out of Beta. Meanwhile, we all want to see the company raise its conversion rates by providing the best LiveCode experience we can for people downloading the current version today. So if we can find a way to advantage of community contributions in the current product, all of the current community benefits as well as those considering LiveCode who may find a nifty new feature now and then that much more compelling. > If it?s just v7 why not start a community fork and take the pressure > of the team? Essentially that seems to be where we're at. Most of the work is already well handled through Github, so we're really only talking about a very small number of edge cases. And on this one the work has already been done by the community (thanks, Charles!). But the difference is that a true fork is only useful for those that learn about it, know where to download it, and are comfortable digging into their LiveCode folders to replace their IDE stack file with the Community fork. Fine for most of tte folks on this list, but nearly completely obviating any possible benefit for newcomers. If we can just get a review process in place for community enhancements to the IDE to be included in the main install, everyone wins. > On a slightly related note I should be able to support widgets > in lcVCS for those on the bleeding edge of v8 now that the > widget <-> array is merged in. Good to hear. Once Builder is fleshed out, tested, and performant I look forward to diving in wholeheartedly. -- Richard Gaskin LiveCode Community Manager richard at livecode.org From dochawk at gmail.com Tue Sep 8 20:58:14 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Tue, 8 Sep 2015 17:58:14 -0700 Subject: Silly conference survey In-Reply-To: <55EF2EA3.9030303@gmail.com> References: <55EF14B3.60700@gmail.com> <74FE85D4-ED59-4F87-9435-EB7336C68062@m-r-d.de> <55EF2EA3.9030303@gmail.com> Message-ID: On Tue, Sep 8, 2015 at 11:53 AM, Richmond wrote: [access to Las Vegas] > "from all parts of North America" . . . I wonder about all the users in > China, South and Central America, Europe and Africa > Oh, yes. Except maybe Africa. Nonstop to most of asia, Europe. Probably even more Asia than Europe. Our industry makes great efforts to get people here comfortable and happy; grumpy and tired loses the alternate reality immersion, which is our real product (gambling is just part of the schtick, save for the very high rollers). It's very important to us--if people stop coming, we'd have to start paying taxes :) -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From monte at sweattechnologies.com Tue Sep 8 23:32:10 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Wed, 9 Sep 2015 13:32:10 +1000 Subject: Editing Large Scripts is Faster In-Reply-To: <55EF7F53.50407@fourthworld.com> References: <9869E6B9-61CB-420E-8980-525F36200E47@sweattechnologies.com> <55EF7F53.50407@fourthworld.com> Message-ID: <677F0B2F-4D46-48A8-AEEF-6756BF35D5B8@sweattechnologies.com> > On 9 Sep 2015, at 10:37 am, Richard Gaskin wrote: > > If we can just get a review process in place for community enhancements to the IDE to be included in the main install, everyone wins. Are you talking about both script and object property changes or just script? If it?s just script (at least for starters) then let me make the following suggestion: - The user that wants to make the change checks out the development head of the livecode version they want to update. For example develop-7.0 in this discussion. - They build and run (which will load the ide from the repo). - They open the script they want to edit and copy it. - They go to github and create a gist with - the first line being the long name of the objec - second line being the commit reference for the previous change to the file before this script version (git log -n 1 ? stackname.livecode) - the rest of the gist is the script from that version of the stack - They edit the script in livecode and get it how they want - They copy the script again and go and add a revision to their gist - They open up a bug report and link to the gist The LiveCode team can see the exact changes made on the revisions page like this: https://gist.github.com/montegoulding/d0e3b0dc0fb5a94ff2d7/revisions They can comment and discuss further changes required for it to be copied in. This way if there is a new commit between the one the user based the gist on and the most recent in the repo then the team know that they need to ask the contributor to base the change off the latest or merge them. Cheers Monte From mwieder at ahsoftware.net Tue Sep 8 23:38:10 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Tue, 8 Sep 2015 20:38:10 -0700 Subject: This Is Why We Can't Have Nice Things In-Reply-To: <55EF7F53.50407@fourthworld.com> References: <9869E6B9-61CB-420E-8980-525F36200E47@sweattechnologies.com> <55EF7F53.50407@fourthworld.com> Message-ID: <55EFA9A2.2010807@ahsoftware.net> On 09/08/2015 05:37 PM, Richard Gaskin wrote: > If we can just get a review process in place for community enhancements > to the IDE to be included in the main install, everyone wins. And that's really the only unsolved part right now. 1. The script editor fix is now part of the LC8 develop branch. 2. Charles' script editor stack is now public and usable in LC6 and LC7. 3. Charles detailed the changes that need to be done in the existing script editor stack in his bug report. 4. I incorporated Charles' stack into my build repository, pushed, and submitted a pull request. So there are now four ways to get this integrated into LC6 and LC7. 1. I guess it's too much work to backport the changes that were made to the LC8 stack. 3. For some reason it must be too hard to incorporate the bug report changes, because the filter was implemented a different way. 4. My pull request was passive-aggressively not accepted because "there's no way to review the changes". That leaves #2, as in it's an exercise left to the user to incorporate locally, and has to be again with each new release. This would be ridiculous if it weren't so ridiculous... an open source project on its third major release that still can't accept user inputs? -- Mark Wieder ahsoftware at gmail.com From richmondmathewson at gmail.com Wed Sep 9 02:21:15 2015 From: richmondmathewson at gmail.com (Richmond) Date: Wed, 9 Sep 2015 09:21:15 +0300 Subject: Silly conference survey In-Reply-To: <0C139253-D44D-4AA8-A995-E84DF968D0EE@sweattechnologies.com> References: <55EF14B3.60700@gmail.com> <74FE85D4-ED59-4F87-9435-EB7336C68062@m-r-d.de> <55EF2EA3.9030303@gmail.com> <9E8DE89E-0A0E-4201-BE76-660E9E69DFE3@gmail.com> <55EF3F18.6000107@gmail.com> <0C139253-D44D-4AA8-A995-E84DF968D0EE@sweattechnologies.com> Message-ID: <55EFCFDB.8060801@gmail.com> On 09/09/2015 12:14 AM, Monte Goulding wrote: >> On 9 Sep 2015, at 6:03 am, Richmond wrote: >> >> If Edinburgh every other year constitutes "somewhere in Europe" I suppose you are right. However, at the risk of being accused >> or being a bit arch about Geography, there are other big towns in Europe; a lot of which are considerably more central to Europe >> than Edinburgh, which after Rekjavik . . . > Considering you can drive or get a very cheap flight anywhere around Europe it shouldn?t matter too much and for logistical reasons being able to take advantage of all their resources for a conference every now and then would be refreshing. The team is now probably too large to fly everyone to a conference. > > Try being on the other side of the planet some time. It least when you?re this far away it doesn?t matter where it is they are all about as expensive as each other. I did mention China :) > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From peter.brett at livecode.com Wed Sep 9 02:35:07 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Wed, 09 Sep 2015 08:35:07 +0200 Subject: Accessing the Foundation library with LiveCode Builder Message-ID: <6925DF69-230A-4D3E-B076-326F0D4B6967@livecode.com> Hi all, Just taking a quick break from my holiday to let you know that I wrote another LiveCode Builder-centric blog post. This one's about using LCB "foreign" handlers to access functions in LiveCode's libfoundation library. http://blog.peter-b.co.uk/2015/09/foundation-library-livecode-builder.html Peter -- Dr Peter Brett LiveCode Open Source Team From ali.lloyd at livecode.com Wed Sep 9 03:06:40 2015 From: ali.lloyd at livecode.com (Ali Lloyd) Date: Wed, 09 Sep 2015 07:06:40 +0000 Subject: This Is Why We Can't Have Nice Things In-Reply-To: <55EFA9A2.2010807@ahsoftware.net> References: <9869E6B9-61CB-420E-8980-525F36200E47@sweattechnologies.com> <55EF7F53.50407@fourthworld.com> <55EFA9A2.2010807@ahsoftware.net> Message-ID: I'm sorry you felt it was passive-aggressively not accepted. It was meant neither as passive-agressively , nor not accepted. Indeed I have used almost the exact same wording in the past: https://github.com/runrev/livecode-ide/pull/9 In that case it was a one-line bugfix in a stack that was the same in all versions of the IDE, and so it was absolutely no trouble at all to incorporate. Also it is a stack to which almost no changes are ever made, and a change with foreseeably no side-effects. This is a more complex change, an enhancement, to a stack that is different in two versions of the IDE, to a stack far more central to the IDE. Incorporating the contribution there involves more work (it would make sense to scriptify as much of the script editor as possible at the same time). If an engineer here has time to do that, that would be great. However the maintenance workload here is pretty immense, and personally all my time is being spent on the develop branches. We can and do accept user inputs to three quarters of the files in our repositories. One of your pull requests was merged into the IDE a couple of weeks ago. On Wed, Sep 9, 2015 at 4:38 AM Mark Wieder wrote: > On 09/08/2015 05:37 PM, Richard Gaskin wrote: > > > If we can just get a review process in place for community enhancements > > to the IDE to be included in the main install, everyone wins. > > And that's really the only unsolved part right now. > 1. The script editor fix is now part of the LC8 develop branch. > 2. Charles' script editor stack is now public and usable in LC6 and LC7. > 3. Charles detailed the changes that need to be done in the existing > script editor stack in his bug report. > 4. I incorporated Charles' stack into my build repository, pushed, and > submitted a pull request. > > So there are now four ways to get this integrated into LC6 and LC7. > > 1. I guess it's too much work to backport the changes that were made to > the LC8 stack. > 3. For some reason it must be too hard to incorporate the bug report > changes, because the filter was implemented a different way. > 4. My pull request was passive-aggressively not accepted because > "there's no way to review the changes". > > That leaves #2, as in it's an exercise left to the user to incorporate > locally, and has to be again with each new release. > > This would be ridiculous if it weren't so ridiculous... an open source > project on its third major release that still can't accept user inputs? > > -- > Mark Wieder > ahsoftware at gmail.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From th.douez at gmail.com Wed Sep 9 03:16:34 2015 From: th.douez at gmail.com (Thierry Douez) Date: Wed, 9 Sep 2015 09:16:34 +0200 Subject: externals on Windows In-Reply-To: <3DB3A3BA-7C85-4FB2-9C7C-B7A485DEED77@uleth.ca> References: <3DB3A3BA-7C85-4FB2-9C7C-B7A485DEED77@uleth.ca> Message-ID: > I know nothing about writing externals for Livecode on Windows. > Are there any tutorials available? http://newsletters.livecode.com/november/issue13/newsletter5.php http://newsletters.livecode.com/november/issue14/newsletter3.php http://newsletters.livecode.com/october/issue34/newsletter1.php Kind regards, Thierry ------------------------------------------------ Thierry Douez - http://sunny-tdz.com sunnYrex - sunnYtext2speech - sunnYperl - sunnYmidi - sunnYmage From mark at livecode.com Wed Sep 9 04:10:23 2015 From: mark at livecode.com (Mark Waddingham) Date: Wed, 09 Sep 2015 10:10:23 +0200 Subject: This Is Why We Can't Have Nice Things In-Reply-To: <55EFA9A2.2010807@ahsoftware.net> References: <9869E6B9-61CB-420E-8980-525F36200E47@sweattechnologies.com> <55EF7F53.50407@fourthworld.com> <55EFA9A2.2010807@ahsoftware.net> Message-ID: <6558d002a80842426f506e86305049b2@livecode.com> On 2015-09-09 05:38, Mark Wieder wrote: > 4. My pull request was passive-aggressively not accepted because > "there's no way to review the changes". I think you should perhaps look at the title of your post for an example of passive-aggressiveness, rather than Ali's perfectly measured and appropriate response to your pull request :) We have been clear about what we can and cannot accept at this time as community contributions. We have been clear about what branch we would pull feature additions into (that would be the develop branch which is 8). We have been clear about the amount of work we have done on the IDE to improve the situation in 8 - i.e. turning as much of the IDE as possible into script only stacks. In regards to binary stackfile contributions - I'm sorry but we simply cannot accept them at this time. I think the community would be rather unhappy if we did accept a binary stackfile contribution in which someone had planted something nefarious that we did not see and ended up adversely affecting their local systems on install in some heinous way. Now, I'm not saying there is not a solution to this - but we don't have one right now. How far off is a solution? I honestly don't know. So, it seems to me, the best solution *right now* is that we all work on the develop branch and therefore LC8. The develop branch IDE has a substantial number of script only stacks which makes contribution (and also in house changes - I should add!) a lot lot easier and more transparent *and* it is only one branch to focus on so if a binary change is required, a LiveCode engineer only has to go through and do the necessary work once (which, I'd point out Ali quite happily did with the contribution in question). Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From mark at livecode.com Wed Sep 9 04:16:09 2015 From: mark at livecode.com (Mark Waddingham) Date: Wed, 09 Sep 2015 10:16:09 +0200 Subject: Silly conference survey In-Reply-To: <55EF3CAE.3000200@fourthworld.com> References: <55EF1EC7.3000102@gmail.com> <55EF3CAE.3000200@fourthworld.com> Message-ID: <0cd2727420eeac327ad7677b8c13aec8@livecode.com> On 2015-09-08 21:53, Richard Gaskin wrote: > Richmond wrote: >> http://us7.campaign-archive2.com/?u=8404b344b09103bf489dd8a9a&id=cbaad904da&e=30cf6c38b4 > > Thanks. The form won't accept input in Chrome, and since I didn't > receive an invitation to participate in the survey I'll wait until > it's ready and I get an invitation. Works fine in (latest version of) Chrome here - so it's one of a local issue with your Chrome install (is it the latest version), a temporary glitch with survey monkey (which I'm sure will be fixed quite quickly as its quite a large service), or a case of PEBKAC :) Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From mark at livecode.com Wed Sep 9 04:30:12 2015 From: mark at livecode.com (Mark Waddingham) Date: Wed, 09 Sep 2015 10:30:12 +0200 Subject: Silly conference survey In-Reply-To: <55EF406F.7020002@gmail.com> References: <55EF1EC7.3000102@gmail.com> <55EF3CAE.3000200@fourthworld.com> <55EF406F.7020002@gmail.com> Message-ID: > I do think, even if only as a sop to those of us (like myself) who get > fed up how RunRev, for all their ballyhoo about China and so forth, > do seem to give the impression that they don't really seem to think > outside a North Atlantic box, the survey would have looked a bit > more friendly if it had left a chance open for participants to suggest > other cities in other states/countries than those forced as choices > on participants. To be blunt Richmond, it doesn't take a great deal of thought to understand *why* there is a restricted choice. Indeed, I think people before me have already explained adequately why. However, let me reiterate in perhaps slightly more detail: The point of a conference is that people attend. If people are to go to a conference then they need to be able to afford to do so. If you hold a conference somewhere where the cost to get there exceeds someone's ability to pay those costs, they won't go. If you hold a conference somewhere where the ticket price has to exceed someone's ability to pay that cost, they won't go. Therefore, you need to ensure that you hold the conference in a location where the most number of people who are likely to attend can attend. Bearing in mind we have a pretty good map of the locations of the majority of LiveCode users who we would class as 'likely to attend if they can', it isn't a difficult thing to work out where the optimal places to hold it might be. In regards to why Edinburgh (UK) and not somewhere else in Europe. Then, again, that is an economic imperative. Whilst getting to the main aviation hubs in the Western part of Western Europe (Amsterdam, Paris etc.) is perhaps no more difficult than getting to those in the UK, if we hold the conference in Europe rather than Edinburgh than we have to: 1) Only take a restricted set of staff. 2) Pay for transporting said staff to the European location. 3) Pay for feeding, and housing said staff at the European location. This latter cost means that (comparatively speaking) the ticket cost of the conference would have to be greater as it has to cover the costs of running the conference (the staff being there being quite an important aspect of this). Now, of course, it costs more to transit staff to the US (although perhaps not to house!) than Europe; however, we have more users in the US who are 'likely to attend' so the expected tickets sales if we have the conference in the US is higher in the UK. Basically, where a conference is held is entirely a numbers game. Sure, we could throw in a couple of 'lets make people feel fluffy questions' into such a survey (which wouldn't really give any useful data at all) but that would just make the survey longer. The longer the survey, the less responses you get, thus the less accurate the results you get. Again, it all comes down to numbers. Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From livfoss at mac.com Wed Sep 9 04:52:37 2015 From: livfoss at mac.com (Graham Samuel) Date: Wed, 09 Sep 2015 10:52:37 +0200 Subject: Silly conference survey In-Reply-To: References: <55EF1EC7.3000102@gmail.com> <55EF3CAE.3000200@fourthworld.com> <55EF406F.7020002@gmail.com> Message-ID: <165EB4DB-3C34-48FF-B82C-2645259C9B87@mac.com> Well said Mark! Graham > On 9 Sep 2015, at 10:30, Mark Waddingham wrote: > >> I do think, even if only as a sop to those of us (like myself) who get >> fed up how RunRev, for all their ballyhoo about China and so forth, >> do seem to give the impression that they don't really seem to think >> outside a North Atlantic box, the survey would have looked a bit >> more friendly if it had left a chance open for participants to suggest >> other cities in other states/countries than those forced as choices >> on participants. > > To be blunt Richmond, it doesn't take a great deal of thought to understand *why* there is a restricted choice. Indeed, I think people before me have already explained adequately why. However, let me reiterate in perhaps slightly more detail: > > The point of a conference is that people attend. > > If people are to go to a conference then they need to be able to afford to do so. > > If you hold a conference somewhere where the cost to get there exceeds someone's ability to pay those costs, they won't go. > > If you hold a conference somewhere where the ticket price has to exceed someone's ability to pay that cost, they won't go. > > Therefore, you need to ensure that you hold the conference in a location where the most number of people who are likely to attend can attend. > > Bearing in mind we have a pretty good map of the locations of the majority of LiveCode users who we would class as 'likely to attend if they can', it isn't a difficult thing to work out where the optimal places to hold it might be. > > In regards to why Edinburgh (UK) and not somewhere else in Europe. Then, again, that is an economic imperative. Whilst getting to the main aviation hubs in the Western part of Western Europe (Amsterdam, Paris etc.) is perhaps no more difficult than getting to those in the UK, if we hold the conference in Europe rather than Edinburgh than we have to: > 1) Only take a restricted set of staff. > 2) Pay for transporting said staff to the European location. > 3) Pay for feeding, and housing said staff at the European location. > > This latter cost means that (comparatively speaking) the ticket cost of the conference would have to be greater as it has to cover the costs of running the conference (the staff being there being quite an important aspect of this). > > Now, of course, it costs more to transit staff to the US (although perhaps not to house!) than Europe; however, we have more users in the US who are 'likely to attend' so the expected tickets sales if we have the conference in the US is higher in the UK. > > Basically, where a conference is held is entirely a numbers game. > > Sure, we could throw in a couple of 'lets make people feel fluffy questions' into such a survey (which wouldn't really give any useful data at all) but that would just make the survey longer. The longer the survey, the less responses you get, thus the less accurate the results you get. Again, it all comes down to numbers. > > Mark. > > -- > Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ > LiveCode: Everyone can create apps > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From th.douez at gmail.com Wed Sep 9 05:46:53 2015 From: th.douez at gmail.com (Thierry Douez) Date: Wed, 9 Sep 2015 11:46:53 +0200 Subject: BBEdit/Textwrangler LCM for livescript In-Reply-To: References: <7CEEE797-0E18-4B59-A9BC-ED26A8B890CE@thehales.id.au> Message-ID: Hi, Replace the key 'Function Pattern' with the one below and you might have a surprise with code folding.. Function Pattern (?P(private\s+)?(on|command|function)\s+(?P[a-zA-Z0-9_]+))(?ms:.+?)^end\s+(?P=ff)) ]]> Tested successfully but very quickly with TextWrangler 4.5.12 ( the latest) I have another option, but let comments arise before going further.. Regards, Thierry ------------------------------------------------ Thierry Douez - http://sunny-tdz.com sunnYrex - sunnYtext2speech - sunnYperl - sunnYmidi - sunnYmage From mark at livecode.com Wed Sep 9 06:11:51 2015 From: mark at livecode.com (Mark Waddingham) Date: Wed, 09 Sep 2015 12:11:51 +0200 Subject: LiveCode fix for \\UNC paths coming... In-Reply-To: References: Message-ID: <2427b937180eb3a51921c2dfcf7cf16f@livecode.com> On 2015-09-03 14:28, Roger Eller wrote: > That's great news! Thank you. After a bit of to-ing and fro-ing (the Win32 path behavior is quite subtle...) we've got a patch ready for this. It's currently scheduled for 6.7.8-rc-1: https://github.com/runrev/livecode/pull/2832 Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From sims at ezpzapps.com Wed Sep 9 06:26:42 2015 From: sims at ezpzapps.com (Jim sims) Date: Wed, 9 Sep 2015 11:26:42 +0100 Subject: Silly conference survey In-Reply-To: References: <55EF1EC7.3000102@gmail.com> <55EF3CAE.3000200@fourthworld.com> <55EF406F.7020002@gmail.com> Message-ID: A conference requires a lot of work, planning, and inevitably tons of problem solving. Trust me. Flights are one expense but lodging can be far far greater. Negotiating with a hotel is usually a good idea. European Perspective - it would currently cost me ?50 to take Ryanair from Malta to Edinburgh. Wicked Cheap. Other European cities might be more but most likely reasonable. Edinburgh lodging can be expensive compared to some places (way way expensive in August!!) but is not too crazy especially with AirBNB. Personally I use couch surfing (free) each time I go there. Most Important - Given we want to keep LC people chained to desks working as much as possible plus like to have funds channeled to code rather than airlines it makes to me that they have (European) conferences in Edinburgh. Maybe have alternating (or whatever timing) conferences in the USA if that's where lots of their funds come from. But EDI seems a good one for Europe. sims On Wednesday, September 9, 2015, Mark Waddingham wrote: > I do think, even if only as a sop to those of us (like myself) who get >> fed up how RunRev, for all their ballyhoo about China and so forth, >> do seem to give the impression that they don't really seem to think >> outside a North Atlantic box, the survey would have looked a bit >> more friendly if it had left a chance open for participants to suggest >> other cities in other states/countries than those forced as choices >> on participants. >> > > To be blunt Richmond, it doesn't take a great deal of thought to > understand *why* there is a restricted choice. Indeed, I think people > before me have already explained adequately why. However, let me reiterate > in perhaps slightly more detail: > > The point of a conference is that people attend. > > If people are to go to a conference then they need to be able to afford to > do so. > > If you hold a conference somewhere where the cost to get there exceeds > someone's ability to pay those costs, they won't go. > > If you hold a conference somewhere where the ticket price has to exceed > someone's ability to pay that cost, they won't go. > > Therefore, you need to ensure that you hold the conference in a location > where the most number of people who are likely to attend can attend. > > Bearing in mind we have a pretty good map of the locations of the majority > of LiveCode users who we would class as 'likely to attend if they can', it > isn't a difficult thing to work out where the optimal places to hold it > might be. > > In regards to why Edinburgh (UK) and not somewhere else in Europe. Then, > again, that is an economic imperative. Whilst getting to the main aviation > hubs in the Western part of Western Europe (Amsterdam, Paris etc.) is > perhaps no more difficult than getting to those in the UK, if we hold the > conference in Europe rather than Edinburgh than we have to: > 1) Only take a restricted set of staff. > 2) Pay for transporting said staff to the European location. > 3) Pay for feeding, and housing said staff at the European location. > > This latter cost means that (comparatively speaking) the ticket cost of > the conference would have to be greater as it has to cover the costs of > running the conference (the staff being there being quite an important > aspect of this). > > Now, of course, it costs more to transit staff to the US (although perhaps > not to house!) than Europe; however, we have more users in the US who are > 'likely to attend' so the expected tickets sales if we have the conference > in the US is higher in the UK. > > Basically, where a conference is held is entirely a numbers game. > > Sure, we could throw in a couple of 'lets make people feel fluffy > questions' into such a survey (which wouldn't really give any useful data > at all) but that would just make the survey longer. The longer the survey, > the less responses you get, thus the less accurate the results you get. > Again, it all comes down to numbers. > > Mark. > > -- > Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ > LiveCode: Everyone can create apps > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- Sent from my iPodo - it makes weird spelling sometimes :-P From richmondmathewson at gmail.com Wed Sep 9 06:33:25 2015 From: richmondmathewson at gmail.com (Richmond) Date: Wed, 9 Sep 2015 13:33:25 +0300 Subject: Silly conference survey In-Reply-To: References: <55EF1EC7.3000102@gmail.com> <55EF3CAE.3000200@fourthworld.com> <55EF406F.7020002@gmail.com> Message-ID: <55F00AF5.1060508@gmail.com> On 09/09/2015 11:30 AM, Mark Waddingham wrote: >> I do think, even if only as a sop to those of us (like myself) who get >> fed up how RunRev, for all their ballyhoo about China and so forth, >> do seem to give the impression that they don't really seem to think >> outside a North Atlantic box, the survey would have looked a bit >> more friendly if it had left a chance open for participants to suggest >> other cities in other states/countries than those forced as choices >> on participants. > > To be blunt Richmond, it doesn't take a great deal of thought to > understand *why* there is a restricted choice. Indeed, I think people > before me have already explained adequately why. However, let me > reiterate in perhaps slightly more detail: > > The point of a conference is that people attend. > > If people are to go to a conference then they need to be able to > afford to do so. > > If you hold a conference somewhere where the cost to get there exceeds > someone's ability to pay those costs, they won't go. > > If you hold a conference somewhere where the ticket price has to > exceed someone's ability to pay that cost, they won't go. > > Therefore, you need to ensure that you hold the conference in a > location where the most number of people who are likely to attend can > attend. > > Bearing in mind we have a pretty good map of the locations of the > majority of LiveCode users who we would class as 'likely to attend if > they can', it isn't a difficult thing to work out where the optimal > places to hold it might be. > > In regards to why Edinburgh (UK) and not somewhere else in Europe. > Then, again, that is an economic imperative. Whilst getting to the > main aviation hubs in the Western part of Western Europe (Amsterdam, > Paris etc.) is perhaps no more difficult than getting to those in the > UK, if we hold the conference in Europe rather than Edinburgh than we > have to: > 1) Only take a restricted set of staff. > 2) Pay for transporting said staff to the European location. > 3) Pay for feeding, and housing said staff at the European location. > > This latter cost means that (comparatively speaking) the ticket cost > of the conference would have to be greater as it has to cover the > costs of running the conference (the staff being there being quite an > important aspect of this). > > Now, of course, it costs more to transit staff to the US (although > perhaps not to house!) than Europe; however, we have more users in the > US who are 'likely to attend' so the expected tickets sales if we have > the conference in the US is higher in the UK. > > Basically, where a conference is held is entirely a numbers game. > > Sure, we could throw in a couple of 'lets make people feel fluffy > questions' into such a survey (which wouldn't really give any useful > data at all) but that would just make the survey longer. The longer > the survey, the less responses you get, thus the less accurate the > results you get. Again, it all comes down to numbers. > > Mark. > The survey asked if one were likely to attend; but as the choice of where one could attend was restricted the results would be like a self-fulfilling prophecy. Had you offered, say, Munich or somewhere on the Pacific rim (Shanghai???) you might have got quite a few people to say they might attend; but by restricting the choices you will never know. Richmond. From mark at livecode.com Wed Sep 9 06:41:58 2015 From: mark at livecode.com (Mark Waddingham) Date: Wed, 09 Sep 2015 12:41:58 +0200 Subject: Silly conference survey In-Reply-To: <55F00AF5.1060508@gmail.com> References: <55EF1EC7.3000102@gmail.com> <55EF3CAE.3000200@fourthworld.com> <55EF406F.7020002@gmail.com> <55F00AF5.1060508@gmail.com> Message-ID: <820dac46dbedfbf3d8633f886c89be3c@livecode.com> > The survey asked if one were likely to attend; but as the choice of > where one could attend was restricted the results would be > like a self-fulfilling prophecy. Err - no - we had a shortlist of areas in which we know we could afford to run a conference based on the data that we have (i.e. get enough people to buy tickets to attend so that we can pay for the thing). The survey was about finding out which of those was likely to be the most successful (in terms of a bums on seats metric). > Had you offered, say, Munich or somewhere on the Pacific rim > (Shanghai???) you might have got quite a few people to say they might > attend; but by restricting the choices you will never know. Indeed, we could have given a list of an arbitrary number of places - Munich, Shanghai, Outer Hebrides, Tristan da Cunha, Nuaha... However all that would have done would be to reduce the focus of the survey, meaning results would have been spread making it substantially less useful. How do we know this? Because we've run surveys for conferences like that in the past and they didn't really give us the information we really needed because they were not focused and/or specific enough. Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From ali.lloyd at livecode.com Wed Sep 9 07:17:39 2015 From: ali.lloyd at livecode.com (Ali Lloyd) Date: Wed, 09 Sep 2015 11:17:39 +0000 Subject: Silly conference survey In-Reply-To: <820dac46dbedfbf3d8633f886c89be3c@livecode.com> References: <55EF1EC7.3000102@gmail.com> <55EF3CAE.3000200@fourthworld.com> <55EF406F.7020002@gmail.com> <55F00AF5.1060508@gmail.com> <820dac46dbedfbf3d8633f886c89be3c@livecode.com> Message-ID: > Indeed, we could have given a list of an arbitrary number of places - > Munich, Shanghai, Outer Hebrides, *Tristan da Cunha*, Nuaha... LiveCode Conference to be held in Edinburgh*! *of the seven seas On Wed, Sep 9, 2015 at 11:41 AM Mark Waddingham wrote: > > The survey asked if one were likely to attend; but as the choice of > > where one could attend was restricted the results would be > > like a self-fulfilling prophecy. > > Err - no - we had a shortlist of areas in which we know we could afford > to run a conference based on the data that we have (i.e. get enough > people to buy tickets to attend so that we can pay for the thing). > > The survey was about finding out which of those was likely to be the > most successful (in terms of a bums on seats metric). > > > Had you offered, say, Munich or somewhere on the Pacific rim > > (Shanghai???) you might have got quite a few people to say they might > > attend; but by restricting the choices you will never know. > > Indeed, we could have given a list of an arbitrary number of places - > Munich, Shanghai, Outer Hebrides, Tristan da Cunha, Nuaha... > > However all that would have done would be to reduce the focus of the > survey, meaning results would have been spread making it substantially > less useful. > > How do we know this? Because we've run surveys for conferences like that > in the past and they didn't really give us the information we really > needed because they were not focused and/or specific enough. > > Mark. > > -- > Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ > LiveCode: Everyone can create apps > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From rjd318 at gmail.com Wed Sep 9 07:24:19 2015 From: rjd318 at gmail.com (Jose Damaso) Date: Wed, 9 Sep 2015 06:24:19 -0500 Subject: curling twilio API Message-ID: Hi all - can someone help me convert the following? curl -X POST 'https://api*twilio*com/2010-04-01/Accounts/AC0afb9e5c70c0fde47904a9a6ff/Messages.json' \ --data-urlencode 'To=5034554562' \ --data-urlencode 'From=+1212022183' \ --data-urlencode 'Body=test message' \ -u AC0afb9e5c70c0fde47904a9a6ff:e6a1bdc2a7a7484d6cdc96e I just don't have any experience working with http(s) APIs and I've been working through the forum posts as best I can. The only thing I've gathered so far is using urlEncode for the --data-urlencode lines. Are the -X POST and -u parts done in httpheaders? Any help would be greatly appreciated - thanks! From richmondmathewson at gmail.com Wed Sep 9 08:42:23 2015 From: richmondmathewson at gmail.com (Richmond) Date: Wed, 9 Sep 2015 15:42:23 +0300 Subject: Silly conference survey In-Reply-To: <820dac46dbedfbf3d8633f886c89be3c@livecode.com> References: <55EF1EC7.3000102@gmail.com> <55EF3CAE.3000200@fourthworld.com> <55EF406F.7020002@gmail.com> <55F00AF5.1060508@gmail.com> <820dac46dbedfbf3d8633f886c89be3c@livecode.com> Message-ID: <55F0292F.60909@gmail.com> On 09/09/2015 01:41 PM, Mark Waddingham wrote: >> The survey asked if one were likely to attend; but as the choice of >> where one could attend was restricted the results would be >> like a self-fulfilling prophecy. > > Err - no - we had a shortlist of areas in which we know we could > afford to run a conference based on the data that we have (i.e. get > enough people to buy tickets to attend so that we can pay for the thing). > > The survey was about finding out which of those was likely to be the > most successful (in terms of a bums on seats metric). > >> Had you offered, say, Munich or somewhere on the Pacific rim >> (Shanghai???) you might have got quite a few people to say they might >> attend; but by restricting the choices you will never know. > > Indeed, we could have given a list of an arbitrary number of places - > Munich, Shanghai, Outer Hebrides, Tristan da Cunha, Nuaha... > > However all that would have done would be to reduce the focus of the > survey, meaning results would have been spread making it substantially > less useful. > > How do we know this? Because we've run surveys for conferences like > that in the past and they didn't really give us the information we > really needed because they were not focused and/or specific enough. > > Mark. > Aha. Thanks. Richmond. From dwilliams at livecode.com Wed Sep 9 09:49:44 2015 From: dwilliams at livecode.com (David Williams) Date: Wed, 09 Sep 2015 14:49:44 +0100 Subject: curling twilio API In-Reply-To: References: Message-ID: Hi Jose, Off the top of my head, this would probably look something like the following in LC: post tPostString to url("https://AC0afb9e5c70c0fde47904a9a6ff:e6a1bdc2a7a7484d6cdc96e at api*twilio*com/2010-04-01/Accounts/AC0afb9e5c70c0fde47904a9a6ff/Messages.json") Where tPostString contains the post fields concatenated by & (for the example you posted): To=5034554562&From=+1212022183&Body=test message You can just sidestep this whole thing if you're on OSX/Linux by accessing curl directly with shell(): get shell("curl -X POST 'https://api*twilio*com/2010-04-01/Accounts/AC0afb9e5c70c0fde47904a9a6ff/Messages.json' --data-urlencode 'To=5034554562' --data-urlencode 'From=+1212022183' --data-urlencode 'Body=test message' -u AC0afb9e5c70c0fde47904a9a6ff:e6a1bdc2a7a7484d6cdc96e") I would also strongly advise against posting your API keys publicly and recommend you change the one you just posted, as there are bots which crawl the public-facing web for such keys. -David On Wed, 09 Sep 2015 12:24:19 +0100, Jose Damaso wrote: > Hi all - can someone help me convert the following? > > curl -X POST > 'https://api*twilio*com/2010-04-01/Accounts/AC0afb9e5c70c0fde47904a9a6ff/Messages.json' > \ > --data-urlencode 'To=5034554562' \ > --data-urlencode 'From=+1212022183' \ > --data-urlencode 'Body=test message' \ > -u AC0afb9e5c70c0fde47904a9a6ff:e6a1bdc2a7a7484d6cdc96e > > I just don't have any experience working with http(s) APIs and I've been > working through the forum posts as best I can. The only thing I've > gathered > so far is using urlEncode for the --data-urlencode lines. Are the -X POST > and -u parts done in httpheaders? > > Any help would be greatly appreciated - thanks! > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- Using Opera's mail client: http://www.opera.com/mail/ From james at thehales.id.au Wed Sep 9 12:04:01 2015 From: james at thehales.id.au (James Hale) Date: Thu, 10 Sep 2015 02:04:01 +1000 Subject: BBEdit/Textwrangler LCM for livescript Message-ID: Thierry wrote: > > Replace the key 'Function Pattern' with the one below > and you might have a surprise with code folding.. Well I did and it works in BBEdit. Not sure what the surprise is though, unless you have something in mind with the two unused named patterns. I also used it in a modified LiveCode Builder CLM and it works a treat there (I couldn't get my mod to work correctly) Function Pattern (?P ((private\s+)|(public\s+)|(foreign\s+))?(handler)\s+) (?P[a-zA-Z0-9_]+)) (?ms:.+?) ^end\s+handler ) ]]> So thank you very much! I have now updated the livescript CLM with Thierry's mod and a fix for controls not appearing in the text color prefs. I have also added my modified LiveCode Builder CLM which includes many more keywords (thanks Ali) broken into their "Types" as specified in the docs. As with the livescript version due to the need to break keywords into single word entities some of my choices in eliminating duplicates may not be truly correct, but its a minor glitch. The files can be obtained... https://dl.dropboxusercontent.com/u/8212901/LiveCodeBuilder.plist https://dl.dropboxusercontent.com/u/8212901/Livescript.plist James (looking forward to Thierry's next post) From pete at lcsql.com Wed Sep 9 12:52:12 2015 From: pete at lcsql.com (Peter Haworth) Date: Wed, 09 Sep 2015 16:52:12 +0000 Subject: BBEdit/Textwrangler LCM for livescript In-Reply-To: References: Message-ID: Hi Thierry, I did as you suggested but not seeing any difference with code folding, still just commands and functions are foldable. On Wed, Sep 9, 2015 at 9:04 AM James Hale wrote: > Thierry wrote: > > > > Replace the key 'Function Pattern' with the one below > > and you might have a surprise with code folding.. > > Well I did and it works in BBEdit. Not sure what the surprise is though, > unless you have something in mind with the two unused named patterns. > > I also used it in a modified LiveCode Builder CLM and it works a treat > there (I couldn't get my mod to work correctly) > > > Function Pattern > (?x: > ^(?P(?P > > ((private\s+)|(public\s+)|(foreign\s+))?(handler)\s+) > (?P[a-zA-Z0-9_]+)) > (?ms:.+?) > ^end\s+handler > ) > ]]> > > So thank you very much! > > I have now updated the livescript CLM with Thierry's mod and a fix for > controls not appearing in the text color prefs. > > I have also added my modified LiveCode Builder CLM which includes many > more keywords (thanks Ali) broken into their "Types" as specified in the > docs. > As with the livescript version due to the need to break keywords into > single word entities some of my choices in eliminating duplicates may not > be truly correct, but its a minor glitch. > > The files can be obtained... > > https://dl.dropboxusercontent.com/u/8212901/LiveCodeBuilder.plist < > https://dl.dropboxusercontent.com/u/8212901/LiveCodeBuilder.plist> > > https://dl.dropboxusercontent.com/u/8212901/Livescript.plist < > https://dl.dropboxusercontent.com/u/8212901/Livescript.plist> > > > > James > > (looking forward to Thierry's next post) > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From paul at researchware.com Wed Sep 9 14:11:56 2015 From: paul at researchware.com (Paul Dupuis) Date: Wed, 09 Sep 2015 14:11:56 -0400 Subject: Window decorations and the effective rect issue Message-ID: <55F0766C.6090603@researchware.com> I have an application (main stack + many substacks + several external stacks) that is ancient (originally built in HyperCard, ported to Supercard, ported to Metacard, and on up to LiveCode 6.7.6. I was working on redoing some of the legacy screen layout code today - taking advantage of 'the working screenrect' (working didn't exist way back when) and 'the effective rect' of a stack (effective wasn't available either) A multi-window layout should now be as easy as get the working screenrect and divide it up and set the effective rect of the stacks (windows) to the divided up values. No more fudge factors for varying OS window borders and title bars and such. Yea! However, I have run into a puzzler. Under Windows 8 (and Win 7) when I set the effective rect of a stack to 0,0,x,y or set the effective topLeft of a stack to 0,0, that stack is NOT taking into account the wider window borders of Windows 7 and 8 and is positioning the stack with part of its borders off screen - it is like the stack thinks it's window borders were the thinner ones back under Windows 2000 or XP! This only occur with old stacks in the application - i.e. stacks originally migrated from HyperCard > SuperCard > Metacard >Revolution. If I create a new "Untitled 1" substack in the old legacy mainstack and set it's effective topLeft to 0,0, it renders exactly as expected. I tried cloning (as in "clone stack " one of the legacy stacks and it also thinks it has thinner window borders that it really does. All these stacks have been saved from LC676 in the latest stack format (the were previously in LC464). I created a new test mainstak and substack in LC676 and the effective keyword works exactly as expected with stacks. I also created an identical test stack under LC464 (the oldest version I have) and the tried that under LC676 and it works exactly as expected. I just appears to be really ancient stacks that have been imported/migrated rather than any new stacks. Has anyone seen anything like this? I'd rather not have to recreate each of these legacy stack by creating a new "Untitled" stack and populating all the objects, scripts, properties, etc, to fix this issue. Paul Dupuis Researchware From scott at tactilemedia.com Wed Sep 9 14:19:11 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Wed, 09 Sep 2015 11:19:11 -0700 Subject: Window decorations and the effective rect issue In-Reply-To: <55F0766C.6090603@researchware.com> References: <55F0766C.6090603@researchware.com> Message-ID: Dumb comment/question on my part: I always thought the effective keyword was for reading only -- didn't think it was settable. From the docs: The effective keyword is implemented internally as a property and appears in the propertyNames. However, it cannot be used as a prop in an expression, nor with the set com. (Guessing that last word was supposed to be "command"). Is there something that says explicitly you can set the "effective" property of anything? Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design On 9/9/15, 11:11 AM, "Paul Dupuis" wrote: >I have an application (main stack + many substacks + several external >stacks) that is ancient (originally built in HyperCard, ported to >Supercard, ported to Metacard, and on up to LiveCode 6.7.6. > >I was working on redoing some of the legacy screen layout code today - >taking advantage of 'the working screenrect' (working didn't exist way >back when) and 'the effective rect' of a stack (effective wasn't >available either) >A multi-window layout should now be as easy as get the working >screenrect and divide it up and set the effective rect of the stacks >(windows) to the divided up values. No more fudge factors for varying OS >window borders and title bars and such. Yea! > >However, I have run into a puzzler. Under Windows 8 (and Win 7) when I >set the effective rect of a stack to 0,0,x,y or set the effective >topLeft of a stack to 0,0, that stack is NOT taking into account the >wider window borders of Windows 7 and 8 and is positioning the stack >with part of its borders off screen - it is like the stack thinks it's >window borders were the thinner ones back under Windows 2000 or XP! > >This only occur with old stacks in the application - i.e. stacks >originally migrated from HyperCard > SuperCard > Metacard >Revolution. >If I create a new "Untitled 1" substack in the old legacy mainstack and >set it's effective topLeft to 0,0, it renders exactly as expected. > >I tried cloning (as in "clone stack " one of the legacy stacks and >it also thinks it has thinner window borders that it really does. > >All these stacks have been saved from LC676 in the latest stack format >(the were previously in LC464). I created a new test mainstak and >substack in LC676 and the effective keyword works exactly as expected >with stacks. I also created an identical test stack under LC464 (the >oldest version I have) and the tried that under LC676 and it works >exactly as expected. > >I just appears to be really ancient stacks that have been >imported/migrated rather than any new stacks. Has anyone seen anything >like this? > >I'd rather not have to recreate each of these legacy stack by creating a >new "Untitled" stack and populating all the objects, scripts, >properties, etc, to fix this issue. > >Paul Dupuis >Researchware > >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From mark at livecode.com Wed Sep 9 14:32:08 2015 From: mark at livecode.com (Mark Waddingham) Date: Wed, 9 Sep 2015 19:32:08 +0100 Subject: Window decorations and the effective rect issue In-Reply-To: <55F0766C.6090603@researchware.com> References: <55F0766C.6090603@researchware.com> Message-ID: <6E21AA6D-A5D0-478E-BD4D-7E51BED8B98D@livecode.com> This sounds like there's a legacy flag on those older stacks but I'm not sure what it might be. If you file a bug report and attach one of the stacks or send one to Hanson we'll take a look. Mark. Sent from my iPhone > On 9 Sep 2015, at 19:11, Paul Dupuis wrote: > > I have an application (main stack + many substacks + several external > stacks) that is ancient (originally built in HyperCard, ported to > Supercard, ported to Metacard, and on up to LiveCode 6.7.6. > > I was working on redoing some of the legacy screen layout code today - > taking advantage of 'the working screenrect' (working didn't exist way > back when) and 'the effective rect' of a stack (effective wasn't > available either) > A multi-window layout should now be as easy as get the working > screenrect and divide it up and set the effective rect of the stacks > (windows) to the divided up values. No more fudge factors for varying OS > window borders and title bars and such. Yea! > > However, I have run into a puzzler. Under Windows 8 (and Win 7) when I > set the effective rect of a stack to 0,0,x,y or set the effective > topLeft of a stack to 0,0, that stack is NOT taking into account the > wider window borders of Windows 7 and 8 and is positioning the stack > with part of its borders off screen - it is like the stack thinks it's > window borders were the thinner ones back under Windows 2000 or XP! > > This only occur with old stacks in the application - i.e. stacks > originally migrated from HyperCard > SuperCard > Metacard >Revolution. > If I create a new "Untitled 1" substack in the old legacy mainstack and > set it's effective topLeft to 0,0, it renders exactly as expected. > > I tried cloning (as in "clone stack " one of the legacy stacks and > it also thinks it has thinner window borders that it really does. > > All these stacks have been saved from LC676 in the latest stack format > (the were previously in LC464). I created a new test mainstak and > substack in LC676 and the effective keyword works exactly as expected > with stacks. I also created an identical test stack under LC464 (the > oldest version I have) and the tried that under LC676 and it works > exactly as expected. > > I just appears to be really ancient stacks that have been > imported/migrated rather than any new stacks. Has anyone seen anything > like this? > > I'd rather not have to recreate each of these legacy stack by creating a > new "Untitled" stack and populating all the objects, scripts, > properties, etc, to fix this issue. > > Paul Dupuis > Researchware > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From ambassador at fourthworld.com Wed Sep 9 14:32:35 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 9 Sep 2015 11:32:35 -0700 Subject: Window decorations and the effective rect issue In-Reply-To: <55F0766C.6090603@researchware.com> References: <55F0766C.6090603@researchware.com> Message-ID: <55F07B43.2020508@fourthworld.com> Paul Dupuis wrote: > However, I have run into a puzzler. Under Windows 8 (and Win 7) when I > set the effective rect of a stack to 0,0,x,y or set the effective > topLeft of a stack to 0,0, that stack is NOT taking into account the > wider window borders of Windows 7 and 8 and is positioning the stack > with part of its borders off screen - it is like the stack thinks it's > window borders were the thinner ones back under Windows 2000 or XP! > > This only occur with old stacks in the application - i.e. stacks > originally migrated from HyperCard > SuperCard > Metacard >Revolution. > If I create a new "Untitled 1" substack in the old legacy mainstack > and set it's effective topLeft to 0,0, it renders exactly as expected. On Ubuntu difference there is a meaningless (though seemingly non-random) difference between a stack's "rect" and its "effective rect": Maybe whatever made "effective rect" broken on Linux is related to what you're seeing in Windows? Possibly not, though: the Linux bug is evident with all stacks, old or new. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From paul at researchware.com Wed Sep 9 14:43:39 2015 From: paul at researchware.com (Paul Dupuis) Date: Wed, 09 Sep 2015 14:43:39 -0400 Subject: Window decorations and the effective rect issue In-Reply-To: References: <55F0766C.6090603@researchware.com> Message-ID: <55F07DDB.6040701@researchware.com> Scott, See the dictionary entry for "rectangle". There is a specific note that, as of LC6, the effective rect of a stack includes its decorations and window borders and is also settable. IMHO it was one of the best new features of LC6+. What I did nto realize, but discovered this week was that you can also get and set the effective topLeft, top, height, width, left, bottom, etc. etc, of a stack and the value will factor in the window decorations and borders. It is really handy! set the height of stack "X" to tSomevalue -- based on its contents i.e. it's inside dimensions get the effective height of stack "X" -- will now tell you the resulting outside dimensions after adjusting for the inside change! OR Vice Versa set the effective height of stack "X" to tSomevalue -- set the stack's outside height get the height of stack "X" -- will now tell you the resulting inside height you have to work with! On 9/9/2015 2:19 PM, Scott Rossi wrote: > Dumb comment/question on my part: I always thought the effective keyword > was for reading only -- didn't think it was settable. From the docs: > > The effective keyword is implemented internally as a property and appears > in the propertyNames. However, it cannot be used as a prop in an > expression, nor with the set com. > > > (Guessing that last word was supposed to be "command"). > > Is there something that says explicitly you can set the "effective" > property of anything? > > Regards, > > Scott Rossi > Creative Director > Tactile Media, UX/UI Design > > > > > On 9/9/15, 11:11 AM, "Paul Dupuis" wrote: > >> I have an application (main stack + many substacks + several external >> stacks) that is ancient (originally built in HyperCard, ported to >> Supercard, ported to Metacard, and on up to LiveCode 6.7.6. >> >> I was working on redoing some of the legacy screen layout code today - >> taking advantage of 'the working screenrect' (working didn't exist way >> back when) and 'the effective rect' of a stack (effective wasn't >> available either) >> A multi-window layout should now be as easy as get the working >> screenrect and divide it up and set the effective rect of the stacks >> (windows) to the divided up values. No more fudge factors for varying OS >> window borders and title bars and such. Yea! >> >> However, I have run into a puzzler. Under Windows 8 (and Win 7) when I >> set the effective rect of a stack to 0,0,x,y or set the effective >> topLeft of a stack to 0,0, that stack is NOT taking into account the >> wider window borders of Windows 7 and 8 and is positioning the stack >> with part of its borders off screen - it is like the stack thinks it's >> window borders were the thinner ones back under Windows 2000 or XP! >> >> This only occur with old stacks in the application - i.e. stacks >> originally migrated from HyperCard > SuperCard > Metacard >Revolution. >> If I create a new "Untitled 1" substack in the old legacy mainstack and >> set it's effective topLeft to 0,0, it renders exactly as expected. >> >> I tried cloning (as in "clone stack " one of the legacy stacks and >> it also thinks it has thinner window borders that it really does. >> >> All these stacks have been saved from LC676 in the latest stack format >> (the were previously in LC464). I created a new test mainstak and >> substack in LC676 and the effective keyword works exactly as expected >> with stacks. I also created an identical test stack under LC464 (the >> oldest version I have) and the tried that under LC676 and it works >> exactly as expected. >> >> I just appears to be really ancient stacks that have been >> imported/migrated rather than any new stacks. Has anyone seen anything >> like this? >> >> I'd rather not have to recreate each of these legacy stack by creating a >> new "Untitled" stack and populating all the objects, scripts, >> properties, etc, to fix this issue. >> >> Paul Dupuis >> Researchware >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From scott at tactilemedia.com Wed Sep 9 14:47:45 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Wed, 09 Sep 2015 11:47:45 -0700 Subject: Window decorations and the effective rect issue In-Reply-To: <55F07DDB.6040701@researchware.com> References: <55F0766C.6090603@researchware.com> <55F07DDB.6040701@researchware.com> Message-ID: Thanks Paul, good to know. Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design On 9/9/15, 11:43 AM, "Paul Dupuis" wrote: >Scott, > >See the dictionary entry for "rectangle". There is a specific note that, >as of LC6, the effective rect of a stack includes its decorations and >window borders and is also settable. IMHO it was one of the best new >features of LC6+. What I did nto realize, but discovered this week was >that you can also get and set the effective topLeft, top, height, width, >left, bottom, etc. etc, of a stack and the value will factor in the >window decorations and borders. It is really handy! > >set the height of stack "X" to tSomevalue -- based on its contents i.e. >it's inside dimensions >get the effective height of stack "X" -- will now tell you the resulting >outside dimensions after adjusting for the inside change! >OR Vice Versa >set the effective height of stack "X" to tSomevalue -- set the stack's >outside height >get the height of stack "X" -- will now tell you the resulting inside >height you have to work with! > > >On 9/9/2015 2:19 PM, Scott Rossi wrote: >> Dumb comment/question on my part: I always thought the effective keyword >> was for reading only -- didn't think it was settable. From the docs: >> >> The effective keyword is implemented internally as a property and >>appears >> in the propertyNames. However, it cannot be used as a prop in an >> expression, nor with the set com. >> >> >> (Guessing that last word was supposed to be "command"). >> >> Is there something that says explicitly you can set the "effective" >> property of anything? >> >> Regards, >> >> Scott Rossi >> Creative Director >> Tactile Media, UX/UI Design >> >> >> >> >> On 9/9/15, 11:11 AM, "Paul Dupuis" wrote: >> >>> I have an application (main stack + many substacks + several external >>> stacks) that is ancient (originally built in HyperCard, ported to >>> Supercard, ported to Metacard, and on up to LiveCode 6.7.6. >>> >>> I was working on redoing some of the legacy screen layout code today - >>> taking advantage of 'the working screenrect' (working didn't exist way >>> back when) and 'the effective rect' of a stack (effective wasn't >>> available either) >>> A multi-window layout should now be as easy as get the working >>> screenrect and divide it up and set the effective rect of the stacks >>> (windows) to the divided up values. No more fudge factors for varying >>>OS >>> window borders and title bars and such. Yea! >>> >>> However, I have run into a puzzler. Under Windows 8 (and Win 7) when I >>> set the effective rect of a stack to 0,0,x,y or set the effective >>> topLeft of a stack to 0,0, that stack is NOT taking into account the >>> wider window borders of Windows 7 and 8 and is positioning the stack >>> with part of its borders off screen - it is like the stack thinks it's >>> window borders were the thinner ones back under Windows 2000 or XP! >>> >>> This only occur with old stacks in the application - i.e. stacks >>> originally migrated from HyperCard > SuperCard > Metacard >Revolution. >>> If I create a new "Untitled 1" substack in the old legacy mainstack and >>> set it's effective topLeft to 0,0, it renders exactly as expected. >>> >>> I tried cloning (as in "clone stack " one of the legacy stacks >>>and >>> it also thinks it has thinner window borders that it really does. >>> >>> All these stacks have been saved from LC676 in the latest stack format >>> (the were previously in LC464). I created a new test mainstak and >>> substack in LC676 and the effective keyword works exactly as expected >>> with stacks. I also created an identical test stack under LC464 (the >>> oldest version I have) and the tried that under LC676 and it works >>> exactly as expected. >>> >>> I just appears to be really ancient stacks that have been >>> imported/migrated rather than any new stacks. Has anyone seen anything >>> like this? >>> >>> I'd rather not have to recreate each of these legacy stack by creating >>>a >>> new "Untitled" stack and populating all the objects, scripts, >>> properties, etc, to fix this issue. >>> >>> Paul Dupuis >>> Researchware >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >>subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From paul at researchware.com Wed Sep 9 14:58:51 2015 From: paul at researchware.com (Paul Dupuis) Date: Wed, 09 Sep 2015 14:58:51 -0400 Subject: Window decorations and the effective rect issue In-Reply-To: <55F07B43.2020508@fourthworld.com> References: <55F0766C.6090603@researchware.com> <55F07B43.2020508@fourthworld.com> Message-ID: <55F0816B.9030605@researchware.com> On 9/9/2015 2:32 PM, Richard Gaskin wrote: > Paul Dupuis wrote: > > However, I have run into a puzzler. Under Windows 8 (and Win 7) when I > > set the effective rect of a stack to 0,0,x,y or set the effective > > topLeft of a stack to 0,0, that stack is NOT taking into account the > > wider window borders of Windows 7 and 8 and is positioning the stack > > with part of its borders off screen - it is like the stack thinks it's > > window borders were the thinner ones back under Windows 2000 or XP! > > > > This only occur with old stacks in the application - i.e. stacks > > originally migrated from HyperCard > SuperCard > Metacard >Revolution. > > If I create a new "Untitled 1" substack in the old legacy mainstack > > and set it's effective topLeft to 0,0, it renders exactly as expected. > > On Ubuntu difference there is a meaningless (though seemingly > non-random) difference between a stack's "rect" and its "effective rect": > > > Maybe whatever made "effective rect" broken on Linux is related to > what you're seeing in Windows? > > Possibly not, though: the Linux bug is evident with all stacks, old > or new. > Richard, Thanks for the tip on the bug entry. It led me to try the same message box test. In this case 'put the effective rect of stack "hrMenubar" && the rect of stack "hrMenubar" returns numbers that are not nonsense: 0,0,1366,59 3,26,1363,56. It does illustrate that, even though it is running under Windows 8, Livecode 6.7.6 thinks the border is only 3px! For contrast, the same test in a new Untitled substack in same mainstack as the "hrMenubar substack, produces 12,138,428,577 20,169,420,569 which has the correct Windows 8 border width of 8px. I think Mark is probably right, it may be some internal property set as part of the imports of the stacks. I'll try to strip it down to just a single substack to illustrate the issue and send it to LiveCode. Thanks again, From smaclean at madmansoft.com Wed Sep 9 16:02:15 2015 From: smaclean at madmansoft.com (Stephen MacLean) Date: Wed, 9 Sep 2015 16:02:15 -0400 Subject: iOS9, AppleTV OS, WatchOS 2 Message-ID: <0706C2F4-C6D5-47C2-A2B4-69C492C97A9C@madmansoft.com> I mention this most every time after an Apple event, but it?s becoming more and more relevant each time? LiveCode support? How ready is LC for iOS9? It?s coming in a week. iOS 8 broke a lot of my stuff, would have been nice to be able to test ahead of time. AppleTV OS. New, based on iOS. Will there be support for it? WatchOS 2. Now supports native apps. Will LC now support it? LCB only style app? This isn?t an Apple Vs. Android argument, everyone has their own opinions and stats. It?s about new, relevant products and bringing your apps to those products. LiveCode?s write once - deploy anywhere model makes it desirable. Knowing about support for these products makes decisions actionable. Best, Steve MacLean From roger.e.eller at sealedair.com Wed Sep 9 16:25:37 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Wed, 9 Sep 2015 16:25:37 -0400 Subject: iOS9, AppleTV OS, WatchOS 2 In-Reply-To: <0706C2F4-C6D5-47C2-A2B4-69C492C97A9C@madmansoft.com> References: <0706C2F4-C6D5-47C2-A2B4-69C492C97A9C@madmansoft.com> Message-ID: On Wed, Sep 9, 2015 at 4:02 PM, Stephen MacLean wrote: > I mention this most every time after an Apple event, but it?s becoming > more and more relevant each time? LiveCode support? > > How ready is LC for iOS9? It?s coming in a week. iOS 8 broke a lot of my > stuff, would have been nice to be able to test ahead of time. > > AppleTV OS. New, based on iOS. Will there be support for it? > > WatchOS 2. Now supports native apps. Will LC now support it? LCB only > style app? > > This isn?t an Apple Vs. Android argument, everyone has their own opinions > and stats. It?s about new, relevant products and bringing your apps to > those products. > > LiveCode?s write once - deploy anywhere model makes it desirable. Knowing > about support for these products makes decisions actionable. > > Best, > > Steve MacLean > Since you mention these things while the event is still warm, I'll throw in my wishes for more mobile OS parity. Windows 8.1 tablets/phones ? LiveCode support? Android 5.1 ? LiveCode support? Android Wear ? LiveCode support? Android Wear 2 ? LiveCode support? Build as an Android Widget ? LiveCode support? Android Auto ? LiveCode support? > This isn?t an Apple Vs. Android argument... No it's not. But we need to be able to build for the sub-technologies of Android in addition to just phones. > LiveCode?s write once - deploy anywhere model makes it desirable. > Knowing about support for these products makes decisions actionable. Agreed. ~Roger From MikeKerner at roadrunner.com Wed Sep 9 18:12:40 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Wed, 9 Sep 2015 18:12:40 -0400 Subject: iOS9, AppleTV OS, WatchOS 2 In-Reply-To: References: <0706C2F4-C6D5-47C2-A2B4-69C492C97A9C@madmansoft.com> Message-ID: Will non-apple apps be able to do the multi-tasking/split screen? That would be nice... On Wed, Sep 9, 2015 at 4:25 PM, Roger Eller wrote: > On Wed, Sep 9, 2015 at 4:02 PM, Stephen MacLean > wrote: > > > I mention this most every time after an Apple event, but it?s becoming > > more and more relevant each time? LiveCode support? > > > > How ready is LC for iOS9? It?s coming in a week. iOS 8 broke a lot of my > > stuff, would have been nice to be able to test ahead of time. > > > > AppleTV OS. New, based on iOS. Will there be support for it? > > > > WatchOS 2. Now supports native apps. Will LC now support it? LCB only > > style app? > > > > This isn?t an Apple Vs. Android argument, everyone has their own opinions > > and stats. It?s about new, relevant products and bringing your apps to > > those products. > > > > LiveCode?s write once - deploy anywhere model makes it desirable. Knowing > > about support for these products makes decisions actionable. > > > > Best, > > > > Steve MacLean > > > > > Since you mention these things while the event is still warm, I'll throw in > my wishes for more mobile OS parity. > > Windows 8.1 tablets/phones ? LiveCode support? > Android 5.1 ? LiveCode support? > Android Wear ? LiveCode support? > Android Wear 2 ? LiveCode support? > Build as an Android Widget ? LiveCode support? > Android Auto ? LiveCode support? > > > This isn?t an Apple Vs. Android argument... > > No it's not. But we need to be able to build for the sub-technologies of > Android in addition to just phones. > > > LiveCode?s write once - deploy anywhere model makes it desirable. > > Knowing about support for these products makes decisions actionable. > > Agreed. > > ~Roger > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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." From dan at clearvisiontech.com Wed Sep 9 19:32:41 2015 From: dan at clearvisiontech.com (Dan Friedman) Date: Wed, 9 Sep 2015 16:32:41 -0700 Subject: FacebookLib and Facebook App In-Reply-To: References: Message-ID: <85D52F3B-38DF-42F9-A25F-D082E0F2C61A@clearvisiontech.com> Greetings! Has anyone successfully created a Facebook App that will run with Andre's FacebookLib? I can't seem to get the Facebook App configured correctly. I get errors and unsuccessful results. I had a few eMails with Andre, and he suspects that the Facebook App is setup incorrectly. Anyone know about this stuff? ANY advice is greatly appreciated! -Dan From monte at sweattechnologies.com Wed Sep 9 20:20:07 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Thu, 10 Sep 2015 10:20:07 +1000 Subject: LiveCode repo name change fixer Message-ID: <7F4A0A8E-B319-4394-8B42-DCB3E16E8AFD@sweattechnologies.com> Hi Folks Some of you may know that all the references to RunRev and Runtime revolution are being cleaned out and the github account has changed from runrev to livecode. This means all our clones are broken so to save everyone some time I made a stack that will fix it for you. Here it is: https://gist.github.com/montegoulding/2cc4ca9f2df14100a2bf It also fixes the submodules to point to your submodule forks as origin and the livecode one as upstream in case you ever want to contribute a change to those repos (ducks for cover). Only tested on OS X but it will work on Linux and *should* work on Windows presuming you have installed git commands for the command line and not just under git bash. Cheers Monte From mwieder at ahsoftware.net Wed Sep 9 21:07:50 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 9 Sep 2015 18:07:50 -0700 Subject: LiveCode repo name change fixer In-Reply-To: <7F4A0A8E-B319-4394-8B42-DCB3E16E8AFD@sweattechnologies.com> References: <7F4A0A8E-B319-4394-8B42-DCB3E16E8AFD@sweattechnologies.com> Message-ID: <55F0D7E6.4030802@ahsoftware.net> On 09/09/2015 05:20 PM, Monte Goulding wrote: > Hi Folks > > Some of you may know that all the references to RunRev and Runtime revolution are being cleaned out and the github account has changed from runrev to livecode. This means all our clones are broken so to save everyone some time I made a stack that will fix it for you. Here it is: > > https://gist.github.com/montegoulding/2cc4ca9f2df14100a2bf Thanks. Yeah, I saw a flurry of email notices. > It also fixes the submodules to point to your submodule forks as origin and the livecode one as upstream in case you ever want to contribute a change to those repos (ducks for cover). Heh. I also saw the email notice on the fact that we can expect a lot more submodules in the future to deal with widgets. Not something I'm looking forward to. > Only tested on OS X but it will work on Linux and *should* work on Windows presuming you have installed git commands for the command line and not just under git bash. It appears to be written as a script-only stack for LC8. Since I ran this in LC6.7.5, I just copied the script minus the first line into the card script. That almost ran properly, only causing a harmless error on the final line of the preOpenCard handler. If I would have moved the preOpenCard handler into the stack script that would have worked. But it otherwise did the job on linux. -- Mark Wieder ahsoftware at gmail.com From mwieder at ahsoftware.net Wed Sep 9 21:23:29 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 9 Sep 2015 18:23:29 -0700 Subject: This Is Why We Can't Have Nice Things In-Reply-To: <6558d002a80842426f506e86305049b2@livecode.com> References: <9869E6B9-61CB-420E-8980-525F36200E47@sweattechnologies.com> <55EF7F53.50407@fourthworld.com> <55EFA9A2.2010807@ahsoftware.net> <6558d002a80842426f506e86305049b2@livecode.com> Message-ID: <55F0DB91.2050902@ahsoftware.net> On 09/09/2015 01:10 AM, Mark Waddingham wrote: > I think you should perhaps look at the title of your post for an example > of passive-aggressiveness, rather than Ali's perfectly measured and > appropriate response to your pull request :) > In regards to binary stackfile contributions - I'm sorry but we simply > cannot accept them at this time. I think the community would be rather > unhappy if we did accept a binary stackfile contribution in which > someone had planted something nefarious that we did not see and ended up > adversely affecting their local systems on install in some heinous way. Yes. This has been one of the main problems with that monolithic stack structure from the very beginning. (Don't tell Kevin I mentioned *that* word) > Now, I'm not saying there is not a solution to this - but we don't have > one right now. How far off is a solution? I honestly don't know. > > So, it seems to me, the best solution *right now* is that we all work on > the develop branch and therefore LC8. The develop branch IDE has a > substantial number of script only stacks which makes contribution (and > also in house changes - I should add!) a lot lot easier and more > transparent *and* it is only one branch to focus on so if a binary > change is required, a LiveCode engineer only has to go through and do > the necessary work once (which, I'd point out Ali quite happily did with > the contribution in question). Well, I'm not going to try to manage the project for you. You all are in a much better position to decide what's best for us. I will say, though, that it's more than a bit frustrating that two and half years after the initial open source release there's still no mechanism in place for accepting arbitrary IDE stack changes. I would have thought that more resources devoted to scriptifying more of the IDE stacks would result in offloading tasks from the internal team, get more long-standing bugs fixed, and ease the process of adding new features. As an aside, I believe Monte's lcvcs system involves a binary diff mechanism for comparing two stacks. -- Mark Wieder ahsoftware at gmail.com From roger.e.eller at sealedair.com Wed Sep 9 21:24:08 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Wed, 9 Sep 2015 21:24:08 -0400 Subject: iOS9, AppleTV OS, WatchOS 2 In-Reply-To: References: <0706C2F4-C6D5-47C2-A2B4-69C492C97A9C@madmansoft.com> Message-ID: Multitasking is already present, and split screen layout is in dev preview 3. From monte at sweattechnologies.com Wed Sep 9 21:25:14 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Thu, 10 Sep 2015 11:25:14 +1000 Subject: LiveCode repo name change fixer In-Reply-To: <55F0D7E6.4030802@ahsoftware.net> References: <7F4A0A8E-B319-4394-8B42-DCB3E16E8AFD@sweattechnologies.com> <55F0D7E6.4030802@ahsoftware.net> Message-ID: <58327B52-B98B-4872-A085-0600447966AB@sweattechnologies.com> > On 10 Sep 2015, at 11:07 am, Mark Wieder wrote: > > It appears to be written as a script-only stack for LC8. Since I ran this in LC6.7.5, I just copied the script minus the first line into the card script. That almost ran properly, only causing a harmless error on the final line of the preOpenCard handler. If I would have moved the preOpenCard handler into the stack script that would have worked. > > But it otherwise did the job on linux. Script only stacks work in 6. Not sure which version they were introduced but but in 6.7.7 there?s a bucket load of script only stacks in the IDE for libraries. Cheers Monte From mwieder at ahsoftware.net Wed Sep 9 21:28:01 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 9 Sep 2015 18:28:01 -0700 Subject: This Is Why We Can't Have Nice Things In-Reply-To: References: <9869E6B9-61CB-420E-8980-525F36200E47@sweattechnologies.com> <55EF7F53.50407@fourthworld.com> <55EFA9A2.2010807@ahsoftware.net> Message-ID: <55F0DCA1.7040709@ahsoftware.net> On 09/09/2015 12:06 AM, Ali Lloyd wrote: > I'm sorry you felt it was passive-aggressively not accepted. It was meant > neither as passive-agressively , nor not accepted. Well, that was intended to be a flippant remark, the the posting subject should have reinforced that. Seems like I struck a nerve. I was referring to the fact that my pull request wasn't rejected, but it also was placed in a we're-not-going-to-accept-this category. See my further comments to Mark's post, but otherwise my apology for the unintended slight. -- Mark Wieder ahsoftware at gmail.com From mwieder at ahsoftware.net Wed Sep 9 21:31:19 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 9 Sep 2015 18:31:19 -0700 Subject: LiveCode repo name change fixer In-Reply-To: <58327B52-B98B-4872-A085-0600447966AB@sweattechnologies.com> References: <7F4A0A8E-B319-4394-8B42-DCB3E16E8AFD@sweattechnologies.com> <55F0D7E6.4030802@ahsoftware.net> <58327B52-B98B-4872-A085-0600447966AB@sweattechnologies.com> Message-ID: <55F0DD67.3070509@ahsoftware.net> On 09/09/2015 06:25 PM, Monte Goulding wrote: > Script only stacks work in 6. Not sure which version they were introduced but but in 6.7.7 there?s a bucket load of script only stacks in the IDE for libraries. Huh. So they are. At least as far back as 6.7.5 anyway. Somehow I missed that fact. -- Mark Wieder ahsoftware at gmail.com From monte at sweattechnologies.com Wed Sep 9 21:36:13 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Thu, 10 Sep 2015 11:36:13 +1000 Subject: This Is Why We Can't Have Nice Things In-Reply-To: <55F0DB91.2050902@ahsoftware.net> References: <9869E6B9-61CB-420E-8980-525F36200E47@sweattechnologies.com> <55EF7F53.50407@fourthworld.com> <55EFA9A2.2010807@ahsoftware.net> <6558d002a80842426f506e86305049b2@livecode.com> <55F0DB91.2050902@ahsoftware.net> Message-ID: <215F8C3E-EB6E-4670-A7E2-F67B9F0EB8D2@sweattechnologies.com> > On 10 Sep 2015, at 11:23 am, Mark Wieder wrote: > > As an aside, I believe Monte's lcvcs system involves a binary diff mechanism for comparing two stacks. No there?s no binary diff in lcvcs although it wouldn?t be hard to build something that created a repo, export the original stack file and commit it then export the new version and commit changes so you can review the diffs. From smaclean at madmansoft.com Wed Sep 9 21:43:24 2015 From: smaclean at madmansoft.com (Stephen MacLean) Date: Wed, 9 Sep 2015 21:43:24 -0400 Subject: iOS9, AppleTV OS, WatchOS 2 In-Reply-To: References: <0706C2F4-C6D5-47C2-A2B4-69C492C97A9C@madmansoft.com> Message-ID: <30BBB903-1713-4527-B0F4-1D3DAD14B9CE@madmansoft.com> > On Sep 9, 2015, at 4:25 PM, Roger Eller wrote: > > On Wed, Sep 9, 2015 at 4:02 PM, Stephen MacLean > wrote: > >> I mention this most every time after an Apple event, but it?s becoming >> more and more relevant each time? LiveCode support? >> >> How ready is LC for iOS9? It?s coming in a week. iOS 8 broke a lot of my >> stuff, would have been nice to be able to test ahead of time. >> >> AppleTV OS. New, based on iOS. Will there be support for it? >> >> WatchOS 2. Now supports native apps. Will LC now support it? LCB only >> style app? >> >> This isn?t an Apple Vs. Android argument, everyone has their own opinions >> and stats. It?s about new, relevant products and bringing your apps to >> those products. >> >> LiveCode?s write once - deploy anywhere model makes it desirable. Knowing >> about support for these products makes decisions actionable. >> >> Best, >> >> Steve MacLean >> > > > Since you mention these things while the event is still warm, I'll throw in > my wishes for more mobile OS parity. > > Windows 8.1 tablets/phones ? LiveCode support? > Android 5.1 ? LiveCode support? > Android Wear ? LiveCode support? > Android Wear 2 ? LiveCode support? > Build as an Android Widget ? LiveCode support? > Android Auto ? LiveCode support? > I would like these as well. >> This isn?t an Apple Vs. Android argument... > > No it's not. But we need to be able to build for the sub-technologies of > Android in addition to just phones. Agreed. > >> LiveCode?s write once - deploy anywhere model makes it desirable. >> Knowing about support for these products makes decisions actionable. > > Agreed. > > ~Roger I just want to know if we will have support for my above list and if the answer is yes, then when. Best, Steve MacLean From mark.rauterkus at gmail.com Wed Sep 9 22:18:29 2015 From: mark.rauterkus at gmail.com (Mark Rauterkus) Date: Wed, 9 Sep 2015 22:18:29 -0400 Subject: Embeded LiveCode -- a distant dream that is dead??? Message-ID: Hi All, With v8 and beyond, is there any Embeded LiveCode in the future or is that vision terminated? Wondering. -- Ta. Mark Rauterkus Mark at Rauterkus.com PPS Summer Dreamers' Swim & Water Polo Camp Executive Coach Varsity Boys Swim Coach, Pittsburgh Obama Academy Recent Head Water Polo Coach, Carnegie Mellon University Women's Club Team Pittsburgh Combined Water Polo Team http://CLOH.org 412 298 3432 = cell From sundown at pacifier.com Wed Sep 9 22:29:52 2015 From: sundown at pacifier.com (JB) Date: Wed, 9 Sep 2015 19:29:52 -0700 Subject: Accessing the Foundation library with LiveCode Builder In-Reply-To: <6925DF69-230A-4D3E-B076-326F0D4B6967@livecode.com> References: <6925DF69-230A-4D3E-B076-326F0D4B6967@livecode.com> Message-ID: <40AA1E2A-0D4C-4F8A-A2BB-878755657149@pacifier.com> This is excellent! Thank you and please let us know when you post more examples. John Balgenorth On Sep 8, 2015, at 11:35 PM, Peter TB Brett wrote: > Hi all, > > Just taking a quick break from my holiday to let you know that I wrote another LiveCode Builder-centric blog post. This one's about using LCB "foreign" handlers to access functions in LiveCode's libfoundation library. > > http://blog.peter-b.co.uk/2015/09/foundation-library-livecode-builder.html > > Peter > -- > Dr Peter Brett > LiveCode Open Source Team > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From MikeKerner at roadrunner.com Wed Sep 9 22:35:24 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Wed, 9 Sep 2015 22:35:24 -0400 Subject: site scraper Message-ID: anyone write a site scraper? Feel like sharing it so I don't have to write it? -- 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." From ambassador at fourthworld.com Wed Sep 9 23:06:35 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 9 Sep 2015 20:06:35 -0700 Subject: LiveCode repo name change fixer In-Reply-To: <55F0D7E6.4030802@ahsoftware.net> References: <55F0D7E6.4030802@ahsoftware.net> Message-ID: <55F0F3BB.7090809@fourthworld.com> Mark Wieder wrote: > I also saw the email notice on the fact that we can expect a lot more > submodules in the future to deal with widgets. Not something I'm > looking forward to. What are your concerns? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From monte at sweattechnologies.com Wed Sep 9 23:31:44 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Thu, 10 Sep 2015 13:31:44 +1000 Subject: LiveCode repo name change fixer In-Reply-To: <55F0F3BB.7090809@fourthworld.com> References: <55F0D7E6.4030802@ahsoftware.net> <55F0F3BB.7090809@fourthworld.com> Message-ID: <6E99678A-9AB6-404A-937F-6100A5FCD8EB@sweattechnologies.com> > On 10 Sep 2015, at 1:06 pm, Richard Gaskin wrote: > > > I also saw the email notice on the fact that we can expect a lot more > > submodules in the future to deal with widgets. Not something I'm > > looking forward to. > > What are your concerns? The issue with submodules is just a workflow thing. You?ve got to remember to commit changes to the submodule before you commit to the main repo because the commit on the main repo contains a reference to the commit on the submodule. In general submodules that you don?t maintain and just update every now and then are a godsend. Submodules in the one project that share branch names etc like the ide and thirdparty ones in the livecode repo not so much? I?m actually not all that sure why these were made submodules in the first place. I?m fairly sure we discussed it back when it was all originally pushed but it I can?t remember? From monte at sweattechnologies.com Wed Sep 9 23:55:53 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Thu, 10 Sep 2015 13:55:53 +1000 Subject: This Is Why We Can't Have Nice Things In-Reply-To: <215F8C3E-EB6E-4670-A7E2-F67B9F0EB8D2@sweattechnologies.com> References: <9869E6B9-61CB-420E-8980-525F36200E47@sweattechnologies.com> <55EF7F53.50407@fourthworld.com> <55EFA9A2.2010807@ahsoftware.net> <6558d002a80842426f506e86305049b2@livecode.com> <55F0DB91.2050902@ahsoftware.net> <215F8C3E-EB6E-4670-A7E2-F67B9F0EB8D2@sweattechnologies.com> Message-ID: <8ACD56A7-4C09-4A21-B03D-CD35ED79A85F@sweattechnologies.com> > On 10 Sep 2015, at 11:36 am, Monte Goulding wrote: > >> As an aside, I believe Monte's lcvcs system involves a binary diff mechanism for comparing two stacks. > > No there?s no binary diff in lcvcs although it wouldn?t be hard to build something that created a repo, export the original stack file and commit it then export the new version and commit changes so you can review the diffs. I just remembered why you thought that I had a binary diff in lcvcs. Way back when I first started looking at it I was thinking of making a diff driver which you can set in git?s config to generate a text representation of a binary file just for the diff. This would be almost perfect for the review process if we could come up with a file format that was just a single file for a stack with the exception that github won?t show the text diff so they would need to review a PR locally. It won?t help them merge but will show them what?s changed and if there?s no other branches with changes to that file they can just accept or reject the changed file. For this I think it would be acceptable to just have a script that looped over all the objects and added their long name (with stack name instead of file path) and their script to the file. It may be they want to diff properties and custom properties too but that wouldn?t be that difficult to arrange. It doesn?t need to be any special file format because it?s never going to get read in and rebuilt into a stack. Hope this helps Cheers Monte From ambassador at fourthworld.com Thu Sep 10 00:27:43 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 9 Sep 2015 21:27:43 -0700 Subject: LiveCode repo name change fixer In-Reply-To: <6E99678A-9AB6-404A-937F-6100A5FCD8EB@sweattechnologies.com> References: <6E99678A-9AB6-404A-937F-6100A5FCD8EB@sweattechnologies.com> Message-ID: <55F106BF.1060501@fourthworld.com> Monte Goulding wrote: > The issue with submodules is just a workflow thing. You?ve got to > remember to commit changes to the submodule before you commit to > the main repo because the commit on the main repo contains a > reference to the commit on the submodule. In general submodules > that you don?t maintain and just update every now and then are a > godsend. Submodules in the one project that share branch names etc > like the ide and thirdparty ones in the livecode repo not so much? > I?m actually not all that sure why these were made submodules in the > first place. I?m fairly sure we discussed it back when it was all > originally pushed but it I can?t remember? Thanks for that background. Ali, Peter: can you offer any insight on those submodules? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From richmondmathewson at gmail.com Thu Sep 10 02:20:22 2015 From: richmondmathewson at gmail.com (Richmond) Date: Thu, 10 Sep 2015 09:20:22 +0300 Subject: iOS9, AppleTV OS, WatchOS 2 In-Reply-To: References: <0706C2F4-C6D5-47C2-A2B4-69C492C97A9C@madmansoft.com> Message-ID: <55F12126.8090304@gmail.com> On 09/09/2015 11:25 PM, Roger Eller wrote: > On Wed, Sep 9, 2015 at 4:02 PM, Stephen MacLean > wrote: > >> I mention this most every time after an Apple event, but it?s becoming >> more and more relevant each time? LiveCode support? >> >> How ready is LC for iOS9? It?s coming in a week. iOS 8 broke a lot of my >> stuff, would have been nice to be able to test ahead of time. >> >> AppleTV OS. New, based on iOS. Will there be support for it? >> >> WatchOS 2. Now supports native apps. Will LC now support it? LCB only >> style app? >> >> This isn?t an Apple Vs. Android argument, everyone has their own opinions >> and stats. It?s about new, relevant products and bringing your apps to >> those products. >> >> LiveCode?s write once - deploy anywhere model makes it desirable. Knowing >> about support for these products makes decisions actionable. >> >> Best, >> >> Steve MacLean >> > > Since you mention these things while the event is still warm, I'll throw in > my wishes for more mobile OS parity. > > Windows 8.1 tablets/phones ? LiveCode support? > Android 5.1 ? LiveCode support? > Android Wear ? LiveCode support? > Android Wear 2 ? LiveCode support? > Build as an Android Widget ? LiveCode support? > Android Auto ? LiveCode support? > >> This isn?t an Apple Vs. Android argument... > No it's not. But we need to be able to build for the sub-technologies of > Android in addition to just phones. And it isn't a two-handed argument either; I started wondering about the Ubuntu hand-held devices . . . http://www.ubuntu.com/phone > >> LiveCode?s write once - deploy anywhere model makes it desirable. This has, almost always, been slightly inaccurate, and stacks sometimes need tweaking to function and/or look appropriate on different platforms. >> Knowing about support for these products makes decisions actionable. > Agreed. > > ~Roger > _______________________________________________ > Richmond. From richmondmathewson at gmail.com Thu Sep 10 02:23:20 2015 From: richmondmathewson at gmail.com (Richmond) Date: Thu, 10 Sep 2015 09:23:20 +0300 Subject: This Is Why We Can't Have Nice Things In-Reply-To: <55F0DCA1.7040709@ahsoftware.net> References: <9869E6B9-61CB-420E-8980-525F36200E47@sweattechnologies.com> <55EF7F53.50407@fourthworld.com> <55EFA9A2.2010807@ahsoftware.net> <55F0DCA1.7040709@ahsoftware.net> Message-ID: <55F121D8.4030606@gmail.com> On 09/10/2015 04:28 AM, Mark Wieder wrote: > On 09/09/2015 12:06 AM, Ali Lloyd wrote: > >> I'm sorry you felt it was passive-aggressively not accepted. It was >> meant >> neither as passive-agressively , nor not accepted. > > Well, that was intended to be a flippant remark, the the posting > subject should have reinforced that. > Seems like I struck a nerve. > I was referring to the fact that my pull request wasn't rejected, but > it also was placed in a we're-not-going-to-accept-this category. > See my further comments to Mark's post, but otherwise my apology for > the unintended slight. > Mark, "*flippant*" remarks often seem to hit nerves over at the mother-ship, lest you haven't noticed. We could open a whole new thread about *intentionality* here . . . Richmond. From hello at simonsmith.co Thu Sep 10 02:35:26 2015 From: hello at simonsmith.co (Simon Smith) Date: Thu, 10 Sep 2015 08:35:26 +0200 Subject: site scraper In-Reply-To: References: Message-ID: Hi You could try - https://import.io/ Simon On Thu, Sep 10, 2015 at 4:35 AM, Mike Kerner wrote: > anyone write a site scraper? Feel like sharing it so I don't have to write > it? > > -- > 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 at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- Carpe diem *Simon Smith* m. +27 83 306 7862 From mark at livecode.com Thu Sep 10 03:34:07 2015 From: mark at livecode.com (Mark Waddingham) Date: Thu, 10 Sep 2015 09:34:07 +0200 Subject: LiveCode repo name change fixer In-Reply-To: <6E99678A-9AB6-404A-937F-6100A5FCD8EB@sweattechnologies.com> References: <55F0D7E6.4030802@ahsoftware.net> <55F0F3BB.7090809@fourthworld.com> <6E99678A-9AB6-404A-937F-6100A5FCD8EB@sweattechnologies.com> Message-ID: On 2015-09-10 05:31, Monte Goulding wrote: >> On 10 Sep 2015, at 1:06 pm, Richard Gaskin >> wrote: >> >> > I also saw the email notice on the fact that we can expect a lot more >> > submodules in the future to deal with widgets. Not something I'm >> > looking forward to. I'm not sure we are looking forward to it either. We're getting to the point where we could start to split up various things into separate, independently maintainable pieces and as such it would probably make sense for them to inhabit their own repository however submodules do cause headaches at times for the reason Monte outlines below. >> What are your concerns? > > The issue with submodules is just a workflow thing. You?ve got to > remember to commit changes to the submodule before you commit to the > main repo because the commit on the main repo contains a reference to > the commit on the submodule. In general submodules that you don?t > maintain and just update every now and then are a godsend. Submodules > in the one project that share branch names etc like the ide and > thirdparty ones in the livecode repo not so much? I?m actually not all > that sure why these were made submodules in the first place. I?m > fairly sure we discussed it back when it was all originally pushed but > it I can?t remember? I think there are various discussions about it from wayback when. The prebuilt submodule (now defunct) was to prevent large binary blobs that would change periodically taking up repo space (remember that github history is perpetual - it monotonically increases in size). Eventually my original intention happened with this when we developed 7 - the submodule got replaced by scripts which downloaded the necessary blobs. The ide submodule was due to the fact we could not use a git work-flow in IDE components because of their binary nature. Indeed, for a long while, the IDE submodule was a facisimile of an SVN repository which was used to do a standard lock-update-unlock flow. Obviously, since then, we've get scriptified stacks and a reasonable process of editing the binary stacks via using PRs in GitHub so it is much better integrated. We periodically have discussions about folding it in to the main repo. The thirdpary submodule, again, was meant to be a temporary thing - again with the point of view of not eternally inflating the size of the repository with stuff which is derived or comes from elsewhere. My original plan was that all our third-party library uses would be downloaded from source, and then patched with our changes at the point of build. The only thing stored in the LiveCode repo would then be the patches, and not code which is actually maintained elsewhere. Unfortunately, however, this is one project which we have never gotten around to (but it did come up again recently - so it hasn't been forgotten). One option, in the future, if we move to a multi-submodule arrangement is to make it flat and not a tree - which I think is the main problem (if you mutate a leaf, you have to then change all ancestors of said leaf). Instead, we'll have a core repository which points to a list of all projects (as which are needed to build the product. We can use scripts to make the links at the top-level symbolic rather than hash based which would solve the having to update the parent problem. If this is then combined with a 'thirdparty libraries is download link + patch' type arrangement it should mean that all projects are leaves and don't require nested submodules. However, this is probably a way off, a fair bit more thought needs to go into it as we divide things up into separate extensions. Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From mark at livecode.com Thu Sep 10 03:39:34 2015 From: mark at livecode.com (Mark Waddingham) Date: Thu, 10 Sep 2015 09:39:34 +0200 Subject: This Is Why We Can't Have Nice Things In-Reply-To: <8ACD56A7-4C09-4A21-B03D-CD35ED79A85F@sweattechnologies.com> References: <9869E6B9-61CB-420E-8980-525F36200E47@sweattechnologies.com> <55EF7F53.50407@fourthworld.com> <55EFA9A2.2010807@ahsoftware.net> <6558d002a80842426f506e86305049b2@livecode.com> <55F0DB91.2050902@ahsoftware.net> <215F8C3E-EB6E-4670-A7E2-F67B9F0EB8D2@sweattechnologies.com> <8ACD56A7-4C09-4A21-B03D-CD35ED79A85F@sweattechnologies.com> Message-ID: <60b5c1b03b425604674143486afbc651@livecode.com> > I just remembered why you thought that I had a binary diff in lcvcs. > Way back when I first started looking at it I was thinking of making a > diff driver which you can set in git?s config to generate a text > representation of a binary file just for the diff. This would be > almost perfect for the review process if we could come up with a file > format that was just a single file for a stack with the exception that > github won?t show the text diff so they would need to review a PR > locally. It won?t help them merge but will show them what?s changed > and if there?s no other branches with changes to that file they can > just accept or reject the changed file. For this I think it would be > acceptable to just have a script that looped over all the objects and > added their long name (with stack name instead of file path) and their > script to the file. It may be they want to diff properties and custom > properties too but that wouldn?t be that difficult to arrange. It > doesn?t need to be any special file format because it?s never going to > get read in and rebuilt into a stack. I do wonder if a GitHub hook could be used here. Peter's done some great things with them in terms of PR review, CLA checking and CI via our 'vulcanbot' build system. If PRs which contain stacks were monitored by vulcan, it might be able to pick up when they aren't going to merge due to binary reasons and provide a link to a page which shows the diff so at least the review process could start and provide feedback to the submitter. It would still be a chunk of work to integrate such things (as if the target stack had changed since the submitted stack was modified, you can't just copy the submitted one over the target one) but at the very least that would give a list of changes that need to be applied. Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From ali.lloyd at livecode.com Thu Sep 10 04:43:59 2015 From: ali.lloyd at livecode.com (Ali Lloyd) Date: Thu, 10 Sep 2015 08:43:59 +0000 Subject: This Is Why We Can't Have Nice Things In-Reply-To: <55F121D8.4030606@gmail.com> References: <9869E6B9-61CB-420E-8980-525F36200E47@sweattechnologies.com> <55EF7F53.50407@fourthworld.com> <55EFA9A2.2010807@ahsoftware.net> <55F0DCA1.7040709@ahsoftware.net> <55F121D8.4030606@gmail.com> Message-ID: > I will say, though, > that it's more than a bit frustrating that two and half years after the > initial open source release there's still no mechanism in place for > accepting arbitrary IDE stack changes. I would have thought that more > resources devoted to scriptifying more of the IDE stacks would result in > offloading tasks from the internal team, get more long-standing bugs > fixed, and ease the process of adding new features. We're in total agreement here. Unfortunately I did it prior to moving the IDE to GitHub, so I can't give a link to prove how massive the task of extracting all the scripts and custom properties from the revLibrary stack and moving them to script-only stacks was (indeed it was doing this that made it worthwhile moving the IDE to GitHub in the first place). Obviously actually moving the code is trivial, but updating the references elsewhere in the IDE, making it work with the standalone builder, and finding a new home for the data stored in custom properties is not at all. As much as possible of this was done in 6.7, but it did cause a number of regressions, especially with standalone building - this is part of the reason there have been so many releases since 6.7.4, when this took place. But it has been worthwhile - even though we haven't yet had many community contributions, there have been a great deal of benefits to our workflow, and it has made it much easier for us to fix bugs in those stacks. Scriptifying the IDE's palettes is a slightly different task, and one which we haven't been pursuing for its own sake. But since the 8.0 IDE necessitated many changes, we have made a point of scriptifying any palette in which major changes were made. Hence the scriptified menubar, tools palette, property inspector, script editor behaviors and dictionary. We felt more comfortable making these changes in the 8.0 DP cycle than rocking the boat in 6 / 7. Having said that, it is worth noting that the engine in LC 8 is essentially stable. The only real difference between it and the LC 7 engine is LiveCode Builder, which is more of an addition than a change. The main reason 8 is still DP is because of the changes to the IDE, and a stack without widgets should behave exactly the same in 8 as in 7. On Thu, Sep 10, 2015 at 7:23 AM Richmond wrote: > On 09/10/2015 04:28 AM, Mark Wieder wrote: > > On 09/09/2015 12:06 AM, Ali Lloyd wrote: > > > >> I'm sorry you felt it was passive-aggressively not accepted. It was > >> meant > >> neither as passive-agressively , nor not accepted. > > > > Well, that was intended to be a flippant remark, the the posting > > subject should have reinforced that. > > Seems like I struck a nerve. > > I was referring to the fact that my pull request wasn't rejected, but > > it also was placed in a we're-not-going-to-accept-this category. > > See my further comments to Mark's post, but otherwise my apology for > > the unintended slight. > > > > Mark, "*flippant*" remarks often seem to hit nerves over at the > mother-ship, lest you haven't noticed. > > We could open a whole new thread about *intentionality* here . . . > > Richmond. > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From mark at livecode.com Thu Sep 10 05:04:14 2015 From: mark at livecode.com (Mark Waddingham) Date: Thu, 10 Sep 2015 11:04:14 +0200 Subject: This Is Why We Can't Have Nice Things In-Reply-To: <55F121D8.4030606@gmail.com> References: <9869E6B9-61CB-420E-8980-525F36200E47@sweattechnologies.com> <55EF7F53.50407@fourthworld.com> <55EFA9A2.2010807@ahsoftware.net> <55F0DCA1.7040709@ahsoftware.net> <55F121D8.4030606@gmail.com> Message-ID: On 2015-09-10 08:23, Richmond wrote: > Mark, "*flippant*" remarks often seem to hit nerves over at the > mother-ship, lest you haven't noticed. There's a difference between 'flippant' remarks and... "Oh look what LiveCode have done now. How stupid is that. They obviously don't know what there doing. I know far better." Which is, to be frank, quite a frequent apparent subtext in a lot of your posts :) > We could open a whole new thread about *intentionality* here . . . And a whole new thread on ensuring that what you write actually comes across how you intend (indeed, I think this has come up on the list before). Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From david at viral.academy Thu Sep 10 05:06:24 2015 From: david at viral.academy (David Bovill) Date: Thu, 10 Sep 2015 11:06:24 +0200 Subject: Embeded LiveCode -- a distant dream that is dead??? In-Reply-To: References: Message-ID: I second that question... On Thursday, September 10, 2015, Mark Rauterkus wrote: > Hi All, > > With v8 and beyond, is there any Embeded LiveCode in the future or is that > vision terminated? > > Wondering. > > -- > Ta. > > > Mark Rauterkus Mark at Rauterkus.com > PPS Summer Dreamers' Swim & Water Polo Camp Executive Coach > Varsity Boys Swim Coach, Pittsburgh Obama Academy > Recent Head Water Polo Coach, Carnegie Mellon University Women's Club Team > Pittsburgh Combined Water Polo Team > > http://CLOH.org > > 412 298 3432 = cell > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From mark at livecode.com Thu Sep 10 05:13:25 2015 From: mark at livecode.com (Mark Waddingham) Date: Thu, 10 Sep 2015 11:13:25 +0200 Subject: LiveCode repo name change fixer In-Reply-To: <55F0DD67.3070509@ahsoftware.net> References: <7F4A0A8E-B319-4394-8B42-DCB3E16E8AFD@sweattechnologies.com> <55F0D7E6.4030802@ahsoftware.net> <58327B52-B98B-4872-A085-0600447966AB@sweattechnologies.com> <55F0DD67.3070509@ahsoftware.net> Message-ID: <7be47e3adb25904f8d88c1aa937c530f@livecode.com> > On 09/09/2015 06:25 PM, Monte Goulding wrote: > >> Script only stacks work in 6. Not sure which version they were >> introduced but but in 6.7.7 there?s a bucket load of script only >> stacks in the IDE for libraries. > > Huh. So they are. At least as far back as 6.7.5 anyway. > Somehow I missed that fact. The history of script only stacks goes back to at least 6.7.0, maybe even later maintenance releases of 6.6.x. The motivation was iOS SDK support. At that point there seemed to be constant changes being required to the iOS standalone builder to continue to support the bleeding edge iOS SDK - it was the most updated IDE component at the time. As, at that point, we had essentially 2/3 IDE branches we had to keep in sync, it was becoming a real headache to manage the changes and ensure that the revSaveAsIOSStandalone stack was kept in-sync, up to date and working in all branches. I hacked in something to allow a stack to be a text file since that was all (for all intents as purposes) what the revSaveAsIOSStandalone stack contained - a single stack script. It was a bit rough at first - I was trying to solve an immediate problem rather than produce a fully fledged feature. Then someone else in the company noticed it for some other reason, and started using it, fed back so I could fix a few issues in it. I was always slightly concerned about the data-loss potential - the reason we never presented it as a 'supported feature' in the first instance because I wasn't sure whether the engine should be more draconian about their use. i.e. Should the engine stop you from creating objects / setting custom props on such a stack? As it turns out, however, my concerns about that aspect turned out not be concerns at all. The utility of script only stacks just as they are more than justified their existence and they've been growing in usefulness ever since. I'm still not sure my decision to require a UTF-8 BOM at the start to differentiate from a native platform encoding file was a good idea though. I probably should have just assumed UTF-8 regardless. (Hindsight being 20/20 of course). Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From monte at sweattechnologies.com Thu Sep 10 06:07:28 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Thu, 10 Sep 2015 20:07:28 +1000 Subject: LiveCode repo name change fixer In-Reply-To: <7be47e3adb25904f8d88c1aa937c530f@livecode.com> References: <7F4A0A8E-B319-4394-8B42-DCB3E16E8AFD@sweattechnologies.com> <55F0D7E6.4030802@ahsoftware.net> <58327B52-B98B-4872-A085-0600447966AB@sweattechnologies.com> <55F0DD67.3070509@ahsoftware.net> <7be47e3adb25904f8d88c1aa937c530f@livecode.com> Message-ID: <4075D25F-C443-4D90-B411-FA37022FFA43@sweattechnologies.com> > On 10 Sep 2015, at 7:13 pm, Mark Waddingham wrote: > > I'm still not sure my decision to require a UTF-8 BOM at the start to differentiate from a native platform encoding file was a good idea though. I probably should have just assumed UTF-8 regardless. (Hindsight being 20/20 of course). Would be nice if it doesn?t need to be there to make it easier to create them in external editors. Cheers Monte From mark at livecode.com Thu Sep 10 06:18:29 2015 From: mark at livecode.com (Mark Waddingham) Date: Thu, 10 Sep 2015 12:18:29 +0200 Subject: LiveCode repo name change fixer In-Reply-To: <4075D25F-C443-4D90-B411-FA37022FFA43@sweattechnologies.com> References: <7F4A0A8E-B319-4394-8B42-DCB3E16E8AFD@sweattechnologies.com> <55F0D7E6.4030802@ahsoftware.net> <58327B52-B98B-4872-A085-0600447966AB@sweattechnologies.com> <55F0DD67.3070509@ahsoftware.net> <7be47e3adb25904f8d88c1aa937c530f@livecode.com> <4075D25F-C443-4D90-B411-FA37022FFA43@sweattechnologies.com> Message-ID: On 2015-09-10 12:07, Monte Goulding wrote: >> On 10 Sep 2015, at 7:13 pm, Mark Waddingham wrote: >> >> I'm still not sure my decision to require a UTF-8 BOM at the start to >> differentiate from a native platform encoding file was a good idea >> though. I probably should have just assumed UTF-8 regardless. >> (Hindsight being 20/20 of course). > > Would be nice if it doesn?t need to be there to make it easier to > create them in external editors. Indeed. I think this is actually something we can change without causing any problems: If a script only stack file contains a BOM at the start then engine only processes it as UTF-8. If a script only stack file does not contain a BOM, then it tries to decode as UTF-8 if this fails it decodes as native platform encoding. This should work because it is incredibly unlikely that a native platform encoded textfile will appear as well-formed UTF-8. Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From monte at sweattechnologies.com Thu Sep 10 06:37:26 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Thu, 10 Sep 2015 20:37:26 +1000 Subject: LiveCode repo name change fixer In-Reply-To: References: <55F0D7E6.4030802@ahsoftware.net> <55F0F3BB.7090809@fourthworld.com> <6E99678A-9AB6-404A-937F-6100A5FCD8EB@sweattechnologies.com> Message-ID: <8080B471-9875-4520-9AAB-143059E057D9@sweattechnologies.com> Thanks for explaining all that again Mark. It does sound vaguely familiar. > > One option, in the future, if we move to a multi-submodule arrangement is to make it flat and not a tree - which I think is the main problem (if you mutate a leaf, you have to then change all ancestors of said leaf). Instead, we'll have a core repository which points to a list of all projects (as which are needed to build the product. We can use scripts to make the links at the top-level symbolic rather than hash based which would solve the having to update the parent problem. If this is then combined with a 'thirdparty libraries is download link + patch' type arrangement it should mean that all projects are leaves and don't require nested submodules. However, this is probably a way off, a fair bit more thought needs to go into it as we divide things up into separate extensions. Hmm? I?ve wondered if one of the issues is the fact that the ide and engine repos are back to front in terms of the normal way you would use submodules. As the IDE depends on the engine and not the other way around it seems more logical to put it in a root repo and then have the engine be a submodule. That way there?s no issues like the engine guys checking out the most recent IDE to see if the engine fixed or broke something and that checkout dirtying the engine repo. Personally I?d rather see more use of submodules and more hierarchy rather than less. Each thirdparty thing could be a submodule if there?s a public git repo for them so they can be updated easily. From monte at sweattechnologies.com Thu Sep 10 06:40:27 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Thu, 10 Sep 2015 20:40:27 +1000 Subject: LiveCode repo name change fixer In-Reply-To: References: <7F4A0A8E-B319-4394-8B42-DCB3E16E8AFD@sweattechnologies.com> <55F0D7E6.4030802@ahsoftware.net> <58327B52-B98B-4872-A085-0600447966AB@sweattechnologies.com> <55F0DD67.3070509@ahsoftware.net> <7be47e3adb25904f8d88c1aa937c530f@livecode.com> <4075D25F-C443-4D90-B411-FA37022FFA43@sweattechnologies.com> Message-ID: <1DE5186B-F130-47CC-9002-7A4CBF0F3F9B@sweattechnologies.com> > On 10 Sep 2015, at 8:18 pm, Mark Waddingham wrote: > > Indeed. I think this is actually something we can change without causing any problems: > > If a script only stack file contains a BOM at the start then engine only processes it as UTF-8. > > If a script only stack file does not contain a BOM, then it tries to decode as UTF-8 if this fails it decodes as native platform encoding. > > This should work because it is incredibly unlikely that a native platform encoded textfile will appear as well-formed UTF-8. I wouldn?t worry about the native encoding. Just throw an error mentioning utf8 and be done with it. From mark at livecode.com Thu Sep 10 06:49:22 2015 From: mark at livecode.com (Mark Waddingham) Date: Thu, 10 Sep 2015 12:49:22 +0200 Subject: LiveCode repo name change fixer In-Reply-To: <8080B471-9875-4520-9AAB-143059E057D9@sweattechnologies.com> References: <55F0D7E6.4030802@ahsoftware.net> <55F0F3BB.7090809@fourthworld.com> <6E99678A-9AB6-404A-937F-6100A5FCD8EB@sweattechnologies.com> <8080B471-9875-4520-9AAB-143059E057D9@sweattechnologies.com> Message-ID: <759c55a041f15cbaf7cd7856d8d9f356@livecode.com> > Hmm? I?ve wondered if one of the issues is the fact that the ide and > engine repos are back to front in terms of the normal way you would > use submodules. As the IDE depends on the engine and not the other way > around it seems more logical to put it in a root repo and then have > the engine be a submodule. That way there?s no issues like the engine > guys checking out the most recent IDE to see if the engine fixed or > broke something and that checkout dirtying the engine repo. That way round came about because of how we used to managed IDE changes - we used SVN behind the scenes and synched changes across. Therefore, the IDE submodule was (for a long time) only a mirror of another VCS system. That's obviously not true anymore, which is why your suggested ordering might well make more sense :) > Personally I?d rather see more use of submodules and more hierarchy > rather than less. Each thirdparty thing could be a submodule if > there?s a public git repo for them so they can be updated easily. I don't think I have anything particularly against submodules, as greater separation of things should make management of individual components easier. The only thing to solve is to make managing the submodule pointers easier - that could be resolved using some sort of symbolic reference system (which I think is possible via git integration scripts and such). Indeed, I think chromium does something along those lines to manage all of its third-party dependencies. It's definitely something we'd like to sort out at some point after some planning, after all we don't want to play around with the repo structure too frequently... As things always break as a result of doing so, and getting back to where you started takes a while. Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From mark at livecode.com Thu Sep 10 06:50:17 2015 From: mark at livecode.com (Mark Waddingham) Date: Thu, 10 Sep 2015 12:50:17 +0200 Subject: LiveCode repo name change fixer In-Reply-To: <1DE5186B-F130-47CC-9002-7A4CBF0F3F9B@sweattechnologies.com> References: <7F4A0A8E-B319-4394-8B42-DCB3E16E8AFD@sweattechnologies.com> <55F0D7E6.4030802@ahsoftware.net> <58327B52-B98B-4872-A085-0600447966AB@sweattechnologies.com> <55F0DD67.3070509@ahsoftware.net> <7be47e3adb25904f8d88c1aa937c530f@livecode.com> <4075D25F-C443-4D90-B411-FA37022FFA43@sweattechnologies.com> <1DE5186B-F130-47CC-9002-7A4CBF0F3F9B@sweattechnologies.com> Message-ID: <2c6a8d49ed273f8ffd6120273c7fad2e@livecode.com> On 2015-09-10 12:40, Monte Goulding wrote: > I wouldn?t worry about the native encoding. Just throw an error > mentioning utf8 and be done with it. True enough - I guess it's easier enough for someone to convert a rogue file from platform -> UTF8 externally - should any platform encoded script only stacks actually exist! Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From james at thehales.id.au Thu Sep 10 10:35:16 2015 From: james at thehales.id.au (jameshale) Date: Thu, 10 Sep 2015 07:35:16 -0700 (PDT) Subject: BBEdit/Textwrangler LCM for livescript In-Reply-To: References: Message-ID: <1441895716180-4696217.post@n4.nabble.com> Updated livecodeBuilder CLM to adjust function regex so that function names appear in BBEdit's function popup https://dl.dropboxusercontent.com/u/8212901/LiveCodeBuilder.plist James -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/BBEdit-Textwrangler-LCM-for-livescript-tp4696091p4696217.html Sent from the Revolution - User mailing list archive at Nabble.com. From dirk.cleenwerck at gmail.com Thu Sep 10 12:02:41 2015 From: dirk.cleenwerck at gmail.com (Dirk prive) Date: Thu, 10 Sep 2015 18:02:41 +0200 Subject: This Is Why We Can't Have Nice Things In-Reply-To: References: <9869E6B9-61CB-420E-8980-525F36200E47@sweattechnologies.com> <55EF7F53.50407@fourthworld.com> <55EFA9A2.2010807@ahsoftware.net> <55F0DCA1.7040709@ahsoftware.net> <55F121D8.4030606@gmail.com> Message-ID: I tend to stay quiet a lot, and prefer being silent on the side lines, but I have noticed that there is a difference between what was expected from an open sourced LiveCode and what is actually possible with the open source version of LiveCode. When people hear "open source", I think it is completely normal that they expect to read the source, make adjustments, and give them back to the project. This way the project can be improved by anyone that wants to help. That's how open source works generally. With LiveCode we apparently have binary stacks that can be edited, but the changes can't be merged back into the project. That completely goes against what you expect from an open source project. When some people vent frustration over this, others on the list attack the messenger for the message. I think more work should be done to make this a true open source project. That is my opinion, and I don't expect LiveCode to listen to me. I do think that it is important for an open source project to listen to the community (that's much bigger than me) though, and I feel that instead of listening to the community, opposing voices seem to be either ignored, or sometimes people even try to stifle the complaint/opposing opinion. Seems to me to exactly the opposite of what you need in an open source community. That aside, I don't even use the community version myself, preferring being able to keep my source to myself for commercial projects. Not that I've never open sourced things (if it is code that could be used by and be helpful to others), but I tend to open source certain parts, but almost never my whole project. Just my two cents. Dirk Cleenwerck On Thu, Sep 10, 2015 at 11:04 AM, Mark Waddingham wrote: > On 2015-09-10 08:23, Richmond wrote: > >> Mark, "*flippant*" remarks often seem to hit nerves over at the >> mother-ship, lest you haven't noticed. >> > > There's a difference between 'flippant' remarks and... > > "Oh look what LiveCode have done now. How stupid is that. They obviously > don't know what there doing. I know far better." > > Which is, to be frank, quite a frequent apparent subtext in a lot of your > posts :) > > We could open a whole new thread about *intentionality* here . . . >> > > And a whole new thread on ensuring that what you write actually comes > across how you intend (indeed, I think this has come up on the list before). > > Mark. > > -- > Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ > LiveCode: Everyone can create apps > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From mark at livecode.com Thu Sep 10 12:45:32 2015 From: mark at livecode.com (Mark Waddingham) Date: Thu, 10 Sep 2015 17:45:32 +0100 Subject: This Is Why We Can't Have Nice Things In-Reply-To: References: <9869E6B9-61CB-420E-8980-525F36200E47@sweattechnologies.com> <55EF7F53.50407@fourthworld.com> <55EFA9A2.2010807@ahsoftware.net> <55F0DCA1.7040709@ahsoftware.net> <55F121D8.4030606@gmail.com> Message-ID: I should point out that my post was more a comment on the tone and purpose of some of the posts on the list rather than attempting to 'shoot the messenger'. We know there is a problem with binary stackfile contributions... We have a process to enable such things but the changes have to be presented in form where someone internally applies them manually - we have good reasons for this as I have I explained. We also have a very well defined development process in place as all software projects do - features go into the next major release, bug fixes into maintenance releases. No open source project is a free for all - everything has to managed appropriately. The 6 and 7 branches are in maintenance mode, the develop branch (to be 8) is where the next major release is being worked on and so where we merge all new features. Indeed much of the work which has been done on 8 in the IDE is to improve the possibility of easy contributions (eg scriptified stacks). Unfortunately we do not have a magic wand - we cannot just clap our hands and solve difficult problems overnight - of which binary stackfile merging is one. Due to this situation we do offer and do indeed do the manual merging that is required, but you have to forgive us for perhaps trying to ensure we don't do the same work twice which is what back porting things generally requires. Whilst it might appear we are being dogmatic, we are not. We are just trying to ensure that major versions appear as rapidly and at as high a quality as we can manage so everyone can benefit from the improvements they bring. The advantages brought by getting to a release quality 8 are far in excess of any previous version we have delivered and thus it seems reasonable (to me at least) that that is where as much effort should go as possible. Mark Sent from my iPhone > On 10 Sep 2015, at 17:02, Dirk prive wrote: > > I tend to stay quiet a lot, and prefer being silent on the side lines, but > I have noticed that there is a difference between what was expected from an > open sourced LiveCode and what is actually possible with the open source > version of LiveCode. > When people hear "open source", I think it is completely normal that they > expect to read the source, make adjustments, and give them back to the > project. This way the project can be improved by anyone that wants to help. > That's how open source works generally. > With LiveCode we apparently have binary stacks that can be edited, but the > changes can't be merged back into the project. > That completely goes against what you expect from an open source project. > When some people vent frustration over this, others on the list attack the > messenger for the message. > I think more work should be done to make this a true open source project. > That is my opinion, and I don't expect LiveCode to listen to me. > I do think that it is important for an open source project to listen to the > community (that's much bigger than me) though, and I feel that instead of > listening to the community, opposing voices seem to be either ignored, or > sometimes people even try to stifle the complaint/opposing opinion. Seems > to me to exactly the opposite of what you need in an open source community. > That aside, I don't even use the community version myself, preferring being > able to keep my source to myself for commercial projects. Not that I've > never open sourced things (if it is code that could be used by and be > helpful to others), but I tend to open source certain parts, but almost > never my whole project. > > Just my two cents. > Dirk Cleenwerck > > > >> On Thu, Sep 10, 2015 at 11:04 AM, Mark Waddingham wrote: >> >>> On 2015-09-10 08:23, Richmond wrote: >>> >>> Mark, "*flippant*" remarks often seem to hit nerves over at the >>> mother-ship, lest you haven't noticed. >> >> There's a difference between 'flippant' remarks and... >> >> "Oh look what LiveCode have done now. How stupid is that. They obviously >> don't know what there doing. I know far better." >> >> Which is, to be frank, quite a frequent apparent subtext in a lot of your >> posts :) >> >> We could open a whole new thread about *intentionality* here . . . >> >> And a whole new thread on ensuring that what you write actually comes >> across how you intend (indeed, I think this has come up on the list before). >> >> Mark. >> >> -- >> Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ >> LiveCode: Everyone can create apps >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From ambassador at fourthworld.com Thu Sep 10 12:59:33 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 10 Sep 2015 09:59:33 -0700 Subject: This Is Why We Can't Have Nice Things In-Reply-To: References: Message-ID: <55F1B6F5.4090103@fourthworld.com> Dirk prive wrote: > I tend to stay quiet a lot, and prefer being silent on the side > lines ...but when you finally did write here it was very valuable, so I hope you'll do so more often. > but I have noticed that there is a difference between what was > expected from an open sourced LiveCode and what is actually possible > with the open source version of LiveCode. > When people hear "open source", I think it is completely normal that > they expect to read the source, make adjustments, and give them back > to the project. This way the project can be improved by anyone that > wants to help. > That's how open source works generally. > With LiveCode we apparently have binary stacks that can be edited, > but the changes can't be merged back into the project. > That completely goes against what you expect from an open source > project. You've identified the crux of the problem well: LiveCode was never designed with modern FOSS methods in mind. Indeed, it predates most modern FOSS workflows we take for granted today. This is one reason LiveCode Builder is being designed as it is. But LiveCode Script remains very valuable for all the reasons we enjoy using it, and given that its nature is inherently incompatible with some aspects of current FOSS tools we have to invent alternatives to bridge the gap, things beyond what Github or any other off-the-shelf system could ever have anticipated. I'll write more on that later today. I just had a very productive meeting with the team in which they raised this very issue and we brainstormed some options for handling it, and I look forward to sharing where we are with that as soon as I get some other emails out of the way. Here, the dynamic you describe applies in both directions: > When some people vent frustration over this, others on the list > attack the messenger for the message. Having read nearly every post on this list since its inception, I believe it's fair to say that conversations tend to go south when a post becomes more about presumption than productivity. I believe pretty much every team member, and members of the community who enjoy using LiveCode, have all expressed very explicitly at one time or another that ALL discussions aimed at improving LiveCode are valuable, even when they involves criticism, noting the challenges involving the product or the usage experience. When things become less productive here it's often through the use of unnecessarily emotion-laden terms, or making presumptions about others' intentions. Sometimes these go as far as including implicit (and even occasionally explicit) suggestions of incompetence or duplicity. It's rare in any conversation on any topic in any venue that any good can come of that. If we all just wrote here the way we'd discuss things over a dinner table there'd be much work done accomplished and little in the way of uncomfortable feelings. This list is about making software, using and improving LiveCode. Anything that helps improve either LiveCode or our use of it is not merely acceptable, but essential, and that includes open and frank discussion of ways to improve the LiveCode experience. All members of this list should expect to be treated with professionalism and respect. That includes all members of the community, and the core dev team as well. If we see exceptions to that we should address them, and rather than make more noise here I'm happy to help with any grievance process that might help move things forward through private email if preferred. Hopefully there will be little occasion for any grievance as long as we all treat one another with courtesy and respect. We have much work to do, on our own projects and with LiveCode itself. Let's try to keep conversations focused on meaningful outcomes for those goals, and the rest will take care of itself. > I think more work should be done to make this a true open source > project. > That is my opinion, and I don't expect LiveCode to listen to me. You are the reason LiveCode exists. A software is valuable to the degree that it satisfies its users. Your presence, and the presence of the others here, makes LiveCode possible. The ever-more-frequent posts from core team members suggests they're not only listening, but actively engaged. A code base like LiveCode is complex stuff, and the process needed to make it happen no less so. It takes all of us working together to pull it off. My own modest contribution is to donate chunks of my time to help coordinate activities between the community and the core team. Where there's friction, or even just any lack of ease, that's among the things a good Community Manager will be available to help with whenever possible. Later today I'll share some of the things I've been discussing with the core team on behalf of the community, but it needn't be limited to that. Let's please continue to brainstorm here on this list any and all productive ideas for making LiveCode and ever better part of our software development toolkit. -- Richard Gaskin LiveCode Community Manager richard at livecode.org From richmondmathewson at gmail.com Thu Sep 10 13:13:55 2015 From: richmondmathewson at gmail.com (Richmond) Date: Thu, 10 Sep 2015 20:13:55 +0300 Subject: This Is Why We Can't Have Nice Things In-Reply-To: <55F1B6F5.4090103@fourthworld.com> References: <55F1B6F5.4090103@fourthworld.com> Message-ID: <55F1BA53.4040802@gmail.com> On 09/10/2015 07:59 PM, Richard Gaskin wrote: > Dirk prive wrote: > > > I tend to stay quiet a lot, and prefer being silent on the side > > lines > > ...but when you finally did write here it was very valuable, so I hope > you'll do so more often. > > > > but I have noticed that there is a difference between what was > > expected from an open sourced LiveCode and what is actually possible > > with the open source version of LiveCode. > > When people hear "open source", I think it is completely normal that > > they expect to read the source, make adjustments, and give them back > > to the project. This way the project can be improved by anyone that > > wants to help. > > That's how open source works generally. > > With LiveCode we apparently have binary stacks that can be edited, > > but the changes can't be merged back into the project. > > That completely goes against what you expect from an open source > > project. > > You've identified the crux of the problem well: LiveCode was never > designed with modern FOSS methods in mind. Indeed, it predates most > modern FOSS workflows we take for granted today. This is one reason > LiveCode Builder is being designed as it is. > > But LiveCode Script remains very valuable for all the reasons we enjoy > using it, and given that its nature is inherently incompatible with > some aspects of current FOSS tools we have to invent alternatives to > bridge the gap, things beyond what Github or any other off-the-shelf > system could ever have anticipated. > > I'll write more on that later today. I just had a very productive > meeting with the team in which they raised this very issue and we > brainstormed some options for handling it, and I look forward to > sharing where we are with that as soon as I get some other emails out > of the way. > > Here, the dynamic you describe applies in both directions: > > > When some people vent frustration over this, others on the list > > attack the messenger for the message. > > Having read nearly every post on this list since its inception, I > believe it's fair to say that conversations tend to go south when a > post becomes more about presumption than productivity. > > I believe pretty much every team member, and members of the community > who enjoy using LiveCode, have all expressed very explicitly at one > time or another that ALL discussions aimed at improving LiveCode are > valuable, even when they involves criticism, noting the challenges > involving the product or the usage experience. > > When things become less productive here it's often through the use of > unnecessarily emotion-laden terms, or making presumptions about > others' intentions. Sometimes these go as far as including implicit > (and even occasionally explicit) suggestions of incompetence or > duplicity. It's rare in any conversation on any topic in any venue > that any good can come of that. > > If we all just wrote here the way we'd discuss things over a dinner > table there'd be much work done accomplished and little in the way of > uncomfortable feelings. > > This list is about making software, using and improving LiveCode. > Anything that helps improve either LiveCode or our use of it is not > merely acceptable, but essential, and that includes open and frank > discussion of ways to improve the LiveCode experience. > > All members of this list should expect to be treated with > professionalism and respect. That includes all members of the > community, and the core dev team as well. > > If we see exceptions to that we should address them, and rather than > make more noise here I'm happy to help with any grievance process that > might help move things forward through private email if preferred. > > Hopefully there will be little occasion for any grievance as long as > we all treat one another with courtesy and respect. > > We have much work to do, on our own projects and with LiveCode itself. > Let's try to keep conversations focused on meaningful outcomes for > those goals, and the rest will take care of itself. > > > > > I think more work should be done to make this a true open source > > project. > > That is my opinion, and I don't expect LiveCode to listen to me. > > You are the reason LiveCode exists. A software is valuable to the > degree that it satisfies its users. Your presence, and the presence > of the others here, makes LiveCode possible. > > The ever-more-frequent posts from core team members suggests they're > not only listening, but actively engaged. > > A code base like LiveCode is complex stuff, and the process needed to > make it happen no less so. It takes all of us working together to > pull it off. > > My own modest contribution is to donate chunks of my time to help > coordinate activities between the community and the core team. Where > there's friction, or even just any lack of ease, that's among the > things a good Community Manager will be available to help with > whenever possible. > > Later today I'll share some of the things I've been discussing with > the core team on behalf of the community, but it needn't be limited to > that. > > Let's please continue to brainstorm here on this list any and all > productive ideas for making LiveCode and ever better part of our > software development toolkit. > +1 Very well put in a well-balanced way. Richmond. From devin_asay at byu.edu Thu Sep 10 13:36:19 2015 From: devin_asay at byu.edu (Devin Asay) Date: Thu, 10 Sep 2015 17:36:19 +0000 Subject: LiveCode and Yosemite Message-ID: <6F0038DC-93D6-4F42-B2BF-C247F2C42C9B@byu.edu> Hello all, I recently switched both my main development station and my Mac labs to 10.10 Yosemite. I have noticed a couple of problems with LiveCode standalones, and I wonder if anyone here has noticed the same things on Yosemite. - The initial connection to an online database tends to have a significant delay. Subsequent connections during the same session seem as fast as ever. I?m still trying to determine whether this problem is with LiveCode or with the server. - I see screen flickering during the execution of visual effects or on buttons with various icon image states. For example on a button that has a ?resting? icon and a hover icon there is some screen flickering on the button when I move my mouse cursor to it. I should add that this is primarily with standalones built with LC 6.5 or earlier. I realize that I need to update these eventually, but I wonder, in light of these anomalies, if I need to accelerate that schedule? Has anyone noticed similar things? Thanks, Devin Devin Asay Office of Digital Humanities Brigham Young University From ambassador at fourthworld.com Thu Sep 10 13:43:24 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 10 Sep 2015 10:43:24 -0700 Subject: LiveCode and Yosemite In-Reply-To: <6F0038DC-93D6-4F42-B2BF-C247F2C42C9B@byu.edu> References: <6F0038DC-93D6-4F42-B2BF-C247F2C42C9B@byu.edu> Message-ID: <55F1C13C.6040201@fourthworld.com> Devin Asay wrote: > I should add that this is primarily with standalones built with LC > 6.5 or earlier. I realize that I need to update these eventually, > but I wonder, in light of these anomalies, if I need to accelerate > that schedule? Changes are ongoing, both in the OS and in LiveCode. I always recommend that whenever a problem is found with any earlier version that the recipe be checked in the latest Stable build, or if available the latest Release Candidate build. At the moment that's 7.1rc2: -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From mark at livecode.com Thu Sep 10 13:53:19 2015 From: mark at livecode.com (Mark Waddingham) Date: Thu, 10 Sep 2015 18:53:19 +0100 Subject: LiveCode and Yosemite In-Reply-To: <6F0038DC-93D6-4F42-B2BF-C247F2C42C9B@byu.edu> References: <6F0038DC-93D6-4F42-B2BF-C247F2C42C9B@byu.edu> Message-ID: <9143953F-800C-41A8-AA15-F13AEA0DCA87@livecode.com> Hi Devin, I suspect you are being hit by the acing and non-maintained carbon nature of pre 6.7. As Mac has evolved, carbon has become increasingly unstable - to be far it was deprecated about 6 years ago! I'd try in 6.7 first and see if that clears up the issues. If not file a bug report or two :) Mark Sent from my iPhone > On 10 Sep 2015, at 18:36, Devin Asay wrote: > > Hello all, > > I recently switched both my main development station and my Mac labs to 10.10 Yosemite. I have noticed a couple of problems with LiveCode standalones, and I wonder if anyone here has noticed the same things on Yosemite. > > - The initial connection to an online database tends to have a significant delay. Subsequent connections during the same session seem as fast as ever. I?m still trying to determine whether this problem is with LiveCode or with the server. > > - I see screen flickering during the execution of visual effects or on buttons with various icon image states. For example on a button that has a ?resting? icon and a hover icon there is some screen flickering on the button when I move my mouse cursor to it. > > I should add that this is primarily with standalones built with LC 6.5 or earlier. I realize that I need to update these eventually, but I wonder, in light of these anomalies, if I need to accelerate that schedule? > > Has anyone noticed similar things? > > Thanks, > > Devin > > > Devin Asay > Office of Digital Humanities > Brigham Young University > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From devin_asay at byu.edu Thu Sep 10 13:53:21 2015 From: devin_asay at byu.edu (Devin Asay) Date: Thu, 10 Sep 2015 17:53:21 +0000 Subject: LiveCode and Yosemite In-Reply-To: <55F1C13C.6040201@fourthworld.com> References: <6F0038DC-93D6-4F42-B2BF-C247F2C42C9B@byu.edu> <55F1C13C.6040201@fourthworld.com> Message-ID: <0F9F5F9B-915E-4539-A4CD-C9169EBB57E4@byu.edu> > On Sep 10, 2015, at 11:43 AM, Richard Gaskin wrote: > > Devin Asay wrote: > > > I should add that this is primarily with standalones built with LC > > 6.5 or earlier. I realize that I need to update these eventually, > > but I wonder, in light of these anomalies, if I need to accelerate > > that schedule? > > Changes are ongoing, both in the OS and in LiveCode. I always recommend that whenever a problem is found with any earlier version that the recipe be checked in the latest Stable build, or if available the latest Release Candidate build. At the moment that's 7.1rc2: > Well, I know that of course, but I was hoping to stave off the inevitable for a while longer. :) I?ve got a fair number of older, lower use standalone apps that I don?t have time to update immediately, and was curious if anyone else was seeing these problems. If I know what problems crop up with older LC applications on newer OS?s that can help me prioritize my update schedule. Devin Devin Asay Office of Digital Humanities Brigham Young University From mark at livecode.com Thu Sep 10 13:55:01 2015 From: mark at livecode.com (Mark Waddingham) Date: Thu, 10 Sep 2015 18:55:01 +0100 Subject: LiveCode and Yosemite In-Reply-To: <9143953F-800C-41A8-AA15-F13AEA0DCA87@livecode.com> References: <6F0038DC-93D6-4F42-B2BF-C247F2C42C9B@byu.edu> <9143953F-800C-41A8-AA15-F13AEA0DCA87@livecode.com> Message-ID: <832C048C-A33D-440F-9B62-8AC6B7176309@livecode.com> Apologies - that should have been 'ageing' and 'fair'... Even though I've had an iPhone 6 for a year, I think my thumb still thinks it's an iPhone 5 in size! Sent from my iPhone > On 10 Sep 2015, at 18:53, Mark Waddingham wrote: > > Hi Devin, > > I suspect you are being hit by the acing and non-maintained carbon nature of pre 6.7. As Mac has evolved, carbon has become increasingly unstable - to be far it was deprecated about 6 years ago! > > I'd try in 6.7 first and see if that clears up the issues. If not file a bug report or two :) > > Mark > > Sent from my iPhone > >> On 10 Sep 2015, at 18:36, Devin Asay wrote: >> >> Hello all, >> >> I recently switched both my main development station and my Mac labs to 10.10 Yosemite. I have noticed a couple of problems with LiveCode standalones, and I wonder if anyone here has noticed the same things on Yosemite. >> >> - The initial connection to an online database tends to have a significant delay. Subsequent connections during the same session seem as fast as ever. I?m still trying to determine whether this problem is with LiveCode or with the server. >> >> - I see screen flickering during the execution of visual effects or on buttons with various icon image states. For example on a button that has a ?resting? icon and a hover icon there is some screen flickering on the button when I move my mouse cursor to it. >> >> I should add that this is primarily with standalones built with LC 6.5 or earlier. I realize that I need to update these eventually, but I wonder, in light of these anomalies, if I need to accelerate that schedule? >> >> Has anyone noticed similar things? >> >> Thanks, >> >> Devin >> >> >> Devin Asay >> Office of Digital Humanities >> Brigham Young University >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From ambassador at fourthworld.com Thu Sep 10 13:56:39 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 10 Sep 2015 10:56:39 -0700 Subject: LiveCode and Yosemite In-Reply-To: <0F9F5F9B-915E-4539-A4CD-C9169EBB57E4@byu.edu> References: <0F9F5F9B-915E-4539-A4CD-C9169EBB57E4@byu.edu> Message-ID: <55F1C457.4030701@fourthworld.com> Devin Asay wrote: > I?ve got a fair number of older, lower use standalone apps that > I don?t have time to update immediately, and was curious if anyone > else was seeing these problems. If I know what problems crop up > with older LC applications on newer OS?s that can help me > prioritize my update schedule. LiveCode has a better history of backward compatibility than some other languages (and many OSes ), so ideally updating the engine should be no more work than choosing "Build Standalone" from the File menu. If it turns out to be less than ideal, the sooner any issues are identified the sooner a solid engine will be available for your app. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From devin_asay at byu.edu Thu Sep 10 14:08:30 2015 From: devin_asay at byu.edu (Devin Asay) Date: Thu, 10 Sep 2015 18:08:30 +0000 Subject: LiveCode and Yosemite In-Reply-To: <55F1C457.4030701@fourthworld.com> References: <0F9F5F9B-915E-4539-A4CD-C9169EBB57E4@byu.edu> <55F1C457.4030701@fourthworld.com> Message-ID: <9900CC07-9627-4B4F-932B-10DCEA523E12@byu.edu> Thanks for the responses, Richard and Mark. I need to get over my reluctance to ?rock the boat? on these older, but still working applications and just try a new build! I sometimes suffer from an overabundance of caution. :) Regards, Devin > On Sep 10, 2015, at 11:56 AM, Richard Gaskin wrote: > > Devin Asay wrote: > > > I?ve got a fair number of older, lower use standalone apps that > > I don?t have time to update immediately, and was curious if anyone > > else was seeing these problems. If I know what problems crop up > > with older LC applications on newer OS?s that can help me > > prioritize my update schedule. > > LiveCode has a better history of backward compatibility than some other languages (and many OSes ), so ideally updating the engine should be no more work than choosing "Build Standalone" from the File menu. > > If it turns out to be less than ideal, the sooner any issues are identified the sooner a solid engine will be available for your app. > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode Devin Asay Office of Digital Humanities Brigham Young University From monte at sweattechnologies.com Thu Sep 10 17:18:40 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Fri, 11 Sep 2015 07:18:40 +1000 Subject: This Is Why We Can't Have Nice Things In-Reply-To: <55F1B6F5.4090103@fourthworld.com> References: <55F1B6F5.4090103@fourthworld.com> Message-ID: > On 11 Sep 2015, at 2:59 am, Richard Gaskin wrote: > > You've identified the crux of the problem well: LiveCode was never designed with modern FOSS methods in mind. Indeed, it predates most modern FOSS workflows we take for granted today. This is one reason LiveCode Builder is being designed as it is. Hey guys. Just to keep the discussion in a bit of perspective with regard to whether we are able to contribute to LiveCode I did some file counts. This counts the total number of files in the repo skipping those in the git directory find . -not \( -path ./.git -prune \) -type f | wc -l 20227 These two counts summed are the files we are worried about although I know there?s some files with the .rev extension that are actually plain text. Not sure how that came about... find . -name "*.rev" | wc -l 145 find . -name "*.livecode" | wc -l 56 Here?s the docs find . -name "*.lcdoc" | wc -l 2611 And here?s the libraries written in LiveCode Script that you can contribute to find . -name "*.livecodescript" | wc -l 91 LiveCode Builder anyone? find . -name "*.lcb" | wc -l 61 Now given these counts and ignoring some other binaries counted in the repo count there?s roughly 99% of the repo files we can freely contribute to without encountering these issues. The 2611 lcdocs files that are very easy to write and maintain would be a good start. The livecodescript files are an obvious target and for the more adventurous there?s lcb to do something with. Cheers Monte From irog at mac.com Thu Sep 10 19:01:48 2015 From: irog at mac.com (Roger Guay) Date: Thu, 10 Sep 2015 16:01:48 -0700 Subject: LiveCode and Yosemite In-Reply-To: <6F0038DC-93D6-4F42-B2BF-C247F2C42C9B@byu.edu> References: <6F0038DC-93D6-4F42-B2BF-C247F2C42C9B@byu.edu> Message-ID: <16FB8418-0A1C-487B-8FFE-59595253A69C@mac.com> I and a few others have seen this problem since the release of Yosemite.And, there?s been no improvement with any of the stable releases of LC. Thanks, Roger > On Sep 10, 2015, at 10:36 AM, Devin Asay wrote: > > - I see screen flickering during the execution of visual effects or on buttons with various icon image states. For example on a button that has a ?resting? icon and a hover icon there is some screen flickering on the button when I move my mouse cursor to it. From mwieder at ahsoftware.net Thu Sep 10 20:45:07 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Thu, 10 Sep 2015 17:45:07 -0700 Subject: This Is Why We Can't Have Nice Things In-Reply-To: References: <55F1B6F5.4090103@fourthworld.com> Message-ID: <55F22413.70309@ahsoftware.net> On 09/10/2015 02:18 PM, Monte Goulding wrote: > there?s roughly 99% of the repo files we can freely contribute to Well, yes and no. Not all of us have the requisite C programming skills to read through, decipher, compile and add to the engine files, which are the majority of those files. -- Mark Wieder ahsoftware at gmail.com From mwieder at ahsoftware.net Thu Sep 10 21:03:44 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Thu, 10 Sep 2015 18:03:44 -0700 Subject: This Is Why We Can't Have Nice Things In-Reply-To: <60b5c1b03b425604674143486afbc651@livecode.com> References: <9869E6B9-61CB-420E-8980-525F36200E47@sweattechnologies.com> <55EF7F53.50407@fourthworld.com> <55EFA9A2.2010807@ahsoftware.net> <6558d002a80842426f506e86305049b2@livecode.com> <55F0DB91.2050902@ahsoftware.net> <215F8C3E-EB6E-4670-A7E2-F67B9F0EB8D2@sweattechnologies.com> <8ACD56A7-4C09-4A21-B03D-CD35ED79A85F@sweattechnologies.com> <60b5c1b03b425604674143486afbc651@livecode.com> Message-ID: <55F22870.1040509@ahsoftware.net> On 09/10/2015 12:39 AM, Mark Waddingham wrote: > I do wonder if a GitHub hook could be used here. Peter's done some great > things with them in terms of PR review, CLA checking and CI via our > 'vulcanbot' build system. > > If PRs which contain stacks were monitored by vulcan, it might be able > to pick up when they aren't going to merge due to binary reasons and > provide a link to a page which shows the diff so at least the review > process could start and provide feedback to the submitter. It would > still be a chunk of work to integrate such things (as if the target > stack had changed since the submitted stack was modified, you can't just > copy the submitted one over the target one) but at the very least that > would give a list of changes that need to be applied. That's an interesting idea. I wonder if it might make sense in that case to ask that pull requests not have more than x binary (non-script) changes or this might easily get to be an overwhelming task. -- Mark Wieder ahsoftware at gmail.com From ambassador at fourthworld.com Thu Sep 10 21:40:35 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 10 Sep 2015 18:40:35 -0700 Subject: How We Can Have Nice Things Message-ID: <55F23113.2040709@fourthworld.com> Yesterday I wrote that I'd report back on my meeting with the core team regarding community contributions on binary LiveCode stack files. Many good things came out of that and other recent meetings, but in the interest of time let me focus on that one task here: Why It's Been Difficult To Have Nice Things ------------------------------------------- To recap the story thus far, one of the things we enjoy about LiveCode is that it give us the freedom to make our own decisions about how (or even if) we separate code, data, and content. LiveCode stack files are enormously flexible, and can be used for any of those three, or any combination of them, as we choose for the task at hand. Part of what keeps us choosing LiveCode is that most alternatives treat UIs as an afterthought, usually completely separate from the core language and almost always in files separated from code. This has resulted in a world where other people's version control systems only account for those common ways of working, unable to anticipate something as uniquely valuable as LiveCode. With LiveCode being open source we need to bridge any gaps between the tools that are available and the work we need to do. Most Things Can Be Made Very Nice Right Now ------------------------------------------- Fortunately, as Monte pointed out this afternoon, most of what we need to do is well supported by Github already, allowing the core team and the community to collaborate on everything in the engine and the docs, and most of the libraries in the IDE (thanks for assembling those stats, Monte): For the remainder, most of what we need to do has been well covered by what we affectionately call the FIX Protocol: if a community member can fix an IDE bug and provide the fixed handler in the bug report, just changing the report's summary to be prefixed with "FIX:" allows it to be identified easily, and since the solution is already provided it can usually be incorporated quickly. So far I believe 100% of FIX contributions submitted through the bug DB have been folded into the product (thanks to Mike Kerner, Mark Wieder, and others who've provided those). Between these two mechanisms (Github and the "FIX" protocol) I agree with Monte's assessment that more than 90% of what comprises the LiveCode product is readily available for community contributions right now. The Handful of Things That Can Be Made Nicer --------------------------------------------- This still leaves us with a relatively small but sometimes very useful subset of enhancements not covered by either Github or simple FIXes in the bug DB. The one that started this thread was Charles Warwick's generous contribution of a nice Script Editor enhancement to add filtering to the handler list. The core team recognized the value in that right away, and added it to the Development branch for v8.0. But since work on IDE UI elements must be done manually, given the long queue of other things we want them to do it isn't practical for them to do such manual work twice so it can also be available in v7.x. These are fairly rare occurrences, but it would be nice if we had a way for the community to make such enhancements and have them available right in the product so everyone can enjoy them in later 7.x releases. And that's where we come in: How We Can Have Nice Things --------------------------- As dev lead Mark Waddingham noted this morning, the main concern with accepting complex stack files like the Script Editor from outside sources is that the company has a responsibility to ensure fitness and security for all LiveCode users. And being binary files, there's nothing in Github to support the key steps needed for all such contributions: - IDENTIFY specific changes between a master stack file and a modified one. - REVIEW those changes to ensure fitness, compatibility, and security. - MERGE those changes into the master, if for some reason the master has been altered since the changes were submitted. That last step, Merge, would be the most complicated, but thankfully it may not be needed at all if we used a sort of check-in/check-out procedure. Rather than build some system for that just for the few cases it would be needed, since we're talking about an older branch than Development most of the time it's not undergoing internal changes anyway, so it should be easy to arrange to communicate when you want to change a file, and the team can simply do something else for a couple hours until you're done and send the modified version back to Github. That leaves us to focus on the first two tasks: How do we identify specific changes between two stack files, and make it easy to review those changes? If we can come up with a sufficiently useful tool to help with that, the team is quite willing to consider accepting some changes like Charles' in modified stack files. I think it would be helpful to keep in mind that we don't want to go hog wild, rewriting tons of objects and overloading the team with these types of out-of-process change requests. They do have a lot on their plates that their already committed to, esp. the remainder of the Road Map, so where we can let's help those current efforts and keep other additions to a minimum. I also think it would be helpful to consider simply submitting a feature request to the bug DB whenever practical, since that allows the team to make an implementation in the Development branch which integrates well with other long-term goals. But for things like Charles' handler filter, we can move forward if we can not only make a modified version of the last RC build of 7.1's revscripteditor.rev file, but first put together a tool to allow the team to clearly see where it's different. Making Nice Things ------------------ FWIW, some time ago I make a simple tool that copies all object properties of a given stack file, including scripts, into an array, and does the same for a modified copy of that stack. Comparing the keys and values in the array yields a list of differences, with a two-field display below the list to show what those values are. For lengthy values like scripts it also includes a very rudimentary DIFF to quickly highlight differences. That said, as it is the tool is close to useless for any but the simplest of stacks. Adding a single object results in more than a hundred entries, since every property is a delta. Comparing Charles' stack with the shipping one showed more than 5,400 differences. No one wants to wade through that. Before we consider whether it makes sense to use an array-based comparison method and clean up the display with a simpler view of deltas, I know some of you (esp Mark Wieder and Monte) have already come up with nifty tools to translate stack files to and from XML or other formats that may lend themselves to efficient review. If we as a community want to see things like Charles' handler filter added to the pre-Development branch IDE, let's discuss what tools we may have available and how we can put together one good solution for efficient review of stack file changes. Personally, I'm happy to contribute to this effort if shared under GPL or GPL-compatible license, and I think such a tool would be useful for a great many other things beyond the small subset of occasional IDE enhancements that don't fit into other workflows. Anyone here interested in contributing to such a tool? -- Richard Gaskin LiveCode Community Manager richard at livecode.org From lan.kc.macmail at gmail.com Thu Sep 10 22:39:42 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Fri, 11 Sep 2015 10:39:42 +0800 Subject: BBEdit/Textwrangler LCM for livescript In-Reply-To: <1441895716180-4696217.post@n4.nabble.com> References: <1441895716180-4696217.post@n4.nabble.com> Message-ID: Thanks James, excellent work. On Thu, Sep 10, 2015 at 10:35 PM, jameshale wrote: > Updated livecodeBuilder CLM to adjust function regex so that function names > appear in BBEdit's function popup > > https://dl.dropboxusercontent.com/u/8212901/LiveCodeBuilder.plist > > > James > > > > -- > View this message in context: > http://runtime-revolution.278305.n4.nabble.com/BBEdit-Textwrangler-LCM-for-livescript-tp4696091p4696217.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From ambassador at fourthworld.com Thu Sep 10 23:11:52 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 10 Sep 2015 20:11:52 -0700 Subject: Embeded LiveCode -- a distant dream that is dead??? In-Reply-To: References: Message-ID: <55F24678.2030203@fourthworld.com> Mark Rauterkus wrote: > With v8 and beyond, is there any Embeded LiveCode in the future or > is that vision terminated? The embeddable engine has pretty specialized application - what are you working on? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From monte at sweattechnologies.com Thu Sep 10 23:40:39 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Fri, 11 Sep 2015 13:40:39 +1000 Subject: How We Can Have Nice Things In-Reply-To: <55F23113.2040709@fourthworld.com> References: <55F23113.2040709@fourthworld.com> Message-ID: > On 11 Sep 2015, at 11:40 am, Richard Gaskin wrote: > > Anyone here interested in contributing to such a tool? You could use lcVCS but you highlighted an issue before with the 5000+ changes for the handler filter. The problem is most of those changes were because the stack was resized or some other setting was changed and resizeStack handlers were run causing lots of objects to be updated. Other changes might be custom property guff that the IDE adds to the stacks. In lcVCS I handle all this stuff via scripts that reset things to defaults. However this means in order to start doing this someone needs to write those lcVCSExport handlers? From bogdanoff at me.com Thu Sep 10 23:52:54 2015 From: bogdanoff at me.com (Peter Bogdanoff) Date: Thu, 10 Sep 2015 23:52:54 -0400 Subject: LiveCode and Yosemite In-Reply-To: <16FB8418-0A1C-487B-8FFE-59595253A69C@mac.com> References: <6F0038DC-93D6-4F42-B2BF-C247F2C42C9B@byu.edu> <16FB8418-0A1C-487B-8FFE-59595253A69C@mac.com> Message-ID: I see something similar in LC 7, including 7.1 dp 2, in IDE. I see flickering as the mouse moves over a field which sets the background color of the line: on mouseMove if the mouseLine is not empty then set the backgroundColor of the mouseLine() to 235,231,237 end if end mouseMove Peter Bogdanoff UCLA > On Sep 10, 2015, at 7:01 PM, Roger Guay wrote: > > I and a few others have seen this problem since the release of Yosemite.And, there?s been no improvement with any of the stable releases of LC. > > Thanks, > > Roger > >> On Sep 10, 2015, at 10:36 AM, Devin Asay wrote: >> >> - I see screen flickering during the execution of visual effects or on buttons with various icon image states. For example on a button that has a ?resting? icon and a hover icon there is some screen flickering on the button when I move my mouse cursor to it. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From brahma at hindu.org Fri Sep 11 00:29:40 2015 From: brahma at hindu.org (Brahmanathaswami) Date: Thu, 10 Sep 2015 18:29:40 -1000 Subject: Audio Delivery to Multiple Platforms Message-ID: <55F258B4.6010302@hindu.org> I posted this to the forums, but no replies We want to deploy .mp3 file via standalones on all platforms. I can't imagine that no one isn't doing this already. Can you post a sample snippet? I presume we need to test for each platform and then use a different method. I don't really need a controller, just allow the users to stop and star the audio... that would suffice. in 7.1 RC1 play audioClip "someAudio.mp3" # fails ... nothing but noise setting "dontUseQT" to true and creating a player and assigning the file name works... so at least we are no longer dependent on QT... as I think the player is using the AVFoundation now... But what about Windows, Android mobile and iOS. If you have this done already, it would save me re-inventing the wheel. There are enough of our audience that will not have a smart phone, that I'll need to deploy this little app/audio module for desktop as well as for mobile. Swasti Astu, Be Well! Brahmanathaswami Kauai's Hindu Monastery www.HimalayanAcademy.com From lan.kc.macmail at gmail.com Fri Sep 11 00:39:20 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Fri, 11 Sep 2015 12:39:20 +0800 Subject: How We Can Have Nice Things In-Reply-To: <55F23113.2040709@fourthworld.com> References: <55F23113.2040709@fourthworld.com> Message-ID: I'll admit I don't fully understand all the ins and outs and the full ramifications of how many straws are being piled on the LC Teams back, but if the problem is binary vs text may not the simple solution be to shift some of the weight back on the contributor to make it easier for the Team, ie instead of just supply the amended stack, actually list out the amended handlers, the added handlers, the amended objects and the added objects. I'm thinking some sort of Template Form similar to what the QCC uses to enter bugs. A field to enter the full name of the effected script: >The stack script of stack revscripteditor.rev A field to enter the original hander, >on extractHandlerNames >... >... >end extractHandlerNames A field to enter your amended handler. >on extractHandlerNames >... >amended bits sprinkled throughout >... >end extractHandlerNames [Makes it easy to copy and paste into a Text Editor for diff analysis] Repeat above for as many handlers you've amended. A field for entering Added handlers. >on filterHandlerNames >... >... >end filterHandlerNames Repeat above for all your added handlers. A field to enter the full name of any object you've amended >Field 'handlerlist' of stack revscriptEditor.rev A field to enter the original properties: >height: 500 >loc: 60,250 [just the relevant ones] A field to enter the amended values >height: 480 >loc: 60,240 Repeat above until all amended objects are listed A field to enter the full name of any object you've Added: >Field 'filterHandlerList' of stack revscriptEditor.rev A field to enter the properties of the new object which aren't default: >height: 20 >width: 120 >Loc: 60, 490 >... >... Repeat as above for all added objects Provide the recipe [text] for the cake, not just the cake [binary]. I guess Charles would be the one to comment on how difficult it would have been for him to list out all the original scripts/handlers/objects/properties he amended, along with the actual amendments he made PLUS all the scripts/handlers/objects/properties he added. If he considers it difficult and a deterrent to community additions then it would certainly add weight to the comments that it is a burden for the LC Team. If Charles considers it easy, then maybe it would help? If the LC Team follow your recipe, but don't get the cake you sent, then the contribution is rejected until you identify the amendments/additions you made that were not correctly reported in your original submission. Again placing the burden on the contributor not the LC team. In fact I would suggest initially posting such recipes to the community: 1) so they can be checked by the community and no LC Team time is wasted. 2) because the community is sure to spot 1 or 2 improvements/enhancements that can be added prior to submission. 3) certain Community members could be considered Quality Assurance Reps (CQAR), and if they have built the recipe and confirmed it works, checked the amendments/additions to confirm nothing nefarious exists, then rather than the original author submitting the work, it's submitted by the CQAR (Richard, Marks, Jacque, Monte...) which would reduce the amount of checking the LC Team would need to do. Maybe not so much a tool as you requested but a workflow. From rjd318 at gmail.com Fri Sep 11 02:53:24 2015 From: rjd318 at gmail.com (rjd318) Date: Fri, 11 Sep 2015 01:53:24 -0500 Subject: curling twilio API In-Reply-To: References: Message-ID: <6CF0A891-6F84-452A-8719-DB865C030C71@gmail.com> Thanks for the suggestions, David - especially about my keys (yikes!). I tried the format below and it seems to get further along as I don't get the authentication errors I saw previously. I receive an error that I need a 'FROM' although it's in the string. > On Sep 9, 2015, at 8:49 AM, David Williams wrote: > > Hi Jose, > > Off the top of my head, this would probably look something like the following in LC: > > post tPostString to url("https://AC0afb9e5c70c0fde47904a9a6ff:e6a1bdc2a7a7484d6cdc96e at api*twilio*com/2010-04-01/Accounts/AC0afb9e5c70c0fde47904a9a6ff/Messages.json") > > Where tPostString contains the post fields concatenated by & (for the example you posted): > > To=5034554562&From=+1212022183&Body=test message > > You can just sidestep this whole thing if you're on OSX/Linux by accessing curl directly with shell(): > > get shell("curl -X POST 'https://api*twilio*com/2010-04-01/Accounts/AC0afb9e5c70c0fde47904a9a6ff/Messages.json' --data-urlencode 'To=5034554562' --data-urlencode 'From=+1212022183' --data-urlencode 'Body=test message' -u AC0afb9e5c70c0fde47904a9a6ff:e6a1bdc2a7a7484d6cdc96e") > > I would also strongly advise against posting your API keys publicly and recommend you change the one you just posted, as there are bots which crawl the public-facing web for such keys. > > -David > >> On Wed, 09 Sep 2015 12:24:19 +0100, Jose Damaso wrote: >> >> Hi all - can someone help me convert the following? >> >> curl -X POST 'https://api*twilio*com/2010-04-01/Accounts/AC0afb9e5c70c0fde47904a9a6ff/Messages.json' >> \ >> --data-urlencode 'To=5034554562' \ >> --data-urlencode 'From=+1212022183' \ >> --data-urlencode 'Body=test message' \ >> -u AC0afb9e5c70c0fde47904a9a6ff:e6a1bdc2a7a7484d6cdc96e >> >> I just don't have any experience working with http(s) APIs and I've been >> working through the forum posts as best I can. The only thing I've gathered >> so far is using urlEncode for the --data-urlencode lines. Are the -X POST >> and -u parts done in httpheaders? >> >> Any help would be greatly appreciated - thanks! >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > -- > Using Opera's mail client: http://www.opera.com/mail/ From ali.lloyd at livecode.com Fri Sep 11 04:46:27 2015 From: ali.lloyd at livecode.com (Ali Lloyd) Date: Fri, 11 Sep 2015 08:46:27 +0000 Subject: How We Can Have Nice Things In-Reply-To: References: <55F23113.2040709@fourthworld.com> Message-ID: I wonder if we can come up with a sort of format (maybe using yaml or something similar) which specifies the changes, a script that formats the changes into a diff, and a plugin that we have which applies the changes. So imagine the following, for example: --------------------------------------------- stack-script: &standalone-settings on preOpenStack .... some code ... end preOpenStack changes: -long id: stack "revStandaloneSettings" script: *standalone-settings -long id: button "blah" of stack "revStandaloneSettings" showBorder: false --------------------------------------------- The plugin would then generate a diff (or even better - vulcanbot runs some kind of script to make the diff) which comes out as --------------------------------------------- stack "revStandaloneSettings" script: < handler preOpenStack> - set the cantModify of me to true + set the cantModify of me to false button "blah" of stack "revStandaloneSettings" showBorder: - true + false --------------------------------------------- When we are happy with the diff that comes out, we use the plugin stack or whatever it is to apply the changes to the stackfile(s). That way the whole stack doesn't have to be checked or serialised, it's just a serialisation of the changed bits. I think someone suggested something vaguely along these lines before - actually in some sense it's an amalgamation of many of the previous ideas on the list. On Fri, Sep 11, 2015 at 5:39 AM Kay C Lan wrote: > I'll admit I don't fully understand all the ins and outs and the full > ramifications of how many straws are being piled on the LC Teams back, but > if the problem is binary vs text may not the simple solution be to shift > some of the weight back on the contributor to make it easier for the Team, > ie instead of just supply the amended stack, actually list out the amended > handlers, the added handlers, the amended objects and the added objects. > > I'm thinking some sort of Template Form similar to what the QCC uses to > enter bugs. > > A field to enter the full name of the effected script: > > >The stack script of stack revscripteditor.rev > > A field to enter the original hander, > > >on extractHandlerNames > >... > >... > >end extractHandlerNames > > A field to enter your amended handler. > > >on extractHandlerNames > >... > >amended bits sprinkled throughout > >... > >end extractHandlerNames > > [Makes it easy to copy and paste into a Text Editor for diff analysis] > > Repeat above for as many handlers you've amended. > > A field for entering Added handlers. > > >on filterHandlerNames > >... > >... > >end filterHandlerNames > > Repeat above for all your added handlers. > > A field to enter the full name of any object you've amended > > >Field 'handlerlist' of stack revscriptEditor.rev > > A field to enter the original properties: > >height: 500 > >loc: 60,250 > [just the relevant ones] > > A field to enter the amended values > > >height: 480 > >loc: 60,240 > > Repeat above until all amended objects are listed > > A field to enter the full name of any object you've Added: > > >Field 'filterHandlerList' of stack revscriptEditor.rev > > A field to enter the properties of the new object which aren't default: > > >height: 20 > >width: 120 > >Loc: 60, 490 > >... > >... > > Repeat as above for all added objects > > Provide the recipe [text] for the cake, not just the cake [binary]. > > I guess Charles would be the one to comment on how difficult it would have > been for him to list out all the original > scripts/handlers/objects/properties he amended, along with the actual > amendments he made PLUS all the scripts/handlers/objects/properties he > added. If he considers it difficult and a deterrent to community additions > then it would certainly add weight to the comments that it is a burden for > the LC Team. If Charles considers it easy, then maybe it would help? > > If the LC Team follow your recipe, but don't get the cake you sent, then > the contribution is rejected until you identify the amendments/additions > you made that were not correctly reported in your original submission. > Again placing the burden on the contributor not the LC team. In fact I > would suggest initially posting such recipes to the community: > > 1) so they can be checked by the community and no LC Team time is wasted. > 2) because the community is sure to spot 1 or 2 improvements/enhancements > that can be added prior to submission. > 3) certain Community members could be considered Quality Assurance Reps > (CQAR), and if they have built the recipe and confirmed it works, checked > the amendments/additions to confirm nothing nefarious exists, then rather > than the original author submitting the work, it's submitted by the CQAR > (Richard, Marks, Jacque, Monte...) which would reduce the amount of > checking the LC Team would need to do. > > Maybe not so much a tool as you requested but a workflow. > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From charles at techstrategies.com.au Fri Sep 11 05:04:40 2015 From: charles at techstrategies.com.au (Charles Warwick) Date: Fri, 11 Sep 2015 19:04:40 +1000 Subject: How We Can Have Nice Things In-Reply-To: References: <55F23113.2040709@fourthworld.com> Message-ID: <57C96A0B-DC8D-49F4-B815-BD52234055C3@techstrategies.com.au> I was just about to write something along similar lines to what Ali has just done. Here are my thoughts: When I uploaded the modified script editor stack, I had been poking around in it a fair bit. So there was significant opportunity for various properties of objects to be changed in ways that didn?t necessarily affect what the stack did, but makes a diff against the binary stacks quite significant. What is most important for the LiveCode team is the ability to see what the required changes are, and then have a script that can automatically apply them. The changes generally fall into two categories: 1. Script changes to an object. A plugin could be written which utilises the standard diff/patch tools for each script that had changed. The user that made the modifications selects which objects have had their script changed in the plugin along with the path to the original unchanged and the modified stacks. It pulls out the scripts for the relevant objects and performs a diff - storing them in a file format that contains the long id of each object that has changed along with the diff output. 2. New objects / object property changes A simple solution here could be to require the user to include a series of script lines that perform the object changes directly, e.g. set the showBorder of button ?blah? of stack ?revStandaloneSettings? to false The same (or another) plugin, could easily pick up both types of changes and apply them to a specified stack. Cheers, Charles > On 11 Sep 2015, at 6:46 pm, Ali Lloyd wrote: > > I wonder if we can come up with a sort of format (maybe using yaml or > something similar) which specifies the changes, a script that formats the > changes into a diff, and a plugin that we have which applies the changes. > So imagine the following, for example: > > --------------------------------------------- > > stack-script: &standalone-settings > > on preOpenStack > > .... some code ... > > end preOpenStack > > changes: > > -long id: stack "revStandaloneSettings" > > script: *standalone-settings > > > -long id: button "blah" of stack "revStandaloneSettings" > > showBorder: false > > > --------------------------------------------- > > The plugin would then generate a diff (or even better - vulcanbot runs some > kind of script to make the diff) which comes out as > > --------------------------------------------- > > stack "revStandaloneSettings" > > script: > < handler preOpenStack> > - set the cantModify of me to true > + set the cantModify of me to false > > button "blah" of stack "revStandaloneSettings" > > showBorder: > - true > + false > > --------------------------------------------- > > When we are happy with the diff that comes out, we use the plugin stack or > whatever it is to apply the changes to the stackfile(s). > > That way the whole stack doesn't have to be checked or serialised, it's > just a serialisation of the changed bits. > > I think someone suggested something vaguely along these lines before - > actually in some sense it's an amalgamation of many of the previous ideas > on the list. > > > On Fri, Sep 11, 2015 at 5:39 AM Kay C Lan wrote: > >> I'll admit I don't fully understand all the ins and outs and the full >> ramifications of how many straws are being piled on the LC Teams back, but >> if the problem is binary vs text may not the simple solution be to shift >> some of the weight back on the contributor to make it easier for the Team, >> ie instead of just supply the amended stack, actually list out the amended >> handlers, the added handlers, the amended objects and the added objects. >> >> I'm thinking some sort of Template Form similar to what the QCC uses to >> enter bugs. >> >> A field to enter the full name of the effected script: >> >>> The stack script of stack revscripteditor.rev >> >> A field to enter the original hander, >> >>> on extractHandlerNames >>> ... >>> ... >>> end extractHandlerNames >> >> A field to enter your amended handler. >> >>> on extractHandlerNames >>> ... >>> amended bits sprinkled throughout >>> ... >>> end extractHandlerNames >> >> [Makes it easy to copy and paste into a Text Editor for diff analysis] >> >> Repeat above for as many handlers you've amended. >> >> A field for entering Added handlers. >> >>> on filterHandlerNames >>> ... >>> ... >>> end filterHandlerNames >> >> Repeat above for all your added handlers. >> >> A field to enter the full name of any object you've amended >> >>> Field 'handlerlist' of stack revscriptEditor.rev >> >> A field to enter the original properties: >>> height: 500 >>> loc: 60,250 >> [just the relevant ones] >> >> A field to enter the amended values >> >>> height: 480 >>> loc: 60,240 >> >> Repeat above until all amended objects are listed >> >> A field to enter the full name of any object you've Added: >> >>> Field 'filterHandlerList' of stack revscriptEditor.rev >> >> A field to enter the properties of the new object which aren't default: >> >>> height: 20 >>> width: 120 >>> Loc: 60, 490 >>> ... >>> ... >> >> Repeat as above for all added objects >> >> Provide the recipe [text] for the cake, not just the cake [binary]. >> >> I guess Charles would be the one to comment on how difficult it would have >> been for him to list out all the original >> scripts/handlers/objects/properties he amended, along with the actual >> amendments he made PLUS all the scripts/handlers/objects/properties he >> added. If he considers it difficult and a deterrent to community additions >> then it would certainly add weight to the comments that it is a burden for >> the LC Team. If Charles considers it easy, then maybe it would help? >> >> If the LC Team follow your recipe, but don't get the cake you sent, then >> the contribution is rejected until you identify the amendments/additions >> you made that were not correctly reported in your original submission. >> Again placing the burden on the contributor not the LC team. In fact I >> would suggest initially posting such recipes to the community: >> >> 1) so they can be checked by the community and no LC Team time is wasted. >> 2) because the community is sure to spot 1 or 2 improvements/enhancements >> that can be added prior to submission. >> 3) certain Community members could be considered Quality Assurance Reps >> (CQAR), and if they have built the recipe and confirmed it works, checked >> the amendments/additions to confirm nothing nefarious exists, then rather >> than the original author submitting the work, it's submitted by the CQAR >> (Richard, Marks, Jacque, Monte...) which would reduce the amount of >> checking the LC Team would need to do. >> >> Maybe not so much a tool as you requested but a workflow. >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From mazzapaoloitaly at gmail.com Fri Sep 11 06:15:46 2015 From: mazzapaoloitaly at gmail.com (paolo mazza) Date: Fri, 11 Sep 2015 12:15:46 +0200 Subject: Audio Delivery to Multiple Platforms In-Reply-To: <55F258B4.6010302@hindu.org> References: <55F258B4.6010302@hindu.org> Message-ID: Hi Brahmanathaswami, as far as I know in desktop computer you can not play mp3 files as audio clips. Using the "play audio clip" command you have to use WAV or AIFF format . Although according LC documentation this command work also in Linux desktop computer, as far as I know it doesn't. If you want to play mp3 files in desktop computers MAC and windows you have to use the player. Conversely in apps for mobile devices (android or iOS) you can play an mp3 audio file using command "play soundFile" . This command uses the built-in sound playback facilities on the device and works both in Android and in iOS devices. I will send to you a sample file. All the best, Paolo Mazza On Fri, Sep 11, 2015 at 6:29 AM, Brahmanathaswami wrote: > I posted this to the forums, but no replies > > We want to deploy .mp3 file via standalones on all platforms. > > I can't imagine that no one isn't doing this already. > > Can you post a sample snippet? > > I presume we need to test for each platform and then use a different method. > I don't really need a controller, just allow the users to stop and star the > audio... that would suffice. > > in 7.1 RC1 > > play audioClip "someAudio.mp3" # fails ... nothing but noise > > setting "dontUseQT" to true and creating a player and assigning the file > name works... so at least we are no longer dependent on QT... as I think the > player is using the AVFoundation now... > > But what about Windows, Android mobile and iOS. > > If you have this done already, it would save me re-inventing the wheel. > There are enough of our audience that will not have a smart phone, that I'll > need to deploy this little app/audio module for desktop as well as for > mobile. > > > Swasti Astu, Be Well! > Brahmanathaswami > > Kauai's Hindu Monastery > www.HimalayanAcademy.com > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From toolbook at kestner.de Fri Sep 11 06:51:46 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Fri, 11 Sep 2015 12:51:46 +0200 Subject: Using AVFoundation Player fails in LC 6.7.6 Message-ID: <004d01d0ec7f$db7ba6a0$9272f3e0$@kestner.de> Hello, I have a running software with QT videos. Up to now I am working with LC 6.5.2 I wanted to migrate to LC 6.7.6 where the QT-player is replaced by the AV-Foundation player. Testing it on a Mac with OS X 10.9.5 Start player "MyVideoPlayer": just nothing happens. The result is empty, no error, but no video is played. I have read the release notes about the new AVFoundation player, but have nothing found if and what has to be changed in code for migration. Btw. my code askes for the qtversion, which fails with LC 6.7.6 with the result 0.0. What is the recommended way to handle qtversion? Should I restrict this test only on window machines, because I always can rely on older Macs without AVFoundation that they have QT installed? Any experience or any idea, why playing mov videos fails with LC 6.7.6 on 10.9.5? Thanks Tiemo From jana.doughty at livecode.com Fri Sep 11 07:02:53 2015 From: jana.doughty at livecode.com (Jana Doughty) Date: Fri, 11 Sep 2015 13:02:53 +0200 Subject: How to Build Your Terminator Brain Message-ID: <7e20289fa9941082f2a0fec635f16515.squirrel@meg.on-rev.com> Hi All, We have a great blog about building a Terminator brain and a stack available for your enjoyment! https://livecode.com/how-to-build-your-terminator-brain/ Please let us know what you think, if you so wish! Thanks! Jana From merakosp at gmail.com Fri Sep 11 07:37:09 2015 From: merakosp at gmail.com (panagiotis merakos) Date: Fri, 11 Sep 2015 12:37:09 +0100 Subject: Using AVFoundation Player fails in LC 6.7.6 In-Reply-To: <004d01d0ec7f$db7ba6a0$9272f3e0$@kestner.de> References: <004d01d0ec7f$db7ba6a0$9272f3e0$@kestner.de> Message-ID: Hi Tiemo, The command 'start player myPlayer' should work. I just tested with LC 6.7.6, adding a new player and executing "start player 1" from the msg box works as expected. What is the format/codec of the video file you want to play? It may be the case that the particular video format or codec is not supported by AVFoundation. The .mov file format *is* supported, but not for all codecs. Please see pages 26-29 of the following pdf for some codecs that *don't* work: http://devstreaming.apple.com/videos/wwdc/2013/606xdx2xbp31zp28fdov8p0b6d/606/606.pdf?dl=1 Currently, if the OS X version >= 10.8 then LiveCode uses AVFoundation player, thus the global variable "dontUseQT" is set to true. This means that functions like qtversion(), qteffects() etc will return 0.0 or empty. However, if you "set the dontUseQT to false" (before creating the player), then you force LiveCode to use the old QT player even if the OS X version is >= 10.8. In that way you can still use the QT-related functions. Hope this helps, Panos -- On Fri, Sep 11, 2015 at 11:51 AM, Tiemo Hollmann TB wrote: > Hello, > > I have a running software with QT videos. Up to now I am working with LC > 6.5.2 > > I wanted to migrate to LC 6.7.6 where the QT-player is replaced by the > AV-Foundation player. Testing it on a Mac with OS X 10.9.5 Start player > "MyVideoPlayer": just nothing happens. The result is empty, no error, but > no > video is played. > > I have read the release notes about the new AVFoundation player, but have > nothing found if and what has to be changed in code for migration. > > Btw. my code askes for the qtversion, which fails with LC 6.7.6 with the > result 0.0. What is the recommended way to handle qtversion? Should I > restrict this test only on window machines, because I always can rely on > older Macs without AVFoundation that they have QT installed? > > Any experience or any idea, why playing mov videos fails with LC 6.7.6 on > 10.9.5? > > Thanks > > Tiemo > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From toolbook at kestner.de Fri Sep 11 08:12:24 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Fri, 11 Sep 2015 14:12:24 +0200 Subject: AW: Using AVFoundation Player fails in LC 6.7.6 In-Reply-To: References: <004d01d0ec7f$db7ba6a0$9272f3e0$@kestner.de> Message-ID: <006f01d0ec8b$1edf3be0$5c9db3a0$@kestner.de> Hello Panos, yes, you got it. I was using Sorenson Squeeze to batch compress my videos with the H.264 codec, which is supported by AVFoundation. But unfortunately Sorenson put its own codec name "Sorenson Video 3" into the file header of the mov videos. It seems that this name is not accepted by AVFoundation. When opening such a video directly with a QT-player on a Mac (not inside of LC), the video first gets "converted" (I have never noticed this conversion, because inside of LC you don't get a notice of this). Afterwords the codec name is H.264 in the file header and now also can be played by LC 6.7.6 with AVFoundation. That really sucks me, because my software has 19000 videos and I am delivering updates only for the program without new videos. So in future I will only be able to update my program with a newer version of LC, when setting dontuseQT to false. Hope this will still work for some years. Thanks for your ideas Tiemo -----Urspr?ngliche Nachricht----- Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im Auftrag von panagiotis merakos Gesendet: Freitag, 11. September 2015 13:37 An: How to use LiveCode Betreff: Re: Using AVFoundation Player fails in LC 6.7.6 Hi Tiemo, The command 'start player myPlayer' should work. I just tested with LC 6.7.6, adding a new player and executing "start player 1" from the msg box works as expected. What is the format/codec of the video file you want to play? It may be the case that the particular video format or codec is not supported by AVFoundation. The .mov file format *is* supported, but not for all codecs. Please see pages 26-29 of the following pdf for some codecs that *don't* work: http://devstreaming.apple.com/videos/wwdc/2013/606xdx2xbp31zp28fdov8p0b6d/60 6/606.pdf?dl=1 Currently, if the OS X version >= 10.8 then LiveCode uses AVFoundation player, thus the global variable "dontUseQT" is set to true. This means that functions like qtversion(), qteffects() etc will return 0.0 or empty. However, if you "set the dontUseQT to false" (before creating the player), then you force LiveCode to use the old QT player even if the OS X version is >= 10.8. In that way you can still use the QT-related functions. Hope this helps, Panos -- On Fri, Sep 11, 2015 at 11:51 AM, Tiemo Hollmann TB wrote: > Hello, > > I have a running software with QT videos. Up to now I am working with > LC > 6.5.2 > > I wanted to migrate to LC 6.7.6 where the QT-player is replaced by the > AV-Foundation player. Testing it on a Mac with OS X 10.9.5 Start > player > "MyVideoPlayer": just nothing happens. The result is empty, no error, > but no video is played. > > I have read the release notes about the new AVFoundation player, but > have nothing found if and what has to be changed in code for migration. > > Btw. my code askes for the qtversion, which fails with LC 6.7.6 with > the result 0.0. What is the recommended way to handle qtversion? > Should I restrict this test only on window machines, because I always > can rely on older Macs without AVFoundation that they have QT installed? > > Any experience or any idea, why playing mov videos fails with LC 6.7.6 > on 10.9.5? > > Thanks > > Tiemo > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From mark.rauterkus at gmail.com Fri Sep 11 08:16:42 2015 From: mark.rauterkus at gmail.com (Mark Rauterkus) Date: Fri, 11 Sep 2015 08:16:42 -0400 Subject: Embeded LiveCode -- a distant dream that is dead??? Message-ID: Hi Richard, Since you asked... There is a stop watch that has six buttons, two of them can twist/spin too, and two of the buttons have a quick push or a long push, and it includes an earpiece, microphone, speaker, wireless (but not wifi) communications with a USB FOB to capture data real-time (hence the LiveCode management of that data to parse and calculate/display post race) and communicate with a horn (audio) and portable, 2-line scoreboard. So that watch is a robust $400 device that can hold programs - pace workouts, etc. too. It is made in China and the system's inventors are from Australia and I'm going to meet with them today and for the next couple of days at a trade show in Cleveland, Ohio. The vision/dream would be to do LiveCode on that watch as an embeded software system -- but -- I might be all wet. (Of course I am.) http://www.autocoach.com.au/ And, it is a super small market. -- Ta. Mark Rauterkus Mark at Rauterkus.com PPS Summer Dreamers' Swim & Water Polo Camp Executive Coach Varsity Boys Swim Coach, Pittsburgh Obama Academy Recent Head Water Polo Coach, Carnegie Mellon University Women's Club Team Pittsburgh Combined Water Polo Team http://CLOH.org 412 298 3432 = cell From marc.vancauwenberghe at pandora.be Fri Sep 11 08:22:02 2015 From: marc.vancauwenberghe at pandora.be (Marc Van Cauwenberghe) Date: Fri, 11 Sep 2015 14:22:02 +0200 Subject: Embeded scripting. Was: Embeded LiveCode -- a distant dream that is dead??? In-Reply-To: References: Message-ID: Hi, Sorry to hijack this topic, but I am looking for some kind of end-user possibility to make a small script. Had this been done? (Not counting embedded livecode) Best regards, Marc Van Cauwenberghe Verstuurd vanaf mijn iPhone > Op 10-sep.-2015 om 04:18 heeft Mark Rauterkus het volgende geschreven: > > Hi All, > > With v8 and beyond, is there any Embeded LiveCode in the future or is that > vision terminated? > > Wondering. > > -- > Ta. > > > Mark Rauterkus Mark at Rauterkus.com > PPS Summer Dreamers' Swim & Water Polo Camp Executive Coach > Varsity Boys Swim Coach, Pittsburgh Obama Academy > Recent Head Water Polo Coach, Carnegie Mellon University Women's Club Team > Pittsburgh Combined Water Polo Team > > http://CLOH.org > > 412 298 3432 = cell > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From sebastien.nouat at livecode.com Fri Sep 11 10:59:20 2015 From: sebastien.nouat at livecode.com (Sebastien Nouat) Date: Fri, 11 Sep 2015 15:59:20 +0100 Subject: Release 6.7.7 RC 4 / 7.1.0 RC 3 Message-ID: <55F2EC48.5090703@livecode.com> Dear List Members, We are pleased to announce the release of LiveCode 6.7.7 RC 4 and 7.1.0 RC 3. This release fixes a regression introduced in LiveCode 6.7.7 RC 1 / 7.1.0 DP 1: iOS applications compiled with 32-bit slice only would not start on iPad 1. *Getting the Release* To get the release please download the installer directly at: http://downloads.livecode.com **6.7.7 Stable / 7.1.0 Stable ** The release of the next builds is planned to be done in the beginning of next week. Unless a new regression introduced in 6.7.7 or 7.1.0 cycle is reported, this next release will be considered a stable maintenance release. **6.7.8 RC 1 / 7.1.0 RC 1* *The first release for the next maintenance cycle is planned to be done next week. Bugs reported against LiveCode 6.7 or LiveCode 7.x will be fixed in that release, if their status is AWAITING_BUILD. You can also follow our release schedule on our GitHub repository . **iOS 9.0* *With the next maintenance cycle planned to start next week, and Apple releasing iOS 9.0 on the 16th of September, we would love to offer you the ability to deploy on iOS 9.0 devices in this release. However, Apple's decision of releasing Mac OS X 10.11 (El Capitan) on the 30th of September does not let us do so: it is not possible to install Xcode 7.0 and iOS 9.0 SDK on Mac OS X 10.10, and by no means we will install El Capitan Beta 6 on our build system. We are targeting a release including iOS 9.0 deployment as soon as we can; 1st or 2nd of October are certainly not out of question! Warm regards, The LiveCode Team From sebastien.nouat at livecode.com Fri Sep 11 11:02:39 2015 From: sebastien.nouat at livecode.com (Sebastien Nouat) Date: Fri, 11 Sep 2015 16:02:39 +0100 Subject: Release 6.7.7 RC 4 / 7.1.0 RC 3 In-Reply-To: <55F2EC48.5090703@livecode.com> References: <55F2EC48.5090703@livecode.com> Message-ID: <55F2ED0F.9090905@livecode.com> On 11/09/2015 15:59, Sebastien Nouat wrote: > Dear List Members, > > We are pleased to announce the release of LiveCode 6.7.7 RC 4 and > 7.1.0 RC 3. This release fixes a regression introduced in LiveCode > 6.7.7 RC 1 / 7.1.0 DP 1: iOS applications compiled with 32-bit slice > only would not start on iPad 1. > > *Getting the Release* > To get the release please download the installer directly at: > http://downloads.livecode.com > > **6.7.7 Stable / 7.1.0 Stable ** > The release of the next builds is planned to be done in the beginning > of next week. > Unless a new regression introduced in 6.7.7 or 7.1.0 cycle is > reported, this next release will be considered a stable maintenance > release. > > > **6.7.8 RC 1 / 7.1.0 RC 1* Erratum: The release will be 6.7.8 RC 1 and 7.1.1 RC 1 > *The first release for the next maintenance cycle is planned to be > done next week. > Bugs reported against LiveCode 6.7 or LiveCode 7.x will be fixed in > that release, if their status is AWAITING_BUILD. > > You can also follow our release schedule on our GitHub repository > . > > **iOS 9.0* > *With the next maintenance cycle planned to start next week, and Apple > releasing iOS 9.0 on the 16th of September, we would love to offer you > the ability to deploy on iOS 9.0 devices in this release. > > However, Apple's decision of releasing Mac OS X 10.11 (El Capitan) on > the 30th of September does not let us do so: it is not possible to > install Xcode 7.0 and iOS 9.0 SDK on Mac OS X 10.10, and by no means > we will install El Capitan Beta 6 on our build system. > > We are targeting a release including iOS 9.0 deployment as soon as we > can; 1st or 2nd of October are certainly not out of question! > > Warm regards, > > The LiveCode Team > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- S?bastien Nouat LiveCode Development Team From matthias_livecode_150811 at m-r-d.de Fri Sep 11 11:27:44 2015 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe | M-R-D) Date: Fri, 11 Sep 2015 17:27:44 +0200 Subject: [OT] Learnable / Sitepoint Premium lifetime membership for 49$ - instead of 99/yrly - only the next 12 hrs Message-ID: <5AC65176-B7D6-48E9-8488-947B00B205E0@m-r-d.de> Hi, maybe this is of some interest for someone on the list At http://www.appsumo.com/~2miLd/ you can get a lifetimemembership of Sitepoint premium for just 49$. Normally it costs 99$ a year. Sitepoint is offering online courses and ebooks about programming. All ebooks and all course videos can be downloaded. The offer still lasts for about 12 hours. Sorry forgot to post it yesterday?. Regards, Matthias From bodine at bodinetraininggames.com Fri Sep 11 12:22:27 2015 From: bodine at bodinetraininggames.com (tbodine) Date: Fri, 11 Sep 2015 09:22:27 -0700 (PDT) Subject: Audio Delivery to Multiple Platforms In-Reply-To: <55F258B4.6010302@hindu.org> References: <55F258B4.6010302@hindu.org> Message-ID: <1441988547275-4696253.post@n4.nabble.com> Hi, This approach is working to play mp3s in a LC 7.0.5 standalone on Windows 7 and Vista: I've tested this on a Windows 7 machine where QT is installed, but I set the dontuseQT to true. And on a Vista machine that does not have QT installed. Worked on both. on PlayMP3 theMP3file, pname lock messages set the filename of player pname to theMP3file unlock messages set the currentTime of player pname to 0 start player pname end PlayMP3 And to stop the player: stop player pname I don't know yet how well this holds up on versions of Windows other than 7 and Vista. Hope that helps. Tom -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Audio-Delivery-to-Multiple-Platforms-tp4696238p4696253.html Sent from the Revolution - User mailing list archive at Nabble.com. From MikeKerner at roadrunner.com Fri Sep 11 13:11:09 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Fri, 11 Sep 2015 13:11:09 -0400 Subject: Embeded scripting. Was: Embeded LiveCode -- a distant dream that is dead??? In-Reply-To: References: Message-ID: All the time. It's about as easy as you might hope. On Fri, Sep 11, 2015 at 8:22 AM, Marc Van Cauwenberghe < marc.vancauwenberghe at pandora.be> wrote: > Hi, > Sorry to hijack this topic, but I am looking for some kind of end-user > possibility to make a small script. Had this been done? (Not counting > embedded livecode) > > Best regards, > Marc Van Cauwenberghe > > Verstuurd vanaf mijn iPhone > > > Op 10-sep.-2015 om 04:18 heeft Mark Rauterkus > het volgende geschreven: > > > > Hi All, > > > > With v8 and beyond, is there any Embeded LiveCode in the future or is > that > > vision terminated? > > > > Wondering. > > > > -- > > Ta. > > > > > > Mark Rauterkus Mark at Rauterkus.com > > PPS Summer Dreamers' Swim & Water Polo Camp Executive Coach > > Varsity Boys Swim Coach, Pittsburgh Obama Academy > > Recent Head Water Polo Coach, Carnegie Mellon University Women's Club > Team > > Pittsburgh Combined Water Polo Team > > > > http://CLOH.org > > > > 412 298 3432 = cell > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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." From marc.vancauwenberghe at pandora.be Fri Sep 11 13:15:27 2015 From: marc.vancauwenberghe at pandora.be (Marc Van Cauwenberghe) Date: Fri, 11 Sep 2015 19:15:27 +0200 Subject: Embeded scripting. Was: Embeded LiveCode -- a distant dream that is dead??? In-Reply-To: References: Message-ID: <8CDA6FB2-BF70-4C0A-8ADB-C00BADE0537F@pandora.be> Please enlighten me Mike :) Verstuurd vanaf mijn iPhone > Op 11-sep.-2015 om 19:11 heeft Mike Kerner het volgende geschreven: > > All the time. It's about as easy as you might hope. > > On Fri, Sep 11, 2015 at 8:22 AM, Marc Van Cauwenberghe < > marc.vancauwenberghe at pandora.be> wrote: > >> Hi, >> Sorry to hijack this topic, but I am looking for some kind of end-user >> possibility to make a small script. Had this been done? (Not counting >> embedded livecode) >> >> Best regards, >> Marc Van Cauwenberghe >> >> Verstuurd vanaf mijn iPhone >> >>>> Op 10-sep.-2015 om 04:18 heeft Mark Rauterkus >>> het volgende geschreven: >>> >>> Hi All, >>> >>> With v8 and beyond, is there any Embeded LiveCode in the future or is >> that >>> vision terminated? >>> >>> Wondering. >>> >>> -- >>> Ta. >>> >>> >>> Mark Rauterkus Mark at Rauterkus.com >>> PPS Summer Dreamers' Swim & Water Polo Camp Executive Coach >>> Varsity Boys Swim Coach, Pittsburgh Obama Academy >>> Recent Head Water Polo Coach, Carnegie Mellon University Women's Club >> Team >>> Pittsburgh Combined Water Polo Team >>> >>> http://CLOH.org >>> >>> 412 298 3432 = cell >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > > -- > 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 at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From brahma at hindu.org Fri Sep 11 13:47:30 2015 From: brahma at hindu.org (Brahmanathaswami) Date: Fri, 11 Sep 2015 07:47:30 -1000 Subject: Audio Delivery to Multiple Platforms In-Reply-To: <1441988547275-4696253.post@n4.nabble.com> References: <55F258B4.6010302@hindu.org> <1441988547275-4696253.post@n4.nabble.com> Message-ID: <55F313B2.5030609@hindu.org> @ Tom Good to know that works on Windows. Yesterday I did start by creating a player, setting it off screen for my Mac OSX UI. Glad to know that works on Windows. One of our business team here moved entirely off the Mac Platform over to windows (and built his entire box from the ground up... some incredible number of cores etc...) So I can have him test... Why do you lock and unlock messages? @ Paolo Thanks for the stacks you sent off list. "Play soundFile" for Mobile .... ha! that's too easy... You are right. the documentation on multi-media is near complete chaos: play, play audioClip, play soundFile, then there's all the "mobilePlaySoundOnChannel" related commands. if you enter SoundFile in the dictionary search... you don't get anything. the keyword in the dictionary is "Play file" I need to remember to always use BvGs Docu 2 stack... because this would have found it. for my use case "play soundFile" will suffice. so it should be as simple as if the environment <> "mobile" then # do everything with a player object else play soundFile end if OK...wow that's easier than I thought it would be. Now if both of these will stream a file from our server http://www.HimalayanAcademy.com/media/audio/songs/bhajan/ganesha/ekadantaya-namah_pm/ekadantaya-namah_pm.mp3 it will be great. BR tbodine wrote: > Hi, > > This approach is working to play mp3s in a LC 7.0.5 standalone on Windows 7 > and Vista: > > I've tested this on a Windows 7 machine where QT is installed, but I set the > dontuseQT to true. And on a Vista machine that does not have QT installed. > Worked on both. > > on PlayMP3 theMP3file, pname > lock messages > set the filename of player pname to theMP3file > unlock messages > set the currentTime of player pname to 0 > start player pname > end PlayMP3 > > And to stop the player: > > stop player pname > > I don't know yet how well this holds up on versions of Windows other than 7 > and Vista. > > Hope that helps. > Tom From richmondmathewson at gmail.com Fri Sep 11 14:08:50 2015 From: richmondmathewson at gmail.com (Richmond) Date: Fri, 11 Sep 2015 21:08:50 +0300 Subject: Release 6.7.7 RC 4 / 7.1.0 RC 3 In-Reply-To: <55F2ED0F.9090905@livecode.com> References: <55F2EC48.5090703@livecode.com> <55F2ED0F.9090905@livecode.com> Message-ID: <55F318B2.3060303@gmail.com> Owing to mucking up my Linux system (Xubuntu 15.04, 64-bit) a few weeks ago, mainly to my trying to be too clever for my own good, I ended up with my erstwhile /Home/ partition being on a partition my system does not recognise as /Home/: the end result is that the partition my system currently recognises as /Home/ is comparatively small (40 GB) compared with my old partition (900 GB). So, I decided to do a number of things: 1. Chucked out all Community installs prior to the 7.0.0 series. 2. Install the more recent versions (7+ and 8+) on the 900 GB partition using the *Custom* option, followed by the *you only* option. Having had some '/odd/' experiences with that sort with versions prior to the 7+ series I have been pleasantly surprised to find that all of these releases have installed on my 900 GB partition inside a folder called 'Revolution' with absolutely no problems at all. -------------------------------------- I am happily using the last *Mac PPC* release over on my G5 iMac, and the current 7+ series on the Linux box. As the next 2 weeks are going to be very busy indeed as my language school cranks up to speed I, unfortunately will not have a chance to "get down and dirty" with the 8+ series until somewhere near the start of October. I do hope, as I mentioned earlier, that at that point I can add a few notes to the documentation. I will also be returning to my *Devawriter Pro* as it had had a year in the fridge, and am seriously considering converting it to *Open Source* using the 7+ series, although that will involve a lot of recoding because of the Unicode stuff (although that should be capable of being automated). I *apologise* if I have "put people's backs out recently", I do seem rather good at saying something that I believe is important but it ends up coming out the wrong way . . . . ------------------------------------ Having, successfully, taught quite a few kids some level of programming with LiveCode 7+ over the summer I will be advertising 2 levels of LiveCode courses from sometime in October: a beginner's course, and a continuation course for any of those who attended during the summer who might wish to attend. We shall see what the uptake is, if any. Those courses will continue using the 7+ series, and any book that comes out of it will stick with the 7+ series. I will release both stacks I use for training on my dedicated *Facebook* page (https://www.facebook.com/RMLCclasses) and draft chapters of any book I write in the same way. People who feel "funny" about *Facebook* only have to contact me off list to get hold of the information. As the actual stacks are stored on my *DropBox* hidey-hole, anyone can download them without getting their feet wet in Facebook. https://www.dropbox.com/sh/tyt4o1md51bfair/AABThCCgJkqLQvz1e-NRQGg7a?dl=0 Any questions relating to those stacks should be addressed to me off list: all the stacks are *FREE* to download and do-what-you-will-with, although I won't say '*No*' to any attribution. Richmond. From cs_livecode at icloud.com Fri Sep 11 14:17:35 2015 From: cs_livecode at icloud.com (Chris Sheffield) Date: Fri, 11 Sep 2015 12:17:35 -0600 Subject: Release 6.7.7 RC 4 / 7.1.0 RC 3 In-Reply-To: <55F2EC48.5090703@livecode.com> References: <55F2EC48.5090703@livecode.com> Message-ID: > On Sep 11, 2015, at 8:59 AM, Sebastien Nouat wrote: > > However, Apple's decision of releasing Mac OS X 10.11 (El Capitan) on the 30th of September does not let us do so: it is not possible to install Xcode 7.0 and iOS 9.0 SDK on Mac OS X 10.10... Unless I?m missing something, I don?t think this is the case. I?ve just installed the Xcode 7 GM on my 10.10.5 system. Everything seems to run great. Am I misunderstanding what you?re saying? Thanks, Chris From ambassador at fourthworld.com Fri Sep 11 14:45:55 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 11 Sep 2015 11:45:55 -0700 Subject: Embeded LiveCode -- a distant dream that is dead??? In-Reply-To: References: Message-ID: <55F32163.6000507@fourthworld.com> Mark Rauterkus wrote: > There is a stop watch that has six buttons, two of them can > twist/spin too, and two of the buttons have a quick push or > a long push, and it includes an earpiece, microphone, speaker, > wireless (but not wifi) communications with a USB FOB to > capture data real-time (hence the LiveCode management of that > data to parse and calculate/display post race) and communicate > with a horn (audio) and portable, 2-line scoreboard. > > So that watch is a robust $400 device that can hold programs - pace > workouts, etc. too. > > It is made in China and the system's inventors are from Australia > and I'm going to meet with them today and for the next couple of > days at a trade show in Cleveland, Ohio. > > The vision/dream would be to do LiveCode on that watch as an embeded > software system -- but -- I might be all wet. (Of course I am.) > > http://www.autocoach.com.au/ > > And, it is a super small market. Probably, but embedded systems are often for small markets. I'm not sure what it would take to make the current engine available in an embeddable wrapper, or even if the storage and RAM requirements fit within the constraints of such a small device, but it might be worth sending an email to support AT livecode.com outlining the use-case you describe above to learn more about the possibility of an embedded option for that. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From bodine at bodinetraininggames.com Fri Sep 11 14:53:25 2015 From: bodine at bodinetraininggames.com (tbodine) Date: Fri, 11 Sep 2015 11:53:25 -0700 (PDT) Subject: Audio Delivery to Multiple Platforms In-Reply-To: <55F313B2.5030609@hindu.org> References: <55F258B4.6010302@hindu.org> <1441988547275-4696253.post@n4.nabble.com> <55F313B2.5030609@hindu.org> Message-ID: <1441997605740-4696260.post@n4.nabble.com> I searched this list and the LC forums to piece together a working method, and the lock messages was part of what was recommended. As Paolo said, multimedia in LC is in a state of chaos. Personally, I'd rather have stable, coherent multimedia controls before experimental things like html5 export. It would be great if the mothership would provide a status update on multimedia in a blog post or here. -- Tom -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Audio-Delivery-to-Multiple-Platforms-tp4696238p4696260.html Sent from the Revolution - User mailing list archive at Nabble.com. From mwieder at ahsoftware.net Fri Sep 11 15:08:03 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 11 Sep 2015 12:08:03 -0700 Subject: [OT] Learnable / Sitepoint Premium lifetime membership for 49$ - instead of 99/yrly - only the next 12 hrs In-Reply-To: <5AC65176-B7D6-48E9-8488-947B00B205E0@m-r-d.de> References: <5AC65176-B7D6-48E9-8488-947B00B205E0@m-r-d.de> Message-ID: <55F32693.3030206@ahsoftware.net> Thanks. Done. -- Mark Wieder ahsoftware at gmail.com From matthias_livecode_150811 at m-r-d.de Fri Sep 11 16:15:38 2015 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe | M-R-D) Date: Fri, 11 Sep 2015 22:15:38 +0200 Subject: [OT] Free Lifetime DVDFab Media Player Win or Mac Message-ID: <8E24F19F-58ED-4CAE-B14D-64228E6624FA@m-r-d.de> Here?s again something for lifetime, but now also free. DVDFab Media Player Pro for Mac or Windows http://en.dvdfab.cn/promotion.htm Regards, Matthias From MikeKerner at roadrunner.com Fri Sep 11 17:01:42 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Fri, 11 Sep 2015 17:01:42 -0400 Subject: Embeded scripting. Was: Embeded LiveCode -- a distant dream that is dead??? In-Reply-To: <8CDA6FB2-BF70-4C0A-8ADB-C00BADE0537F@pandora.be> References: <8CDA6FB2-BF70-4C0A-8ADB-C00BADE0537F@pandora.be> Message-ID: look up "do" and "set the script" simple example: on mouseup ask "What is thy bidding, my master?" if it is empty then exit mouseup else do it end mouseUp On Fri, Sep 11, 2015 at 1:15 PM, Marc Van Cauwenberghe < marc.vancauwenberghe at pandora.be> wrote: > Please enlighten me Mike :) > > Verstuurd vanaf mijn iPhone > > > Op 11-sep.-2015 om 19:11 heeft Mike Kerner > het volgende geschreven: > > > > All the time. It's about as easy as you might hope. > > > > On Fri, Sep 11, 2015 at 8:22 AM, Marc Van Cauwenberghe < > > marc.vancauwenberghe at pandora.be> wrote: > > > >> Hi, > >> Sorry to hijack this topic, but I am looking for some kind of end-user > >> possibility to make a small script. Had this been done? (Not counting > >> embedded livecode) > >> > >> Best regards, > >> Marc Van Cauwenberghe > >> > >> Verstuurd vanaf mijn iPhone > >> > >>>> Op 10-sep.-2015 om 04:18 heeft Mark Rauterkus < > mark.rauterkus at gmail.com> > >>> het volgende geschreven: > >>> > >>> Hi All, > >>> > >>> With v8 and beyond, is there any Embeded LiveCode in the future or is > >> that > >>> vision terminated? > >>> > >>> Wondering. > >>> > >>> -- > >>> Ta. > >>> > >>> > >>> Mark Rauterkus Mark at Rauterkus.com > >>> PPS Summer Dreamers' Swim & Water Polo Camp Executive Coach > >>> Varsity Boys Swim Coach, Pittsburgh Obama Academy > >>> Recent Head Water Polo Coach, Carnegie Mellon University Women's Club > >> Team > >>> Pittsburgh Combined Water Polo Team > >>> > >>> http://CLOH.org > >>> > >>> 412 298 3432 = cell > >>> _______________________________________________ > >>> use-livecode mailing list > >>> use-livecode at lists.runrev.com > >>> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >>> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > > > > -- > > 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 at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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." From mark at livecode.com Fri Sep 11 17:15:43 2015 From: mark at livecode.com (Mark Waddingham) Date: Fri, 11 Sep 2015 22:15:43 +0100 Subject: Embeded LiveCode -- a distant dream that is dead??? In-Reply-To: References: Message-ID: <9B97ECB9-EB69-47A3-AC0D-70F0336013F4@livecode.com> Hi Mark, I think you might be misunderstanding what 'embedded livecode' was... It was the ability to embed a LiveCode stack inside another iOS application - so you could mix LiveCode into an existing app. So it wasn't LiveCode for 'embedded systems' which is what it sounds like you are asking about. Do you have any details of the platform the devices you are referring to run on? Is it a custom system, or is it based on android, Linux, something else? Mark. Sent from my iPhone > On 11 Sep 2015, at 13:16, Mark Rauterkus wrote: > > Hi Richard, > > Since you asked... > > There is a stop watch that has six buttons, two of them can twist/spin too, > and two of the buttons have a quick push or a long push, and it includes an > earpiece, microphone, speaker, wireless (but not wifi) communications with > a USB FOB to capture data real-time (hence the LiveCode management of that > data to parse and calculate/display post race) and communicate with a horn > (audio) and portable, 2-line scoreboard. > > So that watch is a robust $400 device that can hold programs - pace > workouts, etc. too. > > It is made in China and the system's inventors are from Australia and I'm > going to meet with them today and for the next couple of days at a trade > show in Cleveland, Ohio. > > The vision/dream would be to do LiveCode on that watch as an embeded > software system -- but -- I might be all wet. (Of course I am.) > > http://www.autocoach.com.au/ > > And, it is a super small market. > > > -- > Ta. > > > Mark Rauterkus Mark at Rauterkus.com > PPS Summer Dreamers' Swim & Water Polo Camp Executive Coach > Varsity Boys Swim Coach, Pittsburgh Obama Academy > Recent Head Water Polo Coach, Carnegie Mellon University Women's Club Team > Pittsburgh Combined Water Polo Team > > http://CLOH.org > > 412 298 3432 = cell > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From brahma at hindu.org Fri Sep 11 18:56:30 2015 From: brahma at hindu.org (Brahmanathaswami) Date: Fri, 11 Sep 2015 12:56:30 -1000 Subject: Audio Delivery to Multiple Platforms In-Reply-To: <1441997605740-4696260.post@n4.nabble.com> References: <55F258B4.6010302@hindu.org> <1441988547275-4696253.post@n4.nabble.com> <55F313B2.5030609@hindu.org> <1441997605740-4696260.post@n4.nabble.com> Message-ID: <55F35C1E.4010209@hindu.org> Indeed is one of life's most mystifying conundrums that the LC strategy has allowed multi-media to take a back seat. With the world of online video and audio exploding, one would think, that if you wanted LiveCode to be a leading development platform, that making multi-media would be *the* top priority over anything else. The number of "click thru's" to view media or listen to audio, certainly exceeds by huge orders of magnitude... the total of "click thru's" to *any* other process (business application, widgets, text processing, edu unicode etc...) So, why would you allow your development platform to lag 5 years behind the rest of the world? This is one of the huge mysteries of the universe to me. I did get it working, but the play command is crashing in the app if I go too fast... I started another thread. Swasti Astu, Be Well! Brahmanathaswami Kauai's Hindu Monastery www.HimalayanAcademy.com tbodine wrote: > I searched this list and the LC forums to piece together a working method, > and the lock messages was part of what was recommended. > > As Paolo said, multimedia in LC is in a state of chaos. Personally, I'd > rather have stable, coherent multimedia controls before experimental things > like html5 export. > > It would be great if the mothership would provide a status update on > multimedia in a blog post or here. > > -- Tom From brahma at hindu.org Fri Sep 11 19:06:42 2015 From: brahma at hindu.org (Brahmanathaswami) Date: Fri, 11 Sep 2015 13:06:42 -1000 Subject: Setting play SoundFile or play Empty Too Quickly Causes Crash in iOS Message-ID: <55F35E82.7020106@hindu.org> I have the following behavior running in a series of buttons that play audio which is local to the app. They work fine on the desktop (OS X) but in iOS if I click on any button too soon, the app crashes. I've done some tests and I have to wait at about 5.5 seconds before clicking again, if we allow the app to have this time... then it does not crash. This "must wait" delta is more than users would want to experience. It seems to be coming from toggling between play empty play soundfile play empty play soundfile it too rapid a succession... play empty # wait 5.5 seconds play soundfile # wait 5.5 seconds play empty # wait 5.5 seconds play soundfile # wait 5.5 seconds and everything works fine. It's almost as if iOS needs to clear something in the mobile player... before you can reset it. i don't think any of the other processes/handlers in my script are causing this... Anyone have any clues? ------------------ global gPlayerIsRunning, gCurrentAudio local aAudioMetadata,tTitle,tDuration,tAudioPath,tButton on mouseUp set the itemdel to "_" put item 2 of the short name of me into tButton # e.g "audio_2" set the itemdel to comma # metadata for eight audio files is stored locally in a JSON file. put fetchAudioJson() into aAudioMetadata put (localPath() & "audio/"& aAudioMetadata["audioOnBoard"][tButton]["filename"]) into tAudioPath # the rest is very simple, play the sound, move some indicators on the UI or stop the sound: if (gPlayerIsRunning = 1) AND (gCurrentAudio = (the label of me) ) then # We are just stopping the current audio # by tapping on the same audio button set the icon of btn "audioToggle" to 1304 # start playing icon if the environment <> "mobile" then set the dontUseQT to true stop player "listenToGurudeva" else play empty end if put 0 into gPlayerIsRunning else put the loc of btn "audioToggle" into tNewLoc put the loc of fld "duration" into tNewDurationLoc put the loc of me into tCurrentLoc put ( (item 2 of tCurrentLoc) ) into item 2 of tNewLoc set the loc of btn "audioToggle" to tNewLoc put ( (item 2 of tCurrentLoc) +2 ) into item 2 of tNewDurationLoc set the loc of fld "duration" to tNewDurationLoc put the uDuration of me into fld "duration" set the icon of btn "audioToggle" to 1303 # pause icon if the environment <> "mobile" then set the dontUseQT to true set the filename of player "listenToGurudeva" to tAudioPath start player "ListenToGurudeva" else play tAudioPath end if put 1 into gPlayerIsRunning put the label of me into gCurrentAudio end if end mouseUp BR From brahma at hindu.org Fri Sep 11 21:09:28 2015 From: brahma at hindu.org (Brahmanathaswami) Date: Fri, 11 Sep 2015 15:09:28 -1000 Subject: Setting play SoundFile or play Empty Too Quickly Causes Crash in iOS Message-ID: <55F37B48.9080800@hindu.org> Further testing uncovered that play empty is the culprit... using this command on iOS cause some corruption that cause the next request to play someSoundFile to crash the app. BUT if you do play nadanada # a bogus variable with no content. the native behavior which causes the player to stop in order to start another one... seems to work I had only to change that one line in the script which was meant to stop the playing from "play empty" to "play nadanada" and everything works now. I have the following behavior running in a series of buttons that play audio which is local to the app. They work fine on the desktop (OS X) but in iOS if I click on any button too soon, the app crashes. I've done some tests and I have to wait at about 5.5 seconds before clicking again, if we allow the app to have this time... then it does not crash. This "must wait" delta is more than users would want to experience. It seems to be coming from toggling between play empty play soundfile play empty play soundfile it too rapid a succession... play empty # wait 5.5 seconds play soundfile # wait 5.5 seconds play empty # wait 5.5 seconds play soundfile # wait 5.5 seconds and everything works fine. It's almost as if iOS needs to clear something in the mobile player... before you can reset it. i don't think any of the other processes/handlers in my script are causing this... Anyone have any clues? ------------------ global gPlayerIsRunning, gCurrentAudio local aAudioMetadata,tTitle,tDuration,tAudioPath,tButton on mouseUp set the itemdel to "_" put item 2 of the short name of me into tButton # e.g "audio_2" set the itemdel to comma # metadata for eight audio files is stored locally in a JSON file. put fetchAudioJson() into aAudioMetadata put (localPath()& "audio/"& aAudioMetadata["audioOnBoard"][tButton]["filename"]) into tAudioPath # the rest is very simple, play the sound, move some indicators on the UI or stop the sound: if (gPlayerIsRunning = 1) AND (gCurrentAudio = (the label of me) ) then # We are just stopping the current audio # by tapping on the same audio button set the icon of btn "audioToggle" to 1304 # start playing icon if the environment<> "mobile" then set the dontUseQT to true stop player "listenToGurudeva" else play empty end if put 0 into gPlayerIsRunning else put the loc of btn "audioToggle" into tNewLoc put the loc of fld "duration" into tNewDurationLoc put the loc of me into tCurrentLoc put ( (item 2 of tCurrentLoc) ) into item 2 of tNewLoc set the loc of btn "audioToggle" to tNewLoc put ( (item 2 of tCurrentLoc) +2 ) into item 2 of tNewDurationLoc set the loc of fld "duration" to tNewDurationLoc put the uDuration of me into fld "duration" set the icon of btn "audioToggle" to 1303 # pause icon if the environment<> "mobile" then set the dontUseQT to true set the filename of player "listenToGurudeva" to tAudioPath start player "ListenToGurudeva" else play tAudioPath end if put 1 into gPlayerIsRunning put the label of me into gCurrentAudio end if end mouseUp BR From ambassador at fourthworld.com Fri Sep 11 21:26:44 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 11 Sep 2015 18:26:44 -0700 Subject: Setting play SoundFile or play Empty Too Quickly Causes Crash in iOS In-Reply-To: <55F37B48.9080800@hindu.org> References: <55F37B48.9080800@hindu.org> Message-ID: <55F37F54.10605@fourthworld.com> Brahmanathaswami wrote: > Further testing uncovered that > > play empty > > is the culprit... using this command on iOS cause some corruption > that cause the next request to > > play someSoundFile > > to crash the app. > > BUT if you do > > play nadanada # a bogus variable with no content. > > the native behavior which causes the player to stop in order to start > another one... seems to work "play stop" doesn't work? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From brahma at hindu.org Fri Sep 11 22:28:40 2015 From: brahma at hindu.org (Brahmanathaswami) Date: Fri, 11 Sep 2015 16:28:40 -1000 Subject: Setting play SoundFile or play Empty Too Quickly Causes Crash in iOS In-Reply-To: <55F37F54.10605@fourthworld.com> References: <55F37B48.9080800@hindu.org> <55F37F54.10605@fourthworld.com> Message-ID: <55F38DD8.4090800@hindu.org> The documentation says "play empty" for mobile so I did not try "Play Stop" BR Richard Gaskin wrote: > > > Further testing uncovered that > > > > play empty > > > > is the culprit... using this command on iOS cause some corruption > > that cause the next request to > > > > play someSoundFile > > > > to crash the app. > > > > BUT if you do > > > > play nadanada # a bogus variable with no content. > > > > the native behavior which causes the player to stop in order to start > > another one... seems to work > > "play stop" doesn't work? From ambassador at fourthworld.com Fri Sep 11 22:39:18 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 11 Sep 2015 19:39:18 -0700 Subject: Setting play SoundFile or play Empty Too Quickly Causes Crash in iOS In-Reply-To: <55F38DD8.4090800@hindu.org> References: <55F38DD8.4090800@hindu.org> Message-ID: <55F39056.1030001@fourthworld.com> Brahmanathaswami wrote: > The documentation says > > "play empty" for mobile > > so I did not try "Play Stop" That's one of the remaining funky Dictionary entries. "play" and "play file" are two different entries, though arguably they should be combined. The entry for "play file" mentions only "play empty" but not "play stop", while the entry for "play" includes "play stop" but not "play empty". Bug report filed for the docs team: http://quality.runrev.com/show_bug.cgi?id=15921 What happens when you try "play stop"? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From brahma at hindu.org Fri Sep 11 22:45:21 2015 From: brahma at hindu.org (Brahmanathaswami) Date: Fri, 11 Sep 2015 16:45:21 -1000 Subject: Setting play SoundFile or play Empty Too Quickly Causes Crash in iOS In-Reply-To: <55F39056.1030001@fourthworld.com> References: <55F38DD8.4090800@hindu.org> <55F39056.1030001@fourthworld.com> Message-ID: <55F391C1.4050609@hindu.org> Play stop.. works on OS X but not on iOS but at least the app does not crash... but audio does not stop So play nadanada # bogus empty variable is the way to go (ha!) Swasti Astu, Be Well! Brahmanathaswami Kauai's Hindu Monastery www.HimalayanAcademy.com Richard Gaskin wrote: > Brahmanathaswami wrote: > > > The documentation says > > > > "play empty" for mobile > > > > so I did not try "Play Stop" > > That's one of the remaining funky Dictionary entries. "play" and > "play file" are two different entries, though arguably they should be > combined. > > The entry for "play file" mentions only "play empty" but not "play > stop", while the entry for "play" includes "play stop" but not "play > empty". > > Bug report filed for the docs team: > http://quality.runrev.com/show_bug.cgi?id=15921 > > > What happens when you try "play stop"? From james at thehales.id.au Fri Sep 11 22:55:26 2015 From: james at thehales.id.au (James Hale) Date: Sat, 12 Sep 2015 12:55:26 +1000 Subject: Release 6.7.7 RC 4 / 7.1.0 RC 3 Message-ID: > However, Apple's decision of releasing Mac OS X 10.11 (El Capitan) on > the 30th of September does not let us do so: it is not possible to > install Xcode 7.0 and iOS 9.0 SDK on Mac OS X 10.10, and by no means we > will install El Capitan Beta 6 on our build system. Er, 10.10 gold master was released to developers earlier this week. James From jacque at hyperactivesw.com Sat Sep 12 00:07:17 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Fri, 11 Sep 2015 23:07:17 -0500 Subject: Setting play SoundFile or play Empty Too Quickly Causes Crash in iOS In-Reply-To: <55F35E82.7020106@hindu.org> References: <55F35E82.7020106@hindu.org> Message-ID: <55F3A4F5.7000308@hyperactivesw.com> On 9/11/2015 6:06 PM, Brahmanathaswami wrote: > I have the following behavior running in a series of buttons that play > audio which is local to the app. > > They work fine on the desktop (OS X) but in iOS if I click on any > button too soon, the app crashes. > > I've done some tests and I have to wait at about 5.5 seconds before > clicking again, if we allow the app to have this time... then it does > not crash. > > This "must wait" delta is more than users would want to experience. Do you have to show a player and controller? If not, you might have better luck with mobilePlaySoundOnChannel. You can pass empty as a parameter to the channel to stop the playback. And if reloading the same channel with a new sound isn't quick enough, you can always just play the next sound on a different channel. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From brahma at hindu.org Sat Sep 12 00:32:39 2015 From: brahma at hindu.org (Brahmanathaswami) Date: Fri, 11 Sep 2015 18:32:39 -1000 Subject: Setting play SoundFile or play Empty Too Quickly Causes Crash in iOS In-Reply-To: <55F3A4F5.7000308@hyperactivesw.com> References: <55F35E82.7020106@hindu.org> <55F3A4F5.7000308@hyperactivesw.com> Message-ID: <55F3AAE7.8070900@hindu.org> see other response: it works fine as long as I don't use play empty which is what the docs tell us to use for stopping this on mobile... instead it causes the crash if we do play nadanada which is, basically as you recommend: passing and empty param.. that stops the play without crashing the app. But now... I have issues with streaming audio... see new thread J. Landman Gay wrote: > Do you have to show a player and controller? If not, you might have > better luck with mobilePlaySoundOnChannel. You can pass empty as a > parameter to the channel to stop the playback. And if reloading the > same channel with a new sound isn't quick enough, you can always just > play the next sound on a different channel. From richmondmathewson at gmail.com Sat Sep 12 04:24:34 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sat, 12 Sep 2015 11:24:34 +0300 Subject: Thoughts about Functions, Pseudocode & Natural Language Message-ID: <55F3E142.1030105@gmail.com> Last night I was reading "C++ How to Program" from 1998, for no better reason than that I had left my novel at work . . . Oddly enough bits of it proved thought-provoking: "During the 1960s, it became clear that the indiscriminate use of transfers of control was the root of much difficulty experienced by software development groups." "The notion of so-called /structured programming/ became almost synonymous with "/*goto* elimination/." The research of Bohm and Jacopini had demonstrated that programs could be written without any *goto* statements." [Which is rather odd as from 1975 to 1985 all my programming seemed to revolve round subroutines.] When I read this I thought of a *function* in LIveCode, and thought that a *function* was a /transfer of control/. The authors of this book don't actually bother to explain why /transfer of control/ is supposed to be a bad thing. But they do say this: "structured programs are clearer, easier to debug and modify, and more likely to be bug-free in the first place." I actually find that statement pretty contentious. Particularly "more likely to be bug-free in the first place." The authors do not give examples and explanations as to why this might be true. The other thing is that programs written without transfers of control would seem to necessitate the needless *repetition* of code-blocks that, if hived-off into a *function*, can be written once, and control can be transferred to them when and if that functionality is required. Certainly calling a *function* in *LiveCode* seems no different from using a *goto* or *gosub* statement. ---------------------------------------------------------------------- Further on I came across this: "Pseudocode is often used to "think out" a program during the program design purpose. The the pseudocode is converted to C++." And it occurred to me that *LiveCode scripting* is considerably nearer to what these authors call 'pseudocode' than C++ is, and wondered if: The closer a programming language approximates to pseudocode the easier it becomes to use. At which point I started wondering if LiveCode, from its starting point in HyperCard and MetaCard hadn't, subsequently, moved further away from the pseudocode 'ideal' and further towards a more 'traditional' programming language with, as it has become more sophisticated and powerful, the introduction of stuff that looks less like natural language and more like a computer language? ---------------------------------------------------------------------- Certainly, from the point of view of teaching LiveCode to school children, the closer LiveCode is to both English and 'pseudocode' the easier the job that is involved turns out to be. Richmond. From livfoss at mac.com Sat Sep 12 05:07:18 2015 From: livfoss at mac.com (Graham Samuel) Date: Sat, 12 Sep 2015 11:07:18 +0200 Subject: Thoughts about Functions, Pseudocode & Natural Language In-Reply-To: <55F3E142.1030105@gmail.com> References: <55F3E142.1030105@gmail.com> Message-ID: <54C5980F-D175-41A6-922B-39A16C19A7E7@mac.com> Richmond, I was actually programming in the 1960s in languages that had ?go to? but very few or maybe no other control structures. It was a mess and I made a great many unnecessary mistakes, admittedly not helped by my lack of training and experience (none was available where I was working!), the lack of comment capability in early assemblers and indeed the limited instruction sets in early computers. The problem of ?go to? is the problem of going back to where you came from: subroutines (procedures) obviously take that problem away, so ?go to? is vastly different from ?gosub'. The classic exposition of the ?go to? problem AFAICR is Edgar Dijkstra?s 1968 paper "Go To Statement Considered Harmful?. Google will take you there if you?re interested. Not everyone agreed with Dijkstra even at the time, but he was certainly on to something. You might also give some thought to the idea of if/then/else and case statements being other forms of disciplined control structure. When I started programming, I used languages in which no such pre-defined structures existed. I think we?ve made some progress since then, no? Your other issue - the nearer you are to logically expressed natural language / pseudocode, the easier it is to find out what a program is doing, I certainly agree with. This is a genuine dilemma, since there?s a lot inherently complex stuff out there, and it?s getting worse by the minute, and incorporating it in a ?natural-language-like? form is a huge challenge and one where success is not at all guaranteed. The aim of xTalk languages IMHO is to remove unnecessary obscurity and complexity of vocabulary, syntax and grammar in computer languages so one can get to the real point - but that in itself doesn?t make programming simple, since the actual task and logic of most worthwhile programs is inherently complex. Just a couple of eurocents from me. Graham > On 12 Sep 2015, at 10:24, Richmond wrote: > > Last night I was reading "C++ How to Program" from 1998, for no better reason than that I had left my novel > at work . . . > > Oddly enough bits of it proved thought-provoking: > > "During the 1960s, it became clear that the indiscriminate use of transfers of control was the root of much > difficulty experienced by software development groups." > > "The notion of so-called /structured programming/ became almost synonymous with "/*goto* elimination/." > The research of Bohm and Jacopini had demonstrated that programs could be written without any *goto* statements." > > [Which is rather odd as from 1975 to 1985 all my programming seemed to revolve round subroutines.] > > When I read this I thought of a *function* in LIveCode, and thought that a *function* was a /transfer of control/. > > The authors of this book don't actually bother to explain why /transfer of control/ is supposed to be a bad thing. > > But they do say this: > > "structured programs are clearer, easier to debug and modify, and more likely to be bug-free in the first place." > > I actually find that statement pretty contentious. Particularly "more likely to be bug-free in the first place." The authors > do not give examples and explanations as to why this might be true. > > The other thing is that programs written without transfers of control would seem to necessitate the needless *repetition* > of code-blocks that, if hived-off into a *function*, can be written once, and control can be transferred to them when and > if that functionality is required. > > Certainly calling a *function* in *LiveCode* seems no different from using a *goto* or *gosub* statement. > > ---------------------------------------------------------------------- > > Further on I came across this: > > "Pseudocode is often used to "think out" a program during the program design purpose. > The the pseudocode is converted to C++." > > And it occurred to me that *LiveCode scripting* is considerably nearer to what these authors call 'pseudocode' than C++ is, > and wondered if: > > The closer a programming language approximates to pseudocode the easier it becomes to use. > > At which point I started wondering if LiveCode, from its starting point in HyperCard and MetaCard hadn't, subsequently, > moved further away from the pseudocode 'ideal' and further towards a more 'traditional' programming language with, > as it has become more sophisticated and powerful, the introduction of stuff that looks less like natural language and > more like a computer language? > > ---------------------------------------------------------------------- > > Certainly, from the point of view of teaching LiveCode to school children, the closer LiveCode is to both English and > 'pseudocode' the easier the job that is involved turns out to be. > > Richmond. > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From richmondmathewson at gmail.com Sat Sep 12 05:50:44 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sat, 12 Sep 2015 12:50:44 +0300 Subject: Thoughts about Functions, Pseudocode & Natural Language In-Reply-To: <54C5980F-D175-41A6-922B-39A16C19A7E7@mac.com> References: <55F3E142.1030105@gmail.com> <54C5980F-D175-41A6-922B-39A16C19A7E7@mac.com> Message-ID: <55F3F574.8040908@gmail.com> On 09/12/2015 12:07 PM, Graham Samuel wrote: > Richmond, I was actually programming in the 1960s in languages that had ?go to? but very few or maybe no other control structures. It was a mess and I made a great many unnecessary mistakes, admittedly not helped by my lack of training and experience (none was available where I was working!), the lack of comment capability in early assemblers and indeed the limited instruction sets in early computers. Well, I started with MiniFORTRAN and then FORTRAN IV in 1975 . . . up to my ears in GOTO statements. > > The problem of ?go to? is the problem of going back to where you came from: subroutines (procedures) obviously take that problem away, so ?go to? is vastly different from ?gosub'. The difference is something I hadn't reflected on: not having a decent setup for playing around with BASIC to hand. Sometimes I wish I could find a way to ship my BBC Micro and its non-standard monitor over here from my attic in Scotland just so I could relax in front of a black screen occasionally: it has BBC BASIC on a ROM chip and the things boots up in the blink of an eye. You are quite right. > The classic exposition of the ?go to? problem AFAICR is Edgar Dijkstra?s 1968 paper "Go To Statement Considered Harmful?. Google will take you there if you?re interested. Not everyone agreed with Dijkstra even at the time, but he was certainly on to something. You might also give some thought to the idea of if/then/else and case statements being other forms of disciplined control structure. When I started programming, I used languages in which no such pre-defined structures existed. I think we?ve made some progress since then, no? That does not stop me thinking that a *function* in LiveCode is very close to a *subroutine* in a 'traditional' program: not that that is intended as a criticism. > > Your other issue - the nearer you are to logically expressed natural language / pseudocode, the easier it is to find out what a program is doing, I certainly agree with. This is a genuine dilemma, since there?s a lot inherently complex stuff out there, and it?s getting worse by the minute, and incorporating it in a ?natural-language-like? form is a huge challenge and one where success is not at all guaranteed. The aim of xTalk languages IMHO is to remove unnecessary obscurity and complexity of vocabulary, syntax and grammar in computer languages so one can get to the real point - but that in itself doesn?t make programming simple, since the actual task and logic of most worthwhile programs is inherently complex. Of course. But teaching children to think through the logic involved in programming is made a lot easier when they don't also have to navigate the complexities of a 'traditional' computer language. I do tend to teach the logic of programming (however naturalistic the language in LiveCode may be) by messing around with physical objects on a table; then writing pseudocode next to the objects (nothing quite like having a wipe-clean table and a pack of washable board-markers!), before considering LiveCode: keeping children away from the keyboard and the computer is about half of the struggle. I think I began to feel a bit queasy when I attended the Edinburgh conference about 6 years ago and saw Benjamin Beaumont demonstrate the Graphic Effects: and I don't mean that either Ben Beaumont or the Graphic Effects made me feel queasy; it was the syntax involved to code the Graphic Effects (rather than just use the Props palette). I think that may be the moment when LiveCode began to depart from the fairly natural language it had inherited from HyperCard: it may have been necessary, or it may have been that the work to effect that stuff using fairly natural language was just a lot of hard work for too little return: especially as I don't seem to see many people paying the Graphic Effects much attention (my Devawriter depends on them for user feedback). > > Just a couple of eurocents from me. Well, as 2 Eurocents is 4 Bulgarian Stotinki . . . :) Best, Richmond. > > Graham > > >> On 12 Sep 2015, at 10:24, Richmond wrote: >> >> Last night I was reading "C++ How to Program" from 1998, for no better reason than that I had left my novel >> at work . . . >> >> Oddly enough bits of it proved thought-provoking: >> >> "During the 1960s, it became clear that the indiscriminate use of transfers of control was the root of much >> difficulty experienced by software development groups." >> >> "The notion of so-called /structured programming/ became almost synonymous with "/*goto* elimination/." >> The research of Bohm and Jacopini had demonstrated that programs could be written without any *goto* statements." >> >> [Which is rather odd as from 1975 to 1985 all my programming seemed to revolve round subroutines.] >> >> When I read this I thought of a *function* in LIveCode, and thought that a *function* was a /transfer of control/. >> >> The authors of this book don't actually bother to explain why /transfer of control/ is supposed to be a bad thing. >> >> But they do say this: >> >> "structured programs are clearer, easier to debug and modify, and more likely to be bug-free in the first place." >> >> I actually find that statement pretty contentious. Particularly "more likely to be bug-free in the first place." The authors >> do not give examples and explanations as to why this might be true. >> >> The other thing is that programs written without transfers of control would seem to necessitate the needless *repetition* >> of code-blocks that, if hived-off into a *function*, can be written once, and control can be transferred to them when and >> if that functionality is required. >> >> Certainly calling a *function* in *LiveCode* seems no different from using a *goto* or *gosub* statement. >> >> ---------------------------------------------------------------------- >> >> Further on I came across this: >> >> "Pseudocode is often used to "think out" a program during the program design purpose. >> The the pseudocode is converted to C++." >> >> And it occurred to me that *LiveCode scripting* is considerably nearer to what these authors call 'pseudocode' than C++ is, >> and wondered if: >> >> The closer a programming language approximates to pseudocode the easier it becomes to use. >> >> At which point I started wondering if LiveCode, from its starting point in HyperCard and MetaCard hadn't, subsequently, >> moved further away from the pseudocode 'ideal' and further towards a more 'traditional' programming language with, >> as it has become more sophisticated and powerful, the introduction of stuff that looks less like natural language and >> more like a computer language? >> >> ---------------------------------------------------------------------- >> >> Certainly, from the point of view of teaching LiveCode to school children, the closer LiveCode is to both English and >> 'pseudocode' the easier the job that is involved turns out to be. >> >> Richmond. >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From dochawk at gmail.com Sat Sep 12 09:50:07 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sat, 12 Sep 2015 06:50:07 -0700 Subject: Release 6.7.7 RC 4 / 7.1.0 RC 3 In-Reply-To: References: Message-ID: On Fri, Sep 11, 2015 at 7:55 PM, James Hale wrote: > Er, 10.10 gold master was released to developers earlier this week. > I see that I can download the "GM Seed"--which then warns the 10.11 is already installed (I'm at Developer Beta 8), and should update instead. But there is no update available (developer betas generally appear in the app store) -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From dochawk at gmail.com Sat Sep 12 10:12:28 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sat, 12 Sep 2015 07:12:28 -0700 Subject: Thoughts about Functions, Pseudocode & Natural Language In-Reply-To: <54C5980F-D175-41A6-922B-39A16C19A7E7@mac.com> References: <55F3E142.1030105@gmail.com> <54C5980F-D175-41A6-922B-39A16C19A7E7@mac.com> Message-ID: On Sat, Sep 12, 2015 at 2:07 AM, Graham Samuel wrote: > The classic exposition of the ?go to? problem AFAICR is Edgar Dijkstra?s > 1968 paper "Go To Statement Considered Harmful?. Google will take you there > if you?re interested. Not everyone agreed with Dijkstra even at the time, > but he was certainly on to something And in time this morphed into the notion that goto should never be used . . . When I was writing the program for my dissertation, I eventually realized that I was updating to identical blocks of code solely to avoid a goto. I put it in, and life became much easier (now, that was an exotic case, where I had to escape a nested control structure or some such; I forget the details. The routine could be entered from multiple states, requiring different startup prep) The missing control structure that is killing me in livecode is something like repeat for some reason or another :georgeCheck ... exit repeat georgeCheck which would allow leaving an outer repeat from within an inner repeat. As far as transfer of control, even into the 90s it could be "expensive". To call a function or subroutine, there were variables and registers to be dumped in some manner, possibly by pushing to the stack, new ones to be loaded and initialized, and then the restoration of the original state on return. I wrote a model in smalltalk in 95 or 96, with "proper" message passing and functions. It was insanely slow. I rewrote, pretty much line for line, in Fortran with arrays and no effort to optimize, and got a 45,000:1 speedup . . . Also, note that at least older Fortran had two types of functions, one with code that returned a value, and the other was a an inline math expression, which wouldn't require a transfer of control. It's probably part of my 8 bit hangover, but I still hesitate every function call or subroutine aI write, wondering how expensive it will be . . . -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From colinholgate at gmail.com Sat Sep 12 10:59:46 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Sat, 12 Sep 2015 10:59:46 -0400 Subject: Release 6.7.7 RC 4 / 7.1.0 RC 3 In-Reply-To: References: Message-ID: <0ECDBB99-8D40-43F6-8082-4BC148FC071D@gmail.com> To go from beta 8 to GM I had to click the button in the developer page. That then did a new download from the App Store. I used the link on this page: https://developer.apple.com/osx/download/ > On Sep 12, 2015, at 9:50 AM, Dr. Hawkins wrote: > > On Fri, Sep 11, 2015 at 7:55 PM, James Hale wrote: > >> Er, 10.10 gold master was released to developers earlier this week. >> > > I see that I can download the "GM Seed"--which then warns the 10.11 is > already installed (I'm at Developer Beta 8), and should update instead. > > But there is no update available (developer betas generally appear in the > app store) > > > > -- > Dr. Richard E. Hawkins, Esq. > (702) 508-8462 > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From MikeKerner at roadrunner.com Sat Sep 12 11:30:55 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Sat, 12 Sep 2015 11:30:55 -0400 Subject: 6.7.6 Project Browser Message-ID: I just downloaded 6.7.6 stable and noticed that the PB doesn't seem to be populating. Anyone else? -- 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." From t.heaford at icloud.com Sat Sep 12 11:59:50 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Sat, 12 Sep 2015 16:59:50 +0100 Subject: 6.7.6 Project Browser In-Reply-To: References: Message-ID: <93092857-9C60-43A9-ACC6-D2C64C089937@icloud.com> > On 12 Sep 2015, at 16:30, Mike Kerner wrote: > > I just downloaded 6.7.6 stable and noticed that the PB doesn't seem to be > populating. Anyone else? Yes, I have noticed this. Closing it and reopening does it for me. All the best Terry From tfabacher at gmail.com Sat Sep 12 14:04:22 2015 From: tfabacher at gmail.com (Todd Fabacher) Date: Sat, 12 Sep 2015 20:04:22 +0200 Subject: Has anyone created a Pedometer in LiveCode? Message-ID: An iPhone pedometer is one that counts each step a person takes by detecting the motion of the person's hands or hips. We should be able to get this using the change in the Y of the accelerometer. Because the distance of each person's step varies, an informal calibration, performed by the user will be required, plus we want to match that against the distance covered using lon/lat of the GPS in the phone. I looked but was not able to find anything. I will publish this when done, but any help would be appreciated. --Todd From richmondmathewson at gmail.com Sat Sep 12 14:58:44 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sat, 12 Sep 2015 21:58:44 +0300 Subject: Jane Austen's peculiarity In-Reply-To: <1439385905098-4694849.post@n4.nabble.com> References: <55C6318B.706@gmail.com> <3D836B60-2D64-45CC-B27C-E913DBBB59DD@thehales.id.au> <55CA22DC.1040105@gmail.com> <1439385905098-4694849.post@n4.nabble.com> Message-ID: <55F475E4.9020501@gmail.com> I am wondering whether this is a relevant point or not,but, here goes anyway: I am looking for occurrences of BE + Past Participle in on-passive, intransitive constructions, with examples such as: *I am arrived*, *He is become*, *She is returned* in publicly available versions of English literature 'standards' [no, not going to get distracted by what constitutes a canon here]. These constructions were displaced over the period 1750-1850 by *I have arrived*, *He has arrived* and *She has returned* respectively. This is for thinking up reasons why this grammatical change may have taken place (or a syntactic rather than grammatical change), and whether English writers (and non-English writers such as Walter Scott, who wrote in English contemporaneously) were inherently conservative. There is a possibility that Dr Snezha Tsoneva-Mathewson (my wife) could construct a model inwith the framework of Cognitive Grammar to explain how this change may have taken place. This should be relatively easy using LiveCode, and it is, except for one thing: searching through an *html* text loaded into a textField for the relevant constructions is *far, far slower* than doing the same thing by opening the documents in Firefox and doing a 'find' operation. Of course one cannot put the results into a 'sexy' colour-coded textField when one uses Firefox. Now, possibly I am being a bit foolish expecting LiveCode to crunch its way through textFields (even if, as some helpful people on this list suggested, /they are loaded into variables/) looking for strings faster than Firefox (a dedicated html-thing) does. Richmond. From richmondmathewson at gmail.com Sat Sep 12 15:36:29 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sat, 12 Sep 2015 22:36:29 +0300 Subject: Thoughts about Functions, Pseudocode & Natural Language In-Reply-To: <55F3F574.8040908@gmail.com> References: <55F3E142.1030105@gmail.com> <54C5980F-D175-41A6-922B-39A16C19A7E7@mac.com> <55F3F574.8040908@gmail.com> Message-ID: <55F47EBD.9090700@gmail.com> On 09/12/2015 12:50 PM, Richmond wrote: > On 09/12/2015 12:07 PM, Graham Samuel wrote: >> Richmond, I was actually programming in the 1960s in languages that had ?go to? but very few or maybe no other control structures. It was a mess and I made a great many unnecessary mistakes, admittedly not helped by my lack of training and experience (none was available where I was working!), the lack of comment capability in early assemblers and indeed the limited instruction sets in early computers. > > Well, I started with MiniFORTRAN and then FORTRAN IV in 1975 . . . up > to my ears in GOTO statements. >> The problem of ?go to? is the problem of going back to where you came from: subroutines (procedures) obviously take that problem away, so ?go to? is vastly different from ?gosub'. > > The difference is something I hadn't reflected on: not having a decent > setup for playing around with BASIC to hand. > > Sometimes I wish I could find a way to ship my BBC Micro and its > non-standard monitor over here from my attic in Scotland just so I could > relax in front of a black screen occasionally: it has BBC BASIC on a > ROM chip and the things boots up in the blink of an eye. *Sheer joy!* https://muffinresearch.co.uk/ubuntu-installing-the-beebem-bbc-micro-emulator/ Well, perhaps not exactly 'sheer'. I would *urge all list-users* who have difficulty recalling *GOTO* and *GOSUB*, as well as those who are too young to have "been through the fire" to download Beebem [ http://www.mkw.me.uk/beebem/ ] and give it a go. *BASIC* is automatically loaded, one programs with line numbers and as soon as one types *RUN* it compiles and runs: instant gratification. Even if nothing else it shows how far things have come with LiveCode! Richmond. From jhj at jhj.com Sat Sep 12 15:47:44 2015 From: jhj at jhj.com (Jerry Jensen) Date: Sat, 12 Sep 2015 12:47:44 -0700 Subject: Thoughts about Functions, Pseudocode & Natural Language In-Reply-To: <54C5980F-D175-41A6-922B-39A16C19A7E7@mac.com> References: <55F3E142.1030105@gmail.com> <54C5980F-D175-41A6-922B-39A16C19A7E7@mac.com> Message-ID: And then there?s the well-known Forth construct: ComeFrom . . . .Jerry > On Sep 12, 2015, at 2:07 AM, Graham Samuel wrote: > > Richmond, I was actually programming in the 1960s in languages that had ?go to? but very few or maybe no other control structures. It was a mess and I made a great many unnecessary mistakes, admittedly not helped by my lack of training and experience (none was available where I was working!), the lack of comment capability in early assemblers and indeed the limited instruction sets in early computers. > > The problem of ?go to? is the problem of going back to where you came from: subroutines (procedures) obviously take that problem away, so ?go to? is vastly different from ?gosub'. The classic exposition of the ?go to? problem AFAICR is Edgar Dijkstra?s 1968 paper "Go To Statement Considered Harmful?. Google will take you there if you?re interested. Not everyone agreed with Dijkstra even at the time, but he was certainly on to something. You might also give some thought to the idea of if/then/else and case statements being other forms of disciplined control structure. When I started programming, I used languages in which no such pre-defined structures existed. I think we?ve made some progress since then, no? > > Your other issue - the nearer you are to logically expressed natural language / pseudocode, the easier it is to find out what a program is doing, I certainly agree with. This is a genuine dilemma, since there?s a lot inherently complex stuff out there, and it?s getting worse by the minute, and incorporating it in a ?natural-language-like? form is a huge challenge and one where success is not at all guaranteed. The aim of xTalk languages IMHO is to remove unnecessary obscurity and complexity of vocabulary, syntax and grammar in computer languages so one can get to the real point - but that in itself doesn?t make programming simple, since the actual task and logic of most worthwhile programs is inherently complex. > > Just a couple of eurocents from me. > > Graham > > >> On 12 Sep 2015, at 10:24, Richmond wrote: >> >> Last night I was reading "C++ How to Program" from 1998, for no better reason than that I had left my novel >> at work . . . >> >> Oddly enough bits of it proved thought-provoking: >> >> "During the 1960s, it became clear that the indiscriminate use of transfers of control was the root of much >> difficulty experienced by software development groups." >> >> "The notion of so-called /structured programming/ became almost synonymous with "/*goto* elimination/." >> The research of Bohm and Jacopini had demonstrated that programs could be written without any *goto* statements." >> >> [Which is rather odd as from 1975 to 1985 all my programming seemed to revolve round subroutines.] >> >> When I read this I thought of a *function* in LIveCode, and thought that a *function* was a /transfer of control/. >> >> The authors of this book don't actually bother to explain why /transfer of control/ is supposed to be a bad thing. >> >> But they do say this: >> >> "structured programs are clearer, easier to debug and modify, and more likely to be bug-free in the first place." >> >> I actually find that statement pretty contentious. Particularly "more likely to be bug-free in the first place." The authors >> do not give examples and explanations as to why this might be true. >> >> The other thing is that programs written without transfers of control would seem to necessitate the needless *repetition* >> of code-blocks that, if hived-off into a *function*, can be written once, and control can be transferred to them when and >> if that functionality is required. >> >> Certainly calling a *function* in *LiveCode* seems no different from using a *goto* or *gosub* statement. >> >> ---------------------------------------------------------------------- >> >> Further on I came across this: >> >> "Pseudocode is often used to "think out" a program during the program design purpose. >> The the pseudocode is converted to C++." >> >> And it occurred to me that *LiveCode scripting* is considerably nearer to what these authors call 'pseudocode' than C++ is, >> and wondered if: >> >> The closer a programming language approximates to pseudocode the easier it becomes to use. >> >> At which point I started wondering if LiveCode, from its starting point in HyperCard and MetaCard hadn't, subsequently, >> moved further away from the pseudocode 'ideal' and further towards a more 'traditional' programming language with, >> as it has become more sophisticated and powerful, the introduction of stuff that looks less like natural language and >> more like a computer language? >> >> ---------------------------------------------------------------------- >> >> Certainly, from the point of view of teaching LiveCode to school children, the closer LiveCode is to both English and >> 'pseudocode' the easier the job that is involved turns out to be. >> >> Richmond. >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From dochawk at gmail.com Sat Sep 12 17:33:14 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sat, 12 Sep 2015 14:33:14 -0700 Subject: Thoughts about Functions, Pseudocode & Natural Language In-Reply-To: References: <55F3E142.1030105@gmail.com> <54C5980F-D175-41A6-922B-39A16C19A7E7@mac.com> Message-ID: On Sat, Sep 12, 2015 at 12:47 PM, Jerry Jensen wrote: > And then there?s the well-known Forth construct: ComeFrom . . . > That's Cobol, not Forth. Forth's own stack behavior can be psychotic, too. -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From mwieder at ahsoftware.net Sat Sep 12 18:09:46 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sat, 12 Sep 2015 15:09:46 -0700 Subject: Thoughts about Functions, Pseudocode & Natural Language In-Reply-To: References: <55F3E142.1030105@gmail.com> <54C5980F-D175-41A6-922B-39A16C19A7E7@mac.com> Message-ID: <55F4A2AA.7080802@ahsoftware.net> On 09/12/2015 02:33 PM, Dr. Hawkins wrote: > On Sat, Sep 12, 2015 at 12:47 PM, Jerry Jensen wrote: > >> And then there?s the well-known Forth construct: ComeFrom . . . >> > > That's Cobol, not Forth. > > Forth's own stack behavior can be psychotic, too. > InterCal, I believe, from the April Fools 1984 issue of the CACM. http://c2.com/cgi/wiki?ComeFrom How to add two numbers in InterCal: DO WRITE IN .1 DO WRITE IN .2 DO (1) NEXT DO READ OUT .1 PLEASE GIVE UP PLEASE STOP GIVING UP (1) DO COME FROM (3) (3) DO (2) NEXT (2) DO .3 <- "?'.1$.2'"~'#0$#65535' DO .2 <- "&'.1$.2'"~'#0$#65535' PLEASE .2 <- '.2$#0'~'#65535$#1' PLEASE DO .1 <- .3 DO .3 <- '.2~.2'~#1 DO .3 <- "?'.3$#1'"~#1 PLEASE DO FORGET .3 DO RESUME #1 -- Mark Wieder ahsoftware at gmail.com From mwieder at ahsoftware.net Sat Sep 12 18:12:47 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sat, 12 Sep 2015 15:12:47 -0700 Subject: Thoughts about Functions, Pseudocode & Natural Language In-Reply-To: References: <55F3E142.1030105@gmail.com> <54C5980F-D175-41A6-922B-39A16C19A7E7@mac.com> Message-ID: <55F4A35F.8040804@ahsoftware.net> On 09/12/2015 07:12 AM, Dr. Hawkins wrote: > The missing control structure that is killing me in livecode is something > like > > repeat for some reason or another :georgeCheck > > ... > exit repeat georgeCheck > > > which would allow leaving an outer repeat from within an inner repeat. If you work at it hard enough, you can exit from an outer repeat by adjusting the loop indices before the next repeat. But otherwise, yes. Named control structures would be nice. -- Mark Wieder ahsoftware at gmail.com From monte at sweattechnologies.com Sat Sep 12 20:57:55 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Sun, 13 Sep 2015 10:57:55 +1000 Subject: How We Can Have Nice Things In-Reply-To: References: <55F23113.2040709@fourthworld.com> Message-ID: <4A4C54D2-D1A4-4E1C-A44C-F64641A0923D@sweattechnologies.com> > On 11 Sep 2015, at 6:46 pm, Ali Lloyd wrote: > > maybe using yaml or > something similar Interesting you mention YAML. I?ve started looking at implementing a YAML file <-> array in a combination of LCB library and libyaml for the parser/emitter. For lcVCS I used JSON because I?d only just implemented a JSON <-> array external. However, JSON isn?t brilliant because if you add an element to an object or array you will get a diff on the new trailing comma of the previous element. I looked at CSON because that resolves the issues but YAML can do multi-line values which will be good for script, htmlText and some custom properties. Anyway, my plan is to see what it looks like if everything is exported to one file rather than a directory. It probably means base64Encoded image data in the hope people mostly use referenced images. If it?s all in one file the object hierarchy can be represented in the nesting structure which is something I couldn?t do in directories because of limitations on windows. Now that we can use stacks as behaviors I can drop the UUID translation on those in that instance also. Whether diffs are any less confusing I?m not sure however they won?t be any less confusing than those on a storyboard or xib files. Probably significantly less confusing actually? Anyway, not sure when I?ll have time to get all this done but the target would be LC 8+ so it?s really not much to do with this conversation if we are mainly focussed on the 6 & 7 IDEs. Cheers Monte From dochawk at gmail.com Sat Sep 12 22:31:18 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sat, 12 Sep 2015 19:31:18 -0700 Subject: Thoughts about Functions, Pseudocode & Natural Language In-Reply-To: <55F4A2AA.7080802@ahsoftware.net> References: <55F3E142.1030105@gmail.com> <54C5980F-D175-41A6-922B-39A16C19A7E7@mac.com> <55F4A2AA.7080802@ahsoftware.net> Message-ID: On Sat, Sep 12, 2015 at 3:09 PM, Mark Wieder wrote: > InterCal, I believe, from the April Fools 1984 issue of the CACM. > http://c2.com/cgi/wiki?ComeFrom > Yes, but it was really there, and really used, in Cobol -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From MikeKerner at roadrunner.com Sun Sep 13 08:41:58 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Sun, 13 Sep 2015 08:41:58 -0400 Subject: Thoughts about Functions, Pseudocode & Natural Language In-Reply-To: <55F4A35F.8040804@ahsoftware.net> References: <55F3E142.1030105@gmail.com> <54C5980F-D175-41A6-922B-39A16C19A7E7@mac.com> <55F4A35F.8040804@ahsoftware.net> Message-ID: Well, what about "exit to button" or "exit all repeats" or "exit all ifs" or something like that? It's a little kluge, but at least it resembles elegant: put false into allDone repeat whatever1 repeat whatever2 repeat whatever3 put somethinghappened into allDone if allDone then exit repeat end repeat #whatever3 if alldone then exit repeat end repeat #whatever2 if alldone then exit repeat end repeat #whatever1 We don't have an end-terminating loop structure, either - in some other languages that's what repeat does. On Sat, Sep 12, 2015 at 6:12 PM, Mark Wieder wrote: > On 09/12/2015 07:12 AM, Dr. Hawkins wrote: > > The missing control structure that is killing me in livecode is something >> like >> >> repeat for some reason or another :georgeCheck >> >> ... >> exit repeat georgeCheck >> >> >> which would allow leaving an outer repeat from within an inner repeat. >> > > If you work at it hard enough, you can exit from an outer repeat by > adjusting the loop indices before the next repeat. > > But otherwise, yes. Named control structures would be nice. > > -- > Mark Wieder > ahsoftware at gmail.com > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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." From bvlahos at mac.com Sun Sep 13 10:58:14 2015 From: bvlahos at mac.com (Bill Vlahos) Date: Sun, 13 Sep 2015 07:58:14 -0700 Subject: InfoWallet website and development ending in a week Message-ID: <8C7E13E6-33D0-41D1-A4D1-3EF65D4EAB95@mac.com> The InfoWallet website and all development will cease on September 20, 2015. InfoWallet is free and downloadable from the website (including the final update) until the website goes dark. LiveCode has been a great tool to develop this software with. It has enabled InfoWallet to be compatible with all modern versions of Macintosh, Windows, and Linux including Mac OS 10.10 and Windows 10 so it is about as future-proof as it gets. Special thanks to Geoff Canyon, Ken Ray, Trevor Devore, Tim Votaw, Richard Gaskin and others for their programming assistance and Mark Schonewille for providing web hosting. Also thanks to the many LiveCoders who have purchased it. Bill Vlahos www.infowallet.com Get it while you can. From matthias_livecode_150811 at m-r-d.de Sun Sep 13 17:32:56 2015 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe | M-R-D) Date: Sun, 13 Sep 2015 23:32:56 +0200 Subject: [ANN] LiveCode External to validate the MAS Receipt In-Reply-To: <4FC66C07.1030407@braguglia.ch> References: <4FC66C07.1030407@braguglia.ch> Message-ID: Hi, is this still the recommended way to integrate a validation? Or are the information and the recommended tools and downloads outdated? Regards, Matthias > Am 30.05.2012 um 20:50 schrieb Guglielmo Braguglia >: > > Dear members of this list, > > all of you, with your posts, your information and your suggestions, have helped me a lot of times so, this time, I would like to freely share something that, I hope, useful for all member involved in development of OSX application with LiveCode and interested in publishing their App in Mac Apple Store ... > > ... a Livecode OSX External to validate the MAS Receipt. > > As you probably already know, a user can download from the MAS the purchased App on 5 different devices, but ... if inside your App you don't validate the "MAS Receipt", ANY user can make a copy and distribute your App without any control ! > > Unfortunately, the code to validate the MAS Receipt, can't be still the same because, otherwise, it will be too easy for crackers to discover the weak point and to patch the code once and for all. For this reason I think, Apple has not provided a fixed 'call' to use, but has provided some guidelines : > > https://developer.apple.com/library/mac/#releasenotes/General/ValidateAppStoreReceipt/_index.html > > As you can see, to write a good MAS Receipt Validation code, is not so simple, but for this, fortunately, there is on the App Store, a very good program, called Receigen. > Each time you run, Receigen generates a complex C "MAS Receipt Validation" source code, where the constants and the strings are re-obfuscated, the checks are performed differently, and the code flow changes, so ? each time a different, unique code ! (more info on : http://receigen.etiemble.com/index.php ) > > So, starting from this, I developed a very simple External for LiveCode, to call the validation process from inside our applications. :-) > > You can download the following items from my web server : > > - All you need to build YOUR validation External : http://www.phoenixsea.ch/downloads/phxMASValidate.zip > > - A simple test program that shows how to dynamically load and how to call the External : http://www.phoenixsea.ch/downloads/phxMASValidate_TestProgram.zip > > - An 8 minutes video showing "How To Do" : http://www.phoenixsea.ch/downloads/phxMASValidate.mov > ... about this video ... I know that probably the slides go too quickly, but you can still use the pause/resume button to stop and resume the video. > > Now, to briefly explain "How to do" ... > > 1. with Receigen.app generate your MAS Receipt Validation C code (DON'T FORGET to flag the "Perform only receipt checks" on Advanced Settings) and save in a file named receigen.h > > 2. go inside phxMASValidate folder and replace the file : phxMASValidate/phxvalidate/src/receigen.h with your just generated > > 3. go back inside : phxMASValidate/phxvalidate/ , start XCode and open the project phxvalidate.xcodeproj > > 4. to avoid problems, first do a "Clean" so ... from the menu bar, select Product -> Clean > > 5. verify that the 'Release' build is selected, so ... from the menu bar, select Product -> Edit Scheme and verify that the Build Configuration is on Release > > 6. still to avoid problems, put YOUR bundle identifier for this external, so ... click on the left pane, on the first item (the project name, with blue small icon) and in the central pane, on the Info TAB, the first row is 'Bundle Identifier' ... change it (e.g. com.yourname.phxvalidate) > > 7. build the external, so ... from the menu bar, select Product -> Build ... XCode must say : 'Build Succeeded' > > 8. you can close XCode ... your external is ready ! You will find it in : phxMASValidate/phxvalidate/_build/Release/phxvalidate.bundle > > 9. Include this external into your livecode app and, on the preOpenStack (... but I suggest to call also in different points of the code to make harder the work to crackers) and call : > > put phxValidateMAS(the filename of this stack) into tRetCode > > where the phxValidateMas is the name of the C call that you find into my source code; the parameter is the Path to the REAL executable that you find inside your Mac .app and tRetCode is the return code (... 0 if all is OK). > > That's all ... > > Important note : > fortunately/unfortunately, LiveCode is not a real common language so, as far as I know, there are not LiveCode decompilers and it's not so easy to debug a livecode application. The weakness is exactly the external, which is a real OSX executable easy to debug and to replace. > About debugging ... Receigen creates a quite complex code to debug, but ... anybody can easily replace the bundle with another one with just 'return 0' as return value for my validation call. > To avoid this, you MUST find a way to validate the external BEFORE using it. > I have spoken with the author of Receigen and, after having explained the situation, he also suggested to protect the External with different checking. > > So, in my programs, I obfuscate the following values : > > - the MD5 of the External CODE (the real one that you find INSIDE the External bundle) > - the SHA1 > - the size in bytes > > ... and I will check the values each time, before calling the External ! Quite difficult to work around ... > > If you need, don't hesitate to contact me. > > Guglielmo > > _______________________________________________ > livecode-dev mailing list > livecode-dev at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/livecode-dev From guglielmo at braguglia.ch Mon Sep 14 04:14:55 2015 From: guglielmo at braguglia.ch (Guglielmo Braguglia) Date: Mon, 14 Sep 2015 10:14:55 +0200 Subject: [ANN] LiveCode External to validate the MAS Receipt In-Reply-To: References: <4FC66C07.1030407@braguglia.ch> Message-ID: <55F681FF.8030209@braguglia.ch> Hi Matthias, I see that "Receigen" is still updated and, probably, is one of the best tools. About the described procedure and how to make the OS X external ... I don't know, I don't have tested with last versions of OS X and Xcode. So ... try and let we know :) Guglielmo > Matthias Rebbe | M-R-D > 13 Sep 2015 23:32 pm > Hi, > > is this still the recommended way to integrate a validation? Or are > the information and the recommended tools and downloads outdated? > > Regards, > > Matthias > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > Guglielmo Braguglia > 30 May 2012 20:50 pm > Dear members of this list, > > all of you, with your posts, your information and your suggestions, > have helped me a lot of times so, this time, I would like to freely > share something that, I hope, useful for all member involved in > development of OSX application with LiveCode and interested in > publishing their App in Mac Apple Store ... > > ... a Livecode OSX External to validate the MAS Receipt. > > As you probably already know, a user can download from the MAS the > purchased App on 5 different devices, but ... if inside your App you > don't validate the "MAS Receipt", ANY user _can make a copy_ and > distribute your App without any control ! > > Unfortunately, the code to validate the MAS Receipt, can't be still > the same because, otherwise, it will be too easy for crackers to > discover the weak point and to patch the code once and for all. For > this reason I think, Apple has not provided a fixed 'call' to use, but > has provided some guidelines : > > https://developer.apple.com/library/mac/#releasenotes/General/ValidateAppStoreReceipt/_index.html > > As you can see, to write a good MAS Receipt Validation code, is not so > simple, but for this, fortunately, there is on the App Store, a very > good program, called *Receigen*. > _Each time_ you run, Receigen generates a complex C "MAS Receipt > Validation" source code, where the constants and the strings are > re-obfuscated, the checks are performed differently, and the code flow > changes, so ? each time a different, _unique_ code ! (more info on : > http://receigen.etiemble.com/index.php) > > So, starting from this, I developed a very simple External for > LiveCode, to call the validation process from inside our applications. > :-) > > You can download the following items from my web server : > > - All you need to build YOUR validation External : > http://www.phoenixsea.ch/downloads/phxMASValidate.zip > > - A simple test program that shows how to dynamically load and how > to call the External : > http://www.phoenixsea.ch/downloads/phxMASValidate_TestProgram.zip > > - An 8 minutes video showing "How To Do" : > http://www.phoenixsea.ch/downloads/phxMASValidate.mov > ... about this video ... I know that probably the slides go too > quickly, but you can still use the pause/resume button to stop and > resume the video. > > Now, to briefly explain "How to do" ... > > 1. with Receigen.app generate your MAS Receipt Validation C code > (/DON'T FORGET to flag the "Perform only receipt checks" on Advanced > Settings/) and save in a file named*receigen.h* > > 2. go inside phxMASValidate folder and _*replace*_ the file : > phxMASValidate/phxvalidate/src/receigen.h with your just generated > > 3. go back inside : phxMASValidate/phxvalidate/ , start XCode and open > the project phxvalidate.xcodeproj > > 4. to avoid problems, first do a "Clean" so ... from the menu bar, > select Product -> Clean > > 5. verify that the 'Release' build is selected, so ... from the menu > bar, select Product -> Edit Scheme and verify that the Build > Configuration is on *Release* > > 6. still to avoid problems, put YOUR bundle identifier for this > external, so ... click on the left pane, on the first item (/the > project name, with blue small icon/) and in the central pane, on the > *Info *TAB, the first row is 'Bundle Identifier' ... change it (/e.g. > com.yourname.phxvalidate/) > > 7. build the external, so ... from the menu bar, select Product -> > Build ... XCode must say : 'Build Succeeded' > > 8. you can close XCode ... your external is ready ! You will find it > in : phxMASValidate/phxvalidate/_build/Release/phxvalidate.bundle > > 9. Include this external into your livecode app and, on the > preOpenStack (/... but I suggest to call also in different points of > the code to make harder the work to crackers/) and call : > > put phxValidateMAS(the filename of this stack) into tRetCode > > where the *phxValidateMas* is the name of the C call that you find > into my source code; the parameter is the Path to the REAL executable > that you find inside your Mac .app and tRetCode is the return code > (/... 0 if all is OK/). > > That's all ... > > _Important note_ : > fortunately/unfortunately, LiveCode is not a real common language so, > as far as I know, there are not LiveCode decompilers and it's not so > easy to debug a livecode application. The weakness is exactly the > external, which is a real OSX executable easy to debug and to replace. > About debugging ... Receigen creates a quite complex code to debug, > but ... anybody can easily replace the bundle with another one with > just 'return 0' as return value for my validation call. > To avoid this, you MUST find a way to _validate the external_ BEFORE > using it. > I have spoken with the author of Receigen and, after having explained > the situation, he also suggested to protect the External with > different checking. > > So, in my programs, I obfuscate the following values : > > - the MD5 of the External CODE (/the real one that you find > *_INSIDE_ *the External bundle/) > - the SHA1 > - the size in bytes > > ... and I will check the values each time, before calling the External > ! Quite difficult to work around ... > > If you need, don't hesitate to contact me. > > Guglielmo > From matthias_livecode_150811 at m-r-d.de Mon Sep 14 04:47:47 2015 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe | M-R-D) Date: Mon, 14 Sep 2015 10:47:47 +0200 Subject: [ANN] LiveCode External to validate the MAS Receipt In-Reply-To: <55F681FF.8030209@braguglia.ch> References: <4FC66C07.1030407@braguglia.ch> <55F681FF.8030209@braguglia.ch> Message-ID: Hi Guglielmo, > Am 14.09.2015 um 10:14 schrieb Guglielmo Braguglia : > > Hi Matthias, > I see that "Receigen" is still updated and, probably, is one of the best tools. > > About the described procedure and how to make the OS X external ... I don't know, I don't have tested with last versions of OS X and Xcode. So ... try and let we know :) > The reason why i asked was to avoid buying receigen.app and then finding out that it does not work anymore. But i will take the risk and will let you know. Regards, Matthias > Guglielmo > >> Matthias Rebbe | M-R-D >> 13 Sep 2015 23:32 pm >> Hi, >> >> is this still the recommended way to integrate a validation? Or are the information and the recommended tools and downloads outdated? >> >> Regards, >> >> Matthias >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> Guglielmo Braguglia >> 30 May 2012 20:50 pm >> Dear members of this list, >> >> all of you, with your posts, your information and your suggestions, have helped me a lot of times so, this time, I would like to freely share something that, I hope, useful for all member involved in development of OSX application with LiveCode and interested in publishing their App in Mac Apple Store ... >> >> ... a Livecode OSX External to validate the MAS Receipt. >> >> As you probably already know, a user can download from the MAS the purchased App on 5 different devices, but ... if inside your App you don't validate the "MAS Receipt", ANY user _can make a copy_ and distribute your App without any control ! >> >> Unfortunately, the code to validate the MAS Receipt, can't be still the same because, otherwise, it will be too easy for crackers to discover the weak point and to patch the code once and for all. For this reason I think, Apple has not provided a fixed 'call' to use, but has provided some guidelines : >> >> https://developer.apple.com/library/mac/#releasenotes/General/ValidateAppStoreReceipt/_index.html >> >> As you can see, to write a good MAS Receipt Validation code, is not so simple, but for this, fortunately, there is on the App Store, a very good program, called *Receigen*. >> _Each time_ you run, Receigen generates a complex C "MAS Receipt Validation" source code, where the constants and the strings are re-obfuscated, the checks are performed differently, and the code flow changes, so ? each time a different, _unique_ code ! (more info on : http://receigen.etiemble.com/index.php) >> >> So, starting from this, I developed a very simple External for LiveCode, to call the validation process from inside our applications. :-) >> >> You can download the following items from my web server : >> >> - All you need to build YOUR validation External : http://www.phoenixsea.ch/downloads/phxMASValidate.zip >> >> - A simple test program that shows how to dynamically load and how to call the External : http://www.phoenixsea.ch/downloads/phxMASValidate_TestProgram.zip >> >> - An 8 minutes video showing "How To Do" : http://www.phoenixsea.ch/downloads/phxMASValidate.mov >> ... about this video ... I know that probably the slides go too quickly, but you can still use the pause/resume button to stop and resume the video. >> >> Now, to briefly explain "How to do" ... >> >> 1. with Receigen.app generate your MAS Receipt Validation C code (/DON'T FORGET to flag the "Perform only receipt checks" on Advanced Settings/) and save in a file named*receigen.h* >> >> 2. go inside phxMASValidate folder and _*replace*_ the file : phxMASValidate/phxvalidate/src/receigen.h with your just generated >> >> 3. go back inside : phxMASValidate/phxvalidate/ , start XCode and open the project phxvalidate.xcodeproj >> >> 4. to avoid problems, first do a "Clean" so ... from the menu bar, select Product -> Clean >> >> 5. verify that the 'Release' build is selected, so ... from the menu bar, select Product -> Edit Scheme and verify that the Build Configuration is on *Release* >> >> 6. still to avoid problems, put YOUR bundle identifier for this external, so ... click on the left pane, on the first item (/the project name, with blue small icon/) and in the central pane, on the *Info *TAB, the first row is 'Bundle Identifier' ... change it (/e.g. com.yourname.phxvalidate/) >> >> 7. build the external, so ... from the menu bar, select Product -> Build ... XCode must say : 'Build Succeeded' >> >> 8. you can close XCode ... your external is ready ! You will find it in : phxMASValidate/phxvalidate/_build/Release/phxvalidate.bundle >> >> 9. Include this external into your livecode app and, on the preOpenStack (/... but I suggest to call also in different points of the code to make harder the work to crackers/) and call : >> >> put phxValidateMAS(the filename of this stack) into tRetCode >> >> where the *phxValidateMas* is the name of the C call that you find into my source code; the parameter is the Path to the REAL executable that you find inside your Mac .app and tRetCode is the return code (/... 0 if all is OK/). >> >> That's all ... >> >> _Important note_ : >> fortunately/unfortunately, LiveCode is not a real common language so, as far as I know, there are not LiveCode decompilers and it's not so easy to debug a livecode application. The weakness is exactly the external, which is a real OSX executable easy to debug and to replace. >> About debugging ... Receigen creates a quite complex code to debug, but ... anybody can easily replace the bundle with another one with just 'return 0' as return value for my validation call. >> To avoid this, you MUST find a way to _validate the external_ BEFORE using it. >> I have spoken with the author of Receigen and, after having explained the situation, he also suggested to protect the External with different checking. >> >> So, in my programs, I obfuscate the following values : >> >> - the MD5 of the External CODE (/the real one that you find *_INSIDE_ *the External bundle/) >> - the SHA1 >> - the size in bytes >> >> ... and I will check the values each time, before calling the External ! Quite difficult to work around ... >> >> If you need, don't hesitate to contact me. >> >> Guglielmo >> > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From peter.brett at livecode.com Mon Sep 14 05:27:50 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Mon, 14 Sep 2015 10:27:50 +0100 Subject: Thoughts about Functions, Pseudocode & Natural Language In-Reply-To: References: <55F3E142.1030105@gmail.com> <54C5980F-D175-41A6-922B-39A16C19A7E7@mac.com> Message-ID: <55F69316.2090208@livecode.com> On 12/09/2015 20:47, Jerry Jensen wrote: > And then there?s the well-known Forth construct: ComeFrom . . . Wasn't COME FROM originally an INTERCAL feature? Peter -- Dr Peter Brett LiveCode Open Source Team LiveCode on reddit: https://reddit.com/r/livecode From peter.brett at livecode.com Mon Sep 14 05:32:40 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Mon, 14 Sep 2015 10:32:40 +0100 Subject: Accessing the Foundation library with LiveCode Builder In-Reply-To: <40AA1E2A-0D4C-4F8A-A2BB-878755657149@pacifier.com> References: <6925DF69-230A-4D3E-B076-326F0D4B6967@livecode.com> <40AA1E2A-0D4C-4F8A-A2BB-878755657149@pacifier.com> Message-ID: <55F69438.4040305@livecode.com> On 10/09/2015 03:29, JB wrote: > This is excellent! > > Thank you and please let us > know when you post more > examples. I'm glad you've enjoyed it! I'm going to try and continue to post info about using LiveCode Builder by itself outside the context of "traditional" LiveCode programs. It's a really interesting mix of English-like syntax with strong/strict typing. I think LiveCode Builder-only programs are going to become a very compelling option for server-side LiveCode programming. Peter -- Dr Peter Brett LiveCode Open Source Team LiveCode on reddit: https://reddit.com/r/livecode From toolbook at kestner.de Mon Sep 14 09:20:29 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Mon, 14 Sep 2015 15:20:29 +0200 Subject: Any experiences with LC videograbber? Message-ID: <008301d0eef0$21429dc0$63c7d940$@kestner.de> Hello, I am testing the videoGrabber functions and have downloaded the videoGrabberTest stack on Win 7 with LC 6.5.2. Neither revInitializeVideoGrabber, nore revPreviewVideo or any of the other commands seems to do anything. Any experiences with these commands or this test stack? IS anybody using these functions for longer and can tell about his experiences regarding compatibility with different Win and OS X systems? Are there dependencies on specific webcams and/or drivers? Or do these functions only work with a "real" video camera, connected to a special interface and not a simple USB webcam? Thanks for any experiences Tiemo From mkoob at rogers.com Mon Sep 14 09:37:24 2015 From: mkoob at rogers.com (Martin Koob) Date: Mon, 14 Sep 2015 06:37:24 -0700 (PDT) Subject: Any experiences with LC videograbber? In-Reply-To: <008301d0eef0$21429dc0$63c7d940$@kestner.de> References: <008301d0eef0$21429dc0$63c7d940$@kestner.de> Message-ID: <1442237844203-4696302.post@n4.nabble.com> I had been using revVideoGrabber in my Mac OS X program. I started to have difficulties with later Mac Book Pros with retina screens. I think there were other issues as well. Search the QA centre http://quality.runrev.com/buglist.cgi?quicksearch=videograbber and you can see the confirmed but unresolved bugs there. I switched to using Monte's mergAV external which has really worked well for me and it has additional features such as being able to set capture settings by script. This is Mac OS X and iOS only however. I haven't any experience with using it on Windows. Martin -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Any-experiences-with-LC-videograbber-tp4696301p4696302.html Sent from the Revolution - User mailing list archive at Nabble.com. From peter.brett at livecode.com Mon Sep 14 10:23:13 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Mon, 14 Sep 2015 15:23:13 +0100 Subject: Release 6.7.7 RC 4 / 7.1.0 RC 3 In-Reply-To: <55F2EC48.5090703@livecode.com> References: <55F2EC48.5090703@livecode.com> Message-ID: <55F6D851.2080205@livecode.com> On 11/09/2015 15:59, Sebastien Nouat wrote: > **iOS 9.0* > *With the next maintenance cycle planned to start next week, and Apple > releasing iOS 9.0 on the 16th of September, we would love to offer you > the ability to deploy on iOS 9.0 devices in this release. > > However, Apple's decision of releasing Mac OS X 10.11 (El Capitan) on > the 30th of September does not let us do so: it is not possible to > install Xcode 7.0 and iOS 9.0 SDK on Mac OS X 10.10, and by no means we > will install El Capitan Beta 6 on our build system. Fortunately Xcode 7.0 can be installed on 10.10, and I've now rolled it out to our build servers. There had been some confusion -- earlier beta releases of Xcode 7.0 were only compatible with 10.11 This should speed up providing a build that supports deployment using Xcode 7! Peter -- Dr Peter Brett LiveCode Open Source Team LiveCode on reddit: https://reddit.com/r/livecode From dan at clearvisiontech.com Mon Sep 14 11:56:25 2015 From: dan at clearvisiontech.com (Dan Friedman) Date: Mon, 14 Sep 2015 08:56:25 -0700 Subject: iOS: Missing 64-bit support In-Reply-To: References: Message-ID: <8ED0D2AB-42DF-475A-A60F-E71D9D80479B@clearvisiontech.com> Does anyone know the magic combination needed to get a app accepted by Apple? I'm using LC 7.0.1, and XCode 6.1. I uploaded an update to an app this morning and got this error: ERROR ITMS-90086: "Missing 64-bit support - Beginning on February 1, 2015 new iOS apps submitted to the App Store must include 64-bit support and be built with the iOS 8 SDK. Beginning June 1, 2015 app updates will also need to follow the same requirements. To enable 64-bit in your project, we recommend using the default Xcode build setting of ?Standard architectures? to build a single binary with both 32-bit and 64-bit code." Probably a configuration issue of some type. Any thoughts or advice? Thanks! -Dan From colinholgate at gmail.com Mon Sep 14 11:59:54 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Mon, 14 Sep 2015 11:59:54 -0400 Subject: iOS: Missing 64-bit support In-Reply-To: <8ED0D2AB-42DF-475A-A60F-E71D9D80479B@clearvisiontech.com> References: <8ED0D2AB-42DF-475A-A60F-E71D9D80479B@clearvisiontech.com> Message-ID: <1EA4DE2C-479D-4BC7-8851-F40CB1F0979F@gmail.com> It was LiveCode 7.0.2 that gave 64 bit support. From james at thehales.id.au Mon Sep 14 12:06:25 2015 From: james at thehales.id.au (jameshale) Date: Mon, 14 Sep 2015 09:06:25 -0700 (PDT) Subject: [ANN] UltraEdit Wordfiles for LCS and LCB Message-ID: <1442246785354-4696306.post@n4.nabble.com> Looking around for text editors with code folding and I found UltraEdit. It is not free ($79) although you can try it out for 30 days. It is cross platform and you can get it from here It too has language definition files which it calls "wordfiles" I have made wordfiles for both livecodescript and livecode builder although they are probably of more use to livecode builder files given they require an external editor. [These files have just been updated since my first post] livecodescript.uew livecodebuilder.uew They need to be installed in the appropriate support folder [~/Library/Application Support/Ultraedit/Wordfiles] on the Mac (check the website for other platforms) It has function id so you can see all your defined handlers etc in the function list. It will fold on these as well as "if", "Switch" and "Repeat" structures. (although it doesn't like single line "if" that have no "end if") Full colour and style controls of the keywords (by type) is available via the prefs window. Enjoy, James -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/ANN-UltraEdit-Wordfiles-for-LCS-and-LCB-tp4696306.html Sent from the Revolution - User mailing list archive at Nabble.com. From mwieder at ahsoftware.net Mon Sep 14 12:53:30 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Mon, 14 Sep 2015 09:53:30 -0700 Subject: Thoughts about Functions, Pseudocode & Natural Language In-Reply-To: <55F69316.2090208@livecode.com> References: <55F3E142.1030105@gmail.com> <54C5980F-D175-41A6-922B-39A16C19A7E7@mac.com> <55F69316.2090208@livecode.com> Message-ID: <55F6FB8A.8030209@ahsoftware.net> On 09/14/2015 02:27 AM, Peter TB Brett wrote: > Wasn't COME FROM originally an INTERCAL feature? Yep. Along with PLEASE. -- Mark Wieder ahsoftware at gmail.com From toolbook at kestner.de Mon Sep 14 12:53:16 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Mon, 14 Sep 2015 18:53:16 +0200 Subject: AW: Any experiences with LC videograbber? In-Reply-To: <1442237844203-4696302.post@n4.nabble.com> References: <008301d0eef0$21429dc0$63c7d940$@kestner.de> <1442237844203-4696302.post@n4.nabble.com> Message-ID: <009001d0ef0d$dab6f0e0$9024d2a0$@kestner.de> Thanks Martin for your experience Tiemo -----Urspr?ngliche Nachricht----- Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im Auftrag von Martin Koob Gesendet: Montag, 14. September 2015 15:37 An: use-revolution at lists.runrev.com Betreff: Re: Any experiences with LC videograbber? I had been using revVideoGrabber in my Mac OS X program. I started to have difficulties with later Mac Book Pros with retina screens. I think there were other issues as well. Search the QA centre http://quality.runrev.com/buglist.cgi?quicksearch=videograbber and you can see the confirmed but unresolved bugs there. I switched to using Monte's mergAV external which has really worked well for me and it has additional features such as being able to set capture settings by script. This is Mac OS X and iOS only however. I haven't any experience with using it on Windows. Martin -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Any-experiences-with-LC-video grabber-tp4696301p4696302.html Sent from the Revolution - User mailing list archive at Nabble.com. _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From peter.brett at livecode.com Mon Sep 14 17:01:58 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Mon, 14 Sep 2015 23:01:58 +0200 Subject: Compiling multi-module LiveCode Builder programs Message-ID: <283dfc7109deb4b1fb96f1280517fcaf@livecode.com> Hi all, I've written another blog in my series about pure LiveCode Builder programs. This time, I discuss how to compile projects with lots of modules correctly, and provide a Makefile that should be pretty much all you need to get started with compiling and running large LCB-only applications. http://blog.peter-b.co.uk/2015/09/compiling-multi-module-livecode-builder.html I hope you find it interesting! Peter -- Dr Peter Brett LiveCode Open Source Team LiveCode on reddit! From jemirandav at gmail.com Tue Sep 15 00:35:22 2015 From: jemirandav at gmail.com (Javier Miranda) Date: Tue, 15 Sep 2015 00:35:22 -0400 Subject: Using FileMaker as ODBC Source Message-ID: <5B394645-713D-429D-AABD-AB4F70EA1EF7@gmail.com> Hi friends, can you take a look to this code please? on mouseUp put "ODBC" into theDBType put "localhost" into theDBHost put "SACyV" into theDBName put "Admin" into theDBUser put ?bcdea" into theDBPassword put revOpenDatabase( theDBType, theDBName , theDBHost, theDBUser, theDBPassword ) into theConnectionID put revQueryDatabase( theConnectionID, "SELECT * FROM Almacen") into theCursor revMoveToLastRecord theCursor --put the result (It puts false in the msg) put revCurrentRecord(theCursor) + 1 into field RegAct put revDatabaseColumnNamed(theCursor, TotRec) & return & Total into field RegNum set the endValue of Scrollbar Marcador to revCurrentRecord(theCursor) + 1 set the thumbposition of Scrollbar Marcador to 1 put revDatabaseColumnNamed(theCursor, ItemID) into field ItemID put revDatabaseColumnNamed(theCursor, Producto) into field Producto put revDatabaseColumnNamed(theCursor, Marca) into field Marca end mouseUp It successfully establishes a connection to a datasource (A FileMaker 13 database), makes SQL query, put some values into certain fields in the card and put the fields of the record in the corresponding cards fields. The problem is doesn?t ?like? revMoveToLastRecord theCursor. I tried to use these commands To navigate the records in the result set: - revMoveToFirstRecord - revMoveToPreviousRecord - revMoveToNextRecord - revMoveToLastRecord But none of them seems to work. Is this a limitation of the ODBC driver? And if it is, what have to be done to navigate the records in the cursor? Saludos, Javier From james at thehales.id.au Tue Sep 15 03:25:10 2015 From: james at thehales.id.au (James Hale) Date: Tue, 15 Sep 2015 17:25:10 +1000 Subject: [ANN] UltraEdit Wordfiles for LCS and LCB Message-ID: <0A6194C6-6F41-4EF6-ADAF-4DCDE9530502@thehales.id.au> I have done a bit more on the language (worldfiles) files for LCS and LCB for use in UltraEdit Tightened up the function/handler expressions. Added three work-in-progress like tags todo: fixme: ???: if inserted at the beginning of a comment these will also appear in function list e.g. --todo: need to allow for textencode here will appear in the function list as: todo: need to allow for textencode here I have updated the files on dropbox accordingly. Just a comment: In going through setting these up I have had a pretty good look at UltraEdit am very impressed. One bonus I didn't realise was that I could turn on word completion and it would use keywords defined in the associated wordfile to offer completion options. The wordfiles themselves are easily edited (they are just txt files) and the web site provides much material on mods you can make (hence my update today.) Being a Mac user I have not tried the Windows version. It is at a higher version number and I think has a few more features. However all versions are very configurable and very responsive. For those on Windows and contributing to the Git repository a big brother to UltraEdit is UEStudio. This has, in addition to all UltraEdit's features language intelligence, integrated development tools and version control. The current version having full Git control claimed to be built into UEStudio. James P.S. OP appeared only on user list. just thought the LCB side might be of more interest here. From toolbook at kestner.de Tue Sep 15 04:26:24 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Tue, 15 Sep 2015 10:26:24 +0200 Subject: AW: [ANN] UltraEdit Wordfiles for LCS and LCB In-Reply-To: <0A6194C6-6F41-4EF6-ADAF-4DCDE9530502@thehales.id.au> References: <0A6194C6-6F41-4EF6-ADAF-4DCDE9530502@thehales.id.au> Message-ID: <002201d0ef90$36207410$a2615c30$@kestner.de> Hi James, I am on windows and using UltraEdit for lots of other tasks, but not as an editor for LC (yet). Do you publish your LC specs for UE and how do I get them? And if yes, how do I link them to UE? Never done that. Thanks Tiemo -----Urspr?ngliche Nachricht----- Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im Auftrag von James Hale Gesendet: Dienstag, 15. September 2015 09:25 An: use-livecode at lists.runrev.com; livecode-dev at lists.runrev.com Betreff: Re: [ANN] UltraEdit Wordfiles for LCS and LCB I have done a bit more on the language (worldfiles) files for LCS and LCB for use in UltraEdit Tightened up the function/handler expressions. Added three work-in-progress like tags todo: fixme: ???: if inserted at the beginning of a comment these will also appear in function list e.g. --todo: need to allow for textencode here will appear in the function list as: todo: need to allow for textencode here I have updated the files on dropbox accordingly. Just a comment: In going through setting these up I have had a pretty good look at UltraEdit am very impressed. One bonus I didn't realise was that I could turn on word completion and it would use keywords defined in the associated wordfile to offer completion options. The wordfiles themselves are easily edited (they are just txt files) and the web site provides much material on mods you can make (hence my update today.) Being a Mac user I have not tried the Windows version. It is at a higher version number and I think has a few more features. However all versions are very configurable and very responsive. For those on Windows and contributing to the Git repository a big brother to UltraEdit is UEStudio. This has, in addition to all UltraEdit's features language intelligence, integrated development tools and version control. The current version having full Git control claimed to be built into UEStudio. James P.S. OP appeared only on user list. just thought the LCB side might be of more interest here. _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From james at thehales.id.au Tue Sep 15 08:52:36 2015 From: james at thehales.id.au (James Hale) Date: Tue, 15 Sep 2015 22:52:36 +1000 Subject: AW: [ANN] UltraEdit Wordfiles for LCS and LCB Message-ID: <62454CA7-0085-4470-9345-2ADA5FAAAAE5@thehales.id.au> Hi Tiemo, > > I am on windows and using UltraEdit for lots of other tasks, but not as an > editor for LC (yet). > Do you publish your LC specs for UE and how do I get them? > And if yes, how do I link them to UE? Never done that. For v15 or above.. http://www.ultraedit.com/support/tutorials_power_tips/ultraedit/add_a_wordfile.html For v14.2 and below... http://www.ultraedit.com/support/tutorials_power_tips/ultraedit/add_a_wordfile_pre_v15.html These links are from their PowerTips site. Very informative. Here are the links to the files I prepared... livecodescript.uew livecodebuilder.uew James From mwieder at ahsoftware.net Tue Sep 15 10:50:35 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Tue, 15 Sep 2015 07:50:35 -0700 Subject: [ANN] UltraEdit Wordfiles for LCS and LCB In-Reply-To: <1442246785354-4696306.post@n4.nabble.com> References: <1442246785354-4696306.post@n4.nabble.com> Message-ID: <55F8303B.8040504@ahsoftware.net> On 09/14/2015 09:06 AM, jameshale wrote: > Looking around for text editors with code folding and I found UltraEdit. When I used Windows UltraEdit was my text editor of choice. Highly configurable, very responsive, fast, did everything I wanted out of a text editor. Well, it didn't make me coffee in the morning. -- Mark Wieder ahsoftware at gmail.com From devin_asay at byu.edu Tue Sep 15 11:35:18 2015 From: devin_asay at byu.edu (Devin Asay) Date: Tue, 15 Sep 2015 15:35:18 +0000 Subject: LiveCode and Yosemite In-Reply-To: References: <6F0038DC-93D6-4F42-B2BF-C247F2C42C9B@byu.edu> <16FB8418-0A1C-487B-8FFE-59595253A69C@mac.com> Message-ID: Roger and Peter, Yes, and since I posted my original question I?ve been noticing flickering in Yosemite in similar circumstances. I?ll try to develop a recipe and submit a bug report. In the meantime, if anyone beats me to it, post the bug report number back here and I?ll add a comment. Devin > On Sep 10, 2015, at 9:52 PM, Peter Bogdanoff wrote: > > I see something similar in LC 7, including 7.1 dp 2, in IDE. > > I see flickering as the mouse moves over a field which sets the background color of the line: > > on mouseMove > if the mouseLine is not empty then > set the backgroundColor of the mouseLine() to 235,231,237 > end if > end mouseMove > > > Peter Bogdanoff > UCLA > > > >> On Sep 10, 2015, at 7:01 PM, Roger Guay wrote: >> >> I and a few others have seen this problem since the release of Yosemite.And, there?s been no improvement with any of the stable releases of LC. >> >> Thanks, >> >> Roger >> >>> On Sep 10, 2015, at 10:36 AM, Devin Asay wrote: >>> >>> - I see screen flickering during the execution of visual effects or on buttons with various icon image states. For example on a button that has a ?resting? icon and a hover icon there is some screen flickering on the button when I move my mouse cursor to it. >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode Devin Asay Office of Digital Humanities Brigham Young University From bobsneidar at iotecdigital.com Tue Sep 15 11:51:38 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 15 Sep 2015 15:51:38 +0000 Subject: Using FileMaker as ODBC Source In-Reply-To: <5B394645-713D-429D-AABD-AB4F70EA1EF7@gmail.com> References: <5B394645-713D-429D-AABD-AB4F70EA1EF7@gmail.com> Message-ID: I found using Livecode cursors so frustrating I almost gave up on using LC for database driven projects. That is until I came across sqlYoga, by Blue Mango Learning, Trevor Devore's but of genius. This will return a numbered array of the query results. Much easier to work with. Cursors are read only, so you have to programmatically build an insert/update statement from scratch. That is a lot of coding. sqlYoga has a record object method that allows you to modify the columns for a record object and then insert/update the database. Others have produced very capable SQL API's for Livecode, MagicSQL by Peter Hayworth comes to mind, and my suggestion would be, unless you want to write a new API yourself, and then debug it for the next few months, you may want to pony up a little cash and purchase one of these. You will find database development much eased. Bob S > On Sep 14, 2015, at 21:35 , Javier Miranda wrote: > > Hi friends, can you take a look to this code please? > > on mouseUp > put "ODBC" into theDBType > put "localhost" into theDBHost > put "SACyV" into theDBName > put "Admin" into theDBUser > put ?bcdea" into theDBPassword > put revOpenDatabase( theDBType, theDBName , theDBHost, theDBUser, theDBPassword ) into theConnectionID > put revQueryDatabase( theConnectionID, "SELECT * FROM Almacen") into theCursor > revMoveToLastRecord theCursor > --put the result (It puts false in the msg) > put revCurrentRecord(theCursor) + 1 into field RegAct > put revDatabaseColumnNamed(theCursor, TotRec) & return & Total into field RegNum > set the endValue of Scrollbar Marcador to revCurrentRecord(theCursor) + 1 > set the thumbposition of Scrollbar Marcador to 1 > put revDatabaseColumnNamed(theCursor, ItemID) into field ItemID > put revDatabaseColumnNamed(theCursor, Producto) into field Producto > put revDatabaseColumnNamed(theCursor, Marca) into field Marca > end mouseUp > > It successfully establishes a connection to a datasource (A FileMaker 13 database), makes SQL query, put some values into certain fields in the card and put the fields of the record in the corresponding cards fields. > The problem is doesn?t ?like? revMoveToLastRecord theCursor. > I tried to use these commands To navigate the records in the result set: > - revMoveToFirstRecord > - revMoveToPreviousRecord > - revMoveToNextRecord > - revMoveToLastRecord > But none of them seems to work. Is this a limitation of the ODBC driver? And if it is, what have to be done to navigate the records in the cursor? > Saludos, > Javier > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From bobsneidar at iotecdigital.com Tue Sep 15 12:15:02 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 15 Sep 2015 16:15:02 +0000 Subject: SQL SELECT Statement problem In-Reply-To: References: Message-ID: <6486F5C9-9F19-431E-AFAF-A4E76E172584@iotecdigital.com> Not sure if it matters, but I use LIKE '%:1%'. Also remember that with sqLite, and unlike mySQL, this form will not find records beginning with, ending with or explicitly is whatever replaces :1. Why the implementations of the different SQL engines behave differently escapes me, other than to think that the people who develop these engines don't have a lot of respect for standards and why we need them. Bob S > On Sep 2, 2015, at 12:52 , Peter Haworth wrote: > > Having an issue with the following statement in SQLite. > > SELECT col1,col2 FROM TableA WHERE colid IN (:1) > > This is executed with > > put revQueryDatabase(gdbid,tsql,"tArray") into tCursor > > If tArray[1] contains a single integer, the SELECT works, if tArray[1] > contains a comma separated list of integers, no records are returned, even > though I know there are qualifying entries. > > If I replace ":1" in the SELECT with 1,2 the rows are correctly returned, > but if tArray[1] contains 1,2 then no rows are returned. > > On another related issue, I remember a discussion about the correct syntax > for using a parameter list variable with a LIKE statement but can't find > it. I have tried: > > LIKE ':1' with :1 containing %abc% > LIKE '%:1%' with :1 containing abc > LIKE :1 with :1 containing '%abc%' > > None of these return the correct data. Anyone remember how to get this to > work? > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From pete at lcsql.com Tue Sep 15 12:31:36 2015 From: pete at lcsql.com (Peter Haworth) Date: Tue, 15 Sep 2015 16:31:36 +0000 Subject: SQL SELECT Statement problem In-Reply-To: <6486F5C9-9F19-431E-AFAF-A4E76E172584@iotecdigital.com> References: <6486F5C9-9F19-431E-AFAF-A4E76E172584@iotecdigital.com> Message-ID: I found that LIKE :1 where the :1 variable contains %whatever% with no quotes around it works, at least ion sqlite. I'm not sure I understand your comment about this not finding rows that begin with, end with, or contain the string in sqlite. It's always worked for me. On Tue, Sep 15, 2015 at 9:15 AM Bob Sneidar wrote: > Not sure if it matters, but I use LIKE '%:1%'. Also remember that with > sqLite, and unlike mySQL, this form will not find records beginning with, > ending with or explicitly is whatever replaces :1. Why the implementations > of the different SQL engines behave differently escapes me, other than to > think that the people who develop these engines don't have a lot of respect > for standards and why we need them. > > Bob S > > > > On Sep 2, 2015, at 12:52 , Peter Haworth wrote: > > > > Having an issue with the following statement in SQLite. > > > > SELECT col1,col2 FROM TableA WHERE colid IN (:1) > > > > This is executed with > > > > put revQueryDatabase(gdbid,tsql,"tArray") into tCursor > > > > If tArray[1] contains a single integer, the SELECT works, if tArray[1] > > contains a comma separated list of integers, no records are returned, > even > > though I know there are qualifying entries. > > > > If I replace ":1" in the SELECT with 1,2 the rows are correctly returned, > > but if tArray[1] contains 1,2 then no rows are returned. > > > > On another related issue, I remember a discussion about the correct > syntax > > for using a parameter list variable with a LIKE statement but can't find > > it. I have tried: > > > > LIKE ':1' with :1 containing %abc% > > LIKE '%:1%' with :1 containing abc > > LIKE :1 with :1 containing '%abc%' > > > > None of these return the correct data. Anyone remember how to get this > to > > work? > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From bobsneidar at iotecdigital.com Tue Sep 15 12:40:22 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 15 Sep 2015 16:40:22 +0000 Subject: SQL SELECT Statement problem In-Reply-To: References: <6486F5C9-9F19-431E-AFAF-A4E76E172584@iotecdigital.com> Message-ID: <1A51DFF4-AB36-4B58-A002-ED846182D01E@iotecdigital.com> I will have to go back and check. I seem to remember having a problem with sqLite using just '%:1%' and reading that the solution for sqLite was LIKE ':1%' or LIKE '%:1%' or LIKE '%:1' or LIKE ':1' whereas I did not have the problem with mySQL. Bob S > On Sep 15, 2015, at 09:31 , Peter Haworth wrote: > > I found that LIKE :1 where the :1 variable contains %whatever% with no > quotes around it works, at least ion sqlite. > > I'm not sure I understand your comment about this not finding rows that > begin with, end with, or contain the string in sqlite. It's always worked > for me. > > > On Tue, Sep 15, 2015 at 9:15 AM Bob Sneidar > wrote: > >> Not sure if it matters, but I use LIKE '%:1%'. Also remember that with >> sqLite, and unlike mySQL, this form will not find records beginning with, >> ending with or explicitly is whatever replaces :1. Why the implementations >> of the different SQL engines behave differently escapes me, other than to >> think that the people who develop these engines don't have a lot of respect >> for standards and why we need them. >> >> Bob S >> >> >>> On Sep 2, 2015, at 12:52 , Peter Haworth wrote: >>> >>> Having an issue with the following statement in SQLite. >>> >>> SELECT col1,col2 FROM TableA WHERE colid IN (:1) >>> >>> This is executed with >>> >>> put revQueryDatabase(gdbid,tsql,"tArray") into tCursor >>> >>> If tArray[1] contains a single integer, the SELECT works, if tArray[1] >>> contains a comma separated list of integers, no records are returned, >> even >>> though I know there are qualifying entries. >>> >>> If I replace ":1" in the SELECT with 1,2 the rows are correctly returned, >>> but if tArray[1] contains 1,2 then no rows are returned. >>> >>> On another related issue, I remember a discussion about the correct >> syntax >>> for using a parameter list variable with a LIKE statement but can't find >>> it. I have tried: >>> >>> LIKE ':1' with :1 containing %abc% >>> LIKE '%:1%' with :1 containing abc >>> LIKE :1 with :1 containing '%abc%' >>> >>> None of these return the correct data. Anyone remember how to get this >> to >>> work? >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From pete at lcsql.com Tue Sep 15 12:42:31 2015 From: pete at lcsql.com (Peter Haworth) Date: Tue, 15 Sep 2015 16:42:31 +0000 Subject: Using FileMaker as ODBC Source In-Reply-To: <5B394645-713D-429D-AABD-AB4F70EA1EF7@gmail.com> References: <5B394645-713D-429D-AABD-AB4F70EA1EF7@gmail.com> Message-ID: Hi Javier, According to the dictionary entry for revOpenDatabase, you need to use the cursortype parameter for ODBC connections. The defualt is "forward only" which does not support the use of revMoveToFirstRecord, revMoveToLastRecord, and revMoveToPreviousRecord. It looks like a cursortype of "emulated static" will work for what you need to do. I couldn't quite figure out what you are trying to do by going to the last record but if you just need to know how many records are in the cursor, you can use revNumberOfRecords(theCursor) instead of going to the last record Pete On Mon, Sep 14, 2015 at 9:35 PM Javier Miranda wrote: > Hi friends, can you take a look to this code please? > > on mouseUp > put "ODBC" into theDBType > put "localhost" into theDBHost > put "SACyV" into theDBName > put "Admin" into theDBUser > put ?bcdea" into theDBPassword > put revOpenDatabase( theDBType, theDBName , theDBHost, theDBUser, > theDBPassword ) into theConnectionID > put revQueryDatabase( theConnectionID, "SELECT * FROM Almacen") into > theCursor > revMoveToLastRecord theCursor > --put the result (It puts false in the msg) > put revCurrentRecord(theCursor) + 1 into field RegAct > put revDatabaseColumnNamed(theCursor, TotRec) & return & Total into > field RegNum > set the endValue of Scrollbar Marcador to revCurrentRecord(theCursor) + > 1 > set the thumbposition of Scrollbar Marcador to 1 > put revDatabaseColumnNamed(theCursor, ItemID) into field ItemID > put revDatabaseColumnNamed(theCursor, Producto) into field Producto > put revDatabaseColumnNamed(theCursor, Marca) into field Marca > end mouseUp > > It successfully establishes a connection to a datasource (A FileMaker 13 > database), makes SQL query, put some values into certain fields in the card > and put the fields of the record in the corresponding cards fields. > The problem is doesn?t ?like? revMoveToLastRecord theCursor. > I tried to use these commands To navigate the records in the result set: > - revMoveToFirstRecord > - revMoveToPreviousRecord > - revMoveToNextRecord > - revMoveToLastRecord > But none of them seems to work. Is this a limitation of the ODBC driver? > And if it is, what have to be done to navigate the records in the cursor? > Saludos, > Javier > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From irog at mac.com Tue Sep 15 13:33:37 2015 From: irog at mac.com (Roger Guay) Date: Tue, 15 Sep 2015 10:33:37 -0700 Subject: LiveCode and Yosemite In-Reply-To: References: <6F0038DC-93D6-4F42-B2BF-C247F2C42C9B@byu.edu> <16FB8418-0A1C-487B-8FFE-59595253A69C@mac.com> Message-ID: <1B1914E2-2F39-48DA-8F67-FC63298AEF7E@mac.com> I filed a bug report #14036 with this sample stack soon after the release of Yosemite: https://www.dropbox.com/s/48f5ietxwrm681f/BugReport.livecode?dl=0 It was acknowledged as having been received, but no action on it AFAIK. Moreover, the last time I looked, I could not find 14036 in the queue. Good luck!! I?m hoping that the upcoming OS X will solve the problem. Thanks, Roger > On Sep 15, 2015, at 8:35 AM, Devin Asay wrote: > > Roger and Peter, > > Yes, and since I posted my original question I?ve been noticing flickering in Yosemite in similar circumstances. I?ll try to develop a recipe and submit a bug report. In the meantime, if anyone beats me to it, post the bug report number back here and I?ll add a comment. > > Devin > >> On Sep 10, 2015, at 9:52 PM, Peter Bogdanoff wrote: >> >> I see something similar in LC 7, including 7.1 dp 2, in IDE. >> >> I see flickering as the mouse moves over a field which sets the background color of the line: >> >> on mouseMove >> if the mouseLine is not empty then >> set the backgroundColor of the mouseLine() to 235,231,237 >> end if >> end mouseMove >> >> >> Peter Bogdanoff >> UCLA >> >> >> >>> On Sep 10, 2015, at 7:01 PM, Roger Guay wrote: >>> >>> I and a few others have seen this problem since the release of Yosemite.And, there?s been no improvement with any of the stable releases of LC. >>> >>> Thanks, >>> >>> Roger >>> >>>> On Sep 10, 2015, at 10:36 AM, Devin Asay wrote: >>>> >>>> - I see screen flickering during the execution of visual effects or on buttons with various icon image states. For example on a button that has a ?resting? icon and a hover icon there is some screen flickering on the button when I move my mouse cursor to it. >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > Devin Asay > Office of Digital Humanities > Brigham Young University > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From colinholgate at gmail.com Tue Sep 15 14:20:52 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Tue, 15 Sep 2015 14:20:52 -0400 Subject: LiveCode 7 and 10.6.8 Message-ID: I tried to find what the system requirements are, and the page I found said that 10.6.x was ok for LiveCode 7. Is that correct? A friend trying to do that is getting a crash. From mark at livecode.com Tue Sep 15 14:23:02 2015 From: mark at livecode.com (Mark Waddingham) Date: Tue, 15 Sep 2015 19:23:02 +0100 Subject: LiveCode 7 and 10.6.8 In-Reply-To: References: Message-ID: <58937FC8-E3D5-408E-9AF2-7FA7264D8F7F@livecode.com> Yes - we still support 10.6.8 - I have that on my laptop and it works for me so if your friend (or you) could file the crash log we can take a look. Mark. Sent from my iPhone > On 15 Sep 2015, at 19:20, Colin Holgate wrote: > > I tried to find what the system requirements are, and the page I found said that 10.6.x was ok for LiveCode 7. Is that correct? A friend trying to do that is getting a crash. > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From devin_asay at byu.edu Tue Sep 15 14:27:00 2015 From: devin_asay at byu.edu (Devin Asay) Date: Tue, 15 Sep 2015 18:27:00 +0000 Subject: LiveCode and Yosemite In-Reply-To: <1B1914E2-2F39-48DA-8F67-FC63298AEF7E@mac.com> References: <6F0038DC-93D6-4F42-B2BF-C247F2C42C9B@byu.edu> <16FB8418-0A1C-487B-8FFE-59595253A69C@mac.com> <1B1914E2-2F39-48DA-8F67-FC63298AEF7E@mac.com> Message-ID: Thanks, Roger. I?ve added my comments to the bug report. It might get more attention if you changed the version to 7.0.6 or even the latest 7.1 RC, assuming the bug still appears there. Devin > On Sep 15, 2015, at 11:33 AM, Roger Guay wrote: > > I filed a bug report #14036 with this sample stack soon after the release of Yosemite: > > https://www.dropbox.com/s/48f5ietxwrm681f/BugReport.livecode?dl=0 > > It was acknowledged as having been received, but no action on it AFAIK. Moreover, the last time I looked, I could not find 14036 in the queue. > > Good luck!! I?m hoping that the upcoming OS X will solve the problem. > > Thanks, > > Roger > > > > >> On Sep 15, 2015, at 8:35 AM, Devin Asay wrote: >> >> Roger and Peter, >> >> Yes, and since I posted my original question I?ve been noticing flickering in Yosemite in similar circumstances. I?ll try to develop a recipe and submit a bug report. In the meantime, if anyone beats me to it, post the bug report number back here and I?ll add a comment. >> >> Devin >> >>> On Sep 10, 2015, at 9:52 PM, Peter Bogdanoff wrote: >>> >>> I see something similar in LC 7, including 7.1 dp 2, in IDE. >>> >>> I see flickering as the mouse moves over a field which sets the background color of the line: >>> >>> on mouseMove >>> if the mouseLine is not empty then >>> set the backgroundColor of the mouseLine() to 235,231,237 >>> end if >>> end mouseMove >>> >>> >>> Peter Bogdanoff >>> UCLA >>> >>> >>> >>>> On Sep 10, 2015, at 7:01 PM, Roger Guay wrote: >>>> >>>> I and a few others have seen this problem since the release of Yosemite.And, there?s been no improvement with any of the stable releases of LC. >>>> >>>> Thanks, >>>> >>>> Roger >>>> >>>>> On Sep 10, 2015, at 10:36 AM, Devin Asay wrote: >>>>> >>>>> - I see screen flickering during the execution of visual effects or on buttons with various icon image states. For example on a button that has a ?resting? icon and a hover icon there is some screen flickering on the button when I move my mouse cursor to it. >>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> Devin Asay >> Office of Digital Humanities >> Brigham Young University >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode Devin Asay Office of Digital Humanities Brigham Young University From colinholgate at gmail.com Tue Sep 15 14:30:10 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Tue, 15 Sep 2015 14:30:10 -0400 Subject: LiveCode 7 and 10.6.8 In-Reply-To: <58937FC8-E3D5-408E-9AF2-7FA7264D8F7F@livecode.com> References: <58937FC8-E3D5-408E-9AF2-7FA7264D8F7F@livecode.com> Message-ID: <145534B6-E1FB-490D-A352-F55307704402@gmail.com> Thanks. My friend doesn?t have an account currently, so I?ve asked him to send the crash log, and I?ll submit it. > On Sep 15, 2015, at 2:23 PM, Mark Waddingham wrote: > > Yes - we still support 10.6.8 - I have that on my laptop and it works for me so if your friend (or you) could file the crash log we can take a look. > > Mark. > > Sent from my iPhone > >> On 15 Sep 2015, at 19:20, Colin Holgate wrote: >> >> I tried to find what the system requirements are, and the page I found said that 10.6.x was ok for LiveCode 7. Is that correct? A friend trying to do that is getting a crash. >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From colinholgate at gmail.com Tue Sep 15 18:05:11 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Tue, 15 Sep 2015 18:05:11 -0400 Subject: LiveCode 7 and 10.6.8 In-Reply-To: <58937FC8-E3D5-408E-9AF2-7FA7264D8F7F@livecode.com> References: <58937FC8-E3D5-408E-9AF2-7FA7264D8F7F@livecode.com> Message-ID: <8F3089B9-5A81-46EE-93BA-712C41D4F470@gmail.com> Bug logged: http://quality.runrev.com/show_bug.cgi?id=15935 > On Sep 15, 2015, at 2:23 PM, Mark Waddingham wrote: > > Yes - we still support 10.6.8 - I have that on my laptop and it works for me so if your friend (or you) could file the crash log we can take a look. > > Mark. > > Sent from my iPhone > >> On 15 Sep 2015, at 19:20, Colin Holgate wrote: >> >> I tried to find what the system requirements are, and the page I found said that 10.6.x was ok for LiveCode 7. Is that correct? A friend trying to do that is getting a crash. >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From matthias_livecode_150811 at m-r-d.de Tue Sep 15 18:05:14 2015 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe | M-R-D) Date: Wed, 16 Sep 2015 00:05:14 +0200 Subject: [ANN] LiveCode External to validate the MAS Receipt In-Reply-To: References: <4FC66C07.1030407@braguglia.ch> <55F681FF.8030209@braguglia.ch> Message-ID: <8DE2EED6-9F36-4F9B-98D1-23D90315AB29@m-r-d.de> First i have to admit that i have no clue about c programing. I know that is a really good precondition for what i want to do?. I tried now with receigen.app. Creating the needed code with receigen is really easy, but the further steps are my problem. fI i try to build according to the steps in the video, then i get errors and warnings. Most of the warnings tell me that there is deprecated stuff in the code, not in the code created with receigen, but in the code provide in the xcode project. And i get errors that ?_stack? was not found. I assume that has to do with fact that i need to link to OpenSSL. At least that requirement can be found in the first comment lines of the created receigen.h file: // This generated code has to be linked to OpenSSL (either statically or dynamically). I will stop here. I wanted to publish my app for free in the app store and i know i can do it anway without this validation. But w/o that validation stuff i will publish it on my website instead. What about the other Livecode apps in the Mac App store? Is no one doing such a validation? And another thing. I see that receigen.app offers also to create such code for iOS. Does that mean, that the iOS apps created with Livecode could be copied to and used on IOS devices of users who did not downloaded/purchased it with their apple id? Regards, Matthias > Am 14.09.2015 um 10:47 schrieb Matthias Rebbe | M-R-D : > > Hi Guglielmo, > >> Am 14.09.2015 um 10:14 schrieb Guglielmo Braguglia >: >> >> Hi Matthias, >> I see that "Receigen" is still updated and, probably, is one of the best tools. >> >> About the described procedure and how to make the OS X external ... I don't know, I don't have tested with last versions of OS X and Xcode. So ... try and let we know :) >> > The reason why i asked was to avoid buying receigen.app and then finding out that it does not work anymore. > > But i will take the risk and will let you know. > > > > Regards, > > Matthias > > >> Guglielmo >> >>> Matthias Rebbe | M-R-D >>> 13 Sep 2015 23:32 pm >>> Hi, >>> >>> is this still the recommended way to integrate a validation? Or are the information and the recommended tools and downloads outdated? >>> >>> Regards, >>> >>> Matthias >>> >>> >>> >>> __________ >>> - the size in bytes >>> >>> ... and I will check the values each time, before calling the External ! Quite difficult to work around ... >>> >>> If you need, don't hesitate to contact me. >>> >>> Guglielmo >>> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From cszasz at mac.com Tue Sep 15 22:15:12 2015 From: cszasz at mac.com (Charles Szasz) Date: Tue, 15 Sep 2015 20:15:12 -0600 Subject: Text Flow Message-ID: I have been experiencing with different methods in attempts to take information that is in memory and put it in two or more fields when the initial field is filled. So far I have been unsuccessful. I tried various suggestions that I found in the Rev archives but none of them work. Has anybody found a solution to this that they could share? Sent from my iPad From dunbarx at aol.com Tue Sep 15 23:13:08 2015 From: dunbarx at aol.com (dunbarx at aol.com) Date: Tue, 15 Sep 2015 23:13:08 -0400 Subject: Text Flow In-Reply-To: References: Message-ID: <14fd4243c7f-4dda-3294@webprd-a40.mail.aol.com> Charles. When you say the initial field is filled, do you mean that you want to detect that condition, and move any new data to other fields? So that if you were placing data into a field that could contain ten lines without scrolling, say, and five of those lines were occupied, that you would only load five more lines into that field, and then the rest would go into a second field? Or a third, and so on? If so, you can set the textheight of these fields, and along with their actual height, determine how many lines they can show without scrolling (height / textHeight, rounded down). Now you can manage the number of lines of data that should fill each one, and move to the next field as needed. If I understand what you meant at all, that is. Craig Newman -----Original Message----- From: Charles Szasz To: use-livecode Sent: Tue, Sep 15, 2015 10:16 pm Subject: Text Flow I have been experiencing with different methods in attempts to take information that is in memory and put it in two or more fields when the initial field is filled. So far I have been unsuccessful. I tried various suggestions that I found in the Rev archives but none of them work. Has anybody found a solution to this that they could share? Sent from my iPad _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From cszasz at mac.com Wed Sep 16 00:04:06 2015 From: cszasz at mac.com (Charles Szasz) Date: Tue, 15 Sep 2015 22:04:06 -0600 Subject: Text Flow Message-ID: <62DF664A-A03F-4E86-9BC6-B547C3D19C80@mac.com> Yes, you are correct about what I am trying to accomplish. I tried using formattedTextHeight in several scripts, which did not work. I would appreciate any specific scripts you may have that I could try. Sent from my iPad From guglielmo at braguglia.ch Wed Sep 16 03:18:00 2015 From: guglielmo at braguglia.ch (Guglielmo Braguglia) Date: Wed, 16 Sep 2015 09:18:00 +0200 Subject: [ANN] LiveCode External to validate the MAS Receipt In-Reply-To: <55F9172C.1040300@braguglia.ch> References: <4FC66C07.1030407@braguglia.ch> <55F681FF.8030209@braguglia.ch> <8DE2EED6-9F36-4F9B-98D1-23D90315AB29@m-r-d.de> <55F9172C.1040300@braguglia.ch> Message-ID: <55F917A8.5030104@braguglia.ch> Hi Matthias, YES, to play with this you should know some C/C++ and some ... "low level" thinks like how to download and install a packages from the console (... e.g. last version of OpenSSH). Next ... the biggest problem is that people at RunRev/LiveCode never updated what is necessary to make the "externals" both on OS X and iOS and all is available only for veeeery old versions of Xcode, so ... ... you need to do really a lot of work to arrive to compile with the last versions of Xcode. Just look into this page https://livecode.com/resources/guides/ ... click on "Desktop externals" or in "iOS Externals Guide" and you receive a nice: "OOPS! It looks like that page no longer exists." ... that say a lot about "External" support from RunRev/LiveCode :( Then, to answer to your last question ... ... yes, sure, is quite easy possible to hack also the iOS applications not using some "Receipt validation", so ... be careful :D :D :D Guglielmo > Matthias Rebbe | M-R-D > 16 Sep 2015 00:05 am > First i have to admit that i have no clue about c programing. I know > that is a really good precondition for what i want to do?. > > I tried now with receigen.app. Creating the needed code with receigen > is really easy, but the further steps are my problem. > > fI i try to build according to the steps in the video, then i get > errors and warnings. Most of the warnings tell me that there is > deprecated stuff in the code, not in the code created with receigen, > but in the code provide in the xcode project. > And i get errors that ?_stack? was not found. I assume that has to do > with fact that i need to link to OpenSSL. At least that requirement > can be found in the first comment lines of the created receigen.h file: > // This generated code has to be linked to OpenSSL (either statically > or dynamically). > > I will stop here. I wanted to publish my app for free in the app store > and i know i can do it anway without this validation. But w/o that > validation stuff i will publish it on my website instead. > > What about the other Livecode apps in the Mac App store? Is no one > doing such a validation? > > And another thing. I see that receigen.app offers also to create such > code for iOS. > > Does that mean, that the iOS apps created with Livecode could be > copied to and used on IOS devices of users who did not > downloaded/purchased it with their apple id? > > Regards, > Matthias > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From bernd.niggemann at uni-wh.de Wed Sep 16 03:39:14 2015 From: bernd.niggemann at uni-wh.de (BNig) Date: Wed, 16 Sep 2015 00:39:14 -0700 (PDT) Subject: Text Flow In-Reply-To: <62DF664A-A03F-4E86-9BC6-B547C3D19C80@mac.com> References: <62DF664A-A03F-4E86-9BC6-B547C3D19C80@mac.com> Message-ID: <1442389154163-4696332.post@n4.nabble.com> Hi Charles, I gave this a try with 4 fields. Field "source" contains the whole text Then there are 3 identical output fields fOut1, fOut2, fOut3 these three output field all have the same height and width and textHeight. And textHeight is fixed. The trick is to use formattedText -> see dictionary. I put the whole text into field fOut1 so it formats to the dimensions of field fOut1. Then I take the formattedText of field fOut1 and get the text return delimited at the apparent line endings. >From there I calculate the number of words for the height of the field since number of words are not changed by the additional return in the formattedText. I put those into field fOut1 and then the other two fields. If your fields differ in dimensions or textHeight you would have to change the code accordingly. ----------------------------------------------------------------- on mouseUp put "fOut1,fOut2,fOut3" into tFields put field "source" into tData put the height of field "fOut1" into tHeight put the effective textHeight of field "fOut1" into tTextHeight lock screen put tData into field "fOut1" put the formattedText of field "fOut1" into tFormatText put tHeight div tTextHeight into tPossibleLines put 1 into tFirstLine put tPossibleLines into tLastLine put 0 into tWordsUsed repeat with i = 1 to the number of items of tFields put item i of tFields into tName put the number of words of line tFirstLine to tLastLIne of tFormatText into tMaxWords put word tWordsUsed + 1 to tWordsUsed + tMaxWords of tFormatText into field tName add tMaxWords to tWordsUsed add tPossibleLines to tFirstLine add tPossibleLines to tLastLIne end repeat unlock screen end mouseUp ----------------------------------------------------------------- Kind regards Bernd -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Text-Flow-tp4696328p4696332.html Sent from the Revolution - User mailing list archive at Nabble.com. From james at thehales.id.au Wed Sep 16 04:25:31 2015 From: james at thehales.id.au (James Hale) Date: Wed, 16 Sep 2015 18:25:31 +1000 Subject: Text Flow Message-ID: <6F29A51A-3B0C-40D3-8F5F-29A6DBE2FA58@thehales.id.au> One way is to have a hidden field the dimensions you want. Put the text into this field first and then get the pageranges of this field. It will return a list of character ranges, one per line, for each field (of the hidden field's size) required. So the number of lines will tell you how many fields, the character ranges, what to put into them. E.g. (Watch for line wraps) Put mytext into field "hidden" Put the pageRanges of field "hidden" into tranges Put the number of lines of tranges into requiredFields --put the code to make or display the requisite number of fields here.. --I have assumed fields are called "display1", "display2", etc Repeat with fnum = 1 to requiredFields Put item 1 of line fnum of tranges into tstart Put item 2 of line fnum of tranges into tend Put char (tstart) to (tend) of mytext into field ("display"&fnum) Next repeat James From toolbook at kestner.de Wed Sep 16 04:35:37 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Wed, 16 Sep 2015 10:35:37 +0200 Subject: How do you work with an external editor? Message-ID: <001f01d0f05a$aa902280$ffb06780$@kestner.de> Hello, from time to time I read here about using external editors (with LC 6.x). I am completely missing how the workflow looks like with an external editor, which is not integrated into the IDE. No instant testing, no debugging, etc. Do you really copy and paste the code vice versa for testing? Am I something missing on how to integrate ext. editors or what sense does it make? Tiemo From bernd.niggemann at uni-wh.de Wed Sep 16 05:19:39 2015 From: bernd.niggemann at uni-wh.de (BNig) Date: Wed, 16 Sep 2015 02:19:39 -0700 (PDT) Subject: Text Flow In-Reply-To: <6F29A51A-3B0C-40D3-8F5F-29A6DBE2FA58@thehales.id.au> References: <6F29A51A-3B0C-40D3-8F5F-29A6DBE2FA58@thehales.id.au> Message-ID: <1442395179826-4696335.post@n4.nabble.com> Hi James, I had forgotten about pageRanges since I never used it since it was introduced in LC 6.1. It is a lot easier than using formattedText. Thank you Kind regards Bernd -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Text-Flow-tp4696328p4696335.html Sent from the Revolution - User mailing list archive at Nabble.com. From richmondmathewson at gmail.com Wed Sep 16 05:40:36 2015 From: richmondmathewson at gmail.com (Richmond) Date: Wed, 16 Sep 2015 12:40:36 +0300 Subject: How do you work with an external editor? In-Reply-To: <001f01d0f05a$aa902280$ffb06780$@kestner.de> References: <001f01d0f05a$aa902280$ffb06780$@kestner.de> Message-ID: <55F93914.2070106@gmail.com> On 09/16/2015 11:35 AM, Tiemo Hollmann TB wrote: > Hello, > > from time to time I read here about using external editors (with LC 6.x). > > I am completely missing how the workflow looks like with an external editor, > which is not integrated into the IDE. No instant testing, no debugging, etc. > Do you really copy and paste the code vice versa for testing? Am I something > missing on how to integrate ext. editors or what sense does it make? > > Tiemo > > > Well, my limited experience has involved copy-paste into Appleworks 6 on a PPC Macintosh (where I do all my commercial programming) just because I can see the code in a full-screen [think G5 iMac with a monster-size monitor] without all the usual LiveCode 'furniture' in the way. Obviously that is a very simplistic way of doing things, and Appleworks is quite unable to automatically colourise the script being edited within it. What I understand from what is going on on the Use-List is that there are several ways to 'magically' flip scripts in-and-out of LiveCode and into an external scriptEditor that has a 'module', 'plug-in', 'what-have-you' that colourises the code in accordance with the LiveCode built-in scriptEditor colourising convention. The ONLY advantage I have found was when editing a script that contained some 6,000 lines of repetitive sections that didn't really need debugging. Otherwise I stick with the built-in scriptEditor as it does all that I require. Part of the reason that the scriptEditor does all that I require, however, maybe the simple fact that I have not used any other programming environment for at least 12 years so I am completely out of touch with script editing facilities in other programming environments. Richmond. From mikedoub at gmail.com Wed Sep 16 07:37:20 2015 From: mikedoub at gmail.com (Mike Doub) Date: Wed, 16 Sep 2015 07:37:20 -0400 Subject: Text Flow In-Reply-To: <6F29A51A-3B0C-40D3-8F5F-29A6DBE2FA58@thehales.id.au> References: <6F29A51A-3B0C-40D3-8F5F-29A6DBE2FA58@thehales.id.au> Message-ID: <83a7696f-418b-4c30-9a24-c28b08ec1ee7@typeapp.com> There is a routine in the masterlibrary that calculates soft line wraps to solve the wrapping problem to which James referred.? I created it when I used the hidden field approach simulating page turning. https://www.dropbox.com/s/3wpwn3hfbmpl7sk/MasterLibrary.livecode?dl=0 On Sep 16, 2015, 4:26 AM, at 4:26 AM, James Hale wrote: >One way is to have a hidden field the dimensions you want. Put the text >into this field first and then get the pageranges of this field. It >will return a list of character ranges, one per line, for each field >(of the hidden field's size) required. >So the number of lines will tell you how many fields, the character >ranges, what to put into them. >E.g. (Watch for line wraps) > Put mytext into field "hidden" > Put the pageRanges of field "hidden" into tranges > Put the number of lines of tranges into requiredFields >--put the code to make or display the requisite number of fields here.. > --I have assumed fields are called "display1", "display2", etc > Repeat with fnum = 1 to requiredFields > Put item 1 of line fnum of tranges into tstart > Put item 2 of line fnum of tranges into tend > Put char (tstart) to (tend) of mytext into field ("display"&fnum) > Next repeat > >James > > > >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From cszasz at mac.com Wed Sep 16 08:32:44 2015 From: cszasz at mac.com (Charles Szasz) Date: Wed, 16 Sep 2015 06:32:44 -0600 Subject: Text Flow Message-ID: <88C67864-C23C-498A-AB9A-8BA2DA318EAD@mac.com> Thanks Jim and Berd! I will try your script suggestions later today after work! Sent from my iPad From cszasz at mac.com Wed Sep 16 08:34:00 2015 From: cszasz at mac.com (Charles Szasz) Date: Wed, 16 Sep 2015 06:34:00 -0600 Subject: Text Flow Message-ID: <8D23D240-8A14-40F0-98E3-6FF13CF625DB@mac.com> Mike, Thanks for bring your library to my attention! I definitely take a look at it and try it. Sent from my iPad From jana.doughty at livecode.com Wed Sep 16 11:29:18 2015 From: jana.doughty at livecode.com (Jana Doughty) Date: Wed, 16 Sep 2015 17:29:18 +0200 Subject: How to Make 8 Great With The Global Jam Message-ID: <91dae7f6d76776999777d78df166f988.squirrel@meg.on-rev.com> Hi All, We have an exciting announcement: The next global jam has a date! You can find out all about it and sign up for more information here: https://livecode.com/how-to-make-livecode-8-great-with-the-global-jam/ Hope to see you there making 8 great! Thanks! Jana From jemirandav at gmail.com Wed Sep 16 11:37:24 2015 From: jemirandav at gmail.com (Javier Miranda) Date: Wed, 16 Sep 2015 11:37:24 -0400 Subject: Using FileMaker as ODBC Source Message-ID: Bob, thank you for your advice, I think you are right, I'll give some of the tools for manage DBs a try. Peter, thank you for your reply, I was trying revMoveToLastRecord only to test how this cursor thing works in LC Best regards, Javier From richmondmathewson at gmail.com Wed Sep 16 11:42:00 2015 From: richmondmathewson at gmail.com (Richmond) Date: Wed, 16 Sep 2015 18:42:00 +0300 Subject: How to Make 8 Great With The Global Jam In-Reply-To: <91dae7f6d76776999777d78df166f988.squirrel@meg.on-rev.com> References: <91dae7f6d76776999777d78df166f988.squirrel@meg.on-rev.com> Message-ID: <55F98DC8.9070608@gmail.com> On 09/16/2015 06:29 PM, Jana Doughty wrote: > Hi All, > > We have an exciting announcement: The next global jam has a date! > > You can find out all about it and sign up for more information here: > > https://livecode.com/how-to-make-livecode-8-great-with-the-global-jam/ > > Hope to see you there making 8 great! > > Thanks! > > Jana > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode +1 . . . err . . . or maybe +8 ! Richmond From gbojsza at gmail.com Wed Sep 16 15:03:12 2015 From: gbojsza at gmail.com (Glen Bojsza) Date: Wed, 16 Sep 2015 15:03:12 -0400 Subject: Xcode Organizer Message-ID: I was hoping someone can explain if the Xcode Organizer for Xcode Version 6.4 (6E35b) is working properly since it shows only a Window with two tabs "Archives" and "Crashes". For all the documentation and LC videos I have seen the window should show my device and how to allow it for development etc. I am just starting today on trying to build an iPad app and what I have found is that almost all LC reference material seems dated and doesn't reflect what I should be seeing...or is just me? When I generate a standalone I get an error of "Could not find a valid identity to use for the selected profile" I am on OS X 10.10.2 Any direction towards the steps I may be missing would be appreciated. regards, Glen From bernd.niggemann at uni-wh.de Wed Sep 16 15:44:25 2015 From: bernd.niggemann at uni-wh.de (BNig) Date: Wed, 16 Sep 2015 12:44:25 -0700 (PDT) Subject: Text Flow In-Reply-To: <83a7696f-418b-4c30-9a24-c28b08ec1ee7@typeapp.com> References: <6F29A51A-3B0C-40D3-8F5F-29A6DBE2FA58@thehales.id.au> <83a7696f-418b-4c30-9a24-c28b08ec1ee7@typeapp.com> Message-ID: <1442432665612-4696344.post@n4.nabble.com> Michael, you might want to test your library against 7.1 and 8. series of current LC versions. Floor is now a reserved word for the built-in function and the library throws an error at startup and the stack will not work as intended. Kind regards Bernd -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Text-Flow-tp4696328p4696344.html Sent from the Revolution - User mailing list archive at Nabble.com. From rdimola at evergreeninfo.net Wed Sep 16 16:34:35 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Wed, 16 Sep 2015 16:34:35 -0400 Subject: Xcode Organizer In-Reply-To: References: Message-ID: <005801d0f0bf$1a347690$4e9d63b0$@net> You can see the devices and simulators in Window==>devices. You can just drag .app files into the device. The provision profiles are in Prefs==>Accounts==>View Details. There is a refresh icon. When you refresh it gets all the current Provisioning Profiles setup on the developer web site. Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of Glen Bojsza Sent: Wednesday, September 16, 2015 3:03 PM To: How to use LiveCode Subject: Xcode Organizer I was hoping someone can explain if the Xcode Organizer for Xcode Version 6.4 (6E35b) is working properly since it shows only a Window with two tabs "Archives" and "Crashes". For all the documentation and LC videos I have seen the window should show my device and how to allow it for development etc. I am just starting today on trying to build an iPad app and what I have found is that almost all LC reference material seems dated and doesn't reflect what I should be seeing...or is just me? When I generate a standalone I get an error of "Could not find a valid identity to use for the selected profile" I am on OS X 10.10.2 Any direction towards the steps I may be missing would be appreciated. regards, Glen _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From gbojsza at gmail.com Wed Sep 16 17:29:56 2015 From: gbojsza at gmail.com (Glen Bojsza) Date: Wed, 16 Sep 2015 17:29:56 -0400 Subject: Xcode Organizer In-Reply-To: <005801d0f0bf$1a347690$4e9d63b0$@net> References: <005801d0f0bf$1a347690$4e9d63b0$@net> Message-ID: Hi Ralph, This really helped ...the refresh icon generated several files. I still cannot drag the app on the device (or any of the simulators) in Xcode? >From the notes I saw earlier I should have an option to select the device and do "Use for Development"? This doesn't seem to exist in the newer versions of Xcode... I just need to be able to load this on my iPad to test but looking for notes seem to be outdated? Again, thanks for getting me this far. Glen On Wed, Sep 16, 2015 at 4:34 PM, Ralph DiMola wrote: > You can see the devices and simulators in Window==>devices. You can just > drag .app files into the device. > The provision profiles are in Prefs==>Accounts==>View Details. There is a > refresh icon. When you refresh it gets all the current Provisioning > Profiles > setup on the developer web site. > > Ralph DiMola > IT Director > Evergreen Information Services > rdimola at evergreeninfo.net > > From merakosp at gmail.com Wed Sep 16 18:01:42 2015 From: merakosp at gmail.com (panagiotis merakos) Date: Thu, 17 Sep 2015 01:01:42 +0300 Subject: Xcode Organizer In-Reply-To: References: <005801d0f0bf$1a347690$4e9d63b0$@net> Message-ID: Hi Glen, Once you find your device, click on "Applications". You will then see a list of all the applications that are installed on the device. Now, you can either click the + button, or just drag your .app file onto the applications list. Regards, Panos On 16 Sep 2015 22:30, "Glen Bojsza" wrote: > Hi Ralph, > > This really helped ...the refresh icon generated several files. > > I still cannot drag the app on the device (or any of the simulators) in > Xcode? > > From the notes I saw earlier I should have an option to select the device > and do "Use for Development"? > > This doesn't seem to exist in the newer versions of Xcode... > > I just need to be able to load this on my iPad to test but looking for > notes seem to be outdated? > > Again, thanks for getting me this far. > > Glen > > On Wed, Sep 16, 2015 at 4:34 PM, Ralph DiMola > wrote: > > > You can see the devices and simulators in Window==>devices. You can just > > drag .app files into the device. > > The provision profiles are in Prefs==>Accounts==>View Details. There is a > > refresh icon. When you refresh it gets all the current Provisioning > > Profiles > > setup on the developer web site. > > > > Ralph DiMola > > IT Director > > Evergreen Information Services > > rdimola at evergreeninfo.net > > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From scott at tactilemedia.com Wed Sep 16 18:42:48 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Wed, 16 Sep 2015 15:42:48 -0700 Subject: [OT] Good Read/View on The Uncertainty Of The Future Message-ID: A video with transcript by web designer/consultant Brad Frost. The talk is targeted at web developers, but the concepts are applicable to any coder or application developer. I Have No Idea What The Hell I Am Doing http://bradfrost.com/blog/post/i-have-no-idea-what-the-hell-i-am-doing/ Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design From dan at clearvisiontech.com Wed Sep 16 18:44:08 2015 From: dan at clearvisiontech.com (Dan Friedman) Date: Wed, 16 Sep 2015 15:44:08 -0700 Subject: Launch on Android In-Reply-To: References: Message-ID: <41B727B7-3DBE-40A9-8553-9DDFEBD288AA@clearvisiontech.com> Hello... I'm looking to launch the Facebook app from my application. On iOS, this works great: launch url "fb://profile/##############" if the result = "no association" then put "http://m.facebook.com/myFBName?ref=ts" into tUrl mobileControlCreate "browser","theBrowser" mobileControlSet "theBrowser","url",tUrl end if Basically, it tries to launch the Facebook app on the users device. If it fails (likely because the FB app isn't installed), then it creates a browser and opens the Facebook page. My question is, how can I do this on Android since "launch" isn't supported on Android? Thanks in advance, -Dan From gbojsza at gmail.com Wed Sep 16 19:22:32 2015 From: gbojsza at gmail.com (Glen Bojsza) Date: Wed, 16 Sep 2015 19:22:32 -0400 Subject: Xcode Organizer In-Reply-To: References: <005801d0f0bf$1a347690$4e9d63b0$@net> Message-ID: Thanks to both Panos and Ralph. I was able to get a very basic app (one button & one field) on the iPad so success. Now comes the "make it pretty" because currently things look like 20 years ago done in visual basic or worse. Any suggestions on better looking components? I saw MobGUI but there is some question on it still being actively supported? Glen On Wed, Sep 16, 2015 at 6:01 PM, panagiotis merakos wrote: > Hi Glen, > Once you find your device, click on "Applications". You will then see a > list of all the applications that are installed on the device. Now, you can > either click the + button, or just drag your .app file onto the > applications list. > > Regards, > Panos > On 16 Sep 2015 22:30, "Glen Bojsza" wrote: > > > Hi Ralph, > > > > This really helped ...the refresh icon generated several files. > > > > I still cannot drag the app on the device (or any of the simulators) in > > Xcode? > > > > From the notes I saw earlier I should have an option to select the device > > and do "Use for Development"? > > > > This doesn't seem to exist in the newer versions of Xcode... > > > > I just need to be able to load this on my iPad to test but looking for > > notes seem to be outdated? > > > > Again, thanks for getting me this far. > > > > Glen > > > > On Wed, Sep 16, 2015 at 4:34 PM, Ralph DiMola > > > wrote: > > > > > You can see the devices and simulators in Window==>devices. You can > just > > > drag .app files into the device. > > > The provision profiles are in Prefs==>Accounts==>View Details. There > is a > > > refresh icon. When you refresh it gets all the current Provisioning > > > Profiles > > > setup on the developer web site. > > > > > > Ralph DiMola > > > IT Director > > > Evergreen Information Services > > > rdimola at evergreeninfo.net > > > > > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From rdimola at evergreeninfo.net Wed Sep 16 20:00:11 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Wed, 16 Sep 2015 20:00:11 -0400 Subject: Launch on Android In-Reply-To: <41B727B7-3DBE-40A9-8553-9DDFEBD288AA@clearvisiontech.com> References: <41B727B7-3DBE-40A9-8553-9DDFEBD288AA@clearvisiontech.com> Message-ID: <007a01d0f0db$d33d2c10$79b78430$@net> I have had success with Facebook opening up this url in revbrowser on both iOS and Android (note the https)==> "https://www.facebook.com/myFBName" Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of Dan Friedman Sent: Wednesday, September 16, 2015 6:44 PM To: use-livecode at lists.runrev.com Subject: Launch on Android Hello... I'm looking to launch the Facebook app from my application. On iOS, this works great: launch url "fb://profile/##############" if the result = "no association" then put "http://m.facebook.com/myFBName?ref=ts" into tUrl mobileControlCreate "browser","theBrowser" mobileControlSet "theBrowser","url",tUrl end if Basically, it tries to launch the Facebook app on the users device. If it fails (likely because the FB app isn't installed), then it creates a browser and opens the Facebook page. My question is, how can I do this on Android since "launch" isn't supported on Android? Thanks in advance, -Dan _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From mikedoub at gmail.com Wed Sep 16 22:02:06 2015 From: mikedoub at gmail.com (Mike Doub) Date: Wed, 16 Sep 2015 22:02:06 -0400 Subject: Text Flow In-Reply-To: <1442432665612-4696344.post@n4.nabble.com> References: <6F29A51A-3B0C-40D3-8F5F-29A6DBE2FA58@thehales.id.au> <83a7696f-418b-4c30-9a24-c28b08ec1ee7@typeapp.com> <1442432665612-4696344.post@n4.nabble.com> Message-ID: <1eb36b24-75bc-40fe-a935-fed41db9e2e8@typeapp.com> Thanks for the heads up.?? I will start working on an update. -= Mike On Sep 16, 2015, 3:52 PM, at 3:52 PM, BNig wrote: >Michael, > >you might want to test your library against 7.1 and 8. series of >current LC >versions. > >Floor is now a reserved word for the built-in function and the library >throws an error at startup and the stack will not work as intended. > >Kind regards >Bernd > > > >-- >View this message in context: >http://runtime-revolution.278305.n4.nabble.com/Text-Flow-tp4696328p4696344.html >Sent from the Revolution - User mailing list archive at Nabble.com. > >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From monte at sweattechnologies.com Wed Sep 16 22:30:38 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Thu, 17 Sep 2015 12:30:38 +1000 Subject: Cool stuff with Atom Message-ID: <51525B4F-95AD-4527-802E-4FE74FD0CE1A@sweattechnologies.com> Hey folks I don?t want to steal Peter B?s thunder when he announces the new version of the language package but I?ve had a little fun with it and created something which I think is pretty cool and wanted to share. Check out the readme on my branch and you will see why: https://github.com/montegoulding/atom-language-livecode/tree/feature/linter I believe this will be in the next release of the language package. Next step is to use datagrams or something to notify LiveCode when you save but it is compatible with stsMLXEditor for now. Cheers Monte From simon at asato-media.com Thu Sep 17 00:52:38 2015 From: simon at asato-media.com (Simon) Date: Wed, 16 Sep 2015 21:52:38 -0700 (PDT) Subject: Cool stuff with Atom In-Reply-To: <51525B4F-95AD-4527-802E-4FE74FD0CE1A@sweattechnologies.com> References: <51525B4F-95AD-4527-802E-4FE74FD0CE1A@sweattechnologies.com> Message-ID: <1442465558202-4696354.post@n4.nabble.com> SWEET!!! Simon -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Cool-stuff-with-Atom-tp4696353p4696354.html Sent from the Revolution - User mailing list archive at Nabble.com. From peter.brett at livecode.com Thu Sep 17 02:23:14 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Thu, 17 Sep 2015 07:23:14 +0100 Subject: Cool stuff with Atom In-Reply-To: <51525B4F-95AD-4527-802E-4FE74FD0CE1A@sweattechnologies.com> References: <51525B4F-95AD-4527-802E-4FE74FD0CE1A@sweattechnologies.com> Message-ID: <6E04595D-49CE-4FCE-AE3C-E3E3459AD767@livecode.com> You're not stealing my thunder, Monte! I always planned for the Atom package to be a very collaborative open source project, and getting such excellent contributions is really great. :-) Peter On 17 September 2015 03:30:38 BST, Monte Goulding wrote: >Hey folks > >I don?t want to steal Peter B?s thunder when he announces the new >version of the language package but I?ve had a little fun with it and >created something which I think is pretty cool and wanted to share. > >Check out the readme on my branch and you will see why: >https://github.com/montegoulding/atom-language-livecode/tree/feature/linter > > >I believe this will be in the next release of the language package. > >Next step is to use datagrams or something to notify LiveCode when you >save but it is compatible with stsMLXEditor for now. > >Cheers > >Monte >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode -- Dr Peter Brett LiveCode Open Source Team From benr_mc at cogapp.com Thu Sep 17 02:23:40 2015 From: benr_mc at cogapp.com (Ben Rubinstein) Date: Thu, 17 Sep 2015 07:23:40 +0100 Subject: Earliest iOS I can build for in LC? Message-ID: <55FA5C6C.9020802@cogapp.com> I've lost track of building for iOS in LC. If I use LC to build an iOS app to submit to the app store, what's the earliest version of iOS that it can support? TIA, Ben From neil at livecode.com Thu Sep 17 04:05:03 2015 From: neil at livecode.com (Neil Roger) Date: Thu, 17 Sep 2015 09:05:03 +0100 Subject: Earliest iOS I can build for in LC? In-Reply-To: <55FA5C6C.9020802@cogapp.com> References: <55FA5C6C.9020802@cogapp.com> Message-ID: <55FA742F.1040908@livecode.com> Hi Ben, You can build for iOS 5.1.1 and later and your app should still make it into the store without any issues. One thing to note is that as of 1st Feb 2014, you must build with at least Xcode 5 which contains the the iOS 7 SDKs. More information on this can be found here- http://www.imore.com/apple-tells-developers-apps-must-be-optimized-ios-7-february-1-2014 Kind Regards, Neil Roger LiveCode Technical Support Lead neil at livecode.com LiveCode +44 (0) 845 219 8923. 25A Thistle Street Lane South West, Edinburgh, EH2 1EW http://www.livecode.com Facebook Twitter Youtube Linkedin On 17/09/2015 07:23, Ben Rubinstein wrote: > I've lost track of building for iOS in LC. If I use LC to build an > iOS app to submit to the app store, what's the earliest version of iOS > that it can support? > > TIA, > > Ben > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From rabit at revigniter.com Thu Sep 17 04:29:55 2015 From: rabit at revigniter.com (Ralf Bitter) Date: Thu, 17 Sep 2015 10:29:55 +0200 Subject: Cool stuff with Atom In-Reply-To: <51525B4F-95AD-4527-802E-4FE74FD0CE1A@sweattechnologies.com> References: <51525B4F-95AD-4527-802E-4FE74FD0CE1A@sweattechnologies.com> Message-ID: <466846AC-54A5-41A4-8450-05D8CB859DA8@revigniter.com> Superb, thanks Monte! Ralf From smudge.andy at googlemail.com Thu Sep 17 06:10:21 2015 From: smudge.andy at googlemail.com (AndyP) Date: Thu, 17 Sep 2015 03:10:21 -0700 (PDT) Subject: Cool stuff with Atom In-Reply-To: <51525B4F-95AD-4527-802E-4FE74FD0CE1A@sweattechnologies.com> References: <51525B4F-95AD-4527-802E-4FE74FD0CE1A@sweattechnologies.com> Message-ID: <1442484621006-4696359.post@n4.nabble.com> More than Cool!! Thanks Monte ----- Andy Piddock My software never has bugs. It just develops random features. Copy the new cloud space, get your free 15GB space now: Get Copy Script editor Themer for LC http://2108.co.uk PointandSee is a FREE simple but full featured under cursor colour picker / finder. http://www.pointandsee.co.uk - made with LiveCode -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Cool-stuff-with-Atom-tp4696353p4696359.html Sent from the Revolution - User mailing list archive at Nabble.com. From harrison at all-auctions.com Thu Sep 17 09:15:48 2015 From: harrison at all-auctions.com (Rick Harrison) Date: Thu, 17 Sep 2015 09:15:48 -0400 Subject: Geometry Manager - Status? In-Reply-To: <55FA5C6C.9020802@cogapp.com> References: <55FA5C6C.9020802@cogapp.com> Message-ID: <7EFBC70A-846F-4091-9619-4EDA82064F07@all-auctions.com> Hi there, I was wondering what the status of the Geometry Manager is currently. Does it work as expected, or is it broken? Do any of you use it? Is it worth trying to make it work, or should I just write my own routines to handle stack resizing situations? Thanks, Rick From phil at liverpool.ac.uk Thu Sep 17 11:05:06 2015 From: phil at liverpool.ac.uk (Phil Jimmieson) Date: Thu, 17 Sep 2015 16:05:06 +0100 Subject: Invalid Binary error when uploading to iTunes Connect Message-ID: Hi folks, I've tried compiling my iOS app using both Livecode 6.7.6 and 6.7.5. My Application has a minimum requirement of iOS 7.1. As far as I can tell my provisioning profile and all certificate related things are fine. When I zip up my standalone, and then try to upload it with Application Loader it firstly tells me that the "API analysis file is too large" (I've not seen that warning before) and then eventually I'm told later that it is an invalid binary. Any ideas what I might be doing wrong? Or has something changed with iTunes Connect that is affecting App Uploads? -- Phil Jimmieson phil at liverpool.ac.uk (UK) 0151 795 4236 Computer Science Dept., Liverpool University, Ashton Building, Ashton Street Liverpool L69 3BX http://www.csc.liv.ac.uk/~phil/ I used to sit on a special medical board... ...but now I use this ointment. From colinholgate at gmail.com Thu Sep 17 11:17:15 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Thu, 17 Sep 2015 11:17:15 -0400 Subject: Invalid Binary error when uploading to iTunes Connect In-Reply-To: References: Message-ID: <5045234C-CF42-4CD1-AE2B-58893FFD865B@gmail.com> The API too large does happen sometimes, and doesn?t matter, the app would normally go through. Maybe zip doesn?t work any more. I would make it be an IPA, and upload that. You can drag your app into iTunes to make the IPA. From neil at livecode.com Thu Sep 17 11:21:36 2015 From: neil at livecode.com (Neil Roger) Date: Thu, 17 Sep 2015 16:21:36 +0100 Subject: Invalid Binary error when uploading to iTunes Connect In-Reply-To: References: Message-ID: <55FADA80.5000000@livecode.com> Hi Phil, You should get an email from Apple, after the binary changes to invalid on iTunes connect, with an explination to why this has happened. This should give you an idea as to why this is happening Kind Regards, Neil Roger LiveCode Technical Support Lead neil at livecode.com LiveCode +44 (0) 845 219 8923. 25A Thistle Street Lane South West, Edinburgh, EH2 1EW http://www.livecode.com Facebook Twitter Youtube Linkedin On 17/09/2015 16:05, Phil Jimmieson wrote: > Hi folks, > I've tried compiling my iOS app using both Livecode 6.7.6 and 6.7.5. My Application has a minimum requirement of iOS 7.1. As far as I can tell my provisioning profile and all certificate related things are fine. When I zip up my standalone, and then try to upload it with Application Loader it firstly tells me that the "API analysis file is too large" (I've not seen that warning before) and then eventually I'm told later that it is an invalid binary. Any ideas what I might be doing wrong? Or has something changed with iTunes Connect that is affecting App Uploads? > > > -- > Phil Jimmieson phil at liverpool.ac.uk (UK) 0151 795 4236 > Computer Science Dept., Liverpool University, Ashton Building, Ashton Street > Liverpool L69 3BX http://www.csc.liv.ac.uk/~phil/ > I used to sit on a special medical board... ...but now I use this ointment. > > > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From rjd318 at gmail.com Thu Sep 17 11:25:59 2015 From: rjd318 at gmail.com (rjd318) Date: Thu, 17 Sep 2015 10:25:59 -0500 Subject: Screen sharing? Message-ID: Hi all! How would one go about incorporating a screen/window sharing feature in a Livecode application? I did some preliminary searches with almost nothing returned so would this be something best left to an established screen sharing technology like gotomeeting or join.me? Would it be possible to get Livecode to start up a sharing program as an integrated part of the application? Anyway, I realize this sounds like fragmented thinking but I just got asked by coworkers (who are c#/c++) if it was possible with a language like Livcode. btw I'm not a programmer here at work but in networking so I'm hoping for some ideas to investigate or maybe someone in our midst already tackled screen sharing =). From ambassador at fourthworld.com Thu Sep 17 12:07:53 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 17 Sep 2015 09:07:53 -0700 Subject: Screen sharing? In-Reply-To: References: Message-ID: <55FAE559.20100@fourthworld.com> rjd318 wrote: > Hi all! How would one go about incorporating a screen/window sharing > feature in a Livecode application? I did some preliminary searches > with almost nothing returned so would this be something best left to > an established screen sharing technology like gotomeeting or join.me? > Would it be possible to get Livecode to start up a sharing program as > an integrated part of the application? Anyway, I realize this sounds > like fragmented thinking but I just got asked by coworkers (who are > c#/c++) if it was possible with a language like Livcode. btw I'm not > a programmer here at work but in networking so I'm hoping for some > ideas to investigate or maybe someone in our midst already tackled > screen sharing =). I think your co-workers may be toying with you. :) With LiveCode 8's ability to call native OS APIs you could conceivably implement anything your C++ friends can - but your C++ friends are unlikely to be writing their own code for that either. There are so many non-trivial considerations to take into account, from compression to security, that most folks license code from someone else or, as you suggested at the outset, just use another app dedicated for that purpose. You can share screen shots in LC very easily, but live screen output is a very complex problem few tackle by themselves, in any language. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From bobsneidar at iotecdigital.com Thu Sep 17 12:13:47 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Thu, 17 Sep 2015 16:13:47 +0000 Subject: Standalone Issues Message-ID: <13D4ACF2-09E0-408F-8EB2-ECBB11E0D79F@iotecdigital.com> Hi all. I have created a standalone after some experimentation that seems to work but I am noticing that most of my buttons that use graphics for their icons are not displaying the icons. I have a single folder in my project containing all the image files for the project. When I import a graphic for a button, I reference the graphic to the image file so that I can replace the image files and change the look and feel of the application. I have set the option to copy referenced files on in the standalone settings, but the standalone does not seem to be presesrving the links to the copied graphic files. I'm hoping this will be a simple "Oh just do such and such" sort of problem. I *could* have a startup routine that re-links all the graphic files. That would suck. I have also copied the images folder to the application folder, no luck. I copied the images folder to the same relative location to the working stack as it is in the development environment. Still no luck. Any suggestions? I suspect the graphic ID's are not the same in the standalone version of the working stacks as they are in the development version, so the links are effectively broken. I would think the standalone builder would account for this. Here's hoping I am missing something simple. Bob S From skip at magicgate.com Thu Sep 17 12:19:52 2015 From: skip at magicgate.com (Magicgate Software - Skip Kimpel) Date: Thu, 17 Sep 2015 12:19:52 -0400 Subject: iBeacon & LC Message-ID: Anybody created anything mobile yet to integrate iBeacon? http://www.ibeacon.com/ SKIP KIMPEL From pete at lcsql.com Thu Sep 17 13:02:06 2015 From: pete at lcsql.com (Peter Haworth) Date: Thu, 17 Sep 2015 17:02:06 +0000 Subject: Cool stuff with Atom In-Reply-To: <1442484621006-4696359.post@n4.nabble.com> References: <51525B4F-95AD-4527-802E-4FE74FD0CE1A@sweattechnologies.com> <1442484621006-4696359.post@n4.nabble.com> Message-ID: This looks great Monte. Need a little advice on how to get this to work with stsMLXEditor. I configured it to run Atom and pass the filename as a parameter, use .livecode as the file extension, and used the Script Header tab to insert the "# -*- mode:livecodescript -*-" line. It opens Atom fine and loads the script but it's displayed as a plain text file instead of Livecode. If I select Livecode Builder from the option menu at the bottom of the screen and all works fine from that point on. Is there something else I need to do to have an IDE Script recognized? On Thu, Sep 17, 2015 at 3:18 AM AndyP wrote: > More than Cool!! > > Thanks Monte > > > > > ----- > Andy Piddock > > > My software never has bugs. It just develops random features. > > Copy the new cloud space, get your free 15GB space now: > Get Copy > > > Script editor Themer for LC http://2108.co.uk > > PointandSee is a FREE simple but full featured under cursor colour picker > / finder. > http://www.pointandsee.co.uk - made with LiveCode > -- > View this message in context: > http://runtime-revolution.278305.n4.nabble.com/Cool-stuff-with-Atom-tp4696353p4696359.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From pete at lcsql.com Thu Sep 17 13:02:06 2015 From: pete at lcsql.com (Peter Haworth) Date: Thu, 17 Sep 2015 17:02:06 +0000 Subject: Cool stuff with Atom In-Reply-To: <1442484621006-4696359.post@n4.nabble.com> References: <51525B4F-95AD-4527-802E-4FE74FD0CE1A@sweattechnologies.com> <1442484621006-4696359.post@n4.nabble.com> Message-ID: This looks great Monte. Need a little advice on how to get this to work with stsMLXEditor. I configured it to run Atom and pass the filename as a parameter, use .livecode as the file extension, and used the Script Header tab to insert the "# -*- mode:livecodescript -*-" line. It opens Atom fine and loads the script but it's displayed as a plain text file instead of Livecode. If I select Livecode Builder from the option menu at the bottom of the screen and all works fine from that point on. Is there something else I need to do to have an IDE Script recognized? On Thu, Sep 17, 2015 at 3:18 AM AndyP wrote: > More than Cool!! > > Thanks Monte > > > > > ----- > Andy Piddock > > > My software never has bugs. It just develops random features. > > Copy the new cloud space, get your free 15GB space now: > Get Copy > > > Script editor Themer for LC http://2108.co.uk > > PointandSee is a FREE simple but full featured under cursor colour picker > / finder. > http://www.pointandsee.co.uk - made with LiveCode > -- > View this message in context: > http://runtime-revolution.278305.n4.nabble.com/Cool-stuff-with-Atom-tp4696353p4696359.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From bobsneidar at iotecdigital.com Thu Sep 17 13:02:45 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Thu, 17 Sep 2015 17:02:45 +0000 Subject: [OT] Good Read/View on The Uncertainty Of The Future In-Reply-To: References: Message-ID: Excellent post. I think this mail list actually is one of the great examples of collaboration I have yet seen. We have graphic guys, core developers, database guys, interface guys all cooperating and communicating and helping one another, but not for a specific company, but rather for the love of the development environment itself. I also think that Livecode is a fairly good example of what he is talking about. It provides us with a series of objects that can be put together as we see fit. Of course, dealing with the issue of being compatible with current and future devices is, as the author concedes, an ongoing one, and while improvements can and perhaps should be made to the geometry manager (as an example) the problem of open scaling is really one that if you think about it an extremely complex one. I don't see how we can ever get away from special case development to be compatible with all potential devices, even from a web based perspective, as powerful as the tools presently available and soon to be available are. We will never be able to design for a full sized monitor on a high end workstation and expect to scale to a watch on someone's wrist, or vise versa for that matter. The problem is not just one of scale, but of ability. There are simply some things that cannot be done on a watch based browser. But I really like the bit: Great minds discuss ideas. Average minds discuss events. Small minds discuss people. Henry Thomas Buckle I have expressed to up and coming IT people who are struggling with the vast amount of information and learning that seems to be so oppressive, that the trick is not learning everything about a particular system, but rather understanding the system itself. What are the problems the system is addressing? How do the components of the system interact with each other? When I went through Naval training on the radar system I was to operate and maintain many years ago, their approach to the training was top down, starting with the major components, the operator console, the director, the CW and pulse transmitters etc. Then they went into each major subsystem and broke that down until we were looking at individual circuit boards. Because we got that overview first, we were able to understand each subsystem and how each component integrated with the whole, and why. I read in a really good book once, "Get knowledge. And with it, get understanding." Bob S On Sep 16, 2015, at 15:42 , Scott Rossi > wrote: A video with transcript by web designer/consultant Brad Frost. The talk is targeted at web developers, but the concepts are applicable to any coder or application developer. I Have No Idea What The Hell I Am Doing http://bradfrost.com/blog/post/i-have-no-idea-what-the-hell-i-am-doing/ Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design From dixonja at hotmail.co.uk Thu Sep 17 13:19:39 2015 From: dixonja at hotmail.co.uk (John Dixon) Date: Thu, 17 Sep 2015 18:19:39 +0100 Subject: iBeacon & LC In-Reply-To: References: Message-ID: Not created anything as such, but with a couple of beacons from kontakt.io and monte Goulding's mergCL, I have managed to get them to work, though the whole process seems a little slow and 'fiddly', I think is the only way to describe it... > > Anybody created anything mobile yet to integrate iBeacon? > http://www.ibeacon.com/ > > SKIP KIMPEL > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From bobsneidar at iotecdigital.com Thu Sep 17 13:33:49 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Thu, 17 Sep 2015 17:33:49 +0000 Subject: Standalone Issues In-Reply-To: <13D4ACF2-09E0-408F-8EB2-ECBB11E0D79F@iotecdigital.com> References: <13D4ACF2-09E0-408F-8EB2-ECBB11E0D79F@iotecdigital.com> Message-ID: NVM. Something simple. I copied a group of these buttons from one stack to other stacks, and discovered I had not update the ID's after copying. I've seen posts about this before. It would be nice to refer to a graphic by name instead in the properties of a button so objects like my nav bar would be truely portable. I'll file an enhancement request. Bob S > On Sep 17, 2015, at 09:13 , Bob Sneidar wrote: > > Hi all. > > I have created a standalone after some experimentation that seems to work but I am noticing that most of my buttons that use graphics for their icons are not displaying the icons. I have a single folder in my project containing all the image files for the project. When I import a graphic for a button, I reference the graphic to the image file so that I can replace the image files and change the look and feel of the application. > > I have set the option to copy referenced files on in the standalone settings, but the standalone does not seem to be presesrving the links to the copied graphic files. I'm hoping this will be a simple "Oh just do such and such" sort of problem. I *could* have a startup routine that re-links all the graphic files. That would suck. > > I have also copied the images folder to the application folder, no luck. I copied the images folder to the same relative location to the working stack as it is in the development environment. Still no luck. Any suggestions? I suspect the graphic ID's are not the same in the standalone version of the working stacks as they are in the development version, so the links are effectively broken. I would think the standalone builder would account for this. > > Here's hoping I am missing something simple. > > Bob S > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From colinholgate at gmail.com Thu Sep 17 13:36:52 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Thu, 17 Sep 2015 13:36:52 -0400 Subject: iBeacon & LC In-Reply-To: References: Message-ID: <672A64C4-9437-4B12-9609-4594B256CDAF@gmail.com> I have done beacon work using Flash. The beacons tend to only update once per second, and then it can take several seconds to get an accurate average. Also, the signal strength jumps around a lot, so trilateration is harder to do than you might think. I have 30 beacons at work! We?ve only used them in the field once, at an expo, with an iPad app that let visitors roam around the booth to get information about each particular area. From roger.e.eller at sealedair.com Thu Sep 17 13:46:43 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Thu, 17 Sep 2015 13:46:43 -0400 Subject: Screen sharing? In-Reply-To: References: Message-ID: On Thu, Sep 17, 2015 at 11:25 AM, rjd318 wrote: > Hi all! How would one go about incorporating a screen/window sharing > feature in a Livecode application? I did some preliminary searches with > almost nothing returned so would this be something best left to an > established screen sharing technology like gotomeeting or join.me? Would > it be possible to get Livecode to start up a sharing program as an > integrated part of the application? Anyway, I realize this sounds like > fragmented thinking but I just got asked by coworkers (who are c#/c++) if > it was possible with a language like Livcode. btw I'm not a programmer here > at work but in networking so I'm hoping for some ideas to investigate or > maybe someone in our midst already tackled screen sharing =). > > TeamViewer is one of the easiest cross-platform remote support solutions. Their RESTful API looks like a good fit for LiveCode. https://www.teamviewer.com/en/help/404-Is-there-a-TeamViewer-API ~Roger From skip at magicgate.com Thu Sep 17 14:26:08 2015 From: skip at magicgate.com (Magicgate Software - Skip Kimpel) Date: Thu, 17 Sep 2015 14:26:08 -0400 Subject: iBeacon & LC In-Reply-To: <672A64C4-9437-4B12-9609-4594B256CDAF@gmail.com> References: <672A64C4-9437-4B12-9609-4594B256CDAF@gmail.com> Message-ID: I am thinking about doing this at our retail stores, Colin. Was your iPad app successful? John, any idea what the quirkiness was a results of? SKIP On Thu, Sep 17, 2015 at 1:36 PM, Colin Holgate wrote: > I have done beacon work using Flash. The beacons tend to only update once > per second, and then it can take several seconds to get an accurate > average. Also, the signal strength jumps around a lot, so trilateration is > harder to do than you might think. > > I have 30 beacons at work! We?ve only used them in the field once, at an > expo, with an iPad app that let visitors roam around the booth to get > information about each particular area. > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From pete at lcsql.com Thu Sep 17 15:11:25 2015 From: pete at lcsql.com (Peter Haworth) Date: Thu, 17 Sep 2015 19:11:25 +0000 Subject: Cool stuff with Atom In-Reply-To: References: <51525B4F-95AD-4527-802E-4FE74FD0CE1A@sweattechnologies.com> <1442484621006-4696359.post@n4.nabble.com> Message-ID: Couple more issues. I don't see how to switch on the explicit variables option. There doesn't appear to be a list of handler names available On Thu, Sep 17, 2015 at 10:02 AM Peter Haworth wrote: > This looks great Monte. > > Need a little advice on how to get this to work with stsMLXEditor. > > I configured it to run Atom and pass the filename as a parameter, use > .livecode as the file extension, and used the Script Header tab to insert > the "# -*- mode:livecodescript -*-" line. It opens Atom fine and loads > the script but it's displayed as a plain text file instead of Livecode. If > I select Livecode Builder from the option menu at the bottom of the screen > and all works fine from that point on. > > Is there something else I need to do to have an IDE Script recognized? > > On Thu, Sep 17, 2015 at 3:18 AM AndyP wrote: > >> More than Cool!! >> >> Thanks Monte >> >> >> >> >> ----- >> Andy Piddock >> >> >> My software never has bugs. It just develops random features. >> >> Copy the new cloud space, get your free 15GB space now: >> Get Copy >> >> >> Script editor Themer for LC http://2108.co.uk >> >> PointandSee is a FREE simple but full featured under cursor colour picker >> / finder. >> http://www.pointandsee.co.uk - made with LiveCode >> -- >> View this message in context: >> http://runtime-revolution.278305.n4.nabble.com/Cool-stuff-with-Atom-tp4696353p4696359.html >> Sent from the Revolution - User mailing list archive at Nabble.com. >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > From pete at lcsql.com Thu Sep 17 15:11:25 2015 From: pete at lcsql.com (Peter Haworth) Date: Thu, 17 Sep 2015 19:11:25 +0000 Subject: Cool stuff with Atom In-Reply-To: References: <51525B4F-95AD-4527-802E-4FE74FD0CE1A@sweattechnologies.com> <1442484621006-4696359.post@n4.nabble.com> Message-ID: Couple more issues. I don't see how to switch on the explicit variables option. There doesn't appear to be a list of handler names available On Thu, Sep 17, 2015 at 10:02 AM Peter Haworth wrote: > This looks great Monte. > > Need a little advice on how to get this to work with stsMLXEditor. > > I configured it to run Atom and pass the filename as a parameter, use > .livecode as the file extension, and used the Script Header tab to insert > the "# -*- mode:livecodescript -*-" line. It opens Atom fine and loads > the script but it's displayed as a plain text file instead of Livecode. If > I select Livecode Builder from the option menu at the bottom of the screen > and all works fine from that point on. > > Is there something else I need to do to have an IDE Script recognized? > > On Thu, Sep 17, 2015 at 3:18 AM AndyP wrote: > >> More than Cool!! >> >> Thanks Monte >> >> >> >> >> ----- >> Andy Piddock >> >> >> My software never has bugs. It just develops random features. >> >> Copy the new cloud space, get your free 15GB space now: >> Get Copy >> >> >> Script editor Themer for LC http://2108.co.uk >> >> PointandSee is a FREE simple but full featured under cursor colour picker >> / finder. >> http://www.pointandsee.co.uk - made with LiveCode >> -- >> View this message in context: >> http://runtime-revolution.278305.n4.nabble.com/Cool-stuff-with-Atom-tp4696353p4696359.html >> Sent from the Revolution - User mailing list archive at Nabble.com. >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > From benr_mc at cogapp.com Thu Sep 17 15:05:13 2015 From: benr_mc at cogapp.com (Ben Rubinstein) Date: Thu, 17 Sep 2015 20:05:13 +0100 Subject: Screen sharing? In-Reply-To: References: Message-ID: <55FB0EE9.9080608@cogapp.com> On 17/09/2015 18:46, Roger Eller wrote: > On Thu, Sep 17, 2015 at 11:25 AM, rjd318 wrote: > >> Hi all! How would one go about incorporating a screen/window sharing >> feature in a Livecode application? I did some preliminary searches with >> almost nothing returned so would this be something best left to an >> established screen sharing technology like gotomeeting or join.me? Would >> it be possible to get Livecode to start up a sharing program as an >> integrated part of the application? Anyway, I realize this sounds like >> fragmented thinking but I just got asked by coworkers (who are c#/c++) if >> it was possible with a language like Livcode. btw I'm not a programmer here >> at work but in networking so I'm hoping for some ideas to investigate or >> maybe someone in our midst already tackled screen sharing =). >> >> > TeamViewer is one of the easiest cross-platform remote support solutions. > Their RESTful API looks like a good fit for LiveCode. > > https://www.teamviewer.com/en/help/404-Is-there-a-TeamViewer-API I don't know for sure, but I think this just allows you to manage, book, invoke, etc sessions through the API; the sessions themselves still taking place in the TeamViewer app. I don't think it allows you to embed the screen-sharing into your own app's window. Ben From colinholgate at gmail.com Thu Sep 17 15:15:41 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Thu, 17 Sep 2015 15:15:41 -0400 Subject: iBeacon & LC In-Reply-To: References: <672A64C4-9437-4B12-9609-4594B256CDAF@gmail.com> Message-ID: <401E46D3-CE42-4289-88BF-78D2574DDF37@gmail.com> It was a bit flakey, but I?ve learned things since then. All the app did was to switch to the information screen that corresponded with the nearest beacon. But, if the nearest one is fluctuating by enough, and the second nearest beacon fluctuates and becomes stronger just for a moment, the screen would switch. Also, sometimes a beacon will not read at all. I think that happens if the polling happens just after the beacon has finished transmitting for that second. Anyway, you do a combination of averaging to take care of the glitches, and you also give the current beacon another chance if it disappears for a moment. Then you might end up with something stable. It?s worth knowing the distances too. Within a foot is classed as ?immediate?, 1-4 feet is ?near?, 4-20 feet is ?far?, beyond 20 feet may show as ?unknown?. I tended not to use the proximity reading anyway, but if you do you could have the app only consider the ones that are ?near? or ?immediate?, if you want the app to only react when the user is right on top of the destination. From roger.e.eller at sealedair.com Thu Sep 17 15:19:43 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Thu, 17 Sep 2015 15:19:43 -0400 Subject: Screen sharing? In-Reply-To: <55FB0EE9.9080608@cogapp.com> References: <55FB0EE9.9080608@cogapp.com> Message-ID: On Thu, Sep 17, 2015 at 3:05 PM, Ben Rubinstein wrote: > On 17/09/2015 18:46, Roger Eller wrote: > >> On Thu, Sep 17, 2015 at 11:25 AM, rjd318 wrote: >> >> Hi all! How would one go about incorporating a screen/window sharing >>> feature in a Livecode application? I did some preliminary searches with >>> almost nothing returned so would this be something best left to an >>> established screen sharing technology like gotomeeting or join.me? >>> >>> >>> TeamViewer is one of the easiest cross-platform remote support solutions. >> Their RESTful API looks like a good fit for LiveCode. >> >> https://www.teamviewer.com/en/help/404-Is-there-a-TeamViewer-API >> > > I don't know for sure, but I think this just allows you to manage, book, > invoke, etc sessions through the API; the sessions themselves still taking > place in the TeamViewer app. I don't think it allows you to embed the > screen-sharing into your own app's window. > > Ben > That may be true. I haven't tried it. BUT - we have a browser object which would make it appear to be running inside your own app (I would think). ~Roger From sc at sahores-conseil.com Thu Sep 17 15:50:13 2015 From: sc at sahores-conseil.com (Pierre Sahores) Date: Thu, 17 Sep 2015 21:50:13 +0200 Subject: Fwd: [OT] Good Read/View on The Uncertainty Of The Future References: Message-ID: <87987228-FAAA-470F-AAFD-BC88207212B4@sahores-conseil.com> +1. Thanks ! -- Pierre Sahores mobile : 06 03 95 77 70 www.sahores-conseil.com > D?but du message r?exp?di? : > > De: Bob Sneidar > Objet: R?p : [OT] Good Read/View on The Uncertainty Of The Future > Date: 17 septembre 2015 19:02:45 UTC+2 > ?: How to use LiveCode > R?pondre ?: How to use LiveCode > > Excellent post. I think this mail list actually is one of the great examples of collaboration I have yet seen. We have graphic guys, core developers, database guys, interface guys all cooperating and communicating and helping one another, but not for a specific company, but rather for the love of the development environment itself. > > I also think that Livecode is a fairly good example of what he is talking about. It provides us with a series of objects that can be put together as we see fit. Of course, dealing with the issue of being compatible with current and future devices is, as the author concedes, an ongoing one, and while improvements can and perhaps should be made to the geometry manager (as an example) the problem of open scaling is really one that if you think about it an extremely complex one. > > I don't see how we can ever get away from special case development to be compatible with all potential devices, even from a web based perspective, as powerful as the tools presently available and soon to be available are. We will never be able to design for a full sized monitor on a high end workstation and expect to scale to a watch on someone's wrist, or vise versa for that matter. The problem is not just one of scale, but of ability. There are simply some things that cannot be done on a watch based browser. > > But I really like the bit: > > Great minds discuss ideas. Average minds discuss events. Small minds discuss people. Henry Thomas Buckle > > I have expressed to up and coming IT people who are struggling with the vast amount of information and learning that seems to be so oppressive, that the trick is not learning everything about a particular system, but rather understanding the system itself. What are the problems the system is addressing? How do the components of the system interact with each other? When I went through Naval training on the radar system I was to operate and maintain many years ago, their approach to the training was top down, starting with the major components, the operator console, the director, the CW and pulse transmitters etc. Then they went into each major subsystem and broke that down until we were looking at individual circuit boards. Because we got that overview first, we were able to understand each subsystem and how each component integrated with the whole, and why. > > I read in a really good book once, "Get knowledge. And with it, get understanding." > > Bob S > > > On Sep 16, 2015, at 15:42 , Scott Rossi > wrote: > > A video with transcript by web designer/consultant Brad Frost. The talk > is targeted at web developers, but the concepts are applicable to any > coder or application developer. > > I Have No Idea What The Hell I Am Doing > http://bradfrost.com/blog/post/i-have-no-idea-what-the-hell-i-am-doing/ > > > Regards, > > Scott Rossi > Creative Director > Tactile Media, UX/UI Design > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From bernd.niggemann at uni-wh.de Thu Sep 17 16:01:59 2015 From: bernd.niggemann at uni-wh.de (BNig) Date: Thu, 17 Sep 2015 13:01:59 -0700 (PDT) Subject: HTML5 test In-Reply-To: <65706DCD-4311-4176-AA4C-6A182D59AFC0@id.uzh.ch> References: <46A85FF5-4552-4A82-B5EA-4DDFB554B339@gmail.com> <65706DCD-4311-4176-AA4C-6A182D59AFC0@id.uzh.ch> Message-ID: <1442520119675-4696380.post@n4.nabble.com> here is another example of HTML5 compilation. http://berndniggemann.on-rev.com/scrollingimages/scroll.html It is a stack that scrolls images and taxes graphic display. use the big swich button to start all three scollers, use the sliders to change speed and direction. Use the small switches to start/stop a single scroller. I converted the images to BGR instead of RGB (a known bug) I had to use the clickLoc instead of mouseLoc (a known bug) I had to use the BGR swap for gradient colors (a reported bug) Otherwise it works quite well, a bit slower than in the IDE Kind regards Bernd -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/HTML5-test-tp4695807p4696380.html Sent from the Revolution - User mailing list archive at Nabble.com. From monte at sweattechnologies.com Thu Sep 17 16:14:39 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Fri, 18 Sep 2015 06:14:39 +1000 Subject: Cool stuff with Atom In-Reply-To: References: <51525B4F-95AD-4527-802E-4FE74FD0CE1A@sweattechnologies.com> <1442484621006-4696359.post@n4.nabble.com> Message-ID: <59943F5F-F331-4575-A838-5D37C689DAE9@sweattechnologies.com> Hi Peter You?re a bit too quick out of the blocks I?m afraid. The link I sent was to a branch of mine that is currently an open pull request against Peter B?s package. I believe it will be merged in and released soon. It is possible to use it if you want to play but you will need to get friendly with git & GitHub. Let me know if you are interested in instructions for that. Cheers Monte > On 18 Sep 2015, at 5:11 am, Peter Haworth wrote: > > Couple more issues. > > I don't see how to switch on the explicit variables option. > > There doesn't appear to be a list of handler names available > > On Thu, Sep 17, 2015 at 10:02 AM Peter Haworth wrote: > >> This looks great Monte. >> >> Need a little advice on how to get this to work with stsMLXEditor. >> >> I configured it to run Atom and pass the filename as a parameter, use >> .livecode as the file extension, and used the Script Header tab to insert >> the "# -*- mode:livecodescript -*-" line. It opens Atom fine and loads >> the script but it's displayed as a plain text file instead of Livecode. If >> I select Livecode Builder from the option menu at the bottom of the screen >> and all works fine from that point on. >> >> Is there something else I need to do to have an IDE Script recognized? >> >> On Thu, Sep 17, 2015 at 3:18 AM AndyP wrote: >> >>> More than Cool!! >>> >>> Thanks Monte >>> >>> >>> >>> >>> ----- >>> Andy Piddock >>> >>> >>> My software never has bugs. It just develops random features. >>> >>> Copy the new cloud space, get your free 15GB space now: >>> Get Copy >>> >>> >>> Script editor Themer for LC http://2108.co.uk >>> >>> PointandSee is a FREE simple but full featured under cursor colour picker >>> / finder. >>> http://www.pointandsee.co.uk - made with LiveCode >>> -- >>> View this message in context: >>> http://runtime-revolution.278305.n4.nabble.com/Cool-stuff-with-Atom-tp4696353p4696359.html >>> Sent from the Revolution - User mailing list archive at Nabble.com. >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From dixonja at hotmail.co.uk Thu Sep 17 16:30:09 2015 From: dixonja at hotmail.co.uk (John Dixon) Date: Thu, 17 Sep 2015 21:30:09 +0100 Subject: HTML5 test In-Reply-To: <1442520119675-4696380.post@n4.nabble.com> References: <46A85FF5-4552-4A82-B5EA-4DDFB554B339@gmail.com>, <65706DCD-4311-4176-AA4C-6A182D59AFC0@id.uzh.ch>, <1442520119675-4696380.post@n4.nabble.com> Message-ID: Excellent !.. :-) > Date: Thu, 17 Sep 2015 13:01:59 -0700 > From: bernd.niggemann at uni-wh.de > To: use-revolution at lists.runrev.com > Subject: Re: HTML5 test > > here is another example of HTML5 compilation. > > http://berndniggemann.on-rev.com/scrollingimages/scroll.html > > It is a stack that scrolls images and taxes graphic display. > > use the big swich button to start all three scollers, use the sliders to > change speed and direction. Use the small switches to start/stop a single > scroller. > > I converted the images to BGR instead of RGB (a known bug) > I had to use the clickLoc instead of mouseLoc (a known bug) > I had to use the BGR swap for gradient colors (a reported bug) > > Otherwise it works quite well, a bit slower than in the IDE > > Kind regards > Bernd > > > > -- > View this message in context: http://runtime-revolution.278305.n4.nabble.com/HTML5-test-tp4695807p4696380.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From rdimola at evergreeninfo.net Thu Sep 17 16:51:34 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Thu, 17 Sep 2015 16:51:34 -0400 Subject: HTML5 test In-Reply-To: <1442520119675-4696380.post@n4.nabble.com> References: <46A85FF5-4552-4A82-B5EA-4DDFB554B339@gmail.com> <65706DCD-4311-4176-AA4C-6A182D59AFC0@id.uzh.ch> <1442520119675-4696380.post@n4.nabble.com> Message-ID: <00b301d0f18a$a38d1f20$eaa75d60$@net> Nice! The cursor should be a pointer of some kind when in a control. Is this you or the limitation of the current HTML5 java engine? Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of BNig Sent: Thursday, September 17, 2015 4:02 PM To: use-revolution at lists.runrev.com Subject: Re: HTML5 test here is another example of HTML5 compilation. http://berndniggemann.on-rev.com/scrollingimages/scroll.html It is a stack that scrolls images and taxes graphic display. use the big swich button to start all three scollers, use the sliders to change speed and direction. Use the small switches to start/stop a single scroller. I converted the images to BGR instead of RGB (a known bug) I had to use the clickLoc instead of mouseLoc (a known bug) I had to use the BGR swap for gradient colors (a reported bug) Otherwise it works quite well, a bit slower than in the IDE Kind regards Bernd -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/HTML5-test-tp4695807p4696380. html Sent from the Revolution - User mailing list archive at Nabble.com. _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From rdimola at evergreeninfo.net Thu Sep 17 16:51:34 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Thu, 17 Sep 2015 16:51:34 -0400 Subject: HTML5 test In-Reply-To: <1442520119675-4696380.post@n4.nabble.com> References: <46A85FF5-4552-4A82-B5EA-4DDFB554B339@gmail.com> <65706DCD-4311-4176-AA4C-6A182D59AFC0@id.uzh.ch> <1442520119675-4696380.post@n4.nabble.com> Message-ID: <00b301d0f18a$a38d1f20$eaa75d60$@net> Nice! The cursor should be a pointer of some kind when in a control. Is this you or the limitation of the current HTML5 java engine? Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of BNig Sent: Thursday, September 17, 2015 4:02 PM To: use-revolution at lists.runrev.com Subject: Re: HTML5 test here is another example of HTML5 compilation. http://berndniggemann.on-rev.com/scrollingimages/scroll.html It is a stack that scrolls images and taxes graphic display. use the big swich button to start all three scollers, use the sliders to change speed and direction. Use the small switches to start/stop a single scroller. I converted the images to BGR instead of RGB (a known bug) I had to use the clickLoc instead of mouseLoc (a known bug) I had to use the BGR swap for gradient colors (a reported bug) Otherwise it works quite well, a bit slower than in the IDE Kind regards Bernd -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/HTML5-test-tp4695807p4696380. html Sent from the Revolution - User mailing list archive at Nabble.com. _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From pete at lcsql.com Thu Sep 17 17:05:18 2015 From: pete at lcsql.com (Peter Haworth) Date: Thu, 17 Sep 2015 21:05:18 +0000 Subject: Cool stuff with Atom In-Reply-To: <59943F5F-F331-4575-A838-5D37C689DAE9@sweattechnologies.com> References: <51525B4F-95AD-4527-802E-4FE74FD0CE1A@sweattechnologies.com> <1442484621006-4696359.post@n4.nabble.com> <59943F5F-F331-4575-A838-5D37C689DAE9@sweattechnologies.com> Message-ID: Thanks Monte. I think I'll wait until your changes have been incorporated. On Thu, Sep 17, 2015, 1:14 PM Monte Goulding wrote: > Hi Peter > > You?re a bit too quick out of the blocks I?m afraid. The link I sent was > to a branch of mine that is currently an open pull request against Peter > B?s package. I believe it will be merged in and released soon. It is > possible to use it if you want to play but you will need to get friendly > with git & GitHub. Let me know if you are interested in instructions for > that. > > Cheers > > Monte > > > On 18 Sep 2015, at 5:11 am, Peter Haworth wrote: > > > > Couple more issues. > > > > I don't see how to switch on the explicit variables option. > > > > There doesn't appear to be a list of handler names available > > > > On Thu, Sep 17, 2015 at 10:02 AM Peter Haworth wrote: > > > >> This looks great Monte. > >> > >> Need a little advice on how to get this to work with stsMLXEditor. > >> > >> I configured it to run Atom and pass the filename as a parameter, use > >> .livecode as the file extension, and used the Script Header tab to > insert > >> the "# -*- mode:livecodescript -*-" line. It opens Atom fine and loads > >> the script but it's displayed as a plain text file instead of > Livecode. If > >> I select Livecode Builder from the option menu at the bottom of the > screen > >> and all works fine from that point on. > >> > >> Is there something else I need to do to have an IDE Script recognized? > >> > >> On Thu, Sep 17, 2015 at 3:18 AM AndyP > wrote: > >> > >>> More than Cool!! > >>> > >>> Thanks Monte > >>> > >>> > >>> > >>> > >>> ----- > >>> Andy Piddock > >>> > >>> > >>> My software never has bugs. It just develops random features. > >>> > >>> Copy the new cloud space, get your free 15GB space now: > >>> Get Copy > >>> > >>> > >>> Script editor Themer for LC http://2108.co.uk > >>> > >>> PointandSee is a FREE simple but full featured under cursor colour > picker > >>> / finder. > >>> http://www.pointandsee.co.uk - made with LiveCode > >>> -- > >>> View this message in context: > >>> > http://runtime-revolution.278305.n4.nabble.com/Cool-stuff-with-Atom-tp4696353p4696359.html > >>> Sent from the Revolution - User mailing list archive at Nabble.com. > >>> > >>> _______________________________________________ > >>> use-livecode mailing list > >>> use-livecode at lists.runrev.com > >>> Please visit this url to subscribe, unsubscribe and manage your > >>> subscription preferences: > >>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>> > >> > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From bernd.niggemann at uni-wh.de Thu Sep 17 17:26:40 2015 From: bernd.niggemann at uni-wh.de (BNig) Date: Thu, 17 Sep 2015 14:26:40 -0700 (PDT) Subject: HTML5 test In-Reply-To: <00b301d0f18a$a38d1f20$eaa75d60$@net> References: <46A85FF5-4552-4A82-B5EA-4DDFB554B339@gmail.com> <65706DCD-4311-4176-AA4C-6A182D59AFC0@id.uzh.ch> <1442520119675-4696380.post@n4.nabble.com> <00b301d0f18a$a38d1f20$eaa75d60$@net> Message-ID: <1442525200616-4696385.post@n4.nabble.com> Ralph DiMola wrote > Nice! > The cursor should be a pointer of some kind when in a control. Is this you > or the limitation of the current HTML5 java engine? Unfortunately this seems to be a limitation of the current version of the HTML5 java engine. That is what Rolf Kocherhans also noticed. And that is the same cursor in all my HTML5 tests. Kind regards Bernd -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/HTML5-test-tp4695807p4696385.html Sent from the Revolution - User mailing list archive at Nabble.com. From harrison at all-auctions.com Thu Sep 17 18:06:37 2015 From: harrison at all-auctions.com (Rick Harrison) Date: Thu, 17 Sep 2015 18:06:37 -0400 Subject: Geometry Manager - Anyone? In-Reply-To: <7EFBC70A-846F-4091-9619-4EDA82064F07@all-auctions.com> References: <55FA5C6C.9020802@cogapp.com> <7EFBC70A-846F-4091-9619-4EDA82064F07@all-auctions.com> Message-ID: Any advice? > On Sep 17, 2015, at 9:15 AM, Rick Harrison wrote: > > Hi there, > > I was wondering what the status of the Geometry Manager is currently. > Does it work as expected, or is it broken? > > Do any of you use it? Is it worth trying to make it work, or should I > just write my own routines to handle stack resizing situations? > > Thanks, > > Rick > From roger.e.eller at sealedair.com Thu Sep 17 19:50:01 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Thu, 17 Sep 2015 19:50:01 -0400 Subject: Geometry Manager - Anyone? In-Reply-To: References: <55FA5C6C.9020802@cogapp.com> <7EFBC70A-846F-4091-9619-4EDA82064F07@all-auctions.com> Message-ID: My advice is don't use it on any complex layout. Also, it only works for desktop. Mobile has a couple of other options for resolution independent scaling. The general consensus is to code your own unless the layout is super simple. On Sep 17, 2015 6:06 PM, "Rick Harrison" wrote: > Any advice? > > > On Sep 17, 2015, at 9:15 AM, Rick Harrison > wrote: > > > > Hi there, > > > > I was wondering what the status of the Geometry Manager is currently. > > Does it work as expected, or is it broken? > > > > Do any of you use it? Is it worth trying to make it work, or should I > > just write my own routines to handle stack resizing situations? > > > > Thanks, > > > > Rick > > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From harrison at all-auctions.com Thu Sep 17 22:16:24 2015 From: harrison at all-auctions.com (Rick Harrison) Date: Thu, 17 Sep 2015 22:16:24 -0400 Subject: Geometry Manager - Anyone? In-Reply-To: References: <55FA5C6C.9020802@cogapp.com> <7EFBC70A-846F-4091-9619-4EDA82064F07@all-auctions.com> Message-ID: Thank you Roger! Rick > On Sep 17, 2015, at 7:50 PM, Roger Eller wrote: > > My advice is don't use it on any complex layout. Also, it only works for > desktop. Mobile has a couple of other options for resolution independent > scaling. The general consensus is to code your own unless the layout is > super simple. From ambassador at fourthworld.com Fri Sep 18 03:06:01 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 18 Sep 2015 00:06:01 -0700 Subject: Geometry Manager - Anyone? In-Reply-To: References: Message-ID: <55FBB7D9.6070006@fourthworld.com> Ditto. The GM seems like a good idea when you first start poking around with it, and as long as you're doing simple things with it it all seems dandy. But sooner or later you'll come across something you need to do, some object that has to be positioned relative to something else, that's just difficult to do in the GM. And by the time you figure it out and go through all the clicking, how much time was saved? Writing your own resizeStack handlers is very liberating. Sure, it can be a bit tedious, but you generally only need to do it once and forget about it until you make serious changes - when you'd have to redo all your GM clicking anyway. With your own custom code you have complete control over everything. Well worth the modest effort. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com Roger Eller wrote: > My advice is don't use it on any complex layout. Also, it only works for > desktop. Mobile has a couple of other options for resolution independent > scaling. The general consensus is to code your own unless the layout is > super simple. > On Sep 17, 2015 6:06 PM, "Rick Harrison" wrote: > >> Any advice? >> >> > On Sep 17, 2015, at 9:15 AM, Rick Harrison >> wrote: >> > >> > Hi there, >> > >> > I was wondering what the status of the Geometry Manager is currently. >> > Does it work as expected, or is it broken? >> > >> > Do any of you use it? Is it worth trying to make it work, or should I >> > just write my own routines to handle stack resizing situations? >> > >> > Thanks, >> > >> > Rick >> > From toolbook at kestner.de Fri Sep 18 04:23:35 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Fri, 18 Sep 2015 10:23:35 +0200 Subject: Why is LC text blurred on a retina display? Message-ID: <004901d0f1eb$50750800$f15f1800$@kestner.de> Hello, using LC 6.5.2 and the standard text font tahoma, all texts in fields and buttons look blurred on a retina display in a standalone, compared to a text program or even the finder texts. Because I don't have a retina display myself I only can test with the feedback of a customer. Is there anything I can do in LC? Is it the 6.5.2. engine itself? Are different font rendered in different ways? On Windows we have OTF and TTF font, which are rendered in different ways. Is there something similar on Mac? Which is the preferred font on Mac and windows, if it is not anymore Tahoma? Or do we just have to live with a blurred LC program? Any hints appreciated Tiemo From lan.kc.macmail at gmail.com Fri Sep 18 04:26:47 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Fri, 18 Sep 2015 16:26:47 +0800 Subject: How do you work with an external editor? In-Reply-To: <55F93914.2070106@gmail.com> References: <001f01d0f05a$aa902280$ffb06780$@kestner.de> <55F93914.2070106@gmail.com> Message-ID: Tiemo, You might try this: But be aware that some have reported that it has 'lost' ammendments they've made. Also, as with other reports, it doesn't work for me first time around like it's suppose to. I have to actually press the button to activate it. After that it seems to respond as it's suppose too. Do you really copy and paste the code vice versa for testing? > Yes, that's what I do most of the time. For short scripts I don't bother, but many of my scripts are very very long and the few seconds lost copy and pasting are quickly made up by the speed at which my Text Editor plows through the script. TIP: Maybe it's just me but at least a couple of times a session I Apply a script and it goes Green 'No errors occured' in the Errors tab but the Green dot for the script Tab turns Red - there is actually some error. At this point the handler field down the left becomes empty and the handler button at the top also empties. This makes navigating the script very difficult, almost impossible for very long scripts. By Copying and Pasting the entire script into my Text Editor I immediately get navigation by handler back - I know which handlers I've been working on so can narrow my search down. Colourisation applies and so a missing " here or there is immediately apparent. Find Unmatched Brackets works so I can determine if this is the problem. If none of this works, the TE reports line numbers so at least I can use LC's SE Go... menu to go to a particular line in the script that corresponds to handlers I've been working on and see if I can see the red dot with the X in it. From lan.kc.macmail at gmail.com Fri Sep 18 04:36:37 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Fri, 18 Sep 2015 16:36:37 +0800 Subject: Why is LC text blurred on a retina display? In-Reply-To: <004901d0f1eb$50750800$f15f1800$@kestner.de> References: <004901d0f1eb$50750800$f15f1800$@kestner.de> Message-ID: On Fri, Sep 18, 2015 at 4:23 PM, Tiemo Hollmann TB wrote: > > Is there anything I can do in LC? Is it the 6.5.2. engine itself? > I believe so. If memory serves me I think 6.6.x solved this problem but really you should test against 7.0.6 Stable to see if the problem persists. http://downloads.livecode.com/livecode/ From neil at livecode.com Fri Sep 18 04:41:21 2015 From: neil at livecode.com (Neil Roger) Date: Fri, 18 Sep 2015 09:41:21 +0100 Subject: Why is LC text blurred on a retina display? In-Reply-To: <004901d0f1eb$50750800$f15f1800$@kestner.de> References: <004901d0f1eb$50750800$f15f1800$@kestner.de> Message-ID: <55FBCE31.7090500@livecode.com> Hi Tiemo, HiDPI support was added in LiveCode 6.6RC2. You will have to upgrade to at least this version for text to look crisp although I would highly recommend starting to use LiveCode 8 ;) More information on this can be found here- https://livecode.com/hi-speed-hidpi/ Kind Regards, Neil Roger LiveCode Technical Support Lead neil at livecode.com LiveCode +44 (0) 845 219 8923. 25A Thistle Street Lane South West, Edinburgh, EH2 1EW http://www.livecode.com Facebook Twitter Youtube Linkedin On 18/09/2015 09:23, Tiemo Hollmann TB wrote: > Hello, > > using LC 6.5.2 and the standard text font tahoma, all texts in fields and > buttons look blurred on a retina display in a standalone, compared to a text > program or even the finder texts. Because I don't have a retina display > myself I only can test with the feedback of a customer. > > Is there anything I can do in LC? Is it the 6.5.2. engine itself? Are > different font rendered in different ways? On Windows we have OTF and TTF > font, which are rendered in different ways. Is there something similar on > Mac? Which is the preferred font on Mac and windows, if it is not anymore > Tahoma? Or do we just have to live with a blurred LC program? > > Any hints appreciated > > Tiemo > > > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From m.schonewille at economy-x-talk.com Fri Sep 18 04:51:17 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Fri, 18 Sep 2015 10:51:17 +0200 Subject: Why is LC text blurred on a retina display? In-Reply-To: <55FBCE31.7090500@livecode.com> References: <004901d0f1eb$50750800$f15f1800$@kestner.de> <55FBCE31.7090500@livecode.com> Message-ID: <55FBD085.8070807@economy-x-talk.com> Neil, LC 8 is still in dev stage. It should not be used for production work. The most recent version officially available for production work is LC 7.0.6. The latest version officially available for text-intensive projects that aren't unicode-compatible yet is 6.7.6. Please, don't recommend dev versions for production work. Mark Op 9/18/2015 om 10:41 schreef Neil Roger: > Hi Tiemo, > > HiDPI support was added in LiveCode 6.6RC2. You will have to upgrade > to at least this version for text to look crisp although I would > highly recommend starting to use LiveCode 8 ;) > > More information on this can be found here- > > https://livecode.com/hi-speed-hidpi/ > > Kind Regards, > > Neil Roger > > > > > LiveCode Technical Support Lead > neil at livecode.com > > LiveCode > +44 (0) 845 219 8923. > 25A Thistle Street Lane South West, Edinburgh, EH2 1EW > http://www.livecode.com > > Facebook > Twitter Youtube > Linkedin > > > > On 18/09/2015 09:23, Tiemo Hollmann TB wrote: >> Hello, >> >> using LC 6.5.2 and the standard text font tahoma, all texts in fields >> and >> buttons look blurred on a retina display in a standalone, compared to >> a text >> program or even the finder texts. Because I don't have a retina display >> myself I only can test with the feedback of a customer. >> >> Is there anything I can do in LC? Is it the 6.5.2. engine itself? Are >> different font rendered in different ways? On Windows we have OTF and >> TTF >> font, which are rendered in different ways. Is there something >> similar on >> Mac? Which is the preferred font on Mac and windows, if it is not >> anymore >> Tahoma? Or do we just have to live with a blurred LC program? >> >> Any hints appreciated >> >> Tiemo >> From toolbook at kestner.de Fri Sep 18 05:11:20 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Fri, 18 Sep 2015 11:11:20 +0200 Subject: AW: Why is LC text blurred on a retina display? In-Reply-To: <55FBCE31.7090500@livecode.com> References: <004901d0f1eb$50750800$f15f1800$@kestner.de> <55FBCE31.7090500@livecode.com> Message-ID: <004e01d0f1f1$fbe44d80$f3ace880$@kestner.de> Thanks Kay, Neil and Mark, I can't use LC 7 or above, because the sort international is completely broken (as I have reported), what makes LC 7 or above completely unusable for German developers. (because sorting is just such a standard function...) But I will give 6.7.6 a try. Hoping I don't get any pitfalls with QT on modern systems, because I can't use AVFoundation. Thank you Tiemo -----Urspr?ngliche Nachricht----- Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im Auftrag von Neil Roger Gesendet: Freitag, 18. September 2015 10:41 An: How to use LiveCode Betreff: Re: Why is LC text blurred on a retina display? Hi Tiemo, HiDPI support was added in LiveCode 6.6RC2. You will have to upgrade to at least this version for text to look crisp although I would highly recommend starting to use LiveCode 8 ;) More information on this can be found here- https://livecode.com/hi-speed-hidpi/ Kind Regards, Neil Roger LiveCode Technical Support Lead neil at livecode.com LiveCode +44 (0) 845 219 8923. 25A Thistle Street Lane South West, Edinburgh, EH2 1EW http://www.livecode.com Facebook Twitter Youtube Linkedin On 18/09/2015 09:23, Tiemo Hollmann TB wrote: > Hello, > > using LC 6.5.2 and the standard text font tahoma, all texts in fields > and buttons look blurred on a retina display in a standalone, compared > to a text program or even the finder texts. Because I don't have a > retina display myself I only can test with the feedback of a customer. > > Is there anything I can do in LC? Is it the 6.5.2. engine itself? Are > different font rendered in different ways? On Windows we have OTF and > TTF font, which are rendered in different ways. Is there something > similar on Mac? Which is the preferred font on Mac and windows, if it > is not anymore Tahoma? Or do we just have to live with a blurred LC program? > > Any hints appreciated > > Tiemo > > > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From mark.rauterkus at gmail.com Fri Sep 18 05:57:08 2015 From: mark.rauterkus at gmail.com (Mark Rauterkus) Date: Fri, 18 Sep 2015 05:57:08 -0400 Subject: PR & Networking opportunity, Ohio Linux Fest Message-ID: Hi List Friends, Anyone from OHIO? Anyone interested in gathering there at a session at 6-8 pm, Friday, October 2, 2015? https://ohiolinux.org/content/birds-feather-sessions We tried (unsuccessful so far) to gather a LiveCode User Croup in Pittsburgh, PA, USA. Perhaps Ohio would work? Fishing for interest. This is a bigger regional event at the convention center. Perhaps some of the community participants here could organize and get a track of presenters for a day for the 2016 event? But a nice beginning would be a BoF in a couple weeks. Thanks for the consideration and public reply if interested. Mark Rauterkus Mark at Rauterkus.com 412-298-3432 -- -- Ta. Mark Rauterkus Mark at Rauterkus.com PPS Summer Dreamers' Swim & Water Polo Camp Executive Coach Varsity Boys Swim Coach, Pittsburgh Obama Academy Recent Head Water Polo Coach, Carnegie Mellon University Women's Club Team Pittsburgh Combined Water Polo Team http://CLOH.org 412 298 3432 = cell From neil at livecode.com Fri Sep 18 06:07:52 2015 From: neil at livecode.com (Neil Roger) Date: Fri, 18 Sep 2015 11:07:52 +0100 Subject: Why is LC text blurred on a retina display? In-Reply-To: <55FBD085.8070807@economy-x-talk.com> References: <004901d0f1eb$50750800$f15f1800$@kestner.de> <55FBCE31.7090500@livecode.com> <55FBD085.8070807@economy-x-talk.com> Message-ID: <55FBE278.9020108@livecode.com> Hi Mark, Thank you for your input. LiveCode 8 is indeed still in development stages but I don't think I explicitly suggested using it for production work? Yes, 7.0.6/6.7.6 are the latest stable releases of LiveCode but I was merely suggesting a move to 8 would be recommend especially as the plan is to drop support for 6 & 7 when 8 hits GM More information on this, which I would /highly recommend/ reading can be found here- https://livecode.com/how-to-make-livecode-8-great-with-the-global-jam/ Hopefully you will be able to join in and make LiveCode 8 great! Kind Regards, Neil LiveCode Technical Support Lead neil at livecode.com LiveCode +44 (0) 845 219 8923. 25A Thistle Street Lane South West, Edinburgh, EH2 1EW http://www.livecode.com Facebook Twitter Youtube Linkedin On 18/09/2015 09:51, Mark Schonewille wrote: > Neil, > > LC 8 is still in dev stage. It should not be used for production work. > The most recent version officially available for production work is LC > 7.0.6. The latest version officially available for text-intensive > projects that aren't unicode-compatible yet is 6.7.6. Please, don't > recommend dev versions for production work. > > Mark > > > > Op 9/18/2015 om 10:41 schreef Neil Roger: >> Hi Tiemo, >> >> HiDPI support was added in LiveCode 6.6RC2. You will have to upgrade >> to at least this version for text to look crisp although I would >> highly recommend starting to use LiveCode 8 ;) >> >> More information on this can be found here- >> >> https://livecode.com/hi-speed-hidpi/ >> >> Kind Regards, >> >> Neil Roger >> >> >> >> >> LiveCode Technical Support Lead >> neil at livecode.com >> >> LiveCode >> +44 (0) 845 219 8923. >> 25A Thistle Street Lane South West, Edinburgh, EH2 1EW >> http://www.livecode.com >> >> Facebook >> Twitter Youtube >> Linkedin >> >> >> >> On 18/09/2015 09:23, Tiemo Hollmann TB wrote: >>> Hello, >>> >>> using LC 6.5.2 and the standard text font tahoma, all texts in >>> fields and >>> buttons look blurred on a retina display in a standalone, compared >>> to a text >>> program or even the finder texts. Because I don't have a retina display >>> myself I only can test with the feedback of a customer. >>> >>> Is there anything I can do in LC? Is it the 6.5.2. engine itself? Are >>> different font rendered in different ways? On Windows we have OTF >>> and TTF >>> font, which are rendered in different ways. Is there something >>> similar on >>> Mac? Which is the preferred font on Mac and windows, if it is not >>> anymore >>> Tahoma? Or do we just have to live with a blurred LC program? >>> >>> Any hints appreciated >>> >>> Tiemo >>> > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From m.schonewille at economy-x-talk.com Fri Sep 18 06:52:29 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Fri, 18 Sep 2015 12:52:29 +0200 Subject: Why is LC text blurred on a retina display? In-Reply-To: <55FBE278.9020108@livecode.com> References: <004901d0f1eb$50750800$f15f1800$@kestner.de> <55FBCE31.7090500@livecode.com> <55FBD085.8070807@economy-x-talk.com> <55FBE278.9020108@livecode.com> Message-ID: <55FBECED.9040006@economy-x-talk.com> Hi Roger, No, you didn't recommend LC 8 explicitly for production work; you recommended it in general, which includes production work. I know that LC 8 is extremely interesting and it is important to be aware of all new possibilities, but for now I'll just explore. Kind regards, Mark -- Mark Schonewille http://economy-x-talk.com Buy the most extensive book on the LiveCode language: http://livecodebeginner.economy-x-talk.com Op 9/18/2015 om 12:07 schreef Neil Roger: > Hi Mark, > > Thank you for your input. > > LiveCode 8 is indeed still in development stages but I don't think I > explicitly suggested using it for production work? Yes, 7.0.6/6.7.6 > are the latest stable releases of LiveCode but I was merely suggesting > a move to 8 would be recommend especially as the plan is to drop > support for 6 & 7 when 8 hits GM > > More information on this, which I would /highly recommend/ reading can > be found here- > > https://livecode.com/how-to-make-livecode-8-great-with-the-global-jam/ > > Hopefully you will be able to join in and make LiveCode 8 great! > > Kind Regards, > > Neil > > From richmondmathewson at gmail.com Fri Sep 18 06:55:00 2015 From: richmondmathewson at gmail.com (Richmond) Date: Fri, 18 Sep 2015 13:55:00 +0300 Subject: Why is LC text blurred on a retina display? In-Reply-To: <55FBE278.9020108@livecode.com> References: <004901d0f1eb$50750800$f15f1800$@kestner.de> <55FBCE31.7090500@livecode.com> <55FBD085.8070807@economy-x-talk.com> <55FBE278.9020108@livecode.com> Message-ID: <55FBED84.7010506@gmail.com> On 09/18/2015 01:07 PM, Neil Roger wrote: > Hi Mark, > > Thank you for your input. > > LiveCode 8 is indeed still in development stages but I don't think I > explicitly suggested using it for production work? Yes, 7.0.6/6.7.6 > are the latest stable releases of LiveCode but I was merely suggesting > a move to 8 would be recommend especially as the plan is to drop > support for 6 & 7 when 8 hits GM Have you any vague idea when it is likely that 8 will hit GM? Richmond. > > More information on this, which I would /highly recommend/ reading can > be found here- > > https://livecode.com/how-to-make-livecode-8-great-with-the-global-jam/ > > Hopefully you will be able to join in and make LiveCode 8 great! > > Kind Regards, > > Neil > > > > > LiveCode Technical Support Lead > neil at livecode.com > > LiveCode > +44 (0) 845 219 8923. > 25A Thistle Street Lane South West, Edinburgh, EH2 1EW > http://www.livecode.com > > Facebook > Twitter Youtube > Linkedin > > > > On 18/09/2015 09:51, Mark Schonewille wrote: >> Neil, >> >> LC 8 is still in dev stage. It should not be used for production >> work. The most recent version officially available for production >> work is LC 7.0.6. The latest version officially available for >> text-intensive projects that aren't unicode-compatible yet is 6.7.6. >> Please, don't recommend dev versions for production work. >> >> Mark >> >> >> >> Op 9/18/2015 om 10:41 schreef Neil Roger: >>> Hi Tiemo, >>> >>> HiDPI support was added in LiveCode 6.6RC2. You will have to upgrade >>> to at least this version for text to look crisp although I would >>> highly recommend starting to use LiveCode 8 ;) >>> >>> More information on this can be found here- >>> >>> https://livecode.com/hi-speed-hidpi/ >>> >>> Kind Regards, >>> >>> Neil Roger >>> >>> >>> >>> >>> LiveCode Technical Support Lead >>> neil at livecode.com >>> >>> LiveCode >>> +44 (0) 845 219 8923. >>> 25A Thistle Street Lane South West, Edinburgh, EH2 1EW >>> http://www.livecode.com >>> >>> Facebook >>> Twitter Youtube >>> Linkedin >>> >>> >>> >>> On 18/09/2015 09:23, Tiemo Hollmann TB wrote: >>>> Hello, >>>> >>>> using LC 6.5.2 and the standard text font tahoma, all texts in >>>> fields and >>>> buttons look blurred on a retina display in a standalone, compared >>>> to a text >>>> program or even the finder texts. Because I don't have a retina >>>> display >>>> myself I only can test with the feedback of a customer. >>>> >>>> Is there anything I can do in LC? Is it the 6.5.2. engine itself? Are >>>> different font rendered in different ways? On Windows we have OTF >>>> and TTF >>>> font, which are rendered in different ways. Is there something >>>> similar on >>>> Mac? Which is the preferred font on Mac and windows, if it is not >>>> anymore >>>> Tahoma? Or do we just have to live with a blurred LC program? >>>> >>>> Any hints appreciated >>>> >>>> Tiemo >>>> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From MikeKerner at roadrunner.com Fri Sep 18 08:22:02 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Fri, 18 Sep 2015 08:22:02 -0400 Subject: PR & Networking opportunity, Ohio Linux Fest In-Reply-To: References: Message-ID: Mark, Mark, Mark, Mark. For starters, the reason it didn't work in Rustburgh (go buccos!) is because the center of the LC UNIVERSE is two hours north of you in Erie. Why do you think that Edinburgh comes across the pond? For anyone who's interested, the Ohio Linux event is in Columbus. On Fri, Sep 18, 2015 at 5:57 AM, Mark Rauterkus wrote: > Hi List Friends, > > Anyone from OHIO? Anyone interested in gathering there at a session at 6-8 > pm, Friday, October 2, 2015? > > https://ohiolinux.org/content/birds-feather-sessions > > We tried (unsuccessful so far) to gather a LiveCode User Croup in > Pittsburgh, PA, USA. Perhaps Ohio would work? > > Fishing for interest. This is a bigger regional event at the convention > center. Perhaps some of the community participants here could organize > and get a track of presenters for a day for the 2016 event? But a nice > beginning would be a BoF in a couple weeks. > > Thanks for the consideration and public reply if interested. > > > Mark Rauterkus > Mark at Rauterkus.com > 412-298-3432 > > > > > -- > -- > Ta. > > > Mark Rauterkus Mark at Rauterkus.com > PPS Summer Dreamers' Swim & Water Polo Camp Executive Coach > Varsity Boys Swim Coach, Pittsburgh Obama Academy > Recent Head Water Polo Coach, Carnegie Mellon University Women's Club Team > Pittsburgh Combined Water Polo Team > > http://CLOH.org > > 412 298 3432 = cell > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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." From MikeKerner at roadrunner.com Fri Sep 18 08:24:00 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Fri, 18 Sep 2015 08:24:00 -0400 Subject: Geometry Manager - Anyone? In-Reply-To: <55FBB7D9.6070006@fourthworld.com> References: <55FBB7D9.6070006@fourthworld.com> Message-ID: I would like the GM to get some attention, because "writing your own" is worse than tedious. On Fri, Sep 18, 2015 at 3:06 AM, Richard Gaskin wrote: > Ditto. The GM seems like a good idea when you first start poking around > with it, and as long as you're doing simple things with it it all seems > dandy. But sooner or later you'll come across something you need to do, > some object that has to be positioned relative to something else, that's > just difficult to do in the GM. And by the time you figure it out and go > through all the clicking, how much time was saved? > > Writing your own resizeStack handlers is very liberating. Sure, it can be > a bit tedious, but you generally only need to do it once and forget about > it until you make serious changes - when you'd have to redo all your GM > clicking anyway. > > With your own custom code you have complete control over everything. Well > worth the modest effort. > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > > Roger Eller wrote: > > My advice is don't use it on any complex layout. Also, it only works for >> desktop. Mobile has a couple of other options for resolution independent >> scaling. The general consensus is to code your own unless the layout is >> super simple. >> On Sep 17, 2015 6:06 PM, "Rick Harrison" >> wrote: >> >> Any advice? >>> >>> > On Sep 17, 2015, at 9:15 AM, Rick Harrison >> all-auctions.com> >>> wrote: >>> > >>> > Hi there, >>> > >>> > I was wondering what the status of the Geometry Manager is currently. >>> > Does it work as expected, or is it broken? >>> > >>> > Do any of you use it? Is it worth trying to make it work, or should I >>> > just write my own routines to handle stack resizing situations? >>> > >>> > Thanks, >>> > >>> > Rick >>> > >>> >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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." From dunbarx at aol.com Fri Sep 18 09:11:54 2015 From: dunbarx at aol.com (dunbarx at aol.com) Date: Fri, 18 Sep 2015 09:11:54 -0400 Subject: v.8 Tool Palette missing, er, tools? In-Reply-To: <55FAE559.20100@fourthworld.com> Message-ID: <14fe0952487-2bd1-c6c0@webprd-m64.mail.aol.com> I just downloaded v.8 DP4, and the tools palette has only two icons, the pointer and the browse tools. The palette itself is rather short, and could not display much below the standard button suite anyway. I can create tools from the What gives? Craig Newman From dunbarx at aol.com Fri Sep 18 09:15:29 2015 From: dunbarx at aol.com (dunbarx at aol.com) Date: Fri, 18 Sep 2015 09:15:29 -0400 Subject: v.8 tools palette In-Reply-To: <55FAE559.20100@fourthworld.com> Message-ID: <14fe0986c76-2bd1-c6dd@webprd-m64.mail.aol.com> Just downloaded v.8 DP4. The tools palette is way too short and shows only the browse and pointer icons. I can create any tool from the "Object/New Control" menu, but... Is it me? Craig Newman From neil at livecode.com Fri Sep 18 09:26:30 2015 From: neil at livecode.com (Neil Roger) Date: Fri, 18 Sep 2015 14:26:30 +0100 Subject: v.8 tools palette In-Reply-To: <14fe0986c76-2bd1-c6dd@webprd-m64.mail.aol.com> References: <14fe0986c76-2bd1-c6dd@webprd-m64.mail.aol.com> Message-ID: <55FC1106.4040102@livecode.com> Hi Craig, This is a DP4 issue and will be resolved in DP5. You will be able to fix it by restating LC and the full tools palette will magically appear Kind regards, Neil LiveCode Technical Support Lead neil at livecode.com LiveCode +44 (0) 845 219 8923. 25A Thistle Street Lane South West, Edinburgh, EH2 1EW http://www.livecode.com Facebook Twitter Youtube Linkedin On 18/09/2015 14:15, dunbarx at aol.com wrote: > Just downloaded v.8 DP4. The tools palette is way too short and shows only the browse and pointer icons. I can create any tool from the "Object/New Control" menu, but... > > > Is it me? > > > Craig Newman > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From neil at livecode.com Fri Sep 18 09:30:31 2015 From: neil at livecode.com (Neil Roger) Date: Fri, 18 Sep 2015 14:30:31 +0100 Subject: Why is LC text blurred on a retina display? In-Reply-To: <55FBED84.7010506@gmail.com> References: <004901d0f1eb$50750800$f15f1800$@kestner.de> <55FBCE31.7090500@livecode.com> <55FBD085.8070807@economy-x-talk.com> <55FBE278.9020108@livecode.com> <55FBED84.7010506@gmail.com> Message-ID: <55FC11F7.4040907@livecode.com> If all goes well, hopefully soon after the Global Jam :) LiveCode Technical Support Lead neil at livecode.com LiveCode +44 (0) 845 219 8923. 25A Thistle Street Lane South West, Edinburgh, EH2 1EW http://www.livecode.com Facebook Twitter Youtube Linkedin On 18/09/2015 11:55, Richmond wrote: > On 09/18/2015 01:07 PM, Neil Roger wrote: >> Hi Mark, >> >> Thank you for your input. >> >> LiveCode 8 is indeed still in development stages but I don't think I >> explicitly suggested using it for production work? Yes, 7.0.6/6.7.6 >> are the latest stable releases of LiveCode but I was merely >> suggesting a move to 8 would be recommend especially as the plan is >> to drop support for 6 & 7 when 8 hits GM > > Have you any vague idea when it is likely that 8 will hit GM? > > Richmond. > >> >> More information on this, which I would /highly recommend/ reading >> can be found here- >> >> https://livecode.com/how-to-make-livecode-8-great-with-the-global-jam/ >> >> Hopefully you will be able to join in and make LiveCode 8 great! >> >> Kind Regards, >> >> Neil >> >> >> >> >> LiveCode Technical Support Lead >> neil at livecode.com >> >> LiveCode >> +44 (0) 845 219 8923. >> 25A Thistle Street Lane South West, Edinburgh, EH2 1EW >> http://www.livecode.com >> >> Facebook >> Twitter Youtube >> Linkedin >> >> >> >> On 18/09/2015 09:51, Mark Schonewille wrote: >>> Neil, >>> >>> LC 8 is still in dev stage. It should not be used for production >>> work. The most recent version officially available for production >>> work is LC 7.0.6. The latest version officially available for >>> text-intensive projects that aren't unicode-compatible yet is 6.7.6. >>> Please, don't recommend dev versions for production work. >>> >>> Mark >>> >>> >>> >>> Op 9/18/2015 om 10:41 schreef Neil Roger: >>>> Hi Tiemo, >>>> >>>> HiDPI support was added in LiveCode 6.6RC2. You will have to >>>> upgrade to at least this version for text to look crisp although I >>>> would highly recommend starting to use LiveCode 8 ;) >>>> >>>> More information on this can be found here- >>>> >>>> https://livecode.com/hi-speed-hidpi/ >>>> >>>> Kind Regards, >>>> >>>> Neil Roger >>>> >>>> >>>> >>>> >>>> LiveCode Technical Support Lead >>>> neil at livecode.com >>>> >>>> LiveCode >>>> +44 (0) 845 219 8923. >>>> 25A Thistle Street Lane South West, Edinburgh, EH2 1EW >>>> http://www.livecode.com >>>> >>>> Facebook >>>> Twitter Youtube >>>> Linkedin >>>> >>>> >>>> >>>> On 18/09/2015 09:23, Tiemo Hollmann TB wrote: >>>>> Hello, >>>>> >>>>> using LC 6.5.2 and the standard text font tahoma, all texts in >>>>> fields and >>>>> buttons look blurred on a retina display in a standalone, compared >>>>> to a text >>>>> program or even the finder texts. Because I don't have a retina >>>>> display >>>>> myself I only can test with the feedback of a customer. >>>>> >>>>> Is there anything I can do in LC? Is it the 6.5.2. engine itself? Are >>>>> different font rendered in different ways? On Windows we have OTF >>>>> and TTF >>>>> font, which are rendered in different ways. Is there something >>>>> similar on >>>>> Mac? Which is the preferred font on Mac and windows, if it is not >>>>> anymore >>>>> Tahoma? Or do we just have to live with a blurred LC program? >>>>> >>>>> Any hints appreciated >>>>> >>>>> Tiemo >>>>> >>> >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From littlejamesw at mac.com Fri Sep 18 09:56:14 2015 From: littlejamesw at mac.com (James Little) Date: Fri, 18 Sep 2015 06:56:14 -0700 Subject: v.8 Tool Palette missing, er, tools? In-Reply-To: <14fe0952487-2bd1-c6c0@webprd-m64.mail.aol.com> References: <14fe0952487-2bd1-c6c0@webprd-m64.mail.aol.com> Message-ID: <8113CDCF-9F04-4FCF-8CA5-46A50390CF84@mac.com> Craig, I had the same problem. Apparently it?s a small bug that only appears on the initial loading of LC8; it will be fixed in dp5. If you go to ?Tools? at the top and drop down to ?Tools Palette? and toggle this off then on, it will load. Or if you shutdown LC8 and restart then it should load. Jim On Sep 18, 2015, at 6:11 AM, dunbarx at aol.com wrote: > I just downloaded v.8 DP4, and the tools palette has only two icons, the pointer and the browse tools. The palette itself is rather short, and could not display much below the standard button suite anyway. I can create tools from the > > > What gives? > > > Craig Newman > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From harrison at all-auctions.com Fri Sep 18 09:57:39 2015 From: harrison at all-auctions.com (Rick Harrison) Date: Fri, 18 Sep 2015 09:57:39 -0400 Subject: Geometry Manager - Anyone? In-Reply-To: <55FBB7D9.6070006@fourthworld.com> References: <55FBB7D9.6070006@fourthworld.com> Message-ID: Hi Richard, Thank you for your well put together answer on the subject. It does however bring up the point that all of us are probably reinventing everyone?s wheel over and over. It might make sense to put together a routine that could be shared with everyone that is of a generic nature to help solve this problem. Thanks again! Rick > On Sep 18, 2015, at 3:06 AM, Richard Gaskin wrote: > > Ditto. The GM seems like a good idea when you first start poking around with it, and as long as you're doing simple things with it it all seems dandy. But sooner or later you'll come across something you need to do, some object that has to be positioned relative to something else, that's just difficult to do in the GM. And by the time you figure it out and go through all the clicking, how much time was saved? > > Writing your own resizeStack handlers is very liberating. Sure, it can be a bit tedious, but you generally only need to do it once and forget about it until you make serious changes - when you'd have to redo all your GM clicking anyway. > > With your own custom code you have complete control over everything. Well worth the modest effort. > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com From roger.e.eller at sealedair.com Fri Sep 18 10:15:09 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Fri, 18 Sep 2015 10:15:09 -0400 Subject: Geometry Manager - Anyone? In-Reply-To: References: <55FBB7D9.6070006@fourthworld.com> Message-ID: A few useful links: NOTE - These are somewhat dated. Source: LiveCode SuperSite *The Official Geometry Manager:* http://lessons.runrev.com/s/lessons/m/4071/l/19026-geometry-manager *NativeSoft Geometry Manager (part 1):* http://lessons.runrev.com/s/lessons/m/4068/l/17796-nativesoft-nativegeometry-tutorial-1 *NativeSoft Geometry Manager (part 2):* http://lessons.runrev.com/s/lessons/m/4068/l/17807-nativesoft-nativegeometry-tutorial-2-the-api *NativeSoft Cross-Platform Guide:* http://lessons.runrev.com/s/lessons/m/4068/l/20930-my-cross-platform-nativegeometry-guide On Fri, Sep 18, 2015 at 9:57 AM, Rick Harrison wrote: > Hi Richard, > > Thank you for your well put together answer on the subject. > > It does however bring up the point that all of us are probably > reinventing everyone?s wheel over and over. It might make > sense to put together a routine that could be shared with > everyone that is of a generic nature to help solve this problem. > > Thanks again! > > Rick > > > On Sep 18, 2015, at 3:06 AM, Richard Gaskin > wrote: > > > > Ditto. The GM seems like a good idea when you first start poking around > with it, and as long as you're doing simple things with it it all seems > dandy. But sooner or later you'll come across something you need to do, > some object that has to be positioned relative to something else, that's > just difficult to do in the GM. And by the time you figure it out and go > through all the clicking, how much time was saved? > > > > Writing your own resizeStack handlers is very liberating. Sure, it can > be a bit tedious, but you generally only need to do it once and forget > about it until you make serious changes - when you'd have to redo all your > GM clicking anyway. > > > > With your own custom code you have complete control over everything. > Well worth the modest effort. > > > > -- > > Richard Gaskin > > Fourth World Systems > > Software Design and Development for the Desktop, Mobile, and the Web > > ____________________________________________________________________ > > Ambassador at FourthWorld.com http://www.FourthWorld.com > From curt at sonasoftware.com Fri Sep 18 10:16:45 2015 From: curt at sonasoftware.com (Curtis Ford) Date: Fri, 18 Sep 2015 10:16:45 -0400 Subject: revFontLoad issue: odd spacing Message-ID: <55FC1CCD.6040106@sonasoftware.com> I'm running into an issue with revFontLoad on Windows 10 (Livecode 7.0.5). The first time I open the standalone, the font seems to load OK - text is clearly displaying in the custom font - but it looks like there's 4 or 5 spaces between each word. If I close the standalone and open it a second time, text displays properly, with no spacing issues, in the correct font. (I'm not using revFontUnload.) In preOpenStack I have a loadTheFonts handler, and farther down in the stack script I have on loadTheFonts put "CharisSILB.ttf,CharisSILBI.ttf,CharisSILI.ttf,CharisSILR.ttf" into theFonts repeat with i = 1 to 4 if (item i of theFonts is in the fontNames) is false then set the itemDelimiter to "/" put item 1 to -2 of the filename of this stack into tLocation set the itemDelimiter to comma put "/Fonts/" after tLocation put item i of theFonts after tLocation if there is a file tLocation then revFontLoad tLocation else answer "The font file" && item i of theFonts && "was not found." end if end if end repeat end loadTheFonts Any ideas? Should I be calling revFontLoad in some other way? thanks, Curt -- Sent from Postbox From prothero at earthednet.org Fri Sep 18 10:24:07 2015 From: prothero at earthednet.org (Earthednet-wp) Date: Fri, 18 Sep 2015 07:24:07 -0700 Subject: v.8 Tool Palette missing, er, tools? In-Reply-To: <8113CDCF-9F04-4FCF-8CA5-46A50390CF84@mac.com> References: <14fe0952487-2bd1-c6c0@webprd-m64.mail.aol.com> <8113CDCF-9F04-4FCF-8CA5-46A50390CF84@mac.com> Message-ID: <16821713-13B2-4D85-A0BB-68EA3DB0AD47@earthednet.org> I also found this, and the "run"pointer is in run mode, but the IDE is actually in debug mode. You have to click the debug pointer, then back to the run pointer to get the program to run. Bill William Prothero http://es.earthednet.org > On Sep 18, 2015, at 6:56 AM, James Little wrote: > > Craig, > > I had the same problem. Apparently it?s a small bug that only appears on the initial loading of LC8; it will be fixed in dp5. If you go to ?Tools? at the top and drop down to ?Tools Palette? and toggle this off then on, it will load. Or if you shutdown LC8 and restart then it should load. > > Jim > > > >> On Sep 18, 2015, at 6:11 AM, dunbarx at aol.com wrote: >> >> I just downloaded v.8 DP4, and the tools palette has only two icons, the pointer and the browse tools. The palette itself is rather short, and could not display much below the standard button suite anyway. I can create tools from the >> >> >> What gives? >> >> >> Craig Newman >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From mark at livecode.com Fri Sep 18 10:29:12 2015 From: mark at livecode.com (Mark Waddingham) Date: Fri, 18 Sep 2015 16:29:12 +0200 Subject: AW: Why is LC text blurred on a retina =?UTF-8?Q?display=3F?= In-Reply-To: <004e01d0f1f1$fbe44d80$f3ace880$@kestner.de> References: <004901d0f1eb$50750800$f15f1800$@kestner.de> <55FBCE31.7090500@livecode.com> <004e01d0f1f1$fbe44d80$f3ace880$@kestner.de> Message-ID: Hi Tiemo, On 2015-09-18 11:11, Tiemo Hollmann TB wrote: > Thanks Kay, Neil and Mark, > I can't use LC 7 or above, because the sort international is completely > broken (as I have reported), what makes LC 7 or above completely > unusable > for German developers. (because sorting is just such a standard > function...) > But I will give 6.7.6 a try. Hoping I don't get any pitfalls with QT on > modern systems, because I can't use AVFoundation. I do think that 'completely broken' is perhaps not quite the correct phrase to use in this instance (I appreciate your native language is not English!). I believe 7.0's 'sort international' functions entirely correctly - it just does it substantially slower than before! I recently did some work on the sort command for LiveCode 8 to optimize it's performance: https://github.com/livecode/livecode/pull/2496 The improvements were dramatic. Indeed, the new approach is actually much better than it was prior to 7.0 as it ensures it only computes certain information it needs once, and operates on a much smaller intermediate representation. I asked Seb to take some timings of the stack you provided in different versions. Here is what he found: 6.7.7-rc-2 xSortListe 56ms - sort full list 6.7.7-rc-2 xSortListe 27ms - sort list items with 'a' 7.1.0-rc-3 xSortListe 596ms - sort full list 7.1.0-rc-3 xSortListe 293ms - sort list items with 'a' 8.0.0-dp-5 xSortListe 44ms - sort full list 8.0.0-dp-5 xSortListe 26ms - sort list items with 'a' So, I think we can hopefully say that sort has returned to its previous levels of performance (and indeed, might even be faster than before although the margin for error in the above tests is too small to say for sure) :) We'll look into back-porting this particular patch to the 7.x branch - the reason I put it into 8.0 was mainly because I was being conservative. If my changes were to break something, we'd have more time to sort it out on the develop branch, rather than on the 7.x maintenance branch. On an unrelated note... Can you explain why you can't use AVFoundation? Sorry to have to be the bearer of bad news here, but anybody who is currently dependent on QuickTime in any fashion is going to run into significant and insoluble problems as time moves forward. We have just about managed to preserve existing player / multimedia functionality in the Mac engine with the move to Cocoa (with considerably difficulty, I might add); but the reality is that we cannot continue to support QuickTime indefinitely as Apple dropped support for it, and stopped maintaining it several years ago. It could disappear from a new version of OS X at any point - it is already barred from the Mac AppStore. Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From roger.e.eller at sealedair.com Fri Sep 18 10:31:40 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Fri, 18 Sep 2015 10:31:40 -0400 Subject: revFontLoad issue: odd spacing In-Reply-To: <55FC1CCD.6040106@sonasoftware.com> References: <55FC1CCD.6040106@sonasoftware.com> Message-ID: Someone recommended that I switch to the start using font syntax. It has helped, but is still not perfect. I have found that if the alignment is off, reloading the font again snaps it into place, so I keep a button onscreen to refresh the fonts. on LoadMyFonts set the itemDel to "/" put item 1 to -2 of the effective filename of this stack & "/Resources/TrajanPro" into tPath put tPath & "/TrajanPro-Regular.otf" into tReg put tPath & "/TrajanPro-Bold.otf" into tBold start using font file tReg start using font file tBold end LoadMyFonts ~Roger On Fri, Sep 18, 2015 at 10:16 AM, Curtis Ford wrote: > I'm running into an issue with revFontLoad on Windows 10 (Livecode 7.0.5). > The first time I open the standalone, the font seems to load OK - text is > clearly displaying in the custom font - but it looks like there's 4 or 5 > spaces between each word. If I close the standalone and open it a second > time, text displays properly, with no spacing issues, in the correct font. > (I'm not using revFontUnload.) > > In preOpenStack I have a loadTheFonts handler, and farther down in the > stack script I have > > on loadTheFonts > > put "CharisSILB.ttf,CharisSILBI.ttf,CharisSILI.ttf,CharisSILR.ttf" into > theFonts > > repeat with i = 1 to 4 > if (item i of theFonts is in the fontNames) is false then > set the itemDelimiter to "/" > put item 1 to -2 of the filename of this stack into tLocation > set the itemDelimiter to comma > put "/Fonts/" after tLocation > put item i of theFonts after tLocation > if there is a file tLocation then > revFontLoad tLocation > else > answer "The font file" && item i of theFonts && "was not > found." > end if > end if > end repeat > end loadTheFonts > > Any ideas? Should I be calling revFontLoad in some other way? > > thanks, > > Curt > -- > Sent from Postbox < > https://www.postbox-inc.com/?utm_source=email&utm_medium=siglink&utm_campaign=reach > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From mark at livecode.com Fri Sep 18 10:31:42 2015 From: mark at livecode.com (Mark Waddingham) Date: Fri, 18 Sep 2015 16:31:42 +0200 Subject: revFontLoad issue: odd spacing In-Reply-To: <55FC1CCD.6040106@sonasoftware.com> References: <55FC1CCD.6040106@sonasoftware.com> Message-ID: Hi Curt, > Any ideas? Should I be calling revFontLoad in some other way? My advice would be to not call it at all! This is something we should really mark in the docs - revFontLoad / revFontUnload (and the revFont external) are no longer needed. The engine has built-in support for font loading via 'start using font' / 'stop using font' syntax - take a look in the dictionary for more details. Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From prothero at earthednet.org Fri Sep 18 10:38:51 2015 From: prothero at earthednet.org (Earthednet-wp) Date: Fri, 18 Sep 2015 07:38:51 -0700 Subject: Geometry Manager - Anyone? In-Reply-To: References: <55FBB7D9.6070006@fourthworld.com> Message-ID: <9BC85BA9-6DAE-4AC8-A1B1-C9C023202F58@earthednet.org> Roger, This looks really useful. I can't see how to purchase it, or what it's cost is, tho. The links to the markeplace take me ........ Not to marketplace. Bill William Prothero http://es.earthednet.org > On Sep 18, 2015, at 7:15 AM, Roger Eller wrote: > > A few useful links: NOTE - These are somewhat dated. > > Source: LiveCode SuperSite > > > *The Official Geometry Manager:* > http://lessons.runrev.com/s/lessons/m/4071/l/19026-geometry-manager > > *NativeSoft Geometry Manager (part 1):* > http://lessons.runrev.com/s/lessons/m/4068/l/17796-nativesoft-nativegeometry-tutorial-1 > > *NativeSoft Geometry Manager (part 2):* > http://lessons.runrev.com/s/lessons/m/4068/l/17807-nativesoft-nativegeometry-tutorial-2-the-api > > *NativeSoft Cross-Platform Guide:* > http://lessons.runrev.com/s/lessons/m/4068/l/20930-my-cross-platform-nativegeometry-guide > > > > On Fri, Sep 18, 2015 at 9:57 AM, Rick Harrison > wrote: > >> Hi Richard, >> >> Thank you for your well put together answer on the subject. >> >> It does however bring up the point that all of us are probably >> reinventing everyone?s wheel over and over. It might make >> sense to put together a routine that could be shared with >> everyone that is of a generic nature to help solve this problem. >> >> Thanks again! >> >> Rick >> >>>> On Sep 18, 2015, at 3:06 AM, Richard Gaskin >>> wrote: >>> >>> Ditto. The GM seems like a good idea when you first start poking around >> with it, and as long as you're doing simple things with it it all seems >> dandy. But sooner or later you'll come across something you need to do, >> some object that has to be positioned relative to something else, that's >> just difficult to do in the GM. And by the time you figure it out and go >> through all the clicking, how much time was saved? >>> >>> Writing your own resizeStack handlers is very liberating. Sure, it can >> be a bit tedious, but you generally only need to do it once and forget >> about it until you make serious changes - when you'd have to redo all your >> GM clicking anyway. >>> >>> With your own custom code you have complete control over everything. >> Well worth the modest effort. >>> >>> -- >>> Richard Gaskin >>> Fourth World Systems >>> Software Design and Development for the Desktop, Mobile, and the Web >>> ____________________________________________________________________ >>> Ambassador at FourthWorld.com http://www.FourthWorld.com > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From roger.e.eller at sealedair.com Fri Sep 18 10:46:07 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Fri, 18 Sep 2015 10:46:07 -0400 Subject: Geometry Manager - Anyone? In-Reply-To: <9BC85BA9-6DAE-4AC8-A1B1-C9C023202F58@earthednet.org> References: <55FBB7D9.6070006@fourthworld.com> <9BC85BA9-6DAE-4AC8-A1B1-C9C023202F58@earthednet.org> Message-ID: Sorry, but it may be a dead product... I don't see it at https://livecode.com/products/thirdparty either. On Fri, Sep 18, 2015 at 10:38 AM, Earthednet-wp wrote: > Roger, > This looks really useful. I can't see how to purchase it, or what it's > cost is, tho. The links to the markeplace take me ........ Not to > marketplace. > Bill > > William Prothero > http://es.earthednet.org > > > On Sep 18, 2015, at 7:15 AM, Roger Eller > wrote: > > > > A few useful links: NOTE - These are somewhat dated. > > > > Source: LiveCode SuperSite > > > > > > > *The Official Geometry Manager:* > > http://lessons.runrev.com/s/lessons/m/4071/l/19026-geometry-manager > > > > *NativeSoft Geometry Manager (part 1):* > > > http://lessons.runrev.com/s/lessons/m/4068/l/17796-nativesoft-nativegeometry-tutorial-1 > > > > *NativeSoft Geometry Manager (part 2):* > > > http://lessons.runrev.com/s/lessons/m/4068/l/17807-nativesoft-nativegeometry-tutorial-2-the-api > > > > *NativeSoft Cross-Platform Guide:* > > > http://lessons.runrev.com/s/lessons/m/4068/l/20930-my-cross-platform-nativegeometry-guide > > > > From mikedoub at gmail.com Fri Sep 18 10:49:30 2015 From: mikedoub at gmail.com (Michael Doub) Date: Fri, 18 Sep 2015 10:49:30 -0400 Subject: ANN MasterLibrary Version 45 now available. Message-ID: <55FC247A.8020802@gmail.com> I made some adjustments to take into account the new reserved words of 7.1 and 8.0. You can find the current version here: https://www.dropbox.com/s/3wpwn3hfbmpl7sk/MasterLibrary.livecode?dl=0 -= Mike Release 45 * Added ArrayEncodeVersion - This function will return the livecode version that created the array encoded string. * Added text_is_Caps - This function returns true if the input is all CAPS * Floor and Ceiling are now built in function of LiveCode 7.1 and above. Changed the names to _Floor and _Ceiling. Release 44 * Added numToAccounting, accountingToNum - format and un-format numbers * Added PointWithinGrc - test for xyPoint within a grachic Release 43 * Added getColumns Release 42 * Added WordBounds - given line and word offsets it will return the starting and ending character of the specified word. Release 41 * Added ability to create script only stacks, insert scripts. (see bottum on help text) Script only stacks will be automaticly be saved after any script insertions. * added the ScriptOnly function. This function checks the disc image of a stack to see if it is a Script Only Stack. It returns true if the first line of the stack script on disc is "script". Release 40 * Totally fixed the FindinStyledText function. Sorry, folks somehow a very early version found its way into the Library and was not even close. This version has been manually tested against the data generated by DummyTextData. From roger.e.eller at sealedair.com Fri Sep 18 10:55:44 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Fri, 18 Sep 2015 10:55:44 -0400 Subject: Geometry Manager - Anyone? In-Reply-To: References: <55FBB7D9.6070006@fourthworld.com> <9BC85BA9-6DAE-4AC8-A1B1-C9C023202F58@earthednet.org> Message-ID: Google is my friend. :) http://www.nativesoft.net/products/nativegeometry/ On Fri, Sep 18, 2015 at 10:46 AM, Roger Eller wrote: > Sorry, but it may be a dead product... I don't see it at > https://livecode.com/products/thirdparty either. > > > > On Fri, Sep 18, 2015 at 10:38 AM, Earthednet-wp > wrote: > >> Roger, >> This looks really useful. I can't see how to purchase it, or what it's >> cost is, tho. The links to the markeplace take me ........ Not to >> marketplace. >> Bill >> >> William Prothero >> http://es.earthednet.org >> >> > On Sep 18, 2015, at 7:15 AM, Roger Eller >> wrote: >> > >> > A few useful links: NOTE - These are somewhat dated. >> > >> > Source: LiveCode SuperSite < >> http://livecodesupersite.com/tutorials.html> >> > >> > >> > *The Official Geometry Manager:* >> > http://lessons.runrev.com/s/lessons/m/4071/l/19026-geometry-manager >> > >> > *NativeSoft Geometry Manager (part 1):* >> > >> http://lessons.runrev.com/s/lessons/m/4068/l/17796-nativesoft-nativegeometry-tutorial-1 >> > >> > *NativeSoft Geometry Manager (part 2):* >> > >> http://lessons.runrev.com/s/lessons/m/4068/l/17807-nativesoft-nativegeometry-tutorial-2-the-api >> > >> > *NativeSoft Cross-Platform Guide:* >> > >> http://lessons.runrev.com/s/lessons/m/4068/l/20930-my-cross-platform-nativegeometry-guide >> > >> >> From dunbarx at aol.com Fri Sep 18 11:08:34 2015 From: dunbarx at aol.com (dunbarx at aol.com) Date: Fri, 18 Sep 2015 11:08:34 -0400 Subject: v.8 tools palette In-Reply-To: <55FC1106.4040102@livecode.com> Message-ID: <14fe0fff48c-2bd1-ccbf@webprd-m64.mail.aol.com> Ah. Thanks, Neil. I hope the graphic look and feel for the new widget icons will be made, er, nicer looking. Anyway, time to start learning LC Builder. Craig -----Original Message----- From: Neil Roger To: How to use LiveCode Sent: Fri, Sep 18, 2015 9:27 am Subject: Re: v.8 tools palette Hi Craig, This is a DP4 issue and will be resolved in DP5. You will be able to fix it by restating LC and the full tools palette will magically appear Kind regards, Neil LiveCode Technical Support Lead neil at livecode.com LiveCode +44 (0) 845 219 8923. 25A Thistle Street Lane South West, Edinburgh, EH2 1EW http://www.livecode.com Facebook Twitter Youtube Linkedin On 18/09/2015 14:15, dunbarx at aol.com wrote: > Just downloaded v.8 DP4. The tools palette is way too short and shows only the browse and pointer icons. I can create any tool from the "Object/New Control" menu, but... > > > Is it me? > > > Craig Newman > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From ray at linkit.com Fri Sep 18 11:32:06 2015 From: ray at linkit.com (Ray) Date: Fri, 18 Sep 2015 11:32:06 -0400 Subject: Importing a Snapshot from a window off screen In-Reply-To: <5536B6A3.4090002@fourthworld.com> References: <5536A3AE.9050503@LinkIt.Com> <5536B6A3.4090002@fourthworld.com> Message-ID: <55FC2E76.4030602@LinkIt.Com> Greetings - Has anybody had any success importing a snapshot from a stack's window which is offscreen? I'm looping through every card in a stack to import a snapshot using something like: import snapshot from rect myRect of window myWinId This causes a lot of annoying screen flicker so I'd like to place the stack's window off screen, do the importing and then return it on screen. But doing so gives me blank images for the snapshots. Any suggestions? Thanks! From paul at livecode.org Fri Sep 18 11:37:24 2015 From: paul at livecode.org (Paul Hibbert) Date: Fri, 18 Sep 2015 08:37:24 -0700 Subject: Importing a Snapshot from a window off screen In-Reply-To: <55FC2E76.4030602@LinkIt.Com> References: <5536A3AE.9050503@LinkIt.Com> <5536B6A3.4090002@fourthworld.com> <55FC2E76.4030602@LinkIt.Com> Message-ID: Ray, Importing a snapshot from rect uses the computer?s graphic card to generate the snapshot image, whereas, importing a snapshot from an object (group, card, stack etc.) allows the LC engine to generate the snapshot image. I?m travelling right now so can?t test so easy, but I?m sure if you can drop the ?from rect? you should see an improvement. Paul > On 18 Sep 2015, at 08:32, Ray wrote: > > Greetings - Has anybody had any success importing a snapshot from a stack's window which is offscreen? > > I'm looping through every card in a stack to import a snapshot using something like: > > import snapshot from rect myRect of window myWinId > > This causes a lot of annoying screen flicker so I'd like to place the stack's window off screen, do the importing and then return it on screen. But doing so gives me blank images for the snapshots. > > Any suggestions? > > Thanks! > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From ray at linkit.com Fri Sep 18 11:38:54 2015 From: ray at linkit.com (Ray) Date: Fri, 18 Sep 2015 11:38:54 -0400 Subject: Importing a Snapshot from a window off screen In-Reply-To: References: <5536A3AE.9050503@LinkIt.Com> <5536B6A3.4090002@fourthworld.com> <55FC2E76.4030602@LinkIt.Com> Message-ID: <55FC300E.90409@LinkIt.Com> Ah haaa! so that's what's going on. I'll give it a try. Many thanks! On 9/18/15 11:37 AM, Paul Hibbert wrote: > Ray, > > Importing a snapshot from rect uses the computer?s graphic card to generate the snapshot image, whereas, importing a snapshot from an object (group, card, stack etc.) allows the LC engine to generate the snapshot image. > > I?m travelling right now so can?t test so easy, but I?m sure if you can drop the ?from rect? you should see an improvement. > > Paul > > >> On 18 Sep 2015, at 08:32, Ray wrote: >> >> Greetings - Has anybody had any success importing a snapshot from a stack's window which is offscreen? >> >> I'm looping through every card in a stack to import a snapshot using something like: >> >> import snapshot from rect myRect of window myWinId >> >> This causes a lot of annoying screen flicker so I'd like to place the stack's window off screen, do the importing and then return it on screen. But doing so gives me blank images for the snapshots. >> >> Any suggestions? >> >> Thanks! >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From devin_asay at byu.edu Fri Sep 18 11:49:44 2015 From: devin_asay at byu.edu (Devin Asay) Date: Fri, 18 Sep 2015 15:49:44 +0000 Subject: Geometry Manager - Anyone? In-Reply-To: References: <55FA5C6C.9020802@cogapp.com> <7EFBC70A-846F-4091-9619-4EDA82064F07@all-auctions.com> Message-ID: <6B4FA95C-1558-4CBC-AFAA-CFE48A629D8A@byu.edu> > On Sep 17, 2015, at 4:06 PM, Rick Harrison wrote: > > Any advice? > >> On Sep 17, 2015, at 9:15 AM, Rick Harrison wrote: >> >> Hi there, >> >> I was wondering what the status of the Geometry Manager is currently. >> Does it work as expected, or is it broken? >> >> Do any of you use it? Is it worth trying to make it work, or should I >> just write my own routines to handle stack resizing situations? > Rick, As far as I know the GM is good for simple rearranging of a few objects, but can quickly become overwhelmed by a complex layout. I, and I think many other developers, prefer to roll our own on a card-by-card basis. It can become tedious with lots of controls to arrange, but once it?s set up, it?s fast and reliable. My $.02. Devin Devin Asay Office of Digital Humanities Brigham Young University From toolbook at kestner.de Fri Sep 18 12:45:08 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Fri, 18 Sep 2015 18:45:08 +0200 Subject: AW: AW: Why is LC text blurred on a retina display? In-Reply-To: References: <004901d0f1eb$50750800$f15f1800$@kestner.de> <55FBCE31.7090500@livecode.com> <004e01d0f1f1$fbe44d80$f3ace880$@kestner.de> Message-ID: <009101d0f231$617a03d0$246e0b70$@kestner.de> Hi Mark, I am sorry for my uncouth "broken". It was only for me "not usable" Your improvements on the sort command really look very promising. Thank you for caring about it! The reason, why I can't use the AVFoundation is very specific to my environment. All of our products are based on a set of 20000 sign language videos, which were compressed and encoded 7 years ago with Sorenson squeeze. Though the codec was a h.264, Sorenson put its own name "Sorenson Video 3" into the header of the videos, which isn't accepted by AVFoundation and so the videos can't be played by the AVFoundation player. Getting all native videos out of the archive cutting and recompressing with a new codec has to be done one day, but is actually a real big deal for us. And I can't update the program anymore at the existing customer base, without exchanging all videos (8GB), what isn't realistic as an update. I would have to release a complete new version. And "if" I am heading this big task, it makes only sense, if I am sure I can use the new videos also with a new LC video player on Windows. So not being able to use AVFoundation isn't a technical issue, "only" an organizational issue in our specific situation. Thanks for asking Tiemo -----Urspr?ngliche Nachricht----- Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im Auftrag von Mark Waddingham Gesendet: Freitag, 18. September 2015 16:29 An: How to use LiveCode Betreff: Re: AW: Why is LC text blurred on a retina display? Hi Tiemo, On 2015-09-18 11:11, Tiemo Hollmann TB wrote: > Thanks Kay, Neil and Mark, > I can't use LC 7 or above, because the sort international is > completely broken (as I have reported), what makes LC 7 or above > completely unusable for German developers. (because sorting is just > such a standard > function...) > But I will give 6.7.6 a try. Hoping I don't get any pitfalls with QT > on modern systems, because I can't use AVFoundation. I do think that 'completely broken' is perhaps not quite the correct phrase to use in this instance (I appreciate your native language is not English!). I believe 7.0's 'sort international' functions entirely correctly - it just does it substantially slower than before! I recently did some work on the sort command for LiveCode 8 to optimize it's performance: https://github.com/livecode/livecode/pull/2496 The improvements were dramatic. Indeed, the new approach is actually much better than it was prior to 7.0 as it ensures it only computes certain information it needs once, and operates on a much smaller intermediate representation. I asked Seb to take some timings of the stack you provided in different versions. Here is what he found: 6.7.7-rc-2 xSortListe 56ms - sort full list 6.7.7-rc-2 xSortListe 27ms - sort list items with 'a' 7.1.0-rc-3 xSortListe 596ms - sort full list 7.1.0-rc-3 xSortListe 293ms - sort list items with 'a' 8.0.0-dp-5 xSortListe 44ms - sort full list 8.0.0-dp-5 xSortListe 26ms - sort list items with 'a' So, I think we can hopefully say that sort has returned to its previous levels of performance (and indeed, might even be faster than before although the margin for error in the above tests is too small to say for sure) :) We'll look into back-porting this particular patch to the 7.x branch - the reason I put it into 8.0 was mainly because I was being conservative. If my changes were to break something, we'd have more time to sort it out on the develop branch, rather than on the 7.x maintenance branch. On an unrelated note... Can you explain why you can't use AVFoundation? Sorry to have to be the bearer of bad news here, but anybody who is currently dependent on QuickTime in any fashion is going to run into significant and insoluble problems as time moves forward. We have just about managed to preserve existing player / multimedia functionality in the Mac engine with the move to Cocoa (with considerably difficulty, I might add); but the reality is that we cannot continue to support QuickTime indefinitely as Apple dropped support for it, and stopped maintaining it several years ago. It could disappear from a new version of OS X at any point - it is already barred from the Mac AppStore. Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From roland.huettmann at gmail.com Fri Sep 18 12:59:56 2015 From: roland.huettmann at gmail.com (R.H.) Date: Fri, 18 Sep 2015 18:59:56 +0200 Subject: LiveCode for the rest of us Message-ID: Following the really interesting discussions on this list for two years, enjoying the verve with which those developers in Edinburgh are trying to stitch the pieces together ? and I know how much dedication this requires supporting so many different platforms and aspects of the LiveCode engine ? and I want to thank them and support them - I think, not being a hard-core programmer, just maybe an advanced user, just someone with ideas about possible applications, I sometimes feel a bit lost. I enjoy the smart contributions seen here on the list, maybe it from Monte, or Peter, or Rick or whoever. So, I am not sure my contribution here would lead to another thread about LiveCode and how the "rest of us" ? the non programmers ? might see it. It is just my very subjective contribution as a non-programmer. Even I am thinking often, how such group of dedicated LiveCode mothership developers could receive more support, or how the business model for them would work out. Because without money nothing can be done. For example, I am paying for a Microsoft membership, for Adobe creative tools, for Google Cloud space, for a dedicated VPN to allow myself to not being detected as a Swiss user only (10 dollars per month), I am paying 5 bucks for my daily coffee in the coffee shop. Assuming 100,000 paying LiveCode customers, every one paying 10 dollars each month, it would be sufficient to get things really going and inviting many more supporters and developers to be on board. If it does not reach big numbers, what would be the future of LiveCode? It has to grow BIG. To me and my clients, the front end usability is what we see and what we want. I love LiveCode for its language and doing what I tell it to do (more or less) with simple English expressions. I question it for not providing me the necessary building blocks of an integrated framework allowing to do simple things without having to worry about the details. I do not really like its current standard visual interface, and it requires quite some work to make this interface shine and be really usable to end users. I love Filemaker as one of the tools I am using for in-house-development, but I hate its scripting language and its slow upgrade cycle, its many limitations, and for a small company it is already much too costly to distribute solutions to other users. It is not a language. It is just a nice database application development engine. What I am up to in my contribution would be the vision that LiveCode would introduce aspects of something like Filemaker. I am convinced that the majority of paying users (monthly 10 dollars) would be business people, smallest companies for 1-10 people - but they have business needs ? and business almost always needs database applications. So, we are talking about database driven applications. Such apps are not made just for fun or done as a hobby, or to develop a lot of games. There is a definite business reason, abiding to platform specific usability guidelines, looking sexy, and doing what they have to do for lots of end users, non programmers, just users like you and me. And a business is ready to pay for that. Business is not paying for games. The game market is a different market, even though game-like presentations are sometimes also very useful. ( I am not against using LiveCode for game-development or anything to not be misunderstood ))). The Filemaker market is already big enough. I am sure many Filemaker users and developers would switch to LiveCode if it would provide a similar ease of development and deployment. And that means possibly using the new-born widgets technology. But today, I am still much faster in developing a small solution for a company using Filemaker compared to LiveCode. Much faster! Why not there is a field that can easily be set to display international date and time formats and automatically would default to local standards without having to script a lot and redoing the same work over and over again? Why not a field can be defined to represent whatever data it should provide and automatically check user input? Why not there are classes of fields that can be defined behaving the same using a domain-like concept? Why not there is a data grid working like a portal in Filemaker, just allowing to insert whatever we want, buttons and pictures, fields and menus? I do not have the time to work with the details of the current data grid ? except for simple text input. Why should I have to script myself all the small bits and pieces? It needs too much time. And if fields are connected with an underlying database, I want to see the updates immediately. And why not there is a data input mechanism - add data, edit data, remove data, show data including filtering and sorting? That is the pattern everybody is used to. Why not there is an easy way to define a database with tables and then link database fields to tables? It could allow defining everything in the database while defining the fields including validation rules, indexes, etc.? And then allow to create links between tables combining data so that SQL would only be needed on a more deeper level? Why not there could be an automatic synchronization mechanism between a local database such as SQLite and a server database such as MySQL or MS-SQL or whatever? Do I have to all program that myself? Why not there would be a simple in-built filter and search mechanism to display data and to export/import or create output using an inbuilt Report engine? Why not there is a security framework easy to include protecting data, whether on a local machine, or distributed in a network, or kept on some server? Take the complexity away from the standard user as much as possible. Let the user focus on the application in business or private work. Above that, there is still all the space to go deeper and deeper for those who have the time and enjoy it, or must do it. And that possibility greatly ads to the user enjoyment. I would love to see such framework integrated into the engine, or very closely related to it, that does all such work and leaves me focusing on WHAT I want to achieve, and not on HOW to achieve it. And I agree, there is a difference in deployment for small screens, or big desktop monitors with various sizes and resolutions. Not everything will ever be possible using just one layout. But at least the data sources should be available everywhere, the basic logic should be there, the expected functionality should work the same everywhere. And then there is a difference in layout and what a user can do depending on the hardware he is using. I hope very much that all this will become possible with LiveCode 8 and higher. Or maybe, I am too ambitious? I would love to see the better Filemaker worked out using LiveCode. And it will find hundreds of thousands of users, and therefore developers. Because such LiveCode will be more fun, that is interesting, sexy, that is unique to each company. Changes to a data model should be easy, deployment to many users should just be a push-button operation. LiveCode applications must also visually look like a very modern state-of-the-art piece of solid work, really supporting standard usability and user interface guidelines, or allow to break standards only in case there is a definite advantage. Follow the rules unless you master the rules. Only then you can break out. I have seen so many ugly LiveCode applications ? and I am even producing such ugly apps myself ? that there is no wonder that nobody out there gets overly exited since there are thousands of nice looking web pages and web applications, and desktop and mobile apps... Again, I vote for paying 10 dollars a month, and supporting a very speedy growth of LiveCode to have hundreds of thousands of such paying users and customers. I am not willing to spend 100 dollars a month as I am comparing with other tools, and I am already paying lots of money which creating holes in my purse. 10 bucks everyone will easily afford for something he or she likes.The profit is in the numbers. And at least then I could also expect that documentation is reflecting the actual engine and I am not spending hours and days searching around just to find out that something is not working, or not working as expected. documentation is a field that needs a huge effort to improve. And why not there are ready-made solutions as in Filemaker that just can be tailored to individual needs providing the basis for a professional looking and behaving application? All the basic coding should be there providing a template about how to script in LiveCode. It is not enough to have a small scale app displaying something. It should serve a business purpose, a private purpose, an educational purpose. because business will pay for LiveCode development. And if the big business guys are not sold out to it yet, the small business guys will do it. There need to be hundreds and even thousands of well-looking and well-performing apps out there stamped with "Made with LiveCode". How to make developers do that? They must see the advantage. They must see the business for themselves. They do it to earn money as well! I would employ developers paying 10 bucks to LiveCode for each of them each month, and have them develop what I want to receive, and my clients want to enjoy. I would even have them contribute to the engine. And I just believe that LiveCode needs many more professional developers and people focused coding, on professional documentation and on marketing this "mothership". Why not outsource part of the work to save costs? I myself have built and managed teams of over 100 people in software development over 15 years, and it was really a joy working with intelligent people for reasonable costs. At least there could be testing team outsourced somewhere. Why not many more autistic people - often good in programming - are taking the rid? Or educated young people coming from Syria as refugees? Or lots of smart people growing up every day in Africa? Or India? Maybe it is too difficult to convince already established programmers? And a lot could be sponsored. I am not talking of small numbers of intelligent people. If LiveCode is not growing faster, fed from a naturally increasing interest and driven by the joy of doing it, shared by developers around the world who are just happily supporting it, then there is a danger that it would eventually sink down to the bottom of the sea. Embrace the world. Become attractive. There must be a "wow" effect to move people. I want to see LiveCode lifting up like the flying Dutch- (sorry) Scotsman, soon, sooner, today. Roland From bonnmike at gmail.com Fri Sep 18 13:01:57 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Fri, 18 Sep 2015 11:01:57 -0600 Subject: AW: Why is LC text blurred on a retina display? In-Reply-To: <009101d0f231$617a03d0$246e0b70$@kestner.de> References: <004901d0f1eb$50750800$f15f1800$@kestner.de> <55FBCE31.7090500@livecode.com> <004e01d0f1f1$fbe44d80$f3ace880$@kestner.de> <009101d0f231$617a03d0$246e0b70$@kestner.de> Message-ID: Silly question, but can you update your archives simply by having LC adjust the header in the file on the fly? (Look for sorenson, if its there, make the changes, update the archive, and then play the file) IF its true h.264, but with just screwy header info, it'd be MUCH more efficient to change the headers rather than a full re-encode. On Fri, Sep 18, 2015 at 10:45 AM, Tiemo Hollmann TB wrote: > Hi Mark, > > I am sorry for my uncouth "broken". It was only for me "not usable" > Your improvements on the sort command really look very promising. Thank you > for caring about it! > > The reason, why I can't use the AVFoundation is very specific to my > environment. All of our products are based on a set of 20000 sign language > videos, which were compressed and encoded 7 years ago with Sorenson > squeeze. > Though the codec was a h.264, Sorenson put its own name "Sorenson Video 3" > into the header of the videos, which isn't accepted by AVFoundation and so > the videos can't be played by the AVFoundation player. Getting all native > videos out of the archive cutting and recompressing with a new codec has to > be done one day, but is actually a real big deal for us. And I can't update > the program anymore at the existing customer base, without exchanging all > videos (8GB), what isn't realistic as an update. I would have to release a > complete new version. And "if" I am heading this big task, it makes only > sense, if I am sure I can use the new videos also with a new LC video > player > on Windows. So not being able to use AVFoundation isn't a technical issue, > "only" an organizational issue in our specific situation. > Thanks for asking > Tiemo > > > -----Urspr?ngliche Nachricht----- > Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im > Auftrag > von Mark Waddingham > Gesendet: Freitag, 18. September 2015 16:29 > An: How to use LiveCode > Betreff: Re: AW: Why is LC text blurred on a retina display? > > Hi Tiemo, > > On 2015-09-18 11:11, Tiemo Hollmann TB wrote: > > Thanks Kay, Neil and Mark, > > I can't use LC 7 or above, because the sort international is > > completely broken (as I have reported), what makes LC 7 or above > > completely unusable for German developers. (because sorting is just > > such a standard > > function...) > > But I will give 6.7.6 a try. Hoping I don't get any pitfalls with QT > > on modern systems, because I can't use AVFoundation. > > I do think that 'completely broken' is perhaps not quite the correct phrase > to use in this instance (I appreciate your native language is not > English!). > > I believe 7.0's 'sort international' functions entirely correctly - it just > does it substantially slower than before! > > I recently did some work on the sort command for LiveCode 8 to optimize > it's > performance: > > https://github.com/livecode/livecode/pull/2496 > > The improvements were dramatic. Indeed, the new approach is actually much > better than it was prior to 7.0 as it ensures it only computes certain > information it needs once, and operates on a much smaller intermediate > representation. > > I asked Seb to take some timings of the stack you provided in different > versions. Here is what he found: > > 6.7.7-rc-2 xSortListe 56ms - sort full list > 6.7.7-rc-2 xSortListe 27ms - sort list items with 'a' > > 7.1.0-rc-3 xSortListe 596ms - sort full list > 7.1.0-rc-3 xSortListe 293ms - sort list items with 'a' > > 8.0.0-dp-5 xSortListe 44ms - sort full list > 8.0.0-dp-5 xSortListe 26ms - sort list items with 'a' > > So, I think we can hopefully say that sort has returned to its previous > levels of performance (and indeed, might even be faster than before > although > the margin for error in the above tests is too small to say for > sure) :) > > We'll look into back-porting this particular patch to the 7.x branch - the > reason I put it into 8.0 was mainly because I was being conservative. If my > changes were to break something, we'd have more time to sort it out on the > develop branch, rather than on the 7.x maintenance branch. > > On an unrelated note... > > Can you explain why you can't use AVFoundation? Sorry to have to be the > bearer of bad news here, but anybody who is currently dependent on > QuickTime > in any fashion is going to run into significant and insoluble problems as > time moves forward. We have just about managed to preserve existing player > / > multimedia functionality in the Mac engine with the move to Cocoa (with > considerably difficulty, I might add); but the reality is that we cannot > continue to support QuickTime indefinitely as Apple dropped support for it, > and stopped maintaining it several years ago. It could disappear from a new > version of OS X at any point - it is already barred from the Mac AppStore. > > Warmest Regards, > > Mark. > > -- > Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ > LiveCode: Everyone can create apps > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From mark at livecode.com Fri Sep 18 13:03:20 2015 From: mark at livecode.com (Mark Waddingham) Date: Fri, 18 Sep 2015 18:03:20 +0100 Subject: AW: AW: Why is LC text blurred on a retina display? In-Reply-To: <009101d0f231$617a03d0$246e0b70$@kestner.de> References: <004901d0f1eb$50750800$f15f1800$@kestner.de> <55FBCE31.7090500@livecode.com> <004e01d0f1f1$fbe44d80$f3ace880$@kestner.de> <009101d0f231$617a03d0$246e0b70$@kestner.de> Message-ID: Interesting. If Sorenson Squeeze is h.264 with a different header, all is not lost. It might be perfectly possible to do something at the point of the client to make them compatible. If they are currently MOVs then an important thing to remember is that MOV is actually just a container format - it is a specific way of bundling media streams (encoded in different formats) together. If the actual data within the MOV is a 'normal' h.264 which AVFoundation can understand then you could potentially tweak the files on disk on the fly to make them load. The engineering involved in doing that might cost substantially less than re-encoding your entire library and requiring all your users to upgrade. Mark. Sent from my iPhone > On 18 Sep 2015, at 17:45, Tiemo Hollmann TB wrote: > > Hi Mark, > > I am sorry for my uncouth "broken". It was only for me "not usable" > Your improvements on the sort command really look very promising. Thank you > for caring about it! > > The reason, why I can't use the AVFoundation is very specific to my > environment. All of our products are based on a set of 20000 sign language > videos, which were compressed and encoded 7 years ago with Sorenson squeeze. > Though the codec was a h.264, Sorenson put its own name "Sorenson Video 3" > into the header of the videos, which isn't accepted by AVFoundation and so > the videos can't be played by the AVFoundation player. Getting all native > videos out of the archive cutting and recompressing with a new codec has to > be done one day, but is actually a real big deal for us. And I can't update > the program anymore at the existing customer base, without exchanging all > videos (8GB), what isn't realistic as an update. I would have to release a > complete new version. And "if" I am heading this big task, it makes only > sense, if I am sure I can use the new videos also with a new LC video player > on Windows. So not being able to use AVFoundation isn't a technical issue, > "only" an organizational issue in our specific situation. > Thanks for asking > Tiemo > > > -----Urspr?ngliche Nachricht----- > Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im Auftrag > von Mark Waddingham > Gesendet: Freitag, 18. September 2015 16:29 > An: How to use LiveCode > Betreff: Re: AW: Why is LC text blurred on a retina display? > > Hi Tiemo, > >> On 2015-09-18 11:11, Tiemo Hollmann TB wrote: >> Thanks Kay, Neil and Mark, >> I can't use LC 7 or above, because the sort international is >> completely broken (as I have reported), what makes LC 7 or above >> completely unusable for German developers. (because sorting is just >> such a standard >> function...) >> But I will give 6.7.6 a try. Hoping I don't get any pitfalls with QT >> on modern systems, because I can't use AVFoundation. > > I do think that 'completely broken' is perhaps not quite the correct phrase > to use in this instance (I appreciate your native language is not English!). > > I believe 7.0's 'sort international' functions entirely correctly - it just > does it substantially slower than before! > > I recently did some work on the sort command for LiveCode 8 to optimize it's > performance: > > https://github.com/livecode/livecode/pull/2496 > > The improvements were dramatic. Indeed, the new approach is actually much > better than it was prior to 7.0 as it ensures it only computes certain > information it needs once, and operates on a much smaller intermediate > representation. > > I asked Seb to take some timings of the stack you provided in different > versions. Here is what he found: > > 6.7.7-rc-2 xSortListe 56ms - sort full list > 6.7.7-rc-2 xSortListe 27ms - sort list items with 'a' > > 7.1.0-rc-3 xSortListe 596ms - sort full list > 7.1.0-rc-3 xSortListe 293ms - sort list items with 'a' > > 8.0.0-dp-5 xSortListe 44ms - sort full list > 8.0.0-dp-5 xSortListe 26ms - sort list items with 'a' > > So, I think we can hopefully say that sort has returned to its previous > levels of performance (and indeed, might even be faster than before although > the margin for error in the above tests is too small to say for > sure) :) > > We'll look into back-porting this particular patch to the 7.x branch - the > reason I put it into 8.0 was mainly because I was being conservative. If my > changes were to break something, we'd have more time to sort it out on the > develop branch, rather than on the 7.x maintenance branch. > > On an unrelated note... > > Can you explain why you can't use AVFoundation? Sorry to have to be the > bearer of bad news here, but anybody who is currently dependent on QuickTime > in any fashion is going to run into significant and insoluble problems as > time moves forward. We have just about managed to preserve existing player / > multimedia functionality in the Mac engine with the move to Cocoa (with > considerably difficulty, I might add); but the reality is that we cannot > continue to support QuickTime indefinitely as Apple dropped support for it, > and stopped maintaining it several years ago. It could disappear from a new > version of OS X at any point - it is already barred from the Mac AppStore. > > Warmest Regards, > > Mark. > > -- > Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ > LiveCode: Everyone can create apps > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From pete at lcsql.com Fri Sep 18 14:37:44 2015 From: pete at lcsql.com (Peter Haworth) Date: Fri, 18 Sep 2015 18:37:44 +0000 Subject: put URL Message-ID: The dictionary says all actions that refer to a URL are blocking but if I execute: put URL myURL into tResults ... my handler immediately goes to the next statement and tResuls contains "error URL is currently loading". The url is question is to an api so I guess the error could be coming from there but all the error messages I've received have been wrapped in XML. Pete From ambassador at fourthworld.com Fri Sep 18 14:40:24 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 18 Sep 2015 11:40:24 -0700 Subject: Geometry Manager - Anyone? In-Reply-To: References: Message-ID: <55FC5A98.2060202@fourthworld.com> Mike Kerner wrote: > I would like the GM to get some attention, because "writing your > own" is worse than tedious. Related, Rick Harrison wrote: > Thank you for your well put together answer on the subject. > > It does however bring up the point that all of us are probably > reinventing everyone?s wheel over and over. It might make > sense to put together a routine that could be shared with > everyone that is of a generic nature to help solve this problem. Generalization is usually a good thing to pursue, allowing us to reuse code in multiple contexts. But if we take it far enough the limits of generalization become obvious. For example, we can imagine the IDE reduced to a single button labeled "Build App", and out pops whatever you need. Of course that's silly, since each of us needs something different. And to varying degrees, that "something different" applies to what is arguably the most intimate part of our apps, the layout of the user interface. All solutions for handling resizing are responding to the same resizeStack engine message. Given how important UI is for a good app, I would no sooner leave those decisions to some tool to guess what I meant than I would want a "Build App" button to guess about everything else I want my app to do. Any point-and-click solution will have some appeal, but by its nature it will still need to be learned and will add a good deal of complexity to your resize code. Other people's code is still code, but code you're not familiar with, code that's much more complex by virtue of being generalized, and depending on the library you use it may also be code you don't have access to. And when it's all said and done, whether you make several clicks to adjust an object or type a few lines of code, what is the net savings on time? If the GM or an alternative is working well for you, enjoy it. If you need to extend it for mobile, extend it. But most experienced developers who've chimed in on this discussion of point-and-click vs. total lean control through code have expressed the same opinion consistently over the years: even when a point-and-click solution works well initially, there will inevitably be a time when you need to do something with your layout that such a tool couldn't have anticipated. At that point you'll need custom code anyway, but with the added question of how your responding to the engine's resizeStack message may be affected by whatever library you've installed to handled the placement properties put into place by a point-and-click tool. Programming requires typing, and if handling a resizeStack message seems tedious then just consider adequate error handling. :) In most apps the resizing code is a very small part, but we may see a fourth or more of all code in a program written just to handle exceptions. LiveCode is easier than other languages, but no language is a magic pony. Purely point-and-click programming systems like Scratch have fixed walls you run into fairly early on. Textual programming offers much more flexibility. We choose textual programming to express everything else we do in LiveCode, why not for our UI layouts as well? Total control, lean performance, explicit maintenance, all for the low cost of a fraction of the time you'll spend on non-feature things like error handling. Seems like a bargain to me. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Fri Sep 18 14:44:48 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 18 Sep 2015 11:44:48 -0700 Subject: put URL In-Reply-To: References: Message-ID: <55FC5BA0.7060303@fourthworld.com> Peter Haworth wrote: > The dictionary says all actions that refer to a URL are blocking but if I > execute: > > put URL myURL into tResults > > ... my handler immediately goes to the next statement and tResuls contains > "error URL is currently loading". > > The url is question is to an api so I guess the error could be coming from > there but all the error messages I've received have been wrapped in XML. We really need some clarity on this. I've been using LC for years, but whatever rules might allow me to anticipate whether network I/O is blocking or non-blocking have eluded me in practice. These days I almost always rely on callbacks, since I know those are always non-blocking, though even then I'm not sure of the implications in terms of overall performance, given that it provides us the illusion of concurrency but without true parallelism. Could someone on the core team draft a page that would help us understand network I/O in terms of blocking and non-blocking, and how non-blocking code is handled in a single-threaded engine? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From curt at sonasoftware.com Fri Sep 18 14:59:42 2015 From: curt at sonasoftware.com (Curtis Ford) Date: Fri, 18 Sep 2015 14:59:42 -0400 Subject: was revFontLoad issue.. Message-ID: <55FC5F1E.1000607@sonasoftware.com> That was it, thanks! "start using font file..." did the trick. Thanks, Roger & Mark! Curt -- Sent from Postbox From pete at lcsql.com Fri Sep 18 15:06:36 2015 From: pete at lcsql.com (Peter Haworth) Date: Fri, 18 Sep 2015 19:06:36 +0000 Subject: put URL In-Reply-To: <55FC5BA0.7060303@fourthworld.com> References: <55FC5BA0.7060303@fourthworld.com> Message-ID: I ended up issuing resetAll which seemed to fix the problem. On Fri, Sep 18, 2015 at 11:45 AM Richard Gaskin wrote: > Peter Haworth wrote: > > The dictionary says all actions that refer to a URL are blocking but if I > > execute: > > > > put URL myURL into tResults > > > > ... my handler immediately goes to the next statement and tResuls > contains > > "error URL is currently loading". > > > > The url is question is to an api so I guess the error could be coming > from > > there but all the error messages I've received have been wrapped in XML. > > We really need some clarity on this. I've been using LC for years, but > whatever rules might allow me to anticipate whether network I/O is > blocking or non-blocking have eluded me in practice. > > These days I almost always rely on callbacks, since I know those are > always non-blocking, though even then I'm not sure of the implications > in terms of overall performance, given that it provides us the illusion > of concurrency but without true parallelism. > > Could someone on the core team draft a page that would help us > understand network I/O in terms of blocking and non-blocking, and how > non-blocking code is handled in a single-threaded engine? > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From ray at linkit.com Fri Sep 18 15:17:32 2015 From: ray at linkit.com (Ray) Date: Fri, 18 Sep 2015 15:17:32 -0400 Subject: Importing a Snapshot from a window off screen In-Reply-To: References: <5536A3AE.9050503@LinkIt.Com> <5536B6A3.4090002@fourthworld.com> <55FC2E76.4030602@LinkIt.Com> Message-ID: <55FC634C.3020006@LinkIt.Com> Paul - once again thanks for this insight. I'd thought I'd let you know the following script which groups everything on the card, gets a snapshot /of the group/, and then ungroups everything, is working well. on importGroupSnapshot snapName,myRect repeat with C=1 to number of controls set the selected of control C to true end repeat group import snapshot from rectangle myRect of last grp set the name of last img to snapName select last group ungroup select empty choose the browse tool end importGroupSnapshot Thanks again! On 9/18/15 11:37 AM, Paul Hibbert wrote: > Ray, > > Importing a snapshot from rect uses the computer?s graphic card to generate the snapshot image, whereas, importing a snapshot from an object (group, card, stack etc.) allows the LC engine to generate the snapshot image. > > I?m travelling right now so can?t test so easy, but I?m sure if you can drop the ?from rect? you should see an improvement. > > Paul > > >> On 18 Sep 2015, at 08:32, Ray wrote: >> >> Greetings - Has anybody had any success importing a snapshot from a stack's window which is offscreen? >> >> I'm looping through every card in a stack to import a snapshot using something like: >> >> import snapshot from rect myRect of window myWinId >> >> This causes a lot of annoying screen flicker so I'd like to place the stack's window off screen, do the importing and then return it on screen. But doing so gives me blank images for the snapshots. >> >> Any suggestions? >> >> Thanks! >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From ambassador at fourthworld.com Fri Sep 18 15:18:12 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 18 Sep 2015 12:18:12 -0700 Subject: AW: Why is LC text blurred on a retina display? In-Reply-To: References: Message-ID: <55FC6374.3070200@fourthworld.com> Mark Waddingham wrote: > I recently did some work on the sort command for LiveCode 8 to optimize > it's performance: > > https://github.com/livecode/livecode/pull/2496 > > The improvements were dramatic. Indeed, the new approach is actually > much better than it was prior to 7.0 as it ensures it only computes > certain information it needs once, and operates on a much smaller > intermediate representation. > > I asked Seb to take some timings of the stack you provided in different > versions. Here is what he found: > > 6.7.7-rc-2 xSortListe 56ms - sort full list > 6.7.7-rc-2 xSortListe 27ms - sort list items with 'a' > > 7.1.0-rc-3 xSortListe 596ms - sort full list > 7.1.0-rc-3 xSortListe 293ms - sort list items with 'a' > > 8.0.0-dp-5 xSortListe 44ms - sort full list > 8.0.0-dp-5 xSortListe 26ms - sort list items with 'a' Freakin' awesome, Mark - thanks! Any chance some of what was learned there can be applied to lineoffset? The performance difference with that function is similar to what we saw with the sort command (about ten-fold), so I'm hoping a fix can be as achievable. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Fri Sep 18 15:21:26 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 18 Sep 2015 12:21:26 -0700 Subject: Importing a Snapshot from a window off screen In-Reply-To: <55FC634C.3020006@LinkIt.Com> References: <55FC634C.3020006@LinkIt.Com> Message-ID: <55FC6436.9040404@fourthworld.com> Ray wrote: > Paul - once again thanks for this insight. I'd thought I'd let you know > the following script which groups everything on the card, gets a > snapshot /of the group/, and then ungroups everything, is working well. > > on importGroupSnapshot snapName,myRect > repeat with C=1 to number of controls > set the selected of control C to true > end repeat > group > import snapshot from rectangle myRect of last grp > set the name of last img to snapName > select last group > ungroup > select empty > choose the browse tool > end importGroupSnapshot Unless you need the group for other purposes, you can use the card object directly. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From prothero at earthednet.org Fri Sep 18 15:40:50 2015 From: prothero at earthednet.org (William Prothero) Date: Fri, 18 Sep 2015 12:40:50 -0700 Subject: Geometry Manager - Anyone? In-Reply-To: References: <55FBB7D9.6070006@fourthworld.com> <9BC85BA9-6DAE-4AC8-A1B1-C9C023202F58@earthednet.org> Message-ID: <77C313EA-97E8-4758-B2E3-A563EA980536@earthednet.org> At the nativesoft site, there is a ?new? version 3, but no date or idea how old it is. Also, since it is not a free product, I was looking around to see how much it would cost me. Can?t find it. There is a link to the livecode marketplace, but it just gets me to the main livecode site. So, in spite of the great looking tutorials, I?m not anxious to invest time into it. I?m wondering if it is still supported. Best, Bill > On Sep 18, 2015, at 7:55 AM, Roger Eller wrote: > > Google is my friend. :) > > http://www.nativesoft.net/products/nativegeometry/ > > > > On Fri, Sep 18, 2015 at 10:46 AM, Roger Eller > wrote: > >> Sorry, but it may be a dead product... I don't see it at >> https://livecode.com/products/thirdparty either. >> >> >> >> On Fri, Sep 18, 2015 at 10:38 AM, Earthednet-wp >> wrote: >> >>> Roger, >>> This looks really useful. I can't see how to purchase it, or what it's >>> cost is, tho. The links to the markeplace take me ........ Not to >>> marketplace. >>> Bill >>> >>> William Prothero >>> http://es.earthednet.org >>> >>>> On Sep 18, 2015, at 7:15 AM, Roger Eller >>> wrote: >>>> >>>> A few useful links: NOTE - These are somewhat dated. >>>> >>>> Source: LiveCode SuperSite < >>> http://livecodesupersite.com/tutorials.html> >>>> >>>> >>>> *The Official Geometry Manager:* >>>> http://lessons.runrev.com/s/lessons/m/4071/l/19026-geometry-manager >>>> >>>> *NativeSoft Geometry Manager (part 1):* >>>> >>> http://lessons.runrev.com/s/lessons/m/4068/l/17796-nativesoft-nativegeometry-tutorial-1 >>>> >>>> *NativeSoft Geometry Manager (part 2):* >>>> >>> http://lessons.runrev.com/s/lessons/m/4068/l/17807-nativesoft-nativegeometry-tutorial-2-the-api >>>> >>>> *NativeSoft Cross-Platform Guide:* >>>> >>> http://lessons.runrev.com/s/lessons/m/4068/l/20930-my-cross-platform-nativegeometry-guide >>>> >>> >>> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From mark at livecode.com Fri Sep 18 16:39:07 2015 From: mark at livecode.com (Mark Waddingham) Date: Fri, 18 Sep 2015 21:39:07 +0100 Subject: AW: Why is LC text blurred on a retina display? In-Reply-To: <55FC6374.3070200@fourthworld.com> References: <55FC6374.3070200@fourthworld.com> Message-ID: Unfortunately not. Like most optimization, it tends to be bespoke to the situation. Also the slowdown is actually proportional to nlog n for sort - so slightly more than a constant multiplier. Seeing one run in isolation won't show that though. I'm slightly surprised lineOffset would generally be 10 times slower though - do you have code that demonstrates that? Mark. Sent from my iPhone > On 18 Sep 2015, at 20:18, Richard Gaskin wrote: > > Mark Waddingham wrote: >> I recently did some work on the sort command for LiveCode 8 to optimize >> it's performance: >> >> https://github.com/livecode/livecode/pull/2496 >> >> The improvements were dramatic. Indeed, the new approach is actually >> much better than it was prior to 7.0 as it ensures it only computes >> certain information it needs once, and operates on a much smaller >> intermediate representation. >> >> I asked Seb to take some timings of the stack you provided in different >> versions. Here is what he found: >> >> 6.7.7-rc-2 xSortListe 56ms - sort full list >> 6.7.7-rc-2 xSortListe 27ms - sort list items with 'a' >> >> 7.1.0-rc-3 xSortListe 596ms - sort full list >> 7.1.0-rc-3 xSortListe 293ms - sort list items with 'a' >> >> 8.0.0-dp-5 xSortListe 44ms - sort full list >> 8.0.0-dp-5 xSortListe 26ms - sort list items with 'a' > > Freakin' awesome, Mark - thanks! > > Any chance some of what was learned there can be applied to lineoffset? > > The performance difference with that function is similar to what we saw with the sort command (about ten-fold), so I'm hoping a fix can be as achievable. > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From pete at lcsql.com Fri Sep 18 17:16:00 2015 From: pete at lcsql.com (Peter Haworth) Date: Fri, 18 Sep 2015 21:16:00 +0000 Subject: put URL In-Reply-To: References: <55FC5BA0.7060303@fourthworld.com> Message-ID: I guess I spoke to soon. The put URL code is in a button's mouseUp handler and the resetAll is at the start of handler. If I set a debug breakpoint at the start of the mouseUp handler and step through it line by line, I get the expected data back. If I remove the breakpoint, put URL returns a socket timeout message. Next I tried load URL, specifying a callback message and added a handler for the callback message in the same button as my mouseUp script. The callback message never happened. LC 6.6.5 OSX 10.10 Pete On Fri, Sep 18, 2015 at 12:06 PM Peter Haworth wrote: > I ended up issuing resetAll which seemed to fix the problem. > > On Fri, Sep 18, 2015 at 11:45 AM Richard Gaskin < > ambassador at fourthworld.com> wrote: > >> Peter Haworth wrote: >> > The dictionary says all actions that refer to a URL are blocking but if >> I >> > execute: >> > >> > put URL myURL into tResults >> > >> > ... my handler immediately goes to the next statement and tResuls >> contains >> > "error URL is currently loading". >> > >> > The url is question is to an api so I guess the error could be coming >> from >> > there but all the error messages I've received have been wrapped in XML. >> >> We really need some clarity on this. I've been using LC for years, but >> whatever rules might allow me to anticipate whether network I/O is >> blocking or non-blocking have eluded me in practice. >> >> These days I almost always rely on callbacks, since I know those are >> always non-blocking, though even then I'm not sure of the implications >> in terms of overall performance, given that it provides us the illusion >> of concurrency but without true parallelism. >> >> Could someone on the core team draft a page that would help us >> understand network I/O in terms of blocking and non-blocking, and how >> non-blocking code is handled in a single-threaded engine? >> >> -- >> Richard Gaskin >> Fourth World Systems >> Software Design and Development for the Desktop, Mobile, and the Web >> ____________________________________________________________________ >> Ambassador at FourthWorld.com http://www.FourthWorld.com >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > From ambassador at fourthworld.com Fri Sep 18 17:38:08 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 18 Sep 2015 14:38:08 -0700 Subject: AW: Why is LC text blurred on a retina display? In-Reply-To: References: Message-ID: <55FC8440.30405@fourthworld.com> Mark Waddingham wrote: > I'm slightly surprised lineOffset would generally be 10 times slower > though - do you have code that demonstrates that? Thankfully not in the latest v7 build, 7.1rc3. I'll see if I can get some time later to dig up the old version where I'd seen that, but at this point it may not matter since v7 is only two to three times slower than v6, nowhere near as slow as seen previously for lineoffset. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From eric at canelasoftware.com Fri Sep 18 17:51:59 2015 From: eric at canelasoftware.com (Eric Corbett) Date: Fri, 18 Sep 2015 14:51:59 -0700 Subject: Why is LC text blurred on a retina display? In-Reply-To: <55FC8440.30405@fourthworld.com> References: <55FC8440.30405@fourthworld.com> Message-ID: <2FCDF008-4AE5-40E7-B57A-40AF5C353155@canelasoftware.com> Improving lineOffset performance would be great, but just as a reminder, fixing the lineOffset bug first would be ideal: http://quality.runrev.com/show_bug.cgi?id=15512 Eric > On Sep 18, 2015, at 2:38 PM, Richard Gaskin wrote: > > Mark Waddingham wrote: > > I'm slightly surprised lineOffset would generally be 10 times slower > > though - do you have code that demonstrates that? > > Thankfully not in the latest v7 build, 7.1rc3. I'll see if I can get some time later to dig up the old version where I'd seen that, but at this point it may not matter since v7 is only two to three times slower than v6, nowhere near as slow as seen previously for lineoffset. > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From dcragg at lacscentre.co.uk Fri Sep 18 18:17:36 2015 From: dcragg at lacscentre.co.uk (Dave Cragg) Date: Fri, 18 Sep 2015 23:17:36 +0100 Subject: put URL In-Reply-To: References: <55FC5BA0.7060303@fourthworld.com> Message-ID: > On 18 Sep 2015, at 22:16, Peter Haworth > wrote: > > I guess I spoke to soon. > > The put URL code is in a button's mouseUp handler and the resetAll is at > the start of handler. Pete, I found this from a post from 8 years ago. (Oh dear.) It refers to libUrlResetAll, but that is what the resetAll command calls. ----------------------------- If you do use libUrlResetAll, be careful. My general advice would be to try not to use it, but if you do, use it at the end of a handler or before a period of "idle time". If you have any url calls (get url, etc.) after libUrlResetAll in the same handler, the results can be unpredictable. I'm not completely clear of the reason for this. libUrlResetAll clears a bunch of script local variables (using "delete local"), and I suspect that the engine may not do this deletion immediately. So subsequent url calls may start and then have the script locals "pulled from under them" so to speak. I can't confirm this, just a suspicion. :-) ---------------------------------- From pete at lcsql.com Fri Sep 18 18:32:26 2015 From: pete at lcsql.com (Peter Haworth) Date: Fri, 18 Sep 2015 22:32:26 +0000 Subject: put URL In-Reply-To: References: <55FC5BA0.7060303@fourthworld.com> Message-ID: Thanks Dave. I've moved the resetAll command to the end of my processing instead of at the start and all seems to work fine now. On Fri, Sep 18, 2015 at 3:28 PM Dave Cragg wrote: > > > On 18 Sep 2015, at 22:16, Peter Haworth pete at lcsql.com>> wrote: > > > > I guess I spoke to soon. > > > > The put URL code is in a button's mouseUp handler and the resetAll is at > > the start of handler. > > Pete, > > I found this from a post from 8 years ago. (Oh dear.) It refers to > libUrlResetAll, but that is what the resetAll command calls. > > ----------------------------- > > If you do use libUrlResetAll, be careful. My general advice would be > to try not to use it, but if you do, use it at the end of a handler > or before a period of "idle time". If you have any url calls (get > url, etc.) after libUrlResetAll in the same handler, the results can > be unpredictable. I'm not completely clear of the reason for this. > libUrlResetAll clears a bunch of script local variables (using > "delete local"), and I suspect that the engine may not do this > deletion immediately. So subsequent url calls may start and then have > the script locals "pulled from under them" so to speak. I can't > confirm this, just a suspicion. :-) > ---------------------------------- > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From ray at linkit.com Fri Sep 18 18:42:18 2015 From: ray at linkit.com (Ray) Date: Fri, 18 Sep 2015 18:42:18 -0400 Subject: Importing a Snapshot from a window off screen In-Reply-To: <55FC6436.9040404@fourthworld.com> References: <55FC634C.3020006@LinkIt.Com> <55FC6436.9040404@fourthworld.com> Message-ID: <55FC934A.90506@LinkIt.Com> Good point Richard. I had tried importing from the stack which didn't work so I [wrongly] assumed it also would not work from the card. But it does! That's even easier. On 9/18/15 3:21 PM, Richard Gaskin wrote: > Ray wrote: >> Paul - once again thanks for this insight. I'd thought I'd let you know >> the following script which groups everything on the card, gets a >> snapshot /of the group/, and then ungroups everything, is working well. >> >> on importGroupSnapshot snapName,myRect >> repeat with C=1 to number of controls >> set the selected of control C to true >> end repeat >> group >> import snapshot from rectangle myRect of last grp >> set the name of last img to snapName >> select last group >> ungroup >> select empty >> choose the browse tool >> end importGroupSnapshot > > Unless you need the group for other purposes, you can use the card > object directly. > From jiml at netrin.com Fri Sep 18 18:46:24 2015 From: jiml at netrin.com (Jim Lambert) Date: Fri, 18 Sep 2015 15:46:24 -0700 Subject: AW: Why is LC text blurred on a retina display? In-Reply-To: References: Message-ID: <38043AAD-5876-447E-9B7B-DCBBB4859401@netrin.com> Can?t Sorenson Squeeze 10 do a file format conversion without recompressing? Jim Lambert From selander at tkf.att.ne.jp Fri Sep 18 19:02:34 2015 From: selander at tkf.att.ne.jp (Tim Selander) Date: Sat, 19 Sep 2015 08:02:34 +0900 Subject: LiveCode for the rest of us In-Reply-To: References: Message-ID: <55FC980A.8000202@tkf.att.ne.jp> Roland, Amen, preach it brother! Filemaker with xTalk replacing FM's miserable "scripting." I have been looking for that product, to no avail, since the demise of HyperCard. Tim Selander Tokyo, Japan On 9/19/15, 1:59, R.H. wrote: > Following the really interesting discussions on this list for two years, > enjoying the verve with which those developers in Edinburgh are trying to > stitch the pieces together ? and I know how much dedication this requires > supporting so many different platforms and aspects of the LiveCode engine ? > and I want to thank them and support them - I think, not being a hard-core > programmer, just maybe an advanced user, just someone with ideas about > possible applications, I sometimes feel a bit lost. > > > I enjoy the smart contributions seen here on the list, maybe it from Monte, > or Peter, or Rick or whoever. > > > So, I am not sure my contribution here would lead to another thread about > LiveCode and how the "rest of us" ? the non programmers ? might see it. It > is just my very subjective contribution as a non-programmer. > > > Even I am thinking often, how such group of dedicated LiveCode mothership > developers could receive more support, or how the business model for them > would work out. Because without money nothing can be done. For example, I > am paying for a Microsoft membership, for Adobe creative tools, for Google > Cloud space, for a dedicated VPN to allow myself to not being detected as a > Swiss user only (10 dollars per month), I am paying 5 bucks for my daily > coffee in the coffee shop. > > > Assuming 100,000 paying LiveCode customers, every one paying 10 dollars > each month, it would be sufficient to get things really going and inviting > many more supporters and developers to be on board. If it does not reach > big numbers, what would be the future of LiveCode? It has to grow BIG. > > > To me and my clients, the front end usability is what we see and what we > want. > > > I love LiveCode for its language and doing what I tell it to do (more or > less) with simple English expressions. I question it for not providing me > the necessary building blocks of an integrated framework allowing to do > simple things without having to worry about the details. I do not really > like its current standard visual interface, and it requires quite some work > to make this interface shine and be really usable to end users. > > > I love Filemaker as one of the tools I am using for in-house-development, > but I hate its scripting language and its slow upgrade cycle, its many > limitations, and for a small company it is already much too costly to > distribute solutions to other users. It is not a language. It is just a > nice database application development engine. > > > What I am up to in my contribution would be the vision that LiveCode would > introduce aspects of something like Filemaker. > > > I am convinced that the majority of paying users (monthly 10 dollars) would > be business people, smallest companies for 1-10 people - but they have > business needs ? and business almost always needs database applications. > So, we are talking about database driven applications. > > > Such apps are not made just for fun or done as a hobby, or to develop a lot > of games. There is a definite business reason, abiding to platform specific > usability guidelines, looking sexy, and doing what they have to do for lots > of end users, non programmers, just users like you and me. And a business > is ready to pay for that. Business is not paying for games. The game market > is a different market, even though game-like presentations are sometimes > also very useful. ( I am not against using LiveCode for game-development or > anything to not be misunderstood ))). > > > The Filemaker market is already big enough. I am sure many Filemaker users > and developers would switch to LiveCode if it would provide a similar ease > of development and deployment. And that means possibly using the new-born > widgets technology. > > > But today, I am still much faster in developing a small solution for a > company using Filemaker compared to LiveCode. Much faster! > > > Why not there is a field that can easily be set to display international > date and time formats and automatically would default to local standards > without having to script a lot and redoing the same work over and over > again? Why not a field can be defined to represent whatever data it should > provide and automatically check user input? Why not there are classes of > fields that can be defined behaving the same using a domain-like concept? > > > Why not there is a data grid working like a portal in Filemaker, just > allowing to insert whatever we want, buttons and pictures, fields and > menus? I do not have the time to work with the details of the current data > grid ? except for simple text input. Why should I have to script myself all > the small bits and pieces? It needs too much time. And if fields are > connected with an underlying database, I want to see the updates > immediately. And why not there is a data input mechanism - add data, edit > data, remove data, show data including filtering and sorting? That is the > pattern everybody is used to. > > > Why not there is an easy way to define a database with tables and then link > database fields to tables? It could allow defining everything in the > database while defining the fields including validation rules, indexes, > etc.? And then allow to create links between tables combining data so that > SQL would only be needed on a more deeper level? > > > Why not there could be an automatic synchronization mechanism between a > local database such as SQLite and a server database such as MySQL or MS-SQL > or whatever? Do I have to all program that myself? > > > Why not there would be a simple in-built filter and search mechanism to > display data and to export/import or create output using an inbuilt Report > engine? > > > Why not there is a security framework easy to include protecting data, > whether on a local machine, or distributed in a network, or kept on some > server? > > > Take the complexity away from the standard user as much as possible. Let > the user focus on the application in business or private work. Above that, > there is still all the space to go deeper and deeper for those who have the > time and enjoy it, or must do it. And that possibility greatly ads to the > user enjoyment. > > > I would love to see such framework integrated into the engine, or very > closely related to it, that does all such work and leaves me focusing on > WHAT I want to achieve, and not on HOW to achieve it. > > > And I agree, there is a difference in deployment for small screens, or big > desktop monitors with various sizes and resolutions. Not everything will > ever be possible using just one layout. But at least the data sources > should be available everywhere, the basic logic should be there, the > expected functionality should work the same everywhere. And then there is a > difference in layout and what a user can do depending on the hardware he is > using. > > > I hope very much that all this will become possible with LiveCode 8 and > higher. Or maybe, I am too ambitious? I would love to see the better > Filemaker worked out using LiveCode. And it will find hundreds of thousands > of users, and therefore developers. > > > Because such LiveCode will be more fun, that is interesting, sexy, that is > unique to each company. Changes to a data model should be easy, deployment > to many users should just be a push-button operation. > > > LiveCode applications must also visually look like a very modern > state-of-the-art piece of solid work, really supporting standard usability > and user interface guidelines, or allow to break standards only in case > there is a definite advantage. Follow the rules unless you master the > rules. Only then you can break out. > > > I have seen so many ugly LiveCode applications ? and I am even producing > such ugly apps myself ? that there is no wonder that nobody out there gets > overly exited since there are thousands of nice looking web pages and web > applications, and desktop and mobile apps... > > > Again, I vote for paying 10 dollars a month, and supporting a very speedy > growth of LiveCode to have hundreds of thousands of such paying users and > customers. I am not willing to spend 100 dollars a month as I am comparing > with other tools, and I am already paying lots of money which creating > holes in my purse. 10 bucks everyone will easily afford for something he or > she likes.The profit is in the numbers. > > > And at least then I could also expect that documentation is reflecting the > actual engine and I am not spending hours and days searching around just to > find out that something is not working, or not working as expected. > documentation is a field that needs a huge effort to improve. > > > And why not there are ready-made solutions as in Filemaker that just can be > tailored to individual needs providing the basis for a professional looking > and behaving application? All the basic coding should be there providing a > template about how to script in LiveCode. It is not enough to have a small > scale app displaying something. It should serve a business purpose, a > private purpose, an educational purpose. because business will pay for > LiveCode development. And if the big business guys are not sold out to it > yet, the small business guys will do it. > > > There need to be hundreds and even thousands of well-looking and > well-performing apps out there stamped with "Made with LiveCode". How to > make developers do that? They must see the advantage. They must see the > business for themselves. They do it to earn money as well! > > > I would employ developers paying 10 bucks to LiveCode for each of them each > month, and have them develop what I want to receive, and my clients want to > enjoy. I would even have them contribute to the engine. > > > And I just believe that LiveCode needs many more professional developers > and people focused coding, on professional documentation and on marketing > this "mothership". Why not outsource part of the work to save costs? I > myself have built and managed teams of over 100 people in software > development over 15 years, and it was really a joy working with intelligent > people for reasonable costs. At least there could be testing team > outsourced somewhere. Why not many more autistic people - often good in > programming - are taking the rid? Or educated young people coming from > Syria as refugees? Or lots of smart people growing up every day in Africa? > Or India? Maybe it is too difficult to convince already established > programmers? And a lot could be sponsored. I am not talking of small > numbers of intelligent people. > > > If LiveCode is not growing faster, fed from a naturally increasing interest > and driven by the joy of doing it, shared by developers around the world > who are just happily supporting it, then there is a danger that it would > eventually sink down to the bottom of the sea. > > > Embrace the world. Become attractive. There must be a "wow" effect to move > people. > > > I want to see LiveCode lifting up like the flying Dutch- (sorry) Scotsman, > soon, sooner, today. > > > Roland > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From pete at lcsql.com Fri Sep 18 19:40:57 2015 From: pete at lcsql.com (Peter Haworth) Date: Fri, 18 Sep 2015 23:40:57 +0000 Subject: LiveCode for the rest of us In-Reply-To: <55FC980A.8000202@tkf.att.ne.jp> References: <55FC980A.8000202@tkf.att.ne.jp> Message-ID: I guess I'm going to have to find time to get SQLMagic finished ( http://www.lcsql.com/sqlmagic.html). Been distracted with other projects for a while. On Fri, Sep 18, 2015 at 4:02 PM Tim Selander wrote: > Roland, > > Amen, preach it brother! > > Filemaker with xTalk replacing FM's miserable "scripting." I > have been looking for that product, to no avail, since the demise > of HyperCard. > > Tim Selander > Tokyo, Japan > > > On 9/19/15, 1:59, R.H. wrote: > > Following the really interesting discussions on this list for two years, > > enjoying the verve with which those developers in Edinburgh are trying to > > stitch the pieces together ? and I know how much dedication this requires > > supporting so many different platforms and aspects of the LiveCode > engine ? > > and I want to thank them and support them - I think, not being a > hard-core > > programmer, just maybe an advanced user, just someone with ideas about > > possible applications, I sometimes feel a bit lost. > > > > > > I enjoy the smart contributions seen here on the list, maybe it from > Monte, > > or Peter, or Rick or whoever. > > > > > > So, I am not sure my contribution here would lead to another thread about > > LiveCode and how the "rest of us" ? the non programmers ? might see it. > It > > is just my very subjective contribution as a non-programmer. > > > > > > Even I am thinking often, how such group of dedicated LiveCode mothership > > developers could receive more support, or how the business model for them > > would work out. Because without money nothing can be done. For example, I > > am paying for a Microsoft membership, for Adobe creative tools, for > Google > > Cloud space, for a dedicated VPN to allow myself to not being detected > as a > > Swiss user only (10 dollars per month), I am paying 5 bucks for my daily > > coffee in the coffee shop. > > > > > > Assuming 100,000 paying LiveCode customers, every one paying 10 dollars > > each month, it would be sufficient to get things really going and > inviting > > many more supporters and developers to be on board. If it does not reach > > big numbers, what would be the future of LiveCode? It has to grow BIG. > > > > > > To me and my clients, the front end usability is what we see and what we > > want. > > > > > > I love LiveCode for its language and doing what I tell it to do (more or > > less) with simple English expressions. I question it for not providing me > > the necessary building blocks of an integrated framework allowing to do > > simple things without having to worry about the details. I do not really > > like its current standard visual interface, and it requires quite some > work > > to make this interface shine and be really usable to end users. > > > > > > I love Filemaker as one of the tools I am using for in-house-development, > > but I hate its scripting language and its slow upgrade cycle, its many > > limitations, and for a small company it is already much too costly to > > distribute solutions to other users. It is not a language. It is just a > > nice database application development engine. > > > > > > What I am up to in my contribution would be the vision that LiveCode > would > > introduce aspects of something like Filemaker. > > > > > > I am convinced that the majority of paying users (monthly 10 dollars) > would > > be business people, smallest companies for 1-10 people - but they have > > business needs ? and business almost always needs database applications. > > So, we are talking about database driven applications. > > > > > > Such apps are not made just for fun or done as a hobby, or to develop a > lot > > of games. There is a definite business reason, abiding to platform > specific > > usability guidelines, looking sexy, and doing what they have to do for > lots > > of end users, non programmers, just users like you and me. And a business > > is ready to pay for that. Business is not paying for games. The game > market > > is a different market, even though game-like presentations are sometimes > > also very useful. ( I am not against using LiveCode for game-development > or > > anything to not be misunderstood ))). > > > > > > The Filemaker market is already big enough. I am sure many Filemaker > users > > and developers would switch to LiveCode if it would provide a similar > ease > > of development and deployment. And that means possibly using the new-born > > widgets technology. > > > > > > But today, I am still much faster in developing a small solution for a > > company using Filemaker compared to LiveCode. Much faster! > > > > > > Why not there is a field that can easily be set to display international > > date and time formats and automatically would default to local standards > > without having to script a lot and redoing the same work over and over > > again? Why not a field can be defined to represent whatever data it > should > > provide and automatically check user input? Why not there are classes of > > fields that can be defined behaving the same using a domain-like concept? > > > > > > Why not there is a data grid working like a portal in Filemaker, just > > allowing to insert whatever we want, buttons and pictures, fields and > > menus? I do not have the time to work with the details of the current > data > > grid ? except for simple text input. Why should I have to script myself > all > > the small bits and pieces? It needs too much time. And if fields are > > connected with an underlying database, I want to see the updates > > immediately. And why not there is a data input mechanism - add data, edit > > data, remove data, show data including filtering and sorting? That is the > > pattern everybody is used to. > > > > > > Why not there is an easy way to define a database with tables and then > link > > database fields to tables? It could allow defining everything in the > > database while defining the fields including validation rules, indexes, > > etc.? And then allow to create links between tables combining data so > that > > SQL would only be needed on a more deeper level? > > > > > > Why not there could be an automatic synchronization mechanism between a > > local database such as SQLite and a server database such as MySQL or > MS-SQL > > or whatever? Do I have to all program that myself? > > > > > > Why not there would be a simple in-built filter and search mechanism to > > display data and to export/import or create output using an inbuilt > Report > > engine? > > > > > > Why not there is a security framework easy to include protecting data, > > whether on a local machine, or distributed in a network, or kept on some > > server? > > > > > > Take the complexity away from the standard user as much as possible. Let > > the user focus on the application in business or private work. Above > that, > > there is still all the space to go deeper and deeper for those who have > the > > time and enjoy it, or must do it. And that possibility greatly ads to the > > user enjoyment. > > > > > > I would love to see such framework integrated into the engine, or very > > closely related to it, that does all such work and leaves me focusing on > > WHAT I want to achieve, and not on HOW to achieve it. > > > > > > And I agree, there is a difference in deployment for small screens, or > big > > desktop monitors with various sizes and resolutions. Not everything will > > ever be possible using just one layout. But at least the data sources > > should be available everywhere, the basic logic should be there, the > > expected functionality should work the same everywhere. And then there > is a > > difference in layout and what a user can do depending on the hardware he > is > > using. > > > > > > I hope very much that all this will become possible with LiveCode 8 and > > higher. Or maybe, I am too ambitious? I would love to see the better > > Filemaker worked out using LiveCode. And it will find hundreds of > thousands > > of users, and therefore developers. > > > > > > Because such LiveCode will be more fun, that is interesting, sexy, that > is > > unique to each company. Changes to a data model should be easy, > deployment > > to many users should just be a push-button operation. > > > > > > LiveCode applications must also visually look like a very modern > > state-of-the-art piece of solid work, really supporting standard > usability > > and user interface guidelines, or allow to break standards only in case > > there is a definite advantage. Follow the rules unless you master the > > rules. Only then you can break out. > > > > > > I have seen so many ugly LiveCode applications ? and I am even producing > > such ugly apps myself ? that there is no wonder that nobody out there > gets > > overly exited since there are thousands of nice looking web pages and web > > applications, and desktop and mobile apps... > > > > > > Again, I vote for paying 10 dollars a month, and supporting a very speedy > > growth of LiveCode to have hundreds of thousands of such paying users and > > customers. I am not willing to spend 100 dollars a month as I am > comparing > > with other tools, and I am already paying lots of money which creating > > holes in my purse. 10 bucks everyone will easily afford for something he > or > > she likes.The profit is in the numbers. > > > > > > And at least then I could also expect that documentation is reflecting > the > > actual engine and I am not spending hours and days searching around just > to > > find out that something is not working, or not working as expected. > > documentation is a field that needs a huge effort to improve. > > > > > > And why not there are ready-made solutions as in Filemaker that just can > be > > tailored to individual needs providing the basis for a professional > looking > > and behaving application? All the basic coding should be there providing > a > > template about how to script in LiveCode. It is not enough to have a > small > > scale app displaying something. It should serve a business purpose, a > > private purpose, an educational purpose. because business will pay for > > LiveCode development. And if the big business guys are not sold out to it > > yet, the small business guys will do it. > > > > > > There need to be hundreds and even thousands of well-looking and > > well-performing apps out there stamped with "Made with LiveCode". How to > > make developers do that? They must see the advantage. They must see the > > business for themselves. They do it to earn money as well! > > > > > > I would employ developers paying 10 bucks to LiveCode for each of them > each > > month, and have them develop what I want to receive, and my clients want > to > > enjoy. I would even have them contribute to the engine. > > > > > > And I just believe that LiveCode needs many more professional developers > > and people focused coding, on professional documentation and on marketing > > this "mothership". Why not outsource part of the work to save costs? I > > myself have built and managed teams of over 100 people in software > > development over 15 years, and it was really a joy working with > intelligent > > people for reasonable costs. At least there could be testing team > > outsourced somewhere. Why not many more autistic people - often good in > > programming - are taking the rid? Or educated young people coming from > > Syria as refugees? Or lots of smart people growing up every day in > Africa? > > Or India? Maybe it is too difficult to convince already established > > programmers? And a lot could be sponsored. I am not talking of small > > numbers of intelligent people. > > > > > > If LiveCode is not growing faster, fed from a naturally increasing > interest > > and driven by the joy of doing it, shared by developers around the world > > who are just happily supporting it, then there is a danger that it would > > eventually sink down to the bottom of the sea. > > > > > > Embrace the world. Become attractive. There must be a "wow" effect to > move > > people. > > > > > > I want to see LiveCode lifting up like the flying Dutch- (sorry) > Scotsman, > > soon, sooner, today. > > > > > > Roland > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From ambassador at fourthworld.com Fri Sep 18 19:45:17 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 18 Sep 2015 16:45:17 -0700 Subject: LiveCode for the rest of us In-Reply-To: <55FC980A.8000202@tkf.att.ne.jp> References: <55FC980A.8000202@tkf.att.ne.jp> Message-ID: <55FCA20D.3080306@fourthworld.com> Tim Selander wrote: > Filemaker with xTalk replacing FM's miserable "scripting." I > have been looking for that product, to no avail, since the demise > of HyperCard. Some of that excellent post is even bigger than making a FileMaker clone: I can think of few things that would deliver a higher ROI than having input filter and display format properties for fields. Very few apps *don't* need those, and for all the ostensible "ease" of programming with LiveCode, once newcomers see how tedious it is to have to hand-craft solutions for these sorts of things that so many other tools have built-in, it's kind of a turn off. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From mwieder at ahsoftware.net Fri Sep 18 21:19:53 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 18 Sep 2015 18:19:53 -0700 Subject: LiveCode for the rest of us In-Reply-To: References: <55FC980A.8000202@tkf.att.ne.jp> Message-ID: <55FCB839.7080102@ahsoftware.net> On 09/18/2015 04:40 PM, Peter Haworth wrote: > I guess I'm going to have to find time to get SQLMagic finished ( > http://www.lcsql.com/sqlmagic.html). Yes, please. -- Mark Wieder ahsoftware at gmail.com From skip at magicgate.com Sat Sep 19 07:01:55 2015 From: skip at magicgate.com (Magicgate Software - Skip Kimpel) Date: Sat, 19 Sep 2015 07:01:55 -0400 Subject: ANN MasterLibrary Version 45 now available. In-Reply-To: <55FC247A.8020802@gmail.com> References: <55FC247A.8020802@gmail.com> Message-ID: As always, thank you Michael! SKIP KIMPEL On Fri, Sep 18, 2015 at 10:49 AM, Michael Doub wrote: > I made some adjustments to take into account the new reserved words of 7.1 > and 8.0. You can find the current version here: > > https://www.dropbox.com/s/3wpwn3hfbmpl7sk/MasterLibrary.livecode?dl=0 > > -= Mike > > > Release 45 > * Added ArrayEncodeVersion - This function will return the livecode > version that created the array encoded > string. > * Added text_is_Caps - This function returns true if the input is all CAPS > * Floor and Ceiling are now built in function of LiveCode 7.1 and above. > Changed the names to _Floor > and _Ceiling. > > Release 44 > * Added numToAccounting, accountingToNum - format and un-format numbers > * Added PointWithinGrc - test for xyPoint within a grachic > > Release 43 > * Added getColumns > > Release 42 > * Added WordBounds - given line and word offsets it will return the > starting and ending character of the > specified word. > > Release 41 > * Added ability to create script only stacks, insert scripts. (see bottum > on help text) Script only stacks > will be automaticly be saved after any script insertions. > * added the ScriptOnly function. This function checks the disc image of > a stack to see if it is a Script Only > Stack. It returns true if the first line of the stack script on disc > is "script". > > Release 40 > * Totally fixed the FindinStyledText function. Sorry, folks somehow a > very early version found its way into > the Library and was not even close. This version has been manually > tested against the data generated > by DummyTextData. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From tfabacher at gmail.com Sat Sep 19 09:36:58 2015 From: tfabacher at gmail.com (tfabacher at gmail.com) Date: Sat, 19 Sep 2015 09:36:58 -0400 Subject: LiveCode for the rest of us Message-ID: Thanks Roland for the email. What you have described was exactly what Visual Basic programmers were saying in the early 90s. The solution to the VB problem was the ability to create COM objects. What you described as your primary frustrations will evaporate with LC8. You will be able to enjoy the simplicity of the language and the ease of use of complex objects. A complex object would be say a calendar or scheduler. If you need to create this in LC today, it can take you many frustrating days [trust me I have had them]. But once there is an available widget as open source or for sales, your frustrations will go way down and your productive will go way up. LiveCode development is about to enter a new renaissance. But on your seat belts. You will look back in a year and be amazed with the changes that will be coming. --Todd Sent from my iPad From bill at bluewatermaritime.com Sat Sep 19 10:43:23 2015 From: bill at bluewatermaritime.com (william humphrey) Date: Sat, 19 Sep 2015 10:43:23 -0400 Subject: names of other machines on local netwrok. In-Reply-To: References: Message-ID: No one answered your question. I have noticed there are differences in the way you ping an address when on windows or when on mac or unix. Livencode has a nice hostAddressToName("127.0.0.1") and hostNameToAddress(*domainName, [callback]*) Write something to ping it first before connecting too. On Wed, Oct 2, 2013 at 10:19 AM, Dr. Hawkins wrote: > I've been using this from two different macs on the same network, but now > that I've built for windows, I get the message "unable to to open > servername.local Cannot translate address." I had to use the ip address. > > > A machine named "fred" can be accessed as "fred.local" on unix, including > mac. This isn't working under windows. Is it just "fred", or somehting > else? > > > > -- > Dr. Richard E. Hawkins, Esq. > (702) 508-8462 > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- http://www.bluewatermaritime.com From dochawk at gmail.com Sat Sep 19 12:13:42 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sat, 19 Sep 2015 09:13:42 -0700 Subject: tracking change dates for substack Message-ID: Is there a practical way to automatically track the change dates for substacks? I'm about to end up with something like 100 of them (one for each judicial district) At the moment, I have routines that step through all of my cards every time I bump the revision, but it would be nice to be able to skip stacks. I guess I'm looking for something like a last changed date on a directory, but for substacks instead. -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From m.schonewille at economy-x-talk.com Sat Sep 19 14:08:14 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sat, 19 Sep 2015 20:08:14 +0200 Subject: tracking change dates for substack In-Reply-To: References: Message-ID: <55FDA48E.3090506@economy-x-talk.com> Hi Richard, In this case, it would make sense to use separate files. I bet users who are in one jurisdiction don't want to load all the stacks for all other jurisdictions into memory. So, make the stacks separate files and load only the required files into memory. That will allow you to track the change dates of each file individually. -- Mark Schonewille http://economy-x-talk.com Buy the most extensive book on the LiveCode language: http://livecodebeginner.economy-x-talk.com Op 9/19/2015 om 18:13 schreef Dr. Hawkins: > Is there a practical way to automatically track the change dates for > substacks? > > I'm about to end up with something like 100 of them (one for each judicial > district) > > At the moment, I have routines that step through all of my cards every time > I bump the revision, but it would be nice to be able to skip stacks. > > I guess I'm looking for something like a last changed date on a directory, > but for substacks instead. > From admin at FlexibleLearning.com Sat Sep 19 15:58:51 2015 From: admin at FlexibleLearning.com (FlexibleLearning.com) Date: Sat, 19 Sep 2015 20:58:51 +0100 Subject: LiveCode for the rest of us Message-ID: <000001d0f315$9c1af6e0$d450e4a0$@FlexibleLearning.com> > On 9/19/15, 1:59, R.H. wrote: > > Why not there is a field that can easily be set to display > > international date and time formats and automatically would default to > > local standards without having to script a lot and redoing the same > > work over and over again? Why not a field can be defined to represent > > whatever data it should provide and automatically check user input? FieldFormatter does this and is available from www.flexiblelearning.com/fieldformatter Hugh Senior FLCo From brahma at hindu.org Sat Sep 19 16:00:39 2015 From: brahma at hindu.org (Brahmanathaswami) Date: Sat, 19 Sep 2015 10:00:39 -1000 Subject: LiveCode Fields - Mac Roman ANSI Characters and Unicode Message-ID: <55FDBEE7.8040000@hindu.org> bottom line question: Is LC automatically transforming all the 128-255 ANSI chars to their unicode equivalents? as per this chart: http://www.alanwood.net/demos/macroman.html ?? Back story: For years I have struggled with getting MacRoman ANSI characters like Curly quote(s) and MDashes which are called on the Mac Keyboard with e.g. shift-option-dash... In the old days this would produce.. if you ran a charToNum function on it you would get 209 for mdash... Once again, circa 2015 I am faced with text that contains both unicode compliant UTF-8 strings AND macRoman ANSI in the same paragraph... But...if I import that text into an LC field using "set the html text" to that same chunk which include the ANSI character... I am seeing the mdash properly displayed and the curly quotes and apostrophe's Now, and this is the interesting part: in LC7.1 RC3 if copy that from LC, open a browser, go to PHPMyAdmin and paste into a column/field I am getting what appears to me fully unicode compliant text! Since the screen is rendering the characters as expected.. I can't really tell though.. I don't know how to analyze the string to see if it is 100% unicode... but my "gut" is telling me that perhaps LC is auto transforming the old 209 to the new unicode — for that character "on it's own," so to speak. If so, this is "huge" for me... good news... but we are still having problems with "POST" to get that same text into the database... I've tried the clipboardData["unicode"] But I think Jacque clued me in and the way to go is to do textEncode (the clipboardData["text"], "UTF-8") into tDataToPost and *then* post it to the API that will insert it into mySQL Also... if any one has any advice on how to handle the post on the LC server side to preserve the UTF-8 string for insertion (RevIgniter Active database library) that will also help. But the POST is a separate issue... I first want to understand what LC is doing in these fields with the "old" ANSI chars on the Mac? Swasti Astu, Be Well! Brahmanathaswami Kauai's Hindu Monastery www.HimalayanAcademy.com From mwieder at ahsoftware.net Sat Sep 19 17:42:11 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sat, 19 Sep 2015 14:42:11 -0700 Subject: Software Freedom Day Message-ID: <55FDD6B3.3070904@ahsoftware.net> No matter what you think of the Free Software Foundation, happy Software Freedom Day. http://www.softwarefreedomday.org/ -- Mark Wieder ahsoftware at gmail.com From dochawk at gmail.com Sat Sep 19 18:03:18 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sat, 19 Sep 2015 15:03:18 -0700 Subject: tracking change dates for substack In-Reply-To: <55FDA48E.3090506@economy-x-talk.com> References: <55FDA48E.3090506@economy-x-talk.com> Message-ID: On Sat, Sep 19, 2015 at 11:08 AM, Mark Schonewille < m.schonewille at economy-x-talk.com> wrote: > In this case, it would make sense to use separate files. I bet users who > are in one jurisdiction don't want to load all the stacks for all other > jurisdictions into memory. So, make the stacks separate files and load only > the required files into memory. That will allow you to track the change > dates of each file individually. > > I've thought of that approach, but users won't be getting the stacks, but a compiled binary. I've also toyed with stashing the stacks as blobs in the db, and storing them locally encrypted. In either event, they won't be allowed access to forms for states where they're not licensed. The file structure for the stacks, though, could get maddening. I currently have daily development folders, with stacks dochawkbk150919a.livecode, 150919b.livecode, etc., and a similarly named lib stack. Elsewhere is a file containing the name of the most recent version of each (automatically updated in preopenstack), and new folders are automagically created when the date opened is newer than the date of the stack. I'll end up with insane numbers of files . . . I've also considered expanding the directory with the names, and only creating newer versions on stack save, or command, or some such, and dynamically loading regional stacks when needed. The more I think of that, the better storing them in a database sounds :) -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From brahma at hindu.org Sat Sep 19 18:23:43 2015 From: brahma at hindu.org (Brahmanathaswami) Date: Sat, 19 Sep 2015 12:23:43 -1000 Subject: tracking change dates for substack In-Reply-To: References: Message-ID: <55FDE06F.5010608@hindu.org> Assuming you follow the splashScreenEngine --> Mainstack model, so that your substacks can all save data...what about setting a customProp with a time stamp in the stack when data changes? Then you just track repeat for with z = 1 ot the number of substacks # do stuff here with the # the uModifiedDate of this stack end repeat Dr. Hawkins wrote: > Is there a practical way to automatically track the change dates for > substacks? From dochawk at gmail.com Sat Sep 19 19:11:25 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sat, 19 Sep 2015 16:11:25 -0700 Subject: tracking change dates for substack In-Reply-To: <55FDE06F.5010608@hindu.org> References: <55FDE06F.5010608@hindu.org> Message-ID: On Sat, Sep 19, 2015 at 3:23 PM, Brahmanathaswami wrote: > splashScreenEngine --> Mainstack > > model, so that your substacks can all save data...what about setting a > customProp with a time stamp in the stack when data changes? > My mainstack stays hidden, and launches another stack from time to time as the splash screen. However, what I'm trying to track is not data changes, but changes I make to the cards in the development process. If I make a change, I want the new fields/variables I may have introduced to automatically be compiled when the vision bumps, without sifting through the hundreds of other stacks. As it is, it already takes a couple of minutes on a fast machine to check the existing cards. -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From peterwawood at gmail.com Sat Sep 19 22:28:29 2015 From: peterwawood at gmail.com (Peter W A Wood) Date: Sun, 20 Sep 2015 10:28:29 +0800 Subject: LiveCode 8 Global Jam Message-ID: <54ACCD8C-34CB-4462-9182-F5E8768B7BB5@gmail.com> After reading the announcements, I am looking forward to the LiveCode 8 Global Jam and helping to prepare LiveCode 8 for release through reporting bugs. As I?ve already reported a handful of bugs relating to LiveCode 8, I thought I?d take a look and see how many LiveCode 8 bugs there are in total. As I understand, LiveCode 8.0 is based on LiveCode 7 so I performed a search of the LiveCode Quality Centre for all bug reports against version 7.0.0 DP 1 and above which are not yet resolved. I was surprised when the search returned 674 bug reports that met the criteria. Perhaps the search criteria I used could be improved. I can see that some of the 674 are enhancement requests but I can?t work out how to exclude them from the search. From a quick glance, I don?t think that there can be much more than 50 enhancement requests so there still seems to be at least over 500 unresolved bugs. Hopefully, many will get fixed during the Global Jam (and shortly afterwards) as the engineering team focusses on bug fixing rather than adding new functionality. I?m still looking forward to the Global Jam but I?m a little worried that the LiveCode 8 release isn?t as close as the Global Jam announcements suggested. Peter From smudge.andy at googlemail.com Sun Sep 20 04:52:29 2015 From: smudge.andy at googlemail.com (AndyP) Date: Sun, 20 Sep 2015 01:52:29 -0700 (PDT) Subject: Linux software suggestions Message-ID: <1442739149862-4696462.post@n4.nabble.com> I'm about to turn a Dell 5150 which is sitting collecting dust into my very first Linux based machine! This will be an open source software only machine. I've always been Windows based so have decided to go for Mint with Cinnamon distro as it looks like it will be easier for me to transition too. Apart from LiveCode Community what others Open source software would those of you who are Linux based recommend? E.g. best email client, office suite, ftp client, graphics prog, browser, etc..etc.. Also how is LiveCode doing with 64bit Linux, any problems or parity issues? Looking forward to your suggestions :-) ----- Andy Piddock My software never has bugs. It just develops random features. Copy the new cloud space, get your free 15GB space now: Get Copy Script editor Themer for LC http://2108.co.uk PointandSee is a FREE simple but full featured under cursor colour picker / finder. http://www.pointandsee.co.uk - made with LiveCode -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Linux-software-suggestions-tp4696462.html Sent from the Revolution - User mailing list archive at Nabble.com. From revolution at derbrill.de Sun Sep 20 05:37:41 2015 From: revolution at derbrill.de (Malte Brill) Date: Sun, 20 Sep 2015 11:37:41 +0200 Subject: Localizing the Menubar on OsX (Help menu) In-Reply-To: References: Message-ID: Hi friends. I am seriously puzzled. I got a menubar with a Help button. To localize this and make it appear as ?Hilfe? on german systems I am setting the label of that button. What now puzzles me is that the menu behaves differently according to the label of that button (not the name, which I could somewhat understand). If the label is ?Help? then I am getting the Os X Yosemite help with the search box on top. If however the label of that button changes to something else, it acts like not being one of the special menus, no search box on top? What gives??? How am I supposed to correctly localize then? I looked at the German.lproj folder, but there are only a few strings in there, not Help?. Can someone enlighten me here? All the best, Malte From richmondmathewson at gmail.com Sun Sep 20 05:39:18 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sun, 20 Sep 2015 12:39:18 +0300 Subject: Linux software suggestions In-Reply-To: <1442739149862-4696462.post@n4.nabble.com> References: <1442739149862-4696462.post@n4.nabble.com> Message-ID: <55FE7EC5.6070000@gmail.com> On 09/20/2015 11:52 AM, AndyP wrote: > I'm about to turn a Dell 5150 which is sitting collecting dust into my very > first Linux based machine! > > This will be an open source software only machine. > > I've always been Windows based so have decided to go for Mint with Cinnamon > distro as it looks like it will be easier for me to transition too. Well, personally I prefer Xubuntu as I have had a few major upsets with Cinnamon. > > Apart from LiveCode Community what others Open source software would those > of you who are Linux based recommend? > > E.g. best email client, office suite, ftp client, graphics prog, browser, > etc..etc.. 1. Thunderbird e-mail client: https://www.mozilla.org/en-US/thunderbird/ 2. LibreOffice 5: https://www.libreoffice.org/download/libreoffice-fresh/ 3. I only use an ftp client on an ancient Macintosh: sorry. 4. GIMP for bitmap: http://www.gimp.org/ Inkscape for vectors: https://inkscape.org/en/ 5. Firefox browser. 6. VLC for all video files. 7. Transmission for torrents. 8. Ubuntu Tweak for cleaning out the basement (works on all Debian deriv. distros): http://ubuntu-tweak.com/ 9. Simple Scan for . . . wait for it . . . scanning. > > Also how is LiveCode doing with 64bit Linux, any problems or parity issues? > > Looking forward to your suggestions :-) > > Have a lovely time! Richmond. From richmondmathewson at gmail.com Sun Sep 20 05:45:22 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sun, 20 Sep 2015 12:45:22 +0300 Subject: Localizing the Menubar on OsX (Help menu) In-Reply-To: References: Message-ID: <55FE8032.5000502@gmail.com> On 09/20/2015 12:37 PM, Malte Brill wrote: > Hi friends. I am seriously puzzled. I got a menubar with a Help button. To localize this and make it appear as ?Hilfe? on german systems I am setting the label of that button. What now puzzles me is that the menu behaves differently according to the label of that button (not the name, which I could somewhat understand). If the label is ?Help? then I am getting the Os X Yosemite help with the search box on top. If however the label of that button changes to something else, it acts like not being one of the special menus, no search box on top? > > What gives??? > > How am I supposed to correctly localize then? I looked at the German.lproj folder, but there are only a few strings in there, not Help?. > > Can someone enlighten me here? > > All the best, > > Malte > > > No: I cannot enlighten you. If your OS X install is an English language one then, whether your LiveCode standalone has a "Hilfe", "Helpen", "Au Secours" won't make a blind bit of difference as I don't think the underlying OS will recognise that as "Help" and connect up the menu in your standalone with the "Help" menu inwith the OS. I would suggest . . . just as a wild thought . . . you try your stack/standaline on a Mac with a German language install. Richmond. From peter.brett at livecode.com Sun Sep 20 05:48:53 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Sun, 20 Sep 2015 10:48:53 +0100 Subject: Linux software suggestions In-Reply-To: <1442739149862-4696462.post@n4.nabble.com> References: <1442739149862-4696462.post@n4.nabble.com> Message-ID: Hi Andy, I very strongly recommend running 64-bit LiveCode on Linux. Because of the x86-64 architecture's larger number of registers (among other things), we've noticed a speed increase of up to 20% with x86-64 LiveCode, relative to x86 LiveCode running on the same hardware and Linux kernel. Peter On 20 September 2015 09:52:29 BST, AndyP wrote: >I'm about to turn a Dell 5150 which is sitting collecting dust into my >very >first Linux based machine! > >This will be an open source software only machine. > >I've always been Windows based so have decided to go for Mint with >Cinnamon >distro as it looks like it will be easier for me to transition too. > >Apart from LiveCode Community what others Open source software would >those >of you who are Linux based recommend? > >E.g. best email client, office suite, ftp client, graphics prog, >browser, >etc..etc.. > >Also how is LiveCode doing with 64bit Linux, any problems or parity >issues? > >Looking forward to your suggestions :-) > > > > >----- >Andy Piddock > > >My software never has bugs. It just develops random features. > >Copy the new cloud space, get your free 15GB space now: >Get Copy > > >Script editor Themer for LC http://2108.co.uk > >PointandSee is a FREE simple but full featured under cursor colour >picker / finder. >http://www.pointandsee.co.uk - made with LiveCode >-- >View this message in context: >http://runtime-revolution.278305.n4.nabble.com/Linux-software-suggestions-tp4696462.html >Sent from the Revolution - User mailing list archive at Nabble.com. > >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From revolution at derbrill.de Sun Sep 20 06:22:38 2015 From: revolution at derbrill.de (Malte Brill) Date: Sun, 20 Sep 2015 12:22:38 +0200 Subject: Localizing the Menubar on OsX (Help menu) In-Reply-To: References: Message-ID: <08B720D6-AD8A-440B-A2E9-6DCAF82B9668@derbrill.de> Hi Richmond, thanks for the reply. I am running on a german language install of Os X. :-) What is so puzzling is that the button in the menubar only does its magic when its LABEL is Help, which IMHO makes no sense at all. It would make more sense, if the German.lproj folder contained in the standalone bundle would affect the behaviour of the labeling, as it does with About and a couple of other strings, but it does not. :-( Looking inside that folder there is a text file containing a couple of instructions: File Localization.strings in app/content/resources/German.lproj /* Format string such as About %@" */ "appMenu.about" = "?ber %@"; /* Format string such as Hide %@ */ "appMenu.hide" = "%@ ausblenden"; /* Hide Others */ "appMenu.hideOthers" = "Andere ausblenden"; /* Preferences */ "appMenu.preferences" = "Einstellungen ?"; /* Format string such as Quit %@ */ "appMenu.quit" = "%@ beenden"; /* Services */ "appMenu.services" = "Dienste"; /* Show All */ "appMenu.showAll" = "Alle einblenden"; But nothing for ?Help? in there... All the best, Malte From roland.huettmann at gmail.com Sun Sep 20 07:30:32 2015 From: roland.huettmann at gmail.com (Roland Huettmann) Date: Sun, 20 Sep 2015 13:30:32 +0200 Subject: LiveCode for the rest of us Message-ID: First of all, thank you all for replies ), to Todd, Mark, Tim, Richard ... I really appreciate and I agree. Dear Hugh, thank you indeed for your offer of FieldFormatter. www.flexiblelearning.com/fieldformatter Is there a way to test before purchase? Does it really allow to separate underlying data entered by users and through scripts from display? Would a simple function such as "put field A + field B into field C" be supported even if in the display there are thousands separators and a decimal comma ? Would it allow easy filtering of user input as well? In Germany the decimal point is a comma, and the thousands separator a dot. In Switzerland with same written language it is the other way around, and usually the thousands separator is a high comma. And I am not even speaking of the ambiguous data formats in various other countries. I worked around formatting fields through scripts, putting underlying values into custom properties. But then I have to set and get such properties instead of simply referring to a field as such by name or id or number. There should be a way to do this automatically and behind the wall. Maybe FieldFormatter is doing this? It would be very very good to also have support for fields in the data grid because they should display data in the local format. Should they not? And data there is also used, and not just displayed. But maybe we will hopefully see a more versatile data grid soon supporting a user friendly way of applying visual components and multi media in an easier way. And it should allow field content formatting of course as in Excel or FM Pro. Or would it be possible to have a new field object and data grid as widgets which would behave the way we need extending the possibilities for a better user interface and usability. I would also love to see a calculation field updating itself automatically as in Excel or Filemaker. Since this is so basic - I would prefer to have it as part of the engine or as part of at least a basic framework around it. --- A side question: Is there a way to hilite the content of a field hiliting all the area inside the field boundaries? Fields in Filemaker are hilite this way. And it looks just better than just a text-only hilite as in LiveCode --- And Peter Hayworth, I am really and naturally interested in your offer for sqlMagic. http://www.lcsql.com/sqlmagic.html Again to repeat my dreams, I am dreaming of something like Filemaker incorporated into LiveCode - and I am sure there is a huge market out there. There should be an editor to define databases tables and relationships. There should be an editor to define database columns/fields. There are database fields which would automatically link to the underlying database (remote or local) including basic menus for navigation. There is a local database which easily could be synchronized with a remote one, or a peer-to-peer network could be established exchanging such data. Basically all that Filemaker provides could be supported from within LiveCode plus so much more. Filemaker is more or less a closed shop. LiveCode would just be an open market. (And there is a potential for a revenue stream generated as this is necessary for the mothership and developers and extension builders, template designers and whoever else could provide add-ons..) Probably these new LiveCode 8 with widgets and libraries will be of great help. I know, this is a major task. (I am even thinking of raising a big enough budget for that from investors.) Roland From paul at researchware.com Sun Sep 20 07:49:51 2015 From: paul at researchware.com (Paul Dupuis) Date: Sun, 20 Sep 2015 07:49:51 -0400 Subject: Localizing the Menubar on OsX (Help menu) In-Reply-To: References: Message-ID: <55FE9D5F.6030906@researchware.com> On 9/20/2015 5:37 AM, Malte Brill wrote: > Hi friends. I am seriously puzzled. I got a menubar with a Help button. To localize this and make it appear as ?Hilfe? on german systems I am setting the label of that button. What now puzzles me is that the menu behaves differently according to the label of that button (not the name, which I could somewhat understand). If the label is ?Help? then I am getting the Os X Yosemite help with the search box on top. If however the label of that button changes to something else, it acts like not being one of the special menus, no search box on top? > > What gives??? > > How am I supposed to correctly localize then? I looked at the German.lproj folder, but there are only a few strings in there, not Help?. > > Can someone enlighten me here? There was a definite change in the Help and About menu behaviors from LC665 to LC67x. See http://quality.runrev.com/show_bug.cgi?id=15704 and http://quality.runrev.com/show_bug.cgi?id=15710 This was probably related to the change from Carbon to Cocoa between those LC releases. From dixonja at hotmail.co.uk Sun Sep 20 08:59:36 2015 From: dixonja at hotmail.co.uk (John Dixon) Date: Sun, 20 Sep 2015 13:59:36 +0100 Subject: SQL Select... the last 10 records from a table ? Message-ID: I understand how to select, say the top 10 records in a table... What would the best way to select the last 10 records from a table ? From roger.e.eller at sealedair.com Sun Sep 20 09:27:44 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Sun, 20 Sep 2015 09:27:44 -0400 Subject: SQL Select... the last 10 records from a table ? In-Reply-To: References: Message-ID: Sort descending, and still SELECT TOP 10. On Sep 20, 2015 8:59 AM, "John Dixon" wrote: > I understand how to select, say the top 10 records in a table... What > would the best way to select the last 10 records from a table ? > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From dixonja at hotmail.co.uk Sun Sep 20 09:39:37 2015 From: dixonja at hotmail.co.uk (John Dixon) Date: Sun, 20 Sep 2015 14:39:37 +0100 Subject: SQL Select... the last 10 records from a table ? In-Reply-To: References: , Message-ID: Thanks.. :-) I'll try that ... > Date: Sun, 20 Sep 2015 09:27:44 -0400 > Subject: Re: SQL Select... the last 10 records from a table ? > From: roger.e.eller at sealedair.com > To: use-livecode at lists.runrev.com > > Sort descending, and still SELECT TOP 10. > On Sep 20, 2015 8:59 AM, "John Dixon" wrote: > > > I understand how to select, say the top 10 records in a table... What > > would the best way to select the last 10 records from a table ? > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From roger.e.eller at sealedair.com Sun Sep 20 09:46:55 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Sun, 20 Sep 2015 09:46:55 -0400 Subject: SQL Select... the last 10 records from a table ? In-Reply-To: References: Message-ID: My SQL buddy also adds, "It all depends on what the SELECT is being ORDER'ed BY; typically a date time stamp.". On Sep 20, 2015 9:39 AM, "John Dixon" wrote: > Thanks.. :-) I'll try that ... > > > Date: Sun, 20 Sep 2015 09:27:44 -0400 > > Subject: Re: SQL Select... the last 10 records from a table ? > > From: roger.e.eller at sealedair.com > > To: use-livecode at lists.runrev.com > > > > Sort descending, and still SELECT TOP 10. > > On Sep 20, 2015 8:59 AM, "John Dixon" wrote: > > > > > I understand how to select, say the top 10 records in a table... What > > > would the best way to select the last 10 records from a table ? > > > > > > _______________________________________________ > > > use-livecode mailing list > > > use-livecode at lists.runrev.com > > > Please visit this url to subscribe, unsubscribe and manage your > > > subscription preferences: > > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From mwieder at ahsoftware.net Sun Sep 20 12:17:21 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sun, 20 Sep 2015 09:17:21 -0700 Subject: Linux software suggestions In-Reply-To: <1442739149862-4696462.post@n4.nabble.com> References: <1442739149862-4696462.post@n4.nabble.com> Message-ID: <55FEDC11.4070604@ahsoftware.net> On 09/20/2015 01:52 AM, AndyP wrote: I haven't run into problems with linux Mint 17 / cinnamon, but otherwise I agree with Richmond's recommendations. And Peter's to go with a 64-bit distro (whichever one you choose). You'll probably find that most of the software Richmond recommends is already installed, but if not, apt-get or the gui version (name escapes me at the moment) are quite easy to use to get new software and keep it up to date. I do use FileZilla for ftp transfers, as it helps cut down on the number of things I need to keep in my head. I'd also recommend either the Atom text editor or Sublime Text (or both) as code editors. And I find Wireshark and VirtualBox absolutely indispensible, but I realize that not everyone needs either one. -- Mark Wieder ahsoftware at gmail.com From palcibiades-first at yahoo.co.uk Sun Sep 20 12:58:51 2015 From: palcibiades-first at yahoo.co.uk (Peter Alcibiades) Date: Sun, 20 Sep 2015 09:58:51 -0700 (PDT) Subject: Linux software suggestions In-Reply-To: <1442739149862-4696462.post@n4.nabble.com> References: <1442739149862-4696462.post@n4.nabble.com> Message-ID: <1442768331227-4696475.post@n4.nabble.com> In desktops Mate for something familiar, and its what gnome used to be before they wrecked it, but fluxbox is the best if you want it very fast, functional and surprisingly well featured. Gnome and KDE seem to be competing which can make the most unusable desktop, so neither one of them. I have given up on tlling window managers but i3 is said to be the best if you like them. Calibre for ebooks with the apprenticealf plugins. fbreader as a reader. mupdf to read pdfs, pdfshuffler to cut paste and split them. Evince is ok but slower than mupdf, but with more features. audacity for audio, but if you want to clip cut concatenate or change format, ffmpeg from the terminal grep to find files by content mpyst for youtube playing and downloads for email, claws. Small, fast, stable. Kmail was great but they trashed it. Evolution is OK but bloated. The problem with thunderbird is its file formats (see mork in wikipedia). Exporting from evolution or kmail is not much fun either. finding duplicates: fslint Yes, libreoffice. Yes to vlc also. Learn how to use pipes in the terminal. Generally to get the extra from Linux you need to use the terminal. You can do it all in the gui packages but you miss two thirds of what is there for the looking. It will look like Windows, and that's fine as far as it goes, but there is far more. spacefm for a file manager cherrytree for notes, its what kjots used to be before they wrecked it. People start in all kinds of distros, but Debian is where you will end up if you stick with it. Awk. I guess its primitive Perl, but it works wonderfully if you need to hack text around, which don't we all at some point. Sed has its points as well. Peter -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Linux-software-suggestions-tp4696462p4696475.html Sent from the Revolution - User mailing list archive at Nabble.com. From palcibiades-first at yahoo.co.uk Sun Sep 20 13:03:30 2015 From: palcibiades-first at yahoo.co.uk (Peter Alcibiades) Date: Sun, 20 Sep 2015 10:03:30 -0700 (PDT) Subject: Linux software suggestions In-Reply-To: <1442739149862-4696462.post@n4.nabble.com> References: <1442739149862-4696462.post@n4.nabble.com> Message-ID: <1442768610255-4696476.post@n4.nabble.com> Text editor: Geany, or from the terminal nano. -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Linux-software-suggestions-tp4696462p4696476.html Sent from the Revolution - User mailing list archive at Nabble.com. From peter.brett at livecode.com Sun Sep 20 14:35:17 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Sun, 20 Sep 2015 20:35:17 +0200 Subject: Linux software suggestions In-Reply-To: <1442768610255-4696476.post@n4.nabble.com> References: <1442739149862-4696462.post@n4.nabble.com> <1442768610255-4696476.post@n4.nabble.com> Message-ID: <998ab74be9e1d5ff0126cc7b7ad90f97@livecode.com> On 2015-09-20 19:03, Peter Alcibiades wrote: > Text editor: Geany, or from the terminal nano. > Nononono. Emacs. Peter -- Dr Peter Brett LiveCode Open Source Team LiveCode on reddit! From smudge.andy at googlemail.com Sun Sep 20 15:30:21 2015 From: smudge.andy at googlemail.com (AndyP) Date: Sun, 20 Sep 2015 12:30:21 -0700 (PDT) Subject: Linux software suggestions In-Reply-To: <998ab74be9e1d5ff0126cc7b7ad90f97@livecode.com> References: <1442739149862-4696462.post@n4.nabble.com> <1442768610255-4696476.post@n4.nabble.com> <998ab74be9e1d5ff0126cc7b7ad90f97@livecode.com> Message-ID: <1442777421681-4696478.post@n4.nabble.com> Thanks for all the suggestions and advise. I've got a sneaking suspicion that the processor in the oldie 5150 maybe 32 bit only as it was in a former life an XP workhorse which was unable to be upgraded to Win 7!!! I will be installing Mint tomorrow and will let you know how I get on. ----- Andy Piddock My software never has bugs. It just develops random features. Copy the new cloud space, get your free 15GB space now: Get Copy Script editor Themer for LC http://2108.co.uk PointandSee is a FREE simple but full featured under cursor colour picker / finder. http://www.pointandsee.co.uk - made with LiveCode -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Linux-software-suggestions-tp4696462p4696478.html Sent from the Revolution - User mailing list archive at Nabble.com. From pete at lcsql.com Sun Sep 20 18:06:38 2015 From: pete at lcsql.com (Peter Haworth) Date: Sun, 20 Sep 2015 22:06:38 +0000 Subject: Printing Message-ID: Trying printing via LC for the first time with no luck. My handler is: answer printer revPrintText (the htmlText of field "Details"),(the htmlText of field "Header") There is data in both fields but I get no printed output. If I choose to print to a pdf file in the answer printer dialog (this is OSX), the pdf file ends up with zero bytes in it. The examples in the User Guide and the dictionary seem to indicate this should work. From ambassador at fourthworld.com Sun Sep 20 20:50:02 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 20 Sep 2015 17:50:02 -0700 Subject: Linux software suggestions In-Reply-To: <1442739149862-4696462.post@n4.nabble.com> References: <1442739149862-4696462.post@n4.nabble.com> Message-ID: <55FF543A.3060201@fourthworld.com> AndyP wrote: > I'm about to turn a Dell 5150 which is sitting collecting dust into my very > first Linux based machine! > > This will be an open source software only machine. > > I've always been Windows based so have decided to go for Mint with Cinnamon > distro as it looks like it will be easier for me to transition too. > > Apart from LiveCode Community what others Open source software would those > of you who are Linux based recommend? I use Ubuntu, initially because it's what my customers were using when they were asking for a Linux version of one of my apps. Over time I've come to appreciate that it's the most popular desktop distro, so as a developer I find that comforting. But over time I've met many of the people who make it, so using it feels like something made by friends, like having a neighbor bring over a loaf of fresh-baked bread. But that's the beauty of Linux: it's all made my friends, people who are for the most part easily reachable, and by the nature of their work predisposed to sharing. And the work is done within project structures where you can lend a hand if you're so inclined, in just about any way that matches your skill set, not just code but also design, docs, and more - just as we're beginning to do in the LiveCode community. Mint is also a great distro, and Cinnamon gets consistently good reviews. Hard to go wrong there. That's another great thing about Linux: so many different flavors, with so many different options for setting it up, that everyone gets exactly what they want. > E.g. best email client, office suite, ftp client, graphics prog, browser, > etc..etc.. For email I switched to Thunderbird a decade ago, back when my work was done almost exclusively on Mac. It's available for Windows and Linux too, and uses the same standards-based mbox format on all three platforms so you can move your email from OS to OS easily if you need to. Office suite: LibreOffics, hands down. It's a fork of Open Office (after Ellison bought Sun and starting creeping people out with this FOSS management), and today has far more contributors than Open Office. LibreOffice is a great package, pre-installed with Ubuntu and probably with Mint as well. And you're in good company: the most recent large-scale convert to LibreOffice is the Italian Ministry of Defense, who just moved 150,000 desktops from Microsoft Office to LibreOffice: FTP: FileZilla. Annoying UI in some respects, but also configurable to become much more useful and cleaner than its default layout. Graphics: GIMP is a truly great tool, more than capable of handling the needs of probably 90% of Photoshop users if only they'd earnestly give it a try. A relative newcomer to Linux graphics is Krita - gorgeous UI, probably closer to Painter in its focus than to Photoshop, well worth exploring. For vector graphics try Inkscape. I've met the lead dev at the SoCal Linux Expo, a hard-working yet humble man who's put some wonderful capabilities into the package, with a strong following keeping it growing nicely. Like GIMP it's also available for OS X and Windows, so you can use one format on all platforms. Browsers: Only IE and Safari are platform-specific. Chrome, Firefox, Opera, Dolphin and others are multi-platform. Use whatever you enjoy. I split my time between Chrome and Firefox myself. Text Editing: Lately I've gone back to Geany, but my needs are modest enough that I'm considering pulling a half-baked text editor I started in LiveCode out of the archives to see if I can find time to flesh that out into a usable state as well (it'd be nice to have one editor for LC desktop, LC Server, JavaScript, HTML, bash, and more, all in one tidy simple package that works exactly as I want it to). But there are many available, and no matter which GUI one you use there's good reason to explore at least Nano for editing files on remote servers, or learning vim or emacs if you have time. But don't be ashamed of using the humble Nano, it's a decent command-line editor with a close-to-zero learning curve. > Also how is LiveCode doing with 64bit Linux, any problems or parity issues? Yes, 64-bit for all the reasons others have noted here. Please keep us posted on how your Linux explorations go. Part of the reason I got started with Linux was to shake the cobwebs out of my head after spending too many decades with just one OS, a chance to think really different. I hope you find your Linux adventure as rewarding. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From rdimola at evergreeninfo.net Sun Sep 20 21:00:23 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Sun, 20 Sep 2015 21:00:23 -0400 Subject: LiveCode for the rest of us In-Reply-To: <55FCB839.7080102@ahsoftware.net> References: <55FC980A.8000202@tkf.att.ne.jp> <55FCB839.7080102@ahsoftware.net> Message-ID: <003f01d0f408$e52fdfa0$af8f9ee0$@net> +1 Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of Mark Wieder Sent: Friday, September 18, 2015 9:20 PM To: How to use LiveCode Subject: Re: LiveCode for the rest of us On 09/18/2015 04:40 PM, Peter Haworth wrote: > I guess I'm going to have to find time to get SQLMagic finished ( > http://www.lcsql.com/sqlmagic.html). Yes, please. -- Mark Wieder ahsoftware at gmail.com _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From mwieder at ahsoftware.net Sun Sep 20 22:17:26 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sun, 20 Sep 2015 19:17:26 -0700 Subject: LiveCode for the rest of us In-Reply-To: References: Message-ID: <55FF68B6.3050302@ahsoftware.net> Roland- A few thoughts without in any way trying to detract or distract from your wonderful post: FileMaker and LiveCode are different products aimed at different audiences. FileMaker is essentially a one-trick pony: it does an excellent job at providing an easy-to-use front end for database design and use, and probably does a better job at this than any other tool I've seen on the market. Ever. Its scripting language gives you the ability to string together predefined macros, and while these are mostly adequate for any database job you are constructing, you can't modify them or add new ones, so you sometimes end up with rather awkward constructions and tables that may not always be linked up in intuitive ways. LiveCode, on the other hand, is designed to be a construction kit that provides an extensible toolbox for general-purpose applications. Some of the database functions require more work because LC isn't designed primarily as a database tool. It's also not designed to be a graphics tool, although it's possible to do some amazing graphics work in LC if you happen to be Scott Rossi. It's not a network tool, although for many tasks all the networking features are there. And on and on. Yes, I'd love to have FileMaker-like database-aware controls in LiveCode. I'd love to have a lot of other things as well. Some of these are in progress, some can be added through third-party extensions, some need to wait for LiveCode Builder in LC8, some you may have to create yourself or wait for someone else to do it for you. That said, I absolutely agree that LiveCode needs that out-of-the-box magic that hooked us all in the first place. Knowing that all that power is in there somewhere isn't enough. That initial Aha! spark is an empowering Maker moment and people need to experience it in their first brush with the environment. -- Mark Wieder ahsoftware at gmail.com From peterwawood at gmail.com Sun Sep 20 22:28:21 2015 From: peterwawood at gmail.com (Peter W A Wood) Date: Mon, 21 Sep 2015 10:28:21 +0800 Subject: Is it safe to return an array from a function? Message-ID: I understand that arrays are passed by reference in LiveCode not by value. I assume that is also that case if you return an array from a function (i.e. the reference to the array is returned not its content). When I tried to return an array from a function, I found that not only you can do so but multiple calls of the function provide different arrays. As the array being returned from the function is local to the function, I?m guessing that LiveCode is creating a new local array for each function call and returning a reference to the local variable. Here is the code that I ran under LiveCode Server: function returnArray local a put 1 into a[1] return a end returnArray put returnArray() into b put b[1] & return ?> prints 1 put returnArray() into c put c[1] & return ?> prints 1 put 3 into c[1] put b[1] & return ?> prints 1 put c[1] & return ?> prints 2 Is it safe to use such a technique or will the reference to the array become invalid at some stage? Peter From brahma at hindu.org Mon Sep 21 02:57:00 2015 From: brahma at hindu.org (Brahmanathaswami) Date: Sun, 20 Sep 2015 20:57:00 -1000 Subject: LiveCode for the rest of us In-Reply-To: <55FF68B6.3050302@ahsoftware.net> References: <55FF68B6.3050302@ahsoftware.net> Message-ID: <55FFAA3C.9090807@hindu.org> Yes, LC is a general construction tool kit, that said... *everything* you do in LC other than server side scripting occurs in a visual space... sure pure text code apps are possible (think PHP or Ruby) and all this LC builder, widget, text only stacks Git hub is exciting but the legacy paradigm still is and will remain: THE CARD VIEW So, my oft stated request: while it's true many things like auto dBase functions can be seen as extras. IMHO the UI is fundamental and LC needs to get up to speed to help us build beautiful elegant UI without it being quite so challenging. 90% of what I would like to see is there in the engine already. I've already sent this to HQ before, but FWIW... here goes again: get a small focus group: 2-3 photoshop interface web designers 2 mobile html 5 CSS wizards who do HTML5 interfaces. 2 graphic designers put them in a room for two weeks and ask them to build UI... forget scripting... just build the eye-candy layer... Make note every time one of them complains: "why is it so hard to....in LC." Of course good design takes experience and training... so that's why you don't want to do this experiment with newbies 2 hours = card view = still ugly, -- still futzing with getting the label of a button to center.... -- oh sheesh. can't set the radius of button corners. -- what? no gradients for buttons? I have to create matching graphic and set the pattern of the button to that! or put the graphic behind the button and group them? Aiyo! -- Oh... ouch, the color picker is giving me wrong RGB values when I use the dropper to pick color from somewhere else on the screen. Fortunately I have Eric Chatonet's color widget.. it still works and *his* picker gives me the *real* RGB values with its eye dropper..mercy on newbies trying to use the native color picker! God help them... -- Hmmm.. why align objects isn't just be there in the menubar? -- OMG... typesetting support is all over the place, here, there, over there... this palette, that property. -- Oh where can I set the design grid unit values? Oh, no grids? -- where is my hide and show design grid? Oh right.. no grids... -- Oh, where do I turn on "snap to grid" Oops right... no grid... but this is 2015! -- I just want to bump the text font size of the selected objects up and down together... where's the key stroke for that? -- Animation: I'm not looking to do Disney characters... or skins for Unity characters... I just want an object to move smoothly across the screen from point A to point B...So I have to code that? ok... but why is it so jerky... it's not smooth... like if I do css animation, it's smooth as skates on ice...flowing water... what's with LC? I could go on with a long, long list... 90% of which could be supported today by the engine as it is 4 hours later card view = still ugly... experienced designer is exhausted.... possibly, if not the patient type of person... exasperated What we need is: 1-2 hours = card view = looking really elegant! (assuming designer has the skills, but needs the UI tools) IMHO lack of this modern presentation layer tool box goes very much against the goal of early adoption by newbies of LC as a tool of choice. I can consciously and rationally accept that, OK, complex dBase functions may be something I should be responsible to build and will have to face a learning curve there, or if I have enterprise money I can pay for the big guns to help... but I cannot consciously rationalize acceptance of a platform that locks me into "ugly" no matter how hard I try, Despite the claims of enormous productivity... so.... cool I can script stuff in a few hours that might take days in php or html5, I get that..... but then I have to spend "days" just getting the UI to look good? doesn't add up. Front end/Prototyping dev, without code is 75% of the production process. Showing UI to clients and stake holders *before* we write one line of code... So if LC cannot facilitate that.. we have to look for another tool.. or I get bizarre interface build in Illustrator snipped because the designer says "I can't do, don't trust... anything in LC... can you make it look like this?" SO if I work in a team where design can be separated from the "engineering" ...we need to have an interface/toolbox that can sit side by side Photoshop, illustrator, After effects on the desktop of the "eye candy experts" who will fuss forever on the colors for the two ends of a gradient.... that's their job and if LC cannot enable them to do their job... LC can't fly in a team space with designers and coders at separate desks, only in a Scott Rossi space where UI = Engineering skills BR Mark Wieder wrote: > > That said, I absolutely agree that LiveCode needs that out-of-the-box > magic that hooked us all in the first place. Knowing that all that > power is in there somewhere isn't enough. That initial Aha! spark is > an empowering Maker moment and people need to experience it in their > first brush with the environment. From toolbook at kestner.de Mon Sep 21 02:57:34 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Mon, 21 Sep 2015 08:57:34 +0200 Subject: AW: AW: AW: Why is LC text blurred on a retina display? In-Reply-To: References: <004901d0f1eb$50750800$f15f1800$@kestner.de> <55FBCE31.7090500@livecode.com> <004e01d0f1f1$fbe44d80$f3ace880$@kestner.de> <009101d0f231$617a03d0$246e0b70$@kestner.de> Message-ID: <002901d0f43a$cb5cc700$62165500$@kestner.de> Thanks Mark and Jim for your suggestions. I will give both a try. Probably changing the file header exceeds my capabilities. Just reading a mov as binfile, replacing the text "Sorenson Video 3" and writing back a binfile is probably not enough. At least the quicktime player tells me that a part of the video is broken. Tiemo -----Urspr?ngliche Nachricht----- Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im Auftrag von Mark Waddingham Gesendet: Freitag, 18. September 2015 19:03 An: How to use LiveCode Betreff: Re: AW: AW: Why is LC text blurred on a retina display? Interesting. If Sorenson Squeeze is h.264 with a different header, all is not lost. It might be perfectly possible to do something at the point of the client to make them compatible. If they are currently MOVs then an important thing to remember is that MOV is actually just a container format - it is a specific way of bundling media streams (encoded in different formats) together. If the actual data within the MOV is a 'normal' h.264 which AVFoundation can understand then you could potentially tweak the files on disk on the fly to make them load. The engineering involved in doing that might cost substantially less than re-encoding your entire library and requiring all your users to upgrade. Mark. Sent from my iPhone > On 18 Sep 2015, at 17:45, Tiemo Hollmann TB wrote: > > Hi Mark, > > I am sorry for my uncouth "broken". It was only for me "not usable" > Your improvements on the sort command really look very promising. > Thank you for caring about it! > > The reason, why I can't use the AVFoundation is very specific to my > environment. All of our products are based on a set of 20000 sign > language videos, which were compressed and encoded 7 years ago with Sorenson squeeze. > Though the codec was a h.264, Sorenson put its own name "Sorenson Video 3" > into the header of the videos, which isn't accepted by AVFoundation > and so the videos can't be played by the AVFoundation player. Getting > all native videos out of the archive cutting and recompressing with a > new codec has to be done one day, but is actually a real big deal for > us. And I can't update the program anymore at the existing customer > base, without exchanging all videos (8GB), what isn't realistic as an > update. I would have to release a complete new version. And "if" I am > heading this big task, it makes only sense, if I am sure I can use the > new videos also with a new LC video player on Windows. So not being > able to use AVFoundation isn't a technical issue, "only" an organizational issue in our specific situation. > Thanks for asking > Tiemo > > > -----Urspr?ngliche Nachricht----- > Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im > Auftrag von Mark Waddingham > Gesendet: Freitag, 18. September 2015 16:29 > An: How to use LiveCode > Betreff: Re: AW: Why is LC text blurred on a retina display? > > Hi Tiemo, > >> On 2015-09-18 11:11, Tiemo Hollmann TB wrote: >> Thanks Kay, Neil and Mark, >> I can't use LC 7 or above, because the sort international is >> completely broken (as I have reported), what makes LC 7 or above >> completely unusable for German developers. (because sorting is just >> such a standard >> function...) >> But I will give 6.7.6 a try. Hoping I don't get any pitfalls with QT >> on modern systems, because I can't use AVFoundation. > > I do think that 'completely broken' is perhaps not quite the correct > phrase to use in this instance (I appreciate your native language is not English!). > > I believe 7.0's 'sort international' functions entirely correctly - it > just does it substantially slower than before! > > I recently did some work on the sort command for LiveCode 8 to > optimize it's > performance: > > https://github.com/livecode/livecode/pull/2496 > > The improvements were dramatic. Indeed, the new approach is actually > much better than it was prior to 7.0 as it ensures it only computes > certain information it needs once, and operates on a much smaller > intermediate representation. > > I asked Seb to take some timings of the stack you provided in > different versions. Here is what he found: > > 6.7.7-rc-2 xSortListe 56ms - sort full list > 6.7.7-rc-2 xSortListe 27ms - sort list items with 'a' > > 7.1.0-rc-3 xSortListe 596ms - sort full list > 7.1.0-rc-3 xSortListe 293ms - sort list items with 'a' > > 8.0.0-dp-5 xSortListe 44ms - sort full list > 8.0.0-dp-5 xSortListe 26ms - sort list items with 'a' > > So, I think we can hopefully say that sort has returned to its > previous levels of performance (and indeed, might even be faster than > before although the margin for error in the above tests is too small > to say for > sure) :) > > We'll look into back-porting this particular patch to the 7.x branch - > the reason I put it into 8.0 was mainly because I was being > conservative. If my changes were to break something, we'd have more > time to sort it out on the develop branch, rather than on the 7.x maintenance branch. > > On an unrelated note... > > Can you explain why you can't use AVFoundation? Sorry to have to be > the bearer of bad news here, but anybody who is currently dependent on > QuickTime in any fashion is going to run into significant and > insoluble problems as time moves forward. We have just about managed > to preserve existing player / multimedia functionality in the Mac > engine with the move to Cocoa (with considerably difficulty, I might > add); but the reality is that we cannot continue to support QuickTime > indefinitely as Apple dropped support for it, and stopped maintaining > it several years ago. It could disappear from a new version of OS X at any point - it is already barred from the Mac AppStore. > > Warmest Regards, > > Mark. > > -- > Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ > LiveCode: Everyone can create apps > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From dave at applicationinsight.com Mon Sep 21 04:15:46 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Mon, 21 Sep 2015 01:15:46 -0700 (PDT) Subject: Is it safe to return an array from a function? In-Reply-To: References: Message-ID: <1442823346325-4696486.post@n4.nabble.com> Hi Peter Your scary posting made me test on LC8.0(db4), LC7.0.1(rc2) and LC 6.7.6 - and I'm relieved to say that the arrays performed impeccably (returning '3' in the final line) Can you give us some more info on your setup and anything else that could be conspiring to give you '2' instead of 3? ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Is-it-safe-to-return-an-array-from-a-function-tp4696483p4696486.html Sent from the Revolution - User mailing list archive at Nabble.com. From peter.brett at livecode.com Mon Sep 21 04:42:15 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Mon, 21 Sep 2015 09:42:15 +0100 Subject: [ANN] This Week in LiveCode - new open source newsletter Message-ID: <55FFC2E7.2000600@livecode.com> Hi all, Read all about new developments in LiveCode open source and the open source community in the new "This Week in LiveCode" newsletter! Read the first issue here: https://goo.gl/7U0xGB This is a new, weekly newsletter about LiveCode, focussing on what's been going on in and around the open source project. New issues will be released weekly on Mondays. We have a dedicated mailing list that will deliver each issue directly to you e-mail, so you don't miss any! If you have anything you'd like mentioned (a project, a discussion somewhere, an upcoming event) then please get in touch. Peter -- Dr Peter Brett LiveCode Open Source Team LiveCode on reddit: https://reddit.com/r/livecode From mark at livecode.com Mon Sep 21 04:52:14 2015 From: mark at livecode.com (Mark Waddingham) Date: Mon, 21 Sep 2015 09:52:14 +0100 Subject: Is it safe to return an array from a function? In-Reply-To: References: Message-ID: <4B0B86EB-6223-4A77-9FAE-EAA08058AF0A@livecode.com> Like numbers and strings, arrays are values so they are always (notionally) copied whenever they move between locations. In 7+ this copying is deferred until needed (copy-on-write), prior to 7 they are copied immediately. So, yes, you can pass arrays around without worry. Mark. Sent from my iPhone > On 21 Sep 2015, at 03:28, Peter W A Wood wrote: > > I understand that arrays are passed by reference in LiveCode not by value. I assume that is also that case if you return an array from a function (i.e. the reference to the array is returned not its content). When I tried to return an array from a function, I found that not only you can do so but multiple calls of the function provide different arrays. As the array being returned from the function is local to the function, I?m guessing that LiveCode is creating a new local array for each function call and returning a reference to the local variable. > > Here is the code that I ran under LiveCode Server: > > function returnArray > local a > put 1 into a[1] > return a > end returnArray > > put returnArray() into b > put b[1] & return ?> prints 1 > > put returnArray() into c > put c[1] & return ?> prints 1 > > put 3 into c[1] > > put b[1] & return ?> prints 1 > put c[1] & return ?> prints 2 > > Is it safe to use such a technique or will the reference to the array become invalid at some stage? > > Peter > > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From dave at applicationinsight.com Mon Sep 21 04:44:18 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Mon, 21 Sep 2015 01:44:18 -0700 (PDT) Subject: Is it safe to return an array from a function? In-Reply-To: References: Message-ID: <1442825058369-4696488.post@n4.nabble.com> Peter - looking at your post again makes me think your 'returns 2' must have been a typo (phew) - let me know if not... Page 8 of the Release Notes for LC 7.0.0(rc2) states: > Array element pass by reference (7.0.0-rc-2) > > It is now possible to pass parts of an array by reference. For example, > the following > > on mouseUp local tArray > put "" into tArray[1][2] passByRef tArray[1] > put tArray[1][2] > end mouseUp > > on passByRef @rArray > put "changed" into rArray[2] > end passByRef > > in the script of a button will result in "changed" appearing in the > message box when the button is pressed. > > This allows users to reduce the overhead associated with passing > sub-arrays to handlers, as this would no longer require copying the > sub-array internally. But this says nothing about arrays returned from functions - so you have a VERY GOOD QUESTION - at a guess I should think that the well-established 'return' routines would trump any new-fangled 'referencing' functionality (otherwise how many apps would suddenly start crashing?). But it would indeed be nice to get confirmation from someone who knows... Kind regards Dave ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Is-it-safe-to-return-an-array-from-a-function-tp4696483p4696488.html Sent from the Revolution - User mailing list archive at Nabble.com. From peterwawood at gmail.com Mon Sep 21 07:02:07 2015 From: peterwawood at gmail.com (Peter W A Wood) Date: Mon, 21 Sep 2015 19:02:07 +0800 Subject: Is it safe to return an array from a function? In-Reply-To: <1442823346325-4696486.post@n4.nabble.com> References: <1442823346325-4696486.post@n4.nabble.com> Message-ID: <0A0A8CE2-C25E-4332-80A6-DBEC2724B4EF@gmail.com> Dave > On 21 Sep 2015, at 16:15, Dave Kilroy wrote: > > Hi Peter > > Your scary posting made me test on LC8.0(db4), LC7.0.1(rc2) and LC 6.7.6 - > and I'm relieved to say that the arrays performed impeccably (returning '3' > in the final line) > > Can you give us some more info on your setup and anything else that could be > conspiring to give you '2' instead of 3? The main difference between my set up and yours is the keyboard operator driver. I typed 2 when I should have typed 3. Sorry if I got you worried. Regards Peter From roland.huettmann at gmail.com Mon Sep 21 07:02:53 2015 From: roland.huettmann at gmail.com (Roland Huettmann) Date: Mon, 21 Sep 2015 13:02:53 +0200 Subject: LiveCode for the rest of us In-Reply-To: <55FFAA3C.9090807@hindu.org> References: <55FF68B6.3050302@ahsoftware.net> <55FFAA3C.9090807@hindu.org> Message-ID: Dear Mark, dear Brahmanathaswami, dear all Thank you very much for your comments. They stir more thinking... ) But if LC is not a graphics tool, not a database tool, not a network tool, what is it then? Is it a front-end tool to develop rich interface for various operating systems? How well does it do this job? And Brahmanathaswami is pointing out a number of important missing points. When the level of sophistication goes up - and I am just talking of front end functionality - then the show is over quickly. Or it needs developers mastering the extra mile - and then the advantage of such tool is quickly lost in comparison with other tools and languages on the market. I have spent many hours - actually weeks - in trying to accomplish something more sophisticated in LC just on the user interface level - while other developers doing the same with C# or Java won the race in terms of how the end product really performed and looked in the end. The end product is what counts. And I understand the advantages and disadvantages. I am all for LiveCode !!!. But in LC I continuously seem to be developing my own tool set first of all - (nobody will buy that) - even to accomplish relatively easy tasks. I am sitting here to develop tools based on tools to feel at ease with my actual purpose of developing an application (95% database driven). Why do I have to spend all that time? And why the end product still is missing something here, and something there? Was this really a good investment of time? And yes - LC needs to allow for really cool visual design and have a cool design itself - as it is mainly a front end application builder. Is it? I happened to watch the roll-out of Hypercard in those old days, and it hit the Macintosh "masses". But guess what was selling in the end? Even in those days, the application "Focal Point" of Danny Goodman (such a nice friendly guy) was making money - not the tool Hypercard. And I translated it and took it to the European markets localizing and adding functions. It was a great experience. How many years back? Where are we now? A lot can be learned even from those experiences. The point here: Applications serving a purpose may sell. And they must be "state of the art" at least. In then end, nobody is asking HOW you made them. Only in rare cases, and when there are really large developer communities - tools sell. And a danger is inherent especially in tools trying to be an "Eierlegende Wollmilchsau" - a German idiom for something that tries to be a multi-purpose everything at once. My literal translation: "egg-laying milk-bearing wool-giving sow". You can never have enough developers to accomplish that. ) And we all seem to be sitting here opening our beaks as a band of chicks expecting the worms to be crammed into our throats. ) How could Kevin ever accomplish that? My highest admiration on one side. My sorrowful face on the other. Certainly, I am aware of the promises of LC 8 ))). It is a great promise. Roland From peterwawood at gmail.com Mon Sep 21 07:03:26 2015 From: peterwawood at gmail.com (Peter W A Wood) Date: Mon, 21 Sep 2015 19:03:26 +0800 Subject: Is it safe to return an array from a function? In-Reply-To: <4B0B86EB-6223-4A77-9FAE-EAA08058AF0A@livecode.com> References: <4B0B86EB-6223-4A77-9FAE-EAA08058AF0A@livecode.com> Message-ID: Thanks very much for the explanation Mark. Regards Peter > On 21 Sep 2015, at 16:52, Mark Waddingham wrote: > > Like numbers and strings, arrays are values so they are always (notionally) copied whenever they move between locations. > > In 7+ this copying is deferred until needed (copy-on-write), prior to 7 they are copied immediately. > > So, yes, you can pass arrays around without worry. > > Mark. > > Sent from my iPhone > >> On 21 Sep 2015, at 03:28, Peter W A Wood wrote: >> >> I understand that arrays are passed by reference in LiveCode not by value. I assume that is also that case if you return an array from a function (i.e. the reference to the array is returned not its content). When I tried to return an array from a function, I found that not only you can do so but multiple calls of the function provide different arrays. As the array being returned from the function is local to the function, I?m guessing that LiveCode is creating a new local array for each function call and returning a reference to the local variable. >> >> Here is the code that I ran under LiveCode Server: >> >> function returnArray >> local a >> put 1 into a[1] >> return a >> end returnArray >> >> put returnArray() into b >> put b[1] & return ?> prints 1 >> >> put returnArray() into c >> put c[1] & return ?> prints 1 >> >> put 3 into c[1] >> >> put b[1] & return ?> prints 1 >> put c[1] & return ?> prints 2 >> >> Is it safe to use such a technique or will the reference to the array become invalid at some stage? >> >> Peter >> >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From dixonja at hotmail.co.uk Mon Sep 21 08:21:00 2015 From: dixonja at hotmail.co.uk (John Dixon) Date: Mon, 21 Sep 2015 13:21:00 +0100 Subject: Mobile ftp Message-ID: In the iOS release notes it says... To upload a file to an FTP server you can use: put tData into url "ftp://ftp.myftpserver.com" Could someone flesh this out a little for me... I'm not getting it to work... From matthias_livecode_150811 at m-r-d.de Mon Sep 21 09:16:45 2015 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe | M-R-D) Date: Mon, 21 Sep 2015 15:16:45 +0200 Subject: Mobile ftp In-Reply-To: References: Message-ID: <6A4EBBBA-0C41-448E-A10D-8806647EF29B@m-r-d.de> Hi John, to upload a file by ftp to an ftp server you need to add the username and password to the put statement and also if the file is a ascii/text or a binary file E.g. put tData into URL?file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com? this put a text/ascii file into the root folder of the ftp account put tData into URL?file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com? or to put the text file into an existing subfolder named ?testupload? use put tData into URL?file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com/testupload/" Replace file with binfile if you want to upload a binary file. Regards, Matthias > Am 21.09.2015 um 14:21 schrieb John Dixon : > > In the iOS release notes it says... > > To upload a file to an FTP server you can use: > put tData into url "ftp://ftp.myftpserver.com" > > Could someone flesh this out a little for me... I'm not getting it to work... > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From dixonja at hotmail.co.uk Mon Sep 21 09:34:21 2015 From: dixonja at hotmail.co.uk (John Dixon) Date: Mon, 21 Sep 2015 14:34:21 +0100 Subject: Mobile ftp In-Reply-To: <6A4EBBBA-0C41-448E-A10D-8806647EF29B@m-r-d.de> References: , <6A4EBBBA-0C41-448E-A10D-8806647EF29B@m-r-d.de> Message-ID: Matthias... This is working for you on mobile ? > Subject: Re: Mobile ftp > From: matthias_livecode_150811 at m-r-d.de > Date: Mon, 21 Sep 2015 15:16:45 +0200 > To: use-livecode at lists.runrev.com > > Hi John, > > to upload a file by ftp to an ftp server you need to add the username and password to the put statement and also if the file is a ascii/text or a binary file > E.g. > > > put tData into URL?file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com? > > this put a text/ascii file into the root folder of the ftp account > put tData into URL?file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com? > > or to put the text file into an existing subfolder named ?testupload? use > > put tData into URL?file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com/testupload/" > > > Replace file with binfile if you want to upload a binary file. > > > Regards, > > Matthias > > > > Am 21.09.2015 um 14:21 schrieb John Dixon : > > > > In the iOS release notes it says... > > > > To upload a file to an FTP server you can use: > > put tData into url "ftp://ftp.myftpserver.com" > > > > Could someone flesh this out a little for me... I'm not getting it to work... > > > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From dave at applicationinsight.com Mon Sep 21 09:43:34 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Mon, 21 Sep 2015 06:43:34 -0700 (PDT) Subject: Is it safe to return an array from a function? In-Reply-To: References: <4B0B86EB-6223-4A77-9FAE-EAA08058AF0A@livecode.com> Message-ID: <1442843014627-4696496.post@n4.nabble.com> Peter & Mark - hooray! :) ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Is-it-safe-to-return-an-array-from-a-function-tp4696483p4696496.html Sent from the Revolution - User mailing list archive at Nabble.com. From rdimola at evergreeninfo.net Mon Sep 21 09:55:59 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Mon, 21 Sep 2015 09:55:59 -0400 Subject: Mobile ftp In-Reply-To: References: , <6A4EBBBA-0C41-448E-A10D-8806647EF29B@m-r-d.de> Message-ID: <001e01d0f475$3f23b4c0$bd6b1e40$@net> John, This works for me on mobile. put MyVar into url ("ftp://Username:=Password at xyz.on-rev.com/somepath/filename.txt") Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of John Dixon Sent: Monday, September 21, 2015 9:34 AM To: How to use LiveCode Subject: RE: Mobile ftp Matthias... This is working for you on mobile ? > Subject: Re: Mobile ftp > From: matthias_livecode_150811 at m-r-d.de > Date: Mon, 21 Sep 2015 15:16:45 +0200 > To: use-livecode at lists.runrev.com > > Hi John, > > to upload a file by ftp to an ftp server you need to add the username > and password to the put statement and also if the file is a ascii/text or a binary file E.g. > > > put tData into URL"file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com" > > this put a text/ascii file into the root folder of the ftp account put > tData into URL"file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com" > > or to put the text file into an existing subfolder named "testupload" > use > > put tData into URL"file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com/testu pload/" > > > Replace file with binfile if you want to upload a binary file. > > > Regards, > > Matthias > > > > Am 21.09.2015 um 14:21 schrieb John Dixon : > > > > In the iOS release notes it says... > > > > To upload a file to an FTP server you can use: > > put tData into url "ftp://ftp.myftpserver.com" > > > > Could someone flesh this out a little for me... I'm not getting it to work... > > > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From matthias_livecode_150811 at m-r-d.de Mon Sep 21 09:59:12 2015 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe | M-R-D) Date: Mon, 21 Sep 2015 15:59:12 +0200 Subject: Mobile ftp In-Reply-To: References: <6A4EBBBA-0C41-448E-A10D-8806647EF29B@m-r-d.de> Message-ID: <1AB6F64C-E442-4D4F-B210-C26EC214D5BC@m-r-d.de> Hi John, please excuse. That was bullshit. I should have reread my answer before posting. Just replace file: with ftp:// in the examples. That should work. put tData into URL?ftp://HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com ? Matthias From dixonja at hotmail.co.uk Mon Sep 21 10:10:27 2015 From: dixonja at hotmail.co.uk (John Dixon) Date: Mon, 21 Sep 2015 15:10:27 +0100 Subject: Mobile ftp In-Reply-To: <001e01d0f475$3f23b4c0$bd6b1e40$@net> References: , , <6A4EBBBA-0C41-448E-A10D-8806647EF29B@m-r-d.de>, , <001e01d0f475$3f23b4c0$bd6b1e40$@net> Message-ID: Ralph... In your example is myVar the path to a file ? > From: rdimola at evergreeninfo.net > To: use-livecode at lists.runrev.com > Subject: RE: Mobile ftp > Date: Mon, 21 Sep 2015 09:55:59 -0400 > > John, > > This works for me on mobile. > > put MyVar into url > ("ftp://Username:=Password at xyz.on-rev.com/somepath/filename.txt") > > Ralph DiMola > IT Director > Evergreen Information Services > rdimola at evergreeninfo.net > > > -----Original Message----- > From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf > Of John Dixon > Sent: Monday, September 21, 2015 9:34 AM > To: How to use LiveCode > Subject: RE: Mobile ftp > > Matthias... > > This is working for you on mobile ? > > > Subject: Re: Mobile ftp > > From: matthias_livecode_150811 at m-r-d.de > > Date: Mon, 21 Sep 2015 15:16:45 +0200 > > To: use-livecode at lists.runrev.com > > > > Hi John, > > > > to upload a file by ftp to an ftp server you need to add the username > > and password to the put statement and also if the file is a ascii/text or > a binary file E.g. > > > > > > put tData into > URL"file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com" > > > > this put a text/ascii file into the root folder of the ftp account put > > tData into > URL"file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com" > > > > or to put the text file into an existing subfolder named "testupload" > > use > > > > put tData into > URL"file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com/testu > pload/" > > > > > > Replace file with binfile if you want to upload a binary file. > > > > > > Regards, > > > > Matthias > > > > > > > Am 21.09.2015 um 14:21 schrieb John Dixon : > > > > > > In the iOS release notes it says... > > > > > > To upload a file to an FTP server you can use: > > > put tData into url "ftp://ftp.myftpserver.com" > > > > > > Could someone flesh this out a little for me... I'm not getting it to > work... > > > > > > > > > _______________________________________________ > > > use-livecode mailing list > > > use-livecode at lists.runrev.com > > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From matthias_livecode_150811 at m-r-d.de Mon Sep 21 10:19:21 2015 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe | M-R-D) Date: Mon, 21 Sep 2015 16:19:21 +0200 Subject: Mobile ftp In-Reply-To: References: <6A4EBBBA-0C41-448E-A10D-8806647EF29B@m-r-d.de> <001e01d0f475$3f23b4c0$bd6b1e40$@net> Message-ID: <08D5D478-DEA6-43A6-9396-922D3ACF2688@m-r-d.de> If you want to upload a file then you have to use put URL myvar into URL ?ftp://?.." where myvar contains the the path to a file and as prefix file: or binfile: e.g. binfile:c:/users/matthias/documents/test.jpg > Am 21.09.2015 um 16:10 schrieb John Dixon : > > Ralph... > > In your example is myVar the path to a file ? > > >> From: rdimola at evergreeninfo.net >> To: use-livecode at lists.runrev.com >> Subject: RE: Mobile ftp >> Date: Mon, 21 Sep 2015 09:55:59 -0400 >> >> John, >> >> This works for me on mobile. >> >> put MyVar into url >> ("ftp://Username:=Password at xyz.on-rev.com/somepath/filename.txt") >> >> Ralph DiMola >> IT Director >> Evergreen Information Services >> rdimola at evergreeninfo.net >> >> >> -----Original Message----- >> From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf >> Of John Dixon >> Sent: Monday, September 21, 2015 9:34 AM >> To: How to use LiveCode >> Subject: RE: Mobile ftp >> >> Matthias... >> >> This is working for you on mobile ? >> >>> Subject: Re: Mobile ftp >>> From: matthias_livecode_150811 at m-r-d.de >>> Date: Mon, 21 Sep 2015 15:16:45 +0200 >>> To: use-livecode at lists.runrev.com >>> >>> Hi John, >>> >>> to upload a file by ftp to an ftp server you need to add the username >>> and password to the put statement and also if the file is a ascii/text or >> a binary file E.g. >>> >>> >>> put tData into >> URL"file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com" >>> >>> this put a text/ascii file into the root folder of the ftp account put >>> tData into >> URL"file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com" >>> >>> or to put the text file into an existing subfolder named "testupload" >>> use >>> >>> put tData into >> URL"file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com/testu >> pload/" >>> >>> >>> Replace file with binfile if you want to upload a binary file. >>> >>> >>> Regards, >>> >>> Matthias >>> >>> >>>> Am 21.09.2015 um 14:21 schrieb John Dixon : >>>> >>>> In the iOS release notes it says... >>>> >>>> To upload a file to an FTP server you can use: >>>> put tData into url "ftp://ftp.myftpserver.com" >>>> >>>> Could someone flesh this out a little for me... I'm not getting it to >> work... >>>> >>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription >> preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From rdimola at evergreeninfo.net Mon Sep 21 10:28:03 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Mon, 21 Sep 2015 10:28:03 -0400 Subject: Mobile ftp In-Reply-To: References: , , <6A4EBBBA-0C41-448E-A10D-8806647EF29B@m-r-d.de>, , <001e01d0f475$3f23b4c0$bd6b1e40$@net> Message-ID: <002301d0f479$b9969ca0$2cc3d5e0$@net> No it's just a variable. You could: put url ("File:"& specialFolderPath("documents") & slash & "MyFile.txt") into MyVar put MyVar into url("ftp://Username:=Password at xyz.on-rev.com/somepath/filename.txt") or put it in one line: put url ("File:"& specialFolderPath("documents") & slash & "MyFile.txt") into url("ftp://Username:=Password at xyz.on-rev.com/somepath/filename.txt") Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of John Dixon Sent: Monday, September 21, 2015 10:10 AM To: How to use LiveCode Subject: RE: Mobile ftp Ralph... In your example is myVar the path to a file ? > From: rdimola at evergreeninfo.net > To: use-livecode at lists.runrev.com > Subject: RE: Mobile ftp > Date: Mon, 21 Sep 2015 09:55:59 -0400 > > John, > > This works for me on mobile. > > put MyVar into url > ("ftp://Username:=Password at xyz.on-rev.com/somepath/filename.txt") > > Ralph DiMola > IT Director > Evergreen Information Services > rdimola at evergreeninfo.net > > > -----Original Message----- > From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On > Behalf Of John Dixon > Sent: Monday, September 21, 2015 9:34 AM > To: How to use LiveCode > Subject: RE: Mobile ftp > > Matthias... > > This is working for you on mobile ? > > > Subject: Re: Mobile ftp > > From: matthias_livecode_150811 at m-r-d.de > > Date: Mon, 21 Sep 2015 15:16:45 +0200 > > To: use-livecode at lists.runrev.com > > > > Hi John, > > > > to upload a file by ftp to an ftp server you need to add the > > username and password to the put statement and also if the file is > > a ascii/text or > a binary file E.g. > > > > > > put tData into > URL"file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com" > > > > this put a text/ascii file into the root folder of the ftp account > > put tData into > URL"file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com" > > > > or to put the text file into an existing subfolder named "testupload" > > use > > > > put tData into > URL"file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com > /testu > pload/" > > > > > > Replace file with binfile if you want to upload a binary file. > > > > > > Regards, > > > > Matthias > > > > > > > Am 21.09.2015 um 14:21 schrieb John Dixon : > > > > > > In the iOS release notes it says... > > > > > > To upload a file to an FTP server you can use: > > > put tData into url "ftp://ftp.myftpserver.com" > > > > > > Could someone flesh this out a little for me... I'm not getting it > > > to > work... > > > > > > > > > _______________________________________________ > > > use-livecode mailing list > > > use-livecode at lists.runrev.com > > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From rdimola at evergreeninfo.net Mon Sep 21 11:06:52 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Mon, 21 Sep 2015 11:06:52 -0400 Subject: Mobile ftp TYPO In-Reply-To: References: , , <6A4EBBBA-0C41-448E-A10D-8806647EF29B@m-r-d.de>, , <001e01d0f475$3f23b4c0$bd6b1e40$@net> Message-ID: <003301d0f47f$26227240$726756c0$@net> Correction==>THERE IS NO "=" before the password. Just a ":" between the username and password. It was a cut/paste snafu. Also as Matthias said use "binfile:" not "file:" form for binary data. No it's just a variable. You could: put url ("File:"& specialFolderPath("documents") & slash & "MyFile.txt") into MyVar put MyVar into url("ftp://Username:Password at xyz.on-rev.com/somepath/filename.txt") or put it in one line: put url ("File:"& specialFolderPath("documents") & slash & "MyFile.txt") into url("ftp://Username:Password at xyz.on-rev.com/somepath/filename.txt") Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of John Dixon Sent: Monday, September 21, 2015 10:10 AM To: How to use LiveCode Subject: RE: Mobile ftp Ralph... In your example is myVar the path to a file ? > From: rdimola at evergreeninfo.net > To: use-livecode at lists.runrev.com > Subject: RE: Mobile ftp > Date: Mon, 21 Sep 2015 09:55:59 -0400 > > John, > > This works for me on mobile. > > put MyVar into url > ("ftp://Username:=Password at xyz.on-rev.com/somepath/filename.txt") > > Ralph DiMola > IT Director > Evergreen Information Services > rdimola at evergreeninfo.net > > > -----Original Message----- > From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On > Behalf Of John Dixon > Sent: Monday, September 21, 2015 9:34 AM > To: How to use LiveCode > Subject: RE: Mobile ftp > > Matthias... > > This is working for you on mobile ? > > > Subject: Re: Mobile ftp > > From: matthias_livecode_150811 at m-r-d.de > > Date: Mon, 21 Sep 2015 15:16:45 +0200 > > To: use-livecode at lists.runrev.com > > > > Hi John, > > > > to upload a file by ftp to an ftp server you need to add the > > username and password to the put statement and also if the file is > > a ascii/text or > a binary file E.g. > > > > > > put tData into > URL"file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com" > > > > this put a text/ascii file into the root folder of the ftp account > > put tData into > URL"file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com" > > > > or to put the text file into an existing subfolder named "testupload" > > use > > > > put tData into > URL"file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com > /testu > pload/" > > > > > > Replace file with binfile if you want to upload a binary file. > > > > > > Regards, > > > > Matthias > > > > > > > Am 21.09.2015 um 14:21 schrieb John Dixon : > > > > > > In the iOS release notes it says... > > > > > > To upload a file to an FTP server you can use: > > > put tData into url "ftp://ftp.myftpserver.com" > > > > > > Could someone flesh this out a little for me... I'm not getting it > > > to > work... > > > > > > > > > _______________________________________________ > > > use-livecode mailing list > > > use-livecode at lists.runrev.com > > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From dixonja at hotmail.co.uk Mon Sep 21 11:25:47 2015 From: dixonja at hotmail.co.uk (John Dixon) Date: Mon, 21 Sep 2015 16:25:47 +0100 Subject: Mobile ftp In-Reply-To: <002301d0f479$b9969ca0$2cc3d5e0$@net> References: , , , <6A4EBBBA-0C41-448E-A10D-8806647EF29B@m-r-d.de>, , , , <001e01d0f475$3f23b4c0$bd6b1e40$@net>, , <002301d0f479$b9969ca0$2cc3d5e0$@net> Message-ID: Matthias and Ralph... Thanks to both of you for getting me on the right path... eventually, I have got it to work ... :-) but for a little while earlier this afternoon my mac nearly went out of the window Dixie > From: rdimola at evergreeninfo.net > To: use-livecode at lists.runrev.com > Subject: RE: Mobile ftp > Date: Mon, 21 Sep 2015 10:28:03 -0400 > > No it's just a variable. You could: > > put url ("File:"& specialFolderPath("documents") & slash & "MyFile.txt") > into MyVar > > put MyVar into > url("ftp://Username:=Password at xyz.on-rev.com/somepath/filename.txt") > > or put it in one line: > > put url ("File:"& specialFolderPath("documents") & slash & "MyFile.txt") > into url("ftp://Username:=Password at xyz.on-rev.com/somepath/filename.txt") > > Ralph DiMola > IT Director > Evergreen Information Services > rdimola at evergreeninfo.net > > -----Original Message----- > From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf > Of John Dixon > Sent: Monday, September 21, 2015 10:10 AM > To: How to use LiveCode > Subject: RE: Mobile ftp > > Ralph... > > In your example is myVar the path to a file ? > > > > From: rdimola at evergreeninfo.net > > To: use-livecode at lists.runrev.com > > Subject: RE: Mobile ftp > > Date: Mon, 21 Sep 2015 09:55:59 -0400 > > > > John, > > > > This works for me on mobile. > > > > put MyVar into url > > ("ftp://Username:=Password at xyz.on-rev.com/somepath/filename.txt") > > > > Ralph DiMola > > IT Director > > Evergreen Information Services > > rdimola at evergreeninfo.net > > > > > > -----Original Message----- > > From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On > > Behalf Of John Dixon > > Sent: Monday, September 21, 2015 9:34 AM > > To: How to use LiveCode > > Subject: RE: Mobile ftp > > > > Matthias... > > > > This is working for you on mobile ? > > > > > Subject: Re: Mobile ftp > > > From: matthias_livecode_150811 at m-r-d.de > > > Date: Mon, 21 Sep 2015 15:16:45 +0200 > > > To: use-livecode at lists.runrev.com > > > > > > Hi John, > > > > > > to upload a file by ftp to an ftp server you need to add the > > > username and password to the put statement and also if the file is > > > a ascii/text or > > a binary file E.g. > > > > > > > > > put tData into > > URL"file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com" > > > > > > this put a text/ascii file into the root folder of the ftp account > > > put tData into > > URL"file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com" > > > > > > or to put the text file into an existing subfolder named "testupload" > > > use > > > > > > put tData into > > URL"file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com > > /testu > > pload/" > > > > > > > > > Replace file with binfile if you want to upload a binary file. > > > > > > > > > Regards, > > > > > > Matthias > > > > > > > > > > Am 21.09.2015 um 14:21 schrieb John Dixon : > > > > > > > > In the iOS release notes it says... > > > > > > > > To upload a file to an FTP server you can use: > > > > put tData into url "ftp://ftp.myftpserver.com" > > > > > > > > Could someone flesh this out a little for me... I'm not getting it > > > > to > > work... > > > > > > > > > > > > _______________________________________________ > > > > use-livecode mailing list > > > > use-livecode at lists.runrev.com > > > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > > _______________________________________________ > > > use-livecode mailing list > > > use-livecode at lists.runrev.com > > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription > > preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From matthias_livecode_150811 at m-r-d.de Mon Sep 21 11:32:44 2015 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe | M-R-D) Date: Mon, 21 Sep 2015 17:32:44 +0200 Subject: Mobile ftp In-Reply-To: References: <6A4EBBBA-0C41-448E-A10D-8806647EF29B@m-r-d.de> <001e01d0f475$3f23b4c0$bd6b1e40$@net> <002301d0f479$b9969ca0$2cc3d5e0$@net> Message-ID: > Am 21.09.2015 um 17:25 schrieb John Dixon : > > Matthias and Ralph... > > Thanks to both of you for getting me on the right path... eventually, I have got it to work ... :-) but for a little while earlier this afternoon my mac nearly went out of the window That?s why i have attached my Mac to a KensingtonLock .. ;) > > Dixie > >> From: rdimola at evergreeninfo.net >> To: use-livecode at lists.runrev.com >> Subject: RE: Mobile ftp >> Date: Mon, 21 Sep 2015 10:28:03 -0400 >> >> No it's just a variable. You could: >> >> put url ("File:"& specialFolderPath("documents") & slash & "MyFile.txt") >> into MyVar >> >> put MyVar into >> url("ftp://Username:=Password at xyz.on-rev.com/somepath/filename.txt") >> >> or put it in one line: >> >> put url ("File:"& specialFolderPath("documents") & slash & "MyFile.txt") >> into url("ftp://Username:=Password at xyz.on-rev.com/somepath/filename.txt") >> >> Ralph DiMola >> IT Director >> Evergreen Information Services >> rdimola at evergreeninfo.net >> >> -----Original Message----- >> From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf >> Of John Dixon >> Sent: Monday, September 21, 2015 10:10 AM >> To: How to use LiveCode >> Subject: RE: Mobile ftp >> >> Ralph... >> >> In your example is myVar the path to a file ? >> >> >>> From: rdimola at evergreeninfo.net >>> To: use-livecode at lists.runrev.com >>> Subject: RE: Mobile ftp >>> Date: Mon, 21 Sep 2015 09:55:59 -0400 >>> >>> John, >>> >>> This works for me on mobile. >>> >>> put MyVar into url >>> ("ftp://Username:=Password at xyz.on-rev.com/somepath/filename.txt") >>> >>> Ralph DiMola >>> IT Director >>> Evergreen Information Services >>> rdimola at evergreeninfo.net >>> >>> >>> -----Original Message----- >>> From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On >>> Behalf Of John Dixon >>> Sent: Monday, September 21, 2015 9:34 AM >>> To: How to use LiveCode >>> Subject: RE: Mobile ftp >>> >>> Matthias... >>> >>> This is working for you on mobile ? >>> >>>> Subject: Re: Mobile ftp >>>> From: matthias_livecode_150811 at m-r-d.de >>>> Date: Mon, 21 Sep 2015 15:16:45 +0200 >>>> To: use-livecode at lists.runrev.com >>>> >>>> Hi John, >>>> >>>> to upload a file by ftp to an ftp server you need to add the >>>> username and password to the put statement and also if the file is >>>> a ascii/text or >>> a binary file E.g. >>>> >>>> >>>> put tData into >>> URL"file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com" >>>> >>>> this put a text/ascii file into the root folder of the ftp account >>>> put tData into >>> URL"file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com" >>>> >>>> or to put the text file into an existing subfolder named "testupload" >>>> use >>>> >>>> put tData into >>> URL"file:HERCOMESTHEUSERNAME:HERECOMESTHEPASSWORD at ftp.mymftpserver.com >>> /testu >>> pload/" >>>> >>>> >>>> Replace file with binfile if you want to upload a binary file. >>>> >>>> >>>> Regards, >>>> >>>> Matthias >>>> >>>> >>>>> Am 21.09.2015 um 14:21 schrieb John Dixon : >>>>> >>>>> In the iOS release notes it says... >>>>> >>>>> To upload a file to an FTP server you can use: >>>>> put tData into url "ftp://ftp.myftpserver.com" >>>>> >>>>> Could someone flesh this out a little for me... I'm not getting it >>>>> to >>> work... >>>>> >>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription >>> preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription >> preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From bobsneidar at iotecdigital.com Mon Sep 21 11:42:05 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Mon, 21 Sep 2015 15:42:05 +0000 Subject: SQL Select... the last 10 records from a table ? In-Reply-To: References: Message-ID: Inverse sort, limit 10 Bob S > On Sep 20, 2015, at 05:59 , John Dixon wrote: > > I understand how to select, say the top 10 records in a table... What would the best way to select the last 10 records from a table ? > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From jana.doughty at livecode.com Mon Sep 21 12:11:26 2015 From: jana.doughty at livecode.com (Jana Doughty) Date: Mon, 21 Sep 2015 18:11:26 +0200 Subject: Introducing LiveCode's New Feature Exchange Platform Message-ID: Hi All, We have a new platform we're launching today! You can read all about it and its the new feature opportunities here: https://livecode.com/introducing-new-feature-exchange-platform/ Thanks! Jana From jacque at hyperactivesw.com Mon Sep 21 13:41:38 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 21 Sep 2015 12:41:38 -0500 Subject: LiveCode for the rest of us In-Reply-To: <55FFAA3C.9090807@hindu.org> References: <55FF68B6.3050302@ahsoftware.net> <55FFAA3C.9090807@hindu.org> Message-ID: <56004152.8050107@hyperactivesw.com> At least some of the things you mention are already there, but are easy to miss. On 9/21/2015 1:57 AM, Brahmanathaswami wrote: > -- still futzing with getting the label of a button to center.... See the new "iconGravity" property. > -- Oh... ouch, the color picker is giving me wrong RGB values when I use > the dropper to pick color from somewhere else on the screen. > Fortunately I have Eric Chatonet's color widget.. it still works and > *his* picker gives me the *real* RGB values I never noticed this. I wonder if it has something to do with the gamma and/or display settings on the machine. I believe LC returns the values that are reflected by the monitor rather than the actual numbers that were set in LC (or maybe it's the other way around.) > -- Hmmm.. why align objects isn't just be there in the menubar? Objects -> Align Selected Controls > -- OMG... typesetting support is all over the place, here, there, over > there... this palette, that property. I agree. And there are some very nice newer additions that haven't made it to the property inspector at all, and must be applied via the message box. > -- Oh where can I set the design grid unit values? Oh, no grids? > -- where is my hide and show design grid? Oh right.. no grids... > -- Oh, where do I turn on "snap to grid" Oops right... no grid... Yes, there's been a grid since MetaCard. It's set to either 1 or 2 px by default (can't remember, I changed it) so you probably didn't notice it was there. Toggle it on/off from the View menu. Set the size of the grid in Preferences -> Appearance -> Grid spacing. However, there are no visible lines for the grid, so maybe that's what you mean. > -- Animation: I'm not looking to do Disney characters... or skins for > Unity characters... I just want an object to move smoothly across the > screen from point A to point B...So I have to code that? ok... but why > is it so jerky... it's not smooth... like if I do css animation, it's > smooth as skates on ice...flowing water... what's with LC? You do have to code it, and that's what acceleratedRendering does along with the layerMode setting for each object. I'd like to see a blog post about this because it's not something that's readily apparent and does require some specialized tinkering. But once it works, animation is pretty good. Good points about the other things in the list that I didn't include. Some of them, like changing text size with a keystroke, could be done without too much work and submitted as a contribution to the IDE. If I had more time I'd do it myself. If things calm down here, maybe I will. I hope that won't prevent someone else from trying though. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From bernd.niggemann at uni-wh.de Mon Sep 21 14:46:57 2015 From: bernd.niggemann at uni-wh.de (BNig) Date: Mon, 21 Sep 2015 11:46:57 -0700 (PDT) Subject: LiveCode for the rest of us In-Reply-To: <55FFAA3C.9090807@hindu.org> References: <55FF68B6.3050302@ahsoftware.net> <55FFAA3C.9090807@hindu.org> Message-ID: <1442861217144-4696508.post@n4.nabble.com> > -- Oh where can I set the design grid unit values? Oh, no grids? > -- where is my hide and show design grid? Oh right.. no grids... > -- Oh, where do I turn on "snap to grid" Oops right... no grid... but > this is 2015! In addition to what Jaque said (that you can set it via preferencese and from the "View" menu)you might want to have a look at ----------------------------------------------------- http://livecodeshare.runrev.com/stack/757/GridDrawer ----------------------------------------------------- until visual feedback for grid is build in this plug-in might be helpful Kind regards Bernd -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/LiveCode-for-the-rest-of-us-tp4696424p4696508.html Sent from the Revolution - User mailing list archive at Nabble.com. From jacque at hyperactivesw.com Mon Sep 21 16:28:28 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 21 Sep 2015 15:28:28 -0500 Subject: Monitoring stdout on iOS simulator Message-ID: <5600686C.9040207@hyperactivesw.com> Way back when, we used to be able to see output from the iOS simulator by watching the Mac Console app. That stopped working some time ago. Is it possible to view stdout from the simulator any more? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From cs_livecode at icloud.com Mon Sep 21 16:43:03 2015 From: cs_livecode at icloud.com (Chris Sheffield) Date: Mon, 21 Sep 2015 14:43:03 -0600 Subject: Monitoring stdout on iOS simulator In-Reply-To: <5600686C.9040207@hyperactivesw.com> References: <5600686C.9040207@hyperactivesw.com> Message-ID: <7A626AAB-C885-4042-912C-BC72F5C63C24@icloud.com> Hi Jacque, Xcode now has a ?console? built into it, that I?m pretty sure still works with LiveCodes ?put? command. With your device plugged in, fire up a recent version of Xcode, select the device in the Devices window, then click the little triangle icon to the right of the Filter field. That should show you the output from the device. Good luck! Chris -- Chris Sheffield Read Naturally, Inc. www.readnaturally.com > On Sep 21, 2015, at 2:28 PM, J. Landman Gay wrote: > > Way back when, we used to be able to see output from the iOS simulator by watching the Mac Console app. That stopped working some time ago. Is it possible to view stdout from the simulator any more? > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From gregory.lypny at videotron.ca Mon Sep 21 17:33:22 2015 From: gregory.lypny at videotron.ca (Gregory Lypny) Date: Mon, 21 Sep 2015 17:33:22 -0400 Subject: Need Help Throttling Downloads From an FTP Site Message-ID: <575AA1EF-A487-4700-8F05-43096B60350B@videotron.ca> Hello everyone, I posted about this a while back but am still having trouble. I need to download thousands of files from the Security and Exchange Commission's website. Access is through anonymous FTP with "anonymous" as the username and my email address as the password. I've been using Put in a Repeat With loop as repeat with each line remoteFilePath in listOfFilePaths ? set new localFileName is set before the download request is made put url ("ftp://anonymous:myEmailAddress at ftp.sec.gov/" & remoteFilePath) into url ("file:/" & exportFolderPath & "/" & localFileName ) end repeat but my script dies (the stack is lifeless and unresponsive) after a few dozen, and sometimes a few hundred downloads. I used similar scripts in Mathematica and confirmed that the problem is session-timed-out and cannot-connect-to-server types of errors. The SEC's webmaster tells me, "There is no load/rate limiting on FTP, but if you are running a fast process, it is possible you are temporarily overwhelming the server." So, I'm thinking that I need to throttle my requests, and maybe should be using libURLDownloadToFile to check the status of the current file being downloaded and not request another file until the current download is complete. I also wonder whether I should be connecting to the FTP site only once with the username and password, loop my requests, and then close the connection. Not sure how to do either of these and would greatly appreciate any suggestions or tips. Gregory From bobsneidar at iotecdigital.com Mon Sep 21 17:54:56 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Mon, 21 Sep 2015 21:54:56 +0000 Subject: Introducing LiveCode's New Feature Exchange Platform In-Reply-To: References: Message-ID: Interesting... > On Sep 21, 2015, at 09:11 , Jana Doughty wrote: > > Hi All, > > We have a new platform we're launching today! You can read all about it > and its the new feature opportunities here: > https://livecode.com/introducing-new-feature-exchange-platform/ > > Thanks! > > Jana > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From bobsneidar at iotecdigital.com Mon Sep 21 17:56:21 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Mon, 21 Sep 2015 21:56:21 +0000 Subject: LiveCode for the rest of us In-Reply-To: <56004152.8050107@hyperactivesw.com> References: <55FF68B6.3050302@ahsoftware.net> <55FFAA3C.9090807@hindu.org> <56004152.8050107@hyperactivesw.com> Message-ID: Someone wrote a plugin to address this. Bob S On Sep 21, 2015, at 10:41 , J. Landman Gay > wrote: -- Oh where can I set the design grid unit values? Oh, no grids? > -- where is my hide and show design grid? Oh right.. no grids... > -- Oh, where do I turn on "snap to grid" Oops right... no grid... Yes, there's been a grid since MetaCard. It's set to either 1 or 2 px by default (can't remember, I changed it) so you probably didn't notice it was there. Toggle it on/off from the View menu. Set the size of the grid in Preferences -> Appearance -> Grid spacing. However, there are no visible lines for the grid, so maybe that's what you mean. From bobsneidar at iotecdigital.com Mon Sep 21 18:03:46 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Mon, 21 Sep 2015 22:03:46 +0000 Subject: Need Help Throttling Downloads From an FTP Site In-Reply-To: <575AA1EF-A487-4700-8F05-43096B60350B@videotron.ca> References: <575AA1EF-A487-4700-8F05-43096B60350B@videotron.ca> Message-ID: <7DEC4E91-186C-4731-96C3-889BEEB55749@iotecdigital.com> FTP has been called the misbehaving child of networking, and I'm being kind. While other protocols play nicely on a network, not grabbing all the bandwidth they can and refusing to throttle down when needed, FTP generally does the opposite. FTP will try to commandeer all the bandwidth your infrastructure allows, and won't let go once it has it. I'm sure modern FTP servers are better behaved than their cave-man-days predecessors, but the protocol itself is still what it is. If you have a router or switch with built in QOS, you may be able to do it there. Barring that you may want to use HTTP file transfers instead. Bob S On Sep 21, 2015, at 14:33 , Gregory Lypny > wrote: Hello everyone, I posted about this a while back but am still having trouble. I need to download thousands of files from the Security and Exchange Commission's website. Access is through anonymous FTP with "anonymous" as the username and my email address as the password. I've been using Put in a Repeat With loop as repeat with each line remoteFilePath in listOfFilePaths ? set new localFileName is set before the download request is made put url ("ftp://anonymous:myEmailAddress at ftp.sec.gov/" & remoteFilePath) into url ("file:/" & exportFolderPath & "/" & localFileName ) end repeat but my script dies (the stack is lifeless and unresponsive) after a few dozen, and sometimes a few hundred downloads. I used similar scripts in Mathematica and confirmed that the problem is session-timed-out and cannot-connect-to-server types of errors. The SEC's webmaster tells me, "There is no load/rate limiting on FTP, but if you are running a fast process, it is possible you are temporarily overwhelming the server." So, I'm thinking that I need to throttle my requests, and maybe should be using libURLDownloadToFile to check the status of the current file being downloaded and not request another file until the current download is complete. I also wonder whether I should be connecting to the FTP site only once with the username and password, loop my requests, and then close the connection. Not sure how to do either of these and would greatly appreciate any suggestions or tips. Gregory From m.schonewille at economy-x-talk.com Mon Sep 21 18:23:34 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Tue, 22 Sep 2015 00:23:34 +0200 Subject: SQL Select... the last 10 records from a table ? In-Reply-To: References: Message-ID: <56008366.5040004@economy-x-talk.com> Hi John, If you have a date, timestamp or ID number in your table, you can use the following query. SELECT * FROM main ORDER BY date DESC LIMIT 10 Replace date with the column containing the date, timestamp or ID number. If the date field hasn't been defined as a date, you may need to wrap it in the DATE() function. If you don't have anything like a date, timestamp or ID number and still want to get the last 10 records, in the order they arrived in the database, you could use the following query: SELECT * FROM (SELECT main.*, at rownum:=@rownum+1 AS rank,0 AS c1 FROM main,(SELECT @rownum:=0) AS t2) AS t3 WHERE rank > (SELECT COUNT(*) FROM main) - 10 Replace "main" with the name of your table. This part (SELECT main.*, at rownum:=@rownum+1 AS rank,0 AS c1 FROM main,(SELECT @rownum:=0) AS t2) AS t3 creates a temporary table, which includes the entire table main, the field 'rank' and an additional field containing the value 0. The remaining part SELECT * FROM ( . . . ) AS t3 WHERE rank > (SELECT COUNT(*) FROM main) - 10 selects the records where the rank > the total number of records - 10. Two side-notes on this: 1) I admit that I'm not entirely sure what I'm doing here. The subquery 0 AS C1 FROM main is a bit unexpected and there should be a better way to do this, but replacing 0 with * is unnecessary while removing this subquery causes an error. 2) This query is very inefficient and slow and may cause an overflow if you have a very large database, or perhaps even if you have relatively small database. You really should use timestamps and do an ordered query with the LIMIT clause. -- Mark Schonewille http://economy-x-talk.com Buy the most extensive book on the LiveCode language: http://livecodebeginner.economy-x-talk.com Op 9/20/2015 om 15:39 schreef John Dixon: > Thanks.. :-) I'll try that ... > >> Date: Sun, 20 Sep 2015 09:27:44 -0400 >> Subject: Re: SQL Select... the last 10 records from a table ? >> From: roger.e.eller at sealedair.com >> To: use-livecode at lists.runrev.com >> >> Sort descending, and still SELECT TOP 10. >> On Sep 20, 2015 8:59 AM, "John Dixon" wrote: >> >>> I understand how to select, say the top 10 records in a table... What >>> would the best way to select the last 10 records from a table ? >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From scott at tactilemedia.com Mon Sep 21 18:33:16 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Mon, 21 Sep 2015 15:33:16 -0700 Subject: Need Help Throttling Downloads From an FTP Site In-Reply-To: <575AA1EF-A487-4700-8F05-43096B60350B@videotron.ca> References: <575AA1EF-A487-4700-8F05-43096B60350B@videotron.ca> Message-ID: How large are the files you're retrieving? If the script below is your actual script, you might try allowing some execution time in the loop: repeat with each line remoteFilePath in listOfFilePaths -- set new localFileName is set before the download request is made put url ("ftp://anonymous:myEmailAddress at ftp.sec.gov/" & remoteFilePath) into url ("file:/" & exportFolderPath & "/" & localFileName ) wait 2 seconds with messages -- <-- ADD THIS end repeat It would probably be most helpful to you to check the status of each request, so you can keep track of which events succeeded and which failed. I imagine there are folks on the list who have something like this more readily available than me. Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design On 9/21/15, 2:33 PM, "use-livecode on behalf of Gregory Lypny" wrote: > Hello everyone, > > I posted about this a while back but am still having trouble. > > I need to download thousands of files from the Security and Exchange > Commission's website. Access is through anonymous FTP with "anonymous" as the > username and my email address as the password. I've been using Put in a Repeat > With loop as > > repeat with each line remoteFilePath in listOfFilePaths > ? set new localFileName is set before the download request is made > put url ("ftp://anonymous:myEmailAddress at ftp.sec.gov/" & remoteFilePath) > into url ("file:/" & exportFolderPath & "/" & localFileName ) > end repeat > > but my script dies (the stack is lifeless and unresponsive) after a few dozen, > and sometimes a few hundred downloads. I used similar scripts in Mathematica > and confirmed that the problem is session-timed-out and > cannot-connect-to-server types of errors. The SEC's webmaster tells me, "There > is no load/rate limiting on FTP, but if you are running a fast process, it is > possible you are temporarily overwhelming the server." So, I'm thinking that I > need to throttle my requests, and maybe should be using libURLDownloadToFile > to check the status of the current file being downloaded and not request > another file until the current download is complete. I also wonder whether I > should be connecting to the FTP site only once with the username and password, > loop my requests, and then close the connection. Not sure how to do either of > these and would greatly appreciate any suggestions or tips. > > Gregory > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From jacque at hyperactivesw.com Mon Sep 21 18:36:34 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 21 Sep 2015 17:36:34 -0500 Subject: Monitoring stdout on iOS simulator In-Reply-To: <7A626AAB-C885-4042-912C-BC72F5C63C24@icloud.com> References: <5600686C.9040207@hyperactivesw.com> <7A626AAB-C885-4042-912C-BC72F5C63C24@icloud.com> Message-ID: <56008672.5070102@hyperactivesw.com> On 9/21/2015 3:43 PM, Chris Sheffield wrote: > Hi Jacque, > > Xcode now has a ?console? built into it, that I?m pretty sure still > works with LiveCodes ?put? command. With your device plugged in, fire > up a recent version of Xcode, select the device in the Devices > window, then click the little triangle icon to the right of the > Filter field. That should show you the output from the device. Thanks, but I was hoping to see output from the simulator since I need to test on various devices I don't have. It doesn't sound like it's possible, which is too bad because it used to work great. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From merakosp at gmail.com Mon Sep 21 18:50:30 2015 From: merakosp at gmail.com (panagiotis merakos) Date: Tue, 22 Sep 2015 01:50:30 +0300 Subject: Monitoring stdout on iOS simulator In-Reply-To: <56008672.5070102@hyperactivesw.com> References: <5600686C.9040207@hyperactivesw.com> <7A626AAB-C885-4042-912C-BC72F5C63C24@icloud.com> <56008672.5070102@hyperactivesw.com> Message-ID: Hi Jacque, It is possible to see the output in the simulator. If I remember correctly, you can do: Launch iOS Simulator -> Menu Bar -> Debug -> Open System Log Regards, Panos -- On Tue, Sep 22, 2015 at 1:36 AM, J. Landman Gay wrote: > On 9/21/2015 3:43 PM, Chris Sheffield wrote: > >> Hi Jacque, >> >> Xcode now has a ?console? built into it, that I?m pretty sure still >> works with LiveCodes ?put? command. With your device plugged in, fire >> up a recent version of Xcode, select the device in the Devices >> window, then click the little triangle icon to the right of the >> Filter field. That should show you the output from the device. >> > > Thanks, but I was hoping to see output from the simulator since I need to > test on various devices I don't have. It doesn't sound like it's possible, > which is too bad because it used to work great. > > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From m.schonewille at economy-x-talk.com Mon Sep 21 18:57:19 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Tue, 22 Sep 2015 00:57:19 +0200 Subject: SQL Select... the last 10 records from a table ? In-Reply-To: <56008366.5040004@economy-x-talk.com> References: <56008366.5040004@economy-x-talk.com> Message-ID: <56008B4F.40005@economy-x-talk.com> Because my solution isn't entirely satisfactory IMHO, I have asked a question on Stackoverflow. http://stackoverflow.com/questions/32705801/select-last-10-records-from-a-table-without-ordering-the-table -- Mark Schonewille http://economy-x-talk.com Buy the most extensive book on the LiveCode language: http://livecodebeginner.economy-x-talk.com Op 9/22/2015 om 00:23 schreef Mark Schonewille: > Hi John, > > If you have a date, timestamp or ID number in your table, you can use > the following query. > > SELECT * FROM main ORDER BY date DESC LIMIT 10 > > Replace date with the column containing the date, timestamp or ID > number. If the date field hasn't been defined as a date, you may need > to wrap it in the DATE() function. > > If you don't have anything like a date, timestamp or ID number and > still want to get the last 10 records, in the order they arrived in > the database, you could use the following query: > > SELECT * FROM (SELECT main.*, at rownum:=@rownum+1 AS rank,0 AS c1 FROM > main,(SELECT @rownum:=0) AS t2) AS t3 WHERE rank > (SELECT COUNT(*) > FROM main) - 10 > > Replace "main" with the name of your table. > > This part > > (SELECT main.*, at rownum:=@rownum+1 AS rank,0 AS c1 FROM main,(SELECT > @rownum:=0) AS t2) AS t3 > > creates a temporary table, which includes the entire table main, the > field 'rank' and an additional field containing the value 0. > > The remaining part > > SELECT * FROM ( . . . ) AS t3 WHERE rank > (SELECT COUNT(*) FROM > main) - 10 > > selects the records where the rank > the total number of records - 10. > > Two side-notes on this: > > 1) I admit that I'm not entirely sure what I'm doing here. The > subquery 0 AS C1 FROM main is a bit unexpected and there should be a > better way to do this, but replacing 0 with * is unnecessary while > removing this subquery causes an error. > > 2) This query is very inefficient and slow and may cause an overflow > if you have a very large database, or perhaps even if you have > relatively small database. You really should use timestamps and do an > ordered query with the LIMIT clause. > > -- > Mark Schonewille > http://economy-x-talk.com > > Buy the most extensive book on the > LiveCode language: > http://livecodebeginner.economy-x-talk.com > > Op 9/20/2015 om 15:39 schreef John Dixon: >> Thanks.. :-) I'll try that ... >> >>> Date: Sun, 20 Sep 2015 09:27:44 -0400 >>> Subject: Re: SQL Select... the last 10 records from a table ? >>> From: roger.e.eller at sealedair.com >>> To: use-livecode at lists.runrev.com >>> >>> Sort descending, and still SELECT TOP 10. >>> On Sep 20, 2015 8:59 AM, "John Dixon" wrote: >>> >>>> I understand how to select, say the top 10 records in a table... What >>>> would the best way to select the last 10 records from a table ? >>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From bonnmike at gmail.com Mon Sep 21 19:44:24 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Mon, 21 Sep 2015 17:44:24 -0600 Subject: Need Help Throttling Downloads From an FTP Site In-Reply-To: References: <575AA1EF-A487-4700-8F05-43096B60350B@videotron.ca> Message-ID: The problem doesn't seem to be a local network issue. When I try to grab files from the sec site, too many connections too fast make it choke. (There end, not mine, most likely anti-bot code) As scott rossi said, using a delay should help. I've noticed, the magic number seems to be 5, so I used load and a counter to get reliable downloads. local sList,sBaseUrl,sCount on mouseUp put 0 into sCount put "ftp://anonymous:nobody at ftp.sec.gov/edgar/forms/" into sBaseUrl -- the folder I chose to download from. put empty into field 2 -- my status field set the defaultfolder to specialfolderpath("desktop") & "/downloads" -- where I'm saving em put field 1 into sList -- my list of files downloadit -- start the downloads end mouseUp command downloadit repeat for each line tLine in sList if sCount mod 5 is 0 then wait 5 seconds with messages -- pause every 5 files load URL (sBaseUrl & tLine) with message "doDownloads" -- load the url into cache then process with doDownloads add 1 to sCount end repeat end downloadit command doDownloads pUrl, pStatus put URL pUrl into URL ("binfile:" & line 1 of sList) -- save the file from cache put pUrl & ":" && pStatus & cr after field 2 -- update the status field unload pUrl -- clear the url from the cache end doDownloads On Mon, Sep 21, 2015 at 4:33 PM, Scott Rossi wrote: > How large are the files you're retrieving? If the script below is your > actual script, you might try allowing some execution time in the loop: > > repeat with each line remoteFilePath in listOfFilePaths > -- set new localFileName is set before the download request is made > put url ("ftp://anonymous:myEmailAddress at ftp.sec.gov/" & > remoteFilePath) > into url ("file:/" & exportFolderPath & "/" & localFileName ) > wait 2 seconds with messages -- <-- ADD THIS > end repeat > > It would probably be most helpful to you to check the status of each > request, so you can keep track of which events succeeded and which failed. > I > imagine there are folks on the list who have something like this more > readily available than me. > > Regards, > > Scott Rossi > Creative Director > Tactile Media, UX/UI Design > > > > On 9/21/15, 2:33 PM, "use-livecode on behalf of Gregory Lypny" > gregory.lypny at videotron.ca> wrote: > > > Hello everyone, > > > > I posted about this a while back but am still having trouble. > > > > I need to download thousands of files from the Security and Exchange > > Commission's website. Access is through anonymous FTP with "anonymous" > as the > > username and my email address as the password. I've been using Put in a > Repeat > > With loop as > > > > repeat with each line remoteFilePath in listOfFilePaths > > ? set new localFileName is set before the download request is made > > put url ("ftp://anonymous:myEmailAddress at ftp.sec.gov/" & > remoteFilePath) > > into url ("file:/" & exportFolderPath & "/" & localFileName ) > > end repeat > > > > but my script dies (the stack is lifeless and unresponsive) after a few > dozen, > > and sometimes a few hundred downloads. I used similar scripts in > Mathematica > > and confirmed that the problem is session-timed-out and > > cannot-connect-to-server types of errors. The SEC's webmaster tells me, > "There > > is no load/rate limiting on FTP, but if you are running a fast process, > it is > > possible you are temporarily overwhelming the server." So, I'm thinking > that I > > need to throttle my requests, and maybe should be using > libURLDownloadToFile > > to check the status of the current file being downloaded and not request > > another file until the current download is complete. I also wonder > whether I > > should be connecting to the FTP site only once with the username and > password, > > loop my requests, and then close the connection. Not sure how to do > either of > > these and would greatly appreciate any suggestions or tips. > > > > Gregory > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription > > preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From lfredricks at proactive-intl.com Mon Sep 21 19:51:24 2015 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Mon, 21 Sep 2015 16:51:24 -0700 Subject: Valentina 6 Platform Released; Notifications, SQLite Server & ADK for LiveCode Message-ID: <42A4BE40B33C4D9E8DFEE69F2E4B59FA@GATEWAY> Hi all, If you've been working with SQLite as a database platform, you'll be interested in our new support for SQLite. Paradigma Software has released Valentina Studio 6, Valentina Server 6 and updated ADKs for LiveCode. Valentina Server 6 is available as a standalone product, but its possible to distribute it under our VDN license, with your solutions. There's a free evaluation version (and free for use by non-profits and academic use!), and it includes Valentina Reports Server, Valentina DB Server and Valentina SQLite Server. If you've been using SQLite for local databases, you can now create client-server applications with SQLite. The evaluation version supports 5 REST / Reports / Valentina DB simultaenous connections, and the SQLite Server portion supports 10 (yes, indirectly saying, we support REST, plus other new features). The Reports ADK for LiveCode and Valentina DB ADK for LiveCode components are also updated with all the new features and improvements, plus there's an example project to try out using the SQLite Server. We've beaten most of the complexity out of VDN, our 'OEM' program for Valentina Server that allows redistribution of Valentina Server with your client-server or server only solution. Oh yeah...Valentina Studio 6 is still free on Windows, Mac OS X and Linux. We've polished it significantly, adding support for interacting with features added to the ADKs and Valentina Server, plus also adding MS SQL Server support, and support for administering the new SQLite Server (it has supported local SQLite dbs for quite some time). Various much more detailed announcements for your pleasure: http://valentina-db.net/en/discussions/categories/listings/announcements-new s Get your free Valentina Studio 6 here: http://valentina-db.net/en/store/product/1-valentina-studio/lang-en-GB Surprisingly enough, Ruslan did not have stroke while we implemented support for SQLite ;-) Best regards, Lynn Fredricks Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Reports & Database Server From jiml at netrin.com Mon Sep 21 21:07:22 2015 From: jiml at netrin.com (Jim Lambert) Date: Mon, 21 Sep 2015 18:07:22 -0700 Subject: Need Help Throttling Downloads From an FTP Site In-Reply-To: References: Message-ID: <177FEFAC-E38A-4786-AAF6-FFFDC872BFBF@netrin.com> Gregory, Try this (untested): local lListOfFilePaths on downloadAll put theListofFiles into lListOfFilePaths getnextFile end repeat on getNextFile if lListOfFilePaths = empty then exit getNextFile put line 1 of lListOfFilePaths into remoteFilePath ?SET THE LOCAL FILE?S NAME HOWEVER YOU NORMALLY WOULD put whatever into localFileName libURLDownloadToFile ("ftp://anonymous:myEmailAddress at ftp.sec.gov/" & remoteFilePath),(exportFolderPath & "/" & localFileName ),"downloadComplete" end getNextFile command downloadComplete pURL, pStatus if pStatus = "error" or pStatus = "timeout" then answer error "The file? && pURL && "could not be downloaded." else getNextFile end if end downloadComplete Basically it fetches the files one at a time. No need for adding guessed-at delays. Jim Lambert From jiml at netrin.com Mon Sep 21 21:10:42 2015 From: jiml at netrin.com (Jim Lambert) Date: Mon, 21 Sep 2015 18:10:42 -0700 Subject: Need Help Throttling Downloads From an FTP Site In-Reply-To: References: Message-ID: Whoops! That should be: on getNextFile if lListOfFilePaths = empty then exit getNextFile put line 1 of lListOfFilePaths into remoteFilePath delete line 1 of lListOfFilePaths ?SET THE LOCAL FILE?S NAME HOWEVER YOU NORMALLY WOULD put whatever into localFileName libURLDownloadToFile (" ftp://anonymous:myEmailAddress at ftp.sec.gov/ " & remoteFilePath),(exportFolderPath & "/" & localFileName ),"downloadComplete" end getNextFile Jim Lambert From jacque at hyperactivesw.com Mon Sep 21 22:07:15 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 21 Sep 2015 21:07:15 -0500 Subject: Monitoring stdout on iOS simulator In-Reply-To: References: <5600686C.9040207@hyperactivesw.com> <7A626AAB-C885-4042-912C-BC72F5C63C24@icloud.com> <56008672.5070102@hyperactivesw.com> Message-ID: <5600B7D3.7060006@hyperactivesw.com> On 9/21/2015 5:50 PM, panagiotis merakos wrote: > > It is possible to see the output in the simulator. If I remember correctly, > you can do: > > Launch iOS Simulator -> Menu Bar -> Debug -> Open System Log Thank you! Yes, it does work. In the past it was possible to just launch Console and choose "All Messages", and logging showed up there. I haven't been able to do that for a long time, but choosing the menu item from within the simulator does it. Happy dance. This makes things much easier. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From brahma at hindu.org Tue Sep 22 01:13:08 2015 From: brahma at hindu.org (Brahmanathaswami) Date: Mon, 21 Sep 2015 19:13:08 -1000 Subject: LiveCode for the rest of us In-Reply-To: References: <55FF68B6.3050302@ahsoftware.net> <55FFAA3C.9090807@hindu.org> <56004152.8050107@hyperactivesw.com> Message-ID: <5600E364.60808@hindu.org> We appreciate everyone pointing out the plugins made some of these features, but i was trying to make a point: if someone opens LC for the first time... she won't be knowing anything about plug-ins for what she considers "standard layout engine" features.. FYI, we are abandoning Google apps (docs email, sheets sites etc..) here and moving to Microsoft365 It's been years since I worked in MS Word and Excel... I have to say that the old "antipathy" for all things Windows is pretty much gone, these apps look great! finally I won't have to pull my hair like I do in Google Docs to get something formatted... MS Word's new model for switching tool sets at the top of the window is pretty powerful.. Something like that for LC would be awesome. Bob Sneidar wrote: > Someone wrote a plugin to address this. > > Bob S > > > On Sep 21, 2015, at 10:41 , J. Landman Gay> wrote: > > -- Oh where can I set the design grid unit values? Oh, no grids? >> -- where is my hide and show design grid? Oh right.. no grids... >> -- Oh, where do I turn on "snap to grid" Oops right... no grid... > > Yes, there's been a grid since MetaCard. It's set to either 1 or 2 px by default (can't remember, I changed it) so you probably didn't notice it was there. Toggle it on/off from the View menu. Set the size of the grid in Preferences -> Appearance -> Grid spacing. However, there are no visible lines for the grid, so maybe that's what you mean. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From palcibiades-first at yahoo.co.uk Tue Sep 22 02:41:06 2015 From: palcibiades-first at yahoo.co.uk (Peter Alcibiades) Date: Mon, 21 Sep 2015 23:41:06 -0700 (PDT) Subject: Linux software suggestions In-Reply-To: <1442739149862-4696462.post@n4.nabble.com> References: <1442739149862-4696462.post@n4.nabble.com> Message-ID: <1442904066405-4696526.post@n4.nabble.com> After saying to make the acquaintance of the command line one should probably offer some reading. The short version is Linux Phrasebook by Scott Granneman. The long form reference version is the O'Reilly Linux in a Nutshell. Anything by Carla Schroder is worth reading. Here's an example of why you'd bother. You have an audio track, compressed in some lossy way, and want to extract a few sections and put them together in one new track. You can do it with point and click in Audacity of course. But... Audacity will import it into its own format and you'll then export it in a playable format. So you will recode, and this will affect quality. What you want to do is simply cut out and join without any recoding. You won't readily find a way of doing that in Audacity. There may be one, but I haven't found it. But in the command line? You just locate the start and end points and cut them out into temp files, then concatenate the temp files into one new file in the same coding using ffmpeg. If you want to do this regularly you write a small script to take source, time and file inputs and do the rest automagically. The command line is full of this stuff - it lets you get at all the options that the gui layer on top of it doesn't provide for. This is really the difference between Windows and Linux (or Mac also since its Unix based). In Linux the gui on utility apps is often just passing your point and clicks in the form of commands into the shell. But by the nature of gui interfaces this only lets you get at a very small percentage of what the shell can actually do. Its not that you have to use the shell. You don't, any more than you do in Windows. But its there. Its like in Windows they have extracted the wheat germ and said you don't need this or want it, and then fed it to the pigs, and when you realise what is not there, your morning toast seems a bit tasteless. -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Linux-software-suggestions-tp4696462p4696526.html Sent from the Revolution - User mailing list archive at Nabble.com. From tfabacher at gmail.com Tue Sep 22 06:11:28 2015 From: tfabacher at gmail.com (Todd Fabacher) Date: Tue, 22 Sep 2015 06:11:28 -0400 Subject: LC 7.1 RC2 and RC3 Running on iPhone Message-ID: We upgraded to XCode 6.4 as requested, but none of the compiled Apps are running on the iPhone. It compiles no problem, then copy over the app on to the device [iPhone 5 iOS 8.3] in XCode, run it on the phone device, I see the Splash Screen and it dies. The iPad is fine. We even created just a hello world App and got the same problem. Now we can't deliver it to a customer, are we the only ones having this problem?? VERY VERY frustrated!! --Todd From mark at livecode.com Tue Sep 22 06:20:44 2015 From: mark at livecode.com (Mark Waddingham) Date: Tue, 22 Sep 2015 12:20:44 +0200 Subject: LC 7.1 RC2 and RC3 Running on iPhone In-Reply-To: References: Message-ID: <0ec2d1481c5258891c48de437464c1c6@livecode.com> On 2015-09-22 12:11, Todd Fabacher wrote: > We upgraded to XCode 6.4 as requested, but none of the compiled Apps > are > running on the iPhone. It compiles no problem, then copy over the app > on to > the device [iPhone 5 iOS 8.3] in XCode, run it on the phone device, I > see > the Splash Screen and it dies. This has been reported as http://quality.runrev.com/show_bug.cgi?id=15753 It appears to be to do with the minimum target version - if it is set to 5.1 it crashes. If it is set to something higher than that, it is fine. We are investigating. Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From mark at livecode.com Tue Sep 22 08:42:03 2015 From: mark at livecode.com (Mark Waddingham) Date: Tue, 22 Sep 2015 14:42:03 +0200 Subject: put URL In-Reply-To: <55FC5BA0.7060303@fourthworld.com> References: <55FC5BA0.7060303@fourthworld.com> Message-ID: On 2015-09-18 20:44, Richard Gaskin wrote: > Peter Haworth wrote: >> The dictionary says all actions that refer to a URL are blocking but >> if I >> execute: >> >> put URL myURL into tResults >> >> ... my handler immediately goes to the next statement and tResuls >> contains >> "error URL is currently loading". >> >> The url is question is to an api so I guess the error could be coming >> from >> there but all the error messages I've received have been wrapped in >> XML. No - that error is definitely coming from libURL. > We really need some clarity on this. I've been using LC for years, > but whatever rules might allow me to anticipate whether network I/O is > blocking or non-blocking have eluded me in practice. It is somewhat subtle - there are actually three different potential behaviors here: 1) Blocking without message dispatch - a command will not return until the operation is complete and will ensure that no messages are sent whilst the operation completes (equiv. to doing a wait without messages) 2) Blocking with message dispatch - a command will not return until the operation is complete but will allow messages to be sent (equiv. to doing a wait with messages) 3) Non-blocking - a command will return immediately and not cause any sort of wait. All of libURLs functions which block do so with message dispatch - they have to as libURL is written in LiveCode Script and needs messages from sockets to function. Herein lies the problem. If you do evaluate a remote URL chunk (e.g. url "http://livecode.com), whilst the evaluation will not return until it has the data, it is still possible for your scripts to get messages whilst it is happening. Now, as it stands, libURL will only allow a single connection to a given server at once (IIRC) so Peter's problem is that whilst the URL operation is happening, his scripts are receiving a message which is causing the same or similar URL to be fetched - the calls are becoming nested (this is what you would call a re-entrancy problem) and thus libURL is saying 'no' to the subsequent request. This is the only way things can really work with a feature such as blocking URL evaluation written in script with way the engine currently works - 'wait with messages nest' rather than being side-by-side. > These days I almost always rely on callbacks, since I know those are > always non-blocking, though even then I'm not sure of the implications > in terms of overall performance, given that it provides us the > illusion of concurrency but without true parallelism. I'm not sure that is a concern here. The kernel is definitely concurrent in its handling of sockets and the flow of data. Thus all the app is doing is responding to notifications from the kernel when sockets have changed state in some way. For sanity of app writing (and many other reasons!), this is much better serialized than happening 'truly concurrently' - particularly as most modern OSes do not do truly concurrent UI manipulations. (This is not to say that being able to offload long running computations / processes onto background threads would not be useful - just limited in utility particularly if you want to not go slightly mad trying to debug things). > Could someone on the core team draft a page that would help us > understand network I/O in terms of blocking and non-blocking, and how > non-blocking code is handled in a single-threaded engine? As I said above, the fact the engine 'single-threaded' (from the point of view of script at least) isn't really important. The engine is almost a node.js model but not quite. This model is where you can fire off background processes which could be truly parallel but the management of them (in terms of state changes, dispatch, closure) always happens on the main thread. If you look at the development of node.js then it achieves exceptionally high throughput at a great deal more ease than previous attempts to leverage true multi-threading. Whilst it is easy to think that 'going multi-threaded' would always be of benefit - in reality it rarely is. As soon as you have multiple things running simultaneously and wanting to communicate in some fashion, or access the same resources, you need locks. As soon as you need locks you start to, very quickly, lose the benefit of parallelism in the first place. We had just this experience with our attempts to parallelize rendering - initially it looked like it was a win-win situation, but it ended up being pointless as the number of points at which the multiple threads had to wait on locks to ensure consistency meant that any benefit in performance was lost. Using multiple threads is only *really* beneficial when you can divide your apps actions up into (long running) bite-sized pieces of computation which need not interact with anything else at all whilst running. Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From phil at liverpool.ac.uk Tue Sep 22 10:13:21 2015 From: phil at liverpool.ac.uk (Phil Jimmieson) Date: Tue, 22 Sep 2015 15:13:21 +0100 Subject: Invalid Binary error when uploading to iTunes Connect In-Reply-To: <55FADA80.5000000@livecode.com> References: <55FADA80.5000000@livecode.com> Message-ID: <98A3B1C1-029A-4D07-9AAD-08E381E39945@liverpool.ac.uk> Hi folks, just a follow-up to this invalid binary problem I was having. Thanks to everyone who sent me suggestions. The email from Apple that follows a rejection does contain more information about the problem and reported an error with an invalid path and referenced the image I use as the iTunes artwork. What iTunes Artwork you ask? I have been following a suggestion from someone here about how to make .ipa packages to submit to iTunes Connect. Their instructions included the following: zip -r my_app_name.ipa iTunesArtwork Payload where Payload is a folder containing the LiveCode standalone, iTunesArtwork is a png file and my_app_name.ipa is the name you want for the .ipa package. Turns out although this used to work (as recently as April this year), Apple now reject .ipa packages that contain anything other than the app itself. The command I'm using *now* is zip -r my_app_name.ipa Payload and this was accepted by iTunes Connect for review. I am still getting the "API analysis file is too large", but that doesn't seem to matter. On 17 Sep 2015, at 16:21, Neil Roger wrote: > Hi Phil, > > You should get an email from Apple, after the binary changes to invalid on iTunes connect, with an explination to why this has happened. This should give you an idea as to why this is happening > > Kind Regards, > > Neil Roger > > > > > LiveCode Technical Support Lead > neil at livecode.com > > LiveCode > +44 (0) 845 219 8923. > 25A Thistle Street Lane South West, Edinburgh, EH2 1EW > http://www.livecode.com > > Facebook Twitter Youtube Linkedin > > > On 17/09/2015 16:05, Phil Jimmieson wrote: >> Hi folks, >> I've tried compiling my iOS app using both Livecode 6.7.6 and 6.7.5. My Application has a minimum requirement of iOS 7.1. As far as I can tell my provisioning profile and all certificate related things are fine. When I zip up my standalone, and then try to upload it with Application Loader it firstly tells me that the "API analysis file is too large" (I've not seen that warning before) and then eventually I'm told later that it is an invalid binary. Any ideas what I might be doing wrong? Or has something changed with iTunes Connect that is affecting App Uploads? >> >> >> -- >> Phil Jimmieson phil at liverpool.ac.uk (UK) 0151 795 4236 >> Computer Science Dept., Liverpool University, Ashton Building, Ashton Street >> Liverpool L69 3BX http://www.csc.liv.ac.uk/~phil/ >> I used to sit on a special medical board... ...but now I use this ointment. >> >> >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- Phil Jimmieson phil at liverpool.ac.uk (UK) 0151 795 4236 (Mobile) 07976 983164 Computer Science Dept., Liverpool University, Ashton Building, Ashton Street Liverpool L69 3BX http://www.csc.liv.ac.uk/~phil/ I used to sit on a special medical board... ...but now I use this ointment. From heather at livecode.com Tue Sep 22 10:20:09 2015 From: heather at livecode.com (Heather Laine) Date: Tue, 22 Sep 2015 15:20:09 +0100 Subject: The Feature Exchange Progress Message-ID: Dear List Folks, Yesterday we introduced the new Feature Exchange. Here's a quick update on where its at: Remote Debugger - 4% funded 13 people love it Mac 64 Bit - 10% funded 21 people love it PostgreSQL - 15% funded 4 people love it IPv6 - 5% funded 6 people love it So in percentage terms, PostgreSQL is winning, but by numbers of backers Mac 64bit is way out ahead. Which feature do you favour? We'll shortly be adding a facility for you to suggest and vote on features you'd like to see. In the meantime, perhaps a discussion on the list would flush out some candidates for future funding! What do you want to see added and why? We have a comment on the Remote Debugger from Sean: A feature like this should be the cornerstone of mobile app development. I can?t even begin to describe how much time it would save me to have this functionality, as it?s so often a mystery as to where in the code something is breaking down on mobile relative to desktop. Surely it should be a focal point for Livecode?s expansion even if this funding goal is not met? You're right Sean, this is a fantastic feature which we really really want to see happen. I understand where you are coming from. We'd love to make all of these features focal points but we cannot do so without the funding. Our programmers have to eat. Offices need paid for. Gotta keep the lights on and feed the dog (Juneau is becoming quite popular on our Facebook pages!). So if you haven't already, pop over and make your pledges guys and gals! https://livecode.com/project/ Warm Regards, Heather P.S. Anyone want to make me a nice "Kaching" app for these campaigns? It would need to be a bit smarter than the previous Kickstarter apps as it needs to track all four campaigns... save me refreshing the page every few minutes... H Heather Laine Customer Services Manager LiveCode Ltd www.livecode.com From matthias_livecode_150811 at m-r-d.de Tue Sep 22 11:22:46 2015 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe | M-R-D) Date: Tue, 22 Sep 2015 17:22:46 +0200 Subject: The Feature Exchange Progress In-Reply-To: References: Message-ID: <30D8DAFB-16C2-4DB9-A85C-7442E3728B67@m-r-d.de> I hope that at least 2 of that 4 features will be funded. The 2 i pledged for. ;) And i really hope that this new Feature Exchange will help Livecode (the company) to raise enough money in the future to keep their good work. Although i am more interested in the Remote Debugger feature, i pledged also for Mac 64bit as i think that is also important for many of us. Matthias > Am 22.09.2015 um 16:20 schrieb Heather Laine : > > Dear List Folks, > > Yesterday we introduced the new Feature Exchange. Here's a quick update on where its at: > > Remote Debugger - 4% funded > 13 people love it > Mac 64 Bit - 10% funded > 21 people love it > PostgreSQL - 15% funded > 4 people love it > IPv6 - 5% funded > 6 people love it > > So in percentage terms, PostgreSQL is winning, but by numbers of backers Mac 64bit is way out ahead. Which feature do you favour? > > We'll shortly be adding a facility for you to suggest and vote on features you'd like to see. In the meantime, perhaps a discussion on the list would flush out some candidates for future funding! What do you want to see added and why? > > We have a comment on the Remote Debugger from Sean: > > A feature like this should be the cornerstone of mobile app development. I can?t even begin to describe how much time it would save me to have this functionality, as it?s so often a mystery as to where in the code something is breaking down on mobile relative to desktop. Surely it should be a focal point for Livecode?s expansion even if this funding goal is not met? > > You're right Sean, this is a fantastic feature which we really really want to see happen. I understand where you are coming from. We'd love to make all of these features focal points but we cannot do so without the funding. Our programmers have to eat. Offices need paid for. Gotta keep the lights on and feed the dog (Juneau is becoming quite popular on our Facebook pages!). > > So if you haven't already, pop over and make your pledges guys and gals! > > https://livecode.com/project/ > > Warm Regards, > > Heather > > P.S. Anyone want to make me a nice "Kaching" app for these campaigns? It would need to be a bit smarter than the previous Kickstarter apps as it needs to track all four campaigns... save me refreshing the page every few minutes... > > H > > Heather Laine > Customer Services Manager > LiveCode Ltd > www.livecode.com > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From mark at livecode.com Tue Sep 22 13:20:54 2015 From: mark at livecode.com (Mark Waddingham) Date: Tue, 22 Sep 2015 18:20:54 +0100 Subject: The Feature Exchange Progress In-Reply-To: <30D8DAFB-16C2-4DB9-A85C-7442E3728B67@m-r-d.de> References: <30D8DAFB-16C2-4DB9-A85C-7442E3728B67@m-r-d.de> Message-ID: <29F1BE28-6601-4B72-A166-8E2857F8B783@livecode.com> As CTO, I obviously hope they all get funded as they all help move the LiveCode platform forward. As an engineer, however, I'm really hoping the Remote Debugger gets the pledges it needs as I personally think that's going to be the most fun to bring to you all. (And yes, I may well have an odd sense of 'fun' ;)) Mark. Sent from my iPhone > On 22 Sep 2015, at 16:22, Matthias Rebbe | M-R-D wrote: > > I hope that at least 2 of that 4 features will be funded. The 2 i pledged for. ;) > > And i really hope that this new Feature Exchange will help Livecode (the company) to raise enough money in the future to keep their good work. > > Although i am more interested in the Remote Debugger feature, i pledged also for Mac 64bit as i think that is also important for many of us. > > Matthias > >> Am 22.09.2015 um 16:20 schrieb Heather Laine : >> >> Dear List Folks, >> >> Yesterday we introduced the new Feature Exchange. Here's a quick update on where its at: >> >> Remote Debugger - 4% funded >> 13 people love it >> Mac 64 Bit - 10% funded >> 21 people love it >> PostgreSQL - 15% funded >> 4 people love it >> IPv6 - 5% funded >> 6 people love it >> >> So in percentage terms, PostgreSQL is winning, but by numbers of backers Mac 64bit is way out ahead. Which feature do you favour? >> >> We'll shortly be adding a facility for you to suggest and vote on features you'd like to see. In the meantime, perhaps a discussion on the list would flush out some candidates for future funding! What do you want to see added and why? >> >> We have a comment on the Remote Debugger from Sean: >> >> A feature like this should be the cornerstone of mobile app development. I can?t even begin to describe how much time it would save me to have this functionality, as it?s so often a mystery as to where in the code something is breaking down on mobile relative to desktop. Surely it should be a focal point for Livecode?s expansion even if this funding goal is not met? >> >> You're right Sean, this is a fantastic feature which we really really want to see happen. I understand where you are coming from. We'd love to make all of these features focal points but we cannot do so without the funding. Our programmers have to eat. Offices need paid for. Gotta keep the lights on and feed the dog (Juneau is becoming quite popular on our Facebook pages!). >> >> So if you haven't already, pop over and make your pledges guys and gals! >> >> https://livecode.com/project/ >> >> Warm Regards, >> >> Heather >> >> P.S. Anyone want to make me a nice "Kaching" app for these campaigns? It would need to be a bit smarter than the previous Kickstarter apps as it needs to track all four campaigns... save me refreshing the page every few minutes... >> >> H >> >> Heather Laine >> Customer Services Manager >> LiveCode Ltd >> www.livecode.com >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From jacque at hyperactivesw.com Tue Sep 22 13:55:56 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 22 Sep 2015 12:55:56 -0500 Subject: The Feature Exchange Progress In-Reply-To: <29F1BE28-6601-4B72-A166-8E2857F8B783@livecode.com> References: <30D8DAFB-16C2-4DB9-A85C-7442E3728B67@m-r-d.de> <29F1BE28-6601-4B72-A166-8E2857F8B783@livecode.com> Message-ID: <5601962C.3050209@hyperactivesw.com> On 9/22/2015 12:20 PM, Mark Waddingham wrote: > As an engineer, however, I'm really hoping the Remote Debugger gets > the pledges it needs as I personally think that's going to be the > most fun to bring to you all. And as a back-in-the-fold mobile developer, the lack of a debugger is making me crazy. I've been doing mostly desktop work for a long time and I'd forgotten how tedious it is to debug on a mobile device. It literally takes 10-15 minutes to test a change after all the insertion of "answer" or logging commands and rebuilding and installing and testing. Even so you still have to guess what was wrong, hope you put logging into the right handlers, and then repeat the process all over again. And again. I'll be pledging to this one, and I sure hope enough other people do too. It would cut my development time to about a quarter of what I spend now. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From mark at livecode.com Tue Sep 22 14:17:36 2015 From: mark at livecode.com (Mark Waddingham) Date: Tue, 22 Sep 2015 19:17:36 +0100 Subject: The Feature Exchange Progress In-Reply-To: <5601962C.3050209@hyperactivesw.com> References: <30D8DAFB-16C2-4DB9-A85C-7442E3728B67@m-r-d.de> <29F1BE28-6601-4B72-A166-8E2857F8B783@livecode.com> <5601962C.3050209@hyperactivesw.com> Message-ID: <9559C5F2-8F5B-49B6-B366-9DF84AF5B654@livecode.com> It's also worth pointing out that Debugging of standalones for the platform the IDE is running on is also included in the feature. This has been an oft requested ability as sometimes things do work differently between standalone and IDE. (There are other future extensions to it on the cards too - launch and debugging of standalones on another machine/different platform; connecting to running standalones attached to the local network; server side script debugging - they aren't included in the initial offering as it would have substantially increased the cost and timescale. They can be done subsequently after the initial feature is stable and working well perhaps as a further campaign on Feature Exchange.) Mark. Sent from my iPhone > On 22 Sep 2015, at 18:55, J. Landman Gay wrote: > >> On 9/22/2015 12:20 PM, Mark Waddingham wrote: >> As an engineer, however, I'm really hoping the Remote Debugger gets >> the pledges it needs as I personally think that's going to be the >> most fun to bring to you all. > > And as a back-in-the-fold mobile developer, the lack of a debugger is making me crazy. I've been doing mostly desktop work for a long time and I'd forgotten how tedious it is to debug on a mobile device. It literally takes 10-15 minutes to test a change after all the insertion of "answer" or logging commands and rebuilding and installing and testing. Even so you still have to guess what was wrong, hope you put logging into the right handlers, and then repeat the process all over again. And again. > > I'll be pledging to this one, and I sure hope enough other people do too. It would cut my development time to about a quarter of what I spend now. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From ambassador at fourthworld.com Tue Sep 22 15:46:30 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 22 Sep 2015 12:46:30 -0700 Subject: LiveCode for the rest of us In-Reply-To: <5600E364.60808@hindu.org> References: <5600E364.60808@hindu.org> Message-ID: <5601B016.5050205@fourthworld.com> Brahmanathaswami wrote: > MS Word's new model for switching tool sets at the top of the window is > pretty powerful.. > > Something like that for LC would be awesome. Heck, on Windows I'd be thrilled if LC could just not underline menu mnemonic characters until the Alt key is down. I haven't seen any other software work like LC since maybe Win95, and it's one of those at-first-glance things that can be a real turn-off when you're looking for a toolkit to make apps with in 2015. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From richmondmathewson at gmail.com Tue Sep 22 16:02:31 2015 From: richmondmathewson at gmail.com (Richmond) Date: Tue, 22 Sep 2015 23:02:31 +0300 Subject: LiveCode for the rest of us In-Reply-To: <5601B016.5050205@fourthworld.com> References: <5600E364.60808@hindu.org> <5601B016.5050205@fourthworld.com> Message-ID: <5601B3D7.6080006@gmail.com> On 22.09.2015 22:46, Richard Gaskin wrote: > Brahmanathaswami wrote: > >> MS Word's new model for switching tool sets at the top of the window is >> pretty powerful.. >> >> Something like that for LC would be awesome. > > Heck, on Windows I'd be thrilled if LC could just not underline menu > mnemonic characters until the Alt key is down. I haven't seen any > other software work like LC since maybe Win95, WQow! That's a fairly sweeping statement. I would be grateful if you could say exactly why. Richmond. > and it's one of those at-first-glance things that can be a real > turn-off when you're looking for a toolkit to make apps with in 2015. > From ambassador at fourthworld.com Tue Sep 22 16:08:21 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 22 Sep 2015 13:08:21 -0700 Subject: LiveCode for the rest of us In-Reply-To: <5601B3D7.6080006@gmail.com> References: <5601B3D7.6080006@gmail.com> Message-ID: <5601B535.9050309@fourthworld.com> Richmond wrote: > On 22.09.2015 22:46, Richard Gaskin wrote: >> >> Heck, on Windows I'd be thrilled if LC could just not underline menu >> mnemonic characters until the Alt key is down. I haven't seen any >> other software work like LC since maybe Win95, > > WQow! That's a fairly sweeping statement. > > I would be grateful if you could say exactly why. See the first sentence in what I wrote above. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From smudge.andy at googlemail.com Tue Sep 22 16:02:15 2015 From: smudge.andy at googlemail.com (AndyP) Date: Tue, 22 Sep 2015 13:02:15 -0700 (PDT) Subject: Linux software suggestions In-Reply-To: <1442904066405-4696526.post@n4.nabble.com> References: <1442739149862-4696462.post@n4.nabble.com> <1442904066405-4696526.post@n4.nabble.com> Message-ID: <1442952135137-4696539.post@n4.nabble.com> Thanks for the continuing advice. So I now have Linux Mint (64bit) and Windows 10 systems running side by side and I have to say I'm rather enjoying the Linux experience so far. Installation fro an ISO Image DVD went fast and very well, no problems at all in fact. All hardware was properly detected and identified. Network connected first time, I've nether had that with a Windows install. Software selected. Pre Installed Email: Thunderbird - great. Browser: Firefox - always been good. FTP: FileZilla - have used this on Windows for years Office: LibreOffice - fantastic what a revelation. Graphics - Gimp ... lots to learn here. Video: VLC Media player. Post Installed Software File Sharing/Backup: DropBox. - essential. Audio: Audacity. Photo / Raw editing - DarkTable - Linux only, I've been wanting to play with this for ages. Editor: still reviewing. LiveCode Community 8.0 DP4 - This was my first experience of installing without using the package manager or via the terminal apt install and didn't go so smoothly. It took two attempts after working out that the installer had to be given execution rights. Once installed I couldn't find it until Linux was rebooted.... is this normal? LC has crashed or frozen quite a few times, generally when using Widgets or the Widgets Manager. LC starts up a lot faster (about 2 seconds)wow! than in Windows and apart from the freezing issues is very responsive. I've created several standalones that I have been using on Windows and they are all working as expected (kudos to the LiveCode team) and actually look better on Linux. So so far so good, getting into the power of the terminal commands. Will I drop Windows ... only time will tell.. but I've been working more with Linux than Windows today, so the omens are good :-) ----- Andy Piddock My software never has bugs. It just develops random features. Copy the new cloud space, get your free 15GB space now: Get Copy Script editor Themer for LC http://2108.co.uk PointandSee is a FREE simple but full featured under cursor colour picker / finder. http://www.pointandsee.co.uk - made with LiveCode -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Linux-software-suggestions-tp4696462p4696539.html Sent from the Revolution - User mailing list archive at Nabble.com. From ambassador at fourthworld.com Tue Sep 22 16:26:56 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 22 Sep 2015 13:26:56 -0700 Subject: Linux software suggestions In-Reply-To: <1442952135137-4696539.post@n4.nabble.com> References: <1442952135137-4696539.post@n4.nabble.com> Message-ID: <5601B990.6020000@fourthworld.com> AndyP wrote: > Post Installed Software > > File Sharing/Backup: DropBox. - essential. If you have a VPS or dedicated server, down the road you can sharpen your admin skills with the flexible and liberating OwnCloud - good people, great project: > LiveCode Community 8.0 DP4 - This was my first experience of > installing without using the package manager or via the terminal > apt install and didn't go so smoothly. It took two attempts after > working out that the installer had to be given execution rights. > Once installed I couldn't find it until Linux was rebooted.... > is this normal? > > LC has crashed or frozen quite a few times, generally when using > Widgets or the Widgets Manager. > > LC starts up a lot faster (about 2 seconds)wow! than in Windows > and apart from the freezing issues is very responsive. I've created > several standalones that I have been using on Windows and they are > all working as expected (kudos to the LiveCode team) and actually > look better on Linux. There are some good things about LiveCode's Linux engine, and some bad things. For the work I do Linux has proven itself to be a great experience, with an efficiency, security, and usability at least on par with any other OS I've used. Unfortunately, the weakest part of my Linux experience is LiveCode. Because it's unique I still use it, but of all the Linux software I use it's the least polished and most error-prone. Fraser, Peter and others on the team have been making big strides with LiveCode on Linux, so while it still has a way to go before I can deploy professional-looking apps to that platform I can generally develop on Ubuntu well enough for deployment to Mac, Windows, and Android for now. And hopefully as things continue to improve I'll be able to share LiveCode with my Linux friends too soon enough. I would encourage you to feel free to report back here periodically about your Linux experience, esp. with regard to LiveCode. Some of us may know workarounds for things you might encounter, and having a fresh set of eyes on it is helpful for all of us in more clearly seeing both the good and the bad. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From roger.e.eller at sealedair.com Tue Sep 22 16:53:29 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Tue, 22 Sep 2015 16:53:29 -0400 Subject: LiveCode for the rest of us In-Reply-To: <5601B535.9050309@fourthworld.com> References: <5601B3D7.6080006@gmail.com> <5601B535.9050309@fourthworld.com> Message-ID: On Tue, Sep 22, 2015 at 4:08 PM, Richard Gaskin wrote: > Richmond wrote: > > On 22.09.2015 22:46, Richard Gaskin wrote: >> >>> >>> Heck, on Windows I'd be thrilled if LC could just not underline menu >>> mnemonic characters until the Alt key is down. I haven't seen any >>> other software work like LC since maybe Win95, >>> >> >> WQow! That's a fairly sweeping statement. >> >> I would be grateful if you could say exactly why. >> > > See the first sentence in what I wrote above. > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > I use LC every day on Windows, and have never even noticed the mnemonic characters were visible all the time. Nor has it bothered me. But now it probably will. Thanks for that Richard! :) From ambassador at fourthworld.com Tue Sep 22 17:32:05 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 22 Sep 2015 14:32:05 -0700 Subject: LiveCode for the rest of us In-Reply-To: References: Message-ID: <5601C8D5.4050605@fourthworld.com> Roger Eller wrote: > On 22.09.2015 22:46, Richard Gaskin wrote: >> >> Heck, on Windows I'd be thrilled if LC could just not underline menu >> mnemonic characters until the Alt key is down. I haven't seen any >> other software work like LC since maybe Win95, > > I use LC every day on Windows, and have never even noticed the > mnemonic characters were visible all the time. Nor has it bothered > me. But now it probably will. Thanks for that Richard! :) Happy to help. :) But a big part of the thanks goes to Bramanathaswami's co-worker who was put off by the incorrect text baselines in LC's "standard" button style. His story reminded me of questions I've heard from newcomers over the years, but since I spend a lot of time with long-time LC fans I don't hear them often enough. I've been reflecting on that story a lot since he told it here. It may well be the most important UX persona we have. A lot of us have been using LC and related languages so long we no longer see them directly. A part of our consciousness has adopted a habit of explaining away anomalies to the point that we no longer see them at all. When I got started with HC, I was thrilled to be programming at all that it didn't matter much to me that HC's buttons didn't look like standard Mac buttons, or that scrolling a window required some novelty palette rather than just being able to put scrollbars in the window. When SuperCard came along I finally had a toolkit that gave me true Mac-looking buttons and scrollbars and such, but then I needed to deploy to Windows and moved to what was then called MetaCard. Being a long-time Mac-only guy, I was so thrilled that I could write stuff for other platforms that just ran at all that I didn't care much about the many ways its UIs looked a bit off. And by the time I'd gotten enough experience to have known better, I was hooked, so enamored with what then became LiveCode that I'd already developed the habit of not seeing. But newcomers have no such habit. And newcomers are the future of this platform. By its nature, most of the feedback on those sorts of things can't be captured, since a newcomer who chose not to use LiveCode isn't posting on this list, isn't a member of the forums, and will never be invited to participate in a customer survey since they didn't become customers. So it falls on us to try to regain our fresh vision, to see things as they are and anticipate where people like Bramanathaswami's friend might say, "Really? Why would I bother?" - and having anticipated that, reduce the space between here and "Yes! This is what I was looking for!" -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From jacque at hyperactivesw.com Tue Sep 22 17:39:01 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 22 Sep 2015 16:39:01 -0500 Subject: HTTPS and Paypal Message-ID: <5601CA75.6040302@hyperactivesw.com> I got the note below from Paypal and I'm not sure how it would affect me. I have an old-style CGI running with (don't laugh) Rev 3.5. It is very basic and does what I need so I haven't changed it in years. The only thing it does is send an acknowledgement to their servers and receive purchase data in return. "As we have previously communicated to you, PayPal is upgrading the certificate for www.paypal.com to SHA-256. This endpoint is also used by merchants using the Instant Payment Notification (IPN) product. This upgrade is scheduled for 9/30/2015; however, we may need to change this date on short notice to you to align to the industry security standard. You?re receiving this notification because you?ve been identified as a merchant who has used IPN endpoints within the past year. If you have not made the necessary changes, we urge you to do so right away to avoid a disruption of your service!" Does anyone know if the change in certificates will affect it? I'm not sure how these things work. All the CGI does is get info from Paypal and send "OK" back to an https URL. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From roger.e.eller at sealedair.com Tue Sep 22 17:59:02 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Tue, 22 Sep 2015 17:59:02 -0400 Subject: LiveCode for the rest of us In-Reply-To: <5601C8D5.4050605@fourthworld.com> References: <5601C8D5.4050605@fourthworld.com> Message-ID: On Tue, Sep 22, 2015 at 5:32 PM, Richard Gaskin wrote: > Roger Eller wrote: > > > On 22.09.2015 22:46, Richard Gaskin wrote: > >> > >> Heck, on Windows I'd be thrilled if LC could just not underline menu > >> mnemonic characters until the Alt key is down. I haven't seen any > >> other software work like LC since maybe Win95, > > > > I use LC every day on Windows, and have never even noticed the > > mnemonic characters were visible all the time. Nor has it bothered > > me. But now it probably will. Thanks for that Richard! :) > > Happy to help. :) But a big part of the thanks goes to Bramanathaswami's > co-worker who was put off by the incorrect text baselines in LC's > "standard" button style. > > His story reminded me of questions I've heard from newcomers over the > years, but since I spend a lot of time with long-time LC fans I don't hear > them often enough. I've been reflecting on that story a lot since he told > it here. It may well be the most important UX persona we have. > > A lot of us have been using LC and related languages so long we no longer > see them directly. A part of our consciousness has adopted a habit of > explaining away anomalies to the point that we no longer see them at all. > > When I got started with HC, I was thrilled to be programming at all that > it didn't matter much to me that HC's buttons didn't look like standard Mac > buttons, or that scrolling a window required some novelty palette rather > than just being able to put scrollbars in the window. > > When SuperCard came along I finally had a toolkit that gave me true > Mac-looking buttons and scrollbars and such, but then I needed to deploy to > Windows and moved to what was then called MetaCard. > > Being a long-time Mac-only guy, I was so thrilled that I could write stuff > for other platforms that just ran at all that I didn't care much about the > many ways its UIs looked a bit off. And by the time I'd gotten enough > experience to have known better, I was hooked, so enamored with what then > became LiveCode that I'd already developed the habit of not seeing. > > But newcomers have no such habit. And newcomers are the future of this > platform. > > By its nature, most of the feedback on those sorts of things can't be > captured, since a newcomer who chose not to use LiveCode isn't posting on > this list, isn't a member of the forums, and will never be invited to > participate in a customer survey since they didn't become customers. > > So it falls on us to try to regain our fresh vision, to see things as they > are and anticipate where people like Bramanathaswami's friend might say, > "Really? Why would I bother?" - and having anticipated that, reduce the > space between here and "Yes! This is what I was looking for!" > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > In recent years, or was it months?, the OS look-N-feel is changing way too frequently to keep up. Therefore, I prefer to just go custom with my application interfaces in most cases. I don't particularly care for the flattened, colorless, boring icons that all OS's seem to be embracing. Many of the icons no longer visually represent their tasks at all. And when one OS does it, the others soon follow also in the 'genericising' of app appearance. I am liking the bright colors being used in Material Design though. From warren at warrensweb.us Tue Sep 22 18:57:05 2015 From: warren at warrensweb.us (Warren Samples) Date: Tue, 22 Sep 2015 17:57:05 -0500 Subject: Linux software suggestions In-Reply-To: <1442952135137-4696539.post@n4.nabble.com> References: <1442739149862-4696462.post@n4.nabble.com> <1442904066405-4696526.post@n4.nabble.com> <1442952135137-4696539.post@n4.nabble.com> Message-ID: <5601DCC1.8080707@warrensweb.us> On 09/22/2015 03:02 PM, AndyP wrote: > Photo / Raw editing - DarkTable - Linux only, I've been wanting to play with > this for ages. There is also RawTherapee (this is cross platform but not well known to Win/Mac users because they don't "sell" it) http://www.rawtherapee.com/ LightZone is available for Linux. http://lightzoneproject.org/ I don't know what the current state of color management is under Mint, but there are projects which have brought color management to Linux and it's worth researching. dipcalGUI offers monitor calibration http://dispcalgui.hoech.net/ Have fun! Warren From feed at smpcsupport.com Tue Sep 22 19:02:43 2015 From: feed at smpcsupport.com (RunRevPlanet) Date: Wed, 23 Sep 2015 09:02:43 +1000 Subject: The Feature Exchange Progress Message-ID: <1442962963.5601de1367857@www.server101.com> I don't understand it. Earlier, LiveCode Ltd was encouraging me to lock in my Indy License at a special low price that would last forever. In other words LiveCode Ltd was actively encouraging me to reduce their annual revenue from me by around $200 USD. Not just for now, but forever! It was said, "the Indy license is no longer sustainable at its current price." But LiveCode Ltd decides to offer that unsustainable price to all the Indy users. With the added bonus of a further generous discount. The $499 for the two year License meant that accepting the offer would give, on top of the lock in, almost another $50 discount for each of the first two years. Even after the offer expired, I received an email giving me one last chance. That's how much LiveCode Ltd wanted to reduce it's future revenue. Now with the Feature Exchange I am hearing, "We'd love to make all of these features focal points but we cannot do so without the funding." So LiveCode Ltd is asking for more money because without it they can't fund future developments, some of which are arguably essential features. It seem like the approach this year has been: June: "Oh no, we are running short of cash, lets lock in a large group of customers at an unsustainable low price right now to get some money. It doesn't matter that over the next 10 years we are denying ourselves revenue of $2000 USD per Indy License. We will worry about that later." September: "Oh no, OS X is more and more going exclusively 64 bit and properly supporting it essential. And let's not forget how hard it is to properly support mobile development without remote debugging, but we don't have the money to fund those features because of what we did in June." I apologise, if I am sounding harsh with the attempted humour tinged with sarcasm. But it all sounds like a funny way to approach development, and in ways beyond what I can express here, it is frustrating and annoying. -- Scott McDonald "Components, Controls, Tools and Resources for LiveCode" www.runrevplanet.com From danrod at mac.com Tue Sep 22 21:13:15 2015 From: danrod at mac.com (Daniel Rodrigue) Date: Tue, 22 Sep 2015 21:13:15 -0400 Subject: Status of sage.on-rev; not responding Message-ID: Hi, Anyone noticed that "sage.on-rev" is not responding at all since this morning; and was acting strange last night? Anybody with the same experience? Regards, Dan From pystcat at gmail.com Tue Sep 22 22:39:33 2015 From: pystcat at gmail.com (PystCat) Date: Tue, 22 Sep 2015 22:39:33 -0400 Subject: Status of sage.on-rev; not responding In-Reply-To: References: Message-ID: <6FBFD5DF-0EB8-4C20-8A35-D922D762EAAF@gmail.com> Just tried mine... Seems ok for email, both sending and receiving. > On Sep 22, 2015, at 9:13 PM, Daniel Rodrigue wrote: > > Hi, > > Anyone noticed that "sage.on-rev" is not responding > at all since this morning; and was acting strange last > night? > > Anybody with the same experience? > > Regards, > > Dan > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From revdev at pdslabs.net Tue Sep 22 23:04:18 2015 From: revdev at pdslabs.net (Phil Davis) Date: Tue, 22 Sep 2015 20:04:18 -0700 Subject: Status of sage.on-rev; not responding In-Reply-To: References: Message-ID: <560216B2.4060703@pdslabs.net> http://on-rev.com/support/server-status/ Phil Davis On 9/22/15 6:13 PM, Daniel Rodrigue wrote: > Hi, > > Anyone noticed that "sage.on-rev" is not responding > at all since this morning; and was acting strange last > night? > > Anybody with the same experience? > > Regards, > > Dan > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- Phil Davis From mwieder at ahsoftware.net Tue Sep 22 23:53:28 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Tue, 22 Sep 2015 20:53:28 -0700 Subject: The Feature Exchange Progress In-Reply-To: <9559C5F2-8F5B-49B6-B366-9DF84AF5B654@livecode.com> References: <30D8DAFB-16C2-4DB9-A85C-7442E3728B67@m-r-d.de> <29F1BE28-6601-4B72-A166-8E2857F8B783@livecode.com> <5601962C.3050209@hyperactivesw.com> <9559C5F2-8F5B-49B6-B366-9DF84AF5B654@livecode.com> Message-ID: <56022238.4070400@ahsoftware.net> On 09/22/2015 11:17 AM, Mark Waddingham wrote: > It's also worth pointing out that Debugging of standalones for the platform the IDE is running on is also included in the feature. This has been an oft requested ability as sometimes things do work differently between standalone and IDE. > > (There are other future extensions to it on the cards too - launch and debugging of standalones on another machine/different platform; connecting to running standalones attached to the local network; server side script debugging - they aren't included in the initial offering as it would have substantially increased the cost and timescale. ...and of course I'd be remiss if I didn't mention that all this has been working in PowerDebug for several years now: cross-platform standalone debugging, local network debugging... the only thing holding back mobile debugging is the fact that there's no mobile socket support in LiveCode yet. PowerDebug http://powerdebug.ahsoftware.net -- Mark Wieder ahsoftware at gmail.com From mwieder at ahsoftware.net Tue Sep 22 23:59:25 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Tue, 22 Sep 2015 20:59:25 -0700 Subject: Linux software suggestions In-Reply-To: <5601B990.6020000@fourthworld.com> References: <1442952135137-4696539.post@n4.nabble.com> <5601B990.6020000@fourthworld.com> Message-ID: <5602239D.5050309@ahsoftware.net> On 09/22/2015 01:26 PM, Richard Gaskin wrote: > Unfortunately, the weakest part of my Linux experience is LiveCode. > Because it's unique I still use it, but of all the Linux software I use > it's the least polished and most error-prone. LC 6.7.7 is so far the most stable on linux. Unfortunately it's soon to be end-of-lifed, so we'll be stuck with the 8 series. But I have faith that someday the team will stop adding new "features" and start making things work again. -- Mark Wieder ahsoftware at gmail.com From mwieder at ahsoftware.net Wed Sep 23 00:15:29 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Tue, 22 Sep 2015 21:15:29 -0700 Subject: Linux software suggestions In-Reply-To: <1442952135137-4696539.post@n4.nabble.com> References: <1442739149862-4696462.post@n4.nabble.com> <1442904066405-4696526.post@n4.nabble.com> <1442952135137-4696539.post@n4.nabble.com> Message-ID: <56022761.6000804@ahsoftware.net> On 09/22/2015 01:02 PM, AndyP wrote: > LiveCode Community 8.0 DP4 - This was my first experience of installing > without using the package manager or via the terminal apt install and didn't > go so smoothly. It took two attempts after working out that the installer > had to be given execution rights. Once installed I couldn't find it until > Linux was rebooted.... is this normal? The installer permissions, unfortunately, yes. It's not hard to create a bz2 file or a zip file or a deb file or an rpm file or any other way of making an installer file that will preserve permissions, but somehow it hasn't been a priority. Just get used to the fact that every time you download a new version you have to set permissions. I haven't had the need to reboot problem. LC always shows up in the Programming menu right away. The icon isn't always present right away, but that's a different matter. > LC has crashed or frozen quite a few times, generally when using Widgets or > the Widgets Manager. Or working with the dictionary. Or trying to use the browser. Or trying to use the backdrop. Or loading some third-party plugins. Or... Here's a hint for the next time it freezes... in a terminal window type ps ax | grep livecode that will show you the process id for the running IDE. Take that process id (the first number in the line) and type kill -9 xxxx where xxxx is the process id. If it really gets hung up to the point where you can't even use the terminal window (this happens to me quite frequently with LC8), alt-control-F6 will give you a barebones login screen. After logging in, do the 'ps ax' thing above. Then type alt-control-F8 to return to your desktop. ------------------------ Oh... one more thing... the uninstaller doesn't work on linux any more. The last one that worked is for version 6.5.2. So install that version as well. When you want to uninstall a more recent version (one of the developer previews, for example), copy the uninstaller from 6.5.2 into the directory of the version you want to uninstall and run it from there. (assuming you installed for all users) - watch the linewraps: sudo cp /opt/runrev/livecode-6.5.2/.setup.x86 /opt/runrev/livecodecommunity-8.0.0-dp-4 (x86_64) cd /opt/runrev/livecodecommunity-8.0.0-dp-4 (x86_64) sudo ./.setup.x86 uninstall -- Mark Wieder ahsoftware at gmail.com From ambassador at fourthworld.com Wed Sep 23 00:29:12 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 22 Sep 2015 21:29:12 -0700 Subject: The Feature Exchange Progress In-Reply-To: <56022238.4070400@ahsoftware.net> References: <56022238.4070400@ahsoftware.net> Message-ID: <56022A98.9070607@fourthworld.com> Mark Wieder wrote: > On 09/22/2015 11:17 AM, Mark Waddingham wrote: >> It's also worth pointing out that Debugging of standalones for the >> platform the IDE is running on is also included in the feature. >> This has been an oft requested ability as sometimes things do work >> differently between standalone and IDE. >> >> (There are other future extensions to it on the cards too - launch >> and debugging of standalones on another machine/different platform; >> connecting to running standalones attached to the local network; >> server side script debugging - they aren't included in the initial >> offering as it would have substantially increased the cost and >> timescale. > > ...and of course I'd be remiss if I didn't mention that all this has > been working in PowerDebug for several years now: cross-platform > standalone debugging, local network debugging... the only thing > holding back mobile debugging is the fact that there's no mobile > socket support in LiveCode yet. > > PowerDebug http://powerdebug.ahsoftware.net Good news: mobile sockets were added in v7.1: -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From mwieder at ahsoftware.net Wed Sep 23 00:35:30 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Tue, 22 Sep 2015 21:35:30 -0700 Subject: The Feature Exchange Progress In-Reply-To: <56022A98.9070607@fourthworld.com> References: <56022238.4070400@ahsoftware.net> <56022A98.9070607@fourthworld.com> Message-ID: <56022C12.4000503@ahsoftware.net> On 09/22/2015 09:29 PM, Richard Gaskin wrote: > Good news: mobile sockets were added in v7.1: > Well, great. In that case it should work, as long as the mobile device is wifi-connected to the local network. -- Mark Wieder ahsoftware at gmail.com From ambassador at fourthworld.com Wed Sep 23 00:38:39 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 22 Sep 2015 21:38:39 -0700 Subject: Linux software suggestions In-Reply-To: <5602239D.5050309@ahsoftware.net> References: <5602239D.5050309@ahsoftware.net> Message-ID: <56022CCF.9050207@fourthworld.com> Mark Wieder wrote: > On 09/22/2015 01:26 PM, Richard Gaskin wrote: > >> Unfortunately, the weakest part of my Linux experience is LiveCode. >> Because it's unique I still use it, but of all the Linux software I >> use it's the least polished and most error-prone. > > LC 6.7.7 is so far the most stable on linux. Even v6.7 has its issues. For example, I haven't been able to use LC to deliver presentations at conferences for many versions, at least 6.4 but maybe earlier, as fullScreen has had a wide range of issues - here's one of the outstanding ones: I've felt a big awkward at UbuCon presenting LC 7 but having to run my presentations in a much older version because it's not possible to fullscreen in the latest build. Fortunately no one noticed the careful switcheroo between my presentation and my demo; it would have been more awkward to have to explain why I keep so many versions of LC on my drive. > Unfortunately it's soon to be end-of-lifed, so we'll be stuck with > the 8 series. But I have faith that someday the team will stop adding > new "features" and start making things work again. I know Fraser's been working on the clipboard issues on Linux, so hopefully in a new build soon I'll be able to copy code examples and paste them directly into the forums or an email to this list without having to first paste them into Gedit, then copy again, and then paste where I want it to go. And they're aware of most of the others I've reported, some of which have seen some activity beyond "Confirmed", so fingers crossed for 7.2.... -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Wed Sep 23 00:41:16 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 22 Sep 2015 21:41:16 -0700 Subject: Linux software suggestions In-Reply-To: <56022761.6000804@ahsoftware.net> References: <56022761.6000804@ahsoftware.net> Message-ID: <56022D6C.3060604@fourthworld.com> Mark Wieder wrote: > Oh... one more thing... the uninstaller doesn't work on linux any more. > The last one that worked is for version 6.5.2. Do you have the bug report number for that? I didn't know it ever worked. Kinda comforting to know it's just a regression, more hopeful that it can be remedied quickly. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From mwieder at ahsoftware.net Wed Sep 23 00:56:20 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Tue, 22 Sep 2015 21:56:20 -0700 Subject: Linux software suggestions In-Reply-To: <56022D6C.3060604@fourthworld.com> References: <56022761.6000804@ahsoftware.net> <56022D6C.3060604@fourthworld.com> Message-ID: <560230F4.6040801@ahsoftware.net> On 09/22/2015 09:41 PM, Richard Gaskin wrote: > Mark Wieder wrote: >> Oh... one more thing... the uninstaller doesn't work on linux any more. >> The last one that worked is for version 6.5.2. > > Do you have the bug report number for that? http://quality.runrev.com/show_bug.cgi?id=15707 -- Mark Wieder ahsoftware at gmail.com From mwieder at ahsoftware.net Wed Sep 23 01:00:08 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Tue, 22 Sep 2015 22:00:08 -0700 Subject: Linux software suggestions In-Reply-To: <56022CCF.9050207@fourthworld.com> References: <5602239D.5050309@ahsoftware.net> <56022CCF.9050207@fourthworld.com> Message-ID: <560231D8.90403@ahsoftware.net> On 09/22/2015 09:38 PM, Richard Gaskin wrote: > I know Fraser's been working on the clipboard issues on Linux, so > hopefully in a new build soon I'll be able to copy code examples and > paste them directly into the forums or an email to this list without > having to first paste them into Gedit, then copy again, and then paste > where I want it to go. Yeah, that's a major pita. > > And they're aware of most of the others I've reported, some of which > have seen some activity beyond "Confirmed", so fingers crossed for 7.2.... Hanson's having trouble replicating my crashing bug http://quality.runrev.com/show_bug.cgi?id=15931 so if anyone can get this to happen, please add comments to the report. -- Mark Wieder ahsoftware at gmail.com From ambassador at fourthworld.com Wed Sep 23 01:06:27 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 22 Sep 2015 22:06:27 -0700 Subject: The Feature Exchange Progress In-Reply-To: References: Message-ID: <56023353.6050309@fourthworld.com> Heather Laine wrote: > We'll shortly be adding a facility for you to suggest and vote on > features you'd like to see. In the meantime, perhaps a discussion > on the list would flush out some candidates for future funding! > What do you want to see added and why? FastCGI. I believe there should be no performance penalty for choosing LiveCode over PHP or Python for server work. CGI is simple and more than good enough for most sites, but it would help remove a barrier to adoption among more serious developers if we had a stay-resident option. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From bdrunrev at gmail.com Wed Sep 23 01:07:37 2015 From: bdrunrev at gmail.com (Bernard Devlin) Date: Wed, 23 Sep 2015 06:07:37 +0100 Subject: The Feature Exchange Progress In-Reply-To: <56022C12.4000503@ahsoftware.net> References: <56022238.4070400@ahsoftware.net> <56022A98.9070607@fourthworld.com> <56022C12.4000503@ahsoftware.net> Message-ID: On Wed, Sep 23, 2015 at 5:35 AM, Mark Wieder wrote: > On 09/22/2015 09:29 PM, Richard Gaskin wrote: > > Good news: mobile sockets were added in v7.1: >> < >> http://downloads.livecode.com/livecode/7_1_0/LiveCodeNotes-7_1_0_rc_3.pdf >> > >> > > Well, great. In that case it should work, as long as the mobile device is > wifi-connected to the local network. > > -- > Mark Wieder > ahsoftware at gmail.com > > Hi folks, I've been away from development for over a year now, but just started re-reading the List. I was confused by this project to fund remote debugging in a standalone, since it seemed to me that all the parts should be in place for PowerDebug to work in this area. I've been reading the Release Notes to keep up with what has been going on. I've got a copy of PowerDebug which I wasn't able to get to work when I first got my license for it, so put it to one side - what had particularly intrigued me was the idea of remote debugging of standalones. I think my first task on starting up again will be to laise with Mark and see if I can get it working for debugging standalones on Android. Regards Bernard From mwieder at ahsoftware.net Wed Sep 23 01:12:13 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Tue, 22 Sep 2015 22:12:13 -0700 Subject: How To Teach Git Message-ID: <560234AD.1070104@ahsoftware.net> From the current issue of The Recompiler: http://recompilermag.com/issues/issue-1/how-to-teach-git/ -- Mark Wieder ahsoftware at gmail.com From mwieder at ahsoftware.net Wed Sep 23 01:15:50 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Tue, 22 Sep 2015 22:15:50 -0700 Subject: The Feature Exchange Progress In-Reply-To: References: <56022238.4070400@ahsoftware.net> <56022A98.9070607@fourthworld.com> <56022C12.4000503@ahsoftware.net> Message-ID: <56023586.7090409@ahsoftware.net> On 09/22/2015 10:07 PM, Bernard Devlin wrote: > I think my first task on starting up again will be to laise with Mark and > see if I can get it working for debugging standalones on Android. I'm here for ya, dude. -- Mark Wieder ahsoftware at gmail.com From brahma at hindu.org Wed Sep 23 03:33:44 2015 From: brahma at hindu.org (Brahmanathaswami) Date: Tue, 22 Sep 2015 21:33:44 -1000 Subject: Disabled Icon Message-ID: <560255D8.3040307@hindu.org> Can anyone confirm? 7.1 rc3 create button "test" set disabled icon for the button to ID of an image in the stack run script disable button "test" should it not get the icon auto applied? doesn't for me BR From livfoss at mac.com Wed Sep 23 04:49:34 2015 From: livfoss at mac.com (Graham Samuel) Date: Wed, 23 Sep 2015 10:49:34 +0200 Subject: 'Check for Updates' not working? Message-ID: <1E6448AA-10BB-4EF4-999F-B6D64E86BB5E@mac.com> For some time now, when I see an announcement of a new version of LC on this list, if I open my current version and pick the menu item ?Check for Updates? I always get ?no updates available?. The latest has been LC 7.0.6 (rc1) for the Mac, which I replaced with the version just known as 7.0.6. (Incidentally, it is not easy to see that these two versions are in fact different - the newly designed LC members downloads page doesn?t provide the information available on the ?all the downloads? page which in fact shows that I?ve just downloaded the STABLE version which therefore **is** different. To get to this other download page is pretty obscure - it?s not immediately obvious from the web site where it is, even after one has logged in. But I guess that?s another issue.) Anyway, is anyone else having trouble with ?Check for Updates? or is it just me? Graham From bernd.niggemann at uni-wh.de Wed Sep 23 05:59:57 2015 From: bernd.niggemann at uni-wh.de (BNig) Date: Wed, 23 Sep 2015 02:59:57 -0700 (PDT) Subject: Disabled Icon In-Reply-To: <560255D8.3040307@hindu.org> References: <560255D8.3040307@hindu.org> Message-ID: <1443002397150-4696565.post@n4.nabble.com> > Can anyone confirm? > > 7.1 rc3 > > create button "test" > > set disabled icon for the button to ID of an image in the stack > > run script > > disable button "test" > > should it not get the icon auto applied? doesn't for me It works for me Kind regards Bernd -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Disabled-Icon-tp4696563p4696565.html Sent from the Revolution - User mailing list archive at Nabble.com. From paul at smarttsoftware.co.uk Wed Sep 23 08:56:34 2015 From: paul at smarttsoftware.co.uk (Paul Richards) Date: Wed, 23 Sep 2015 12:56:34 +0000 Subject: HTML5 Roadmap? Message-ID: Interesting to see on v8 DP6 (https://github.com/livecode/livecode/pulls?q=milestone%3A8.0.0-dp-6+is%3Apr+is%3Aclosed) that LCB widgets can be used in HTML5 Deployment https://github.com/livecode/livecode/pull/2897 (sorry Livecode if you planned to tell us this soon), great to see what's happening to HTML5, but does this project have its own roadmap? It would be nice to see what is currently being worked on, or planned as POST is something I'm personally waiting for! Paul :) From mark at livecode.com Wed Sep 23 09:14:22 2015 From: mark at livecode.com (Mark Waddingham) Date: Wed, 23 Sep 2015 14:14:22 +0100 Subject: HTML5 =?UTF-8?Q?Roadmap=3F?= In-Reply-To: References: Message-ID: <591b54d374684ae5a51030c28b69db40@livecode.com> On 2015-09-23 13:56, Paul Richards wrote: > Interesting to see on v8 DP6 > (https://github.com/livecode/livecode/pulls?q=milestone%3A8.0.0-dp-6+is%3Apr+is%3Aclosed) > that LCB widgets can be used in HTML5 Deployment > https://github.com/livecode/livecode/pull/2897 (sorry Livecode if you > planned to tell us this soon), great to see what's happening to > HTML5, but does this project have its own roadmap? > It would be nice to see what is currently being worked on, or planned > as POST is something I'm personally waiting for! Well, activity on GitHub is always a good way of seeing what is currently being worked on, or what will appear soon :) The next near term goal for HTML5 is getting a version which works in commercial (which includes sorting out password protection functionality). With that we'll have a version for all editions and can then start iterating to add currently unimplemented functionality (network operations included), improving code size and improving performance. Some of these present quite big challenges so it is very hard to give timescales. That being said, if there are specific features people would like to see implemented sooner rather than later, please do let us know (network operations are obviously quite high on the list!) as that will help us order them appropriately. Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From gregory.lypny at videotron.ca Wed Sep 23 09:24:37 2015 From: gregory.lypny at videotron.ca (Gregory Lypny) Date: Wed, 23 Sep 2015 09:24:37 -0400 Subject: Need Help Throttling Downloads From an FTP Site In-Reply-To: References: Message-ID: <93776899-5B9A-4296-8B60-073C634F01D7@videotron.ca> Hi Bob Sneidar, Scott Rossi, Mike Bonner, and Jim Lambert, Thanks for your suggestions. I going to experiment with all of them and share my results with the list. Regards, Gregory From livfoss at mac.com Wed Sep 23 09:28:05 2015 From: livfoss at mac.com (Graham Samuel) Date: Wed, 23 Sep 2015 15:28:05 +0200 Subject: Feature Exchange Process Message-ID: <0CB5B419-5644-44D3-A561-DE9BF91CF699@mac.com> This may rate as one of the dumbest questions I?ve ever asked, but having put in a couple of pledges via the ?Back this Project? button, I was expecting another button saying ?tell us how to access your pledge money? or something such. That?s what happened with KickStarter IFCRC. Now I don?t know if LC has accepted my pledge or not. Obviously I missed something - but what? Graham From paul at smarttsoftware.co.uk Wed Sep 23 09:29:03 2015 From: paul at smarttsoftware.co.uk (Paul Richards) Date: Wed, 23 Sep 2015 13:29:03 +0000 Subject: HTML5 Roadmap? In-Reply-To: <591b54d374684ae5a51030c28b69db40@livecode.com> References: <591b54d374684ae5a51030c28b69db40@livecode.com> Message-ID: Thanks for the quick reply Mark, your update has answered my question wonderfully and I shall keep scouring Github (which is great reading) Regards Paul -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of Mark Waddingham Sent: 23 September 2015 14:14 To: How to use LiveCode Subject: Re: HTML5 Roadmap? On 2015-09-23 13:56, Paul Richards wrote: > Interesting to see on v8 DP6 > (https://github.com/livecode/livecode/pulls?q=milestone%3A8.0.0-dp-6+i > s%3Apr+is%3Aclosed) that LCB widgets can be used in HTML5 Deployment > https://github.com/livecode/livecode/pull/2897 (sorry Livecode if you > planned to tell us this soon), great to see what's happening to > HTML5, but does this project have its own roadmap? > It would be nice to see what is currently being worked on, or planned > as POST is something I'm personally waiting for! Well, activity on GitHub is always a good way of seeing what is currently being worked on, or what will appear soon :) The next near term goal for HTML5 is getting a version which works in commercial (which includes sorting out password protection functionality). With that we'll have a version for all editions and can then start iterating to add currently unimplemented functionality (network operations included), improving code size and improving performance. Some of these present quite big challenges so it is very hard to give timescales. That being said, if there are specific features people would like to see implemented sooner rather than later, please do let us know (network operations are obviously quite high on the list!) as that will help us order them appropriately. Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From heather at livecode.com Wed Sep 23 09:44:52 2015 From: heather at livecode.com (Heather Laine) Date: Wed, 23 Sep 2015 14:44:52 +0100 Subject: Feature Exchange Process In-Reply-To: <0CB5B419-5644-44D3-A561-DE9BF91CF699@mac.com> References: <0CB5B419-5644-44D3-A561-DE9BF91CF699@mac.com> Message-ID: <7A22A17E-4122-4EC6-8CA1-5B5A7D3DA294@livecode.com> Graham - I don't see your name in the backers list and I can't see a pledge confirmation email going out to you. I don't think we've got your pledge. Can you email support with details of exactly what you did, when, for how much etc so that I can try and find out what went wrong? Regards, Heather Heather Laine Customer Services Manager LiveCode Ltd www.livecode.com > On 23 Sep 2015, at 14:28, Graham Samuel wrote: > > This may rate as one of the dumbest questions I?ve ever asked, but having put in a couple of pledges via the ?Back this Project? button, I was expecting another button saying ?tell us how to access your pledge money? or something such. That?s what happened with KickStarter IFCRC. Now I don?t know if LC has accepted my pledge or not. Obviously I missed something - but what? > > Graham > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From gbojsza at gmail.com Wed Sep 23 09:50:37 2015 From: gbojsza at gmail.com (Glen Bojsza) Date: Wed, 23 Sep 2015 09:50:37 -0400 Subject: LC 8 (DP4) widgets Message-ID: I have just started to play with LC widgets and have couple of questions. 1. for the widget selector is there an easy way to make the choices vertical and not horizontal (I thought I saw this done in a earlier video)? 2. None of the widgets show when I generate an iOS app (not on the iPad or the simulator). Is there a problem using widgets for creating iOS apps? I am on OS X Mavericks, Xcode 6.2, LC 8.0 DP4 target iPad is 8.4.1 Again, I am just trying to build my first iPad app so I may be behind on where things stand with LC. thanks, Glen From m.schonewille at economy-x-talk.com Wed Sep 23 10:07:48 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Wed, 23 Sep 2015 16:07:48 +0200 Subject: [ANN] LiveCode meeting in the Netherlands Message-ID: <5602B234.5020008@economy-x-talk.com> Beste mensen, Ter herinnering nog even dit mailtje. Binnenkort zal er een LiveCode-bijeenkomst in Breda worden georganiseerd. Stuur mij even een mailtje als je er bij wilt zijn. Ik stuur je dan een link, waar je kunt aangeven welke datum jou het beste uitkomt. Doe dat a.u.b meteen, want ik wil graag vanavond de definitieve datum vaststellen. Dear people, This is a reminder about the LiveCode meeting. Soon, we will meet in Breda, the Netherlands. Please, send me an e-mail if you want to participate. I'll reply with a link where you can enter the date which is the most convenient for you. Be quick, because I would like to set a date tonight. -- Mark Schonewille http://economy-x-talk.com Buy the most extensive book on the LiveCode language: http://livecodebeginner.economy-x-talk.com From ali.lloyd at livecode.com Wed Sep 23 10:11:40 2015 From: ali.lloyd at livecode.com (Ali Lloyd) Date: Wed, 23 Sep 2015 14:11:40 +0000 Subject: LC 8 (DP4) widgets In-Reply-To: References: Message-ID: Hi Glen, > 1. for the widget selector is there an easy way to make the choices > vertical and not horizontal (I thought I saw this done in a earlier video)? The short answer is no - however it would be a relatively easy to add an orientation property to it - please submit an enhancement request if this is something that would be useful to you! >2. None of the widgets show when I generate an iOS app (not on the iPad or >the simulator). You need to select which widgets are included in the standalone in the Copy Files pane of the standalone settings Ali On Wed, Sep 23, 2015 at 2:50 PM Glen Bojsza wrote: > I have just started to play with LC widgets and have couple of questions. > > 1. for the widget selector is there an easy way to make the choices > vertical and not horizontal (I thought I saw this done in a earlier video)? > > 2. None of the widgets show when I generate an iOS app (not on the iPad or > the simulator). > > Is there a problem using widgets for creating iOS apps? > > I am on OS X Mavericks, Xcode 6.2, LC 8.0 DP4 > target iPad is 8.4.1 > > Again, I am just trying to build my first iPad app so I may be behind on > where things stand with LC. > > thanks, > > Glen > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From danrod at mac.com Wed Sep 23 10:19:48 2015 From: danrod at mac.com (Daniel Rodrigue) Date: Wed, 23 Sep 2015 10:19:48 -0400 Subject: Status of sage.on-rev; not responding In-Reply-To: References: Message-ID: <24A0A2D8-7E81-4E81-BD8F-0698EA57D4FC@mac.com> Hi, On Sep 23, 2015, at 00:15, use-livecode-request at lists.runrev.com wrote: Thank you PystCat. > ------------------------------ > Message: 22 > Date: Tue, 22 Sep 2015 22:39:33 -0400 > From: PystCat > To: How to use LiveCode > Subject: Re: Status of sage.on-rev; not responding > > Just tried mine... Seems ok for email, both sending and receiving. Thank you Phil > ------------------------------ > Message: 23 > Date: Tue, 22 Sep 2015 20:04:18 -0700 > From: Phil Davis > To: How to use LiveCode > Subject: Re: Status of sage.on-rev; not responding > > http://on-rev.com/support/server-status/ All ready try that; strangely everything's "OK" but still can't reach the server from this side of the ocean. Regards, Dan --/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\-- Daniel Rodrigue / Simple & Logik Vox: 450-468-5726 ? cel: 514-996-5726 1261 rue Bourgeoys, Longueuil (Qu?bec) Canada J4M 1Z5 ???????????????????????????????????????????????????????????????????????????????? ?La diff?rence entre le g?nie et la stupidit? est que le g?nie a ses limites? "The difference between genius and stupidity is; genius has its limits." - Albert Einstein --\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/-- From ali.lloyd at livecode.com Wed Sep 23 10:25:06 2015 From: ali.lloyd at livecode.com (Ali Lloyd) Date: Wed, 23 Sep 2015 14:25:06 +0000 Subject: Release 8.0 DP 5 Message-ID: Dear list members, We are pleased to announce the release of LiveCode 8.0 DP 5. Warning: this is not a stable release. Please ensure you back up your stacks before testing them. ***Known Issues***: - revBrowser fails to initialise in the 32-bit Linux engine. This causes the dictionary to fail to render. - The release notes and updater text contain references to JSON import/export library extension. This will in fact be in DP 6. LiveCode 8.0 DP 5 contains the following changes: Xcode 7.0 iOS 9.0 SDK is now part of the valid SDKs that can be used for iOS standalone application deployment, from Mac OSX 10.10.4. If you installed the new version of Xcode at another location than the previous one, we invite you to update the Xcode in Preferences > Mobile Preferences. All the previously existing versions of iOS supported are still supported. Plus: - scriptOnly stack property (contributed by Monte Goulding) - Script editor variables filter (contributed by Charles Warwick) - Popup widget syntax - LiveCode Builder: sort using arbitrary comparison handler - LiveCode Builder: defeault canvas constructor - LiveCode Builder: foreign handler types - Tree view widget sorting options - Navigation bar widget android theme - 69 bug fixes. The release can be downloaded at http://downloads.livecode.com/livecode/ Further information on the changes in this release can be found in the release notes, http://downloads.livecode.com/livecode/8_0_0/LiveCodeNotes-8_0_0_dp_5.pdf Try out LiveCode 8.0 in preparation for the global jam on 5th and 6th October https://livecode.com/how-to-make-livecode-8-great-with-the-global-jam/ Please report any bugs encountered on our Bugzilla at http://quality.livecode.com/ From gbojsza at gmail.com Wed Sep 23 10:28:31 2015 From: gbojsza at gmail.com (Glen Bojsza) Date: Wed, 23 Sep 2015 10:28:31 -0400 Subject: LC 8 (DP4) widgets In-Reply-To: References: Message-ID: Thanks Ali, that got it going. I also wonder why the background in LC seems white but on the simulator and iPad itself the background is grey? On Wed, Sep 23, 2015 at 10:11 AM, Ali Lloyd wrote: > Hi Glen, > > 1. for the widget selector is there an easy way to make the choices > > vertical and not horizontal (I thought I saw this done in a earlier > video)? > > The short answer is no - however it would be a relatively easy to add an > orientation property to it - please submit an enhancement request if this > is something that would be useful to you! > > >2. None of the widgets show when I generate an iOS app (not on the iPad or > >the simulator). > > You need to select which widgets are included in the standalone in the Copy > Files pane of the standalone settings > > Ali > > On Wed, Sep 23, 2015 at 2:50 PM Glen Bojsza wrote: > > > I have just started to play with LC widgets and have couple of questions. > > > > 1. for the widget selector is there an easy way to make the choices > > vertical and not horizontal (I thought I saw this done in a earlier > video)? > > > > 2. None of the widgets show when I generate an iOS app (not on the iPad > or > > the simulator). > > > > Is there a problem using widgets for creating iOS apps? > > > > I am on OS X Mavericks, Xcode 6.2, LC 8.0 DP4 > > target iPad is 8.4.1 > > > > Again, I am just trying to build my first iPad app so I may be behind on > > where things stand with LC. > > > > thanks, > > > > Glen > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From scott at tactilemedia.com Wed Sep 23 10:58:59 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Wed, 23 Sep 2015 07:58:59 -0700 Subject: LC 8 (DP4) widgets In-Reply-To: References: Message-ID: That's the default no-color appearance on iOS. If you want things to be white, you can set the card or stack backColor to white. Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design On 9/23/15, 7:28 AM, "use-livecode on behalf of Glen Bojsza" wrote: >I also wonder why the background in LC seems white but on the simulator >and >iPad itself the background is grey? From devin_asay at byu.edu Wed Sep 23 11:25:39 2015 From: devin_asay at byu.edu (Devin Asay) Date: Wed, 23 Sep 2015 15:25:39 +0000 Subject: Disabled Icon In-Reply-To: <560255D8.3040307@hindu.org> References: <560255D8.3040307@hindu.org> Message-ID: <85EDC793-6A06-4833-861A-E002C70BD3DE@byu.edu> > On Sep 23, 2015, at 1:33 AM, Brahmanathaswami wrote: > > Can anyone confirm? > > 7.1 rc3 > > create button "test" > > set disabled icon for the button to ID of an image in the stack > > run script > > disable button "test" > > should it not get the icon auto applied? doesn't for me BR, I just barely saw this in a student project. It turns out they had somehow turned off the Auto-Hilite property. Could that be the case here? Devin Devin Asay Office of Digital Humanities Brigham Young University From eric at canelasoftware.com Wed Sep 23 11:31:07 2015 From: eric at canelasoftware.com (Eric Corbett) Date: Wed, 23 Sep 2015 08:31:07 -0700 Subject: Release 8.0 DP 5 In-Reply-To: References: Message-ID: <3DE86D0D-78C4-4EAF-A850-EA1230665D33@canelasoftware.com> The release notes are mostly gibberish. Is it just me? > On Sep 23, 2015, at 7:25 AM, Ali Lloyd wrote: > > Dear list members, > > We are pleased to announce the release of LiveCode 8.0 DP 5. > > Warning: this is not a stable release. Please ensure you back up your > stacks before testing them. > > ***Known Issues***: > - revBrowser fails to initialise in the 32-bit Linux engine. This causes > the dictionary to fail to render. > - The release notes and updater text contain references to JSON > import/export library extension. This will in fact be in DP 6. > > LiveCode 8.0 DP 5 contains the following changes: > > Xcode 7.0 > iOS 9.0 SDK is now part of the valid SDKs that can be used for iOS > standalone application deployment, from Mac OSX 10.10.4. > If you installed the new version of Xcode at another location than the > previous one, we invite you to update the Xcode in Preferences > Mobile > Preferences. > All the previously existing versions of iOS supported are still supported. > > Plus: > - scriptOnly stack property (contributed by Monte Goulding) > - Script editor variables filter (contributed by Charles Warwick) > - Popup widget syntax > - LiveCode Builder: sort using arbitrary comparison handler > - LiveCode Builder: defeault canvas constructor > - LiveCode Builder: foreign handler types > - Tree view widget sorting options > - Navigation bar widget android theme > - 69 bug fixes. > > The release can be downloaded at http://downloads.livecode.com/livecode/ > > Further information on the changes in this release can be found in the > release notes, > http://downloads.livecode.com/livecode/8_0_0/LiveCodeNotes-8_0_0_dp_5.pdf > > Try out LiveCode 8.0 in preparation for the global jam on 5th and 6th > October > https://livecode.com/how-to-make-livecode-8-great-with-the-global-jam/ > > Please report any bugs encountered on our Bugzilla at > http://quality.livecode.com/ > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From bodine at bodinetraininggames.com Wed Sep 23 11:39:47 2015 From: bodine at bodinetraininggames.com (tbodine) Date: Wed, 23 Sep 2015 08:39:47 -0700 (PDT) Subject: 'Check for Updates' not working? In-Reply-To: <1E6448AA-10BB-4EF4-999F-B6D64E86BB5E@mac.com> References: <1E6448AA-10BB-4EF4-999F-B6D64E86BB5E@mac.com> Message-ID: <1443022787618-4696581.post@n4.nabble.com> Yes, same issue: 'Check for Updates' reports no updates for me on Win 7 with LC 7.x. I do find the new downloads page (http://downloads.livecode.com/livecode/) gets me to what I need, but it's only useful when I know there's been a new release. (Another good reason to belong to this list!) Tom Bodine -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Check-for-Updates-not-working-tp4696564p4696581.html Sent from the Revolution - User mailing list archive at Nabble.com. From gbojsza at gmail.com Wed Sep 23 12:09:36 2015 From: gbojsza at gmail.com (Glen Bojsza) Date: Wed, 23 Sep 2015 12:09:36 -0400 Subject: LC 8 (DP4) widgets In-Reply-To: References: Message-ID: Hi Scott, I did this but an error is constantly generated. stack "com.livecode.pi.color.behavior":execution error at line 17 (extension:error occurred with domain) near "runtime", char 1 here is the offending line *set* the swatchcolor of control 1 of me to item 1 to 3 of tValue So for now I will just use a white filled graphic. Not sure if you have seen a similar error? On Wed, Sep 23, 2015 at 10:58 AM, Scott Rossi wrote: > That's the default no-color appearance on iOS. If you want things to be > white, you can set the card or stack backColor to white. > > Regards, > > Scott Rossi > Creative Director > Tactile Media, UX/UI Design > > > > > On 9/23/15, 7:28 AM, "use-livecode on behalf of Glen Bojsza" > > wrote: > > >I also wonder why the background in LC seems white but on the simulator > >and > >iPad itself the background is grey? > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From jana.doughty at livecode.com Wed Sep 23 12:16:09 2015 From: jana.doughty at livecode.com (Jana Doughty) Date: Wed, 23 Sep 2015 18:16:09 +0200 Subject: Why The Feature Exchange? Message-ID: Hi All, Many of you have asked: Why the Feature Exchange? Heather, your customer service Queen, has an answer to that question. You can read about it here: https://livecode.com/why-rainbows-and-leprechauns-cut-no-ice-in-edinburgh/ Feel free to post any questions and responses - we love to hear from you! Thanks! Jana From ambassador at fourthworld.com Wed Sep 23 12:44:28 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 23 Sep 2015 09:44:28 -0700 Subject: Why "Objects are only deleted on idle"? Message-ID: <5602D6EC.4050609@fourthworld.com> In the LC 8 Release Notes I see: Objects are only deleted on idle (8.0.0-dp-3) The engine will now flush any recently deleted objects after each command as long as they were created during the current event handling loop. If an object is created during one event handling loop, and then deleted during another nested event handling loop it won't be flushed until control returns to the original event handling loop. The upshot is that in tight loops, creating and deleting objects will result in objects being flushed immediately, reducing memory usage and making it easier to write object processing code which creates and deleted many objects I'm having a hard time conceiving of a circumstance in which it's necessary o build a large number of objects only to delete them again in the same handler. What am I missing? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From dochawk at gmail.com Wed Sep 23 12:52:56 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Wed, 23 Sep 2015 09:52:56 -0700 Subject: Why "Objects are only deleted on idle"? In-Reply-To: <5602D6EC.4050609@fourthworld.com> References: <5602D6EC.4050609@fourthworld.com> Message-ID: On Wed, Sep 23, 2015 at 9:44 AM, Richard Gaskin wrote: > > I'm having a hard time conceiving of a circumstance in which it's > necessary o build a large number of objects only to delete them again in > the same handler. > Printing. I do this to bring my multi-pages output of forms. The page is generated with a locked screen, sent off to a pdf and the group containing them is deleted. I've found that it was *far* faster to create an output group (grp oGrp) and copyboy output objects to it, than placing them directly on the card. That is, delete is far faster to delete that one group than for deleting several copied groups. I welcome any cleanup of how delete is handled. -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From ambassador at fourthworld.com Wed Sep 23 12:53:02 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 23 Sep 2015 09:53:02 -0700 Subject: Platform-specific file path delimiters Message-ID: <5602D8EE.3090909@fourthworld.com> A regression with UNC paths was recently fixed: Most interesting to me there is that it allows the use of the Windows-specific "\" as a file path delimiter. I didn't know OS-specific delimiters could be used. Can I use backslash in all file I/O calls in Windows? What are the rules that would let me know when I can can use platform-specific file path delimiters, and when I need to use the customary Unix-style "/" as we normally see on all platforms? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Wed Sep 23 12:58:32 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 23 Sep 2015 09:58:32 -0700 Subject: Why "Objects are only deleted on idle"? Message-ID: <5602DA38.7000703@fourthworld.com> Dr. Hawkins wrote: > On Wed, Sep 23, 2015 at 9:44 AM, Richard Gaskin wrote: > >> I'm having a hard time conceiving of a circumstance in which it's >> necessary o build a large number of objects only to delete them again in >> the same handler. > > Printing. Ah - thanks. Print spooling in the OS is often so slow, does this really make an appreciable difference? Are there any use cases outside of printing where this might be useful? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From scott at tactilemedia.com Wed Sep 23 13:13:48 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Wed, 23 Sep 2015 10:13:48 -0700 Subject: LC 8 (DP4) widgets In-Reply-To: References: Message-ID: I thought you meant the card (or stack) background, but it sounds like maybe you mean a widget background? If that's the case, you'd need to look at the specific widget and determine what properties can be set for it. Not sure what that error you're seeing is coming from. Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design On 9/23/15, 9:09 AM, "use-livecode on behalf of Glen Bojsza" wrote: >Hi Scott, > >I did this but an error is constantly generated. > >stack "com.livecode.pi.color.behavior":execution error at line 17 >(extension:error occurred with domain) near "runtime", char 1 > >here is the offending line > > *set* the swatchcolor of control 1 of me to item 1 to 3 of tValue >So for now I will just use a white filled graphic. > >Not sure if you have seen a similar error? > > >On Wed, Sep 23, 2015 at 10:58 AM, Scott Rossi >wrote: > >> That's the default no-color appearance on iOS. If you want things to be >> white, you can set the card or stack backColor to white. >> >> Regards, >> >> Scott Rossi >> Creative Director >> Tactile Media, UX/UI Design >> >> >> >> >> On 9/23/15, 7:28 AM, "use-livecode on behalf of Glen Bojsza" >> >> wrote: >> >> >I also wonder why the background in LC seems white but on the simulator >> >and >> >iPad itself the background is grey? >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From mark at livecode.com Wed Sep 23 13:17:10 2015 From: mark at livecode.com (Mark Waddingham) Date: Wed, 23 Sep 2015 19:17:10 +0200 Subject: Why "Objects are only deleted on =?UTF-8?Q?idle=22=3F?= In-Reply-To: <5602D6EC.4050609@fourthworld.com> References: <5602D6EC.4050609@fourthworld.com> Message-ID: <133633748a8a9ea18eb018930dc1ac2f@livecode.com> On 2015-09-23 18:44, Richard Gaskin wrote: > I'm having a hard time conceiving of a circumstance in which it's > necessary o build a large number of objects only to delete them again > in the same handler. > > What am I missing? Any loop of the form: repeat ... create stack / object do something with created object / stack delete stack / object end repeat Would previously cause memory to increase as the engine would only free the memory used by the objects when it returned to the root event loop. Now it knows it can free the memory at the point of the delete if the object was created at the same level, or in a call made within the loop. Now, obviously this kind of thing could always be refactored to use 'send in time' - however that means you have to refactor all handlers which call such a handler to also work in that fashion (not necessarily a trivial transformation). It has been a long standing problem which exists because of the way the engine currently handles objects internally (more specifically how it has a tendency to retain direct pointers to objects on the C stack). We finally worked out a reasonable solution to the problem which didn't involve reworking a substantial amount of code :) Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From ambassador at fourthworld.com Wed Sep 23 13:27:34 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 23 Sep 2015 10:27:34 -0700 Subject: Why "Objects are only deleted on idle"? Message-ID: <5602E106.50908@fourthworld.com> Mark Waddingham wrote: > On 2015-09-23 18:44, Richard Gaskin wrote: >> I'm having a hard time conceiving of a circumstance in which it's >> necessary o build a large number of objects only to delete them again >> in the same handler. >> >> What am I missing? > > Any loop of the form: > > repeat ... > create stack / object > do something with created object / stack > delete stack / object > end repeat > > Would previously cause memory to increase as the engine would only > free the memory used by the objects when it returned to the root > event loop. Now it knows it can free the memory at the point of the > delete if the object was created at the same level, or in a call > made within the loop. > > Now, obviously this kind of thing could always be refactored to use > 'send in time' - however that means you have to refactor all handlers > which call such a handler to also work in that fashion (not > necessarily a trivial transformation). > > It has been a long standing problem which exists because of the way > the engine currently handles objects internally (more specifically > how it has a tendency to retain direct pointers to objects on the C > stack). We finally worked out a reasonable solution to the problem > which didn't involve reworking a substantial amount of code :) Thanks, Mark. The "how" was pretty clear from the Release Notes. I just couldn't figure out the "why". How often to people create objects they don't want? For ID preservation I tend to do what the DG does, hiding rather than disposing of controls I'm likely to need again. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From sebastien.nouat at livecode.com Wed Sep 23 13:30:38 2015 From: sebastien.nouat at livecode.com (Sebastien Nouat) Date: Wed, 23 Sep 2015 18:30:38 +0100 Subject: Platform-specific file path delimiters In-Reply-To: <5602D8EE.3090909@fourthworld.com> References: <5602D8EE.3090909@fourthworld.com> Message-ID: <5602E1BE.8020406@livecode.com> Hi Richard, On 23/09/2015 17:53, Richard Gaskin wrote: > A regression with UNC paths was recently fixed: > > > Most interesting to me there is that it allows the use of the > Windows-specific "\" as a file path delimiter. The regression 15814 was due to a refactoring of the path solving, to make sure it was done the same way everywhere. And by doing this, we removed the fact that in some places, paths starting with '\' or '\\' were accepted as LiveCode paths. The fix for this regression was to close our eyes on paths starting with '\' or '\\', and leave them as they are. That certainly boils down to re-introducing a bug, but since backslash-delimited paths used to work sometimes, and people reported that it was no longer working, we chose to make people happy and allow the use of absolute, backslash-delimited paths. > > I didn't know OS-specific delimiters could be used. > > Can I use backslash in all file I/O calls in Windows? What are the > rules that would let me know when I can can use platform-specific file > path delimiters, and when I need to use the customary Unix-style "/" > as we normally see on all platforms? > LiveCode uses the same path delimiter on every platform: '/'. Please, avoid using backslash (for your sake), as using backslashes in relative paths will certainly keep creating paths mixing forward and backward slashes in the engine. Warm regards, -- S?bastien Nouat LiveCode Development Team From mark at livecode.com Wed Sep 23 13:32:11 2015 From: mark at livecode.com (Mark Waddingham) Date: Wed, 23 Sep 2015 19:32:11 +0200 Subject: Platform-specific file path delimiters In-Reply-To: <5602D8EE.3090909@fourthworld.com> References: <5602D8EE.3090909@fourthworld.com> Message-ID: <953182ba9e8517b5ab8474fa7335989b@livecode.com> On 2015-09-23 18:53, Richard Gaskin wrote: > A regression with UNC paths was recently fixed: > > > Most interesting to me there is that it allows the use of the > Windows-specific "\" as a file path delimiter. This is very much a case of 'unintended consequences' or 'just because you can do something, it doesn't mean you should' (and why maintaining, updating, evolving the engine whilst retaining backwards compatibility can be very very difficult at times). > I didn't know OS-specific delimiters could be used. That's good - you shouldn't use them - it would probably be best that everyone forgets that you can, and try to ensure you don't use them anywhere in new applications :) > Can I use backslash in all file I/O calls in Windows? What are the > rules that would let me know when I can can use platform-specific file > path delimiters, and when I need to use the customary Unix-style "/" > as we normally see on all platforms? The fact they ever worked was a side-effect of the fact that Win32 API calls are quite tolerant of file path separators. Both '/' and '\' are reserved in Windows filenames, and higher-level APIs (which the engine previously used) can happily accept both. As UNIX systems happily accept '\' as a filename (leaf) character, the engine never did any higher-level validation / processing / checking of such things (as things like foo/bar\foo is a perfectly valid path on UNIX). This meant that when the engine was ported to Windows initially, such things would pass straight through and thus (in many cases) work fine - even though the interpretation of such a thing (with the idea that / becomes \ on Windows) is actually quite different between Windows and non-Windows in this setting. Over time, we've tightened up the way path manipulation works (in particular, the engine now explicitly turns a relative path into an absolute path in a platform-independent fashion to ensure consistency) and unfortunately this work broke this long standing ability. We have now (through fixing this bug) preserved this functionality because there is a fair bit of code out there which depends on it. However, as I said above, don't use OS specific separators in your paths in new apps / code. Always use '/' and let the engine do the right thing - you'll be better off that way :) Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From mark at livecode.com Wed Sep 23 13:36:17 2015 From: mark at livecode.com (Mark Waddingham) Date: Wed, 23 Sep 2015 19:36:17 +0200 Subject: Why "Objects are only deleted on =?UTF-8?Q?idle=22=3F?= In-Reply-To: <5602E106.50908@fourthworld.com> References: <5602E106.50908@fourthworld.com> Message-ID: <8d8715f0a510fe327514b70d258eb805@livecode.com> On 2015-09-23 19:27, Richard Gaskin wrote: > The "how" was pretty clear from the Release Notes. I just couldn't > figure out the "why". How often to people create objects they don't > want? Ah - don't think about it as people creating objects they don't want... Think of it allowing people to create objects they only want for a short space of time. > For ID preservation I tend to do what the DG does, hiding rather than > disposing of controls I'm likely to need again. That works for UI type stuff. However, the use-case here is more batch-processing. e.g. load template stack modify template stack (perhaps destructively) export snapshot from modified stack to file delete modified stack Here, because you are destructively modifying a template - you can't reuse - you have to reload then delete. Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From gbojsza at gmail.com Wed Sep 23 13:39:18 2015 From: gbojsza at gmail.com (Glen Bojsza) Date: Wed, 23 Sep 2015 13:39:18 -0400 Subject: LC 8 (DP4) widgets In-Reply-To: References: Message-ID: I did mean the card or stack background and that is why the error seems confusing. Here is what I did in the message box set the backcolor of stack t1 to white I deleted the stack and started fresh and it seemed to solve the issue...so everything is fine now. Thanks for the follow up. On Wed, Sep 23, 2015 at 1:13 PM, Scott Rossi wrote: > I thought you meant the card (or stack) background, but it sounds like > maybe you mean a widget background? If that's the case, you'd need to look > at the specific widget and determine what properties can be set for it. > Not sure what that error you're seeing is coming from. > > Regards, > > Scott Rossi > Creative Director > Tactile Media, UX/UI Design > > > > > On 9/23/15, 9:09 AM, "use-livecode on behalf of Glen Bojsza" > > wrote: > > >Hi Scott, > > > >I did this but an error is constantly generated. > > > >stack "com.livecode.pi.color.behavior":execution error at line 17 > >(extension:error occurred with domain) near "runtime", char 1 > > > >here is the offending line > > > > *set* the swatchcolor of control 1 of me to item 1 to 3 of tValue > >So for now I will just use a white filled graphic. > > > >Not sure if you have seen a similar error? > > > > > >On Wed, Sep 23, 2015 at 10:58 AM, Scott Rossi > >wrote: > > > >> That's the default no-color appearance on iOS. If you want things to be > >> white, you can set the card or stack backColor to white. > >> > >> Regards, > >> > >> Scott Rossi > >> Creative Director > >> Tactile Media, UX/UI Design > >> > >> > >> > >> > >> On 9/23/15, 7:28 AM, "use-livecode on behalf of Glen Bojsza" > >> > >> wrote: > >> > >> >I also wonder why the background in LC seems white but on the simulator > >> >and > >> >iPad itself the background is grey? > >> > >> > >> > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > >_______________________________________________ > >use-livecode mailing list > >use-livecode at lists.runrev.com > >Please visit this url to subscribe, unsubscribe and manage your > >subscription preferences: > >http://lists.runrev.com/mailman/listinfo/use-livecode > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From scott at tactilemedia.com Wed Sep 23 14:04:43 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Wed, 23 Sep 2015 11:04:43 -0700 Subject: Why "Objects are only deleted on idle"? In-Reply-To: <5602E106.50908@fourthworld.com> References: <5602E106.50908@fourthworld.com> Message-ID: I have a property editor that builds/positions its editing controls dynamically, based on some simple rules. When a new object is selected, the editing controls for the recent object are removed and replaced with editing controls for the newly selected object. Using this process, I don't have to lay out hardwired screens for every existing or future control that might come along. Depending on how long the editing session is, the editor could go wind up creating and deleting hundreds or even thousands of controls. So in this case, many objects are created that are not intended to be saved. Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design On 9/23/15, 10:27 AM, "use-livecode on behalf of Richard Gaskin" wrote: >The "how" was pretty clear from the Release Notes. I just couldn't >figure out the "why". How often to people create objects they don't want? > >For ID preservation I tend to do what the DG does, hiding rather than >disposing of controls I'm likely to need again. From ambassador at fourthworld.com Wed Sep 23 14:22:32 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 23 Sep 2015 11:22:32 -0700 Subject: Why "Objects are only deleted on idle"? In-Reply-To: References: Message-ID: <5602EDE8.4010905@fourthworld.com> Scott Rossi wrote: > I have a property editor that builds/positions its editing controls > dynamically, based on some simple rules. When a new object is > selected, the editing controls for the recent object are removed and > replaced with editing controls for the newly selected object. Using > this process, I don't have to lay out hardwired screens for every > existing or future control that might come along. Depending on how > long the editing session is, the editor could go wind up creating and > deleting hundreds or even thousands of controls. So in this case, > many objects are created that are not intended to be saved. Thanks. Along with Mark Waddingham's examples I can see the benefit. But as for your case, do those newly-created controls get created in a stack that ever gets saved? Call me paranoid (I've been called worse), but with a finite number of IDs (2 billion?) when we consider the impact on ID availability of a layout that has a couple DataGrids on it, along with other stuff that creates thousands of controls, over the life span of a project it seems not unthinkable that we might hit the ID limit. I once tested what happens when the ID limit is hit. It's not pretty. Has there been any interest in having that number raised? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From jjs at krutt.org Wed Sep 23 14:23:09 2015 From: jjs at krutt.org (sphere) Date: Wed, 23 Sep 2015 11:23:09 -0700 (PDT) Subject: Android push notifications In-Reply-To: <227988DF-2201-4375-96C4-8AE5DF7BE89B@sahores-conseil.com> References: <51572ADC.7080405@splash21.com> <82C43E5E-4449-46C7-877C-F13AD93F27DB@sahores-conseil.com> <51576B4E.8060008@splash21.com> <51583DA2.2060505@splash21.com> <51589C98.8010606@splash21.com> <5158C20A.5080500@splash21.com> <227988DF-2201-4375-96C4-8AE5DF7BE89B@sahores-conseil.com> Message-ID: <1443032589963-4696597.post@n4.nabble.com> Hello, sorry to reply to this old thread but it's one of the few with really good tips. How to type the sound_enable=true correctly in the php file, because when using the sample stack androidgcm.zip from livecode's forum i get a sound notification, but when i use php i do not get a sound notification. I need to use php, because the script from the zip let's my own stack malfunctioning (and i don't know why but it stops sending to an url). So i want the push to be done with php. The push comes thru but still no sound. I use this piece in my php script: $message = array("notification" => $_POST['message']); $fields = array( 'registration_ids' => $registratoin_ids, 'data' => $message, 'delay_while_idle' => false,'alert' => $abstract, 'body' => $abstract, 'payload' => $payload, 'badge' => intval($badge), 'sound' => 'default', 'play_sound=> 'true', 'collapse_key' => 'abcdef', ); Thanks for any help on this. SPhere -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Android-push-notifications-tp4662695p4696597.html Sent from the Revolution - User mailing list archive at Nabble.com. From roger.e.eller at sealedair.com Wed Sep 23 14:42:29 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Wed, 23 Sep 2015 14:42:29 -0400 Subject: Platform-specific file path delimiters In-Reply-To: <953182ba9e8517b5ab8474fa7335989b@livecode.com> References: <5602D8EE.3090909@fourthworld.com> <953182ba9e8517b5ab8474fa7335989b@livecode.com> Message-ID: On Sep 23, 2015 1:32 PM, "Mark Waddingham" wrote: > > On 2015-09-23 18:53, Richard Gaskin wrote: >> >> A regression with UNC paths was recently fixed: >> >> >> Most interesting to me there is that it allows the use of the >> Windows-specific "\" as a file path delimiter. > > > This is very much a case of 'unintended consequences' or 'just because you can do something, it doesn't mean you should' (and why maintaining, updating, evolving the engine whilst retaining backwards compatibility can be very very difficult at times). Since I didn't have the good fortune of being personally tutored by the creator of MetaCard, and am primarily a Windows user, when I pasted a UNC path and "it just worked", I was like WOW, those runrev guys have really made this Revolution thing super easy for the novice. Go team! > > >> I didn't know OS-specific delimiters could be used. > > > That's good - you shouldn't use them - it would probably be best that everyone forgets that you can, and try to ensure you don't use them anywhere in new applications :) > Please announce this on first run if the OS isn't *nix based, or warn in the script editor. One fact regarding this anomaly is that after 6.5.2 it no longer worked with the preferred // either. > > However, as I said above, don't use OS specific separators in your paths in new apps / code. Always use '/' and let the engine do the right thing - you'll be better off that way :) > > Mark. > > -- > Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ > LiveCode: Everyone can create apps > ~Roger From ambassador at fourthworld.com Wed Sep 23 15:02:04 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 23 Sep 2015 12:02:04 -0700 Subject: Platform-specific file path delimiters Message-ID: <5602F72C.7020509@fourthworld.com> Roger Eller wrote: > On Sep 23, 2015 1:32 PM, "Mark Waddingham" wrote: >> >> On 2015-09-23 18:53, Richard Gaskin wrote: >>> >>> A regression with UNC paths was recently fixed: >>> >>> >>> Most interesting to me there is that it allows the use of the >>> Windows-specific "\" as a file path delimiter. >> >> This is very much a case of 'unintended consequences' or 'just because >> you can do something, it doesn't mean you should' (and why maintaining, >> updating, evolving the engine whilst retaining backwards compatibility can >> be very very difficult at times). > > Since I didn't have the good fortune of being personally tutored by the > creator of MetaCard, and am primarily a Windows user, when I pasted a UNC > path and "it just worked", I was like WOW, those runrev guys have really > made this Revolution thing super easy for the novice. Go team! It's nice when it works like that. I started using MC on Mac Classic, and I ran into path issues early on because IIRC no such accommodation was made for the Mac-specific ":" delimiter. Rather than read the docs I wrote to Dr. Raney, who referred me to the docs. For current users, the LiveCode User Guide section on File Name Specifications and File Paths includes this brightly-colored callout on page 323: Important: Each platform has its own way for programmers to specify file paths. The file path shown above is in the usual style for file paths on Unix systems. For cross-platform compatibility, LiveCode uses this same forward slash / character in its file path regardless of the current platform. This way, you can generally specify file and work with paths in your scripts without having to convert them when you switch platforms. So it looks like we're covered: anyone looking for cross-platform info can find what they need, and Windows-specific work is still supported using Windows-specific path delimiters. >>> I didn't know OS-specific delimiters could be used. >> >> That's good - you shouldn't use them - it would probably be best that >> everyone forgets that you can, and try to ensure you don't use them >> anywhere in new applications :) > > Please announce this on first run if the OS isn't *nix based, or warn in > the script editor. Why would that be necessary if Windows-specific paths are supported, as Mark just described above? Cross-platform development requires learning. If we were to put all the multi-platform accommodation into a first-run dialog (file paths, menu bar management, document associations, shortcut key equivalents, fonts, and a whole lot more) that dialog would be about 378 pages long - the size of the User Guide. Probably best left in the Help menu where it is. :) -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From scott at tactilemedia.com Wed Sep 23 15:17:51 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Wed, 23 Sep 2015 12:17:51 -0700 Subject: Why "Objects are only deleted on idle"? In-Reply-To: <5602EDE8.4010905@fourthworld.com> References: <5602EDE8.4010905@fourthworld.com> Message-ID: I had/have your same concerns, and while the stack can be saved, it's not intended to be saved on a regular basis (only during development). If I somehow reached control ids over a billion, I could create a new editor stack and copy over the core controls while saving dozens of hours of development time because I wouldn't need to lay anything out -- all of the editing control layout is programmatic/dynamic. So this approach is worthwhile for me. Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design On 9/23/15, 11:22 AM, "use-livecode on behalf of Richard Gaskin" wrote: >Scott Rossi wrote: > > I have a property editor that builds/positions its editing controls > > dynamically, based on some simple rules. When a new object is > > selected, the editing controls for the recent object are removed and > > replaced with editing controls for the newly selected object. Using > > this process, I don't have to lay out hardwired screens for every > > existing or future control that might come along. Depending on how > > long the editing session is, the editor could go wind up creating and > > deleting hundreds or even thousands of controls. So in this case, > > many objects are created that are not intended to be saved. > >Thanks. Along with Mark Waddingham's examples I can see the benefit. > >But as for your case, do those newly-created controls get created in a >stack that ever gets saved? > >Call me paranoid (I've been called worse), but with a finite number of >IDs (2 billion?) when we consider the impact on ID availability of a >layout that has a couple DataGrids on it, along with other stuff that >creates thousands of controls, over the life span of a project it seems >not unthinkable that we might hit the ID limit. > >I once tested what happens when the ID limit is hit. It's not pretty. > >Has there been any interest in having that number raised? > >-- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From bogdanoff at me.com Wed Sep 23 16:49:32 2015 From: bogdanoff at me.com (Peter Bogdanoff) Date: Wed, 23 Sep 2015 16:49:32 -0400 Subject: Anomalous Script behavior Message-ID: <8DAA493C-873F-48A4-B0FB-CEA03BE3FFE5@me.com> Hi, I am still wrestling with a bug in LC 7 (quoted below if you want to read?but not necessary). It?s very difficult to reproduce in a sample stack. LiveCode has offered to fix it with credits from the Business program. I do realize that there are long-term and short-term bugs in the IDE that people wish were fixed by the engineers as a matter of course of time . I wish this one was fixed, but it probably won?t be until I pay them to do it. But here, for my own mental health, is more information about the issue... My application has trouble with LC 7 (any version) of it keeping track which stack it is in. I tell it to show a button; an error message says there is no button, even when there is. I discovered by doing simply: if there is a button tButton then show button tButton else put the short name of this stack end if that I was somehow in another stack at that moment?could be my substack, the Message Box, or RevPropertyPalette 1, even the Tools Palette, and there was of course, no button tButton to show?even though my scripts were continuing to execute as expected. I put in a command to go to my stack to somehow force it to be there, but to no avail, that test kept saying "this stack" was another stack. The IDE is at times thinking that I?m in another stack when my scripts are functioning totally within my main stack. The problem seems to arise after going to one of these other stacks by clicking on them, or somehow unwittingly being in some IDE stack?from that point on that other stack keeps coming back until I quit and reopen. I have no idea of how the IDE operates as far as keeping track of which stack is the stack-in-question. Making a simple sample stack to reproduce the problem didn?t show the issue. The problem didn?t show in earlier versions of LC. As I said, I?ve tried to force my way back to my stack, but the IDE seems to be in two worlds at the same time, my stack and this other stack, thus creating havoc. Peter Bogdanoff UCLA > This is the issue I was having with a stack with a player that sends callbacks that a script handler doesn?t seem to respond to? LiveCode 7.1.0 dp1 > > An update. I was able to isolate the problem. SAVING the stack sets things aright, for awhile... > > This is how my script should work: > 1. I load an audio file from a remote server into a player > 2. I set the callbacks of the player > 3. In my application (an image of music notation with button borders marking specific parts of the music notation) I?m setting the showBorder of a series of card buttons to true when a callback is received from the player. So, I set the showBorder of the first button to true, and start the player > 3. The player sends the first callback and the script sets the showBorder of the first button to false and sets the showBorder of the second button to true. The player sends the second callback and the 2nd button border is set to false and the 3rd border is set to true, and so on with each subsequent callback. > > This works very nicely (for a while). Then I change the audio file in the player. Then things fail: > 1. The player sends callbacks reliably, the handler is invoked to do the setting of the showBorders, but the lines in the script that set the showBorders are seemingly not performed. The first border is set (number 3 above), but the subsequent borders are not. > 2. I isolated it down to an issue of these lines: > set the showBorder of card button tPrevButton to false > set the showBorder of card button tNextButton to true > > These buttons exist on the card, but the engine seems to not know about them. It neither turns the border off on the first or the border on on the second. There are no error warnings. In fact these lines SEEM to be skipped. So, I change the script to the following: > > if there is a card button tNextButton then > set the showBorder of card button tNextButton to true > else > put ?ERROR? > end if > > I click APPLY in the editor. I start the player and get the ERROR. > > 3. Now I SAVE the stack and start the player and I get NO error. The SAVING of the stack seems to fix the problem. It application works great again as I play the same audio file. > > 4. I load another audio file in, the error returns. I save the stack and it starts working. In fact I can save the stack while the player is playing and the borders are not working, and as soon as the save is finished, the borders start to work properly. Doing a SAVE always works, APPLYING script changes does not. > > It?s a large stack, 179 MB, with over 3000 cards. The application has a total of 10 main stacks using 300 MB of memory that are loaded in. It worked in LC 6.1.3 and LC 6.7.7, but fails in LC 7. > > Memory issue??? > > I filed a bug report, 15689. > > Peter Bogdanoff > UCLA From rdimola at evergreeninfo.net Wed Sep 23 17:12:42 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Wed, 23 Sep 2015 17:12:42 -0400 Subject: Anomalous Script behavior In-Reply-To: <8DAA493C-873F-48A4-B0FB-CEA03BE3FFE5@me.com> References: <8DAA493C-873F-48A4-B0FB-CEA03BE3FFE5@me.com> Message-ID: <004d01d0f644$95c06f50$c1414df0$@net> Peter, I have just run into a similar problem with the debugger and message box that might be related. I put a breakpoint in a library stack. In the script I refer to "this stack". The script works OK with/without a breakpoint even when stepping though it or just continuing execution. The rub comes when I refer the "this stack" in the message box while the breakpoint is active. "put this stack" yields the library stack not the main stack that called the library stack. I also noticed that the variables within the scope of the procedure breakpointed are not available in the message box. This is not a problem if you want to just see the contents but you can't "put somevar" in the message box. All the message box says is "somevar" not the contents of somevar. Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of Peter Bogdanoff Sent: Wednesday, September 23, 2015 4:50 PM To: How to use LiveCode Subject: Re: Anomalous Script behavior Hi, I am still wrestling with a bug in LC 7 (quoted below if you want to read?but not necessary). It?s very difficult to reproduce in a sample stack. LiveCode has offered to fix it with credits from the Business program. I do realize that there are long-term and short-term bugs in the IDE that people wish were fixed by the engineers as a matter of course of time . I wish this one was fixed, but it probably won?t be until I pay them to do it. But here, for my own mental health, is more information about the issue... My application has trouble with LC 7 (any version) of it keeping track which stack it is in. I tell it to show a button; an error message says there is no button, even when there is. I discovered by doing simply: if there is a button tButton then show button tButton else put the short name of this stack end if that I was somehow in another stack at that moment?could be my substack, the Message Box, or RevPropertyPalette 1, even the Tools Palette, and there was of course, no button tButton to show?even though my scripts were continuing to execute as expected. I put in a command to go to my stack to somehow force it to be there, but to no avail, that test kept saying "this stack" was another stack. The IDE is at times thinking that I?m in another stack when my scripts are functioning totally within my main stack. The problem seems to arise after going to one of these other stacks by clicking on them, or somehow unwittingly being in some IDE stack?from that point on that other stack keeps coming back until I quit and reopen. I have no idea of how the IDE operates as far as keeping track of which stack is the stack-in-question. Making a simple sample stack to reproduce the problem didn?t show the issue. The problem didn?t show in earlier versions of LC. As I said, I?ve tried to force my way back to my stack, but the IDE seems to be in two worlds at the same time, my stack and this other stack, thus creating havoc. Peter Bogdanoff UCLA > This is the issue I was having with a stack with a player that sends > callbacks that a script handler doesn?t seem to respond to? LiveCode > 7.1.0 dp1 > > An update. I was able to isolate the problem. SAVING the stack sets things aright, for awhile... > > This is how my script should work: > 1. I load an audio file from a remote server into a player 2. I set > the callbacks of the player 3. In my application (an image of music > notation with button borders marking specific parts of the music > notation) I?m setting the showBorder of a series of card buttons to true when a callback is received from the player. So, I set the showBorder of the first button to true, and start the player 3. The player sends the first callback and the script sets the showBorder of the first button to false and sets the showBorder of the second button to true. The player sends the second callback and the 2nd button border is set to false and the 3rd border is set to true, and so on with each subsequent callback. > > This works very nicely (for a while). Then I change the audio file in the player. Then things fail: > 1. The player sends callbacks reliably, the handler is invoked to do the setting of the showBorders, but the lines in the script that set the showBorders are seemingly not performed. The first border is set (number 3 above), but the subsequent borders are not. > 2. I isolated it down to an issue of these lines: > set the showBorder of card button tPrevButton to false > set the showBorder of card button tNextButton to true > > These buttons exist on the card, but the engine seems to not know about them. It neither turns the border off on the first or the border on on the second. There are no error warnings. In fact these lines SEEM to be skipped. So, I change the script to the following: > > if there is a card button tNextButton then > set the showBorder of card button tNextButton to true > else > put ?ERROR? > end if > > I click APPLY in the editor. I start the player and get the ERROR. > > 3. Now I SAVE the stack and start the player and I get NO error. The SAVING of the stack seems to fix the problem. It application works great again as I play the same audio file. > > 4. I load another audio file in, the error returns. I save the stack and it starts working. In fact I can save the stack while the player is playing and the borders are not working, and as soon as the save is finished, the borders start to work properly. Doing a SAVE always works, APPLYING script changes does not. > > It?s a large stack, 179 MB, with over 3000 cards. The application has a total of 10 main stacks using 300 MB of memory that are loaded in. It worked in LC 6.1.3 and LC 6.7.7, but fails in LC 7. > > Memory issue??? > > I filed a bug report, 15689. > > Peter Bogdanoff > UCLA _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From roger.e.eller at sealedair.com Wed Sep 23 17:52:18 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Wed, 23 Sep 2015 17:52:18 -0400 Subject: Platform-specific file path delimiters In-Reply-To: <5602F72C.7020509@fourthworld.com> References: <5602F72C.7020509@fourthworld.com> Message-ID: On Sep 23, 2015 3:02 PM, "Richard Gaskin" wrote: > > Roger Eller wrote: > > >> On Sep 23, 2015 1:32 PM, "Mark Waddingham" wrote: >>> >>> >>> On 2015-09-23 18:53, Richard Gaskin wrote: >>>> > >>>> I didn't know OS-specific delimiters could be used. >>> >>> >>> That's good - you shouldn't use them - it would probably be best that >>> everyone forgets that you can, and try to ensure you don't use them >>> anywhere in new applications :) >> >> >> Please announce this on first run if the OS isn't *nix based, or warn in >> the script editor. > > > Why would that be necessary if Windows-specific paths are supported, as Mark just described above? > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com Why? Because it's not recommended. How else would a noob know any better? Especially without UNIX path experience. ~Roger From ali.lloyd at livecode.com Wed Sep 23 18:18:16 2015 From: ali.lloyd at livecode.com (Ali Lloyd) Date: Wed, 23 Sep 2015 22:18:16 +0000 Subject: LC 8 (DP4) widgets In-Reply-To: References: Message-ID: Hmm, I think it might have been a problem with the interaction between widgets and named colors - I will do some investigation of that tomorrow as it may be a general issue. On Wed, Sep 23, 2015 at 6:39 PM Glen Bojsza wrote: > I did mean the card or stack background and that is why the error seems > confusing. > > Here is what I did in the message box > > set the backcolor of stack t1 to white > > I deleted the stack and started fresh and it seemed to solve the issue...so > everything is fine now. > > Thanks for the follow up. > > On Wed, Sep 23, 2015 at 1:13 PM, Scott Rossi > wrote: > > > I thought you meant the card (or stack) background, but it sounds like > > maybe you mean a widget background? If that's the case, you'd need to > look > > at the specific widget and determine what properties can be set for it. > > Not sure what that error you're seeing is coming from. > > > > Regards, > > > > Scott Rossi > > Creative Director > > Tactile Media, UX/UI Design > > > > > > > > > > On 9/23/15, 9:09 AM, "use-livecode on behalf of Glen Bojsza" > > > > wrote: > > > > >Hi Scott, > > > > > >I did this but an error is constantly generated. > > > > > >stack "com.livecode.pi.color.behavior":execution error at line 17 > > >(extension:error occurred with domain) near "runtime", char 1 > > > > > >here is the offending line > > > > > > *set* the swatchcolor of control 1 of me to item 1 to 3 of tValue > > >So for now I will just use a white filled graphic. > > > > > >Not sure if you have seen a similar error? > > > > > > > > >On Wed, Sep 23, 2015 at 10:58 AM, Scott Rossi > > >wrote: > > > > > >> That's the default no-color appearance on iOS. If you want things to > be > > >> white, you can set the card or stack backColor to white. > > >> > > >> Regards, > > >> > > >> Scott Rossi > > >> Creative Director > > >> Tactile Media, UX/UI Design > > >> > > >> > > >> > > >> > > >> On 9/23/15, 7:28 AM, "use-livecode on behalf of Glen Bojsza" > > >> > > > >> wrote: > > >> > > >> >I also wonder why the background in LC seems white but on the > simulator > > >> >and > > >> >iPad itself the background is grey? > > >> > > >> > > >> > > >> _______________________________________________ > > >> use-livecode mailing list > > >> use-livecode at lists.runrev.com > > >> Please visit this url to subscribe, unsubscribe and manage your > > >> subscription preferences: > > >> http://lists.runrev.com/mailman/listinfo/use-livecode > > >> > > >_______________________________________________ > > >use-livecode mailing list > > >use-livecode at lists.runrev.com > > >Please visit this url to subscribe, unsubscribe and manage your > > >subscription preferences: > > >http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From ali.lloyd at livecode.com Wed Sep 23 18:20:02 2015 From: ali.lloyd at livecode.com (Ali Lloyd) Date: Wed, 23 Sep 2015 22:20:02 +0000 Subject: Release 8.0 DP 5 In-Reply-To: <3DE86D0D-78C4-4EAF-A850-EA1230665D33@canelasoftware.com> References: <3DE86D0D-78C4-4EAF-A850-EA1230665D33@canelasoftware.com> Message-ID: >From the lack of replies, perhaps it is :-) What specific flavour of gibberish are you seeings, and in what location? On Wed, Sep 23, 2015 at 4:31 PM Eric Corbett wrote: > The release notes are mostly gibberish. Is it just me? > > > > On Sep 23, 2015, at 7:25 AM, Ali Lloyd wrote: > > > > Dear list members, > > > > We are pleased to announce the release of LiveCode 8.0 DP 5. > > > > Warning: this is not a stable release. Please ensure you back up your > > stacks before testing them. > > > > ***Known Issues***: > > - revBrowser fails to initialise in the 32-bit Linux engine. This causes > > the dictionary to fail to render. > > - The release notes and updater text contain references to JSON > > import/export library extension. This will in fact be in DP 6. > > > > LiveCode 8.0 DP 5 contains the following changes: > > > > Xcode 7.0 > > iOS 9.0 SDK is now part of the valid SDKs that can be used for iOS > > standalone application deployment, from Mac OSX 10.10.4. > > If you installed the new version of Xcode at another location than the > > previous one, we invite you to update the Xcode in Preferences > Mobile > > Preferences. > > All the previously existing versions of iOS supported are still > supported. > > > > Plus: > > - scriptOnly stack property (contributed by Monte Goulding) > > - Script editor variables filter (contributed by Charles Warwick) > > - Popup widget syntax > > - LiveCode Builder: sort using arbitrary comparison handler > > - LiveCode Builder: defeault canvas constructor > > - LiveCode Builder: foreign handler types > > - Tree view widget sorting options > > - Navigation bar widget android theme > > - 69 bug fixes. > > > > The release can be downloaded at http://downloads.livecode.com/livecode/ > > > > Further information on the changes in this release can be found in the > > release notes, > > > http://downloads.livecode.com/livecode/8_0_0/LiveCodeNotes-8_0_0_dp_5.pdf > > > > Try out LiveCode 8.0 in preparation for the global jam on 5th and 6th > > October > > https://livecode.com/how-to-make-livecode-8-great-with-the-global-jam/ > > > > Please report any bugs encountered on our Bugzilla at > > http://quality.livecode.com/ > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From gbojsza at gmail.com Wed Sep 23 18:32:34 2015 From: gbojsza at gmail.com (Glen Bojsza) Date: Wed, 23 Sep 2015 18:32:34 -0400 Subject: LC 8 (DP4) widgets In-Reply-To: References: Message-ID: Yes because this issue just occurred again. I start a new stack set the backcolor of the stack to white (save and check in the simulator and on the iPad...looks fine) add a widget (sgvpath one) Error messages start again. On Wed, Sep 23, 2015 at 6:18 PM, Ali Lloyd wrote: > Hmm, I think it might have been a problem with the interaction between > widgets and named colors - I will do some investigation of that tomorrow as > it may be a general issue. > > On Wed, Sep 23, 2015 at 6:39 PM Glen Bojsza wrote: > > > I did mean the card or stack background and that is why the error seems > > confusing. > > > > Here is what I did in the message box > > > > set the backcolor of stack t1 to white > > > > I deleted the stack and started fresh and it seemed to solve the > issue...so > > everything is fine now. > > > > Thanks for the follow up. > > > > On Wed, Sep 23, 2015 at 1:13 PM, Scott Rossi > > wrote: > > > > > I thought you meant the card (or stack) background, but it sounds like > > > maybe you mean a widget background? If that's the case, you'd need to > > look > > > at the specific widget and determine what properties can be set for it. > > > Not sure what that error you're seeing is coming from. > > > > > > Regards, > > > > > > Scott Rossi > > > Creative Director > > > Tactile Media, UX/UI Design > > > > > > > > > > > > > > > On 9/23/15, 9:09 AM, "use-livecode on behalf of Glen Bojsza" > > > > > > wrote: > > > > > > >Hi Scott, > > > > > > > >I did this but an error is constantly generated. > > > > > > > >stack "com.livecode.pi.color.behavior":execution error at line 17 > > > >(extension:error occurred with domain) near "runtime", char 1 > > > > > > > >here is the offending line > > > > > > > > *set* the swatchcolor of control 1 of me to item 1 to 3 of tValue > > > >So for now I will just use a white filled graphic. > > > > > > > >Not sure if you have seen a similar error? > > > > > > > > > > > >On Wed, Sep 23, 2015 at 10:58 AM, Scott Rossi > > > > >wrote: > > > > > > > >> That's the default no-color appearance on iOS. If you want things > to > > be > > > >> white, you can set the card or stack backColor to white. > > > >> > > > >> Regards, > > > >> > > > >> Scott Rossi > > > >> Creative Director > > > >> Tactile Media, UX/UI Design > > > >> > > > >> > > > >> > > > >> > > > >> On 9/23/15, 7:28 AM, "use-livecode on behalf of Glen Bojsza" > > > >> gbojsza at gmail.com > > > > > > >> wrote: > > > >> > > > >> >I also wonder why the background in LC seems white but on the > > simulator > > > >> >and > > > >> >iPad itself the background is grey? > > > >> > > > >> > > > >> > > > >> _______________________________________________ > > > >> use-livecode mailing list > > > >> use-livecode at lists.runrev.com > > > >> Please visit this url to subscribe, unsubscribe and manage your > > > >> subscription preferences: > > > >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > >> > > > >_______________________________________________ > > > >use-livecode mailing list > > > >use-livecode at lists.runrev.com > > > >Please visit this url to subscribe, unsubscribe and manage your > > > >subscription preferences: > > > >http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > > > > > > > > _______________________________________________ > > > use-livecode mailing list > > > use-livecode at lists.runrev.com > > > Please visit this url to subscribe, unsubscribe and manage your > > > subscription preferences: > > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From eric at canelasoftware.com Wed Sep 23 18:33:58 2015 From: eric at canelasoftware.com (Eric Corbett) Date: Wed, 23 Sep 2015 15:33:58 -0700 Subject: Release 8.0 DP 5 In-Reply-To: References: <3DE86D0D-78C4-4EAF-A850-EA1230665D33@canelasoftware.com> Message-ID: Looks like it is specific to my Chrome browse. Works in Firefox and if I download the PDF and view it in Adobe. Eric > On Sep 23, 2015, at 3:20 PM, Ali Lloyd wrote: > > From the lack of replies, perhaps it is :-) > > What specific flavour of gibberish are you seeings, and in what location? > > On Wed, Sep 23, 2015 at 4:31 PM Eric Corbett > wrote: > >> The release notes are mostly gibberish. Is it just me? >> >> >>> On Sep 23, 2015, at 7:25 AM, Ali Lloyd wrote: >>> >>> Dear list members, >>> >>> We are pleased to announce the release of LiveCode 8.0 DP 5. >>> >>> Warning: this is not a stable release. Please ensure you back up your >>> stacks before testing them. >>> >>> ***Known Issues***: >>> - revBrowser fails to initialise in the 32-bit Linux engine. This causes >>> the dictionary to fail to render. >>> - The release notes and updater text contain references to JSON >>> import/export library extension. This will in fact be in DP 6. >>> >>> LiveCode 8.0 DP 5 contains the following changes: >>> >>> Xcode 7.0 >>> iOS 9.0 SDK is now part of the valid SDKs that can be used for iOS >>> standalone application deployment, from Mac OSX 10.10.4. >>> If you installed the new version of Xcode at another location than the >>> previous one, we invite you to update the Xcode in Preferences > Mobile >>> Preferences. >>> All the previously existing versions of iOS supported are still >> supported. >>> >>> Plus: >>> - scriptOnly stack property (contributed by Monte Goulding) >>> - Script editor variables filter (contributed by Charles Warwick) >>> - Popup widget syntax >>> - LiveCode Builder: sort using arbitrary comparison handler >>> - LiveCode Builder: defeault canvas constructor >>> - LiveCode Builder: foreign handler types >>> - Tree view widget sorting options >>> - Navigation bar widget android theme >>> - 69 bug fixes. >>> >>> The release can be downloaded at http://downloads.livecode.com/livecode/ >>> >>> Further information on the changes in this release can be found in the >>> release notes, >>> >> http://downloads.livecode.com/livecode/8_0_0/LiveCodeNotes-8_0_0_dp_5.pdf >>> >>> Try out LiveCode 8.0 in preparation for the global jam on 5th and 6th >>> October >>> https://livecode.com/how-to-make-livecode-8-great-with-the-global-jam/ >>> >>> Please report any bugs encountered on our Bugzilla at >>> http://quality.livecode.com/ >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From dixonja at hotmail.co.uk Wed Sep 23 18:57:29 2015 From: dixonja at hotmail.co.uk (John Dixon) Date: Wed, 23 Sep 2015 23:57:29 +0100 Subject: SQL Select... the last 10 records from a table ? In-Reply-To: References: , Message-ID: thanks Bob ... :-) > From: bobsneidar at iotecdigital.com > To: use-livecode at lists.runrev.com > Subject: Re: SQL Select... the last 10 records from a table ? > Date: Mon, 21 Sep 2015 15:42:05 +0000 > > Inverse sort, limit 10 > > Bob S > > > > On Sep 20, 2015, at 05:59 , John Dixon wrote: > > > > I understand how to select, say the top 10 records in a table... What would the best way to select the last 10 records from a table ? > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From mark.rauterkus at gmail.com Wed Sep 23 19:25:05 2015 From: mark.rauterkus at gmail.com (Mark Rauterkus) Date: Wed, 23 Sep 2015 19:25:05 -0400 Subject: Future crowdsourced features and priorities Message-ID: Hi, To squeek the wheel.... Multimedia..... I am such a rookie I don't even know what to wish for. But I understand from lurking here over the ages that the multimedia elements are not as robust as they could and should be... Does that merit buzz? Wondering. Mark Rauterkus From mwieder at ahsoftware.net Wed Sep 23 23:31:42 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 23 Sep 2015 20:31:42 -0700 Subject: Release 8.0 DP 5 In-Reply-To: References: Message-ID: <56036E9E.7080804@ahsoftware.net> On 09/23/2015 07:25 AM, Ali Lloyd wrote: > Warning: this is not a stable release. Please ensure you back up your > stacks before testing them. No kidding. It's rare that a subsequent release is worse than a previous one, but this is completely unusable for me on linux. -- Mark Wieder ahsoftware at gmail.com From dochawk at gmail.com Thu Sep 24 00:18:50 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Wed, 23 Sep 2015 21:18:50 -0700 Subject: Why "Objects are only deleted on idle"? In-Reply-To: <5602DA38.7000703@fourthworld.com> References: <5602DA38.7000703@fourthworld.com> Message-ID: On Wed, Sep 23, 2015 at 9:58 AM, Richard Gaskin wrote: > > Ah - thanks. > > Print spooling in the OS is often so slow, does this really make an > appreciable difference? > > Heavens, yes. A typical bankruptcy petition can be 60-90 pages. Each has to be rendered. Or when drawing a slider through them, they have to appear on the fly as the slider moves. I went from a noticeable fraction of a second per page to nearly instant. Early versions took about 20 seconds. OK, I could process 1 creditor per second on an SE/30 in the 90s, and we were happy it was that fast . . . but we could only print four pages/minute, so taking 5-10 to generate a page wasn't a problem . . . -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From toolbook at kestner.de Thu Sep 24 04:31:46 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Thu, 24 Sep 2015 10:31:46 +0200 Subject: How to tweak a mov file with LC? Message-ID: <007c01d0f6a3$740485e0$5c0d91a0$@kestner.de> Hello, I have 19000 old MOV videos, which were compressed with Sorenson squeeze. I used the ?Sorenson Video 3? codec, which is ?basically? a h.264 codec. The AVFoundation doesn?t supports the ?Sorenson Video 3? codec, only a pure h.264. Up to now, I don?t know, if this ?Sorenson Video 3? is only a proprietary name of a h.264 codec in the MOV container, which bothers AVFoundation, or if the codec itself was tweaked by Sorenson, so that it isn?t compatible with AVF, even if the name would be ?h.264?. Mark Waddingham brought up the idea, before recoding all videos with a current h.264 codec, I could perhaps tweak the ?Sorenson Video 3? codec name in the MOV container on the fly within my LC program, so that my customers can go on using my old videos with the new AVFoundation. With my limited knowledge I just tested to read the mov file as binary, search for the ?Sorenson Video 3? string, replace it against ?h.264? and write back the binary file. Probably this isn?t enough to just tweak a text string in the binary MOV file, at least when I try to play this tweaked video, the QT-player tells me, that a part of the video file is broken and it can?t be played. Now I don?t know, if this broken file is because of my na?ve approach of tweaking the codec name in the mov file and there are much more things to tweak, or because the tweak would be ok, but the used codec actually is so much different from a h.264, that is doesn?t matches anymore to the tweaked codec name. Can anybody shed some light on the approach on how to tweak a binary video file? Thanks Tiemo From christer at mindcrea.com Thu Sep 24 04:45:11 2015 From: christer at mindcrea.com (=?iso-8859-1?Q?Pyyhti=E4_Christer?=) Date: Thu, 24 Sep 2015 11:45:11 +0300 Subject: LiveCode V7-V8 compatibility Message-ID: If you edit your stack code using LC V8, is the saved stack backwards compatible with LC V7, provided that you have not used any functions / language constructs available only in V8? The question arises from the fact that at a certain point there was a cutoff (V6 - V7) in compatibility. rgds From peter.brett at livecode.com Thu Sep 24 04:46:35 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Thu, 24 Sep 2015 09:46:35 +0100 Subject: LiveCode V7-V8 compatibility In-Reply-To: References: Message-ID: <5603B86B.90805@livecode.com> On 24/09/2015 09:45, Pyyhti? Christer wrote: > If you edit your stack code using LC V8, is the saved stack backwards compatible with LC V7, provided that you have not used any functions / language constructs available only in V8? Yes, that's correct. > The question arises from the fact that at a certain point there was a cutoff (V6 - V7) in compatibility. I believe that was related to the change in data representations in order to support internationalized text. Peter -- Dr Peter Brett LiveCode Open Source Team LiveCode on reddit: https://reddit.com/r/livecode From sanke at hrz.uni-kassel.de Thu Sep 24 05:00:05 2015 From: sanke at hrz.uni-kassel.de (sanke at hrz.uni-kassel.de) Date: Thu, 24 Sep 2015 11:00:05 +0200 Subject: Release 8.0 DP 5 In-Reply-To: References: Message-ID: <5603BB95.2070508@hrz.uni-kassel.de> Thu Sep 24 05:31:42 CEST 2015 Mark Wieder mwieder at ahsoftware.net wrote: > No kidding. > It's rare that a subsequent release is worse than a previous one, but > this is completely unusable for me on linux. For specific features of Livecode - as in the case of imagedata processing - such deterioration is not rare, but seems to be the standard in the development process. I suppose this is surely not intended, but rather a result of concentrating on more urgent features (not only from the perspective of the team) and thereby possibly neglecting the interrelatedness of newly added functions with existing ones. As Richard Gaskin recently aptly remarked, image processing is at present not a "sweet spot" in Livecode development. I have described this in several of my recent posts, showing the continuing speed loss (and more severe side effects) from version LC 4.6 through LC 7. Depending on the complexity of the various scripts, image processing compared between 4.6 and 7 can be on the average 3 to 15 times slower. LC 8 again adds another 10 to 20 percent to the poor performance of LC 7. As a tolerable performance standard happened to exist in former versions of Livecode, it must be technically feasible to revert to at least such a standard (LC 4.6) without the need of extra funding in the new "Feature Exchange" program. For the Feature Exchange program I could think of improvements like to add Lua-functionality to Livecode image processing and the ability to use Photoshop-compatible filters. Thierry Douez has experimented with Lua externals (for Windows and Mac) as far back as 2010. Wilhelm Sanke --- Diese E-Mail wurde von Avast Antivirus-Software auf Viren gepr?ft. https://www.avast.com/antivirus From mark at livecode.com Thu Sep 24 05:15:42 2015 From: mark at livecode.com (Mark Waddingham) Date: Thu, 24 Sep 2015 11:15:42 +0200 Subject: Platform-specific file path delimiters In-Reply-To: References: <5602D8EE.3090909@fourthworld.com> <953182ba9e8517b5ab8474fa7335989b@livecode.com> Message-ID: <04e1c4f439b0152064a4d0f196de6e67@livecode.com> On 2015-09-23 20:42, Roger Eller wrote: > Since I didn't have the good fortune of being personally tutored by the > creator of MetaCard, and am primarily a Windows user, when I pasted a > UNC > path and "it just worked", I was like WOW, those runrev guys have > really > made this Revolution thing super easy for the novice. Go team! Indeed - had the engine thrown an error or some such to tell you 'no don't do that' then you would have modified your practice appropriately. So, whilst it was (I believe) an entirely unintended behavior, it is one we will endeavour to still support... We just strongly recommend people don't use (for reasons I'll explain in another post). > Please announce this on first run if the OS isn't *nix based, or warn > in > the script editor. > > One fact regarding this anomaly is that after 6.5.2 it no longer worked > with the preferred // either. We've done work on file path processing at numerous points over the versions to try and ensure things work correctly in all instances so that's not entirely surprising. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From kowalskiotto+lc at googlemail.com Thu Sep 24 05:24:33 2015 From: kowalskiotto+lc at googlemail.com (Otto Kowalski) Date: Thu, 24 Sep 2015 11:24:33 +0200 Subject: SQL Select... the last 10 records from a table ? Message-ID: what about this one: SELECT * FROM intern_copy ORDER BY true DESC LIMIT 10 -- viro From mark at livecode.com Thu Sep 24 05:29:38 2015 From: mark at livecode.com (Mark Waddingham) Date: Thu, 24 Sep 2015 11:29:38 +0200 Subject: Platform-specific file path delimiters In-Reply-To: <5602F72C.7020509@fourthworld.com> References: <5602F72C.7020509@fourthworld.com> Message-ID: On 2015-09-23 21:02, Richard Gaskin wrote: > It's nice when it works like that. I started using MC on Mac Classic, > and I ran into path issues early on because IIRC no such accommodation > was made for the Mac-specific ":" delimiter. Rather than read the > docs I wrote to Dr. Raney, who referred me to the docs. As I said, the fact it worked on Windows is entirely down to the Win32 APIs being lax - not by explicit design: i.e. Win32 API calls happily treat / the same as \ in many instances - this was not the case in Mac Classic API calls. If it had been me doing the Windows port I would have made the attempt to use such paths on Windows an error -as my personal opinion is that explicitly delimited strictness is always better than undocumented laxness in an environment where you intend things to be 'easy to use'. > So it looks like we're covered: anyone looking for cross-platform > info can find what they need, and Windows-specific work is still > supported using Windows-specific path delimiters. Again, sorry to beat the drum again here - Windows-specific path delimiters are supported for backwards-compatibility and no more than that, please avoid using them for new code. > Why would that be necessary if Windows-specific paths are supported, > as Mark just described above? I realize I didn't explain why it is a bad idea to use \ in your paths - I shall now attempt to do so. On UNIX systems '\' is nothing special - it can be part of a filename. This means that LiveCode has to treat it as part of a filename lest you want strange reports from users of your software when choosing certain filenames in an open/save dialog causes odd breakage. Now, fortunately, '/' *is* reserved on all platforms we support - thus this is the path separator that LiveCode understands. Now, at the moment, we do not have much if any syntax which directly allows you to process file paths. However, it is not beyond the realm of possibility that (at some point) we will add syntax which allows easier manipulation. e.g. put the filename of filepath "foo/bar/zee.txt" put the folder of filepath "foo/bar/zee.txt" This syntax would be predicated on using '/' uniformly as the path separator for all platforms. We can't make it work for both '\' and '/' as then it would mean you would not be able to access some valid paths on UNIX derived systems. Thus any application which does use the Windows-specific platform separator on Windows would find that they would not be able to use any new syntax that might appear in the future in this regard. I should perhaps also point out that there are numerous places in the engine where it computes the leaf of a filepath - these will not work with '\' separated paths correctly for exactly the same reason. Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From christer at mindcrea.com Thu Sep 24 07:11:35 2015 From: christer at mindcrea.com (=?iso-8859-1?Q?Pyyhti=E4_Christer?=) Date: Thu, 24 Sep 2015 14:11:35 +0300 Subject: LiveCode V7-V8 compatibility Message-ID: <39A5DF1B-99F8-41D6-926C-B5FCCB647897@mindcrea.com> V7 < --- > V8 backwards compatibility is definitely not working. I just filed a bug on the following. 1. loaded my stack into V8 DP4 2. edited a comment line, and save in V8 3. loaded the stack into V7 (as I feel the UI in V8 is so cumbersome that it is not usable) The result: - All objects' layers were messed up - to stop LC working, had to use force quit with Activity Monitor Be aware. Christer Pyyhti? MindCrea Ltd christer at mindcrea.com From toolbook at kestner.de Thu Sep 24 07:21:19 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Thu, 24 Sep 2015 13:21:19 +0200 Subject: AW: Platform-specific file path delimiters In-Reply-To: References: <5602F72C.7020509@fourthworld.com> Message-ID: <00b201d0f6bb$2336de20$69a49a60$@kestner.de> Good to know! Though I knew, that I could have only used "/" for all platforms, I always put lots of effort in setting platform specific slashes in every case, because of "nicer" error messages for the end user. If you are building a path like specialFolderPath("sdat") & slash & myFolder etc. and get back any kind or error like path/file not found, on windows it will look like "C:\ProgramData/myFolder/etc", what puzzled some customers, telling me, that this strange path with slash and backslash can't work (though the reason was other)... I know, that I could have refined the path platform specific only for messaging, but that was too much overhead for me. In future I will only use slash and let the customers be puzzled. Thanks Tiemo -----Urspr?ngliche Nachricht----- Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im Auftrag von Mark Waddingham Gesendet: Donnerstag, 24. September 2015 11:30 An: How to use LiveCode Betreff: Re: Platform-specific file path delimiters On 2015-09-23 21:02, Richard Gaskin wrote: > It's nice when it works like that. I started using MC on Mac Classic, > and I ran into path issues early on because IIRC no such accommodation > was made for the Mac-specific ":" delimiter. Rather than read the > docs I wrote to Dr. Raney, who referred me to the docs. As I said, the fact it worked on Windows is entirely down to the Win32 APIs being lax - not by explicit design: i.e. Win32 API calls happily treat / the same as \ in many instances - this was not the case in Mac Classic API calls. If it had been me doing the Windows port I would have made the attempt to use such paths on Windows an error -as my personal opinion is that explicitly delimited strictness is always better than undocumented laxness in an environment where you intend things to be 'easy to use'. > So it looks like we're covered: anyone looking for cross-platform > info can find what they need, and Windows-specific work is still > supported using Windows-specific path delimiters. Again, sorry to beat the drum again here - Windows-specific path delimiters are supported for backwards-compatibility and no more than that, please avoid using them for new code. > Why would that be necessary if Windows-specific paths are supported, > as Mark just described above? I realize I didn't explain why it is a bad idea to use \ in your paths - I shall now attempt to do so. On UNIX systems '\' is nothing special - it can be part of a filename. This means that LiveCode has to treat it as part of a filename lest you want strange reports from users of your software when choosing certain filenames in an open/save dialog causes odd breakage. Now, fortunately, '/' *is* reserved on all platforms we support - thus this is the path separator that LiveCode understands. Now, at the moment, we do not have much if any syntax which directly allows you to process file paths. However, it is not beyond the realm of possibility that (at some point) we will add syntax which allows easier manipulation. e.g. put the filename of filepath "foo/bar/zee.txt" put the folder of filepath "foo/bar/zee.txt" This syntax would be predicated on using '/' uniformly as the path separator for all platforms. We can't make it work for both '\' and '/' as then it would mean you would not be able to access some valid paths on UNIX derived systems. Thus any application which does use the Windows-specific platform separator on Windows would find that they would not be able to use any new syntax that might appear in the future in this regard. I should perhaps also point out that there are numerous places in the engine where it computes the leaf of a filepath - these will not work with '\' separated paths correctly for exactly the same reason. Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From mark at livecode.com Thu Sep 24 07:29:51 2015 From: mark at livecode.com (Mark Waddingham) Date: Thu, 24 Sep 2015 13:29:51 +0200 Subject: AW: Platform-specific file path delimiters In-Reply-To: <00b201d0f6bb$2336de20$69a49a60$@kestner.de> References: <5602F72C.7020509@fourthworld.com> <00b201d0f6bb$2336de20$69a49a60$@kestner.de> Message-ID: <044620a01e2a5d4f470f384879a4ba07@livecode.com> On 2015-09-24 13:21, Tiemo Hollmann TB wrote: > Good to know! > > Though I knew, that I could have only used "/" for all platforms, I > always > put lots of effort in setting platform specific slashes in every case, > because of "nicer" error messages for the end user. > If you are building a path like specialFolderPath("sdat") & slash & > myFolder > etc. and get back any kind or error like path/file not found, on > windows it > will look like "C:\ProgramData/myFolder/etc", what puzzled some > customers, > telling me, that this strange path with slash and backslash can't work > (though the reason was other)... Do you have an example of error messages which are returned with such 'mixed' paths in them? > I know, that I could have refined the path platform specific only for > messaging, but that was too much overhead for me. In future I will only > use > slash and let the customers be puzzled. Unfortunately, this is a general issue. Quite often the values you might need to use internally to actually run code will be different from those which users might expect. So some 'formatting for display' is always generally required in user-facing messages. A similar situation to this is that of locale-specific number formatting (which, admittedly, LiveCode doesn't currently support). In the UK, we use '.' as the decimal separator; in many European countries it is ','. It is easy to see why you need a fixed way to represent numbers when running them through script - i.e. using '.': put item 2 of "1.05,2.05,3.05" If you used the user-formatted version of numbers you might end up with trying to do this: put item 2 of "1,05,2,05,3,05" Which would, obviously, give you a completely different result! Filepaths are no different to this, and the same runs for dates, currencies, ... Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From roger.e.eller at sealedair.com Thu Sep 24 07:55:37 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Thu, 24 Sep 2015 07:55:37 -0400 Subject: Platform-specific file path delimiters In-Reply-To: <04e1c4f439b0152064a4d0f196de6e67@livecode.com> References: <5602D8EE.3090909@fourthworld.com> <953182ba9e8517b5ab8474fa7335989b@livecode.com> <04e1c4f439b0152064a4d0f196de6e67@livecode.com> Message-ID: On Sep 24, 2015 5:15 AM, "Mark Waddingham" wrote: > > On 2015-09-23 20:42, Roger Eller wrote: > > So, whilst it was (I believe) an entirely unintended behavior, it is one we will endeavour to still support... We just strongly recommend people don't use (for reasons I'll explain in another post). > >> >> One fact regarding this anomaly is that after 6.5.2 it no longer worked >> with the preferred // either. > > > We've done work on file path processing at numerous points over the versions to try and ensure things work correctly in all instances so that's not entirely surprising. > > > -- > Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ > LiveCode: Everyone can create apps The one thing I referred to as a fact actually contained a mistake. Sorry. It should have stated that 6.7.5 was the last version in which UNC paths still worked, not 6.5.2. ~Roger From bhumphrey2 at earthlink.net Thu Sep 24 09:47:02 2015 From: bhumphrey2 at earthlink.net (Bruce Humphrey) Date: Thu, 24 Sep 2015 09:47:02 -0400 Subject: use-livecode Digest, Vol 144, Issue 44 In-Reply-To: References: Message-ID: <1D7B603E-C59B-4707-83D9-DC7D1009CBBA@earthlink.net> Speaking as a noob but longtime hypercarder and now a new-minted Indy contributor I have a couple of thoughts: I haven't come across a web-based page where all of us can interact to propose/respond to new feature ideas. A description and priority assignment for said feature(s), which can then be affirmed/rated by others, would be a good lead-in to the existing New Feature Exchange. This would provide a forum for specifying and ranking features, which could then be promoted to the Exchange as appropriate. I've seen great ideas on this group but no avenues to see anyone As examples: 1. Feature: semi-transparent graphic creation, with graduated opacity, to allow masking/mixing of graphic elements. 2. Upgrade: the icon/graphic libraries in LC are embarrassing. Not being a graphic artist I find having such elements available go a long way toward interface presentability. We need LC to include reasonable (not amateurish) icon/graphic libraries, as well as convenient ways to add to them (perhaps through 3rd party) and less convoluted ways for used graphics to include with builds. 3. Startup prebuilds which I can select from main menu New Stack options which set screen presets (size/color, etc) depending on my intended destination build (iOS, etc). Any of this reasonable or am I too new and not seeing what is already out there? Bruce Sent from my iPhone From sebastien.nouat at livecode.com Thu Sep 24 09:51:36 2015 From: sebastien.nouat at livecode.com (Sebastien Nouat) Date: Thu, 24 Sep 2015 14:51:36 +0100 Subject: Release 6.7.7 / 7.1.0 Message-ID: <5603FFE8.208@livecode.com> Dear List Members, We are pleased to announce the release of LiveCode 6.7.7 Stable and 7.1.0 Stable. By "Stable", we mean that no reported regressions have been introduced in 6.7.7 / 7.1.0, compared to the previous Stable release. 6.7.7 Stable is a promotion of 6.7.7 RC 4, no change between the two versions, but the build number and the status. 7.1.0 Stable contains one more bug fix than 7.1.0 RC 3: fix for the bug 15753 (see Help > Release Notes for more information). *Getting the Release* To get the release please download the installer directly at: http://downloads.livecode.com *6.7.8 RC 1 / 7.1.0 RC 1 * The first release for the next maintenance cycle is planned to happen next week. If you reported a bug in BugZilla, you can check whether it will be fixed by having a look at its status. Bugs reported against LiveCode 6.7 or LiveCode 7.x will be fixed in the next release, if the status is AWAITING_BUILD. You can also follow our release schedule, and bug fixing patches, on our GitHub repository . *iOS 9.0* With Xcode 7.0 GM being installable from Mac OSX 10.10.4, we have been able to update our build system to build for the iOS 9.0 SDK. iOS 9.0 will be included in LiveCode 6.7.8 RC 1 and LiveCode 7.1.1 RC 1. Warm regards, The LiveCode Team From mark at livecode.com Thu Sep 24 09:52:31 2015 From: mark at livecode.com (Mark Waddingham) Date: Thu, 24 Sep 2015 15:52:31 +0200 Subject: use-livecode Digest, Vol 144, Issue 44 In-Reply-To: <1D7B603E-C59B-4707-83D9-DC7D1009CBBA@earthlink.net> References: <1D7B603E-C59B-4707-83D9-DC7D1009CBBA@earthlink.net> Message-ID: <0ae0c6dd41ede1298820b5dd50806d34@livecode.com> On 2015-09-24 15:47, Bruce Humphrey wrote: > Speaking as a noob but longtime hypercarder and now a new-minted Indy > contributor I have a couple of thoughts: > > I haven't come across a web-based page where all of us can interact to > propose/respond to new feature ideas. A description and priority > assignment for said feature(s), which can then be affirmed/rated by > others, would be a good lead-in to the existing New Feature Exchange. > This would provide a forum for specifying and ranking features, which > could then be promoted to the Exchange as appropriate. I've seen great > ideas on this group but no avenues to see anyone As examples: We've been discussing this internally and have some ideas for a discussion type board with voting and such. We're still working on the details of such a thing :) > 1. Feature: semi-transparent graphic creation, with graduated opacity, > to allow masking/mixing of graphic elements. Well, you can do this to a certain degree. The graphic object can be used to make vector objects consisting of multiple sub-paths; and then you can make semi transparent graduate opacity by setting a gradient fill. You can then do masking by using appropriate inks (blend modes) - not the easiest thing to do, admittedly, but it is at least possible at the moment. > 2. Upgrade: the icon/graphic libraries in LC are embarrassing. Not > being a graphic artist I find having such elements available go a long > way toward interface presentability. We need LC to include reasonable > (not amateurish) icon/graphic libraries, as well as convenient ways to > add to them (perhaps through 3rd party) and less convoluted ways for > used graphics to include with builds. Yes - I can't disagree here - our icon library is old and could do with some love! > 3. Startup prebuilds which I can select from main menu New Stack > options which set screen presets (size/color, etc) depending on my > intended destination build (iOS, etc). This is something we've added in LC8 - the 'New Stack' menu now has options with the common device sizes which you might want to create. > Any of this reasonable or am I too new and not seeing what is already > out there? All reasonable, and indeed some already available / on its way. Always good to suggest / ask :) Mark -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From lists at mangomultimedia.com Thu Sep 24 10:41:02 2015 From: lists at mangomultimedia.com (Trevor DeVore) Date: Thu, 24 Sep 2015 10:41:02 -0400 Subject: use-livecode Digest, Vol 144, Issue 44 In-Reply-To: <0ae0c6dd41ede1298820b5dd50806d34@livecode.com> References: <1D7B603E-C59B-4707-83D9-DC7D1009CBBA@earthlink.net> <0ae0c6dd41ede1298820b5dd50806d34@livecode.com> Message-ID: On Thu, Sep 24, 2015 at 9:52 AM, Mark Waddingham wrote: > On 2015-09-24 15:47, Bruce Humphrey wrote: > > 2. Upgrade: the icon/graphic libraries in LC are embarrassing. Not >> being a graphic artist I find having such elements available go a long >> way toward interface presentability. We need LC to include reasonable >> (not amateurish) icon/graphic libraries, as well as convenient ways to >> add to them (perhaps through 3rd party) and less convoluted ways for >> used graphics to include with builds. >> > > Yes - I can't disagree here - our icon library is old and could do with > some love! LC 8 includes an SVG widget that allows you to select any of the Font Awesome icons. Just drop it on a card, open the property inspector, and choose an icon from the iconPathPreset menu. -- Trevor DeVore ScreenSteps www.screensteps.com - www.clarify-it.com From ali.lloyd at livecode.com Thu Sep 24 10:44:10 2015 From: ali.lloyd at livecode.com (Ali Lloyd) Date: Thu, 24 Sep 2015 14:44:10 +0000 Subject: LC 8 (DP4) widgets In-Reply-To: References: Message-ID: I have filed a bug: http://quality.runrev.com/show_bug.cgi?id=16011 It's a slightly tricky one. If you want to continue trying out 8.0, you can avoid the error by using "255,255,255" instead of "white". Otherwise hopefully I can come up with a fix for that by next week. On Wed, Sep 23, 2015 at 11:32 PM Glen Bojsza wrote: > Yes because this issue just occurred again. > > I start a new stack > set the backcolor of the stack to white (save and check in the simulator > and on the iPad...looks fine) > > add a widget (sgvpath one) > > Error messages start again. > > On Wed, Sep 23, 2015 at 6:18 PM, Ali Lloyd wrote: > > > Hmm, I think it might have been a problem with the interaction between > > widgets and named colors - I will do some investigation of that tomorrow > as > > it may be a general issue. > > > > On Wed, Sep 23, 2015 at 6:39 PM Glen Bojsza wrote: > > > > > I did mean the card or stack background and that is why the error seems > > > confusing. > > > > > > Here is what I did in the message box > > > > > > set the backcolor of stack t1 to white > > > > > > I deleted the stack and started fresh and it seemed to solve the > > issue...so > > > everything is fine now. > > > > > > Thanks for the follow up. > > > > > > On Wed, Sep 23, 2015 at 1:13 PM, Scott Rossi > > > wrote: > > > > > > > I thought you meant the card (or stack) background, but it sounds > like > > > > maybe you mean a widget background? If that's the case, you'd need to > > > look > > > > at the specific widget and determine what properties can be set for > it. > > > > Not sure what that error you're seeing is coming from. > > > > > > > > Regards, > > > > > > > > Scott Rossi > > > > Creative Director > > > > Tactile Media, UX/UI Design > > > > > > > > > > > > > > > > > > > > On 9/23/15, 9:09 AM, "use-livecode on behalf of Glen Bojsza" > > > > gbojsza at gmail.com> > > > > wrote: > > > > > > > > >Hi Scott, > > > > > > > > > >I did this but an error is constantly generated. > > > > > > > > > >stack "com.livecode.pi.color.behavior":execution error at line 17 > > > > >(extension:error occurred with domain) near "runtime", char 1 > > > > > > > > > >here is the offending line > > > > > > > > > > *set* the swatchcolor of control 1 of me to item 1 to 3 of tValue > > > > >So for now I will just use a white filled graphic. > > > > > > > > > >Not sure if you have seen a similar error? > > > > > > > > > > > > > > >On Wed, Sep 23, 2015 at 10:58 AM, Scott Rossi < > scott at tactilemedia.com > > > > > > > >wrote: > > > > > > > > > >> That's the default no-color appearance on iOS. If you want things > > to > > > be > > > > >> white, you can set the card or stack backColor to white. > > > > >> > > > > >> Regards, > > > > >> > > > > >> Scott Rossi > > > > >> Creative Director > > > > >> Tactile Media, UX/UI Design > > > > >> > > > > >> > > > > >> > > > > >> > > > > >> On 9/23/15, 7:28 AM, "use-livecode on behalf of Glen Bojsza" > > > > >> > gbojsza at gmail.com > > > > > > > > >> wrote: > > > > >> > > > > >> >I also wonder why the background in LC seems white but on the > > > simulator > > > > >> >and > > > > >> >iPad itself the background is grey? > > > > >> > > > > >> > > > > >> > > > > >> _______________________________________________ > > > > >> use-livecode mailing list > > > > >> use-livecode at lists.runrev.com > > > > >> Please visit this url to subscribe, unsubscribe and manage your > > > > >> subscription preferences: > > > > >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > > >> > > > > >_______________________________________________ > > > > >use-livecode mailing list > > > > >use-livecode at lists.runrev.com > > > > >Please visit this url to subscribe, unsubscribe and manage your > > > > >subscription preferences: > > > > >http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > > > > > > > > > > > > _______________________________________________ > > > > use-livecode mailing list > > > > use-livecode at lists.runrev.com > > > > Please visit this url to subscribe, unsubscribe and manage your > > > > subscription preferences: > > > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > > > _______________________________________________ > > > use-livecode mailing list > > > use-livecode at lists.runrev.com > > > Please visit this url to subscribe, unsubscribe and manage your > > > subscription preferences: > > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From bodine at bodinetraininggames.com Thu Sep 24 12:52:41 2015 From: bodine at bodinetraininggames.com (tbodine) Date: Thu, 24 Sep 2015 09:52:41 -0700 (PDT) Subject: Future crowdsourced features and priorities In-Reply-To: References: Message-ID: <1443113561914-4696628.post@n4.nabble.com> Yes, multimedia is Livecode's great weakness. Upgrading LC's multimedia to modern times was among the stretch goals in the original Kickstarter campaign and many of us are awaiting that. Since it was promised and paid for as part of that campaign 2.5 years ago, I don't see how they can come back to us for funding that particular feature. Because modern, reliable multimedia support is more important to my business than any of the "future features", I'm holding back further investment in the LC platform until the multimedia stretch goal is delivered. I believe LiveCode Ltd. could boost its licensing revenue and reputation by creating outstanding multimedia support. As it is now, the lack of modern multimedia support is a deal killer for some potential buyers. I look forward to a day when I can be more enthusiastic about LiveCode and support its "future features", but not until "past promises" are delivered. My two cents. Tom Bodine -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Future-crowdsourced-features-and-priorities-tp4696609p4696628.html Sent from the Revolution - User mailing list archive at Nabble.com. From richmondmathewson at gmail.com Thu Sep 24 13:16:33 2015 From: richmondmathewson at gmail.com (Richmond) Date: Thu, 24 Sep 2015 20:16:33 +0300 Subject: Future crowdsourced features and priorities In-Reply-To: <1443113561914-4696628.post@n4.nabble.com> References: <1443113561914-4696628.post@n4.nabble.com> Message-ID: <56042FF1.8030302@gmail.com> On 9/24/15 7:52 PM, tbodine wrote: > Yes, multimedia is Livecode's great weakness. Upgrading LC's multimedia to > modern times was among the stretch goals in the original Kickstarter > campaign and many of us are awaiting that. Since it was promised and paid > for as part of that campaign 2.5 years ago, I don't see how they can come > back to us for funding that particular feature. > > Because modern, reliable multimedia support is more important to my business > than any of the "future features", I'm holding back further investment in > the LC platform until the multimedia stretch goal is delivered. > > I believe LiveCode Ltd. could boost its licensing revenue and reputation by > creating outstanding multimedia support. As it is now, the lack of modern > multimedia support is a deal killer for some potential buyers. > > I look forward to a day when I can be more enthusiastic about LiveCode and > support its "future features", but not until "past promises" are delivered. > > My two cents. > Tom Bodine > Glad to see it is not only "Richmond the pain" who is saying this . . . at last. > > -- > View this message in context: http://runtime-revolution.278305.n4.nabble.com/Future-crowdsourced-features-and-priorities-tp4696609p4696628.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From harrison at all-auctions.com Thu Sep 24 13:33:13 2015 From: harrison at all-auctions.com (Rick Harrison) Date: Thu, 24 Sep 2015 13:33:13 -0400 Subject: Feature Exchange Process In-Reply-To: <7A22A17E-4122-4EC6-8CA1-5B5A7D3DA294@livecode.com> References: <0CB5B419-5644-44D3-A561-DE9BF91CF699@mac.com> <7A22A17E-4122-4EC6-8CA1-5B5A7D3DA294@livecode.com> Message-ID: <32DADD8E-0A7E-4443-A185-696F0E94211B@all-auctions.com> Hi there, I have a couple of questions regarding the Feature Exchange Process. Sorry if the answers to these questions are posted somewhere, I didn?t find them when I looked. How long is this campaign running? What happens to money paid for a feature, if the feature doesn?t get fully funded? Thank you for your answers in advance. Rick From bogdanoff at me.com Thu Sep 24 14:04:02 2015 From: bogdanoff at me.com (Peter Bogdanoff) Date: Thu, 24 Sep 2015 14:04:02 -0400 Subject: Future crowdsourced features and priorities In-Reply-To: <1443113561914-4696628.post@n4.nabble.com> References: <1443113561914-4696628.post@n4.nabble.com> Message-ID: <4788159F-D8AD-45B0-964B-BF6889111BB7@me.com> Amen. That?s where I am also. They are saying that the answer is the widgets of LiveCode 8. Come on LiveCode 8! Peter Bogdanoff > On Sep 24, 2015, at 12:52 PM, tbodine wrote: > > Yes, multimedia is Livecode's great weakness. Upgrading LC's multimedia to > modern times was among the stretch goals in the original Kickstarter > campaign and many of us are awaiting that. Since it was promised and paid > for as part of that campaign 2.5 years ago, I don't see how they can come > back to us for funding that particular feature. > > Because modern, reliable multimedia support is more important to my business > than any of the "future features", I'm holding back further investment in > the LC platform until the multimedia stretch goal is delivered. > > I believe LiveCode Ltd. could boost its licensing revenue and reputation by > creating outstanding multimedia support. As it is now, the lack of modern > multimedia support is a deal killer for some potential buyers. > > I look forward to a day when I can be more enthusiastic about LiveCode and > support its "future features", but not until "past promises" are delivered. > > My two cents. > Tom Bodine > > > > -- > View this message in context: http://runtime-revolution.278305.n4.nabble.com/Future-crowdsourced-features-and-priorities-tp4696609p4696628.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From richmondmathewson at gmail.com Thu Sep 24 14:07:42 2015 From: richmondmathewson at gmail.com (Richmond) Date: Thu, 24 Sep 2015 21:07:42 +0300 Subject: Release 6.7.7 / 7.1.0 In-Reply-To: <5603FFE8.208@livecode.com> References: <5603FFE8.208@livecode.com> Message-ID: <56043BEE.8080300@gmail.com> > > We are pleased to announce the release of LiveCode 6.7.7 Stable and > 7.1.0 Stable. By "Stable", we mean that no reported regressions have been > introduced in 6.7.7 / 7.1.0, compared to the previous Stable release. > So, as "stable" is in double quotes are we to understand that it is not really stable? Richmond. From dochawk at gmail.com Thu Sep 24 15:53:51 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Thu, 24 Sep 2015 12:53:51 -0700 Subject: Release 6.7.7 / 7.1.0 In-Reply-To: <56043BEE.8080300@gmail.com> References: <5603FFE8.208@livecode.com> <56043BEE.8080300@gmail.com> Message-ID: On Thu, Sep 24, 2015 at 11:07 AM, Richmond wrote: > So, as "stable" is in double quotes are we to understand that it is not > really stable > When referring to a word as a word, rather than using it, it is properly double-quoted. -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From dochawk at gmail.com Thu Sep 24 16:31:59 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Thu, 24 Sep 2015 13:31:59 -0700 Subject: non-breaking spaces in fields? Message-ID: I have fields in which I need non-breaking spaces. I've found that a bunch of spaces can be omitted in rendering if they occur at the beginning of a line. (these are fixed fields, with another field holding a value). Is there a way without setting html text to do this? thanks -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From rdimola at evergreeninfo.net Thu Sep 24 17:04:24 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Thu, 24 Sep 2015 17:04:24 -0400 Subject: non-breaking spaces in fields? In-Reply-To: References: Message-ID: <006301d0f70c$97b98350$c72c89f0$@net> The LC field object has always(since LC 5 anyway) respected non-breaking spaces (ascii 160). But in pre LC v7 the word chunk does not recognize non-breaking spaces. LC pre v7 (put word 1 of "abc"&numtochar(160)&"def") yields "abc def" LC 7.06 (put word 1 of "abc"&numtochar(160)&"def") yields "abc" Just another reason to let go of LC 6 completely. But just like my keyboard, I find it hard to let go. Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of Dr. Hawkins Sent: Thursday, September 24, 2015 4:32 PM To: How to use LiveCode Subject: non-breaking spaces in fields? I have fields in which I need non-breaking spaces. I've found that a bunch of spaces can be omitted in rendering if they occur at the beginning of a line. (these are fixed fields, with another field holding a value). Is there a way without setting html text to do this? thanks -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From ambassador at fourthworld.com Thu Sep 24 17:11:14 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 24 Sep 2015 14:11:14 -0700 Subject: Release criteria (was "Release 6.7.7 / 7.1.0") Message-ID: <560466F2.3050301@fourthworld.com> Sebastien Nouat wrote: > By "Stable", we mean that no reported regressions have been > introduced in 6.7.7 / 7.1.0, compared to the previous Stable > release. Which regressions count? Respectfully, a frequent concern cited here, in my local user group, in the forums, and elsewhere is the number of regressions outstanding in LiveCode across multiple versions. Just thinking back on my own reports over the last year, it may be that a majority of them are for things that had worked in previous versions. Since they were reported we've seen "Stable" release after "Stable" release, yet these regressions remain. We know that sometimes a build is pushed from "DP" to "Stable" to take care of Apple's lack of backward compatibility with regard to building for iOS. But beyond accommodating that, it would be helpful if the team could clarify the drivers behind moving a release to "Stable" with such a range of confirmed issues. The general sentiment I hear is that most folks wouldn't mind waiting a bit longer between releases to see more confirmed issues addressed. Given the expense of building a release, maybe that would benefit the company as well? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ilivecode at gmail.com Thu Sep 24 17:56:49 2015 From: ilivecode at gmail.com (ilivecode) Date: Thu, 24 Sep 2015 14:56:49 -0700 Subject: LiveCode Applescript Filemaker Message-ID: Hi: Several LiveCode versions ago I created a stack and a Filemaker database that could exchange data. LiveCode could set fields in Filemaker, and Filemaker could set fields in Livecode, using Applescript. These scripts do not work now. Does anyone know what has changed and how to implement this? I'm using Mac OS 10.9.5 and LiveCode 7.0.6. Thanks, ilsa From ambassador at fourthworld.com Thu Sep 24 18:47:29 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 24 Sep 2015 15:47:29 -0700 Subject: use-livecode Digest, Vol 144, Issue 44 In-Reply-To: <1D7B603E-C59B-4707-83D9-DC7D1009CBBA@earthlink.net> References: <1D7B603E-C59B-4707-83D9-DC7D1009CBBA@earthlink.net> Message-ID: <56047D81.3020507@fourthworld.com> Bruce Humphrey wrote: > I haven't come across a web-based page where all of us can interact > to propose/respond to new feature ideas. As Mark Waddingham said, they're working on a solution as complete as you described, but in the meantime we do have a forum for discussing proposed feature requests, a great place to vet the idea among colleagues, get suggestions for proposed syntax if needed, etc.: -- Richard Gaskin LiveCode Community Manager richard at livecode.org From jacque at hyperactivesw.com Thu Sep 24 21:58:46 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 24 Sep 2015 20:58:46 -0500 Subject: Two mobile audio issues Message-ID: <5604AA56.6040400@hyperactivesw.com> I have a native mobile player playing audio files. There are two issues on Android and iOS: The sound stops when the device sleeps. I see we can set the idle timer but that prevents sleeping entirely (and I'm not sure how persistent it is.) How would I keep the sound on during sleep? I want the player to show and remain visible until I hide it. On Android, the OS does not display the player until you tap on it, and users won't know where it is; there is no visual indication. If you do hit the right spot, the OS fades it away again after a few seconds. Is there a way to keep the controller in view at all times? Android appears to be treating it like a movie, where you tap the video to see the controller -- but this is audio-only and there is no video frame. Even though the visible property is set to true, there is nothing on screen until you tap in the right place, and then only briefly. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From gerry.orkin at gmail.com Thu Sep 24 22:09:14 2015 From: gerry.orkin at gmail.com (Main Google) Date: Fri, 25 Sep 2015 12:09:14 +1000 Subject: Two mobile audio issues In-Reply-To: <5604AA56.6040400@hyperactivesw.com> References: <5604AA56.6040400@hyperactivesw.com> Message-ID: <83007605-53C1-4B6B-BCED-CD260EEED8E5@gmail.com> I wrote a (personal) podcast app for iOS and faced some of the same issues you do. > The sound stops when the device sleeps. I see we can set the idle timer but that prevents sleeping entirely (and I'm not sure how persistent it is.) How would I keep the sound on during sleep? Have you applied the background running plist hack for iOS? If you haven?t you won?t keep it playing when the device is put to sleep. No idea about Android. Yuck. Gerry From jacque at hyperactivesw.com Thu Sep 24 22:28:15 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 24 Sep 2015 21:28:15 -0500 Subject: Two mobile audio issues In-Reply-To: <83007605-53C1-4B6B-BCED-CD260EEED8E5@gmail.com> References: <5604AA56.6040400@hyperactivesw.com> <83007605-53C1-4B6B-BCED-CD260EEED8E5@gmail.com> Message-ID: <5604B13F.70606@hyperactivesw.com> On 9/24/2015 9:09 PM, Main Google wrote: > Have you applied the background running plist hack for iOS? If you > haven?t you won?t keep it playing when the device is put to sleep. Thanks, I haven't done that. I've read about it but didn't save the instructions, do you have a link? Also, is that all that is required? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From lan.kc.macmail at gmail.com Fri Sep 25 01:24:32 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Fri, 25 Sep 2015 13:24:32 +0800 Subject: [OT] Looking for ideas for a mobile App? Message-ID: This app was rather popular in my neck of the woods but it appears that the nannies at Apple have decided to pull it: http://www.vice.com/en_uk/read/a-new-chinese -phone-app-lets-you-hire-thugs-and-get-them-to-beat-people-up-for-you-904 Those looking for an App idea in your neck of the woods might find inspiration - fortunately intellectual property rights are only something you talk about between President and Premier's; nothing is actually done, so a 100% copy would only be considered normal and OK. If you live in a Communist part of the world where religion is frowned upon, I assume this app would be considered Educational - as it helps to teach people a lesson. If you live in a more spiritually enlightened part of the globe then I guess it would be classed as religious/spiritual as it involves the laying on of hands. I guess the real question you'd have to ask with regard to whether you'd make money out of this, is the enough 'local resources' to support your app. Oh, and just to be clear, ;-) ;-) ;-) From richmondmathewson at gmail.com Fri Sep 25 01:26:54 2015 From: richmondmathewson at gmail.com (Richmond) Date: Fri, 25 Sep 2015 07:26:54 +0200 Subject: Release 6.7.7 / 7.1.0 In-Reply-To: References: <5603FFE8.208@livecode.com> <56043BEE.8080300@gmail.com> Message-ID: <5604DB1E.3090402@gmail.com> On 9/24/15 10:53 PM, Dr. Hawkins wrote: > On Thu, Sep 24, 2015 at 11:07 AM, Richmond > wrote: > >> So, as "stable" is in double quotes are we to understand that it is not >> really stable >> > When referring to a word as a word, rather than using it, it is properly > double-quoted. > > > Aha. Thanks. From mwieder at ahsoftware.net Fri Sep 25 01:45:55 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Thu, 24 Sep 2015 22:45:55 -0700 Subject: Release 8.0 DP 5 In-Reply-To: <56036E9E.7080804@ahsoftware.net> References: <56036E9E.7080804@ahsoftware.net> Message-ID: <5604DF93.4080002@ahsoftware.net> On 09/23/2015 08:31 PM, Mark Wieder wrote: > On 09/23/2015 07:25 AM, Ali Lloyd wrote: > >> Warning: this is not a stable release. Please ensure you back up your >> stacks before testing them. > > No kidding. > It's rare that a subsequent release is worse than a previous one, but > this is completely unusable for me on linux. The gory details at http://quality.runrev.com/show_bug.cgi?id=16000 -- Mark Wieder ahsoftware at gmail.com From lan.kc.macmail at gmail.com Fri Sep 25 02:22:09 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Fri, 25 Sep 2015 14:22:09 +0800 Subject: Feature Exchange Process In-Reply-To: <32DADD8E-0A7E-4443-A185-696F0E94211B@all-auctions.com> References: <0CB5B419-5644-44D3-A561-DE9BF91CF699@mac.com> <7A22A17E-4122-4EC6-8CA1-5B5A7D3DA294@livecode.com> <32DADD8E-0A7E-4443-A185-696F0E94211B@all-auctions.com> Message-ID: If you were to go to any of the FE Projects you'll see to the right of the big bold project icons it's all stated very clearly. In summary: 5 days from it's commencement. No money has been paid, you can't be charged now. You will only be charged if the goal is reached. From smudge.andy at googlemail.com Fri Sep 25 02:18:18 2015 From: smudge.andy at googlemail.com (AndyP) Date: Thu, 24 Sep 2015 23:18:18 -0700 (PDT) Subject: use-livecode Digest, Vol 144, Issue 44 In-Reply-To: <56047D81.3020507@fourthworld.com> References: <1D7B603E-C59B-4707-83D9-DC7D1009CBBA@earthlink.net> <56047D81.3020507@fourthworld.com> Message-ID: <1443161898578-4696646.post@n4.nabble.com> Richard, Yes there is the proposed new features forum, but there is the problem that one is nether sure if what is discussed there is actioned by HQ? I was just looking at livecode.com to see if it's easy to find where to post enhancement requests to HQ ... and it is not. In fact Support is now under the 'Resources' menu heading which is not where I would be looking for it. Under 'Support' there is the sub option for 'Report a Bug' but there is no mention on that page that one can add enhancement requests in the Quality Control Center. I would suggest that; 1. support should be moved to it's own top level menu heading so it is obvious and easy to find. 2. that an extra sub menu item of 'Enhancement Request' be added. submitted to QCC http://quality.runrev.com/show_bug.cgi?id=16022 ----- Andy Piddock My software never has bugs. It just develops random features. Copy the new cloud space, get your free 15GB space now: Get Copy Script editor Themer for LC http://2108.co.uk PointandSee is a FREE simple but full featured under cursor colour picker / finder. http://www.pointandsee.co.uk - made with LiveCode -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Re-use-livecode-Digest-Vol-144-Issue-44-tp4696623p4696646.html Sent from the Revolution - User mailing list archive at Nabble.com. From gerry.orkin at gmail.com Fri Sep 25 02:31:16 2015 From: gerry.orkin at gmail.com (Main Google) Date: Fri, 25 Sep 2015 16:31:16 +1000 Subject: Two mobile audio issues In-Reply-To: <5604B13F.70606@hyperactivesw.com> References: <5604AA56.6040400@hyperactivesw.com> <83007605-53C1-4B6B-BCED-CD260EEED8E5@gmail.com> <5604B13F.70606@hyperactivesw.com> Message-ID: <6B6284DC-7167-4DB6-A90B-D002600CD321@gmail.com> Jacque Replace this: UIApplicationExitsOnSuspend ${APPLICATION_EXITS_ON_SUSPEND} With this: UIBackgroundModes audio in the Settings.plist files at: /Applications/LiveCode .app/Contents/Tools/Runtime/iOS/ As noted you have to change the Settings.plist files for each version of iOS your app supports, and for both the device and simulator versions. I haven?t tried this past LC version 6.7.7 so I can?t be held responsible for any harm it may cause you :) BTW to also get location services working in the background you?d add: UIBackgroundModes location You can have one or both audio and location services set to run in the background in the same app but Apple will smack your bottom if you have them in your plist but don?t use them in your app i.e. you might be tempted to just have them in there to make your app suspend rather than quit when the home button is pressed - don?t! And I might have missed something (not doing any development right now) but will proper background operation EVER be available for LC iOS apps??? Have we heard anything from the mothership? Cheers Gerry > On 25 Sep 2015, at 12:28 PM, J. Landman Gay wrote: > > Thanks, I haven't done that. I've read about it but didn't save the instructions, do you have a link? Also, is that all that is required? From jacque at hyperactivesw.com Fri Sep 25 02:40:29 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Fri, 25 Sep 2015 01:40:29 -0500 Subject: Two mobile audio issues In-Reply-To: <6B6284DC-7167-4DB6-A90B-D002600CD321@gmail.com> References: <5604AA56.6040400@hyperactivesw.com> <83007605-53C1-4B6B-BCED-CD260EEED8E5@gmail.com> <5604B13F.70606@hyperactivesw.com> <6B6284DC-7167-4DB6-A90B-D002600CD321@gmail.com> Message-ID: <5604EC5D.8090204@hyperactivesw.com> Thanks. I'll save it this time. :) On 9/25/2015 1:31 AM, Main Google wrote: > Jacque > > Replace this: > > UIApplicationExitsOnSuspend > ${APPLICATION_EXITS_ON_SUSPEND} > > With this: > > UIBackgroundModes > > audio > > > in the Settings.plist files at: > > /Applications/LiveCode .app/Contents/Tools/Runtime/iOS/ > > As noted you have to change the Settings.plist files for each version of iOS your app supports, and for both the device and simulator versions. > > I haven?t tried this past LC version 6.7.7 so I can?t be held responsible for any harm it may cause you :) > > BTW to also get location services working in the background you?d add: > > UIBackgroundModes > > location > > > You can have one or both audio and location services set to run in the background in the same app but Apple will smack your bottom if you have them in your plist but don?t use them in your app i.e. you might be tempted to just have them in there to make your app suspend rather than quit when the home button is pressed - don?t! > > And I might have missed something (not doing any development right now) but will proper background operation EVER be available for LC iOS apps??? Have we heard anything from the mothership? > > Cheers > > Gerry > > > > > >> On 25 Sep 2015, at 12:28 PM, J. Landman Gay wrote: >> >> Thanks, I haven't done that. I've read about it but didn't save the instructions, do you have a link? Also, is that all that is required? > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From toolbook at kestner.de Fri Sep 25 02:44:09 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Fri, 25 Sep 2015 08:44:09 +0200 Subject: AW: AW: Platform-specific file path delimiters In-Reply-To: <044620a01e2a5d4f470f384879a4ba07@livecode.com> References: <5602F72C.7020509@fourthworld.com> <00b201d0f6bb$2336de20$69a49a60$@kestner.de> <044620a01e2a5d4f470f384879a4ba07@livecode.com> Message-ID: <004101d0f75d$9548a690$bfd9f3b0$@kestner.de> Hi Mark, thanks for your advice. I just don't have an example on hand. Perhaps it only got a wrong habit, because of some weird experiences in old days. Tiemo -----Urspr?ngliche Nachricht----- Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im Auftrag von Mark Waddingham Gesendet: Donnerstag, 24. September 2015 13:30 An: How to use LiveCode Betreff: Re: AW: Platform-specific file path delimiters On 2015-09-24 13:21, Tiemo Hollmann TB wrote: > Good to know! > > Though I knew, that I could have only used "/" for all platforms, I > always put lots of effort in setting platform specific slashes in > every case, because of "nicer" error messages for the end user. > If you are building a path like specialFolderPath("sdat") & slash & > myFolder etc. and get back any kind or error like path/file not found, > on windows it will look like "C:\ProgramData/myFolder/etc", what > puzzled some customers, telling me, that this strange path with slash > and backslash can't work (though the reason was other)... Do you have an example of error messages which are returned with such 'mixed' paths in them? > I know, that I could have refined the path platform specific only for > messaging, but that was too much overhead for me. In future I will > only use slash and let the customers be puzzled. Unfortunately, this is a general issue. Quite often the values you might need to use internally to actually run code will be different from those which users might expect. So some 'formatting for display' is always generally required in user-facing messages. A similar situation to this is that of locale-specific number formatting (which, admittedly, LiveCode doesn't currently support). In the UK, we use '.' as the decimal separator; in many European countries it is ','. It is easy to see why you need a fixed way to represent numbers when running them through script - i.e. using '.': put item 2 of "1.05,2.05,3.05" If you used the user-formatted version of numbers you might end up with trying to do this: put item 2 of "1,05,2,05,3,05" Which would, obviously, give you a completely different result! Filepaths are no different to this, and the same runs for dates, currencies, ... Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From brahma at hindu.org Fri Sep 25 02:46:30 2015 From: brahma at hindu.org (Sannyasin Brahmanathaswami) Date: Fri, 25 Sep 2015 06:46:30 +0000 Subject: Setting Props of Multiple objects with behavior? Message-ID: <0C1413EC-7F2D-44AF-B3AE-AD690E15CC0C@hindu.org> When in the design process? I frequently want to sync all the buttons on the UI (or fields) to a new size, color, look and feel etc. Is there a way to do this with behaviors, such that the parent button?s props are automatically passed to all buttons on the UI? How are you doing this, perhaps there is a better way? like have a tool that picks all the props of one button except for the name, label, tool tip and script and then sets all the buttons on the card to those remaining props.. I suspect someone has done this before BR From lan.kc.macmail at gmail.com Fri Sep 25 03:02:07 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Fri, 25 Sep 2015 15:02:07 +0800 Subject: non-breaking spaces in fields? In-Reply-To: <006301d0f70c$97b98350$c72c89f0$@net> References: <006301d0f70c$97b98350$c72c89f0$@net> Message-ID: On Fri, Sep 25, 2015 at 5:04 AM, Ralph DiMola wrote: > The LC field object has always(since LC 5 anyway) respected non-breaking > spaces (ascii 160). I'm not seeing that on OS X 10.9.5 and LC 7.1rc2 With numToChar(160) I get a visible artifact* in between the two words. With numToCodepoint(0xA0) I get a nonbreaking whitespace. But in pre LC v7 the word chunk does not recognize > non-breaking spaces. > In 7.1 if I use numToChar(160) then the two words with the artifact is reported if I use 'put word 1' whilst if I use 'put trueword' I can extract either the 1st or 2nd word without inclusion of the artifact. If I use numToCodepoint(0xA0) just the first word is reported whether I use 'put word 1' or 'put trueword 1', both work as expected. Not sure if that's a bug or a Unicode enhancement. * Not so much the letter t but a Jesus cross as it's as tall as a letter t, extends below the base line to where the letter j or g bottoms out and is san-serif. From fraser.gordon at livecode.com Fri Sep 25 03:23:14 2015 From: fraser.gordon at livecode.com (Fraser Gordon) Date: Fri, 25 Sep 2015 08:23:14 +0100 Subject: non-breaking spaces in fields? In-Reply-To: References: <006301d0f70c$97b98350$c72c89f0$@net> Message-ID: <70D9278D-4049-4BD1-B1D5-8C1731F3A505@livecode.com> On 25 Sep 2015, at 08:02, Kay C Lan wrote: > On Fri, Sep 25, 2015 at 5:04 AM, Ralph DiMola > wrote: > >> The LC field object has always(since LC 5 anyway) respected non-breaking >> spaces (ascii 160). > > > I'm not seeing that on OS X 10.9.5 and LC 7.1rc2 > > With numToChar(160) I get a visible artifact* in between the two words. > With numToCodepoint(0xA0) I get a nonbreaking whitespace. https://en.wikipedia.org/wiki/Mac_OS_Roman In the MacRoman encoding, character 160/0xA0 is the dagger symbol. NBSP is at 202/0xCA. Those values for NBSP will only work on OSX, though - they are assigned to different characters on Linux and Windows. For consistency, it is best to use numToCodepoint (which uses Unicode codepoint numbers) rather than numToChar (which uses the platform-specific legacy text encodings). Fraser From scott at tactilemedia.com Fri Sep 25 03:35:36 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Fri, 25 Sep 2015 00:35:36 -0700 Subject: Setting Props of Multiple objects with behavior? In-Reply-To: <0C1413EC-7F2D-44AF-B3AE-AD690E15CC0C@hindu.org> References: <0C1413EC-7F2D-44AF-B3AE-AD690E15CC0C@hindu.org> Message-ID: I believe you've asked this question before :-) If you can get them to work, the Inspector has a Property Profiles pane that is supposed allow you define named property settings for all controls in your stack, the card, and the stack itself. I believe the theory is that any built-in LC property can be changed simply by changing the property profile of the stack (and thus all controls in the stack that share that property name will automatically update as well). The reason I say "in theory" is because the process of applying profiles appears buggy, but that might just be my own cluelessness in getting the settings to stick. It's a cool idea, it just doesn't seem to work using the Inspector. Another option is to include a setProp handler in the behavior assigned to your controls. The handler would set the controls' "theme" -- their appearance, location, etc. You then loop through all controls and set their theme property to whatever value/s you've established. The nice thing about using a behavior is that once you establish the theme in the behavior script, any control that gets the behavior assigned to it will be able to display the theme automatically. Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design On 9/24/15, 11:46 PM, "use-livecode on behalf of Sannyasin Brahmanathaswami" wrote: >When in the design process? I frequently want to sync all the buttons on >the UI (or fields) to a new size, color, look and feel etc. Is there a >way to do this with behaviors, such that the parent button?s props are >automatically passed to all buttons on the UI? > >How are you doing this, perhaps there is a better way? like have a tool >that picks all the props of one button except for the name, label, tool >tip and script and then sets all the buttons on the card to those >remaining props.. > >I suspect someone has done this before > >BR > > > >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From brahma at hindu.org Fri Sep 25 03:42:55 2015 From: brahma at hindu.org (Sannyasin Brahmanathaswami) Date: Fri, 25 Sep 2015 07:42:55 +0000 Subject: Setting Props of Multiple objects with behavior? In-Reply-To: References: <0C1413EC-7F2D-44AF-B3AE-AD690E15CC0C@hindu.org> Message-ID: <3FCE6AF7-AF65-4E53-8F3B-61CFAB1659E4@hindu.org> Yep? I think I did too? ask before? we migrated from Google Mail to Micrsoft365/Outlook and I ?lost? my list archives (still in PostBox folders? I have yet to migrate) which I usually search in. "The nice thing about using a behavior is that once you establish the theme in the behavior script, any control that gets the behavior assigned to it will be able to display the theme automatically.? ?Automatically? ? But would you not have to trigger the setProp handler some how? Brahmanathaswami On 9/24/15, 9:35 PM, "use-livecode on behalf of Scott Rossi" wrote: >I believe you've asked this question before :-) > >If you can get them to work, the Inspector has a Property Profiles pane >that is supposed allow you define named property settings for all controls >in your stack, the card, and the stack itself. I believe the theory is >that any built-in LC property can be changed simply by changing the >property profile of the stack (and thus all controls in the stack that >share that property name will automatically update as well). The reason I >say "in theory" is because the process of applying profiles appears buggy, >but that might just be my own cluelessness in getting the settings to >stick. It's a cool idea, it just doesn't seem to work using the Inspector. > >Another option is to include a setProp handler in the behavior assigned to >your controls. The handler would set the controls' "theme" -- their >appearance, location, etc. You then loop through all controls and set >their theme property to whatever value/s you've established. The nice >thing about using a behavior is that once you establish the theme in the >behavior script, any control that gets the behavior assigned to it will be >able to display the theme automatically. From peter.brett at livecode.com Fri Sep 25 04:07:14 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Fri, 25 Sep 2015 09:07:14 +0100 Subject: iBeacon & LC In-Reply-To: <401E46D3-CE42-4289-88BF-78D2574DDF37@gmail.com> References: <672A64C4-9437-4B12-9609-4594B256CDAF@gmail.com> <401E46D3-CE42-4289-88BF-78D2574DDF37@gmail.com> Message-ID: <560500B2.6090102@livecode.com> On 17/09/2015 20:15, Colin Holgate wrote: > It was a bit flakey, but I?ve learned things since then. All the app did was to switch to the information screen that corresponded with the nearest beacon. But, if the nearest one is fluctuating by enough, and the second nearest beacon fluctuates and becomes stronger just for a moment, the screen would switch. Also, sometimes a beacon will not read at all. I think that happens if the polling happens just after the beacon has finished transmitting for that second. In electronics engineering, these types of issues are quite common (especially on input circuits). Usually you can get around it by inserting some level of hysteresis. Did you consider that approach? I imagine you could do it by treating the currently-selected beacon as x feet nearer than the signal suggests for the purpose of deciding whether to switch beacons. Peter -- Dr Peter Brett LiveCode Open Source Team LiveCode on reddit: https://reddit.com/r/livecode From sebastien.nouat at livecode.com Fri Sep 25 04:07:25 2015 From: sebastien.nouat at livecode.com (Sebastien Nouat) Date: Fri, 25 Sep 2015 09:07:25 +0100 Subject: Release criteria (was "Release 6.7.7 / 7.1.0") In-Reply-To: <560466F2.3050301@fourthworld.com> References: <560466F2.3050301@fourthworld.com> Message-ID: <560500BD.8000004@livecode.com> On 24/09/2015 22:11, Richard Gaskin wrote: > Sebastien Nouat wrote: > > > By "Stable", we mean that no reported regressions have been > > introduced in 6.7.7 / 7.1.0, compared to the previous Stable > > release. > > Which regressions count? > Respectfully, a frequent concern cited here, in my local user group, > in the forums, and elsewhere is the number of regressions outstanding > in LiveCode across multiple versions. > > Just thinking back on my own reports over the last year, it may be > that a majority of them are for things that had worked in previous > versions. Since they were reported we've seen "Stable" release after > "Stable" release, yet these regressions remain. I think that the best way to picture it is that there have been huge amount of changes brought first in LiveCode 6.7 with the update to Cocoa, and in LiveCode 7, with the complete refactoring of the engine, in preparation for LiveCode 8. Those massive changes changes also brought in their numbers of regressions - that's how we call a bug that has been introduced in a new version and is breaking something that used to work. Now, every maintenance release (6.7.x and 7.1.y) is mainly fixing those regressions introduced in 6.7.7 DP 1 and 7.1.0 DP 1, that we can simply call initial regressions. However, each maintenance cycle only sees initial regressions (and older bugs) fixed in the first RC. After that first RC, new RCs come to make sure that none of the initial regression / bug fixes that we made brings in any regression. When we are sure that no regression has been introduced by any of the fixes for this maintenance cycle, then we label the maintenance release as Stable. > > We know that sometimes a build is pushed from "DP" to "Stable" to take > care of Apple's lack of backward compatibility with regard to building > for iOS. > > But beyond accommodating that, it would be helpful if the team could > clarify the drivers behind moving a release to "Stable" with such a > range of confirmed issues. Each new maintenance, Stable release, is simply more stable than the previous Stable release. The terminology Stable is maybe not adapted; but the day we announced the release of a GM release (following the naming, for instance, of Apple products - they are never called "Stable"), it brought more confusion than clearness amongst the list users. We could potentially use a label different from "Stable" for the last, public release of each maintenance cycle though. > > The general sentiment I hear is that most folks wouldn't mind waiting > a bit longer between releases to see more confirmed issues addressed. > Given the expense of building a release, maybe that would benefit the > company as well? > It's been 2 months and a half since we released 6.7.7 RC 1 / 7.1.0 DP 1. The next versions, 6.7.8 and 7.1.1, will have a fair amount of initial regressions / bugs fixes. Warm regards, -- S?bastien Nouat LiveCode Development Team From brahma at hindu.org Fri Sep 25 04:20:21 2015 From: brahma at hindu.org (Sannyasin Brahmanathaswami) Date: Fri, 25 Sep 2015 08:20:21 +0000 Subject: How to set inside margin of check box and radio buttons Message-ID: <0EAC4A2F-DAE2-4BCA-9189-F466FDA3F0CC@hindu.org> 1) make check box button 2) set to opaque 3) select background color 4) the rect on the left if flush with the check box How can I add some ?padding? to the left inside so that the background colored rect is not ?smack up against? the check box? BR From scott at tactilemedia.com Fri Sep 25 06:04:45 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Fri, 25 Sep 2015 03:04:45 -0700 Subject: Setting Props of Multiple objects with behavior? In-Reply-To: <3FCE6AF7-AF65-4E53-8F3B-61CFAB1659E4@hindu.org> References: <0C1413EC-7F2D-44AF-B3AE-AD690E15CC0C@hindu.org> <3FCE6AF7-AF65-4E53-8F3B-61CFAB1659E4@hindu.org> Message-ID: "Automatically" meaning that assigning your behavior to the control is all that is needed to theme it. You still need to loop through the controls on the card/in the stack and apply your custom property (setProp). Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design On 9/25/15, 12:42 AM, "use-livecode on behalf of Sannyasin Brahmanathaswami" wrote: >Yep? I think I did too? ask before? > >we migrated from Google Mail to Micrsoft365/Outlook and I ?lost? my list >archives (still in PostBox folders? I have yet to migrate) which I >usually search in. > >"The nice >thing about using a behavior is that once you establish the theme in the >behavior script, any control that gets the behavior assigned to it will be >able to display the theme automatically.? > >?Automatically? ? > >But would you not have to trigger the setProp handler some how? > >Brahmanathaswami > > > > > > > > >On 9/24/15, 9:35 PM, "use-livecode on behalf of Scott Rossi" >scott at tactilemedia.com> wrote: > >>I believe you've asked this question before :-) >> >>If you can get them to work, the Inspector has a Property Profiles pane >>that is supposed allow you define named property settings for all >>controls >>in your stack, the card, and the stack itself. I believe the theory is >>that any built-in LC property can be changed simply by changing the >>property profile of the stack (and thus all controls in the stack that >>share that property name will automatically update as well). The reason >>I >>say "in theory" is because the process of applying profiles appears >>buggy, >>but that might just be my own cluelessness in getting the settings to >>stick. It's a cool idea, it just doesn't seem to work using the >>Inspector. >> >>Another option is to include a setProp handler in the behavior assigned >>to >>your controls. The handler would set the controls' "theme" -- their >>appearance, location, etc. You then loop through all controls and set >>their theme property to whatever value/s you've established. The nice >>thing about using a behavior is that once you establish the theme in the >>behavior script, any control that gets the behavior assigned to it will >>be >>able to display the theme automatically. >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From roland.huettmann at gmail.com Fri Sep 25 08:05:35 2015 From: roland.huettmann at gmail.com (Roland Huettmann) Date: Fri, 25 Sep 2015 12:05:35 +0000 Subject: The Feature Exchange Progress In-Reply-To: <1442962963.5601de1367857@www.server101.com> References: <1442962963.5601de1367857@www.server101.com> Message-ID: Just visited your website, Scott. (Maybe time to rename to "LiveCode Planet" ?). I was not even aware of your work. With all respect, in my one role as a business man, I can not yet see the business model behind LiveCode in terms of attracting bigger sums of money for development and creating revenue. But they need revenue and investment to continue and grow! So why not there is a way of raising a million pounds and more? Microsoft paid billions !!!!! for Nokia and lost. A fraction of this to Livecode! And see Skype, and all that...! And here the cats bites its own tail: No money - no development, but without development no money. It looks like Feature Exchange does not fly looking at statistics today. May be some big sponsor will cover the remaining sums? I also see some missing logic in this offer. In the end I personally would prefer simply to pay donations. But could that be the future? Wishing all the best Roland On Wed, Sep 23, 2015, 01:03 RunRevPlanet wrote: > I don't understand it. Earlier, LiveCode Ltd was encouraging me to lock in > my > Indy License at a special low price that would last forever. > > In other words LiveCode Ltd was actively encouraging me to reduce their > annual > revenue from me by around $200 USD. Not just for now, but forever! > > It was said, "the Indy license is no longer sustainable at its current > price." > But LiveCode Ltd decides to offer that unsustainable price to all the Indy > users. With the added bonus of a further generous discount. The $499 for > the two > year License meant that accepting the offer would give, on top of the lock > in, > almost another $50 discount for each of the first two years. > > Even after the offer expired, I received an email giving me one last > chance. > That's how much LiveCode Ltd wanted to reduce it's future revenue. > > Now with the Feature Exchange I am hearing, "We'd love to make all of these > features focal points but we cannot do so without the funding." > > So LiveCode Ltd is asking for more money because without it they can't fund > future developments, some of which are arguably essential features. > > It seem like the approach this year has been: > > June: "Oh no, we are running short of cash, lets lock in a large group of > customers at an unsustainable low price right now to get some money. It > doesn't > matter that over the next 10 years we are denying ourselves revenue of > $2000 USD > per Indy License. We will worry about that later." > > September: "Oh no, OS X is more and more going exclusively 64 bit and > properly > supporting it essential. And let's not forget how hard it is to properly > support > mobile development without remote debugging, but we don't have the money > to fund > those features because of what we did in June." > > I apologise, if I am sounding harsh with the attempted humour tinged with > sarcasm. But it all sounds like a funny way to approach development, and > in ways > beyond what I can express here, it is frustrating and annoying. > -- > Scott McDonald > "Components, Controls, Tools and Resources for LiveCode" > www.runrevplanet.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From roger.e.eller at sealedair.com Fri Sep 25 08:11:58 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Fri, 25 Sep 2015 08:11:58 -0400 Subject: Platform-specific file path delimiters In-Reply-To: References: <5602F72C.7020509@fourthworld.com> Message-ID: On Sep 24, 2015 5:29 AM, "Mark Waddingham" wrote: > > On 2015-09-23 21:02, Richard Gaskin wrote: >> >> So it looks like we're covered: anyone looking for cross-platform >> info can find what they need, and Windows-specific work is still >> supported using Windows-specific path delimiters. > > > Again, sorry to beat the drum again here - Windows-specific path delimiters are supported for backwards-compatibility and no more than that, please avoid using them for new code. > > > Warmest Regards, > > Mark. > > -- > Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ > LiveCode: Everyone can create apps Looking at this from a Windows-only end-users perspective, when a path is "shown" to them in a field, or "typed" by them into a command prompt, the separator they see and use is a backslash "\". So you are suggesting that every such path input by a user should have a replaceBackslashes function called before **using** the path in code to access files or folders - even though it works as-is. Well, OK then. ~Roger From mark at livecode.com Fri Sep 25 08:33:12 2015 From: mark at livecode.com (Mark Waddingham) Date: Fri, 25 Sep 2015 14:33:12 +0200 Subject: Platform-specific file path delimiters In-Reply-To: References: <5602F72C.7020509@fourthworld.com> Message-ID: <57e2a3c897dca1837e198d0e490d9dd6@livecode.com> On 2015-09-25 14:11, Roger Eller wrote: > Looking at this from a Windows-only end-users perspective, when a path > is > "shown" to them in a field, or "typed" by them into a command prompt, > the > separator they see and use is a backslash "\". So you are suggesting > that > every such path input by a user should have a replaceBackslashes > function > called before **using** the path in code to access files or folders - > even > though it works as-is. > Well, OK then. There's always going to be contention with a cross-platform environment and individual platform concerns. If the primary goal of LiveCode is to be cross-platform, then the guidance we provide, syntax the engine provides and semantics it follows have to allow you to (as much as possible) write code once and have it work the same on all platforms. Now, obviously, there is a problem here with someone using LiveCode to write an application which is for (and will only ever be) for just one platform - as it requires them to abstract some concepts in some cases where it is not entirely clear why they should have to. If we raise '\' to be a fully supported universal path separator, then it means that there will be places on the non-Windows side where code will not work. Indeed, if one thinks about the possibility of wanting to use third-party libraries (written in LiveCode) then it means any such libraries will either be '\' supporting, or not-'\' supporting depending on whether they are 'aware' of potential use of '\' by the applications which use them. In any individual circumstance, where the developer is fully aware of the issue, is not using anyone else's code and knows that the app is for and only ever for Windows it doesn't matter. However, my somewhat 'hardline' responses on this question are with the best intentions; as a matter of general principal and guidance about how to write software with LiveCode given the potential pitfalls with separators it seems wise to advise that '/' should be used for path separators, does it not? As I said in a previous email, there is always a need to transform user input into 'computer understandable values', and the 'computer understandable values' into user output for display (the 'parsing' and 'formatting' problem) - however, in a language where 'most things are strings', it is easy to forget this fact (as things tend to get turned into strings when needed without explicit script support). In other languages where the distinction is completely clear through typing, you *have* to take explicit conversion action so the developer has to make an explicit choice at each of these places which it occurs. Given that there is a direct analog between file path display and processing, and numeric display and processing it seems to me that an eventual 'nice' solution to the problem should follow similar lines. Perhaps field properties which cause the display / input to be in user-world, but the underlying values you manipulate in computer-world; or perhaps nice syntax which parses and displays strings: put tFilePath formatted as filepath into field "Foo" put tAmountInUSD formatted as currency into field "Foo" Of course, another option would be to allow file separators which the engine understands to be configurable through a global property - this would certainly fix the problem for Windows-only apps but then put an extra tax on any third-party component providers who would have to ensure they respect this global property anywhere they processed file paths. Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From lists at mangomultimedia.com Fri Sep 25 09:17:18 2015 From: lists at mangomultimedia.com (Trevor DeVore) Date: Fri, 25 Sep 2015 09:17:18 -0400 Subject: Platform-specific file path delimiters In-Reply-To: <57e2a3c897dca1837e198d0e490d9dd6@livecode.com> References: <5602F72C.7020509@fourthworld.com> <57e2a3c897dca1837e198d0e490d9dd6@livecode.com> Message-ID: On Fri, Sep 25, 2015 at 8:33 AM, Mark Waddingham wrote: > > Given that there is a direct analog between file path display and > processing, and numeric display and processing it seems to me that an > eventual 'nice' solution to the problem should follow similar lines. > Perhaps field properties which cause the display / input to be in > user-world, but the underlying values you manipulate in computer-world; or > perhaps nice syntax which parses and displays strings: > put tFilePath formatted as filepath into field "Foo" > put tAmountInUSD formatted as currency into field "Foo" As I was reading Rogers post I was thinking along the lines of a widget that is a field that displays file paths in the correct way. You always get/set the property of the widget using the LiveCode path. The widget formats the path for the OS the widget is being displayed on. The user can enter the path in the normal format for their platform and the widget converts it behind the scenes. (Yes, you could accomplish something similar using custom props right now.) You would have similar widgets for currency. Now, if you wanted to display the path as part of a string that is displayed in a dialog box then you need the syntax for parsing and displaying strings. This makes me wonder though, would it be possible to just have variables that were a file path or currency type? Would that make sense for the LiveCode language? put "4.55" into theVar as currency set the display of theVar to "name" set the symbol of theVar to "GBP" put theVar as string -- 4.55 British pounds sterling put theVar -- 4.55 set the symbol of theVar to "USD" set the display of theVar to "symbol" put theVar as string -- $4.55 put "The amount of money is:" && theVar as string & "." The equivalent formatting syntax might look something like this: put "The amount of money is:" && theVar formatted as currency displayed as "symbol" using symbol "USD" & "." Just typing out loud. Not sure which I like more. -- Trevor DeVore ScreenSteps www.screensteps.com - www.clarify-it.com From rdimola at evergreeninfo.net Fri Sep 25 10:40:50 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Fri, 25 Sep 2015 10:40:50 -0400 Subject: Two mobile audio issues In-Reply-To: <6B6284DC-7167-4DB6-A90B-D002600CD321@gmail.com> References: <5604AA56.6040400@hyperactivesw.com> <83007605-53C1-4B6B-BCED-CD260EEED8E5@gmail.com> <5604B13F.70606@hyperactivesw.com> <6B6284DC-7167-4DB6-A90B-D002600CD321@gmail.com> Message-ID: <000d01d0f7a0$2cd88600$86899200$@net> Nothing to do with audio but..... My first customer wanted the app to suspend in iOS like Android did by default. Android will keep an app running until? It seems that the Android app will keep running until the OS needs to dump it for memory reclamation? I have not done timing test to see if it a fixed amount of time will also dump the app. Android leaves the app running at least long enough the user can answer a call or read email and return to a running app. That being said I have used the iOS plist hack in all my apps in the iStore store since 2012. I have not gotten any blow back from Apple (for a host of other things but not the plist hack). All I do is delete: UIApplicationExitsOnSuspend ${APPLICATION_EXITS_ON_SUSPEND} Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of Main Google Sent: Friday, September 25, 2015 2:31 AM To: How to use LiveCode Subject: Re: Two mobile audio issues Jacque Replace this: UIApplicationExitsOnSuspend ${APPLICATION_EXITS_ON_SUSPEND} With this: UIBackgroundModes audio in the Settings.plist files at: /Applications/LiveCode .app/Contents/Tools/Runtime/iOS/ As noted you have to change the Settings.plist files for each version of iOS your app supports, and for both the device and simulator versions. I haven?t tried this past LC version 6.7.7 so I can?t be held responsible for any harm it may cause you :) BTW to also get location services working in the background you?d add: UIBackgroundModes location You can have one or both audio and location services set to run in the background in the same app but Apple will smack your bottom if you have them in your plist but don?t use them in your app i.e. you might be tempted to just have them in there to make your app suspend rather than quit when the home button is pressed - don?t! And I might have missed something (not doing any development right now) but will proper background operation EVER be available for LC iOS apps??? Have we heard anything from the mothership? Cheers Gerry > On 25 Sep 2015, at 12:28 PM, J. Landman Gay wrote: > > Thanks, I haven't done that. I've read about it but didn't save the instructions, do you have a link? Also, is that all that is required? _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From preid at reidit.co.uk Fri Sep 25 10:41:40 2015 From: preid at reidit.co.uk (Peter Reid) Date: Fri, 25 Sep 2015 15:41:40 +0100 Subject: LiveCode with Balsamiq? Message-ID: Has anyone tried converting from Balsamiq mockups to LiveCode? Balsamiq is an increasingly popular, very affordable ($89 per user) wireframing tool used for developing design mockups for a wide range of apps ? web sites, mobile apps, desktop apps, etc. https://balsamiq.com/products/mockups/ The underlying file structure of Balsamiq mockups is XML files and Balsamiq itself can be run on Mac and PC (it is built on top of Adobe AIR). Whilst Balsamiq is a great tool for static mockups, interactivity is limited to linked screens. If you need to produce interactive mockups with a thin layer of reactive code, you need to convert the mockups into a more active tool. There are several tools that will convert Balsamiq mockups into Web apps (generating HTML/CSS/JavaScript) as well as converting to Flash, etc. However, I've seen nothing that brings together Balsamiq with LiveCode. I've used Balsamiq to work out design alternatives and walked through different design screens with sample users. However, as soon as greater fidelity is required for more in-depth user trials, I have to start again and build the screens from scratch in LiveCode. Has anyone tried this combination of Balsamiq with LiveCode? Better still, has anyone developed a conversion tool to quickly turn Balsamiq mockups into LiveCode screens?! Peter -- Peter Reid Loughborough, UK From david at viral.academy Fri Sep 25 10:46:40 2015 From: david at viral.academy (David Bovill) Date: Fri, 25 Sep 2015 16:46:40 +0200 Subject: LiveCode with Balsamiq? In-Reply-To: References: Message-ID: Yes I looked at it. I don't have useful code. In the end I decided not to, as it seemed more useful to create a similar effect within Livecode, than to require people to use a paid for tool. I would however be very interested in keeping in touch and perhaps contributing to any such tool. On Friday, September 25, 2015, Peter Reid wrote: > Has anyone tried converting from Balsamiq mockups to LiveCode? > > Balsamiq is an increasingly popular, very affordable ($89 per user) > wireframing tool used for developing design mockups for a wide range of > apps ? web sites, mobile apps, desktop apps, etc. > > https://balsamiq.com/products/mockups/ > > The underlying file structure of Balsamiq mockups is XML files and > Balsamiq itself can be run on Mac and PC (it is built on top of Adobe AIR). > > Whilst Balsamiq is a great tool for static mockups, interactivity is > limited to linked screens. If you need to produce interactive mockups with > a thin layer of reactive code, you need to convert the mockups into a more > active tool. There are several tools that will convert Balsamiq mockups > into Web apps (generating HTML/CSS/JavaScript) as well as converting to > Flash, etc. However, I've seen nothing that brings together Balsamiq with > LiveCode. > > I've used Balsamiq to work out design alternatives and walked through > different design screens with sample users. However, as soon as greater > fidelity is required for more in-depth user trials, I have to start again > and build the screens from scratch in LiveCode. > > Has anyone tried this combination of Balsamiq with LiveCode? Better > still, has anyone developed a conversion tool to quickly turn Balsamiq > mockups into LiveCode screens?! > > Peter > -- > Peter Reid > Loughborough, UK > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From mwieder at ahsoftware.net Fri Sep 25 10:57:39 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 25 Sep 2015 07:57:39 -0700 Subject: LiveCode with Balsamiq? In-Reply-To: References: Message-ID: <560560E3.1020707@ahsoftware.net> On 09/25/2015 07:41 AM, Peter Reid wrote: > Has anyone tried converting from Balsamiq mockups to LiveCode? Yeah, I did some of that a few years ago. Balsamiq is quite a useful and fun prototyping tool. I'll see if I can dig that up again. IIRC the conversions were pretty straight-forward. > (it is built on top of Adobe AIR) Yuck. -- Mark Wieder ahsoftware at gmail.com From david at viral.academy Fri Sep 25 11:04:47 2015 From: david at viral.academy (David Bovill) Date: Fri, 25 Sep 2015 17:04:47 +0200 Subject: How to set inside margin of check box and radio buttons In-Reply-To: <0EAC4A2F-DAE2-4BCA-9189-F466FDA3F0CC@hindu.org> References: <0EAC4A2F-DAE2-4BCA-9189-F466FDA3F0CC@hindu.org> Message-ID: Group the button and then set the margins of the group. For a coloured background set the group to opaque and colour the background not the button. On Friday, September 25, 2015, Sannyasin Brahmanathaswami wrote: > 1) make check box button > 2) set to opaque > 3) select background color > 4) the rect on the left if flush with the check box > > How can I add some ?padding? to the left inside so that the background > colored rect is not ?smack up against? the check box? > > > BR > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From harrison at all-auctions.com Fri Sep 25 11:28:00 2015 From: harrison at all-auctions.com (Rick Harrison) Date: Fri, 25 Sep 2015 11:28:00 -0400 Subject: Feature Exchange Process In-Reply-To: References: <0CB5B419-5644-44D3-A561-DE9BF91CF699@mac.com> <7A22A17E-4122-4EC6-8CA1-5B5A7D3DA294@livecode.com> <32DADD8E-0A7E-4443-A185-696F0E94211B@all-auctions.com> Message-ID: <5B9620C2-0767-4A6A-B573-4A7A10979794@all-auctions.com> Hi Kay, These campaigns were pre-announced to me as a survey, without the details of how long the campaigns were to run, and the other details about funding. I?m shocked to learn that they are only 5 days long. I was expecting it to run for at least a month like most other Kickstarter fundraisers. There are probably others on the list who assumed the same time period. When I received the next email about the announcement titled "Prioritize Your Features? the details still were not listed in the email. At that point, my interest started waning, because I still wasn?t seeing the basic details. So, as a user, feeling a little frustrated, I failed to bother to click on any more buttons. Yes we users are a lazy sort some times aren?t we. Make us click too many times for something, and we are gone. If only I had just clicked one more time most of my questions would have been answered. Ah well, design is everything these days. I think some users may have expected that 64 bit, and the other projects were already in the pipeline to be accomplished, and may have put off by asking for funding before a stable version of LiveCode 8 has been released. There is such a thing as going to the ?Well" too many times too soon. It takes time for the ?Well" to replenish the water from the aquifer. The pot of gold there only appears rarely. Running 4 campaigns at the same time splits the focus. Where one campaign may have succeeded on it?s own, splitting the vote too may ways can lose the election so nothing gets funded. It might have been better to lump all of the campaigns into one large one at a later time, and run the campaign longer so there is time to get the word around. A rare campaign to get funding for a special project like the ?Community Version? or ?HTML5? can work fine. As a standard required part of a business model, it usually doesn?t work. I?m concerned that it?s beginning to sound like the company is struggling to meet it?s payroll if it feels the need to run so many campaigns to keep running. Heather?s blog entry about money not growing on trees hinted this may be the case. I think expanding the user base is probably much more important to sustain the company. I believe the LiveCode community would be willing to help out with that goal if a plan with a clear cut approach and achievable goals were mapped out by Kevin. Ok, that?s just my 2 cents for the day. I hope all of your funding goals are reached for every project in the next few days if possible. I appreciate you taking the time to answer my seemingly rather obvious questions too. Have a nice day! Rick > On Sep 25, 2015, at 2:22 AM, Kay C Lan wrote: > > If you were to go to any of the FE Projects you'll see to the right of the > big bold project icons it's all stated very clearly. > > In summary: 5 days from it's commencement. No money has been paid, you > can't be charged now. You will only be charged if the goal is reached. > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From harrison at all-auctions.com Fri Sep 25 11:36:46 2015 From: harrison at all-auctions.com (Rick Harrison) Date: Fri, 25 Sep 2015 11:36:46 -0400 Subject: LiveCode Applescript Filemaker In-Reply-To: References: Message-ID: Hi ilsa, What version of FileMaker are you using? Did you recently upgrade FileMaker? Were you using ODBC to access FileMaker? Thanks, Rick > On Sep 24, 2015, at 5:56 PM, ilivecode wrote: > > Hi: > > Several LiveCode versions ago I created a stack and a Filemaker database > that could exchange data. LiveCode could set fields in Filemaker, and > Filemaker could set fields in Livecode, using Applescript. These scripts do > not work now. Does anyone know what has changed and how to implement this? > I'm using Mac OS 10.9.5 and LiveCode 7.0.6. Thanks, ilsa > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From richmondmathewson at gmail.com Fri Sep 25 13:18:26 2015 From: richmondmathewson at gmail.com (Richmond) Date: Fri, 25 Sep 2015 19:18:26 +0200 Subject: Release 8.0 DP 5 In-Reply-To: <5604DF93.4080002@ahsoftware.net> References: <56036E9E.7080804@ahsoftware.net> <5604DF93.4080002@ahsoftware.net> Message-ID: <560581E2.2030708@gmail.com> On 9/25/15 7:45 AM, Mark Wieder wrote: > On 09/23/2015 08:31 PM, Mark Wieder wrote: >> On 09/23/2015 07:25 AM, Ali Lloyd wrote: >> >>> Warning: this is not a stable release. Please ensure you back up your >>> stacks before testing them. >> >> No kidding. >> It's rare that a subsequent release is worse than a previous one, but >> this is completely unusable for me on linux. > > The gory details at > http://quality.runrev.com/show_bug.cgi?id=16000 > Unfortunately I am so effed-off with the way upgrading to Xubuntu 15.10 hosed the graphics on my desktop and trying to sort that out that 8.0 DP5 will just have to wait. And, as Mark and other stalwarts are already on the case Richmond's acidulated comments may not be necessary . . . LOL Sent from my G5 Mac that's 10 year's old because . . . Richmond. From mark at livecode.com Fri Sep 25 13:23:56 2015 From: mark at livecode.com (Mark Waddingham) Date: Fri, 25 Sep 2015 18:23:56 +0100 Subject: Release 8.0 DP 5 In-Reply-To: <5604DF93.4080002@ahsoftware.net> References: <56036E9E.7080804@ahsoftware.net> <5604DF93.4080002@ahsoftware.net> Message-ID: <8B434357-18C3-4193-A00E-A607218CA34D@livecode.com> Hi Mark, We think this is to do with an unfortunate interaction with a plugin you have installed - but aren't entirely sure... We couldn't reproduce in a clean system. Could you try disabling your local plugin folder (rename it) and see if you still have problems? Mark Sent from my iPhone > On 25 Sep 2015, at 06:45, Mark Wieder wrote: > >> On 09/23/2015 08:31 PM, Mark Wieder wrote: >>> On 09/23/2015 07:25 AM, Ali Lloyd wrote: >>> >>> Warning: this is not a stable release. Please ensure you back up your >>> stacks before testing them. >> >> No kidding. >> It's rare that a subsequent release is worse than a previous one, but >> this is completely unusable for me on linux. > > The gory details at > http://quality.runrev.com/show_bug.cgi?id=16000 > > -- > Mark Wieder > ahsoftware at gmail.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From rdimola at evergreeninfo.net Fri Sep 25 14:11:29 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Fri, 25 Sep 2015 14:11:29 -0400 Subject: Release 8.0 DP 5 In-Reply-To: <5604DF93.4080002@ahsoftware.net> References: <56036E9E.7080804@ahsoftware.net> <5604DF93.4080002@ahsoftware.net> Message-ID: <003501d0f7bd$9a4e0b70$ceea2250$@net> I'm a little late to the party but I am getting into LC8. 1) Settings for The Tool Box and Project Browser don't show the checkmarks next to the current selected option and one can't change any of the options. http://quality.runrev.com/show_bug.cgi?id=16026 2) My Library stacks are not loading??? or showing up in the Project Browser. Although the plug-ins in the "My Livecode/Plugins" folder show up under the Development==>plugins, they don't show up in the pull down in Development==>plugins==>Plugin Settings. What is really odd is that when I load a stack the looks for the library stack... if "MyLibrary" is not among the lines of the stacksinuse then start using stack (StackPath & Slash & "MyLibrary.livecode") I get the dreaded "A stack with the same name as the one you are trying to load is already open." Dialog box. I wonder if this is related to MW's http://quality.runrev.com/show_bug.cgi?id=16000 I added to this QCC report. Just wanted to throw this out and see if anyone has a seen this or has any solutions. I am very excited about creating widgets and want to get into LC8 in a big way. FYI: IDE Load times Desktop Win XP SP3: LC 6.7.7 ==> 9 seconds LC 7.1 ==> 35 seconds LC 8.0 dp 5 ==> 40 seconds IDE Load times MacBook Mac OS X 10.9.5 LC 6.7.7 ==> 5 seconds LC 7.1 ==> 6 seconds LC 8.0 dp 5 ==> 7 seconds To be fair the Windows box has 854 fonts installed the Mac has 273. Mega Fonts with any Unicode app will slow the load time(ex:photoshop). Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net From revolution at derbrill.de Fri Sep 25 14:28:43 2015 From: revolution at derbrill.de (Malte Brill) Date: Fri, 25 Sep 2015 20:28:43 +0200 Subject: Release 8.0 DP 5 In-Reply-To: References: Message-ID: <819D6F66-2B54-4CA9-948D-12BC3836293D@derbrill.de> Hi Ralph, > FYI: > IDE Load times Desktop Win XP SP3: > LC 6.7.7 ==> 9 seconds > LC 7.1 ==> 35 seconds > LC 8.0 dp 5 ==> 40 seconds do you see the same for standalones on Win? Maybe this bug is related: http://quality.runrev.com/show_bug.cgi?id=15876 From ilivecode at gmail.com Fri Sep 25 15:29:11 2015 From: ilivecode at gmail.com (ilivecode) Date: Fri, 25 Sep 2015 12:29:11 -0700 Subject: LiveCode Applescript Filemaker In-Reply-To: References: Message-ID: Hi: Forgot to say it's FMP13 Advanced. Just a local database and stack. Error -1708 most of the time. I also tried this in 7.1 and now the error message is "LiveCode Indy 7.1 got an error: Can't continue do.": tell application "LiveCode Indy 7.1" activate do("ask " & d2) end tell d2 contains a short text string I set from an FM field prior in the Applescript. It does activate, however... Thanks for any insights! On Fri, Sep 25, 2015 at 8:36 AM, Rick Harrison wrote: > > Hi ilsa, > > What version of FileMaker are you using? > > Did you recently upgrade FileMaker? > > Were you using ODBC to access FileMaker? > > Thanks, > > Rick > > > On Sep 24, 2015, at 5:56 PM, ilivecode wrote: > > > > Hi: > > > > Several LiveCode versions ago I created a stack and a Filemaker database > > that could exchange data. LiveCode could set fields in Filemaker, and > > Filemaker could set fields in Livecode, using Applescript. These scripts do > > not work now. Does anyone know what has changed and how to implement this? > > I'm using Mac OS 10.9.5 and LiveCode 7.0.6. Thanks, ilsa > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From francois.chaplais at mines-paristech.fr Fri Sep 25 15:34:03 2015 From: francois.chaplais at mines-paristech.fr (=?windows-1252?Q?Fran=E7ois_Chaplais?=) Date: Fri, 25 Sep 2015 21:34:03 +0200 Subject: Feature Exchange Process In-Reply-To: <5B9620C2-0767-4A6A-B573-4A7A10979794@all-auctions.com> References: <0CB5B419-5644-44D3-A561-DE9BF91CF699@mac.com> <7A22A17E-4122-4EC6-8CA1-5B5A7D3DA294@livecode.com> <32DADD8E-0A7E-4443-A185-696F0E94211B@all-auctions.com> <5B9620C2-0767-4A6A-B573-4A7A10979794@all-auctions.com> Message-ID: <5B5300F2-4DD5-4D3F-80EA-F6D332E8D41E@mines-paristech.fr> +1 Le 25 sept. 2015 ? 17:28, Rick Harrison a ?crit : > Hi Kay, > > These campaigns were pre-announced to me as a survey, > without the details of how long the campaigns were to run, > and the other details about funding. I?m shocked to learn > that they are only 5 days long. I was expecting it to run for at > least a month like most other Kickstarter fundraisers. > There are probably others on the list who assumed the > same time period. > > When I received the next email about the announcement > titled "Prioritize Your Features? the details still were not > listed in the email. At that point, my interest started waning, > because I still wasn?t seeing the basic details. So, as a user, > feeling a little frustrated, I failed to bother to click on > any more buttons. Yes we users are a lazy sort some times > aren?t we. Make us click too many times for something, and > we are gone. If only I had just clicked one more time most of > my questions would have been answered. Ah well, design > is everything these days. > > I think some users may have expected that 64 bit, and the > other projects were already in the pipeline to be accomplished, > and may have put off by asking for funding before a stable > version of LiveCode 8 has been released. There is such a > thing as going to the ?Well" too many times too soon. It takes > time for the ?Well" to replenish the water from the aquifer. The > pot of gold there only appears rarely. > > Running 4 campaigns at the same time splits the focus. > Where one campaign may have succeeded on it?s own, > splitting the vote too may ways can lose the election so > nothing gets funded. It might have been better to lump > all of the campaigns into one large one at a later time, > and run the campaign longer so there is time to get the > word around. > > A rare campaign to get funding for a special project like > the ?Community Version? or ?HTML5? can work fine. > As a standard required part of a business model, it > usually doesn?t work. > > I?m concerned that it?s beginning to sound like > the company is struggling to meet it?s payroll > if it feels the need to run so many campaigns to > keep running. Heather?s blog entry about money > not growing on trees hinted this may be the case. > > I think expanding the user base is probably much > more important to sustain the company. I believe > the LiveCode community would be willing to help > out with that goal if a plan with a clear cut > approach and achievable goals were mapped > out by Kevin. > > Ok, that?s just my 2 cents for the day. I hope > all of your funding goals are reached for every > project in the next few days if possible. > > I appreciate you taking the time to answer my > seemingly rather obvious questions too. > > Have a nice day! > > Rick > >> On Sep 25, 2015, at 2:22 AM, Kay C Lan wrote: >> >> If you were to go to any of the FE Projects you'll see to the right of the >> big bold project icons it's all stated very clearly. >> >> In summary: 5 days from it's commencement. No money has been paid, you >> can't be charged now. You will only be charged if the goal is reached. >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From colinholgate at gmail.com Fri Sep 25 15:53:39 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Fri, 25 Sep 2015 15:53:39 -0400 Subject: iBeacon & LC In-Reply-To: <560500B2.6090102@livecode.com> References: <672A64C4-9437-4B12-9609-4594B256CDAF@gmail.com> <401E46D3-CE42-4289-88BF-78D2574DDF37@gmail.com> <560500B2.6090102@livecode.com> Message-ID: One thing I did do was to set what was 100% by putting my iPad next to a beacon, and pressing a button to have it remember the strength value, for each beacon. Then the distance was scaled based on what the real signal strength was, not what the theoretical maximum was. From dochawk at gmail.com Fri Sep 25 16:49:10 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Fri, 25 Sep 2015 13:49:10 -0700 Subject: symbolic links to groups, and otherwise sharing subgroups Message-ID: I started thinking about it this morning, and realized that symbolic links for groups would solve all kinds of issues. Need a group in multiple stacks? Just link it. Need a group that is shared among subgroups, rather than top level groups? Just link it. And so forth. This would obviously be an engine change . . . So for the moment, is there a decent way to share subgroups? All I have so far is a substack for such groups, and a routine that cycles though the various stacks looking for groups with those names and swapping them into the parent groups. -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From ali.lloyd at livecode.com Fri Sep 25 18:58:20 2015 From: ali.lloyd at livecode.com (Ali Lloyd) Date: Fri, 25 Sep 2015 22:58:20 +0000 Subject: Release 8.0 DP 5 In-Reply-To: <819D6F66-2B54-4CA9-948D-12BC3836293D@derbrill.de> References: <819D6F66-2B54-4CA9-948D-12BC3836293D@derbrill.de> Message-ID: One reason the IDE might take slightly longer to start up in 8 because widget docs are dynamically added to the dictionary. On Fri, Sep 25, 2015 at 7:28 PM Malte Brill wrote: > Hi Ralph, > > > FYI: > > IDE Load times Desktop Win XP SP3: > > LC 6.7.7 ==> 9 seconds > > LC 7.1 ==> 35 seconds > > LC 8.0 dp 5 ==> 40 seconds > > do you see the same for standalones on Win? Maybe this bug is related: > > http://quality.runrev.com/show_bug.cgi?id=15876 < > http://quality.runrev.com/show_bug.cgi?id=15876> > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From feed at smpcsupport.com Fri Sep 25 20:19:41 2015 From: feed at smpcsupport.com (RunRevPlanet) Date: Sat, 26 Sep 2015 10:19:41 +1000 Subject: The Feature Exchange Progress Message-ID: <1443226781.5605e49d78660@www.server101.com> Hi Roland, > Just visited your website, Scott. (Maybe time to rename > to "LiveCode Planet" ?). I was not even aware of your work. You may be right, but after the name change from Runtime Revolution to LiveCode, I decided that RunRevPlanet was as good a name as any, and is future-proof. Most Third Party Vendors don't have the target tool in their name so I have left it as is. Besides I have three other sites with LiveCode in the name to compensate. http://livecodesupersite.com/ http://livecodegamedeveloper.com/ http://thelivecodelab.com/ Cheers, -- Scott McDonald "Components, Controls, Tools and Resources for LiveCode" www.runrevplanet.com From gerry.orkin at gmail.com Fri Sep 25 20:20:48 2015 From: gerry.orkin at gmail.com (Main Google) Date: Sat, 26 Sep 2015 10:20:48 +1000 Subject: Two mobile audio issues In-Reply-To: <000d01d0f7a0$2cd88600$86899200$@net> References: <5604AA56.6040400@hyperactivesw.com> <83007605-53C1-4B6B-BCED-CD260EEED8E5@gmail.com> <5604B13F.70606@hyperactivesw.com> <6B6284DC-7167-4DB6-A90B-D002600CD321@gmail.com> <000d01d0f7a0$2cd88600$86899200$@net> Message-ID: <613366C8-9225-493C-9A17-2C8C2FA4FD6A@gmail.com> That will keep the app alive (until the OS needs the memory for something else). The replacement keys I posted enable background audio and location services which need to be enabled in that way to prevent the app from being killed. g > On 26 Sep 2015, at 12:40 AM, Ralph DiMola wrote: > > All I do is delete: > > UIApplicationExitsOnSuspend > ${APPLICATION_EXITS_ON_SUSPEND} From brahma at hindu.org Fri Sep 25 21:25:05 2015 From: brahma at hindu.org (Sannyasin Brahmanathaswami) Date: Sat, 26 Sep 2015 01:25:05 +0000 Subject: How to set inside margin of check box and radio buttons In-Reply-To: References: <0EAC4A2F-DAE2-4BCA-9189-F466FDA3F0CC@hindu.org> Message-ID: <71436A7E-55B9-424E-A3C1-EA6198F2408C@hindu.org> Cool solution? thanks? no need even to set margins.. Just drag the group edges to get what you want. Now if we could only set the roundRadius of a group.. I?ve asked for that for buttons? so we may get it for all objects? On 9/25/15, 5:04 AM, "use-livecode on behalf of David Bovill" wrote: >Group the button and then set the margins of the group. For a coloured >background set the group to opaque and colour the background not the button. > From lan.kc.macmail at gmail.com Sat Sep 26 01:58:48 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Sat, 26 Sep 2015 13:58:48 +0800 Subject: non-breaking spaces in fields? In-Reply-To: <70D9278D-4049-4BD1-B1D5-8C1731F3A505@livecode.com> References: <006301d0f70c$97b98350$c72c89f0$@net> <70D9278D-4049-4BD1-B1D5-8C1731F3A505@livecode.com> Message-ID: On Fri, Sep 25, 2015 at 3:23 PM, Fraser Gordon wrote: > > For consistency, it is best to use numToCodepoint (which uses Unicode > codepoint numbers) rather than numToChar (which uses the platform-specific > legacy text encodings). > OK, so what Ralph said - another reason to move to at least LC 7.1 Stable. LC 6 and below you have to test for platform and provide the appropriate numToChar(), LC 7 and above numToCodepoint(0xA0) works for all platforms. Brilliant. From revolution at derbrill.de Sat Sep 26 06:15:17 2015 From: revolution at derbrill.de (Malte Brill) Date: Sat, 26 Sep 2015 12:15:17 +0200 Subject: Release 8.0 DP 5 In-Reply-To: References: Message-ID: Hi Ali, > One reason the IDE might take slightly longer to start up in 8 because > widget docs are dynamically added to the dictionary. I am not sure if with an added 21 to 30 seconds we can talk about ?slightly?? Especially if also Standalones are affected. If you are talking about the added 5 secs between 7.x and 8.x well, yes that would make sense. All the best, Malte From ali.lloyd at livecode.com Sat Sep 26 08:21:40 2015 From: ali.lloyd at livecode.com (Ali Lloyd) Date: Sat, 26 Sep 2015 12:21:40 +0000 Subject: Release 8.0 DP 5 In-Reply-To: References: Message-ID: Yes, sorry I was talking about the IDE - the dictionary is not included in standalones. On Sat, Sep 26, 2015 at 11:15 AM Malte Brill wrote: > Hi Ali, > > > One reason the IDE might take slightly longer to start up in 8 because > > widget docs are dynamically added to the dictionary. > > I am not sure if with an added 21 to 30 seconds we can talk about > ?slightly?? > > Especially if also Standalones are affected. > > If you are talking about the added 5 secs between 7.x and 8.x well, yes > that would make sense. > > All the best, > > Malte > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From ali.lloyd at livecode.com Sat Sep 26 08:23:40 2015 From: ali.lloyd at livecode.com (Ali Lloyd) Date: Sat, 26 Sep 2015 12:23:40 +0000 Subject: Release 8.0 DP 5 In-Reply-To: References: Message-ID: Argh, sorry - I misread - yes that's the main difference between the 7 and 8 IDE startup. On Sat, Sep 26, 2015 at 1:21 PM Ali Lloyd wrote: > Yes, sorry I was talking about the IDE - the dictionary is not included in > standalones. > > > On Sat, Sep 26, 2015 at 11:15 AM Malte Brill > wrote: > >> Hi Ali, >> >> > One reason the IDE might take slightly longer to start up in 8 because >> > widget docs are dynamically added to the dictionary. >> >> I am not sure if with an added 21 to 30 seconds we can talk about >> ?slightly?? >> >> Especially if also Standalones are affected. >> >> If you are talking about the added 5 secs between 7.x and 8.x well, yes >> that would make sense. >> >> All the best, >> >> Malte >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > From harrison at all-auctions.com Sat Sep 26 11:15:47 2015 From: harrison at all-auctions.com (Rick Harrison) Date: Sat, 26 Sep 2015 11:15:47 -0400 Subject: LiveCode Applescript Filemaker In-Reply-To: References: Message-ID: <473807CD-77A2-44A8-AC8A-5944617DB0AE@all-auctions.com> Hi ilsa, This may or may not be the issue but it is worth a try. I noticed that your do statement is: do(?ask ? & d2) try do (?ask ? & d2) Sometimes spaces are crucial for having statements interpreted the correct way. Good luck! Rick > On Sep 25, 2015, at 3:29 PM, ilivecode wrote: > > Hi: > > Forgot to say it's FMP13 Advanced. Just a local database and stack. Error > -1708 most of the time. I also tried this in 7.1 and now the error message > is "LiveCode Indy 7.1 got an error: Can't continue do.": > > tell application "LiveCode Indy 7.1" > activate > do("ask " & d2) > end tell > > d2 contains a short text string I set from an FM field prior in the > Applescript. > > It does activate, however... Thanks for any insights! > > > > > On Fri, Sep 25, 2015 at 8:36 AM, Rick Harrison > wrote: >> >> Hi ilsa, >> >> What version of FileMaker are you using? >> >> Did you recently upgrade FileMaker? >> >> Were you using ODBC to access FileMaker? >> >> Thanks, >> >> Rick >> >>> On Sep 24, 2015, at 5:56 PM, ilivecode wrote: >>> >>> Hi: >>> >>> Several LiveCode versions ago I created a stack and a Filemaker database >>> that could exchange data. LiveCode could set fields in Filemaker, and >>> Filemaker could set fields in Livecode, using Applescript. These > scripts do >>> not work now. Does anyone know what has changed and how to implement > this? >>> I'm using Mac OS 10.9.5 and LiveCode 7.0.6. Thanks, ilsa >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From harrison at all-auctions.com Sat Sep 26 13:12:53 2015 From: harrison at all-auctions.com (Rick Harrison) Date: Sat, 26 Sep 2015 13:12:53 -0400 Subject: Feature Exchange Process In-Reply-To: <5B5300F2-4DD5-4D3F-80EA-F6D332E8D41E@mines-paristech.fr> References: <0CB5B419-5644-44D3-A561-DE9BF91CF699@mac.com> <7A22A17E-4122-4EC6-8CA1-5B5A7D3DA294@livecode.com> <32DADD8E-0A7E-4443-A185-696F0E94211B@all-auctions.com> <5B9620C2-0767-4A6A-B573-4A7A10979794@all-auctions.com> <5B5300F2-4DD5-4D3F-80EA-F6D332E8D41E@mines-paristech.fr> Message-ID: <097D0800-FB68-4CD4-8F3F-D8D3C35F7FAD@all-auctions.com> Hi there, I just pledged, and the website didn?t seem give me enough feedback that my pledge had been recorded. The numbers didn?t change for the number of people backing or for the amount. Neither did I receive any email to confirm that I had pledged. Has anyone else experienced this? Does it have anything to do with the ?anonymous? checkbox? If pledges aren?t being registered properly then it is no wonder things aren?t progressing fast enough. Thanks, Rick From heather at runrev.com Sat Sep 26 13:51:59 2015 From: heather at runrev.com (Heather Laine) Date: Sat, 26 Sep 2015 18:51:59 +0100 Subject: Feature Exchange Process In-Reply-To: <097D0800-FB68-4CD4-8F3F-D8D3C35F7FAD@all-auctions.com> References: <0CB5B419-5644-44D3-A561-DE9BF91CF699@mac.com> <7A22A17E-4122-4EC6-8CA1-5B5A7D3DA294@livecode.com> <32DADD8E-0A7E-4443-A185-696F0E94211B@all-auctions.com> <5B9620C2-0767-4A6A-B573-4A7A10979794@all-auctions.com> <5B5300F2-4DD5-4D3F-80EA-F6D332E8D41E@mines-paristech.fr> <097D0800-FB68-4CD4-8F3F-D8D3C35F7FAD@all-auctions.com> Message-ID: <817444F1-E14A-40A5-A035-5DBD97954649@runrev.com> Did you enter a $ sign with your amount pledged? If so, it won't have registered. You need to enter only numbers. If you didn't get an email, I very much doubt we got your pledge. Regards, Heather > On 26 Sep 2015, at 18:12, Rick Harrison wrote: > > Hi there, > > I just pledged, and the website didn?t seem give me > enough feedback that my pledge had been recorded. > The numbers didn?t change for the number of people > backing or for the amount. > > Neither did I receive any email to confirm that I had > pledged. Has anyone else experienced this? > Does it have anything to do with the ?anonymous? > checkbox? > > If pledges aren?t being registered properly then it > is no wonder things aren?t progressing fast enough. > > Thanks, > > Rick > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From dochawk at gmail.com Sat Sep 26 14:33:39 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sat, 26 Sep 2015 11:33:39 -0700 Subject: Feature Exchange Process In-Reply-To: <5B9620C2-0767-4A6A-B573-4A7A10979794@all-auctions.com> References: <0CB5B419-5644-44D3-A561-DE9BF91CF699@mac.com> <7A22A17E-4122-4EC6-8CA1-5B5A7D3DA294@livecode.com> <32DADD8E-0A7E-4443-A185-696F0E94211B@all-auctions.com> <5B9620C2-0767-4A6A-B573-4A7A10979794@all-auctions.com> Message-ID: On Fri, Sep 25, 2015 at 8:28 AM, Rick Harrison wrote: > I think some users may have expected that 64 bit, and the > other projects were already in the pipeline to be accomplished, > Or more bluntly: actual postgres support and mac 64 bit aren't "extras"; they're fundamentals. The lack of these are hard core bugs, of the "leave the platform" grade. I've already had to put plenty of time coding around the lack of adequate postgres support; it's a bit late to ask me to chip in for something that should have been there in the first place. And it never even *occurred* to me that I might not be generating 64 bit mac binaries (checks watch, put that aside, and checks the year on the calendar). -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From mwieder at ahsoftware.net Sat Sep 26 14:48:58 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sat, 26 Sep 2015 11:48:58 -0700 Subject: Release 8.0 DP 5 In-Reply-To: <8B434357-18C3-4193-A00E-A607218CA34D@livecode.com> References: <56036E9E.7080804@ahsoftware.net> <5604DF93.4080002@ahsoftware.net> <8B434357-18C3-4193-A00E-A607218CA34D@livecode.com> Message-ID: <5606E89A.9000705@ahsoftware.net> On 09/25/2015 10:23 AM, Mark Waddingham wrote: > Hi Mark, > > We think this is to do with an unfortunate interaction with a plugin you have installed - but aren't entirely sure... We couldn't reproduce in a clean system. Could you try disabling your local plugin folder (rename it) and see if you still have problems? Ali figured things out. I don't know if this will affect anybody but me, but this definitely solves my current plugin problem. The 'unfortunate interaction' is a byproduct of scriptifying stacks. There will no doubt be more of these surfacing, but that's why there are dp builds, no? Anyway, for the moment I'm a happy camper. https://github.com/livecode/livecode-ide/pull/521 -- Mark Wieder ahsoftware at gmail.com From bernd.niggemann at uni-wh.de Sat Sep 26 15:20:03 2015 From: bernd.niggemann at uni-wh.de (BNig) Date: Sat, 26 Sep 2015 12:20:03 -0700 (PDT) Subject: LiveCode Applescript Filemaker In-Reply-To: References: Message-ID: <1443295203363-4696691.post@n4.nabble.com> Hi, this works for me when sending this AppleScript to Livecode from Script Debugger. Should work from Filemaker also. tested with Livecode 7.1 rc3 ------------------------------------------------------- set d2 to quote & "what is going on?" & quote tell application "LiveCode your version here" activate ?event miscdosc? ("ask " & d2) end tell ---------------------------------------------- Kind regards Bernd -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/LiveCode-Applescript-Filemaker-tp4696637p4696691.html Sent from the Revolution - User mailing list archive at Nabble.com. From harrison at all-auctions.com Sat Sep 26 17:05:59 2015 From: harrison at all-auctions.com (Rick Harrison) Date: Sat, 26 Sep 2015 17:05:59 -0400 Subject: Feature Exchange Process In-Reply-To: <817444F1-E14A-40A5-A035-5DBD97954649@runrev.com> References: <0CB5B419-5644-44D3-A561-DE9BF91CF699@mac.com> <7A22A17E-4122-4EC6-8CA1-5B5A7D3DA294@livecode.com> <32DADD8E-0A7E-4443-A185-696F0E94211B@all-auctions.com> <5B9620C2-0767-4A6A-B573-4A7A10979794@all-auctions.com> <5B5300F2-4DD5-4D3F-80EA-F6D332E8D41E@mines-paristech.fr> <097D0800-FB68-4CD4-8F3F-D8D3C35F7FAD@all-auctions.com> <817444F1-E14A-40A5-A035-5DBD97954649@runrev.com> Message-ID: <041DF643-DBF0-4BD5-9775-7E4D8140B448@all-auctions.com> Ok, so I tried it again, and made sure that I didn?t use any $ sign. It worked! I got a message that flashed on the screen that said ?Thank you for your Pledge!? that promptly disappeared. If I had taken the time to blink I never would have seen it. I then checked my email to be sure that I indeed hadn?t just imagined it, and it said that I had successfully registered my pledge. A good website accepts user text input. It should then validate the input. Check for a $ sign, strip it out, and then convert the text number into a numeric. If the user enters any other nonsense characters that won?t work, the website should throw a decent user error message like: ?Please use numbers only, etc.? Why should the ?Thank you for your Pledge? disappear at all? Ok, I?m a little happier that everything finally worked. I shouldn?t have had to go through the process twice, and neither should anyone else who is trying to give you money. I suggest you folks fix this if it all possible. Thank you for your prompt response to my inquiry! Rick > On Sep 26, 2015, at 1:51 PM, Heather Laine wrote: > > Did you enter a $ sign with your amount pledged? If so, it won't have registered. You need to enter only numbers. > > If you didn't get an email, I very much doubt we got your pledge. > > Regards, > > Heather > >> On 26 Sep 2015, at 18:12, Rick Harrison wrote: >> >> Hi there, >> >> I just pledged, and the website didn?t seem give me >> enough feedback that my pledge had been recorded. >> The numbers didn?t change for the number of people >> backing or for the amount. >> >> Neither did I receive any email to confirm that I had >> pledged. Has anyone else experienced this? >> Does it have anything to do with the ?anonymous? >> checkbox? >> >> If pledges aren?t being registered properly then it >> is no wonder things aren?t progressing fast enough. >> >> Thanks, >> >> Rick >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From bernd.niggemann at uni-wh.de Sat Sep 26 18:40:51 2015 From: bernd.niggemann at uni-wh.de (BNig) Date: Sat, 26 Sep 2015 15:40:51 -0700 (PDT) Subject: LiveCode Applescript Filemaker In-Reply-To: References: Message-ID: <1443307251184-4696693.post@n4.nabble.com> Hi ilsa, if you use LC 7.0.6 then --------------------------- set d2 to "what" tell application "LiveCode 7.0.6" activate do script ("ask " & d2) end tell --------------------------- works. (tested from Script Debugger) (note the addition of "script" after do) What I posted in the previous post is the raw Apple Event. That works also in LC > 7.1 dp 1 and LC > 8.0 dp4 Apparently LC has lost its AppleScript dictionary in LC 7.1. dp2 and beyond and also in 8.0 dp5 For those versions you would have to use the raw Apple Event ------------------- ?event miscdosc? ("ask " & d2) ------------------- the raw Apple Event ?event miscdosc? (with chevrons) is equivalent to AppleScript do script. So this is a bit more complicated. For you, when using 7.0.6 adding "script" to your script should work. For later versions raw Apple Events should work. Kind regards Bernd -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/LiveCode-Applescript-Filemaker-tp4696637p4696693.html Sent from the Revolution - User mailing list archive at Nabble.com. From bernd.niggemann at uni-wh.de Sat Sep 26 19:25:54 2015 From: bernd.niggemann at uni-wh.de (BNig) Date: Sat, 26 Sep 2015 16:25:54 -0700 (PDT) Subject: LiveCode Applescript Filemaker In-Reply-To: <1443307251184-4696693.post@n4.nabble.com> References: <1443307251184-4696693.post@n4.nabble.com> Message-ID: <1443309954811-4696694.post@n4.nabble.com> FYI I filed bug report Bug 16029 regarding and failure to execute "do script" and missing dictionary for AppleScript in latest versions of LC Kind regards Bernd -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/LiveCode-Applescript-Filemaker-tp4696637p4696694.html Sent from the Revolution - User mailing list archive at Nabble.com. From bernd.gottwald at outrange.com Sun Sep 27 06:00:10 2015 From: bernd.gottwald at outrange.com (bernd.gottwald at outrange.com) Date: Sun, 27 Sep 2015 12:00:10 +0200 (CEST) Subject: =?utf-8?Q?Re:_use=2Dlivecode_Digest,_Vol_144,_Issue_48?= Message-ID: <20150927100010.3C9F033E1BDB@divico3.ch-meta.net> Bis zum 12.10.2015 bin ich nicht verf?gbar. Ich werde meine Emails nicht lesen. In dringenden F?llen erreichen Sie mich ?ber mein Mobiltelefon. I will be out of office until 12.10.2015. I won't read me emails. In urgent matter please call me on my mobile. From bernd.niggemann at uni-wh.de Sun Sep 27 07:00:55 2015 From: bernd.niggemann at uni-wh.de (BNig) Date: Sun, 27 Sep 2015 04:00:55 -0700 (PDT) Subject: use-livecode Digest, Vol 144, Issue 48 In-Reply-To: <20150927100010.3C9F033E1BDB@divico3.ch-meta.net> References: <20150927100010.3C9F033E1BDB@divico3.ch-meta.net> Message-ID: <1443351655254-4696696.post@n4.nabble.com> Hi Bernd, you are not me... :) I wish you a nice holiday. Kind regards Bernd N -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Re-use-livecode-Digest-Vol-144-Issue-48-tp4696695p4696696.html Sent from the Revolution - User mailing list archive at Nabble.com. From dave at applicationinsight.com Sun Sep 27 07:11:19 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Sun, 27 Sep 2015 04:11:19 -0700 (PDT) Subject: use-livecode Digest, Vol 144, Issue 48 In-Reply-To: <1443351655254-4696696.post@n4.nabble.com> References: <20150927100010.3C9F033E1BDB@divico3.ch-meta.net> <1443351655254-4696696.post@n4.nabble.com> Message-ID: <1443352279905-4696697.post@n4.nabble.com> :) BNig wrote > Hi Bernd, > > you are not me... :) > > I wish you a nice holiday. > > Kind regards > Bernd N ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Re-use-livecode-Digest-Vol-144-Issue-48-tp4696695p4696697.html Sent from the Revolution - User mailing list archive at Nabble.com. From peterwawood at gmail.com Sun Sep 27 07:51:13 2015 From: peterwawood at gmail.com (Peter W A Wood) Date: Sun, 27 Sep 2015 19:51:13 +0800 Subject: Script Local Functions? Message-ID: <465425D0-07FC-42ED-96FD-7A8AFEC79CAB@gmail.com> Is there any way to define a function within a script that can only be called within that script? Peter From charles at techstrategies.com.au Sun Sep 27 07:55:46 2015 From: charles at techstrategies.com.au (Charles Warwick) Date: Sun, 27 Sep 2015 21:55:46 +1000 Subject: Script Local Functions? In-Reply-To: <465425D0-07FC-42ED-96FD-7A8AFEC79CAB@gmail.com> References: <465425D0-07FC-42ED-96FD-7A8AFEC79CAB@gmail.com> Message-ID: 56AAD9F8-8584-4FF6-BEBE-6FE8699ACE49.goodhumans@emailganizer.goodhumans.com Put the word private at the start of the function definition. i.e. private function myFunc ... end myFunc On 27 Sep 2015 at 21:51:13 AEST, Peter W A Wood wrote: > Is there any way to define a function within a script that can only be called within that script? > > Peter > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From klaus at major-k.de Sun Sep 27 07:56:04 2015 From: klaus at major-k.de (Klaus major-k) Date: Sun, 27 Sep 2015 13:56:04 +0200 Subject: Script Local Functions? In-Reply-To: <465425D0-07FC-42ED-96FD-7A8AFEC79CAB@gmail.com> References: <465425D0-07FC-42ED-96FD-7A8AFEC79CAB@gmail.com> Message-ID: <72998B45-81BD-4203-9D68-69AF2A21928B@major-k.de> Hi Peter, > Am 27.09.2015 um 13:51 schrieb Peter W A Wood : > > Is there any way to define a function within a script that can only be called within that script? make the function ?private?! :-) > Peter Best Klaus -- Klaus Major http://www.major-k.de klaus at major-k.de From peterwawood at gmail.com Sun Sep 27 09:19:13 2015 From: peterwawood at gmail.com (Peter W A Wood) Date: Sun, 27 Sep 2015 21:19:13 +0800 Subject: Script Local Functions? In-Reply-To: <5607d953.cebcb40a.8e580.fffff69fSMTPIN_ADDED_BROKEN@mx.google.com> References: <465425D0-07FC-42ED-96FD-7A8AFEC79CAB@gmail.com> <5607d953.cebcb40a.8e580.fffff69fSMTPIN_ADDED_BROKEN@mx.google.com> Message-ID: <71D914F9-0928-41DB-86F6-A3D1246552FF@gmail.com> Many thanks Charle and Klaus. Regards Peter > On 27 Sep 2015, at 19:55, Charles Warwick wrote: > > > Put the word private at the start of the function definition. i.e. > > private function myFunc > ... > end myFunc > > On 27 Sep 2015 at 21:51:13 AEST, Peter W A Wood wrote: > >> Is there any way to define a function within a script that can only be called within that script? >> >> Peter >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From kaveh at rivervalleytechnologies.com Sun Sep 27 13:45:55 2015 From: kaveh at rivervalleytechnologies.com (Kaveh Bazargan) Date: Sun, 27 Sep 2015 18:45:55 +0100 Subject: Feature Exchange Process In-Reply-To: <041DF643-DBF0-4BD5-9775-7E4D8140B448@all-auctions.com> References: <0CB5B419-5644-44D3-A561-DE9BF91CF699@mac.com> <7A22A17E-4122-4EC6-8CA1-5B5A7D3DA294@livecode.com> <32DADD8E-0A7E-4443-A185-696F0E94211B@all-auctions.com> <5B9620C2-0767-4A6A-B573-4A7A10979794@all-auctions.com> <5B5300F2-4DD5-4D3F-80EA-F6D332E8D41E@mines-paristech.fr> <097D0800-FB68-4CD4-8F3F-D8D3C35F7FAD@all-auctions.com> <817444F1-E14A-40A5-A035-5DBD97954649@runrev.com> <041DF643-DBF0-4BD5-9775-7E4D8140B448@all-auctions.com> Message-ID: Is the clock wrong on this page: https://livecode.com/project/ Looks like it is mistaking Sunday for Monday, i.e. 75 mins to go now. ? From kevin at livecode.com Sun Sep 27 14:03:29 2015 From: kevin at livecode.com (Kevin Miller) Date: Sun, 27 Sep 2015 19:03:29 +0100 Subject: Feature Exchange Process In-Reply-To: References: <0CB5B419-5644-44D3-A561-DE9BF91CF699@mac.com> <7A22A17E-4122-4EC6-8CA1-5B5A7D3DA294@livecode.com> <32DADD8E-0A7E-4443-A185-696F0E94211B@all-auctions.com> <5B9620C2-0767-4A6A-B573-4A7A10979794@all-auctions.com> <5B5300F2-4DD5-4D3F-80EA-F6D332E8D41E@mines-paristech.fr> <097D0800-FB68-4CD4-8F3F-D8D3C35F7FAD@all-auctions.com> <817444F1-E14A-40A5-A035-5DBD97954649@runrev.com> <041DF643-DBF0-4BD5-9775-7E4D8140B448@all-auctions.com> Message-ID: We will fix it! It definitely ends tomorrow. Kind regards, Kevin Kevin Miller ~ kevin at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps On 27/09/2015 18:45, "use-livecode on behalf of Kaveh Bazargan" wrote: >Is the clock wrong on this page: > >https://livecode.com/project/ > >Looks like it is mistaking Sunday for Monday, i.e. 75 mins to go now. >? >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From roger.e.eller at sealedair.com Sun Sep 27 14:06:56 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Sun, 27 Sep 2015 14:06:56 -0400 Subject: Feature Exchange Process In-Reply-To: References: <0CB5B419-5644-44D3-A561-DE9BF91CF699@mac.com> <7A22A17E-4122-4EC6-8CA1-5B5A7D3DA294@livecode.com> <32DADD8E-0A7E-4443-A185-696F0E94211B@all-auctions.com> <5B9620C2-0767-4A6A-B573-4A7A10979794@all-auctions.com> <5B5300F2-4DD5-4D3F-80EA-F6D332E8D41E@mines-paristech.fr> <097D0800-FB68-4CD4-8F3F-D8D3C35F7FAD@all-auctions.com> <817444F1-E14A-40A5-A035-5DBD97954649@runrev.com> <041DF643-DBF0-4BD5-9775-7E4D8140B448@all-auctions.com> Message-ID: Is it possible to opt out of the 2 days left / 1 day left emails? On Sep 27, 2015 2:03 PM, "Kevin Miller" wrote: > We will fix it! It definitely ends tomorrow. > > Kind regards, > > Kevin > > Kevin Miller ~ kevin at livecode.com ~ http://www.livecode.com/ > LiveCode: Everyone can create apps > > > > > On 27/09/2015 18:45, "use-livecode on behalf of Kaveh Bazargan" > kaveh at rivervalleytechnologies.com> wrote: > > >Is the clock wrong on this page: > > > >https://livecode.com/project/ > > > >Looks like it is mistaking Sunday for Monday, i.e. 75 mins to go now. > >? > >_______________________________________________ > >use-livecode mailing list > >use-livecode at lists.runrev.com > >Please visit this url to subscribe, unsubscribe and manage your > >subscription preferences: > >http://lists.runrev.com/mailman/listinfo/use-livecode > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From dangmacguy at gmail.com Sun Sep 27 21:31:42 2015 From: dangmacguy at gmail.com (Bruce Pokras) Date: Sun, 27 Sep 2015 21:31:42 -0400 Subject: Saving Russian text to a file? In-Reply-To: <1443307251184-4696693.post@n4.nabble.com> References: <1443307251184-4696693.post@n4.nabble.com> Message-ID: <9E4445A1-A474-4DDF-87EE-F57CBFB8E22E@gmail.com> I have a desktop app for Mac OS X and Windows that will display Russian text in a field without any problem. However, I have a user in Russia who would like to be able to save that text to a file. My attempts have mainly resulted in question marks where the Cyrillic characters are supposed to be. Is there a particular way in which I should be saving the text to file? Thanks. Bruce Pokras Blazing Dawn Software www.blazingdawn.com From richmondmathewson at gmail.com Mon Sep 28 01:22:38 2015 From: richmondmathewson at gmail.com (Richmond) Date: Mon, 28 Sep 2015 08:22:38 +0300 Subject: Saving Russian text to a file? In-Reply-To: <9E4445A1-A474-4DDF-87EE-F57CBFB8E22E@gmail.com> References: <1443307251184-4696693.post@n4.nabble.com> <9E4445A1-A474-4DDF-87EE-F57CBFB8E22E@gmail.com> Message-ID: <5608CE9E.4090301@gmail.com> Make sure you save to RTF or HTML; that certainly works with Bulgarian. Richmond. On 9/28/15 4:31 AM, Bruce Pokras wrote: > I have a desktop app for Mac OS X and Windows that will display Russian text in a field without any problem. However, I have a user in Russia who would like to be able to save that text to a file. My attempts have mainly resulted in question marks where the Cyrillic characters are supposed to be. Is there a particular way in which I should be saving the text to file? > > Thanks. > > Bruce Pokras > Blazing Dawn Software > www.blazingdawn.com > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From peter.brett at livecode.com Mon Sep 28 05:12:40 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Mon, 28 Sep 2015 10:12:40 +0100 Subject: [ANN] This Week in LiveCode 2 Message-ID: <56090488.8060504@livecode.com> Hi all, Read about new developments in LiveCode open source and the open source community in today's edition of the "This Week in LiveCode" newsletter! Read the issue #2 here: https://goo.gl/OL8GMu This is a weekly newsletter about LiveCode, focussing on what's been going on in and around the open source project. New issues will be released weekly on Mondays. We have a dedicated mailing list that will deliver each issue directly to you e-mail, so you don't miss any! If you have anything you'd like mentioned (a project, a discussion somewhere, an upcoming event) then please get in touch. Peter -- Dr Peter Brett LiveCode Open Source Team LiveCode on reddit: https://reddit.com/r/livecode From revolution at derbrill.de Mon Sep 28 05:55:16 2015 From: revolution at derbrill.de (Malte Brill) Date: Mon, 28 Sep 2015 11:55:16 +0200 Subject: Feature Exchange Process In-Reply-To: References: Message-ID: <10E7521A-CF1C-4EE4-A854-13ABB48168A4@derbrill.de> Hey folks, not to be bragging or something. But I just decided to cough up the last pennies missing for the postGreSQL feature. I really need that and I want this campaign to fund something. I can not do the same Todd does with Mac 64Bit, but I hope this helps a little. Maybe this inspires some of you to put a little into the other projects too ( IPV6 anyone??? :-) ) All the best, Malte From bernd.gottwald at outrange.com Mon Sep 28 06:00:08 2015 From: bernd.gottwald at outrange.com (bernd.gottwald at outrange.com) Date: Mon, 28 Sep 2015 12:00:08 +0200 (CEST) Subject: =?utf-8?Q?Re:_use=2Dlivecode_Digest,_Vol_144,_Issue_49?= Message-ID: <20150928100008.65F8B33E2A46@divico3.ch-meta.net> Bis zum 12.10.2015 bin ich nicht verf?gbar. Ich werde meine Emails nicht lesen. In dringenden F?llen erreichen Sie mich ?ber mein Mobiltelefon. I will be out of office until 12.10.2015. I won't read me emails. In urgent matter please call me on my mobile. From matthias_livecode_150811 at m-r-d.de Mon Sep 28 08:09:46 2015 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe | M-R-D) Date: Mon, 28 Sep 2015 14:09:46 +0200 Subject: [OT] free version of Get Backup Pro for Mac until 30th Sep Message-ID: <4C18FA21-AD5F-4E64-A119-0ED777C5DD6D@m-r-d.de> Hi, Belight Software is giving away free licenses for their Mac backup tool Get Backup Pro. http://belightsoft.com/free-backup-offer/ But hurry, the offer is valid until the 30th of September. Regards, Matthias From dave at applicationinsight.com Mon Sep 28 08:16:41 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Mon, 28 Sep 2015 05:16:41 -0700 (PDT) Subject: Feature Exchange Process In-Reply-To: <10E7521A-CF1C-4EE4-A854-13ABB48168A4@derbrill.de> References: <10E7521A-CF1C-4EE4-A854-13ABB48168A4@derbrill.de> Message-ID: <1443442601009-4696711.post@n4.nabble.com> Thank you for doing this Malte - and to Todd too - both of you deserve some sort of special mention and extra servings of kudos... If I was in a position to sponsor my pet project (remote debugger) I would - however I'm not Currently the remote debugger project stands at 11% complete (with 6 hours 40 mins to go) and I'm guessing won't be funded - I'll keep an eye on things 'up to the wire' but I may well feel the need to switch my pledge to IPV6 if that looks like I could get it over the line... ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Feature-Exchange-Process-tp4696708p4696711.html Sent from the Revolution - User mailing list archive at Nabble.com. From revolution at derbrill.de Mon Sep 28 09:15:11 2015 From: revolution at derbrill.de (Malte Brill) Date: Mon, 28 Sep 2015 15:15:11 +0200 Subject: Feature Exchange Process In-Reply-To: References: Message-ID: Hi Dave, well, my involvement here is nowhere near to what Todd does. :-) And rather selfish too, because I really need that feature. I really hope having at least one of the features funded encourages the people over in Edinburgh to keep this idea alive, because I really think it is the right direction to take things. Maybe some refinement is needed (like letting the process run more than a week and most importantly let the campaigns crosss the magical date barrier, so that salary has time to get into accounts first before the campaign ends). I also hope that there will be small and bigger things being put up for funding and that those campaigns that need to draw in more cash run a little longer. All the best, Malte From ray at linkit.com Mon Sep 28 10:51:15 2015 From: ray at linkit.com (Ray) Date: Mon, 28 Sep 2015 10:51:15 -0400 Subject: Sleep Wake Switch In-Reply-To: References: <55302E97.4030101@LinkIt.Com> <5530F512.6070502@LinkIt.Com> <553158C1.1070504@LinkIt.Com> <55315F69.3040500@LinkIt.Com> <55318B84.1060908@LinkIt.Com> <5536A3AE.9050503@LinkIt.Com> <5536ACAF.5080304@gmail.com> <5536D875.90703@LinkIt.Com> Message-ID: <560953E3.5010702@LinkIt.Com> Has anybody ever written any code which taps into the sleep/wake switch on either an Android or iOS phone? I'd like to know if that's possible. From warren at warrensweb.us Mon Sep 28 11:56:03 2015 From: warren at warrensweb.us (Warren Samples) Date: Mon, 28 Sep 2015 10:56:03 -0500 Subject: list etiquette Message-ID: <56096313.7040001@warrensweb.us> Hello all, From time to time certain issue of list etiquette have been brought up and discussed. Cross-posting to this and the dev list, top or bottom responding, succinct message copying, and whether or not to leave a message intact while responding or slicing it and responding point by point have been some of the issues discussed in recent months. I would like to respectfully ask that certain members of the list consider their method for posting new topics. I have noticed a problem with unrelated topics being folded into a single subject thread and from looking at message headers it seems this is because each of these topics was introduced by replying to a message and changing the subject instead of addressing a new message to the list. The result of this can be a thread which contains discussions of several different topics. This may further result in people not seeing your topic if it falls within a thread whose subject doesn't interest them. An example would be the thread with the subject "Why can't LC do what PencilCase does?" Under that thread are 11 completely unrelated message threads, each having headers that indicate each new topic was initiated as a response to a previous but unrelated message within that thread. It might be a more polite and better strategy to compose a new message to the list to introduce a new topic rather than doing it in a reply to a previous (unrelated) message. Cheers, Warren From dave at applicationinsight.com Mon Sep 28 12:31:38 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Mon, 28 Sep 2015 09:31:38 -0700 (PDT) Subject: Feature Exchange Process In-Reply-To: References: <10E7521A-CF1C-4EE4-A854-13ABB48168A4@derbrill.de> Message-ID: <1443457898735-4696715.post@n4.nabble.com> Hi Malte - yes, lets hope LC learns from this generation of Feature Exchange and that future runs are easier. I've just given up on IPV6 support getting enough pledges (never mind remote debugging) and pledged instead for mac 64bit... Hey ho - good luck everyone! ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Feature-Exchange-Process-tp4696708p4696715.html Sent from the Revolution - User mailing list archive at Nabble.com. From peter.brett at livecode.com Mon Sep 28 14:09:15 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Mon, 28 Sep 2015 20:09:15 +0200 Subject: What's everyone working on this =?UTF-8?Q?month=3F=20=28September?= =?UTF-8?Q?=20=32=30=31=35=20edition=29?= Message-ID: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> Hi all, I'm really interested to hear about what you're working on at the moment. The community always seems to have a huge, exciting and varied range of projects going on, and it's great to hear how people are using LiveCode for work, for hobbies, for learning or for play! I'll start: 1. I've been working on the HTML5 engine. For the last couple of weeks, I've been focussed on getting LiveCode Builder (i.e. widgets) working in HTML5, and it's been an often rather frustrating business, because it's really hard to debug asm.js code running in the browser! Every time I think I've nailed the last bug, another one jumps out of the woodwork. However, I'm feeling hopeful that by the time of the Global Jam next week, everyone will be able to use widgets in the browser. And after that, commercial HTML5... 2. I've added a new test framework to the repository that lets us write script-only test stacks and run them automatically for every proposed change. Now I need to get contributors to write tests! What have you been working on? Peter -- Dr Peter Brett LiveCode Open Source Team LiveCode on reddit! From paul at researchware.com Mon Sep 28 14:14:47 2015 From: paul at researchware.com (Paul Dupuis) Date: Mon, 28 Sep 2015 14:14:47 -0400 Subject: What's everyone working on this month? (September 2015 edition) In-Reply-To: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> References: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> Message-ID: <56098397.3010109@researchware.com> On 9/28/2015 2:09 PM, Peter TB Brett wrote: > What have you been working on? We're working on what we work on every month :-) We make a set of commercial software tools for researchers using LiveCode. We're working on new releases that are always some mix of bug fixes and new or enhanced features for our products. Paul Dupuis Researchware From ali.lloyd at livecode.com Mon Sep 28 14:45:02 2015 From: ali.lloyd at livecode.com (Ali Lloyd) Date: Mon, 28 Sep 2015 18:45:02 +0000 Subject: LiveCode bugfix twitter feed Message-ID: Hi all, Just a quick one to say that there is now a twitter feed which automatically tweets when LC bugs are marked awaiting build in bugzilla, in case that's the sort of thing you like to follow. https://twitter.com/LiveCodeBugs Cheers, Ali From sims at ezpzapps.com Mon Sep 28 15:07:27 2015 From: sims at ezpzapps.com (Jim sims) Date: Mon, 28 Sep 2015 20:07:27 +0100 Subject: What's everyone working on this month? (September 2015 edition) In-Reply-To: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> References: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> Message-ID: Here's what I've been working on for some time - a bit vague but I need to respect an NDA. Working with a woman in the USA who is highly respected in her field, a Ph.D. and was awarded Fellow recognition last year. We are now applying for an IRB ( Institutional Review Board) with a well known university. Once that is granted we commence a normative and statistical analysis study. Our product will be a huge improvement in accuracy and ease of use for a wide range of professionals in the USA - then we adapt for Europe. The USA target is approximately 500k licenses. The product runs on iOS and Android. Before starting work I met with her here in Ireland for six weeks and discussed how to approach the project. Over a year later we are now deep into development. I took this project on for several reasons - keeping my brain busy and the potential rewards are the main reasons. But I make no money unless/until it sells. If it did well I'd be thrilled to finance some bits of LiveCode. But right now there's no income. Without LC it might mean double or triple development time and I'd surely not be involved. sims -- On Monday, September 28, 2015, Peter TB Brett wrote: > Hi all, > > I'm really interested to hear about what you're working on at the moment. > The community always seems to have a huge, exciting and varied range of > projects going on, and it's great to hear how people are using LiveCode for > work, for hobbies, for learning or for play! > > > > I'll start: > > 1. I've been working on the HTML5 engine. For the last couple of weeks, > I've been focussed on getting LiveCode Builder (i.e. widgets) working in > HTML5, and it's been an often rather frustrating business, because it's > really hard to debug asm.js code running in the browser! Every time I > think I've nailed the last bug, another one jumps out of the woodwork. > However, I'm feeling hopeful that by the time of the Global Jam next week, > everyone will be able to use widgets in the browser. And after that, > commercial HTML5... > > 2. I've added a new test framework to the repository that lets us write > script-only test stacks and run them automatically for every proposed > change. Now I need to get contributors to write tests! > > > > What have you been working on? > > Peter > > -- > Dr Peter Brett > LiveCode Open Source Team > > LiveCode on reddit! > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- Sent from my iPodo - it makes weird spelling sometimes :-P From paul at smarttsoftware.co.uk Mon Sep 28 15:08:18 2015 From: paul at smarttsoftware.co.uk (Paul Richards) Date: Mon, 28 Sep 2015 19:08:18 +0000 Subject: What's everyone working on this month? (September 2015 edition) In-Reply-To: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> References: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> Message-ID: That is actually a very interesting question, will be great to see what's happening. I myself am working on further changes to our mobile app. The app is used by delivery drivers for services that use our Meals on Wheels system. 1) Revamping the client main screen, using controls from tmContol2 by Scott Rossi. 2) Checking for data signal before sending a job to webserver, if no signal, then store job and keep checking for signal 3) Allow 2 units to access and update same dataset , where each auto update each other. (normally, only 1 unit would access its own dataset) That's keeping me busy. Incidentally, this app would not have come about with Livecode! Paul -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of Peter TB Brett Sent: 28 September 2015 19:09 To: User List Subject: What's everyone working on this month? (September 2015 edition) Hi all, I'm really interested to hear about what you're working on at the moment. The community always seems to have a huge, exciting and varied range of projects going on, and it's great to hear how people are using LiveCode for work, for hobbies, for learning or for play! I'll start: 1. I've been working on the HTML5 engine. For the last couple of weeks, I've been focussed on getting LiveCode Builder (i.e. widgets) working in HTML5, and it's been an often rather frustrating business, because it's really hard to debug asm.js code running in the browser! Every time I think I've nailed the last bug, another one jumps out of the woodwork. However, I'm feeling hopeful that by the time of the Global Jam next week, everyone will be able to use widgets in the browser. And after that, commercial HTML5... 2. I've added a new test framework to the repository that lets us write script-only test stacks and run them automatically for every proposed change. Now I need to get contributors to write tests! What have you been working on? Peter -- Dr Peter Brett LiveCode Open Source Team LiveCode on reddit! _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From brahma at hindu.org Mon Sep 28 15:24:35 2015 From: brahma at hindu.org (Sannyasin Brahmanathaswami) Date: Mon, 28 Sep 2015 19:24:35 +0000 Subject: What's everyone working on this month? (September 2015 edition) In-Reply-To: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> References: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> Message-ID: <95703AA4-B0AD-4FB4-BAD9-A4F4575A581A@hindu.org> I?m working on (in collaboration with Andre, Jacqueline and David) 1) an app called ?Gurudeva.app? which is simple thing to honor the founder of our spiritual and religion organization. This is meant to be a ?gift? for everyone on the annual event which remembers his passing. I finished the prototype in iOS and gave it to Jacque to finish and upgrade and create android versions. We are up to alpha revision 3 and hope to release by Nov 1. 2) an LC desktop client ?Capture Quotes + web server API that will allow someone to unzip an epub? Read the HTML files, make selections and then POST to the web server for storage and retrieval from a MySQL database. The quotes may contain unicode Devangari, Tamil and IAST roman diacritical marked text, which later will be display on the web and in apps. 3) (Andre) On-going maintenance and upgrades of our HAPMAN (Himlayan Academy Publications Web Site Manager) which is a desktop client that talks to our web server MySQL database, allows users to update the records? upload ePubs and their book covers, upload audio files etc. which are stored on disk. 4) making plans for upgrades on some internal LC production apps that are used to drive web content? ?Caption Writer? for our daily blog and ?HPI Generator? which is used by our managing editor to create the posts for Hindu Press International blog/emailNewsletter/RSS feed? 5) Daily work on himalayanacademy.com which run LiveCodeServer and RevIgniter? 6) Sketching ?on paper? functional specifications for a really big app in our future. On 9/28/15, 8:09 AM, "use-livecode on behalf of Peter TB Brett" wrote: >Hi all, > >I'm really interested to hear about what you're working on at the >moment. The community always seems to have a huge, exciting and varied >range of projects going on, and it's great to hear how people are using >LiveCode for work, for hobbies, for learning or for play! > From roger.e.eller at sealedair.com Mon Sep 28 15:40:49 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Mon, 28 Sep 2015 15:40:49 -0400 Subject: What's everyone working on this month? (September 2015 edition) In-Reply-To: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> References: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> Message-ID: Just for fun, this weekend I walked my wife through making a simple random picker app. On our "date night", we have a difficult time choosing where to have dinner sometimes, so we have a bag containing the names of our favorite places, and another bag containing the places we have already picked (so we go through them all before having a repeat). Anyhow, after about 10 minutes in LiveCode, we have replaced the two bag system with 2 fields and a button. Next, we will refine the apps appearance, but as-is, it works perfectly and is a great utility. ~Roger On Mon, Sep 28, 2015 at 2:09 PM, Peter TB Brett wrote: > Hi all, > > I'm really interested to hear about what you're working on at the moment. > The community always seems to have a huge, exciting and varied range of > projects going on, and it's great to hear how people are using LiveCode for > work, for hobbies, for learning or for play! > > What have you been working on? > > Peter > > -- > Dr Peter Brett > LiveCode Open Source Team > > LiveCode on reddit! > From colinholgate at gmail.com Mon Sep 28 15:44:52 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Mon, 28 Sep 2015 15:44:52 -0400 Subject: What's everyone working on this month? (September 2015 edition) In-Reply-To: References: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> Message-ID: I?m not currently doing LiveCode work, partly because I?ve been tasked with doing a proof of concept app on Apple TV. One of the other tools I use can publish to the new Apple TV (which I have), so I?m using that tool for now. From prothero at earthednet.org Mon Sep 28 15:59:32 2015 From: prothero at earthednet.org (William Prothero) Date: Mon, 28 Sep 2015 12:59:32 -0700 Subject: 64bit funded-Awesome! Message-ID: I just got an email saying 64 bit has been funded. That?s really great, as I don?t see a way Livecode could survive with 64 bit on Macs. Bill William A. Prothero http://es.earthednet.org/ From matthias_livecode_150811 at m-r-d.de Mon Sep 28 16:00:49 2015 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe | M-R-D) Date: Mon, 28 Sep 2015 22:00:49 +0200 Subject: Was anyone able to successfully make the payment for the plegdge? Message-ID: Hi, received the ?Your pledege is due? email from Livecode. But i am not able to finalize the payment through paypal. After entering the login details i see the spinning icon and ?Sie werden eingeloggt? (You will be logged in). But after some time the icon and the text dissappears and i just see the cart on the left side without any button. Am i the only one experiencing this or are there others, too? Regards, Matthias From revolution at derbrill.de Mon Sep 28 16:04:41 2015 From: revolution at derbrill.de (Malte Brill) Date: Mon, 28 Sep 2015 22:04:41 +0200 Subject: Was anyone able to successfully make the payment for the plegdge? In-Reply-To: References: Message-ID: Hi Matthias, PAYPAL was a bit slow, but my payment went through? Cheers, Malte From bonnmike at gmail.com Mon Sep 28 16:09:49 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Mon, 28 Sep 2015 14:09:49 -0600 Subject: Was anyone able to successfully make the payment for the plegdge? In-Reply-To: References: Message-ID: Mine went through On Mon, Sep 28, 2015 at 2:04 PM, Malte Brill wrote: > Hi Matthias, > > PAYPAL was a bit slow, but my payment went through? > > Cheers, > > Malte > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From tore.nilsen at me.com Mon Sep 28 16:16:41 2015 From: tore.nilsen at me.com (Tore Nilsen) Date: Mon, 28 Sep 2015 22:16:41 +0200 Subject: What's everyone working on this month? (September 2015 edition) In-Reply-To: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> References: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> Message-ID: At the moment I am working on a suit of applications for my English students. One application is a database like applications containing phrasal verbs, another containing idioms. I am also making an application to help my student understand the importance of coherency in texts, involving tasks like sorting random paragraphs into a coherent text. I also have a half finished application containing linking phrases and examples of how they are used, to go with the other tasks in the previous app. Tonight I am putting the finishing touches on an application that will serve as a personal dictionary for my students. Here they will be able to add words and phrases they do not understand, as they come across them in different texts. They can then add an explanation and example(s) of use, together with other useful information such as word class, the original source text, the sources for the explanation/examples etc. The dictionary is searchable, and entries can be sorted alphabetically, by word class or by length. There are also links to entries in the dictionary that show up in the explanation/example fields. If my students choose to, they can also add images to the dictionary. All these applications will eventually be put together into one single suit, but for now my students will get them as and when they are finished. Tore Nilsen From ambassador at fourthworld.com Mon Sep 28 16:19:46 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 28 Sep 2015 13:19:46 -0700 Subject: LiveCode bugfix twitter feed In-Reply-To: References: Message-ID: <5609A0E2.2000208@fourthworld.com> Ali Lloyd wrote: > Just a quick one to say that there is now a twitter feed which > automatically tweets when LC bugs are marked awaiting build in > bugzilla, in case that's the sort of thing you like to follow. > > https://twitter.com/LiveCodeBugs I like the idea - thanks for putting that together - but I wonder if creating a Twitter account around "Bugs" sends the best message. Named something like "LiveCodeQuality" could perform the same function but have much more positive connotations. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From prothero at earthednet.org Mon Sep 28 16:23:00 2015 From: prothero at earthednet.org (William Prothero) Date: Mon, 28 Sep 2015 13:23:00 -0700 Subject: A modest proposal Message-ID: Folks: I?m putting out what I think is a fantastic idea for an app. It?s much more than I?d be willing to take on, but in the US, I think it could be very big. But, then again, perhaps it exists already. I?d like to use such an app for my aging stepmother. I release the idea into the livecode-sphere. Problem: Aging population and seniors needing services, and wanting to live in their home as long as possible. Getting help is hit and miss and the senior help organizations do not actually work very well or consistently. I have been pondering this because my mother-in-law is 200 miles away and needs help to be able to stay in her home. The kind of app I propose, as the population ages further, could be extremely useful. Solution: Think Uber. Folks who want to offer services to seniors, like take them to a doctor?s appointment, go shopping, clean the house, provide company (you get the idea).. sign up to the site. Seniors or their ?primary overseer? (POS: a family member, or some agent who takes responsibility for overseeing the senior?s well-being) request services the same as they would do for an Uber ride. The service provider leaves notes re their specific experience giving the service, on a password protected database available to the POS. The POS can rate the service provider and comment on their service quality. There could be a public area, managed by the POS, where public information about the senior could be posted. Challenges would be creating some kind of certification for the service provider. Seniors are particularly vulnerable to fraud and abuse, so providers would need some kind of strong oversight. Probably it would be best if there was a local office for each location where providers were interviewed, checked for criminal records, possibly trained, etc. Perhaps a partnership with an existing non-profit senior help center would work. Another challenge is that seniors may, for awhile, not be able to use a mobile device. The POS would help in this regard. Social media would be very important in helping seniors find and evaluate appropriate providers and share ideas for strategies for independent living and needed care. Best regards, Bill William A. Prothero http://es.earthednet.org/ From ambassador at fourthworld.com Mon Sep 28 16:41:38 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 28 Sep 2015 13:41:38 -0700 Subject: What's everyone working on this month? (September 2015 edition) In-Reply-To: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> References: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> Message-ID: <5609A602.40306@fourthworld.com> https://www.youtube.com/watch?v=gRwlsG-PVCQ -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From dunbarx at aol.com Mon Sep 28 16:42:12 2015 From: dunbarx at aol.com (dunbarx at aol.com) Date: Mon, 28 Sep 2015 16:42:12 -0400 Subject: What's everyone working on this month? (September 2015 edition) In-Reply-To: Message-ID: <15015b0ff30-549d-e962@webprd-a60.mail.aol.com> This weekend I wrote a gadget to solve a wooden puzzle that my daughter gave me. The puzzle is four rotating concentric rings, each with a letter of the alphabet from A to Z going all the way around it. If you rotate the various wheels, you can create a four-letter word reading, say, from the outside going in, as letters align. Kind of like a circular slide rule but with four rotating scales instead of one. It is trivial to make any arbitrary word, you just choose letters one at a time from outside to inside, and line them up. The puzzle to to find words that also create other valid words somewhere else around the rings. So "deed" would also set "noon" (the two central letters are one more than the two end letters). My program found all possible combinations where a word set at least one more word. No word made three additional words, though many made two more, and lots made one more. I was far too lazy to actually work the puzzle. Craig Newman From dixonja at hotmail.co.uk Mon Sep 28 16:46:57 2015 From: dixonja at hotmail.co.uk (John Dixon) Date: Mon, 28 Sep 2015 21:46:57 +0100 Subject: LiveCode bugfix twitter feed In-Reply-To: <5609A0E2.2000208@fourthworld.com> References: , <5609A0E2.2000208@fourthworld.com> Message-ID: Richard... What's in a name? that which we call a rose By any other name would smell as sweet; :-) > To: use-livecode at lists.runrev.com > Subject: Re: LiveCode bugfix twitter feed > From: ambassador at fourthworld.com > Date: Mon, 28 Sep 2015 13:19:46 -0700 > > I like the idea - thanks for putting that together - but I wonder if > creating a Twitter account around "Bugs" sends the best message. > > Named something like "LiveCodeQuality" could perform the same function > but have much more positive connotations. > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web From matthias_livecode_150811 at m-r-d.de Mon Sep 28 17:03:17 2015 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe | M-R-D) Date: Mon, 28 Sep 2015 23:03:17 +0200 Subject: Was anyone able to successfully make the payment for the plegdge? In-Reply-To: References: Message-ID: I was finally abel to finalize the PayPal payment. But i had to deactivate my security keys in my PayPal settings first. After that i was able to login and make the payment. So if anyone else is running into this, try to temporarily deactivate the security keys in your PayPal settings. You can activate them again after the payment. I have no idea what caused the problem, but at least i was able to pay. ;) Matthias > Am 28.09.2015 um 22:00 schrieb Matthias Rebbe | M-R-D : > > Hi, > > received the ?Your pledege is due? email from Livecode. But i am not able to finalize the payment through paypal. > After entering the login details i see the spinning icon and ?Sie werden eingeloggt? (You will be logged in). But after some time the icon and the text dissappears and i just see the cart on the left side without any button. > > Am i the only one experiencing this or are there others, too? > > Regards, > Matthias > > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From ali.lloyd at livecode.com Mon Sep 28 17:08:16 2015 From: ali.lloyd at livecode.com (Ali Lloyd) Date: Mon, 28 Sep 2015 21:08:16 +0000 Subject: LiveCode bugfix twitter feed In-Reply-To: References: <5609A0E2.2000208@fourthworld.com> Message-ID: >I like the idea - thanks for putting that together - but I wonder if >creating a Twitter account around "Bugs" sends the best message. >Named something like "LiveCodeQuality" could perform the same function >but have much more positive connotations. Fair point, and easily rectified! Ali On Mon, Sep 28, 2015 at 9:46 PM John Dixon wrote: > > Richard... > > What's in a name? that which we call a rose > By any other name would smell as sweet; > > :-) > > > To: use-livecode at lists.runrev.com > > Subject: Re: LiveCode bugfix twitter feed > > From: ambassador at fourthworld.com > > Date: Mon, 28 Sep 2015 13:19:46 -0700 > > > > I like the idea - thanks for putting that together - but I wonder if > > creating a Twitter account around "Bugs" sends the best message. > > > > Named something like "LiveCodeQuality" could perform the same function > > but have much more positive connotations. > > > > -- > > Richard Gaskin > > Fourth World Systems > > Software Design and Development for the Desktop, Mobile, and the Web > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From ambassador at fourthworld.com Mon Sep 28 17:09:19 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 28 Sep 2015 14:09:19 -0700 Subject: LiveCode bugfix twitter feed In-Reply-To: References: Message-ID: <5609AC7F.4040502@fourthworld.com> John Dixon wrote: >> From: ambassador at fourthworld.com >> I like the idea - thanks for putting that together - but I wonder if >> creating a Twitter account around "Bugs" sends the best message. >> >> Named something like "LiveCodeQuality" could perform the same function >> but have much more positive connotations. > > Richard... > > What's in a name? Brand value. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Mon Sep 28 17:11:22 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 28 Sep 2015 14:11:22 -0700 Subject: LiveCode bugfix twitter feed In-Reply-To: References: Message-ID: <5609ACFA.6030209@fourthworld.com> Ali Lloyd wrote: >>I like the idea - thanks for putting that together - but I wonder if >>creating a Twitter account around "Bugs" sends the best message. > >>Named something like "LiveCodeQuality" could perform the same function >>but have much more positive connotations. > > Fair point, and easily rectified! Damn, that was fast. Looks like you already did it. Thanks! -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From capellan2000 at gmail.com Mon Sep 28 21:39:08 2015 From: capellan2000 at gmail.com (Alejandro Tejada) Date: Mon, 28 Sep 2015 21:39:08 -0400 Subject: What's everyone working on this month? (September 2015 edition) Message-ID: Hi Peter, On Mon Sep 28, Peter TB Brett wrote: > I'm really interested to hear about what you're working on > at the moment. The community always seems to have a huge, > exciting and varied range of projects going on, and it's great > to hear how people are using LiveCode for work, for hobbies, > for learning or for play! Working on a Project to update Text and Graphics of MetaCard and Revolution Book. Manuel Agusti-Melchor (http://www.researchgate.net/profile/Manuel_Agusti-Melchor) gave his approval to update his book about this platform, created for Courses on Digital Media Integration (IMD) and Multimedia Systems (SMM) of Valencia Polytechnic University. This book was published under GNU License. Use this link to read the contents of this book (in spanish): http://www.disca.upv.es/magustim/mmmultiplataforma/book1.htm Alejandro From bernd.gottwald at outrange.com Mon Sep 28 21:39:40 2015 From: bernd.gottwald at outrange.com (bernd.gottwald at outrange.com) Date: Tue, 29 Sep 2015 03:39:40 +0200 (CEST) Subject: =?utf-8?Q?Re:_use=2Dlivecode_Digest,_Vol_144,_Issue_50?= Message-ID: <20150929013940.6213733E2A42@divico3.ch-meta.net> Bis zum 12.10.2015 bin ich nicht verf?gbar. Ich werde meine Emails nicht lesen. In dringenden F?llen erreichen Sie mich ?ber mein Mobiltelefon. I will be out of office until 12.10.2015. I won't read me emails. In urgent matter please call me on my mobile. From paul at livecode.org Mon Sep 28 23:03:43 2015 From: paul at livecode.org (Paul Hibbert) Date: Mon, 28 Sep 2015 20:03:43 -0700 Subject: What's everyone working on this month? (September 2015 edition) In-Reply-To: <15015b0ff30-549d-e962@webprd-a60.mail.aol.com> References: <15015b0ff30-549d-e962@webprd-a60.mail.aol.com> Message-ID: My weekend project came to me after reading some posts on the dev list about having a second window available with the current Script Editor text, I thought it should be possible to make a plugin to do this, so I had a go. I?m sure there are many on these lists that could have done a far better job, but for what it?s worth my attempt does kind of work with a few limitations, so I?ve posted it to http://livecodeshare.runrev.com for all to try, I?ve called it Script Buddy and I hope somebody finds it useful. What it will do: 1. Give you a second window to work on your script. 2. Allow you to cut, copy, paste and clear text. 3. Colour your text just like the IDE SE (one small handler borrowed from the IDE - I hope LC don?t mind!). 4. Swap your script text back and forth between the IDE Script Editor and Script Buddy. 5. Save your script to a plain text file, rtf text file or HTML file. 6. Easily print your script. What it won't do (at present): 1. Format your script with indents just like the IDE SE, maybe in future. 2. Compile your scripts, you will need to do that manually (it currently doesn?t mark the script as ?dirty? so I?m looking to see if that?s possible). 3. Automatically update the IDE SE text - I don't see the point in that, but it could be done, maybe as an option. 4. Run or debug your scripts, and it never will. 5. It doesn't use the strict compilation mode or any of the other niceties of the IDE SE. IMPORTANT: There is currently no Undo, so please be careful when updating your scripts. I have a few ideas for future improvements, but would also welcome any comments/suggestions/contributions. Paul From csiskin at edvista.com Mon Sep 28 23:39:27 2015 From: csiskin at edvista.com (Claire Siskin) Date: Tue, 29 Sep 2015 09:39:27 +0600 Subject: What's everyone working on this month? In-Reply-To: References: Message-ID: <7D0F5742-2C97-4D34-B937-080BFC5E2635@edvista.com> I?m teaching some professors of English at Daffodil University in Dhaka, Bangladesh how to use LiveCode to make apps for learning English for use on smartphones and eventually tablets. (Right now not many people here have tablets.) So far they have created activities for reading, writing, listening, and grammar. They are proud of what they have accomplished, and I?m proud of them! It?s definitely a case of "LiveCode for the Rest of Us." Claire Bradin Siskin English Language Specialist csiskin at edvista.com http://www.edvista.com/claire From smudge.andy at googlemail.com Tue Sep 29 01:40:05 2015 From: smudge.andy at googlemail.com (AndyP) Date: Mon, 28 Sep 2015 22:40:05 -0700 (PDT) Subject: LiveCode bugfix twitter feed In-Reply-To: <5609ACFA.6030209@fourthworld.com> References: <5609A0E2.2000208@fourthworld.com> <5609ACFA.6030209@fourthworld.com> Message-ID: <1443505205230-4696742.post@n4.nabble.com> Great way to communicate progress, thanks Ali. New twitter address after name change...wasn't posted. https://twitter.com/LiveCodeQuality ----- Andy Piddock My software never has bugs. It just develops random features. Copy the new cloud space, get your free 15GB space now: Get Copy Script editor Themer for LC http://2108.co.uk PointandSee is a FREE simple but full featured under cursor colour picker / finder. http://www.pointandsee.co.uk - made with LiveCode -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/LiveCode-bugfix-twitter-feed-tp4696718p4696742.html Sent from the Revolution - User mailing list archive at Nabble.com. From brahma at hindu.org Tue Sep 29 01:59:13 2015 From: brahma at hindu.org (Sannyasin Brahmanathaswami) Date: Tue, 29 Sep 2015 05:59:13 +0000 Subject: Search and Replace in Script Editor: Cannot invoke "Replace All" Message-ID: Mac OS X - LC 7.1RC3 Open stack script Find ?Varuna? Click ?more?; dialog for find and replace opens in a small top substack/card Enter ?replace? with ?Chola? Click ?Find" ??? Expected behavior ?Replace All? button should be enabled after the find runs What happened: it remains dimmed BR From dick.kriesel at mail.com Tue Sep 29 02:12:08 2015 From: dick.kriesel at mail.com (Dick Kriesel) Date: Mon, 28 Sep 2015 23:12:08 -0700 Subject: Search and Replace in Script Editor: Cannot invoke "Replace All" In-Reply-To: References: Message-ID: <72CD0C0F-357B-4BF2-A908-431A0107F841@mail.com> > > Expected behavior ?Replace All? button should be enabled after the find runs > > What happened: it remains dimmed > Aloha, BR. "Change all" requires "Look in: Current Tab" or "Look in: All Tabs" for me. Do those options work for you? ? Dick From toolbook at kestner.de Tue Sep 29 03:30:38 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Tue, 29 Sep 2015 09:30:38 +0200 Subject: AW: A modest proposal In-Reply-To: References: Message-ID: <002201d0fa88$bd067e40$37137ac0$@kestner.de> Hi Bill, great idea. I think the need of such a service would not only be in the US. But as you already pointed out yourself, the programming (LiveCode) part of it would be the least. Tiemo -----Urspr?ngliche Nachricht----- Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im Auftrag von William Prothero Gesendet: Montag, 28. September 2015 22:23 An: Use-livecode Use-livecode Betreff: A modest proposal Folks: I?m putting out what I think is a fantastic idea for an app. It?s much more than I?d be willing to take on, but in the US, I think it could be very big. But, then again, perhaps it exists already. I?d like to use such an app for my aging stepmother. I release the idea into the livecode-sphere. Problem: Aging population and seniors needing services, and wanting to live in their home as long as possible. Getting help is hit and miss and the senior help organizations do not actually work very well or consistently. I have been pondering this because my mother-in-law is 200 miles away and needs help to be able to stay in her home. The kind of app I propose, as the population ages further, could be extremely useful. Solution: Think Uber. Folks who want to offer services to seniors, like take them to a doctor?s appointment, go shopping, clean the house, provide company (you get the idea).. sign up to the site. Seniors or their ?primary overseer? (POS: a family member, or some agent who takes responsibility for overseeing the senior?s well-being) request services the same as they would do for an Uber ride. The service provider leaves notes re their specific experience giving the service, on a password protected database available to the POS. The POS can rate the service provider and comment on their service quality. There could be a public area, managed by the POS, where public information about the senior could be posted. Challenges would be creating some kind of certification for the service provider. Seniors are particularly vulnerable to fraud and abuse, so providers would need some kind of strong oversight. Probably it would be best if there was a local office for each location where providers were interviewed, checked for criminal records, possibly trained, etc. Perhaps a partnership with an existing non-profit senior help center would work. Another challenge is that seniors may, for awhile, not be able to use a mobile device. The POS would help in this regard. Social media would be very important in helping seniors find and evaluate appropriate providers and share ideas for strategies for independent living and needed care. Best regards, Bill William A. Prothero http://es.earthednet.org/ _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From lan.kc.macmail at gmail.com Tue Sep 29 05:55:36 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Tue, 29 Sep 2015 17:55:36 +0800 Subject: Saving Russian text to a file? In-Reply-To: <9E4445A1-A474-4DDF-87EE-F57CBFB8E22E@gmail.com> References: <1443307251184-4696693.post@n4.nabble.com> <9E4445A1-A474-4DDF-87EE-F57CBFB8E22E@gmail.com> Message-ID: On Mon, Sep 28, 2015 at 9:31 AM, Bruce Pokras wrote: > I have a desktop app for Mac OS X and Windows that will display Russian > text in a field without any problem. However, I have a user in Russia who > would like to be able to save that text to a file. My attempts have mainly > resulted in question marks where the Cyrillic characters are supposed to > be. Is there a particular way in which I should be saving the text to file? > > I assume you are saying that when you view the text file with another program that it appears 'different'. The answer is use LC 7 and textEncode and textDecode. See the entry in the Dictionary: It is highly recommended that any time you interface with things outside LiveCode (files, network sockets, processes, etc) that you explicitly textEncode any text you send outside LiveCode and textDecode all text received into LiveCode. If this doesnt happen, a platform-dependent encoding will be used (which normally does not support Unicode text). It is not, in general, possible to reliably auto-detect text encodings so please check the documentation for the programme you are communicating with to find out what it expects. If in doubt, try UTF-8. From lan.kc.macmail at gmail.com Tue Sep 29 06:13:40 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Tue, 29 Sep 2015 18:13:40 +0800 Subject: list etiquette In-Reply-To: <56096313.7040001@warrensweb.us> References: <56096313.7040001@warrensweb.us> Message-ID: On Mon, Sep 28, 2015 at 11:56 PM, Warren Samples wrote: > > An example would be the thread with the subject "Why can't LC do what > PencilCase does?" Under that thread are 11 completely unrelated message > threads, each having headers that indicate each new topic was initiated as > a response to a previous but unrelated message within that thread. > > What are you using to view the List? I use Gmail and I have no such problem, every single post in the PencilCase thread has exactly the same subject so Gmail can automatically rethread based on Subject. Maybe there is a Preference within your email client to sort by Subject? I'll admit I'm guilty of posting a new Topic by clicking Reply and changing the Subject, but this seems to me to be far easier as you normally want to quote a portion of a post but acknowledge that it is a tangent topic. So as it works perfectly for me, unless there is an avalanche of other's who are suffering the same as you, I'm not sure I'll remember to compose a brand new message just to help your email client. From lan.kc.macmail at gmail.com Tue Sep 29 06:21:39 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Tue, 29 Sep 2015 18:21:39 +0800 Subject: 64bit funded-Awesome! In-Reply-To: References: Message-ID: Yes a BIG Thank You!!! to Todd. He get's my vote for LiveCode List Member of the Decade with Malte coming in as runner up, LiveCode List Member of the Year. :-))) From m.schonewille at economy-x-talk.com Tue Sep 29 07:47:59 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Tue, 29 Sep 2015 13:47:59 +0200 Subject: list etiquette In-Reply-To: References: <56096313.7040001@warrensweb.us> Message-ID: <560A7A6F.7090309@economy-x-talk.com> I use Thunderbird and I have exactly the same problem. It is the reason why I don't see e-mails, sometimes. For me, Thunderbird is the best e-mail software. Changing the software is no solution. -- Mark Schonewille http://economy-x-talk.com Buy the most extensive book on the LiveCode language: http://livecodebeginner.economy-x-talk.com Op 9/29/2015 om 12:13 schreef Kay C Lan: > On Mon, Sep 28, 2015 at 11:56 PM, Warren Samples > wrote: > >> An example would be the thread with the subject "Why can't LC do what >> PencilCase does?" Under that thread are 11 completely unrelated message >> threads, each having headers that indicate each new topic was initiated as >> a response to a previous but unrelated message within that thread. >> >> What are you using to view the List? I use Gmail and I have no such > problem, every single post in the PencilCase thread has exactly the same > subject so Gmail can automatically rethread based on Subject. Maybe there > is a Preference within your email client to sort by Subject? > > I'll admit I'm guilty of posting a new Topic by clicking Reply and changing > the Subject, but this seems to me to be far easier as you normally want to > quote a portion of a post but acknowledge that it is a tangent topic. So as > it works perfectly for me, unless there is an avalanche of other's who are > suffering the same as you, I'm not sure I'll remember to compose a brand > new message just to help your email client. > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From revolution at derbrill.de Tue Sep 29 08:43:12 2015 From: revolution at derbrill.de (Malte Brill) Date: Tue, 29 Sep 2015 14:43:12 +0200 Subject: IPV6... In-Reply-To: References: Message-ID: Well, I just stumbled upon this: https://developer.apple.com/news/?id=08282015a this might get serious even earlier than I thought? All the best, Malte From pmbrig at gmail.com Tue Sep 29 09:00:39 2015 From: pmbrig at gmail.com (Peter M. Brigham) Date: Tue, 29 Sep 2015 09:00:39 -0400 Subject: What's everyone working on this month? In-Reply-To: <7D0F5742-2C97-4D34-B937-080BFC5E2635@edvista.com> References: <7D0F5742-2C97-4D34-B937-080BFC5E2635@edvista.com> Message-ID: I'm continuing to tweak Psychopharmica, my practice management stack, in between seeing patients. See below for what Psychopharmica does. Latest adjustments: cleaned up the routine for fetching the zip code for an address, added finding the entry for the most recent medication prior authorization. Working on revising the diagnosis display panel to reflect the DSM-5 diagnosis structure (quite different from DSM-IV). -- Peter Peter M. Brigham pmbrig at gmail.com http://home.comcast.net/~pmbrig ---------- Psychopharmica is a documentation and practice management tool for psychopharmacologists. Its central purpose is to generate printed clinical notes for a paper chart, but it does much more. Features include: ? fast and easy clinical encounter documentation ? enter and print a note in just a couple of minutes. Notes are automatically formatted to include clinician name, patient name, DOB, current age, procedure type, diagnoses, allergies, current medications, any prescriptions written, current risk status and GAF, and clinical note. ? print and document a renewal prescription with one click and a few keystrokes ? automatic prescription logging and tracking of current meds ? integrated drug name/brand database ? one click to view meds history ? no need to rummage through past notes to find out if you already tried the patient on buspirone, and if so when and what happened ? one click to see the list of all prescriptions written for a patient, sortable by date or medication ? one click to view CYP drug interactions for the current medication regimen ? easy lab ordering and logging of results ? 5-axis DSM-IV diagnoses (and now DSM-5 diagnoses) ? integrated to-do list ? integrated phone message list ? integrated AIMS scoring form ? integrated ADD symptom checklist ? integrated insurance prior authorization forms ? built-in printable mood chart ? pop-up customizable list of URLs: click on a link and open the webpage ? makes it easy to check the BC/BS formulary list, PubMed, etc. ? one or two clicks to start a properly formatted letter or email, open a fax cover sheet, or print an addressed envelope to the patient or to the pharmacy or other contacts ? all your written correspondence to/about a patient is stored automatically for future reference ? one or two clicks to export a patient's current meds list or meds history, for other treaters ? a couple of clicks to export a summary of active patients for a covering clinician ? sophisticated search routines: find a given text string ? or list all patients whose record contains a given text string ? anywhere in the database or only in a chosen field, in all patients or only in active patients. Allows you to list, eg, all patients diagnosed with bipolar disorder, or all patients who have a particular therapist, or all active patients currently on ziprasidone whose notes contain the text string "akathisia". ...and lots of other little features, eg, auto-fill patient and MD information in various forms for printing, easily print patient instructions for tapering or increasing the dose of a med, print all notes on a patient since a given date, count the patient's billable visits this calendar year, log copayments and print receipts for them, automatic reminders for drug serum levels, automatic storage of pharmacy contact info in a pharmacy database, get the highest GAF for the past year, list patients who have not been seen for over 12 months to cull them from your active patient roster, see all your phone messages from/re a patient, see the last prescription written for a particular med, enter a reminder on how to pronounce an unusual patient name, etc. From gbojsza at gmail.com Tue Sep 29 09:07:10 2015 From: gbojsza at gmail.com (Glen Bojsza) Date: Tue, 29 Sep 2015 09:07:10 -0400 Subject: IPV6... In-Reply-To: References: Message-ID: I would assume that the Livecode team is already aware of this and has a delivery plan without it they wouldn't be able to claim to be able to make iOS apps. True? Not True? Kevin can maybe comment. On Tue, Sep 29, 2015 at 8:43 AM, Malte Brill wrote: > Well, I just stumbled upon this: > > https://developer.apple.com/news/?id=08282015a < > https://developer.apple.com/news/?id=08282015a> > > this might get serious even earlier than I thought? > > All the best, > > Malte > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From kevin at livecode.com Tue Sep 29 09:21:31 2015 From: kevin at livecode.com (Kevin Miller) Date: Tue, 29 Sep 2015 14:21:31 +0100 Subject: IPV6... In-Reply-To: References: Message-ID: Yes, noted thanks. We?ll have an announcement on this in the coming weeks. Kind regards, Kevin Kevin Miller ~ kevin at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps On 29/09/2015 14:07, "use-livecode on behalf of Glen Bojsza" wrote: >I would assume that the Livecode team is already aware of this and has a >delivery plan without it they wouldn't be able to claim to be able to make >iOS apps. > >True? Not True? > >Kevin can maybe comment. > >On Tue, Sep 29, 2015 at 8:43 AM, Malte Brill >wrote: > >> Well, I just stumbled upon this: >> >> https://developer.apple.com/news/?id=08282015a < >> https://developer.apple.com/news/?id=08282015a> >> >> this might get serious even earlier than I thought? >> >> All the best, >> >> Malte >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From ambassador at fourthworld.com Tue Sep 29 10:00:02 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 29 Sep 2015 07:00:02 -0700 Subject: IPV6... In-Reply-To: References: Message-ID: <560A9962.70905@fourthworld.com> Malte Brill wrote: > Well, I just stumbled upon this: > > https://developer.apple.com/news/?id=08282015a > > this might get serious even earlier than I thought? We've all had plenty of notice about the limitations of v4 addresses, going back more than a decade. I believe the last of the v4 addresses was finally assigned two weeks ago. at this point surprising no one. It's been time for network systems to modernize for so long that I'd always assumed the Kickstarter goal of a modernized networking layer had that in mind. I suspect Kevin's forthcoming announcement on IPv6 will reflect this long-acknowledged need with a solid plan for a smooth transition. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Tue Sep 29 10:09:13 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 29 Sep 2015 07:09:13 -0700 Subject: list etiquette In-Reply-To: References: Message-ID: <560A9B89.10908@fourthworld.com> Kay C Lan wrote: > On Mon, Sep 28, 2015 at 11:56 PM, Warren Samples > wrote: >> >> An example would be the thread with the subject "Why can't LC do what >> PencilCase does?" Under that thread are 11 completely unrelated message >> threads, each having headers that indicate each new topic was initiated as >> a response to a previous but unrelated message within that thread. >> >> What are you using to view the List? I use Gmail and I have no such > problem, every single post in the PencilCase thread has exactly the same > subject so Gmail can automatically rethread based on Subject. Maybe there > is a Preference within your email client to sort by Subject? > > I'll admit I'm guilty of posting a new Topic by clicking Reply and changing > the Subject, but this seems to me to be far easier as you normally want to > quote a portion of a post but acknowledge that it is a tangent topic. So as > it works perfectly for me, unless there is an avalanche of other's who are > suffering the same as you, I'm not sure I'll remember to compose a brand > new message just to help your email client. Same here. I read the list through the Web archives, and reply by clicking the link at the top of the page. This has the opposite effect, no less annoying to some: when I reply to a given thread, the subject line is as expected but the message ID is lost, so when an email client is so limited it can only understand threading by message ID my posts appear out of sequence. Between the nuances of various email clients and at least three different Web-based was to interact with this list, we can expect variance in email header metadata. Good email clients will anticipate this, and provide Sort by Subject as a universal solution. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From mwieder at ahsoftware.net Tue Sep 29 10:53:22 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Tue, 29 Sep 2015 07:53:22 -0700 Subject: list etiquette In-Reply-To: References: <56096313.7040001@warrensweb.us> Message-ID: <560AA5E2.2050301@ahsoftware.net> On 09/29/2015 03:13 AM, Kay C Lan wrote: > I'll admit I'm guilty of posting a new Topic by clicking Reply and changing > the Subject, but this seems to me to be far easier as you normally want to > quote a portion of a post but acknowledge that it is a tangent topic. So as > it works perfectly for me, unless there is an avalanche of other's who are > suffering the same as you, I'm not sure I'll remember to compose a brand > new message just to help your email client. I probably never see most of your posts then. I tend to mass-delete threads I'm not interested in reading or can't devote the time to, so any tangential topics will get swept away at the same time. Is it really that hard to figure out how to use Gmail? Hint: there's a 'Compose' button. -- Mark Wieder ahsoftware at gmail.com From ray at linkit.com Tue Sep 29 10:58:00 2015 From: ray at linkit.com (Ray) Date: Tue, 29 Sep 2015 10:58:00 -0400 Subject: What's everyone working on this month? (September 2015 edition) In-Reply-To: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> References: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> Message-ID: <560AA6F8.1020903@LinkIt.Com> This is the first time I've seen a thread like this. It's a great idea for all of us to see what others are doing. I'm refining a suite of tools I've been working on with a partner for several years. The tools allow users to import PDF's of children's books (think "Green Eggs and Ham"), trace areas of the images and create hot spots which play audio files, animations, highlighters for text as it's read, go to other pages or URL's, draw on screen, facilitate drag/drop of images, etc. After adding all this interaction there's an export button which converts the book to HTML5 and uploads it to one of our servers for children to view it in any browser. The latest addition is Android and iOS apps for those users who prefer apps instead of browsers on tablets. On 9/28/15 2:09 PM, Peter TB Brett wrote: > Hi all, > > I'm really interested to hear about what you're working on at the > moment. The community always seems to have a huge, exciting and > varied range of projects going on, and it's great to hear how people > are using LiveCode for work, for hobbies, for learning or for play! > > > > I'll start: > > 1. I've been working on the HTML5 engine. For the last couple of > weeks, I've been focussed on getting LiveCode Builder (i.e. widgets) > working in HTML5, and it's been an often rather frustrating business, > because it's really hard to debug asm.js code running in the browser! > Every time I think I've nailed the last bug, another one jumps out of > the woodwork. However, I'm feeling hopeful that by the time of the > Global Jam next week, everyone will be able to use widgets in the > browser. And after that, commercial HTML5... > > 2. I've added a new test framework to the repository that lets us > write script-only test stacks and run them automatically for every > proposed change. Now I need to get contributors to write tests! > > > > What have you been working on? > > Peter > From dochawk at gmail.com Tue Sep 29 10:58:11 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Tue, 29 Sep 2015 07:58:11 -0700 Subject: list etiquette In-Reply-To: References: <56096313.7040001@warrensweb.us> Message-ID: On Tue, Sep 29, 2015 at 3:13 AM, Kay C Lan wrote: > What are you using to view the List? I use Gmail and I have no such > problem, every single post in the PencilCase thread has exactly the same > subject so Gmail can automatically rethread based on Subject. Maybe there > is a Preference within your email client to sort by Subject? > This is a bug in gmail that goes back to day 1. Gmail took it upon itself to ignore the established standards and RFCs, and only threads by topic, not actual thread. Properly done, the email header contains the id of the parent, and *that* is supposed to be used for threading. We had threading *long* before gmail, AOL, yahoo and the like reared their wretched heads -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From ray at linkit.com Tue Sep 29 11:02:13 2015 From: ray at linkit.com (Ray) Date: Tue, 29 Sep 2015 11:02:13 -0400 Subject: Search and Replace in Script Editor: Cannot invoke "Replace All" In-Reply-To: <72CD0C0F-357B-4BF2-A908-431A0107F841@mail.com> References: <72CD0C0F-357B-4BF2-A908-431A0107F841@mail.com> Message-ID: <560AA7F5.9040305@LinkIt.Com> The options mentioned below work for me, but for some reason every time I choose "Current Tab" in the Look In pull-down, for example, I get a slightly annoying dialog window which displays my choice "Current Tab" which I have to dismiss. I saw and agree with the post on etiquette yesterday but I believe this question would fall under this same subject matter. Does anybody else experience this unnecessary dialog? On 9/29/15 2:12 AM, Dick Kriesel wrote: >> Expected behavior ?Replace All? button should be enabled after the find runs >> >> What happened: it remains dimmed >> > Aloha, BR. > > "Change all" requires "Look in: Current Tab" or "Look in: All Tabs" for me. > > Do those options work for you? > > ? Dick > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From msiskin at andrew.cmu.edu Tue Sep 29 11:10:41 2015 From: msiskin at andrew.cmu.edu (Marc Siskin) Date: Tue, 29 Sep 2015 15:10:41 +0000 Subject: What's everyone working on this month? (September 2015 edition) In-Reply-To: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> References: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> Message-ID: <2E37D0DB-DBC2-43F8-B0E0-7A199DF45766@andrew.cmu.edu> I am working on a research program that plays video vignettes and offers 4 choices for answers. The stack is tracking how long the student takes to respond to the choices and which choice they choose. This is an offshoot of a stack I did earlier that uses audio vignettes. Marc Siskin --------------- Marc Siskin Manager, Modern Language Resource Center Carnegie Mellon University msiskin at andrew.cmu.edu From jana.doughty at livecode.com Tue Sep 29 12:06:00 2015 From: jana.doughty at livecode.com (Jana Doughty) Date: Tue, 29 Sep 2015 18:06:00 +0200 Subject: How Rapid Application Development Helps the US Navy Message-ID: <4c0f6cf6d7cb533e8bdc2406326cb525.squirrel@meg.on-rev.com> Hi All, We have a great blog about Rapid Application Development and its role in the US Navy. Check it out: https://livecode.com/how-rapid-application-development-helps-the-us-navy/ Thanks! Jana From devin_asay at byu.edu Tue Sep 29 12:39:18 2015 From: devin_asay at byu.edu (Devin Asay) Date: Tue, 29 Sep 2015 16:39:18 +0000 Subject: Saving Russian text to a file? In-Reply-To: <9E4445A1-A474-4DDF-87EE-F57CBFB8E22E@gmail.com> References: <1443307251184-4696693.post@n4.nabble.com> <9E4445A1-A474-4DDF-87EE-F57CBFB8E22E@gmail.com> Message-ID: <26C8E6F6-93EE-4FC8-812F-D8D36FC83197@byu.edu> > On Sep 27, 2015, at 7:31 PM, Bruce Pokras wrote: > > I have a desktop app for Mac OS X and Windows that will display Russian text in a field without any problem. However, I have a user in Russia who would like to be able to save that text to a file. My attempts have mainly resulted in question marks where the Cyrillic characters are supposed to be. Is there a particular way in which I should be saving the text to file? > Chiming in late here. The short answer is ?yes, you can.? But the ?how? depends on what version of LC your application was built in, and what format you want the file to be save in (UTF-8, UTF-16, RTF, HTML). If you are in LC 7 or above, you simple textEncode your text as you save it. Eg.: put textEncode(field "output","UTF-8") into tOutput put tOutput into url ("file:output.txt?) If you are in LC v. < 7 you do something similar, but use uniDecode function instead: put the unicodeText of fld ?myUniText? into tOutput put uniDecode(tOutPut,"utf8") into url "binfile:/path/to/file/myUniFile.ut8" Or, as Richmond suggested, you can also save the htmlText or rtfText of the field in question. HTH Devin Devin Asay Office of Digital Humanities Brigham Young University From dave at applicationinsight.com Tue Sep 29 12:49:59 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Tue, 29 Sep 2015 09:49:59 -0700 (PDT) Subject: What's everyone working on this month? (September 2015 edition) In-Reply-To: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> References: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> Message-ID: <1443545399436-4696763.post@n4.nabble.com> Great to hear what others are doing! I'm working on an iOS/Android app for our local Social Enterprise Network (that links to database(s) and LC scripts on my on-rev account. Launch is due at 10am (UK time) on the 10th of the 10th. I also do some training in LiveCode for the @Code4Health part of our NHS (National Health Service) and will be heading up to Bradford for another workshop tomorrow. This work (which the mothership do lots of) will hopefully lead to some exciting instances where LiveCode is being used for good within the NHS (yay for innovation!) - check out their (currently awful) https://code-4-health.org website and maybe even register as a provider. Ask me for more details if you're interested... ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/What-s-everyone-working-on-this-month-September-2015-edition-tp4696716p4696763.html Sent from the Revolution - User mailing list archive at Nabble.com. From richmondmathewson at gmail.com Tue Sep 29 14:17:03 2015 From: richmondmathewson at gmail.com (Richmond) Date: Tue, 29 Sep 2015 21:17:03 +0300 Subject: What's everyone working on this month? (September 2015 edition) In-Reply-To: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> References: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> Message-ID: <560AD59F.5070008@gmail.com> I am working on my Devawriter Pro, both in terms of what might be called "bread-and-butter" maintenance stuff, and with the introduction of some new features. http://andregarzia.on-rev.com/richmond/dwriterpro.html I am also wondering whether to transition my code-base from LiveCode 4.5 commercial to LiveCode 7 Open Source. This would involve rewriting all the Unicode scripts, but this could probably be automated. Richmond. On 9/28/15 9:09 PM, Peter TB Brett wrote: > Hi all, > > I'm really interested to hear about what you're working on at the > moment. The community always seems to have a huge, exciting and > varied range of projects going on, and it's great to hear how people > are using LiveCode for work, for hobbies, for learning or for play! > > > > I'll start: > > 1. I've been working on the HTML5 engine. For the last couple of > weeks, I've been focussed on getting LiveCode Builder (i.e. widgets) > working in HTML5, and it's been an often rather frustrating business, > because it's really hard to debug asm.js code running in the browser! > Every time I think I've nailed the last bug, another one jumps out of > the woodwork. However, I'm feeling hopeful that by the time of the > Global Jam next week, everyone will be able to use widgets in the > browser. And after that, commercial HTML5... > > 2. I've added a new test framework to the repository that lets us > write script-only test stacks and run them automatically for every > proposed change. Now I need to get contributors to write tests! > > > > What have you been working on? > > Peter > From richmondmathewson at gmail.com Tue Sep 29 14:24:17 2015 From: richmondmathewson at gmail.com (Richmond) Date: Tue, 29 Sep 2015 21:24:17 +0300 Subject: How Rapid Application Development Helps the US Navy Message-ID: <560AD751.4040400@gmail.com> This is very interesting indeed. https://livecode.com/how-rapid-application-development-helps-the-us-navy/ Although one thing that slightly annoyed me is that it could give many people the impression that LiveCode is ONLY fit for rapid prototyping, and that, having prototyped something the "real deal" has to be constructed in something else. While this may be true in areas for which LiveCode does not (yet ???) have the capabilities or capacity, this is far from the truth all the time. I do feel, that another article might follow this one to redress that impression. Richmond. From mickclns at mac.com Tue Sep 29 14:33:14 2015 From: mickclns at mac.com (Mick Collins) Date: Tue, 29 Sep 2015 14:33:14 -0400 Subject: What's everyone working on this month? In-Reply-To: References: Message-ID: I haven?t had the time to do more than a slight beginning yet, but I?ve been annoyed with it for some time. I?m on the digest and there is a msg about editing the subject line, but there isn?t one about not copying all of a thread (which may be fine for those not on digest, but ...). What?s annoying is when someone replies to a msg which has some history and I?m interested in a different msg (or maybe the same one). So the replier writes a short reply which may be a joke. It?s a pain scrolling through lots of messages to get to one I?m interested in. My project is to put together a stack that will go through several digests and separate them into different threads and combine the instances of a thread into one (with ONE copy of each post) card, with links to another card when it changes name (or when looking through it, I feel the name should change, etc.. Others that I?ve been working on, but are kinda on the back burner are mostly math stacks. Factor Trees, primes, investigations into Pascal?s Triangle, an ?Infinite Precision? Calculator, Project Euler, things to aid me in developing questions for an ongoing WashDC math contest. - Mick From revdev at pdslabs.net Tue Sep 29 15:31:09 2015 From: revdev at pdslabs.net (Phil Davis) Date: Tue, 29 Sep 2015 12:31:09 -0700 Subject: What's everyone working on this month? (September 2015 edition) In-Reply-To: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> References: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> Message-ID: <560AE6FD.2000804@pdslabs.net> Yesterday morning I built a tool that automatically crops and rotates a batch of snapshots. The photos are of all the pages of a recipe book I created in 1993, for which I no longer have the source files. I shot the book with my phone using a photo box like this one . This afternoon I plan to make some small changes to a LC-based client-server business system that should dramatically reduce the amount of LAN traffic it creates. Phil Davis On 9/28/15 11:09 AM, Peter TB Brett wrote: > Hi all, > > I'm really interested to hear about what you're working on at the > moment. The community always seems to have a huge, exciting and > varied range of projects going on, and it's great to hear how people > are using LiveCode for work, for hobbies, for learning or for play! > > > > I'll start: > > 1. I've been working on the HTML5 engine. For the last couple of > weeks, I've been focussed on getting LiveCode Builder (i.e. widgets) > working in HTML5, and it's been an often rather frustrating business, > because it's really hard to debug asm.js code running in the browser! > Every time I think I've nailed the last bug, another one jumps out of > the woodwork. However, I'm feeling hopeful that by the time of the > Global Jam next week, everyone will be able to use widgets in the > browser. And after that, commercial HTML5... > > 2. I've added a new test framework to the repository that lets us > write script-only test stacks and run them automatically for every > proposed change. Now I need to get contributors to write tests! > > > > What have you been working on? > > Peter > -- Phil Davis From warren at warrensweb.us Tue Sep 29 16:21:53 2015 From: warren at warrensweb.us (Warren Samples) Date: Tue, 29 Sep 2015 15:21:53 -0500 Subject: A modest proposal In-Reply-To: References: Message-ID: <560AF2E1.8030003@warrensweb.us> On 09/28/2015 03:23 PM, William Prothero wrote: > Folks: > I?m putting out what I think is a fantastic idea for an app. It?s much more than I?d be willing to take on, but in the US, I think it could be very big. But, then again, perhaps it exists already. I?d like to use such an app for my aging stepmother. I release the idea into the livecode-sphere. > > Problem: Aging population and seniors needing services, and wanting to live in their home as long as possible. Getting help is hit and miss and the senior help organizations do not actually work very well or consistently. I have been pondering this because my mother-in-law is 200 miles away and needs help to be able to stay in her home. The kind of app I propose, as the population ages further, could be extremely useful. > > Solution: Think Uber. Folks who want to offer services to seniors, like take them to a doctor?s appointment, go shopping, clean the house, provide company (you get the idea).. sign up to the site. Seniors or their ?primary overseer? (POS: a family member, or some agent who takes responsibility for overseeing the senior?s well-being) request services the same as they would do for an Uber ride. The service provider leaves notes re their specific experience giving the service, on a password protected database available to the POS. The POS can rate the service provider and comment on their service quality. There could be a public area, managed by the POS, where public information about the senior could be posted. > > Challenges would be creating some kind of certification for the service provider. Seniors are particularly vulnerable to fraud and abuse, so providers would need some kind of strong oversight. Probably it would be best if there was a local office for each location where providers were interviewed, checked for criminal records, possibly trained, etc. Perhaps a partnership with an existing non-profit senior help center would work. > > Another challenge is that seniors may, for awhile, not be able to use a mobile device. The POS would help in this regard. > > Social media would be very important in helping seniors find and evaluate appropriate providers and share ideas for strategies for independent living and needed care. > > Best regards, > Bill > > > > William A. Prothero > http://es.earthednet.org/ > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > Without knowing exactly how you envision this, it can be said that services such as this do exist in some form or another. See, for example, care.com POS may not be the very best acronym... Cheers, Warren From peter.brett at livecode.com Tue Sep 29 17:13:13 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Tue, 29 Sep 2015 23:13:13 +0200 Subject: Using C library functions from LiveCode Builder Message-ID: <70e88442e0c169b7da374edc7b553d7d@livecode.com> Hi all, I've was asked to provide an example of how to use LiveCode Builder's foreign function interface (FFI) to call non-LiveCode functions in C libraries. So, I've written a blog post that describes how to run a shell command from LCB using the C standard libraries "system()" function. http://blog.peter-b.co.uk/2015/09/using-c-library-functions-from-livecode.html I'd be interested to read your comments. :-) Peter P.S. Thank you for all the great replies to the "What are you working on?" thread. It's been really fascinating reading! Don't forget that I'm keen to highlight your open source projects in the This Week in LiveCode newsletter -- please get in touch if you have anything to include. -- Dr Peter Brett LiveCode Open Source Team LiveCode on reddit! From bobsneidar at iotecdigital.com Tue Sep 29 17:21:54 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 29 Sep 2015 21:21:54 +0000 Subject: What's everyone working on this month? (September 2015 edition) In-Reply-To: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> References: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> Message-ID: <9EAC6A38-060E-46BB-8344-8258F837D322@iotecdigital.com> I am still working on my Forms Generator app. I have several features I am adding. The app itself is up and running: 1. Search functions on all forms 2. Refactor nav button group to be portable 3. Refactor form generation into it's own module instead of a menu on each module 5. Work out any remaining bugs in prep for standalone deployment Where's item 4 you ask? That's an undocumented feature. :-) The great think about Livecode is that I can use the app while I develop it, so rather than push my beta testing out to everyone else, I usually find the problems myself and fix them on the spot. Bob S On Sep 28, 2015, at 11:09 , Peter TB Brett > wrote: Hi all, I'm really interested to hear about what you're working on at the moment. From prothero at earthednet.org Tue Sep 29 17:51:34 2015 From: prothero at earthednet.org (William Prothero) Date: Tue, 29 Sep 2015 14:51:34 -0700 Subject: A modest proposal In-Reply-To: <560AF2E1.8030003@warrensweb.us> References: <560AF2E1.8030003@warrensweb.us> Message-ID: <26595931-23E0-43CA-93C5-193215A7E11B@earthednet.org> Warren: Just like taxicab companies hire and vet drivers, there are many referral organizations that manage caregivers. The referral agencies are like a taxi cab company, but I?m proposing something more like Uber. If I were to do this app (which I?m not), I would partner with one of the referral agencies. What?s lacking in the referral organizations is a stronger relationship between the actual caregiver, the senior, and the family of the senior, especially the primary person who is taking responsibility for the senior?s care. Perhaps the app might be a service subscribed to by existing referral agencies. For example, my mother-in-law needs some assistance. My wife called a referral agency and spoke to a nice energetic, ?can-do? young man who assured us that they could provide everything she needs. My mother-in-law needed a ride to an eye doctor. They sent out a nice woman who drove her around for 2.5 hours looking for the doctor?s office, which was 10minutes away from her house. My mother-in-law was livid. So the idea would be to try and improve the information someone get about the specific care-giver through social media and feedback from clients. Then when a caregiver is contacted, the client could look up ratings, issues, etc. Notes entered by the caregiver would be entered and available to all in the client?s approved list of viewers. That?s the basic idea. Obviously it would get more refinement, but the goal would be to have more transparency and feedback on individual care-givers and better communication between the family and providers. That?s it. Bill > On Sep 29, 2015, at 1:21 PM, Warren Samples wrote: > > On 09/28/2015 03:23 PM, William Prothero wrote: >> Folks: >> I?m putting out what I think is a fantastic idea for an app. It?s much more than I?d be willing to take on, but in the US, I think it could be very big. But, then again, perhaps it exists already. I?d like to use such an app for my aging stepmother. I release the idea into the livecode-sphere. >> >> Problem: Aging population and seniors needing services, and wanting to live in their home as long as possible. Getting help is hit and miss and the senior help organizations do not actually work very well or consistently. I have been pondering this because my mother-in-law is 200 miles away and needs help to be able to stay in her home. The kind of app I propose, as the population ages further, could be extremely useful. >> >> Solution: Think Uber. Folks who want to offer services to seniors, like take them to a doctor?s appointment, go shopping, clean the house, provide company (you get the idea).. sign up to the site. Seniors or their ?primary overseer? (POS: a family member, or some agent who takes responsibility for overseeing the senior?s well-being) request services the same as they would do for an Uber ride. The service provider leaves notes re their specific experience giving the service, on a password protected database available to the POS. The POS can rate the service provider and comment on their service quality. There could be a public area, managed by the POS, where public information about the senior could be posted. >> >> Challenges would be creating some kind of certification for the service provider. Seniors are particularly vulnerable to fraud and abuse, so providers would need some kind of strong oversight. Probably it would be best if there was a local office for each location where providers were interviewed, checked for criminal records, possibly trained, etc. Perhaps a partnership with an existing non-profit senior help center would work. >> >> Another challenge is that seniors may, for awhile, not be able to use a mobile device. The POS would help in this regard. >> >> Social media would be very important in helping seniors find and evaluate appropriate providers and share ideas for strategies for independent living and needed care. >> >> Best regards, >> Bill >> >> >> >> William A. Prothero >> http://es.earthednet.org/ >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > > Without knowing exactly how you envision this, it can be said that services such as this do exist in some form or another. See, for example, care.com > > POS may not be the very best acronym... > > Cheers, > > Warren > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From capellan2000 at gmail.com Tue Sep 29 22:39:01 2015 From: capellan2000 at gmail.com (Alejandro Tejada) Date: Tue, 29 Sep 2015 19:39:01 -0700 (PDT) Subject: What's everyone working on this month? In-Reply-To: References: <7D0F5742-2C97-4D34-B937-080BFC5E2635@edvista.com> Message-ID: <1443580741090-4696772.post@n4.nabble.com> Hi Mick, Mick Collins wrote > My project is to put together a stack that will go through several digests > and separate them into different threads and combine the instances of a > thread into one (with ONE copy of each post) card, with links to another > card when it changes name (or when looking through it, I feel the name > should change, etc.. Please check if you could use some ideas from this application: Mark Stuart: https://groups.yahoo.com/neo/groups/cruizer/info Some years ago, I published this stack: http://andregarzia.on-rev.com/alejandro/stacks/Mailbox_browser.zip Have a nice week! Alejandro -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Re-What-s-everyone-working-on-this-month-tp4696741p4696772.html Sent from the Revolution - User mailing list archive at Nabble.com. From bernd.gottwald at outrange.com Tue Sep 29 22:48:14 2015 From: bernd.gottwald at outrange.com (bernd.gottwald at outrange.com) Date: Wed, 30 Sep 2015 04:48:14 +0200 (CEST) Subject: =?utf-8?Q?Re:_use=2Dlivecode_Digest,_Vol_144,_Issue_52?= Message-ID: <20150930024814.AB33933E2A44@divico3.ch-meta.net> Bis zum 12.10.2015 bin ich nicht verf?gbar. Ich werde meine Emails nicht lesen. In dringenden F?llen erreichen Sie mich ?ber mein Mobiltelefon. I will be out of office until 12.10.2015. I won't read me emails. In urgent matter please call me on my mobile. From bogdanoff at me.com Tue Sep 29 23:01:45 2015 From: bogdanoff at me.com (Peter Bogdanoff) Date: Tue, 29 Sep 2015 23:01:45 -0400 Subject: What's everyone working on this month? (September 2015 edition) In-Reply-To: <9EAC6A38-060E-46BB-8344-8258F837D322@iotecdigital.com> References: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> <9EAC6A38-060E-46BB-8344-8258F837D322@iotecdigital.com> Message-ID: <2774214B-127E-4815-9DB6-17CB59D66707@me.com> I am in the xxth year of working on our Music In the Air project?an extensive interactive exploration of the (mostly) Western classical music tradition. It was designed to be used as an electronic Music History textbook, but has gotten a lot of interest from non-academics. We hope to have it for sale this Fall. At some point I?ll do a mobile tablet version. We are currently doing a Chinese language translation from the English with other languages coming in the future. A demo is available at http://www.artsinteractive.org/getmita/index.html You?ll need to enter personal information in the form to download the demo, but you don?t have to confirm the subsequent email to subscribe to the mailing list. Also finishing up a video subtitling app, and starting an app to enable users to create the kind of animated music notation that we have in the Music In the Air program. Peter Bogdanoff UCLA From capellan2000 at gmail.com Tue Sep 29 23:10:33 2015 From: capellan2000 at gmail.com (Alejandro Tejada) Date: Tue, 29 Sep 2015 20:10:33 -0700 (PDT) Subject: A modest proposal In-Reply-To: <26595931-23E0-43CA-93C5-193215A7E11B@earthednet.org> References: <560AF2E1.8030003@warrensweb.us> <26595931-23E0-43CA-93C5-193215A7E11B@earthednet.org> Message-ID: <1443582633979-4696775.post@n4.nabble.com> Hi William, Wprothero wrote > [snip] > So the idea would be to try and improve the information someone get about > the specific care-giver through social media and feedback from clients. > Then when a caregiver is contacted, the client could look up ratings, > issues, etc. Notes entered by the caregiver would be entered and available > to all in the client?s approved list of viewers. > > That?s the basic idea. Obviously it would get more refinement, but the > goal would be to have more transparency and feedback on individual > care-givers and better communication between the family and providers. I see a lot of potential with your idea! Tell me how could I help you with Software Testing, Screen Design and Graphics. Alejandro -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/A-modest-proposal-tp4696730p4696775.html Sent from the Revolution - User mailing list archive at Nabble.com. From ambassador at fourthworld.com Wed Sep 30 01:23:46 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 29 Sep 2015 22:23:46 -0700 Subject: [ANN]SoCal LiveCode Meeting, Oct 1 In-Reply-To: <55E4DFD6.2050200@fourthworld.com> References: <55E4DFD6.2050200@fourthworld.com> Message-ID: <560B71E2.50507@fourthworld.com> The next meeting of the SoCal LiveCode User Group is coming up Thursday, October 1, at 7PM in Pasadena - details in the forums: -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From prothero at earthednet.org Wed Sep 30 01:53:42 2015 From: prothero at earthednet.org (EED-wp Email) Date: Tue, 29 Sep 2015 22:53:42 -0700 Subject: A modest proposal In-Reply-To: <1443582633979-4696775.post@n4.nabble.com> References: <560AF2E1.8030003@warrensweb.us> <26595931-23E0-43CA-93C5-193215A7E11B@earthednet.org> <1443582633979-4696775.post@n4.nabble.com> Message-ID: <11C4EDD4-09D9-4261-B6C6-59E239E2675D@earthednet.org> Alejandro, Thanks for the offer. I liked the idea and wanted to offer it in case somebody could use it. I don't even begin to have the time to develop and promote such an app. So please feel free to develop it if you are interested and it could be profitable for you. Best, Bill William Prothero http://ed.earthednet.org > On Sep 29, 2015, at 8:10 PM, Alejandro Tejada wrote: > > Hi William, > > > Wprothero wrote >> [snip] >> So the idea would be to try and improve the information someone get about >> the specific care-giver through social media and feedback from clients. >> Then when a caregiver is contacted, the client could look up ratings, >> issues, etc. Notes entered by the caregiver would be entered and available >> to all in the client?s approved list of viewers. >> >> That?s the basic idea. Obviously it would get more refinement, but the >> goal would be to have more transparency and feedback on individual >> care-givers and better communication between the family and providers. > > I see a lot of potential with your idea! > > Tell me how could I help you with > Software Testing, Screen Design > and Graphics. > > Alejandro > > > > -- > View this message in context: http://runtime-revolution.278305.n4.nabble.com/A-modest-proposal-tp4696730p4696775.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From lan.kc.macmail at gmail.com Wed Sep 30 02:56:52 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Wed, 30 Sep 2015 14:56:52 +0800 Subject: list etiquette In-Reply-To: <560A7A6F.7090309@economy-x-talk.com> References: <56096313.7040001@warrensweb.us> <560A7A6F.7090309@economy-x-talk.com> Message-ID: On Tue, Sep 29, 2015 at 7:47 PM, Mark Schonewille < m.schonewille at economy-x-talk.com> wrote: > For me, Thunderbird is the best e-mail software. Changing the software is > no solution > Why change when you can add: https://addons.mozilla.org/en-US/thunderbird/addon/gmail-conversation-view/ From lan.kc.macmail at gmail.com Wed Sep 30 03:03:59 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Wed, 30 Sep 2015 15:03:59 +0800 Subject: list etiquette In-Reply-To: <560AA5E2.2050301@ahsoftware.net> References: <56096313.7040001@warrensweb.us> <560AA5E2.2050301@ahsoftware.net> Message-ID: On Tue, Sep 29, 2015 at 10:53 PM, Mark Wieder wrote: I probably never see most of your posts then. > I tend to mass-delete threads I'm not interested in reading or can't > devote the time to, so any tangential topics will get swept away at the > same time. > > That's exactly what you'd want isn't it? If you are not interested in the main topic why on earth would you be interested in a side issue of the main topic? From lan.kc.macmail at gmail.com Wed Sep 30 03:42:25 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Wed, 30 Sep 2015 15:42:25 +0800 Subject: How Rapid Application Development Helps the US Navy In-Reply-To: <560AD751.4040400@gmail.com> References: <560AD751.4040400@gmail.com> Message-ID: On Wed, Sep 30, 2015 at 2:24 AM, Richmond wrote: > > Although one thing that slightly annoyed me is that it could give many > people > the impression that LiveCode is ONLY fit for rapid prototyping, and that, > having prototyped > something the "real deal" has to be constructed in something else. > OK you're the English expert and I basically failed it, but I don't know how you could possibly come to that conclusion. I read one paragraph that said GDIT 'normally' used LC as a RAD tool but then noted that it had recently made several one-off LC standalone apps. The rest of the article went on the basically describe one of these LC apps - MSAT and included the shocker that the whole thing was constructed "without a single line of code written by a software engineer". The article says to me; If you need a mission critical life vs death piece of battle proof software and you need it fast, then prototype it in LC and build it something else. But, if you only need to simulate the overall dynamics of a massive naval battle anywhere around the globe, in real time, quicktime, or replay time, then LC can do that for you, no problem. From phil at liverpool.ac.uk Wed Sep 30 04:21:42 2015 From: phil at liverpool.ac.uk (Phil Jimmieson) Date: Wed, 30 Sep 2015 09:21:42 +0100 Subject: What's everyone working on this month? (September 2015 edition) In-Reply-To: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> References: <366dfce6f4457a10e7e432b81586ba0d@livecode.com> Message-ID: <3899A657-306F-4CBA-97CE-3EC1F4E5CFCE@liverpool.ac.uk> Hi folks, I've been working on "This Feeling", a new App for iPads. The last of a group of three apps (all written using LiveCode). It's based on years of research from a long-running project that is also written in LiveCode. It got accepted into Apple's App Store on Friday. Here's how we describe the App on the App Store page: "As its name suggests, This Feeling focuses on feelings. These are often difficult for children to identify, attribute, understand or describe - either with respect to themselves or other people. Using traditional communication approaches it is difficult for professionals to be confident the child they are working with has the capacity to discriminate and use language relating to feelings. The term feeling is also confusing, because it can sometimes be used to refer to affect (happy, sad, worried, etc.) and sometimes to sensations (burning, stabbing, pain etc.). This Feeling enables children to optimally discriminate between all these by offering specific tools for each. One screen of This Feeling is dedicated to attributing, labeling, describing emotions, and the other focuses on body maps, on which physical sensations and pain can be located and described. All interactions are touch based, and the child can either use well-standardised pain icons or annotate and draw on the body maps freehand. As with all the apps, any errors can be corrected, or adjustments easily made. Unlike paper and pencil techniques, a child is not constrained by the first marks he or she makes, and can adjust the on screen representation until completely satisfied that it represents exactly what they are feeling." https://itunes.apple.com/gb/app/this-feeling/id1039761049?mt=8 On 28 Sep 2015, at 19:09, Peter TB Brett wrote: > Hi all, > > I'm really interested to hear about what you're working on at the moment. The community always seems to have a huge, exciting and varied range of projects going on, and it's great to hear how people are using LiveCode for work, for hobbies, for learning or for play! > > > > I'll start: > > 1. I've been working on the HTML5 engine. For the last couple of weeks, I've been focussed on getting LiveCode Builder (i.e. widgets) working in HTML5, and it's been an often rather frustrating business, because it's really hard to debug asm.js code running in the browser! Every time I think I've nailed the last bug, another one jumps out of the woodwork. However, I'm feeling hopeful that by the time of the Global Jam next week, everyone will be able to use widgets in the browser. And after that, commercial HTML5... > > 2. I've added a new test framework to the repository that lets us write script-only test stacks and run them automatically for every proposed change. Now I need to get contributors to write tests! > > > > What have you been working on? > > Peter > > -- > Dr Peter Brett > LiveCode Open Source Team > > LiveCode on reddit! > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- Phil Jimmieson phil at liverpool.ac.uk (UK) 0151 795 4236 (Mobile) 07976 983164 Computer Science Dept., Liverpool University, Ashton Building, Ashton Street Liverpool L69 3BX http://www.csc.liv.ac.uk/~phil/ I used to sit on a special medical board... ...but now I use this ointment. From mark at livecode.com Wed Sep 30 08:18:08 2015 From: mark at livecode.com (Mark Waddingham) Date: Wed, 30 Sep 2015 14:18:08 +0200 Subject: How Rapid Application Development Helps the US Navy In-Reply-To: References: <560AD751.4040400@gmail.com> Message-ID: <9f4421e6f4195e56674a93f2e4356950@livecode.com> On 2015-09-30 09:42, Kay C Lan wrote: >> Although one thing that slightly annoyed me is that it could give many >> people >> the impression that LiveCode is ONLY fit for rapid prototyping, and >> that, >> having prototyped >> something the "real deal" has to be constructed in something else. I must confess that there is potentially that take away from the article. However, another way to look at it is - if the US Navy use it for rapid prototyping of substantial software systems then LiveCode must be quite capable. > OK you're the English expert and I basically failed it, but I don't > know > how you could possibly come to that conclusion. I read one paragraph > that > said GDIT 'normally' used LC as a RAD tool but then noted that it had > recently made several one-off LC standalone apps. The rest of the > article > went on the basically describe one of these LC apps - MSAT and included > the > shocker that the whole thing was constructed "without a single line of > code > written by a software engineer". I don't think this is too uncommon - people have often picked up LiveCode (and its predecessors) to prototype something and then realized they've actually built the app. > The article says to me; If you need a mission critical life vs death > piece > of battle proof software and you need it fast, then prototype it in LC > and > build it something else. But, if you only need to simulate the overall > dynamics of a massive naval battle anywhere around the globe, in real > time, > quicktime, or replay time, then LC can do that for you, no problem. I think Kay makes an extremely good point about something that isn't perhaps entirely obvious from the article. There are many endeavours where certain practices, procedures and processes are mandated - you can only use tools in this instance which have got the relevant certifications. It is usually on the shoulders of said tool provider to ensure such certifications are met and maintained. Defence related projects are be full of these. For example, for Apple to get the iPhone used in certain US governmental situations they have to get it 'FIPS certified'. This is long, lengthy and expensive process that ensures that all security features comply to very strict and high standards. So, yes, in this instance I suspect LiveCode could not be used to produce the final system because it was not compliant to the various things that were mandated as part of the systems specification. However, by prototyping in LiveCode first they mananged to ensure they had the design of it right before the humungously expensive process of getting it implemented to the required standards - I think this is very positive outcome. Of course, it would be nice if we could be used in all such situations from end to end; however, we have to pick our battles at the end of the day and I'm not sure we are quite big enough yet to enter certain spheres... Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From christer at mindcrea.com Wed Sep 30 08:24:28 2015 From: christer at mindcrea.com (christer) Date: Wed, 30 Sep 2015 15:24:28 +0300 Subject: Single point of V8 dev't communication Message-ID: <5o914blxxi6uri07kwdl9tm7.1443615868872@email.android.com> Why not to use Slack?Rgds From peter.brett at livecode.com Wed Sep 30 08:37:37 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Wed, 30 Sep 2015 13:37:37 +0100 Subject: Slack [was: Single point of V8 dev't communication] In-Reply-To: <5o914blxxi6uri07kwdl9tm7.1443615868872@email.android.com> References: <5o914blxxi6uri07kwdl9tm7.1443615868872@email.android.com> Message-ID: <560BD791.9010607@livecode.com> On 30/09/2015 13:24, christer wrote: > > Why not to use Slack? We already do. A public Slack team will be coming soon. Peter -- Dr Peter Brett LiveCode Open Source Team LiveCode on reddit: https://reddit.com/r/livecode From warren at warrensweb.us Wed Sep 30 08:58:38 2015 From: warren at warrensweb.us (Warren Samples) Date: Wed, 30 Sep 2015 07:58:38 -0500 Subject: list etiquette In-Reply-To: References: <56096313.7040001@warrensweb.us> <560AA5E2.2050301@ahsoftware.net> Message-ID: <560BDC7E.30407@warrensweb.us> On 09/30/2015 02:03 AM, Kay C Lan wrote: >> That's exactly what you'd want isn't it? If you are not interested in the > main topic why on earth would you be interested in a side issue of the main > topic? You are not understanding the problem. These "side issues of the main thread" are nothing of the sort. They are completely unrelated topics and appear as sub threads only because of poor (lazy?) posting habits. A possible problem, related to what Mark describes, occurs when marking a thread to be ignored. Warren From capellan2000 at gmail.com Wed Sep 30 11:14:54 2015 From: capellan2000 at gmail.com (Alejandro Tejada) Date: Wed, 30 Sep 2015 11:14:54 -0400 Subject: A modest proposal Message-ID: Hi William, On Tue, 29 Sep 2015 William Prothero wrote: > Thanks for the offer. I liked the idea and wanted to offer it > in case somebody could use it. I don't even begin to have > the time to develop and promote such an app. So please feel > free to develop it if you are interested and it could be profitable > for you. Actually, to develop fully this app and all supporting infrastructure would require full time commitment. Right now, I could not left unattended my current projects but I will start looking for similar apps and helper's networks created with the same purposes in mind. Many, many thanks for bringing this very important topic to our collective attention. Alejandro From klaus at major-k.de Wed Sep 30 12:31:57 2015 From: klaus at major-k.de (Klaus major-k) Date: Wed, 30 Sep 2015 18:31:57 +0200 Subject: LC 7.1, Datagrid in Project browser Message-ID: <6CC38A8A-BD3A-4637-B6AE-143DAEBEE87D@major-k.de> Hi all, just discovered that a datagrid is listed in the Project Browser with SOME of its single components and not ?en bloc? (as ONE control) as it used to be. Mac OS X 10.10.5, LC 7.1 stable I see these controls listed in the project browser: Button: dgTrackDragDrop Image: dgAlternatingRows Button: dgEventcatcher Graphic: dgBackground Group: dgAlternatingRowsMask Group: dgListMask Group: dgHEaderComponents Group: dgHorizontalComponents Scrollbar: dgScrollbar Aynone else seeing this? Is this already bugzillaed? Thanks for any hints. Best Klaus -- Klaus Major http://www.major-k.de klaus at major-k.de From MikeKerner at roadrunner.com Wed Sep 30 14:35:44 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Wed, 30 Sep 2015 14:35:44 -0400 Subject: scheduling Message-ID: I've been messing around with scheduling events in LC, and have run into a variety of things that make life harder. Does anybody have a CRON/event scheduling library for LC before I write the other 60% of one? Well, I'm probably simplifying the task - the other 85% of one? -- 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." From cowhead at mac.com Wed Sep 30 14:47:15 2015 From: cowhead at mac.com (Mark Mitchell) Date: Thu, 01 Oct 2015 03:47:15 +0900 Subject: gjpqy cut off while typing Message-ID: <3B2CAC5E-F99D-4A37-930A-92DEDCF57E59@mac.com> This is just an irritating little thing, but it?s been going on for more than a decade. While you are typing in English ?g j p q y? all get cut off on the bottom. Here is an example: http://imgur.com/Wc1yvsM It only happens while the field is focused for typing and if you hit return or click out of the field, it fixes itself. Adjusting the ?fixed line hight? or the margins or the font does not fix it (any incarnation of Mac, don?t know about windows). So it is not a big deal, but it is a decade long irritant, and it effects the software we are making for teaching ?letters? and typing and such. It doesn?t happen in the mail software I am using to type this, so it is not, strictly, a ?mac? issue. Best, Mark From dixonja at hotmail.co.uk Wed Sep 30 15:05:11 2015 From: dixonja at hotmail.co.uk (John Dixon) Date: Wed, 30 Sep 2015 20:05:11 +0100 Subject: gjpqy cut off while typing In-Reply-To: <3B2CAC5E-F99D-4A37-930A-92DEDCF57E59@mac.com> References: <3B2CAC5E-F99D-4A37-930A-92DEDCF57E59@mac.com> Message-ID: err.. can't you just make the height of the field tall enough to encompass the letter ? > From: cowhead at mac.com > Subject: gjpqy cut off while typing > Date: Thu, 1 Oct 2015 03:47:15 +0900 > To: use-livecode at lists.runrev.com > > This is just an irritating little thing, but it?s been going on for more than a decade. While you are typing in English ?g j p q y? all get cut off on the bottom. Here is an example: http://imgur.com/Wc1yvsM > > It only happens while the field is focused for typing and if you hit return or click out of the field, it fixes itself. Adjusting the ?fixed line hight? or the margins or the font does not fix it (any incarnation of Mac, don?t know about windows). So it is not a big deal, but it is a decade long irritant, and it effects the software we are making for teaching ?letters? and typing and such. It doesn?t happen in the mail software I am using to type this, so it is not, strictly, a ?mac? issue. > > Best, > > Mark > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From prothero at earthednet.org Wed Sep 30 15:42:47 2015 From: prothero at earthednet.org (William Prothero) Date: Wed, 30 Sep 2015 12:42:47 -0700 Subject: Livecode V8.0 (dp 5) problem Message-ID: <93FA4257-9A35-4DB5-92A7-F27B80FF8025@earthednet.org> folks: I have a simple splash stack that will load another stack when I click on a button. If I click ?Save? to save any changes, the ?saving? dialog comes up and doesn?t go away. I can quite LC normally, but it?s impossible to go on. This ?Save? operation works fine with V8.0 dp4. I also have Berndt?s BvG Docu 2 document plugin and it hangs with a ?Please wait ??? window. Anybody else see this? Is there something I?m missing? Bill William A. Prothero http://es.earthednet.org/ From peter.brett at livecode.com Wed Sep 30 18:09:07 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Thu, 01 Oct 2015 00:09:07 +0200 Subject: Hacktoberfest: Contribute to LiveCode and get a free t-shirt! Message-ID: Hi everyone, All through October, DigitalOcean and GitHub are running a month long event called Hacktoberfest, encouraging people to contribute to open source projects. LiveCode is Open Source software, and DigitalOcean will give a t-shirt for contributing to it! So why not join in the LiveCode Global Jam next week, fix a couple of bugs, and get some free gear in the process? 1) Register for Hacktoberfest: https://hacktoberfest.digitalocean.com/ 2) Join the Global Jam: https://livecode.com/how-to-make-livecode-8-great-with-the-global-jam/ Peter -- Dr Peter Brett LiveCode Open Source Team LiveCode on reddit! From ilivecode at gmail.com Wed Sep 30 18:24:00 2015 From: ilivecode at gmail.com (ilivecode) Date: Wed, 30 Sep 2015 15:24:00 -0700 Subject: LiveCode Applescript Filemaker In-Reply-To: <1443307251184-4696693.post@n4.nabble.com> References: <1443307251184-4696693.post@n4.nabble.com> Message-ID: Hi Bernd, I thought I had tried "do script" but I will try again. I will also try the raw code for "do script" as suggested. Thanks for filing a bug report on the missing Applescript dictionary! i On Sat, Sep 26, 2015 at 3:40 PM, BNig wrote: > Hi ilsa, > > if you use LC 7.0.6 then > > --------------------------- > set d2 to "what" > tell application "LiveCode 7.0.6" > activate > do script ("ask " & d2) > end tell > --------------------------- > > works. (tested from Script Debugger) > (note the addition of "script" after do) > > > What I posted in the previous post is the raw Apple Event. That works also > in LC > 7.1 dp 1 and LC > 8.0 dp4 > Apparently LC has lost its AppleScript dictionary in LC 7.1. dp2 and beyond > and also in 8.0 dp5 > For those versions you would have to use the raw Apple Event > ------------------- > ?event miscdosc? ("ask " & d2) > ------------------- > the raw Apple Event ?event miscdosc? (with chevrons) is equivalent to > AppleScript do script. > > So this is a bit more complicated. > > For you, when using 7.0.6 adding "script" to your script should work. For > later versions raw Apple Events should work. > > Kind regards > Bernd > > > > > > -- > View this message in context: > http://runtime-revolution.278305.n4.nabble.com/LiveCode-Applescript-Filemaker-tp4696637p4696693.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From ilivecode at gmail.com Wed Sep 30 18:25:29 2015 From: ilivecode at gmail.com (ilivecode) Date: Wed, 30 Sep 2015 15:25:29 -0700 Subject: LiveCode Applescript Filemaker In-Reply-To: <473807CD-77A2-44A8-AC8A-5944617DB0AE@all-auctions.com> References: <473807CD-77A2-44A8-AC8A-5944617DB0AE@all-auctions.com> Message-ID: Hi Rick, thanks for that. The script editor auto-changes the script to delete the space, so I'll keep trying variations. i On Sat, Sep 26, 2015 at 8:15 AM, Rick Harrison wrote: > Hi ilsa, > > This may or may not be the issue but it is > worth a try. > > I noticed that your do statement is: > > do(?ask ? & d2) > > try > > do (?ask ? & d2) > > Sometimes spaces are crucial for having > statements interpreted the correct way. > > Good luck! > > Rick > > > On Sep 25, 2015, at 3:29 PM, ilivecode wrote: > > > > Hi: > > > > Forgot to say it's FMP13 Advanced. Just a local database and stack. Error > > -1708 most of the time. I also tried this in 7.1 and now the error > message > > is "LiveCode Indy 7.1 got an error: Can't continue do.": > > > > tell application "LiveCode Indy 7.1" > > activate > > do("ask " & d2) > > end tell > > > > d2 contains a short text string I set from an FM field prior in the > > Applescript. > > > > It does activate, however... Thanks for any insights! > > > > > > > > > > On Fri, Sep 25, 2015 at 8:36 AM, Rick Harrison < > harrison at all-auctions.com> > > wrote: > >> > >> Hi ilsa, > >> > >> What version of FileMaker are you using? > >> > >> Did you recently upgrade FileMaker? > >> > >> Were you using ODBC to access FileMaker? > >> > >> Thanks, > >> > >> Rick > >> > >>> On Sep 24, 2015, at 5:56 PM, ilivecode wrote: > >>> > >>> Hi: > >>> > >>> Several LiveCode versions ago I created a stack and a Filemaker > database > >>> that could exchange data. LiveCode could set fields in Filemaker, and > >>> Filemaker could set fields in Livecode, using Applescript. These > > scripts do > >>> not work now. Does anyone know what has changed and how to implement > > this? > >>> I'm using Mac OS 10.9.5 and LiveCode 7.0.6. Thanks, ilsa > >>> _______________________________________________ > >>> use-livecode mailing list > >>> use-livecode at lists.runrev.com > >>> Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > >>> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > >> > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From bernd.niggemann at uni-wh.de Wed Sep 30 18:19:20 2015 From: bernd.niggemann at uni-wh.de (BNig) Date: Wed, 30 Sep 2015 15:19:20 -0700 (PDT) Subject: gjpqy cut off while typing In-Reply-To: <3B2CAC5E-F99D-4A37-930A-92DEDCF57E59@mac.com> References: <3B2CAC5E-F99D-4A37-930A-92DEDCF57E59@mac.com> Message-ID: <1443651560847-4696795.post@n4.nabble.com> Hi Mark, I tried various things but the only remedy I found is to put this into the script of the field ------------------------------------- on textChanged lock screen put the selectedChunk into tChunk set the htmlText of me to the htmlText of me select tChunk end textChanged ------------------------------------ See if this works for you. Tested on a Mac LC 6.1.3, LC 6.7.7 RC 4, LC 7.1. @Dixie: try with a textSize of 48 or 60, then the effect is easily seen, also use a font with a large descent. Kind regards Bernd -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/gjpqy-cut-off-while-typing-tp4696789p4696795.html Sent from the Revolution - User mailing list archive at Nabble.com. From dixonja at hotmail.co.uk Wed Sep 30 20:19:18 2015 From: dixonja at hotmail.co.uk (John Dixon) Date: Thu, 1 Oct 2015 01:19:18 +0100 Subject: gjpqy cut off while typing In-Reply-To: <1443651560847-4696795.post@n4.nabble.com> References: <3B2CAC5E-F99D-4A37-930A-92DEDCF57E59@mac.com>, <1443651560847-4696795.post@n4.nabble.com> Message-ID: Well hell... who would have thought.. :-) I have never seen that before.. you're quite right Bernd. > > Hi Mark, > > I tried various things but the only remedy I found is to put this into the > script of the field > > ------------------------------------- > on textChanged > lock screen > put the selectedChunk into tChunk > set the htmlText of me to the htmlText of me > select tChunk > end textChanged > ------------------------------------ > > See if this works for you. Tested on a Mac LC 6.1.3, LC 6.7.7 RC 4, LC 7.1. > > @Dixie: try with a textSize of 48 or 60, then the effect is easily seen, > also use a font with a large descent. > > Kind regards > > Bernd > > > > -- > View this message in context: http://runtime-revolution.278305.n4.nabble.com/gjpqy-cut-off-while-typing-tp4696789p4696795.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From paul at livecode.org Wed Sep 30 20:25:24 2015 From: paul at livecode.org (Paul Hibbert) Date: Wed, 30 Sep 2015 17:25:24 -0700 Subject: gjpqy cut off while typing In-Reply-To: <1443651560847-4696795.post@n4.nabble.com> References: <3B2CAC5E-F99D-4A37-930A-92DEDCF57E59@mac.com> <1443651560847-4696795.post@n4.nabble.com> Message-ID: <36B18256-793D-497D-8291-B34F351E18D0@livecode.org> I wondered if the textShift would help and found this works too; on textChanged set the textShift of last char of me to the textShift of last char of me end textChanged So I imagine there are probably other commands that will instantly update the text without affecting what has been typed, but it does look like there?s a bug of some sort. At least you can workaround the problem now. Paul > On 30 Sep 2015, at 15:19, BNig wrote: > > Hi Mark, > > I tried various things but the only remedy I found is to put this into the > script of the field > > ------------------------------------- > on textChanged > lock screen > put the selectedChunk into tChunk > set the htmlText of me to the htmlText of me > select tChunk > end textChanged > ------------------------------------ > > See if this works for you. Tested on a Mac LC 6.1.3, LC 6.7.7 RC 4, LC 7.1. > > @Dixie: try with a textSize of 48 or 60, then the effect is easily seen, > also use a font with a large descent. > > Kind regards > > Bernd > > > > -- > View this message in context: http://runtime-revolution.278305.n4.nabble.com/gjpqy-cut-off-while-typing-tp4696789p4696795.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode