From marksmithhfx at gmail.com Tue Feb 1 05:13:16 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Tue, 1 Feb 2022 10:13:16 +0000 Subject: 9.6.6 build errors Message-ID: <597E0F58-9DBF-46C4-A7A0-B542D5CE58C4@gmail.com> I just wanted to flag this issue. I am currently using the new release version of 9.6.6 although I did have similar problems with RC2 as well. This morning I took a stack I had previously built and successfully installed (using Development/Test Target -> iPhone) and tried installing it. The first time the app went through what appeared to be all the build steps but did not install the app. The 2nd time it went through all of the steps and then reported “Unknown Error” and the 3rd time it built and installed the app correctly. I’ve not noticed behaviour like this in previous versions. At the moment I have no hypothesis about what might be going on. Mark From merakosp at gmail.com Tue Feb 1 05:23:11 2022 From: merakosp at gmail.com (panagiotis m) Date: Tue, 1 Feb 2022 12:23:11 +0200 Subject: 9.6.6 build errors In-Reply-To: <597E0F58-9DBF-46C4-A7A0-B542D5CE58C4@gmail.com> References: <597E0F58-9DBF-46C4-A7A0-B542D5CE58C4@gmail.com> Message-ID: Hello Mark, I have not seen this before. Did anything change in your stack (used a different provisioning profile or changed anything in the iOS settings) or in the iOS device until the successful 3rd attempt? I cannot remember of anything that we changed in the 9.6.6 release cycle that could have caused this behavior. Kind regards, Panos On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < use-livecode at lists.runrev.com> wrote: > I just wanted to flag this issue. I am currently using the new release > version of 9.6.6 although I did have similar problems with RC2 as well. > This morning I took a stack I had previously built and successfully > installed (using Development/Test Target -> iPhone) and tried installing > it. The first time the app went through what appeared to be all the build > steps but did not install the app. The 2nd time it went through all of the > steps and then reported “Unknown Error” and the 3rd time it built and > installed the app correctly. I’ve not noticed behaviour like this in > previous versions. At the moment I have no hypothesis about what might be > going on. > > 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 marksmithhfx at gmail.com Tue Feb 1 05:47:08 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Tue, 1 Feb 2022 10:47:08 +0000 Subject: 9.6.6 build errors In-Reply-To: References: <597E0F58-9DBF-46C4-A7A0-B542D5CE58C4@gmail.com> Message-ID: Hi Panos, I did not change anything between attempts, just one right after the other. I guess I was observing this in RC2 and just persisted and it seemed to work on the 2nd or 3rd attempt. For good measure I just took the same stack and was able to build and install two more times without incident so it’s definitely not a repeatable problem and as yet I have no formula or hypothesis as to what might be causing it. I’ll keep an eye on it and log any similar problems I run across. Mark > On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode wrote: > > Hello Mark, > > I have not seen this before. Did anything change in your stack (used a > different provisioning profile or changed anything in the iOS settings) or > in the iOS device until the successful 3rd attempt? > > I cannot remember of anything that we changed in the 9.6.6 release cycle > that could have caused this behavior. > > Kind regards, > Panos > > On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> I just wanted to flag this issue. I am currently using the new release >> version of 9.6.6 although I did have similar problems with RC2 as well. >> This morning I took a stack I had previously built and successfully >> installed (using Development/Test Target -> iPhone) and tried installing >> it. The first time the app went through what appeared to be all the build >> steps but did not install the app. The 2nd time it went through all of the >> steps and then reported “Unknown Error” and the 3rd time it built and >> installed the app correctly. I’ve not noticed behaviour like this in >> previous versions. At the moment I have no hypothesis about what might be >> going on. >> >> 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 >> > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 1 09:58:17 2022 From: matthias_livecode_150811 at m-r-d.de (matthias_livecode_150811 at m-r-d.de) Date: Tue, 1 Feb 2022 15:58:17 +0100 Subject: 9.6.6 build errors In-Reply-To: References: <597E0F58-9DBF-46C4-A7A0-B542D5CE58C4@gmail.com> Message-ID: <49C79BD0-9A5D-467A-9304-CF6638A0DE9A@m-r-d.de> Mark, where are you saving the standalone to? Any chance that the target folder is on iCloud drive. E.g. Desktop or Documents folder? I had similar problems in the past when i built the standalone directly on the Desktop or Documents folder which were both synchronized with iCloud Drive. I just cannot remember the correct error message. Sometimes the build process was successful and sometimes it was aborted. I could solve this to select a target folder outside of iCloud Drive. Btw. building the standalone in a Dropbox folder works w/o problems. Matthias > Am 01.02.2022 um 11:47 schrieb Mark Smith via use-livecode : > > Hi Panos, > > I did not change anything between attempts, just one right after the other. I guess I was observing this in RC2 and just persisted and it seemed to work on the 2nd or 3rd attempt. For good measure I just took the same stack and was able to build and install two more times without incident so it’s definitely not a repeatable problem and as yet I have no formula or hypothesis as to what might be causing it. I’ll keep an eye on it and log any similar problems I run across. > > Mark > > >> On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode wrote: >> >> Hello Mark, >> >> I have not seen this before. Did anything change in your stack (used a >> different provisioning profile or changed anything in the iOS settings) or >> in the iOS device until the successful 3rd attempt? >> >> I cannot remember of anything that we changed in the 9.6.6 release cycle >> that could have caused this behavior. >> >> Kind regards, >> Panos >> >> On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < >> use-livecode at lists.runrev.com> wrote: >> >>> I just wanted to flag this issue. I am currently using the new release >>> version of 9.6.6 although I did have similar problems with RC2 as well. >>> This morning I took a stack I had previously built and successfully >>> installed (using Development/Test Target -> iPhone) and tried installing >>> it. The first time the app went through what appeared to be all the build >>> steps but did not install the app. The 2nd time it went through all of the >>> steps and then reported “Unknown Error” and the 3rd time it built and >>> installed the app correctly. I’ve not noticed behaviour like this in >>> previous versions. At the moment I have no hypothesis about what might be >>> going on. >>> >>> 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 >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 prothero at earthlearningsolutions.org Tue Feb 1 11:45:20 2022 From: prothero at earthlearningsolutions.org (William Prothero) Date: Tue, 1 Feb 2022 08:45:20 -0800 Subject: 9.6.6 build errors In-Reply-To: <49C79BD0-9A5D-467A-9304-CF6638A0DE9A@m-r-d.de> References: <49C79BD0-9A5D-467A-9304-CF6638A0DE9A@m-r-d.de> Message-ID: <8492AA72-B691-42B9-B757-0B1B37491312@earthlearningsolutions.org> Regarding this, I don’t recall seeing a reply to my query about whether you still need to disable error messages when building a standalone. Hopefully this has been fixed, but … Best, Bill William A. Prothero, PhD Prof Emeritus, Dept of Earth Science University of California, Santa Barbara > On Feb 1, 2022, at 6:59 AM, matthias rebbe via use-livecode wrote: > > Mark, > > where are you saving the standalone to? > Any chance that the target folder is on iCloud drive. E.g. Desktop or Documents folder? > > I had similar problems in the past when i built the standalone directly on the Desktop or Documents folder which were both synchronized with iCloud Drive. I just cannot remember the correct error message. Sometimes the build process was successful and sometimes it was aborted. > I could solve this to select a target folder outside of iCloud Drive. > Btw. building the standalone in a Dropbox folder works w/o problems. > > Matthias > >> Am 01.02.2022 um 11:47 schrieb Mark Smith via use-livecode : >> >> Hi Panos, >> >> I did not change anything between attempts, just one right after the other. I guess I was observing this in RC2 and just persisted and it seemed to work on the 2nd or 3rd attempt. For good measure I just took the same stack and was able to build and install two more times without incident so it’s definitely not a repeatable problem and as yet I have no formula or hypothesis as to what might be causing it. I’ll keep an eye on it and log any similar problems I run across. >> >> Mark >> >> >>>> On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode wrote: >>> >>> Hello Mark, >>> >>> I have not seen this before. Did anything change in your stack (used a >>> different provisioning profile or changed anything in the iOS settings) or >>> in the iOS device until the successful 3rd attempt? >>> >>> I cannot remember of anything that we changed in the 9.6.6 release cycle >>> that could have caused this behavior. >>> >>> Kind regards, >>> Panos >>> >>> On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < >>> use-livecode at lists.runrev.com> wrote: >>> >>>> I just wanted to flag this issue. I am currently using the new release >>>> version of 9.6.6 although I did have similar problems with RC2 as well. >>>> This morning I took a stack I had previously built and successfully >>>> installed (using Development/Test Target -> iPhone) and tried installing >>>> it. The first time the app went through what appeared to be all the build >>>> steps but did not install the app. The 2nd time it went through all of the >>>> steps and then reported “Unknown Error” and the 3rd time it built and >>>> installed the app correctly. I’ve not noticed behaviour like this in >>>> previous versions. At the moment I have no hypothesis about what might be >>>> going on. >>>> >>>> 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 >>>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 merakosp at gmail.com Tue Feb 1 11:52:38 2022 From: merakosp at gmail.com (panagiotis m) Date: Tue, 1 Feb 2022 18:52:38 +0200 Subject: 9.6.6 build errors In-Reply-To: <8492AA72-B691-42B9-B757-0B1B37491312@earthlearningsolutions.org> References: <49C79BD0-9A5D-467A-9304-CF6638A0DE9A@m-r-d.de> <8492AA72-B691-42B9-B757-0B1B37491312@earthlearningsolutions.org> Message-ID: Hello Bill, You do not need to disable error msgs to build a standalone. I am not sure if you ever had to. Kind regards, Panos -- On Tue, 1 Feb 2022 at 18:46, William Prothero via use-livecode < use-livecode at lists.runrev.com> wrote: > Regarding this, I don’t recall seeing a reply to my query about whether > you still need to disable error messages when building a standalone. > Hopefully this has been fixed, but … > > Best, > Bill > > William A. Prothero, PhD > Prof Emeritus, Dept of Earth Science > University of California, Santa Barbara > > > On Feb 1, 2022, at 6:59 AM, matthias rebbe via use-livecode < > use-livecode at lists.runrev.com> wrote: > > > > Mark, > > > > where are you saving the standalone to? > > Any chance that the target folder is on iCloud drive. E.g. Desktop or > Documents folder? > > > > I had similar problems in the past when i built the standalone directly > on the Desktop or Documents folder which were both synchronized with iCloud > Drive. I just cannot remember the correct error message. Sometimes the > build process was successful and sometimes it was aborted. > > I could solve this to select a target folder outside of iCloud Drive. > > Btw. building the standalone in a Dropbox folder works w/o problems. > > > > Matthias > > > >> Am 01.02.2022 um 11:47 schrieb Mark Smith via use-livecode < > use-livecode at lists.runrev.com>: > >> > >> Hi Panos, > >> > >> I did not change anything between attempts, just one right after the > other. I guess I was observing this in RC2 and just persisted and it seemed > to work on the 2nd or 3rd attempt. For good measure I just took the same > stack and was able to build and install two more times without incident so > it’s definitely not a repeatable problem and as yet I have no formula or > hypothesis as to what might be causing it. I’ll keep an eye on it and log > any similar problems I run across. > >> > >> Mark > >> > >> > >>>> On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode < > use-livecode at lists.runrev.com> wrote: > >>> > >>> Hello Mark, > >>> > >>> I have not seen this before. Did anything change in your stack (used a > >>> different provisioning profile or changed anything in the iOS > settings) or > >>> in the iOS device until the successful 3rd attempt? > >>> > >>> I cannot remember of anything that we changed in the 9.6.6 release > cycle > >>> that could have caused this behavior. > >>> > >>> Kind regards, > >>> Panos > >>> > >>> On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < > >>> use-livecode at lists.runrev.com> wrote: > >>> > >>>> I just wanted to flag this issue. I am currently using the new release > >>>> version of 9.6.6 although I did have similar problems with RC2 as > well. > >>>> This morning I took a stack I had previously built and successfully > >>>> installed (using Development/Test Target -> iPhone) and tried > installing > >>>> it. The first time the app went through what appeared to be all the > build > >>>> steps but did not install the app. The 2nd time it went through all > of the > >>>> steps and then reported “Unknown Error” and the 3rd time it built and > >>>> installed the app correctly. I’ve not noticed behaviour like this in > >>>> previous versions. At the moment I have no hypothesis about what > might be > >>>> going on. > >>>> > >>>> 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 > >>>> > >>> _______________________________________________ > >>> use-livecode mailing list > >>> use-livecode 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 prothero at earthlearningsolutions.org Tue Feb 1 12:10:42 2022 From: prothero at earthlearningsolutions.org (William Prothero) Date: Tue, 1 Feb 2022 09:10:42 -0800 Subject: 9.6.6 build errors In-Reply-To: References: Message-ID: Thanks, Panos. I remember having to disable build messages, or something like that, but I haven’t built an app for awhile. I know breakpoints needed to be removed, but I thought there was something else. Anyway, this will help me in my current project with lc9.6.6. Thanks, Bill William A. Prothero, PhD Prof Emeritus, Dept of Earth Science University of California, Santa Barbara > On Feb 1, 2022, at 8:53 AM, panagiotis m via use-livecode wrote: > > Hello Bill, > > You do not need to disable error msgs to build a standalone. I am not sure > if you ever had to. > > Kind regards, > Panos > -- > >> On Tue, 1 Feb 2022 at 18:46, William Prothero via use-livecode < >> use-livecode at lists.runrev.com> wrote: >> >> Regarding this, I don’t recall seeing a reply to my query about whether >> you still need to disable error messages when building a standalone. >> Hopefully this has been fixed, but … >> >> Best, >> Bill >> >> William A. Prothero, PhD >> Prof Emeritus, Dept of Earth Science >> University of California, Santa Barbara >> >>> On Feb 1, 2022, at 6:59 AM, matthias rebbe via use-livecode < >> use-livecode at lists.runrev.com> wrote: >>> >>> Mark, >>> >>> where are you saving the standalone to? >>> Any chance that the target folder is on iCloud drive. E.g. Desktop or >> Documents folder? >>> >>> I had similar problems in the past when i built the standalone directly >> on the Desktop or Documents folder which were both synchronized with iCloud >> Drive. I just cannot remember the correct error message. Sometimes the >> build process was successful and sometimes it was aborted. >>> I could solve this to select a target folder outside of iCloud Drive. >>> Btw. building the standalone in a Dropbox folder works w/o problems. >>> >>> Matthias >>> >>>> Am 01.02.2022 um 11:47 schrieb Mark Smith via use-livecode < >> use-livecode at lists.runrev.com>: >>>> >>>> Hi Panos, >>>> >>>> I did not change anything between attempts, just one right after the >> other. I guess I was observing this in RC2 and just persisted and it seemed >> to work on the 2nd or 3rd attempt. For good measure I just took the same >> stack and was able to build and install two more times without incident so >> it’s definitely not a repeatable problem and as yet I have no formula or >> hypothesis as to what might be causing it. I’ll keep an eye on it and log >> any similar problems I run across. >>>> >>>> Mark >>>> >>>> >>>>>> On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode < >> use-livecode at lists.runrev.com> wrote: >>>>> >>>>> Hello Mark, >>>>> >>>>> I have not seen this before. Did anything change in your stack (used a >>>>> different provisioning profile or changed anything in the iOS >> settings) or >>>>> in the iOS device until the successful 3rd attempt? >>>>> >>>>> I cannot remember of anything that we changed in the 9.6.6 release >> cycle >>>>> that could have caused this behavior. >>>>> >>>>> Kind regards, >>>>> Panos >>>>> >>>>> On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < >>>>> use-livecode at lists.runrev.com> wrote: >>>>> >>>>>> I just wanted to flag this issue. I am currently using the new release >>>>>> version of 9.6.6 although I did have similar problems with RC2 as >> well. >>>>>> This morning I took a stack I had previously built and successfully >>>>>> installed (using Development/Test Target -> iPhone) and tried >> installing >>>>>> it. The first time the app went through what appeared to be all the >> build >>>>>> steps but did not install the app. The 2nd time it went through all >> of the >>>>>> steps and then reported “Unknown Error” and the 3rd time it built and >>>>>> installed the app correctly. I’ve not noticed behaviour like this in >>>>>> previous versions. At the moment I have no hypothesis about what >> might be >>>>>> going on. >>>>>> >>>>>> 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 >>>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode 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 jacque at hyperactivesw.com Tue Feb 1 12:27:59 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 01 Feb 2022 11:27:59 -0600 Subject: 9.6.6 build errors In-Reply-To: <597E0F58-9DBF-46C4-A7A0-B542D5CE58C4@gmail.com> References: <597E0F58-9DBF-46C4-A7A0-B542D5CE58C4@gmail.com> Message-ID: <17eb6543130.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> I'm having similar issues on Android starting from 9.6.6. The errors are different but the behavior is the same. I posted here a couple of times with no responses, and someone on the forums seems to be having a similar problem if I remember right. I'll write up a bug report later today, I'm not at my Mac right now. I've found that if I quit LC, restart it, open my stack, and immediately build the standalone it works. There may be a connection between testing with the device via cable and then trying to build a standalone. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 1, 2022 4:15:41 AM Mark Smith via use-livecode wrote: > I just wanted to flag this issue. I am currently using the new release > version of 9.6.6 although I did have similar problems with RC2 as well. > This morning I took a stack I had previously built and successfully > installed (using Development/Test Target -> iPhone) and tried installing > it. The first time the app went through what appeared to be all the build > steps but did not install the app. The 2nd time it went through all of the > steps and then reported Unknown Error and the 3rd time it built and > installed the app correctly. Ive not noticed behaviour like this in > previous versions. At the moment I have no hypothesis about what might be > going on. > > 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 klaus at major-k.de Tue Feb 1 12:30:48 2022 From: klaus at major-k.de (Klaus major-k) Date: Tue, 1 Feb 2022 18:30:48 +0100 Subject: 9.6.6 build errors In-Reply-To: References: <49C79BD0-9A5D-467A-9304-CF6638A0DE9A@m-r-d.de> <8492AA72-B691-42B9-B757-0B1B37491312@earthlearningsolutions.org> Message-ID: Hi Panos, > Am 01.02.2022 um 17:52 schrieb panagiotis m via use-livecode : > > Hello Bill, > > You do not need to disable error msgs to build a standalone. I am not sure > if you ever had to. I'm sure Bill means that we need to check if LC is building a runtime and then we have to EXIT all OPENXXX messages: ---------------------------------------- on openstack ## Name out of my head, may be named completely differently: if revisbuildingstandalone() then exit openstack end if ## more openstack stuf... ... ---------------------------------------- > Kind regards, > Panos > -- > > On Tue, 1 Feb 2022 at 18:46, William Prothero via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> Regarding this, I don’t recall seeing a reply to my query about whether >> you still need to disable error messages when building a standalone. >> Hopefully this has been fixed, but … >> >> Best, >> Bill Best Klaus -- Klaus Major https://www.major-k.de https://www.major-k.de/bass klaus at major-k.de From jacque at hyperactivesw.com Tue Feb 1 12:38:03 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 01 Feb 2022 11:38:03 -0600 Subject: 9.6.6 build errors In-Reply-To: References: Message-ID: <17eb65d6c78.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> I think you mean how we have to litter our scripts with checks for the standalone builder in every *open/whatever handler. Turning off messages was a way to accomplish the same thing without altering the scripts. If building standalones gives you problems then you'd still need to do that. I hadn't thought about how this may be affecting my current stack, since I've never had any trouble before. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 1, 2022 11:12:51 AM William Prothero via use-livecode wrote: > Thanks, Panos. I remember having to disable build messages, or something > like that, but I havent built an app for awhile. I know breakpoints needed > to be removed, but I thought there was something else. Anyway, this will > help me in my current project with lc9.6.6. > > Thanks, > Bill > > William A. Prothero, PhD > Prof Emeritus, Dept of Earth Science > University of California, Santa Barbara > >> On Feb 1, 2022, at 8:53 AM, panagiotis m via use-livecode >> wrote: >> >> Hello Bill, >> >> You do not need to disable error msgs to build a standalone. I am not sure >> if you ever had to. >> >> Kind regards, >> Panos >> -- >> >>> On Tue, 1 Feb 2022 at 18:46, William Prothero via use-livecode < >>> use-livecode at lists.runrev.com> wrote: >>> >>> Regarding this, I dont recall seeing a reply to my query about whether >>> you still need to disable error messages when building a standalone. >>> Hopefully this has been fixed, but >>> >>> Best, >>> Bill >>> >>> William A. Prothero, PhD >>> Prof Emeritus, Dept of Earth Science >>> University of California, Santa Barbara >>> >>>> On Feb 1, 2022, at 6:59 AM, matthias rebbe via use-livecode < >>> use-livecode at lists.runrev.com> wrote: >>>> >>>> Mark, >>>> >>>> where are you saving the standalone to? >>>> Any chance that the target folder is on iCloud drive. E.g. Desktop or >>> Documents folder? >>>> >>>> I had similar problems in the past when i built the standalone directly >>> on the Desktop or Documents folder which were both synchronized with iCloud >>> Drive. I just cannot remember the correct error message. Sometimes the >>> build process was successful and sometimes it was aborted. >>>> I could solve this to select a target folder outside of iCloud Drive. >>>> Btw. building the standalone in a Dropbox folder works w/o problems. >>>> >>>> Matthias >>>> >>>>> Am 01.02.2022 um 11:47 schrieb Mark Smith via use-livecode < >>> use-livecode at lists.runrev.com>: >>>>> >>>>> Hi Panos, >>>>> >>>>> I did not change anything between attempts, just one right after the >>> other. I guess I was observing this in RC2 and just persisted and it seemed >>> to work on the 2nd or 3rd attempt. For good measure I just took the same >>> stack and was able to build and install two more times without incident so >>> its definitely not a repeatable problem and as yet I have no formula or >>> hypothesis as to what might be causing it. Ill keep an eye on it and log >>> any similar problems I run across. >>>>> >>>>> Mark >>>>> >>>>> >>>>>>> On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode < >>> use-livecode at lists.runrev.com> wrote: >>>>>> >>>>>> Hello Mark, >>>>>> >>>>>> I have not seen this before. Did anything change in your stack (used a >>>>>> different provisioning profile or changed anything in the iOS >>> settings) or >>>>>> in the iOS device until the successful 3rd attempt? >>>>>> >>>>>> I cannot remember of anything that we changed in the 9.6.6 release >>> cycle >>>>>> that could have caused this behavior. >>>>>> >>>>>> Kind regards, >>>>>> Panos >>>>>> >>>>>> On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < >>>>>> use-livecode at lists.runrev.com> wrote: >>>>>> >>>>>>> I just wanted to flag this issue. I am currently using the new release >>>>>>> version of 9.6.6 although I did have similar problems with RC2 as >>> well. >>>>>>> This morning I took a stack I had previously built and successfully >>>>>>> installed (using Development/Test Target -> iPhone) and tried >>> installing >>>>>>> it. The first time the app went through what appeared to be all the >>> build >>>>>>> steps but did not install the app. The 2nd time it went through all >>> of the >>>>>>> steps and then reported Unknown Error and the 3rd time it built and >>>>>>> installed the app correctly. Ive not noticed behaviour like this in >>>>>>> previous versions. At the moment I have no hypothesis about what >>> might be >>>>>>> going on. >>>>>>> >>>>>>> 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 >>>>>>> >>>>>> _______________________________________________ >>>>>> use-livecode mailing list >>>>>> use-livecode 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 merakosp at gmail.com Tue Feb 1 12:56:09 2022 From: merakosp at gmail.com (panagiotis m) Date: Tue, 1 Feb 2022 19:56:09 +0200 Subject: 9.6.6 build errors In-Reply-To: <17eb65d6c78.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <17eb65d6c78.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: Oh right, I see, thanks Klaus and Jacque. Yes, this is what Bill probably meant. You still have to perform these checks though, because since LC 9 messages are not locked when building a standalone, and it is not recommended to lock messages manually. Kind regards, Panos On Tue, 1 Feb 2022, 19:39 J. Landman Gay via use-livecode, < use-livecode at lists.runrev.com> wrote: > I think you mean how we have to litter our scripts with checks for the > standalone builder in every *open/whatever handler. Turning off messages > was a way to accomplish the same thing without altering the scripts. If > building standalones gives you problems then you'd still need to do that. > > I hadn't thought about how this may be affecting my current stack, since > I've never had any trouble before. > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > On February 1, 2022 11:12:51 AM William Prothero via use-livecode > wrote: > > > Thanks, Panos. I remember having to disable build messages, or something > > like that, but I haven’t built an app for awhile. I know breakpoints > needed > > to be removed, but I thought there was something else. Anyway, this will > > help me in my current project with lc9.6.6. > > > > Thanks, > > Bill > > > > William A. Prothero, PhD > > Prof Emeritus, Dept of Earth Science > > University of California, Santa Barbara > > > >> On Feb 1, 2022, at 8:53 AM, panagiotis m via use-livecode > >> wrote: > >> > >> Hello Bill, > >> > >> You do not need to disable error msgs to build a standalone. I am not > sure > >> if you ever had to. > >> > >> Kind regards, > >> Panos > >> -- > >> > >>> On Tue, 1 Feb 2022 at 18:46, William Prothero via use-livecode < > >>> use-livecode at lists.runrev.com> wrote: > >>> > >>> Regarding this, I don’t recall seeing a reply to my query about whether > >>> you still need to disable error messages when building a standalone. > >>> Hopefully this has been fixed, but … > >>> > >>> Best, > >>> Bill > >>> > >>> William A. Prothero, PhD > >>> Prof Emeritus, Dept of Earth Science > >>> University of California, Santa Barbara > >>> > >>>> On Feb 1, 2022, at 6:59 AM, matthias rebbe via use-livecode < > >>> use-livecode at lists.runrev.com> wrote: > >>>> > >>>> Mark, > >>>> > >>>> where are you saving the standalone to? > >>>> Any chance that the target folder is on iCloud drive. E.g. Desktop or > >>> Documents folder? > >>>> > >>>> I had similar problems in the past when i built the standalone > directly > >>> on the Desktop or Documents folder which were both synchronized with > iCloud > >>> Drive. I just cannot remember the correct error message. Sometimes the > >>> build process was successful and sometimes it was aborted. > >>>> I could solve this to select a target folder outside of iCloud Drive. > >>>> Btw. building the standalone in a Dropbox folder works w/o problems. > >>>> > >>>> Matthias > >>>> > >>>>> Am 01.02.2022 um 11:47 schrieb Mark Smith via use-livecode < > >>> use-livecode at lists.runrev.com>: > >>>>> > >>>>> Hi Panos, > >>>>> > >>>>> I did not change anything between attempts, just one right after the > >>> other. I guess I was observing this in RC2 and just persisted and it > seemed > >>> to work on the 2nd or 3rd attempt. For good measure I just took the > same > >>> stack and was able to build and install two more times without > incident so > >>> it’s definitely not a repeatable problem and as yet I have no formula > or > >>> hypothesis as to what might be causing it. I’ll keep an eye on it and > log > >>> any similar problems I run across. > >>>>> > >>>>> Mark > >>>>> > >>>>> > >>>>>>> On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode < > >>> use-livecode at lists.runrev.com> wrote: > >>>>>> > >>>>>> Hello Mark, > >>>>>> > >>>>>> I have not seen this before. Did anything change in your stack > (used a > >>>>>> different provisioning profile or changed anything in the iOS > >>> settings) or > >>>>>> in the iOS device until the successful 3rd attempt? > >>>>>> > >>>>>> I cannot remember of anything that we changed in the 9.6.6 release > >>> cycle > >>>>>> that could have caused this behavior. > >>>>>> > >>>>>> Kind regards, > >>>>>> Panos > >>>>>> > >>>>>> On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < > >>>>>> use-livecode at lists.runrev.com> wrote: > >>>>>> > >>>>>>> I just wanted to flag this issue. I am currently using the new > release > >>>>>>> version of 9.6.6 although I did have similar problems with RC2 as > >>> well. > >>>>>>> This morning I took a stack I had previously built and successfully > >>>>>>> installed (using Development/Test Target -> iPhone) and tried > >>> installing > >>>>>>> it. The first time the app went through what appeared to be all the > >>> build > >>>>>>> steps but did not install the app. The 2nd time it went through all > >>> of the > >>>>>>> steps and then reported “Unknown Error” and the 3rd time it built > and > >>>>>>> installed the app correctly. I’ve not noticed behaviour like this > in > >>>>>>> previous versions. At the moment I have no hypothesis about what > >>> might be > >>>>>>> going on. > >>>>>>> > >>>>>>> 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 > >>>>>>> > >>>>>> _______________________________________________ > >>>>>> use-livecode mailing list > >>>>>> use-livecode 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 jacque at hyperactivesw.com Tue Feb 1 13:13:37 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 01 Feb 2022 12:13:37 -0600 Subject: 9.6.6 build errors In-Reply-To: References: <17eb65d6c78.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: <17eb67dfc68.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> It's one of the most intrusive changes LC has ever made. Can we get a stack property to indicate whether we want messages locked or not? Except for a few specific situations, I'm betting most of us want the old behavior. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 1, 2022 11:58:27 AM panagiotis m via use-livecode wrote: > Oh right, I see, thanks Klaus and Jacque. Yes, this is what Bill probably > meant. You still have to perform these checks though, because since LC 9 > messages are not locked when building a standalone, and it is not > recommended to lock messages manually. > > Kind regards, > Panos > > On Tue, 1 Feb 2022, 19:39 J. Landman Gay via use-livecode, < > use-livecode at lists.runrev.com> wrote: > >> I think you mean how we have to litter our scripts with checks for the >> standalone builder in every *open/whatever handler. Turning off messages >> was a way to accomplish the same thing without altering the scripts. If >> building standalones gives you problems then you'd still need to do that. >> >> I hadn't thought about how this may be affecting my current stack, since >> I've never had any trouble before. >> -- >> Jacqueline Landman Gay | jacque at hyperactivesw.com >> HyperActive Software | http://www.hyperactivesw.com >> On February 1, 2022 11:12:51 AM William Prothero via use-livecode >> wrote: >> >> > Thanks, Panos. I remember having to disable build messages, or something >> > like that, but I havent built an app for awhile. I know breakpoints >> needed >> > to be removed, but I thought there was something else. Anyway, this will >> > help me in my current project with lc9.6.6. >> > >> > Thanks, >> > Bill >> > >> > William A. Prothero, PhD >> > Prof Emeritus, Dept of Earth Science >> > University of California, Santa Barbara >> > >> >> On Feb 1, 2022, at 8:53 AM, panagiotis m via use-livecode >> >> wrote: >> >> >> >> Hello Bill, >> >> >> >> You do not need to disable error msgs to build a standalone. I am not >> sure >> >> if you ever had to. >> >> >> >> Kind regards, >> >> Panos >> >> -- >> >> >> >>> On Tue, 1 Feb 2022 at 18:46, William Prothero via use-livecode < >> >>> use-livecode at lists.runrev.com> wrote: >> >>> >> >>> Regarding this, I dont recall seeing a reply to my query about whether >> >>> you still need to disable error messages when building a standalone. >> >>> Hopefully this has been fixed, but >> >>> >> >>> Best, >> >>> Bill >> >>> >> >>> William A. Prothero, PhD >> >>> Prof Emeritus, Dept of Earth Science >> >>> University of California, Santa Barbara >> >>> >> >>>> On Feb 1, 2022, at 6:59 AM, matthias rebbe via use-livecode < >> >>> use-livecode at lists.runrev.com> wrote: >> >>>> >> >>>> Mark, >> >>>> >> >>>> where are you saving the standalone to? >> >>>> Any chance that the target folder is on iCloud drive. E.g. Desktop or >> >>> Documents folder? >> >>>> >> >>>> I had similar problems in the past when i built the standalone >> directly >> >>> on the Desktop or Documents folder which were both synchronized with >> iCloud >> >>> Drive. I just cannot remember the correct error message. Sometimes the >> >>> build process was successful and sometimes it was aborted. >> >>>> I could solve this to select a target folder outside of iCloud Drive. >> >>>> Btw. building the standalone in a Dropbox folder works w/o problems. >> >>>> >> >>>> Matthias >> >>>> >> >>>>> Am 01.02.2022 um 11:47 schrieb Mark Smith via use-livecode < >> >>> use-livecode at lists.runrev.com>: >> >>>>> >> >>>>> Hi Panos, >> >>>>> >> >>>>> I did not change anything between attempts, just one right after the >> >>> other. I guess I was observing this in RC2 and just persisted and it >> seemed >> >>> to work on the 2nd or 3rd attempt. For good measure I just took the >> same >> >>> stack and was able to build and install two more times without >> incident so >> >>> its definitely not a repeatable problem and as yet I have no formula >> or >> >>> hypothesis as to what might be causing it. Ill keep an eye on it and >> log >> >>> any similar problems I run across. >> >>>>> >> >>>>> Mark >> >>>>> >> >>>>> >> >>>>>>> On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode < >> >>> use-livecode at lists.runrev.com> wrote: >> >>>>>> >> >>>>>> Hello Mark, >> >>>>>> >> >>>>>> I have not seen this before. Did anything change in your stack >> (used a >> >>>>>> different provisioning profile or changed anything in the iOS >> >>> settings) or >> >>>>>> in the iOS device until the successful 3rd attempt? >> >>>>>> >> >>>>>> I cannot remember of anything that we changed in the 9.6.6 release >> >>> cycle >> >>>>>> that could have caused this behavior. >> >>>>>> >> >>>>>> Kind regards, >> >>>>>> Panos >> >>>>>> >> >>>>>> On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < >> >>>>>> use-livecode at lists.runrev.com> wrote: >> >>>>>> >> >>>>>>> I just wanted to flag this issue. I am currently using the new >> release >> >>>>>>> version of 9.6.6 although I did have similar problems with RC2 as >> >>> well. >> >>>>>>> This morning I took a stack I had previously built and successfully >> >>>>>>> installed (using Development/Test Target -> iPhone) and tried >> >>> installing >> >>>>>>> it. The first time the app went through what appeared to be all the >> >>> build >> >>>>>>> steps but did not install the app. The 2nd time it went through all >> >>> of the >> >>>>>>> steps and then reported Unknown Error and the 3rd time it built >> and >> >>>>>>> installed the app correctly. Ive not noticed behaviour like this >> in >> >>>>>>> previous versions. At the moment I have no hypothesis about what >> >>> might be >> >>>>>>> going on. >> >>>>>>> >> >>>>>>> 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 >> >>>>>>> >> >>>>>> _______________________________________________ >> >>>>>> use-livecode mailing list >> >>>>>> use-livecode 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 >> > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 1 14:48:32 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 1 Feb 2022 13:48:32 -0600 Subject: 9.6.6 build errors In-Reply-To: <17eb6543130.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <597E0F58-9DBF-46C4-A7A0-B542D5CE58C4@gmail.com> <17eb6543130.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: <508ea9ff-b01b-456e-0601-075342bae98c@hyperactivesw.com> Here's the bug report explaining what I see when trying to build an Android app: It isn't identical to Mark's issue but seems similar enough to be related. It also contains an upload of my Boggle stack in case anyone wants a new game to play. On 2/1/22 11:27 AM, J. Landman Gay via use-livecode wrote: > I'm having similar issues on Android starting from 9.6.6. The errors are different but the > behavior is the same. I posted here a couple of times with no responses, and someone on the > forums seems to be having a similar problem if I remember right. > > I'll write up a bug report later today, I'm not at my Mac right now. > > I've found that if I quit LC, restart it, open my stack, and immediately build the standalone > it works. There may be a connection between testing with the device via cable and then trying > to build a standalone. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > On February 1, 2022 4:15:41 AM Mark Smith via use-livecode wrote: > >> I just wanted to flag this issue. I am currently using the new release version of 9.6.6 >> although I did have similar problems with RC2 as well. This morning I took a stack I had >> previously built and successfully installed (using Development/Test Target -> iPhone) and >> tried installing it. The first time the app went through what appeared to be all the build >> steps but did not install the app. The 2nd time it went through all of the steps and then >> reported “Unknown Error” and the 3rd time it built and installed the app correctly. I’ve not >> noticed behaviour like this in previous versions. At the moment I have no hypothesis about >> what might be going on. >> >> Mark -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From waprothero at gmail.com Tue Feb 1 20:45:42 2022 From: waprothero at gmail.com (William Prothero) Date: Tue, 1 Feb 2022 17:45:42 -0800 Subject: 9.6.6 build errors In-Reply-To: <17eb67dfc68.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <17eb65d6c78.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <17eb67dfc68.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: Jacqueline: Thank you for posting this. I simply forgot why we turned off messages. I got involved in other things and it’s been awhile since I’ve built an app that I want someone else to use. The problem I worry about is that there may be messages that refer to problems with the build process. Bill > On Feb 1, 2022, at 10:13 AM, J. Landman Gay via use-livecode wrote: > > It's one of the most intrusive changes LC has ever made. Can we get a stack property to indicate whether we want messages locked or not? Except for a few specific situations, I'm betting most of us want the old behavior. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > On February 1, 2022 11:58:27 AM panagiotis m via use-livecode wrote: > >> Oh right, I see, thanks Klaus and Jacque. Yes, this is what Bill probably >> meant. You still have to perform these checks though, because since LC 9 >> messages are not locked when building a standalone, and it is not >> recommended to lock messages manually. >> >> Kind regards, >> Panos >> >> On Tue, 1 Feb 2022, 19:39 J. Landman Gay via use-livecode, < >> use-livecode at lists.runrev.com> wrote: >> >>> I think you mean how we have to litter our scripts with checks for the >>> standalone builder in every *open/whatever handler. Turning off messages >>> was a way to accomplish the same thing without altering the scripts. If >>> building standalones gives you problems then you'd still need to do that. >>> >>> I hadn't thought about how this may be affecting my current stack, since >>> I've never had any trouble before. >>> -- >>> Jacqueline Landman Gay | jacque at hyperactivesw.com >>> HyperActive Software | http://www.hyperactivesw.com >>> On February 1, 2022 11:12:51 AM William Prothero via use-livecode >>> wrote: >>> >>> > Thanks, Panos. I remember having to disable build messages, or something >>> > like that, but I haven’t built an app for awhile. I know breakpoints >>> needed >>> > to be removed, but I thought there was something else. Anyway, this will >>> > help me in my current project with lc9.6.6. >>> > >>> > Thanks, >>> > Bill >>> > >>> > William A. Prothero, PhD >>> > Prof Emeritus, Dept of Earth Science >>> > University of California, Santa Barbara >>> > >>> >> On Feb 1, 2022, at 8:53 AM, panagiotis m via use-livecode >>> >> wrote: >>> >> >>> >> Hello Bill, >>> >> >>> >> You do not need to disable error msgs to build a standalone. I am not >>> sure >>> >> if you ever had to. >>> >> >>> >> Kind regards, >>> >> Panos >>> >> -- >>> >> >>> >>> On Tue, 1 Feb 2022 at 18:46, William Prothero via use-livecode < >>> >>> use-livecode at lists.runrev.com> wrote: >>> >>> >>> >>> Regarding this, I don’t recall seeing a reply to my query about whether >>> >>> you still need to disable error messages when building a standalone. >>> >>> Hopefully this has been fixed, but … >>> >>> >>> >>> Best, >>> >>> Bill >>> >>> >>> >>> William A. Prothero, PhD >>> >>> Prof Emeritus, Dept of Earth Science >>> >>> University of California, Santa Barbara >>> >>> >>> >>>> On Feb 1, 2022, at 6:59 AM, matthias rebbe via use-livecode < >>> >>> use-livecode at lists.runrev.com> wrote: >>> >>>> >>> >>>> Mark, >>> >>>> >>> >>>> where are you saving the standalone to? >>> >>>> Any chance that the target folder is on iCloud drive. E.g. Desktop or >>> >>> Documents folder? >>> >>>> >>> >>>> I had similar problems in the past when i built the standalone >>> directly >>> >>> on the Desktop or Documents folder which were both synchronized with >>> iCloud >>> >>> Drive. I just cannot remember the correct error message. Sometimes the >>> >>> build process was successful and sometimes it was aborted. >>> >>>> I could solve this to select a target folder outside of iCloud Drive. >>> >>>> Btw. building the standalone in a Dropbox folder works w/o problems. >>> >>>> >>> >>>> Matthias >>> >>>> >>> >>>>> Am 01.02.2022 um 11:47 schrieb Mark Smith via use-livecode < >>> >>> use-livecode at lists.runrev.com>: >>> >>>>> >>> >>>>> Hi Panos, >>> >>>>> >>> >>>>> I did not change anything between attempts, just one right after the >>> >>> other. I guess I was observing this in RC2 and just persisted and it >>> seemed >>> >>> to work on the 2nd or 3rd attempt. For good measure I just took the >>> same >>> >>> stack and was able to build and install two more times without >>> incident so >>> >>> it’s definitely not a repeatable problem and as yet I have no formula >>> or >>> >>> hypothesis as to what might be causing it. I’ll keep an eye on it and >>> log >>> >>> any similar problems I run across. >>> >>>>> >>> >>>>> Mark >>> >>>>> >>> >>>>> >>> >>>>>>> On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode < >>> >>> use-livecode at lists.runrev.com> wrote: >>> >>>>>> >>> >>>>>> Hello Mark, >>> >>>>>> >>> >>>>>> I have not seen this before. Did anything change in your stack >>> (used a >>> >>>>>> different provisioning profile or changed anything in the iOS >>> >>> settings) or >>> >>>>>> in the iOS device until the successful 3rd attempt? >>> >>>>>> >>> >>>>>> I cannot remember of anything that we changed in the 9.6.6 release >>> >>> cycle >>> >>>>>> that could have caused this behavior. >>> >>>>>> >>> >>>>>> Kind regards, >>> >>>>>> Panos >>> >>>>>> >>> >>>>>> On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < >>> >>>>>> use-livecode at lists.runrev.com> wrote: >>> >>>>>> >>> >>>>>>> I just wanted to flag this issue. I am currently using the new >>> release >>> >>>>>>> version of 9.6.6 although I did have similar problems with RC2 as >>> >>> well. >>> >>>>>>> This morning I took a stack I had previously built and successfully >>> >>>>>>> installed (using Development/Test Target -> iPhone) and tried >>> >>> installing >>> >>>>>>> it. The first time the app went through what appeared to be all the >>> >>> build >>> >>>>>>> steps but did not install the app. The 2nd time it went through all >>> >>> of the >>> >>>>>>> steps and then reported “Unknown Error” and the 3rd time it built >>> and >>> >>>>>>> installed the app correctly. I’ve not noticed behaviour like this >>> in >>> >>>>>>> previous versions. At the moment I have no hypothesis about what >>> >>> might be >>> >>>>>>> going on. >>> >>>>>>> >>> >>>>>>> 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 >>> >>>>>>> >>> >>>>>> _______________________________________________ >>> >>>>>> use-livecode mailing list >>> >>>>>> use-livecode 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 >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 William Prothero waprothero at gmail.com From irog at mac.com Wed Feb 2 16:10:02 2022 From: irog at mac.com (Roger Guay) Date: Wed, 2 Feb 2022 14:10:02 -0700 Subject: [ANN] Circling Balls Illusion Message-ID: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> Hi List, Over on the forums I introduced my LC version of a well know dynamic optical illusion wherein a number of balls appear to be circling inside of a bigger circle. Check it out there if interested. Cheers, Roger From tom at makeshyft.com Wed Feb 2 16:54:40 2022 From: tom at makeshyft.com (Tom Glod) Date: Wed, 2 Feb 2022 16:54:40 -0500 Subject: [ANN] Circling Balls Illusion In-Reply-To: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> References: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> Message-ID: Pretty cool, smooth animation. Nice Job Roger. On Wed, Feb 2, 2022 at 4:11 PM Roger Guay via use-livecode < use-livecode at lists.runrev.com> wrote: > Hi List, > > Over on the forums I introduced my LC version of a well know dynamic > optical illusion wherein a number of balls appear to be circling inside of > a bigger circle. > Check it out there if interested. > > Cheers, > 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 harrison at all-auctions.com Thu Feb 3 11:37:50 2022 From: harrison at all-auctions.com (Rick Harrison) Date: Thu, 3 Feb 2022 11:37:50 -0500 Subject: [ANN] Circling Balls Illusion In-Reply-To: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> References: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> Message-ID: <85D57986-7D5F-4664-B935-5B789F836249@all-auctions.com> Hi Roger, Can you please provide a link to it? Thanks, Rick > On Feb 2, 2022, at 4:10 PM, Roger Guay via use-livecode wrote: > > Hi List, > > Over on the forums I introduced my LC version of a well know dynamic optical illusion wherein a number of balls appear to be circling inside of a bigger circle. > Check it out there if interested. > > Cheers, > 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 irog at mac.com Thu Feb 3 11:59:42 2022 From: irog at mac.com (Roger Guay) Date: Thu, 3 Feb 2022 09:59:42 -0700 Subject: [ANN] Circling Balls Illusion In-Reply-To: <85D57986-7D5F-4664-B935-5B789F836249@all-auctions.com> References: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> <85D57986-7D5F-4664-B935-5B789F836249@all-auctions.com> Message-ID: <01BC015E-EF6F-4C01-BEE8-C5F1E007B638@mac.com> Yes: > https://forums.livecode.com/viewtopic.php?f=9&t=36724 Later today I will also upload a copy to Sample Stacks. Thanks, Roger > On Feb 3, 2022, at 9:37 AM, Rick Harrison via use-livecode wrote: > > Hi Roger, > > Can you please provide a link to it? > > Thanks, > > Rick > >> On Feb 2, 2022, at 4:10 PM, Roger Guay via use-livecode wrote: >> >> Hi List, >> >> Over on the forums I introduced my LC version of a well know dynamic optical illusion wherein a number of balls appear to be circling inside of a bigger circle. >> Check it out there if interested. >> >> Cheers, >> 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 harrison at all-auctions.com Thu Feb 3 12:43:19 2022 From: harrison at all-auctions.com (Rick Harrison) Date: Thu, 3 Feb 2022 12:43:19 -0500 Subject: [ANN] Circling Balls Illusion In-Reply-To: <01BC015E-EF6F-4C01-BEE8-C5F1E007B638@mac.com> References: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> <85D57986-7D5F-4664-B935-5B789F836249@all-auctions.com> <01BC015E-EF6F-4C01-BEE8-C5F1E007B638@mac.com> Message-ID: That’s a clever little demo! It’s not a lot of code either. There is a fair amount of interesting math involved. Ahh, the power of math! Thanks Roger! Rick > On Feb 3, 2022, at 11:59 AM, Roger Guay via use-livecode wrote: > > Yes: > >> https://forums.livecode.com/viewtopic.php?f=9&t=36724 > > Later today I will also upload a copy to Sample Stacks. > > Thanks, > Roger From colinholgate at gmail.com Thu Feb 3 13:22:17 2022 From: colinholgate at gmail.com (Colin Holgate) Date: Thu, 3 Feb 2022 11:22:17 -0700 Subject: [ANN] Circling Balls Illusion In-Reply-To: <01BC015E-EF6F-4C01-BEE8-C5F1E007B638@mac.com> References: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> <85D57986-7D5F-4664-B935-5B789F836249@all-auctions.com> <01BC015E-EF6F-4C01-BEE8-C5F1E007B638@mac.com> Message-ID: If you make these changes the animation becomes a lot smoother: if the mouse is down then exit repeat lock screen add Pi/180 to theta (Many more lines)… unlock screen wait 5 milliseconds > On Feb 3, 2022, at 9:59 AM, Roger Guay via use-livecode wrote: > > Yes: > >> https://forums.livecode.com/viewtopic.php?f=9&t=36724 > Later today I will also upload a copy to Sample Stacks. > > Thanks, > Roger > >> On Feb 3, 2022, at 9:37 AM, Rick Harrison via use-livecode wrote: >> >> Hi Roger, >> >> Can you please provide a link to it? >> >> Thanks, >> >> Rick >> >>> On Feb 2, 2022, at 4:10 PM, Roger Guay via use-livecode wrote: >>> >>> Hi List, >>> >>> Over on the forums I introduced my LC version of a well know dynamic optical illusion wherein a number of balls appear to be circling inside of a bigger circle. >>> Check it out there if interested. >>> >>> Cheers, >>> 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 From irog at mac.com Thu Feb 3 13:27:01 2022 From: irog at mac.com (Roger Guay) Date: Thu, 3 Feb 2022 11:27:01 -0700 Subject: [ANN] Circling Balls Illusion In-Reply-To: References: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> <85D57986-7D5F-4664-B935-5B789F836249@all-auctions.com> <01BC015E-EF6F-4C01-BEE8-C5F1E007B638@mac.com> Message-ID: <08D592FA-7C39-4398-A0D5-FFC274BF1ADB@mac.com> You're absolutely right, Colin and I am ashamed that I forgot about it! Roger > On Feb 3, 2022, at 11:22 AM, Colin Holgate via use-livecode wrote: > > If you make these changes the animation becomes a lot smoother: > > if the mouse is down then exit repeat > > lock screen > > add Pi/180 to theta > > (Many more lines)… > unlock screen > > wait 5 milliseconds > > > >> On Feb 3, 2022, at 9:59 AM, Roger Guay via use-livecode wrote: >> >> Yes: >> >>> https://forums.livecode.com/viewtopic.php?f=9&t=36724 >> Later today I will also upload a copy to Sample Stacks. >> >> Thanks, >> Roger >> >>> On Feb 3, 2022, at 9:37 AM, Rick Harrison via use-livecode wrote: >>> >>> Hi Roger, >>> >>> Can you please provide a link to it? >>> >>> Thanks, >>> >>> Rick >>> >>>> On Feb 2, 2022, at 4:10 PM, Roger Guay via use-livecode wrote: >>>> >>>> Hi List, >>>> >>>> Over on the forums I introduced my LC version of a well know dynamic optical illusion wherein a number of balls appear to be circling inside of a bigger circle. >>>> Check it out there if interested. >>>> >>>> Cheers, >>>> 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 > > _______________________________________________ > use-livecode mailing list > use-livecode 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 Thu Feb 3 13:32:26 2022 From: irog at mac.com (Roger Guay) Date: Thu, 3 Feb 2022 11:32:26 -0700 Subject: [ANN] Circling Balls Illusion In-Reply-To: References: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> <85D57986-7D5F-4664-B935-5B789F836249@all-auctions.com> <01BC015E-EF6F-4C01-BEE8-C5F1E007B638@mac.com> Message-ID: <1C1EE40E-4639-47A4-BED9-AE8C4E6DDB68@mac.com> Galileo: "Mathematics is the language with which God wrote the universe.” Roger > On Feb 3, 2022, at 10:43 AM, Rick Harrison via use-livecode wrote: > > Ahh, the power of math! From General.2018 at outlook.com Thu Feb 3 15:54:40 2022 From: General.2018 at outlook.com (General 2018) Date: Thu, 3 Feb 2022 20:54:40 +0000 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: <00F23B18-2885-4B43-877E-EAE1001C2368@m-r-d.de> References: <00F23B18-2885-4B43-877E-EAE1001C2368@m-r-d.de> Message-ID: Update >>>> Success. Tried everything, then read a post that pointed to :- Apple Worldwide Developer Relations Certification Authority Cert Developer ID Certification Authority Cert In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. Status = Success 0 Status Code = Pac Status Message = Age Approved Regards Camm > On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: > > Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. > > Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? > > > line 904 > put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell > with this line > put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell > > > > line 908 > put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell > with > put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell > > line 953 > put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell > with > put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell > > >> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >> >> Tried all these, result the same. >> >> In show “Notarization requests” for each :- >> >> Status = invalid 2 >> Status Code = Pac >> Status Message = age invalid >> >> Regards Camm >> >>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 Thu Feb 3 17:16:24 2022 From: matthias_livecode_150811 at m-r-d.de (matthias_livecode_150811 at m-r-d.de) Date: Thu, 3 Feb 2022 23:16:24 +0100 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: References: <00F23B18-2885-4B43-877E-EAE1001C2368@m-r-d.de> Message-ID: <740A8863-061A-4F96-AF6C-0429ED692F36@m-r-d.de> Hi Camm, great to hear that you were able to successfully notarize. Regards, Matthias > Am 03.02.2022 um 21:54 schrieb General 2018 via use-livecode : > > Update >>>> Success. > > Tried everything, then read a post that pointed to :- > Apple Worldwide Developer Relations Certification Authority Cert > Developer ID Certification Authority Cert > > In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. > > Status = Success 0 > Status Code = Pac > Status Message = Age Approved > > Regards > Camm > >> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >> >> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >> >> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >> >> >> line 904 >> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >> with this line >> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >> >> >> >> line 908 >> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >> with >> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >> >> line 953 >> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >> with >> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >> >> >>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>> >>> Tried all these, result the same. >>> >>> In show “Notarization requests” for each :- >>> >>> Status = invalid 2 >>> Status Code = Pac >>> Status Message = age invalid >>> >>> Regards Camm >>> >>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 prothero at earthlearningsolutions.org Fri Feb 4 21:56:13 2022 From: prothero at earthlearningsolutions.org (ELS Prothero) Date: Fri, 4 Feb 2022 18:56:13 -0800 Subject: Question about organization of large projects Message-ID: Folks, Rather than thrashing around on this, I am asking for some general guidance. I am working on a large project that has a splash stack, some stacks that do things, and some of those stacks access data contained in the app. It’s a project I built at least 10 years ago and, of course, it needs to be 64bit. I’m revising the navigation between different stacks and making other additions. I have set the stack locations in the stackfiles property of the splash stack. These filepaths are constructed according to the development folder that contains the project. The required data file ares specified in the stack settings preferences of the development environment. So, I notice that the specialfolderpath(“resources”) returns different paths, depending on which of the project stacks calls it. So, my idea is to maybe set up all of the paths to the data in the splash stack using specialfolderpath as a base location. This worries me a bit because I’d like the various pieces of the project to be modular, so I could use them easily in other projects. Question: should I set all paths of stacks and data in the splash stack? Also, do you have any suggestions on the use of specialfolderpath, where it’s appropriate when other stacks are in that path? Thanks for pointing me to a resource to help me understand and optimize this, or give suggestions. Best, Bill William Prothero https://earthlearningsolutions.org > On Feb 3, 2022, at 12:55 PM, General 2018 via use-livecode wrote: > > Update >>>> Success. > > Tried everything, then read a post that pointed to :- > Apple Worldwide Developer Relations Certification Authority Cert > Developer ID Certification Authority Cert > > In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. > > Status = Success 0 > Status Code = Pac > Status Message = Age Approved > > Regards > Camm > >> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >> >> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >> >> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >> >> >> line 904 >> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >> with this line >> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >> >> >> >> line 908 >> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >> with >> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >> >> line 953 >> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >> with >> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >> >> >>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>> >>> Tried all these, result the same. >>> >>> In show “Notarization requests” for each :- >>> >>> Status = invalid 2 >>> Status Code = Pac >>> Status Message = age invalid >>> >>> Regards Camm >>> >>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 elementarysoftware.com Fri Feb 4 23:41:58 2022 From: scott at elementarysoftware.com (scott at elementarysoftware.com) Date: Fri, 4 Feb 2022 18:41:58 -1000 Subject: Question about organization of large projects In-Reply-To: References: Message-ID: Hello Bill, Are you seeing that the stack files have a different “resources” path in the IDE ? This is expected behavior if the stacks are in different directories. The “resources” path in the IDE is the folder that the stack lives in. However, once everything is made into a standalone the “resources” path should be the same for all stacks opened by the app… even stacks that are not bundled with the standalone. The app should always report the same path. -- Scott Morrow Elementary Software (Now with 20% less chalk dust!) web https://elementarysoftware.com/ email scott at elementarysoftware.com booth 1-360-734-4701 ------------------------------------------------------ > On Feb 4, 2022, at 4:56 PM, ELS Prothero via use-livecode wrote: > > Folks, > Rather than thrashing around on this, I am asking for some general guidance. > > I am working on a large project that has a splash stack, some stacks that do things, and some of those stacks access data contained in the app. It’s a project I built at least 10 years ago and, of course, it needs to be 64bit. I’m revising the navigation between different stacks and making other additions. I have set the stack locations in the stackfiles property of the splash stack. These filepaths are constructed according to the development folder that contains the project. The required data file ares specified in the stack settings preferences of the development environment. > > So, I notice that the specialfolderpath(“resources”) returns different paths, depending on which of the project stacks calls it. So, my idea is to maybe set up all of the paths to the data in the splash stack using specialfolderpath as a base location. This worries me a bit because I’d like the various pieces of the project to be modular, so I could use them easily in other projects. > > Question: should I set all paths of stacks and data in the splash stack? Also, do you have any suggestions on the use of specialfolderpath, where it’s appropriate when other stacks are in that path? > > Thanks for pointing me to a resource to help me understand and optimize this, or give suggestions. > > Best, > Bill > > William Prothero > https://earthlearningsolutions.org > >> On Feb 3, 2022, at 12:55 PM, General 2018 via use-livecode wrote: >> >> Update >>>> Success. >> >> Tried everything, then read a post that pointed to :- >> Apple Worldwide Developer Relations Certification Authority Cert >> Developer ID Certification Authority Cert >> >> In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. >> >> Status = Success 0 >> Status Code = Pac >> Status Message = Age Approved >> >> Regards >> Camm >> >>> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >>> >>> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >>> >>> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >>> >>> >>> line 904 >>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>> with this line >>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>> >>> >>> >>> line 908 >>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>> with >>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>> >>> line 953 >>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>> with >>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>> >>> >>>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>>> >>>> Tried all these, result the same. >>>> >>>> In show “Notarization requests” for each :- >>>> >>>> Status = invalid 2 >>>> Status Code = Pac >>>> Status Message = age invalid >>>> >>>> Regards Camm >>>> >>>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode 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 earthlearningsolutions.org Sat Feb 5 01:21:28 2022 From: prothero at earthlearningsolutions.org (prothero at earthlearningsolutions.org) Date: Fri, 4 Feb 2022 22:21:28 -0800 Subject: Question about organization of large projects In-Reply-To: References: Message-ID: <33D5435E-61BC-431E-87FC-891171D2A999@earthlearningsolutions.org> Scott: Hmm…. I have different stacks in subdirectories of the splash stack. I hadn’t realized that all stacks should be in one top directory. That true? The specialFolderpath(“Resources”) seems to be relative to each stack, so, in my case, if a stack is in a folder that is in the specialFolder path of the splash stack, it will have a different specialfolderpath than the splash stack. I haven’t actually built an app to test whether the resources path is the same in all stacks after build. Wow. So does that mean that all of the stacks in an app should be in the same directory in the dev environment? If not, that seem to complicate navigation during development. Ok, thinking….. so for development, I would need to do something like: function resPath if the environment contains “Development” then put specialFolderPath("resources”)&”/mydataFolder" into dataPath else put specialFolderPath(“resources”)&”/dirSplashStackisin/pathToThisStack“&”/mydataFolder" into dataPath end if return dataPath end resPath In other words, all app paths would be relative to the splash stack. Is that right? Bill > On Feb 4, 2022, at 8:41 PM, scott--- via use-livecode wrote: > > Hello Bill, > > Are you seeing that the stack files have a different “resources” path in the IDE ? This is expected behavior if the stacks are in different directories. The “resources” path in the IDE is the folder that the stack lives in. However, once everything is made into a standalone the “resources” path should be the same for all stacks opened by the app… even stacks that are not bundled with the standalone. The app should always report the same path. > > -- > Scott Morrow > > Elementary Software > (Now with 20% less chalk dust!) > web https://elementarysoftware.com/ > email scott at elementarysoftware.com > booth 1-360-734-4701 > ------------------------------------------------------ > > >> On Feb 4, 2022, at 4:56 PM, ELS Prothero via use-livecode wrote: >> >> Folks, >> Rather than thrashing around on this, I am asking for some general guidance. >> >> I am working on a large project that has a splash stack, some stacks that do things, and some of those stacks access data contained in the app. It’s a project I built at least 10 years ago and, of course, it needs to be 64bit. I’m revising the navigation between different stacks and making other additions. I have set the stack locations in the stackfiles property of the splash stack. These filepaths are constructed according to the development folder that contains the project. The required data file ares specified in the stack settings preferences of the development environment. >> >> So, I notice that the specialfolderpath(“resources”) returns different paths, depending on which of the project stacks calls it. So, my idea is to maybe set up all of the paths to the data in the splash stack using specialfolderpath as a base location. This worries me a bit because I’d like the various pieces of the project to be modular, so I could use them easily in other projects. >> >> Question: should I set all paths of stacks and data in the splash stack? Also, do you have any suggestions on the use of specialfolderpath, where it’s appropriate when other stacks are in that path? >> >> Thanks for pointing me to a resource to help me understand and optimize this, or give suggestions. >> >> Best, >> Bill >> >> William Prothero >> https://earthlearningsolutions.org >> >>> On Feb 3, 2022, at 12:55 PM, General 2018 via use-livecode wrote: >>> >>> Update >>>> Success. >>> >>> Tried everything, then read a post that pointed to :- >>> Apple Worldwide Developer Relations Certification Authority Cert >>> Developer ID Certification Authority Cert >>> >>> In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. >>> >>> Status = Success 0 >>> Status Code = Pac >>> Status Message = Age Approved >>> >>> Regards >>> Camm >>> >>>> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >>>> >>>> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >>>> >>>> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >>>> >>>> >>>> line 904 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>> with this line >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>> >>>> >>>> >>>> line 908 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>> with >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>> >>>> line 953 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>> with >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>> >>>> >>>>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>>>> >>>>> Tried all these, result the same. >>>>> >>>>> In show “Notarization requests” for each :- >>>>> >>>>> Status = invalid 2 >>>>> Status Code = Pac >>>>> Status Message = age invalid >>>>> >>>>> Regards Camm >>>>> >>>>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode 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 William A. Prothero, Ph.D. University of California, Santa Barbara Dept. of Earth Sciences (Emeritus) Santa Barbara, CA. 93105 http://earthlearningsolutions.org/ From scott at elementarysoftware.com Sat Feb 5 07:16:22 2022 From: scott at elementarysoftware.com (scott at elementarysoftware.com) Date: Sat, 5 Feb 2022 02:16:22 -1000 Subject: Question about organization of large projects In-Reply-To: <33D5435E-61BC-431E-87FC-891171D2A999@earthlearningsolutions.org> References: <33D5435E-61BC-431E-87FC-891171D2A999@earthlearningsolutions.org> Message-ID: <8B8C1077-5774-4573-8211-9334FF50504F@elementarysoftware.com> I’m not entirely sure what your structure is or what you want to accomplish as far as stack organization. In the IDE, specialFolderPath("resources") returns the path to the current stack's folder. If your supporting stack files are scattered around your hard drive then this would make the task of locating a specific folder using specialFolderPath(“resources") more difficult in the IDE. If your support stacks are, for instance, all organized inside a support folder next to the splash stack then something like what you had in mind would work. For instance: -- assumes this is not being called by the splash stack but -- by one of the supporting stack files inside the support folder -- which is next to the splash stack function resPath put specialFolderPath("resources") into tPath if the environment is "development" then -- put the itemDel into tOriginalItemDel set the itemDel to SLASH delete item -1 of tPath -- set the itemDel to tOriginalItemDel -- tidy up end if return (tPath & "/mydataFolder") end resPath In a standalone, specialFolderPath("resources") always returns the path to the folder where files or folders specified in the Standalone Builder are located. On MacOS this is inside the (splash stack’s) .app bundle… even if the current stack is a free-floating stack file located wherever. — Scott > On Feb 4, 2022, at 8:21 PM, prothero--- via use-livecode wrote: > > Scott: > Hmm…. I have different stacks in subdirectories of the splash stack. I hadn’t realized that all stacks should be in one top directory. That true? The specialFolderpath(“Resources”) seems to be relative to each stack, so, in my case, if a stack is in a folder that is in the specialFolder path of the splash stack, it will have a different specialfolderpath than the splash stack. > > I haven’t actually built an app to test whether the resources path is the same in all stacks after build. > > Wow. So does that mean that all of the stacks in an app should be in the same directory in the dev environment? If not, that seem to complicate navigation during development. > > Ok, thinking….. so for development, I would need to do something like: > > function resPath > if the environment contains “Development” then > put specialFolderPath("resources”)&”/mydataFolder" into dataPath > else > put specialFolderPath(“resources”)&”/dirSplashStackisin/pathToThisStack“&”/mydataFolder" into dataPath > end if > return dataPath > end resPath > > In other words, all app paths would be relative to the splash stack. > > Is that right? > > Bill > >> On Feb 4, 2022, at 8:41 PM, scott--- via use-livecode wrote: >> >> Hello Bill, >> >> Are you seeing that the stack files have a different “resources” path in the IDE ? This is expected behavior if the stacks are in different directories. The “resources” path in the IDE is the folder that the stack lives in. However, once everything is made into a standalone the “resources” path should be the same for all stacks opened by the app… even stacks that are not bundled with the standalone. The app should always report the same path. >> >> -- >> Scott Morrow >> >> Elementary Software >> (Now with 20% less chalk dust!) >> web https://elementarysoftware.com/ >> email scott at elementarysoftware.com >> booth 1-360-734-4701 >> ------------------------------------------------------ >> >> >>> On Feb 4, 2022, at 4:56 PM, ELS Prothero via use-livecode wrote: >>> >>> Folks, >>> Rather than thrashing around on this, I am asking for some general guidance. >>> >>> I am working on a large project that has a splash stack, some stacks that do things, and some of those stacks access data contained in the app. It’s a project I built at least 10 years ago and, of course, it needs to be 64bit. I’m revising the navigation between different stacks and making other additions. I have set the stack locations in the stackfiles property of the splash stack. These filepaths are constructed according to the development folder that contains the project. The required data file ares specified in the stack settings preferences of the development environment. >>> >>> So, I notice that the specialfolderpath(“resources”) returns different paths, depending on which of the project stacks calls it. So, my idea is to maybe set up all of the paths to the data in the splash stack using specialfolderpath as a base location. This worries me a bit because I’d like the various pieces of the project to be modular, so I could use them easily in other projects. >>> >>> Question: should I set all paths of stacks and data in the splash stack? Also, do you have any suggestions on the use of specialfolderpath, where it’s appropriate when other stacks are in that path? >>> >>> Thanks for pointing me to a resource to help me understand and optimize this, or give suggestions. >>> >>> Best, >>> Bill >>> >>> William Prothero >>> https://earthlearningsolutions.org >>> >>>> On Feb 3, 2022, at 12:55 PM, General 2018 via use-livecode wrote: >>>> >>>> Update >>>> Success. >>>> >>>> Tried everything, then read a post that pointed to :- >>>> Apple Worldwide Developer Relations Certification Authority Cert >>>> Developer ID Certification Authority Cert >>>> >>>> In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. >>>> >>>> Status = Success 0 >>>> Status Code = Pac >>>> Status Message = Age Approved >>>> >>>> Regards >>>> Camm >>>> >>>>> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >>>>> >>>>> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >>>>> >>>>> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >>>>> >>>>> >>>>> line 904 >>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>>> with this line >>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>>> >>>>> >>>>> >>>>> line 908 >>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>>> with >>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>>> >>>>> line 953 >>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>>> with >>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>>> >>>>> >>>>>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>>>>> >>>>>> Tried all these, result the same. >>>>>> >>>>>> In show “Notarization requests” for each :- >>>>>> >>>>>> Status = invalid 2 >>>>>> Status Code = Pac >>>>>> Status Message = age invalid >>>>>> >>>>>> Regards Camm >>>>>> >>>>>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>>>>> >>>>>> _______________________________________________ >>>>>> use-livecode mailing list >>>>>> use-livecode 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 > > William A. Prothero, Ph.D. > University of California, Santa Barbara Dept. of Earth Sciences (Emeritus) > Santa Barbara, CA. 93105 > http://earthlearningsolutions.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 prothero at earthlearningsolutions.org Sat Feb 5 10:36:18 2022 From: prothero at earthlearningsolutions.org (William Prothero) Date: Sat, 5 Feb 2022 07:36:18 -0800 Subject: Question about organization of large projects In-Reply-To: <8B8C1077-5774-4573-8211-9334FF50504F@elementarysoftware.com> References: <8B8C1077-5774-4573-8211-9334FF50504F@elementarysoftware.com> Message-ID: <4CEA7CBC-4C8D-45D6-B9A5-E5EC860FC13F@earthlearningsolutions.org> Scott, Thanks. That answers some of the questions I have about old code and refreshes my memory on that issue. I’m wondering if there is a lesson that clarifies this issue, including the way “the stack files” property works and setting up the auxiliary data files. Best, Bill William A. Prothero, PhD Prof Emeritus, Dept of Earth Science University of California, Santa Barbara > On Feb 5, 2022, at 4:17 AM, scott--- via use-livecode wrote: > > I’m not entirely sure what your structure is or what you want to accomplish as far as stack organization. In the IDE, specialFolderPath("resources") returns the path to the current stack's folder. > > If your supporting stack files are scattered around your hard drive then this would make the task of locating a specific folder using specialFolderPath(“resources") more difficult in the IDE. If your support stacks are, for instance, all organized inside a support folder next to the splash stack then something like what you had in mind would work. For instance: > > > -- assumes this is not being called by the splash stack but > -- by one of the supporting stack files inside the support folder > -- which is next to the splash stack > function resPath > put specialFolderPath("resources") into tPath > if the environment is "development" then > -- put the itemDel into tOriginalItemDel > set the itemDel to SLASH > delete item -1 of tPath > -- set the itemDel to tOriginalItemDel -- tidy up > end if > return (tPath & "/mydataFolder") > end resPath > > > In a standalone, specialFolderPath("resources") always returns the path to the folder where files or folders specified in the Standalone Builder are located. On MacOS this is inside the (splash stack’s) .app bundle… even if the current stack is a free-floating stack file located wherever. > > — > Scott > >> On Feb 4, 2022, at 8:21 PM, prothero--- via use-livecode wrote: >> >> Scott: >> Hmm…. I have different stacks in subdirectories of the splash stack. I hadn’t realized that all stacks should be in one top directory. That true? The specialFolderpath(“Resources”) seems to be relative to each stack, so, in my case, if a stack is in a folder that is in the specialFolder path of the splash stack, it will have a different specialfolderpath than the splash stack. >> >> I haven’t actually built an app to test whether the resources path is the same in all stacks after build. >> >> Wow. So does that mean that all of the stacks in an app should be in the same directory in the dev environment? If not, that seem to complicate navigation during development. >> >> Ok, thinking….. so for development, I would need to do something like: >> >> function resPath >> if the environment contains “Development” then >> put specialFolderPath("resources”)&”/mydataFolder" into dataPath >> else >> put specialFolderPath(“resources”)&”/dirSplashStackisin/pathToThisStack“&”/mydataFolder" into dataPath >> end if >> return dataPath >> end resPath >> >> In other words, all app paths would be relative to the splash stack. >> >> Is that right? >> >> Bill >> >>>> On Feb 4, 2022, at 8:41 PM, scott--- via use-livecode wrote: >>> >>> Hello Bill, >>> >>> Are you seeing that the stack files have a different “resources” path in the IDE ? This is expected behavior if the stacks are in different directories. The “resources” path in the IDE is the folder that the stack lives in. However, once everything is made into a standalone the “resources” path should be the same for all stacks opened by the app… even stacks that are not bundled with the standalone. The app should always report the same path. >>> >>> -- >>> Scott Morrow >>> >>> Elementary Software >>> (Now with 20% less chalk dust!) >>> web https://elementarysoftware.com/ >>> email scott at elementarysoftware.com >>> booth 1-360-734-4701 >>> ------------------------------------------------------ >>> >>> >>>> On Feb 4, 2022, at 4:56 PM, ELS Prothero via use-livecode wrote: >>>> >>>> Folks, >>>> Rather than thrashing around on this, I am asking for some general guidance. >>>> >>>> I am working on a large project that has a splash stack, some stacks that do things, and some of those stacks access data contained in the app. It’s a project I built at least 10 years ago and, of course, it needs to be 64bit. I’m revising the navigation between different stacks and making other additions. I have set the stack locations in the stackfiles property of the splash stack. These filepaths are constructed according to the development folder that contains the project. The required data file ares specified in the stack settings preferences of the development environment. >>>> >>>> So, I notice that the specialfolderpath(“resources”) returns different paths, depending on which of the project stacks calls it. So, my idea is to maybe set up all of the paths to the data in the splash stack using specialfolderpath as a base location. This worries me a bit because I’d like the various pieces of the project to be modular, so I could use them easily in other projects. >>>> >>>> Question: should I set all paths of stacks and data in the splash stack? Also, do you have any suggestions on the use of specialfolderpath, where it’s appropriate when other stacks are in that path? >>>> >>>> Thanks for pointing me to a resource to help me understand and optimize this, or give suggestions. >>>> >>>> Best, >>>> Bill >>>> >>>> William Prothero >>>> https://earthlearningsolutions.org >>>> >>>>> On Feb 3, 2022, at 12:55 PM, General 2018 via use-livecode wrote: >>>>> >>>>> Update >>>> Success. >>>>> >>>>> Tried everything, then read a post that pointed to :- >>>>> Apple Worldwide Developer Relations Certification Authority Cert >>>>> Developer ID Certification Authority Cert >>>>> >>>>> In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. >>>>> >>>>> Status = Success 0 >>>>> Status Code = Pac >>>>> Status Message = Age Approved >>>>> >>>>> Regards >>>>> Camm >>>>> >>>>>> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >>>>>> >>>>>> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >>>>>> >>>>>> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >>>>>> >>>>>> >>>>>> line 904 >>>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>>>> with this line >>>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>>>> >>>>>> >>>>>> >>>>>> line 908 >>>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>>>> with >>>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>>>> >>>>>> line 953 >>>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>>>> with >>>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>>>> >>>>>> >>>>>>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>>>>>> >>>>>>> Tried all these, result the same. >>>>>>> >>>>>>> In show “Notarization requests” for each :- >>>>>>> >>>>>>> Status = invalid 2 >>>>>>> Status Code = Pac >>>>>>> Status Message = age invalid >>>>>>> >>>>>>> Regards Camm >>>>>>> >>>>>>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>>>>>> >>>>>>> _______________________________________________ >>>>>>> use-livecode mailing list >>>>>>> use-livecode 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 >> >> William A. Prothero, Ph.D. >> University of California, Santa Barbara Dept. of Earth Sciences (Emeritus) >> Santa Barbara, CA. 93105 >> http://earthlearningsolutions.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 > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 5 15:04:26 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sat, 5 Feb 2022 14:04:26 -0600 Subject: Question about organization of large projects In-Reply-To: <33D5435E-61BC-431E-87FC-891171D2A999@earthlearningsolutions.org> References: <33D5435E-61BC-431E-87FC-891171D2A999@earthlearningsolutions.org> Message-ID: On 2/5/22 12:21 AM, prothero--- via use-livecode wrote: > Ok, thinking….. so for development, I would need to do something like: > > function resPath > if the environment contains “Development” then > put specialFolderPath("resources”)&”/mydataFolder" into dataPath > else > put specialFolderPath(“resources”)&”/dirSplashStackisin/pathToThisStack“&”/mydataFolder" into dataPath > end if > return dataPath > end resPath > > In other words, all app paths would be relative to the splash stack. > > Is that right? There are a couple of ways to handle this. One is by using the stackfiles and the other is by creating a specific file path. In both cases, the module stacks should be in a folder structure that lives in the same directory as the splash stack; files scattered around the hard drive don't do well. You can choose either method, you don't need both. Either method will work the same way in the IDE and a standalone (including mobile.) For stackfiles: when you enter the path to the file, use a path relative to the main splash stack. The standalone builder retains the file structure when it builds the app, so the relative file paths will be correct anywhere. Add the entire folder of modules in Copy Files, you don't need to include individual files. If you use this method, just refer to the module stack by its short name. For example, if your modules are inside a folder named "Resources" which contains other folders, including a "FolderA": Stack1 Resouces/FolderA/Stack1.livecode When a script calls 'go stack "stack1"' LC will look at the stackfiles to get the path. It's pretty easy to set up because the inspector includes a button that lets you choose a stack and then fills out the correct path automatically. For scripted paths: The specialFolderPath("resources") points to the folder containing the stack that called it. What I usually do is write a filepath function and put it into the splash's stack script. On startup I put the splash in use so that all other stacks can see it. All navigation goes through this handler. Because it's in a single place, specialFolderPath("resources") is always relative to the splash stack. A very simplified example: function getFilePath pFolder,pStack -- pFolder can be a single folder or a path through more than one folder if last char of pFolder <> slash then put slash after pFolder put specialFolderPath("resouces") & slash & pFolder & pStack into tPath put ".livecode" after tPath -- omit if you pass the extension in the pStack parameter return tPath end getFilePath Call it like this: put getFilePath("FolderA","Stack1.livecode") into tFilePath or: put getFilePath("FolderA/FolderB/FolderC","Stack1") into tFilePath -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From prothero at earthlearningsolutions.org Sat Feb 5 15:25:18 2022 From: prothero at earthlearningsolutions.org (William Prothero) Date: Sat, 5 Feb 2022 12:25:18 -0800 Subject: Question about organization of large projects In-Reply-To: References: Message-ID: Jacqueline, Thank you very much! Your explanation will save me a load of time. There really ought to be a lesson on this, rather than making folks figure it out for themselves. It’s so simple, yet so time consuming to figure how to implement from the dictionary. Best, Bill William A. Prothero, PhD Prof Emeritus, Dept of Earth Science University of California, Santa Barbara > On Feb 5, 2022, at 12:05 PM, J. Landman Gay via use-livecode wrote: > > On 2/5/22 12:21 AM, prothero--- via use-livecode wrote: >> Ok, thinking….. so for development, I would need to do something like: >> function resPath >> if the environment contains “Development” then >> put specialFolderPath("resources”)&”/mydataFolder" into dataPath >> else >> put specialFolderPath(“resources”)&”/dirSplashStackisin/pathToThisStack“&”/mydataFolder" into dataPath >> end if >> return dataPath >> end resPath >> In other words, all app paths would be relative to the splash stack. >> Is that right? > > There are a couple of ways to handle this. One is by using the stackfiles and the other is by creating a specific file path. In both cases, the module stacks should be in a folder structure that lives in the same directory as the splash stack; files scattered around the hard drive don't do well. You can choose either method, you don't need both. Either method will work the same way in the IDE and a standalone (including mobile.) > > For stackfiles: when you enter the path to the file, use a path relative to the main splash stack. The standalone builder retains the file structure when it builds the app, so the relative file paths will be correct anywhere. Add the entire folder of modules in Copy Files, you don't need to include individual files. If you use this method, just refer to the module stack by its short name. > > For example, if your modules are inside a folder named "Resources" which contains other folders, including a "FolderA": > Stack1 Resouces/FolderA/Stack1.livecode > > When a script calls 'go stack "stack1"' LC will look at the stackfiles to get the path. It's pretty easy to set up because the inspector includes a button that lets you choose a stack and then fills out the correct path automatically. > > > For scripted paths: The specialFolderPath("resources") points to the folder containing the stack that called it. What I usually do is write a filepath function and put it into the splash's stack script. On startup I put the splash in use so that all other stacks can see it. All navigation goes through this handler. Because it's in a single place, specialFolderPath("resources") is always relative to the splash stack. > > A very simplified example: > > function getFilePath pFolder,pStack > -- pFolder can be a single folder or a path through more than one folder > if last char of pFolder <> slash then put slash after pFolder > put specialFolderPath("resouces") & slash & pFolder & pStack into tPath > put ".livecode" after tPath -- omit if you pass the extension in the pStack parameter > return tPath > end getFilePath > > Call it like this: > > put getFilePath("FolderA","Stack1.livecode") into tFilePath > or: > put getFilePath("FolderA/FolderB/FolderC","Stack1") into tFilePath > > > -- > 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 andre at andregarzia.com Mon Feb 7 09:04:07 2022 From: andre at andregarzia.com (Andre Garzia) Date: Mon, 7 Feb 2022 14:04:07 +0000 Subject: Question about organization of large projects In-Reply-To: References: Message-ID: Hi, Just bumping into this thread to remind people, I wrote a couple of books that tackle topics of organising your large LC projects: * https://andregarzia.com/books/livecode-advanced-application-architecture.html * https://andregarzia.com/books/development-oriented-development.html Best A On Sat, 5 Feb 2022 at 20:26, William Prothero via use-livecode < use-livecode at lists.runrev.com> wrote: > Jacqueline, > Thank you very much! Your explanation will save me a load of time. There > really ought to be a lesson on this, rather than making folks figure it out > for themselves. It’s so simple, yet so time consuming to figure how to > implement from the dictionary. > > Best, > Bill > > William A. Prothero, PhD > Prof Emeritus, Dept of Earth Science > University of California, Santa Barbara > > > On Feb 5, 2022, at 12:05 PM, J. Landman Gay via use-livecode < > use-livecode at lists.runrev.com> wrote: > > > > On 2/5/22 12:21 AM, prothero--- via use-livecode wrote: > >> Ok, thinking….. so for development, I would need to do something like: > >> function resPath > >> if the environment contains “Development” then > >> put specialFolderPath("resources”)&”/mydataFolder" into dataPath > >> else > >> put > specialFolderPath(“resources”)&”/dirSplashStackisin/pathToThisStack“&”/mydataFolder" > into dataPath > >> end if > >> return dataPath > >> end resPath > >> In other words, all app paths would be relative to the splash stack. > >> Is that right? > > > > There are a couple of ways to handle this. One is by using the > stackfiles and the other is by creating a specific file path. In both > cases, the module stacks should be in a folder structure that lives in the > same directory as the splash stack; files scattered around the hard drive > don't do well. You can choose either method, you don't need both. Either > method will work the same way in the IDE and a standalone (including > mobile.) > > > > For stackfiles: when you enter the path to the file, use a path relative > to the main splash stack. The standalone builder retains the file structure > when it builds the app, so the relative file paths will be correct > anywhere. Add the entire folder of modules in Copy Files, you don't need to > include individual files. If you use this method, just refer to the module > stack by its short name. > > > > For example, if your modules are inside a folder named "Resources" which > contains other folders, including a "FolderA": > > Stack1 Resouces/FolderA/Stack1.livecode > > > > When a script calls 'go stack "stack1"' LC will look at the stackfiles > to get the path. It's pretty easy to set up because the inspector includes > a button that lets you choose a stack and then fills out the correct path > automatically. > > > > > > For scripted paths: The specialFolderPath("resources") points to the > folder containing the stack that called it. What I usually do is write a > filepath function and put it into the splash's stack script. On startup I > put the splash in use so that all other stacks can see it. All navigation > goes through this handler. Because it's in a single place, > specialFolderPath("resources") is always relative to the splash stack. > > > > A very simplified example: > > > > function getFilePath pFolder,pStack > > -- pFolder can be a single folder or a path through more than one folder > > if last char of pFolder <> slash then put slash after pFolder > > put specialFolderPath("resouces") & slash & pFolder & pStack into tPath > > put ".livecode" after tPath -- omit if you pass the extension in the > pStack parameter > > return tPath > > end getFilePath > > > > Call it like this: > > > > put getFilePath("FolderA","Stack1.livecode") into tFilePath > > or: > > put getFilePath("FolderA/FolderB/FolderC","Stack1") into tFilePath > > > > > > -- > > Jacqueline Landman Gay | jacque at hyperactivesw.com > > HyperActive Software | http://www.hyperactivesw.com > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- https://www.andregarzia.com Want to support me? Buy me a coffee at https://ko-fi.com/andregarzia From bobsneidar at iotecdigital.com Tue Feb 8 13:32:11 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 8 Feb 2022 18:32:11 +0000 Subject: tmAlign is now available on gitHub In-Reply-To: References: Message-ID: <61B171A6-4295-46C0-8A01-C40680D93F99@iotecdigital.com> Awesome. I really like TMAlign. Scott was/is brilliant. Bob S > On Jan 17, 2022, at 17:03 , Mike Kerner via use-livecode wrote: > > I discovered a little while ago that tmAlign is licensed GPL. > So, I fixed the light header backdrop in Scott's various plugins and threw > up a tmAlign repo on github. > https://github.com/macMikey/tmAlign > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 8 15:05:38 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 8 Feb 2022 14:05:38 -0600 Subject: tmAlign is now available on gitHub In-Reply-To: <61B171A6-4295-46C0-8A01-C40680D93F99@iotecdigital.com> References: <61B171A6-4295-46C0-8A01-C40680D93F99@iotecdigital.com> Message-ID: <556f6276-c77d-041b-3df0-03a5579e2d6f@hyperactivesw.com> On 2/8/22 12:32 PM, Bob Sneidar via use-livecode wrote: > Awesome. I really like TMAlign. Scott was/is brilliant. No question, Scott is amazing. How does tmAlign differentiate itself from LC's built-in capabilites? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From matthias_livecode_150811 at m-r-d.de Tue Feb 8 15:12:10 2022 From: matthias_livecode_150811 at m-r-d.de (matthias_livecode_150811 at m-r-d.de) Date: Tue, 8 Feb 2022 21:12:10 +0100 Subject: tmAlign is now available on gitHub In-Reply-To: <556f6276-c77d-041b-3df0-03a5579e2d6f@hyperactivesw.com> References: <61B171A6-4295-46C0-8A01-C40680D93F99@iotecdigital.com> <556f6276-c77d-041b-3df0-03a5579e2d6f@hyperactivesw.com> Message-ID: More powerful, more options > Am 08.02.2022 um 21:05 schrieb J. Landman Gay via use-livecode : > > On 2/8/22 12:32 PM, Bob Sneidar via use-livecode wrote: >> Awesome. I really like TMAlign. Scott was/is brilliant. > > No question, Scott is amazing. How does tmAlign differentiate itself from LC's built-in capabilites? > > -- > 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 General.2018 at outlook.com Tue Feb 8 16:23:53 2022 From: General.2018 at outlook.com (General 2018) Date: Tue, 8 Feb 2022 21:23:53 +0000 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: <740A8863-061A-4F96-AF6C-0429ED692F36@m-r-d.de> References: <00F23B18-2885-4B43-877E-EAE1001C2368@m-r-d.de> <740A8863-061A-4F96-AF6C-0429ED692F36@m-r-d.de> Message-ID: Hi , Just a question on the .pkg install location. When I execute the .pkg made by mrSign the installer completes okay but I cannot find app ? not in /Applications or anywhere. If I use 3rd party “Packages” to make a .pkg it’s installs app to /Applications. Any clue ? Regards Camm > On 3 Feb 2022, at 22:17, matthias rebbe via use-livecode wrote: > > Hi Camm, > > great to hear that you were able to successfully notarize. > > Regards, > Matthias > > >> Am 03.02.2022 um 21:54 schrieb General 2018 via use-livecode : >> >> Update >>>> Success. >> >> Tried everything, then read a post that pointed to :- >> Apple Worldwide Developer Relations Certification Authority Cert >> Developer ID Certification Authority Cert >> >> In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. >> >> Status = Success 0 >> Status Code = Pac >> Status Message = Age Approved >> >> Regards >> Camm >> >>>> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >>> >>> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >>> >>> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >>> >>> >>> line 904 >>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>> with this line >>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>> >>> >>> >>> line 908 >>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>> with >>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>> >>> line 953 >>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>> with >>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>> >>> >>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>>> >>>> Tried all these, result the same. >>>> >>>> In show “Notarization requests” for each :- >>>> >>>> Status = invalid 2 >>>> Status Code = Pac >>>> Status Message = age invalid >>>> >>>> Regards Camm >>>> >>>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode 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 bogdanoff at me.com Tue Feb 8 17:28:35 2022 From: bogdanoff at me.com (Peter Bogdanoff) Date: Tue, 8 Feb 2022 17:28:35 -0500 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: References: <00F23B18-2885-4B43-877E-EAE1001C2368@m-r-d.de> <740A8863-061A-4F96-AF6C-0429ED692F36@m-r-d.de> Message-ID: Hi Camm, I use mrSign all the time. The completed file is the same file you started out with. The signing process makes modifications to the package and after that, you can continue with making your installer with it, if that is your final intention. A warning, don’t test using that copy of the package, it will make a change to the package making it invalid for future use. Peter Bogdanoff > On Feb 8, 2022, at 4:23 PM, General 2018 via use-livecode wrote: > > Hi , > > Just a question on the .pkg install location. > > When I execute the .pkg made by mrSign the installer completes okay but I cannot find app ? not in /Applications or anywhere. > > If I use 3rd party “Packages” to make a .pkg it’s installs app to /Applications. > > Any clue ? > > Regards Camm > >> On 3 Feb 2022, at 22:17, matthias rebbe via use-livecode wrote: >> >> Hi Camm, >> >> great to hear that you were able to successfully notarize. >> >> Regards, >> Matthias >> >> >>> Am 03.02.2022 um 21:54 schrieb General 2018 via use-livecode : >>> >>> Update >>>> Success. >>> >>> Tried everything, then read a post that pointed to :- >>> Apple Worldwide Developer Relations Certification Authority Cert >>> Developer ID Certification Authority Cert >>> >>> In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. >>> >>> Status = Success 0 >>> Status Code = Pac >>> Status Message = Age Approved >>> >>> Regards >>> Camm >>> >>>>> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >>>> >>>> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >>>> >>>> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >>>> >>>> >>>> line 904 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>> with this line >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>> >>>> >>>> >>>> line 908 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>> with >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>> >>>> line 953 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>> with >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>> >>>> >>>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>>>> >>>>> Tried all these, result the same. >>>>> >>>>> In show “Notarization requests” for each :- >>>>> >>>>> Status = invalid 2 >>>>> Status Code = Pac >>>>> Status Message = age invalid >>>>> >>>>> Regards Camm >>>>> >>>>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode 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 Tue Feb 8 18:46:48 2022 From: matthias_livecode_150811 at m-r-d.de (matthias_livecode_150811 at m-r-d.de) Date: Wed, 9 Feb 2022 00:46:48 +0100 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: References: <00F23B18-2885-4B43-877E-EAE1001C2368@m-r-d.de> <740A8863-061A-4F96-AF6C-0429ED692F36@m-r-d.de> Message-ID: <8BED88EA-25DA-4A66-9E40-B46DD524B9EE@m-r-d.de> Camm, if i am not completely wrong then this is a problem that can occur when you try the pkg installer on the same machine on which you've created it. If the installer finds the same .app already somewhere on the hard disk it updates that app and does not install it into Applications folder. So the best thing is to test the installer on an other machine. Or you could try the following: After successful notarizing delete the app bundle of your standalone (you could make a zip file as backup first) and empty your trash. Make sure that there is no other copy of your .app even older ones. If there are others then delete them also and empty the trash. Now try to run the .pkg installer. The app should now be installed in Applications folder. Matthias > Am 08.02.2022 um 22:23 schrieb General 2018 via use-livecode : > > Hi , > > Just a question on the .pkg install location. > > When I execute the .pkg made by mrSign the installer completes okay but I cannot find app ? not in /Applications or anywhere. > > If I use 3rd party “Packages” to make a .pkg it’s installs app to /Applications. > > Any clue ? > > Regards Camm > >> On 3 Feb 2022, at 22:17, matthias rebbe via use-livecode > wrote: >> >> Hi Camm, >> >> great to hear that you were able to successfully notarize. >> >> Regards, >> Matthias >> >> >>> Am 03.02.2022 um 21:54 schrieb General 2018 via use-livecode : >>> >>> Update >>>> Success. >>> >>> Tried everything, then read a post that pointed to :- >>> Apple Worldwide Developer Relations Certification Authority Cert >>> Developer ID Certification Authority Cert >>> >>> In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. >>> >>> Status = Success 0 >>> Status Code = Pac >>> Status Message = Age Approved >>> >>> Regards >>> Camm >>> >>>>> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >>>> >>>> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >>>> >>>> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >>>> >>>> >>>> line 904 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>> with this line >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>> >>>> >>>> >>>> line 908 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>> with >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>> >>>> line 953 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>> with >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>> >>>> >>>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>>>> >>>>> Tried all these, result the same. >>>>> >>>>> In show “Notarization requests” for each :- >>>>> >>>>> Status = invalid 2 >>>>> Status Code = Pac >>>>> Status Message = age invalid >>>>> >>>>> Regards Camm >>>>> >>>>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode 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 Tue Feb 8 19:30:19 2022 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe) Date: Wed, 9 Feb 2022 01:30:19 +0100 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: <8BED88EA-25DA-4A66-9E40-B46DD524B9EE@m-r-d.de> References: <8BED88EA-25DA-4A66-9E40-B46DD524B9EE@m-r-d.de> Message-ID: What i forgot. You could open console.app and open the install log. There you could see where the app was installed or better said which app was updated/overwritten. You should find an entry like this PackageKit: Applications/MyTest.app relocated to ....................... Just search for 'relocated' and you should see what happened. And please be aware. The app that is updated/overwritten is not determined by the its file name, but by the bundle name (CFBundelName) you've entered in the standalone settings. Let's say we have MyNewSampleApp.app and its CFBundleName is for example 'MySampleApp' and we've created an pkg installer from it. And we have another app on the hard disk named 'MyOldSampleApp' which also has the CFBundleName 'MySampleApp'. If you then run the pkg installer then chances are high that the file 'MyOldSampleApp' is overwritten instead of a new file 'MyNewSampleApp.app' is written into Applications folder. There are ways to avoid this and tell the package installer to not relocate, but therefore the pkg building command in mrNotarizeHelper stack had to be adjusted. Unfortunately i have currently not enough time to dive into that. Regards, Matthias Von meinem iPhone gesendet > Am 09.02.2022 um 00:48 schrieb matthias rebbe via use-livecode : > > Camm, > > if i am not completely wrong then this is a problem that can occur when you try the pkg installer on the same machine on which you've created it. > If the installer finds the same .app already somewhere on the hard disk it updates that app and does not install it into Applications folder. > > So the best thing is to test the installer on an other machine. Or you could try the following: > After successful notarizing delete the app bundle of your standalone (you could make a zip file as backup first) and empty your trash. Make sure that there is no other copy of your .app even older ones. If there are others then delete them also and empty the trash. > > Now try to run the .pkg installer. The app should now be installed in Applications folder. From General.2018 at outlook.com Wed Feb 9 04:57:59 2022 From: General.2018 at outlook.com (General 2018) Date: Wed, 9 Feb 2022 09:57:59 +0000 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: References: <8BED88EA-25DA-4A66-9E40-B46DD524B9EE@m-r-d.de> Message-ID: Thanks - will try these and report back. Regards Camm > On 9 Feb 2022, at 00:31, Matthias Rebbe via use-livecode wrote: > > What i forgot. > > You could open console.app and open the install log. There you could see where the app was installed or better said which app was updated/overwritten. > You should find an entry like this > > PackageKit: Applications/MyTest.app relocated to ....................... > > Just search for 'relocated' and you should see what happened. > > And please be aware. The app that is updated/overwritten is not determined by the its file name, but by the bundle name (CFBundelName) you've entered in the standalone settings. > > Let's say we have MyNewSampleApp.app and its CFBundleName is for example 'MySampleApp' and we've created an pkg installer from it. And we have another app on the hard disk named 'MyOldSampleApp' which also has the CFBundleName 'MySampleApp'. > If you then run the pkg installer then chances are high that the file 'MyOldSampleApp' is overwritten instead of a new file 'MyNewSampleApp.app' is written into Applications folder. > > There are ways to avoid this and tell the package installer to not relocate, but therefore the pkg building command in mrNotarizeHelper stack had to be adjusted. Unfortunately i have currently not enough time to dive into that. > > > Regards, > Matthias > > > Von meinem iPhone gesendet > >> Am 09.02.2022 um 00:48 schrieb matthias rebbe via use-livecode : >> >> Camm, >> >> if i am not completely wrong then this is a problem that can occur when you try the pkg installer on the same machine on which you've created it. >> If the installer finds the same .app already somewhere on the hard disk it updates that app and does not install it into Applications folder. >> >> So the best thing is to test the installer on an other machine. Or you could try the following: >> After successful notarizing delete the app bundle of your standalone (you could make a zip file as backup first) and empty your trash. Make sure that there is no other copy of your .app even older ones. If there are others then delete them also and empty the trash. >> >> Now try to run the .pkg installer. The app should now be installed in Applications folder. > _______________________________________________ > use-livecode mailing list > use-livecode 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 General.2018 at outlook.com Wed Feb 9 05:01:41 2022 From: General.2018 at outlook.com (General 2018) Date: Wed, 9 Feb 2022 10:01:41 +0000 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: References: Message-ID: Thanks - will have a look. Regards Camm > On 8 Feb 2022, at 22:29, Peter Bogdanoff via use-livecode wrote: > > Hi Camm, > > I use mrSign all the time. The completed file is the same file you started out with. The signing process makes modifications to the package and after that, you can continue with making your installer with it, if that is your final intention. > > A warning, don’t test using that copy of the package, it will make a change to the package making it invalid for future use. > > Peter Bogdanoff > >> On Feb 8, 2022, at 4:23 PM, General 2018 via use-livecode wrote: >> >> Hi , >> >> Just a question on the .pkg install location. >> >> When I execute the .pkg made by mrSign the installer completes okay but I cannot find app ? not in /Applications or anywhere. >> >> If I use 3rd party “Packages” to make a .pkg it’s installs app to /Applications. >> >> Any clue ? >> >> Regards Camm >> >>>> On 3 Feb 2022, at 22:17, matthias rebbe via use-livecode wrote: >>> >>> Hi Camm, >>> >>> great to hear that you were able to successfully notarize. >>> >>> Regards, >>> Matthias >>> >>> >>>> Am 03.02.2022 um 21:54 schrieb General 2018 via use-livecode : >>>> >>>> Update >>>> Success. >>>> >>>> Tried everything, then read a post that pointed to :- >>>> Apple Worldwide Developer Relations Certification Authority Cert >>>> Developer ID Certification Authority Cert >>>> >>>> In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. >>>> >>>> Status = Success 0 >>>> Status Code = Pac >>>> Status Message = Age Approved >>>> >>>> Regards >>>> Camm >>>> >>>>>> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >>>>> >>>>> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >>>>> >>>>> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >>>>> >>>>> >>>>> line 904 >>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>>> with this line >>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>>> >>>>> >>>>> >>>>> line 908 >>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>>> with >>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>>> >>>>> line 953 >>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>>> with >>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>>> >>>>> >>>>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>>>>> >>>>>> Tried all these, result the same. >>>>>> >>>>>> In show “Notarization requests” for each :- >>>>>> >>>>>> Status = invalid 2 >>>>>> Status Code = Pac >>>>>> Status Message = age invalid >>>>>> >>>>>> Regards Camm >>>>>> >>>>>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>>>>> >>>>>> _______________________________________________ >>>>>> use-livecode mailing list >>>>>> use-livecode 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 MikeKerner at roadrunner.com Wed Feb 9 10:18:01 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Wed, 9 Feb 2022 10:18:01 -0500 Subject: tmAlign is now available on gitHub In-Reply-To: References: <61B171A6-4295-46C0-8A01-C40680D93F99@iotecdigital.com> <556f6276-c77d-041b-3df0-03a5579e2d6f@hyperactivesw.com> Message-ID: It's interesting that tmAlign has gotten so much attention since I posted this, but the tmControl post has not, when tmControl is just so good at making beautiful interfaces easier. On Tue, Feb 8, 2022 at 3:13 PM matthias rebbe via use-livecode < use-livecode at lists.runrev.com> wrote: > More powerful, more options > > > > Am 08.02.2022 um 21:05 schrieb J. Landman Gay via use-livecode < > use-livecode at lists.runrev.com>: > > > > On 2/8/22 12:32 PM, Bob Sneidar via use-livecode wrote: > >> Awesome. I really like TMAlign. Scott was/is brilliant. > > > > No question, Scott is amazing. How does tmAlign differentiate itself > from LC's built-in capabilites? > > > > -- > > Jacqueline Landman Gay | jacque at hyperactivesw.com > > HyperActive Software | http://www.hyperactivesw.com > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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 General.2018 at outlook.com Wed Feb 9 10:44:57 2022 From: General.2018 at outlook.com (General 2018) Date: Wed, 9 Feb 2022 15:44:57 +0000 Subject: tmAlign is now available on gitHub Message-ID: tmGauge was also great. Regards Camm > On 9 Feb 2022, at 15:20, Mike Kerner via use-livecode wrote: > From support at bionicwp.com Wed Feb 9 12:01:49 2022 From: support at bionicwp.com (support at bionicwp.com) Date: Wed, 09 Feb 2022 17:01:49 +0000 Subject: use-livecode Digest, Vol 221, Issue 8 In-Reply-To: References: <1605cc819b9ae6e734f2db33cfa38fee@frontapp.com> Message-ID: <1605cc819b9ae6e734f2db33cfa38fee@frontapp.com> Hi use-livecode-request at lists.runrev.com, You've reached your dedicated support team with 24/7 server support! This is a quick email letting you know we received your request and someone will get back to you shortly. Wordpress edits may take up to 1 business day, but we strive for the fastest turnaround as possible. In the meantime, can you please provide the URL we will be working on for this request? Thank you! From General.2018 at outlook.com Wed Feb 9 16:55:07 2022 From: General.2018 at outlook.com (General 2018) Date: Wed, 9 Feb 2022 21:55:07 +0000 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: References: <8BED88EA-25DA-4A66-9E40-B46DD524B9EE@m-r-d.de> Message-ID: Thanks for the tips. Removed existing standalone’s etc and the .pkg installed nicely to the Applications folder. Regards Camm > On 9 Feb 2022, at 00:31, Matthias Rebbe via use-livecode wrote: > > What i forgot. > > You could open console.app and open the install log. There you could see where the app was installed or better said which app was updated/overwritten. > You should find an entry like this > > PackageKit: Applications/MyTest.app relocated to ....................... > > Just search for 'relocated' and you should see what happened. > > And please be aware. The app that is updated/overwritten is not determined by the its file name, but by the bundle name (CFBundelName) you've entered in the standalone settings. > > Let's say we have MyNewSampleApp.app and its CFBundleName is for example 'MySampleApp' and we've created an pkg installer from it. And we have another app on the hard disk named 'MyOldSampleApp' which also has the CFBundleName 'MySampleApp'. > If you then run the pkg installer then chances are high that the file 'MyOldSampleApp' is overwritten instead of a new file 'MyNewSampleApp.app' is written into Applications folder. > > There are ways to avoid this and tell the package installer to not relocate, but therefore the pkg building command in mrNotarizeHelper stack had to be adjusted. Unfortunately i have currently not enough time to dive into that. > > > Regards, > Matthias > > > Von meinem iPhone gesendet > >> Am 09.02.2022 um 00:48 schrieb matthias rebbe via use-livecode : >> >> Camm, >> >> if i am not completely wrong then this is a problem that can occur when you try the pkg installer on the same machine on which you've created it. >> If the installer finds the same .app already somewhere on the hard disk it updates that app and does not install it into Applications folder. >> >> So the best thing is to test the installer on an other machine. Or you could try the following: >> After successful notarizing delete the app bundle of your standalone (you could make a zip file as backup first) and empty your trash. Make sure that there is no other copy of your .app even older ones. If there are others then delete them also and empty the trash. >> >> Now try to run the .pkg installer. The app should now be installed in Applications folder. > _______________________________________________ > use-livecode mailing list > use-livecode 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 curt at sonasoftware.com Wed Feb 9 17:24:12 2022 From: curt at sonasoftware.com (Curt Ford) Date: Wed, 9 Feb 2022 14:24:12 -0800 Subject: full justification in a text field Message-ID: This seems like an awfully basic question, but is it possible to have text with full justification in a field? I've looked at using WordLib, but this client's text has lots of fussy formatting (background colors, different colors for individual characters) that didn't come through well. Thanks for any ideas, Curt -- Sent from Postbox From General.2018 at outlook.com Wed Feb 9 17:35:08 2022 From: General.2018 at outlook.com (General 2018) Date: Wed, 9 Feb 2022 22:35:08 +0000 Subject: Notarize Helper Stack in LC lesson updated Message-ID: One more slight issue … I have 2 apps with standalone CFBundleNames :- Myapp 1.0.0 Free Myapp 2.0.0 Though they have different CFBundleNames they will not install on the same machine. Delete either and one installs fine to Applications. Any CF settings conflict or still issue with above names ? Regards Camm > On 9 Feb 2022, at 21:56, General 2018 via use-livecode wrote: > From paul at researchware.com Wed Feb 9 17:47:27 2022 From: paul at researchware.com (Paul Dupuis) Date: Wed, 9 Feb 2022 17:47:27 -0500 Subject: full justification in a text field In-Reply-To: References: Message-ID: <416ffc6a-61de-43d1-5e54-ee7023666491@researchware.com> On 2/9/2022 5:24 PM, Curt Ford via use-livecode wrote: > This seems like an awfully basic question, but is it possible to have > text with full justification in a field? > > I've looked at using WordLib, but this client's text has lots of fussy > formatting (background colors, different colors for individual > characters) that didn't come through well. > > Thanks for any ideas, > > Curt See the Dictionary entry for textAlign: set the textAlign [of line] of {button | field} to {left | center | right} There is no justified option. There is a REALLY old enhancement request at https://quality.livecode.com/show_bug.cgi?id=4714 From tom at makeshyft.com Wed Feb 9 22:28:58 2022 From: tom at makeshyft.com (Tom Glod) Date: Wed, 9 Feb 2022 22:28:58 -0500 Subject: full justification in a text field In-Reply-To: <416ffc6a-61de-43d1-5e54-ee7023666491@researchware.com> References: <416ffc6a-61de-43d1-5e54-ee7023666491@researchware.com> Message-ID: Hello Curt, The only thing you can do is adjust the font size to maximize the use of the width of the field.....with the don't wrap enabled. :) Remember the margins can be adjusted individually. like so 0,5,5,0 Also, there is a problem with the margins when the font gets too small. in those cases, it helps to have "showborder" enabled, even if the borderwidth is set to 0. All the best, Tom Founder & Developer @ MakeShyft R.D.A Build Software with AppStarterStack for Livecode Save Time with The Time Saver's Toolbox On Wed, Feb 9, 2022 at 5:50 PM Paul Dupuis via use-livecode < use-livecode at lists.runrev.com> wrote: > On 2/9/2022 5:24 PM, Curt Ford via use-livecode wrote: > > This seems like an awfully basic question, but is it possible to have > > text with full justification in a field? > > > > I've looked at using WordLib, but this client's text has lots of fussy > > formatting (background colors, different colors for individual > > characters) that didn't come through well. > > > > Thanks for any ideas, > > > > Curt > > See the Dictionary entry for textAlign: > > set the textAlign [of line] of {button | field} to {left | center | right} > > There is no justified option. There is a REALLY old enhancement request > at https://quality.livecode.com/show_bug.cgi?id=4714 > > _______________________________________________ > use-livecode mailing list > use-livecode 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 Thu Feb 10 04:17:05 2022 From: bogdanoff at me.com (Peter Bogdanoff) Date: Thu, 10 Feb 2022 04:17:05 -0500 Subject: full justification in a text field In-Reply-To: References: <416ffc6a-61de-43d1-5e54-ee7023666491@researchware.com> Message-ID: <4F9B7E90-15B2-414E-ACEA-B241DA0C6454@me.com> I’ve taken a quick stab at this ... This script adds spaces between words of a line to get it close to the full width of the field to create a quick & dirty faux fully-justified field. In operation, It converts each visible line of text to a LiveCode line (delineated by CRs) so the final text has a CR after each visible line. Then it uses the formattedWidth property of each line to determine its current width, then adds spaces between words to fill out the full width of the line. Note that the final width of the text is determined by tMaxWidth, which is based on the widest visible line of the field. But that could be changed to use the width property of the field itself, minus any V scrollbars. Peter Bogdanoff on mouseUp set lockscreen to true # Add CRs to the end of each line put the formattedText of field "Text2" into field "Text2" # Find longest line of text. This will determine the overall width of the text. # This probably should be modified to simply get the width property of the field itself. put 0 into tMaxWidth repeat with x = 1 to the number of lines of field "Text2" put the formattedWidth of line x of field"Text2" into tWidth if tWidth > tMaxWidth then put tWidth into tMaxWidth end repeat # Format each line put tMaxWidth - 5 into tMaxWidth # This number can be adjusted for best results repeat with x = 1 to (the number of lines of field "Text2" - 1) # Don't format last line put 100 into maxRepeats # Max number of spaces that can be added to a line if line x of field "Text2" is empty then next repeat if the formattedWidth of line x of field"Text2" >= tMaxWidth then next repeat put the number of words of line x of field "Text2" into tWordNum if char -1 of word tWordNum of line x of field "Text2" is "." then next repeat # Last word of a paragraph repeat with z = 1 to maxRepeats repeat with y = 1 to (tWordNum - 1) # Don't add spaces after the last word of a line put space after word y of line x of field "Text2" if the formattedWidth of line x of field "Text2" >= tMaxWidth then exit repeat end repeat if the formattedWidth of line x of field"Text2" >= tMaxWidth then put maxRepeats into z end repeat end repeat end mouseUp > On Feb 9, 2022, at 10:28 PM, Tom Glod via use-livecode wrote: > > Hello Curt, > > The only thing you can do is adjust the font size to maximize the use of > the width of the field.....with the don't wrap enabled. :) > Remember the margins can be adjusted individually. like so 0,5,5,0 > Also, there is a problem with the margins when the font gets too small. in > those cases, it helps to have "showborder" enabled, even if the borderwidth > is set to 0. > > All the best, > > Tom > > Founder & Developer @ MakeShyft R.D.A > Build Software with AppStarterStack for > Livecode > Save Time with The Time Saver's Toolbox > > On Wed, Feb 9, 2022 at 5:50 PM Paul Dupuis via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> On 2/9/2022 5:24 PM, Curt Ford via use-livecode wrote: >>> This seems like an awfully basic question, but is it possible to have >>> text with full justification in a field? >>> >>> I've looked at using WordLib, but this client's text has lots of fussy >>> formatting (background colors, different colors for individual >>> characters) that didn't come through well. >>> >>> Thanks for any ideas, >>> >>> Curt >> >> See the Dictionary entry for textAlign: >> >> set the textAlign [of line] of {button | field} to {left | center | right} >> >> There is no justified option. There is a REALLY old enhancement request >> at https://quality.livecode.com/show_bug.cgi?id=4714 >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 Thu Feb 10 05:52:37 2022 From: matthias_livecode_150811 at m-r-d.de (matthias_livecode_150811 at m-r-d.de) Date: Thu, 10 Feb 2022 11:52:37 +0100 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: References: Message-ID: <43AAD2B1-F0C5-4483-ACBE-72C4C2F79A80@m-r-d.de> Hi Camm, Could it be that both standalones have the same Bundle Identifier (NSBundleIdentifier). You can find the value in LC's standalone settings ->Mac at the bottom. Seems that not the Bundle Name but the Bundle Identifier is responsible for that relocation behaviour. More information could be found here https://scriptingosx.com/2017/05/relocatable-package-installers-and-quickpkg-update/ Regards, Matthias > Am 09.02.2022 um 23:35 schrieb General 2018 via use-livecode : > > One more slight issue … > > I have 2 apps with standalone CFBundleNames :- > > Myapp 1.0.0 Free > > Myapp 2.0.0 > > Though they have different CFBundleNames they will not install on the same machine. > Delete either and one installs fine to Applications. > > Any CF settings conflict or still issue with above names ? > > Regards Camm > >> On 9 Feb 2022, at 21:56, General 2018 via use-livecode wrote: >> > _______________________________________________ > use-livecode mailing list > use-livecode 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 curry at pair.com Thu Feb 10 11:31:55 2022 From: curry at pair.com (Curry Kenworthy) Date: Thu, 10 Feb 2022 11:31:55 -0500 Subject: Script Compiler - One More Question Message-ID: <4ece04a0-0fa1-8dbd-d8d9-6c4b251ad3a7@pair.com> Script Compiler - One More Question: After the survey there was an email "Your Questions Answered." I put a concern in the survey, just without a question mark! (And I don't recall any survey directions specifying that concerns/comments should be worded as questions.) It's easy to add a question mark: Deja vu of LC 7. Big new changes + new engineers = LOTS OF BUGS! After all these years, we are just recently starting to turn the tide on LC 6-9 bugs. How do you plan to avoid a repeat of the LC 7 bug onslaught?* Knowing that would help me decide my level of interest/support. Good project if such problems can be avoided; and vice versa. * The proposed changes also deeply involve the non-compiled engine; to clarify, I'm primarily concerned about the non-compiled product. (All the more so, since it's impacted whether we use compiler or not!) Thanks! Best wishes, Curry Kenworthy Custom Software Development "Better Methods, Better Results" Innovative Christian LiveCode Training and Consulting http://livecodeconsulting.com/ From matthias_livecode_150811 at m-r-d.de Thu Feb 10 11:51:59 2022 From: matthias_livecode_150811 at m-r-d.de (matthias_livecode_150811 at m-r-d.de) Date: Thu, 10 Feb 2022 17:51:59 +0100 Subject: Script Compiler - One More Question In-Reply-To: <4ece04a0-0fa1-8dbd-d8d9-6c4b251ad3a7@pair.com> References: <4ece04a0-0fa1-8dbd-d8d9-6c4b251ad3a7@pair.com> Message-ID: <486B84A5-91DA-4B18-95CC-A4C8D9909D29@m-r-d.de> Isn't that a question you should ask the people of Livecode Ltd. directly? > Am 10.02.2022 um 17:31 schrieb Curry Kenworthy via use-livecode : > > > Script Compiler - One More Question: > > After the survey there was an email "Your Questions Answered." > I put a concern in the survey, just without a question mark! > > (And I don't recall any survey directions specifying > that concerns/comments should be worded as questions.) > > It's easy to add a question mark: > > Deja vu of LC 7. Big new changes + new engineers = LOTS OF BUGS! After all these years, we are just recently starting to turn the tide on LC 6-9 bugs. How do you plan to avoid a repeat of the LC 7 bug onslaught?* > > Knowing that would help me decide my level of interest/support. > Good project if such problems can be avoided; and vice versa. > > * The proposed changes also deeply involve the non-compiled engine; > to clarify, I'm primarily concerned about the non-compiled product. > (All the more so, since it's impacted whether we use compiler or not!) > > Thanks! > > Best wishes, > > Curry Kenworthy > > Custom Software Development > "Better Methods, Better Results" > Innovative Christian LiveCode Training and Consulting > http://livecodeconsulting.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 heather at livecode.com Thu Feb 10 12:00:52 2022 From: heather at livecode.com (Heather Laine) Date: Thu, 10 Feb 2022 17:00:52 +0000 Subject: Script Compiler - One More Question In-Reply-To: <4ece04a0-0fa1-8dbd-d8d9-6c4b251ad3a7@pair.com> References: <4ece04a0-0fa1-8dbd-d8d9-6c4b251ad3a7@pair.com> Message-ID: Curry - please email support and we will be happy to help with this. Best Regards, Heather Heather Laine Customer Services Manager LiveCode Ltd www.livecode.com > On 10 Feb 2022, at 16:31, Curry Kenworthy via use-livecode wrote: > > > Script Compiler - One More Question: > > After the survey there was an email "Your Questions Answered." > I put a concern in the survey, just without a question mark! > > (And I don't recall any survey directions specifying > that concerns/comments should be worded as questions.) > > It's easy to add a question mark: > > Deja vu of LC 7. Big new changes + new engineers = LOTS OF BUGS! After all these years, we are just recently starting to turn the tide on LC 6-9 bugs. How do you plan to avoid a repeat of the LC 7 bug onslaught?* > > Knowing that would help me decide my level of interest/support. > Good project if such problems can be avoided; and vice versa. > > * The proposed changes also deeply involve the non-compiled engine; > to clarify, I'm primarily concerned about the non-compiled product. > (All the more so, since it's impacted whether we use compiler or not!) > > Thanks! > > Best wishes, > > Curry Kenworthy > > Custom Software Development > "Better Methods, Better Results" > Innovative Christian LiveCode Training and Consulting > http://livecodeconsulting.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 curry at pair.com Thu Feb 10 12:40:20 2022 From: curry at pair.com (Curry Kenworthy) Date: Thu, 10 Feb 2022 12:40:20 -0500 Subject: Script Compiler - One More Question In-Reply-To: References: Message-ID: Me: > How do you plan to avoid a repeat of the LC 7 bug onslaught? Heather: > Curry - please email support and we will be happy to help with this. Thanks! But I don't see this as a private 1-on-1 support issue; if it's not a general/public approach, not sure it could help. So for my purposes, I believe that answers the question. (I'll save us both the time and skip the support ticket.) Back to work.... Best wishes, Curry Kenworthy Custom Software Development "Better Methods, Better Results" Innovative Christian LiveCode Training and Consulting http://livecodeconsulting.com/ From curt at sonasoftware.com Thu Feb 10 13:03:15 2022 From: curt at sonasoftware.com (Curt Ford) Date: Thu, 10 Feb 2022 10:03:15 -0800 Subject: full justification in a text field Message-ID: <4a280281-225b-35bd-92a8-898765cb405f@sonasoftware.com> Peter, that works really well. Looks like it does require a monospaced font (I tried it with Monaco, looks good), so I'm not sure if my current client will want this approach, but it's nice to have a relatively simple native solution. Thanks so much! Curt -- Sent from Postbox From bogdanoff at me.com Thu Feb 10 14:49:45 2022 From: bogdanoff at me.com (Peter Bogdanoff) Date: Thu, 10 Feb 2022 14:49:45 -0500 Subject: full justification in a text field In-Reply-To: <4a280281-225b-35bd-92a8-898765cb405f@sonasoftware.com> References: <4a280281-225b-35bd-92a8-898765cb405f@sonasoftware.com> Message-ID: <376FA50A-DC0C-4945-98EF-BED1974B67A1@me.com> You’re welcome. What I really wanted to do is to use a narrower space character, such as the "thin space, U+2009" which would allow much better alignment of the right margin. That character does display in LiveCode. https://en.wikipedia.org/wiki/Whitespace_character But that seems to require modifying the htmlText to insert that character. Maybe someone knows how to set/insert the htmlText of a character without messing with the html directly. Peter Bogdanoff > On Feb 10, 2022, at 1:03 PM, Curt Ford via use-livecode wrote: > > Peter, that works really well. Looks like it does require a monospaced font (I tried it with Monaco, looks good), so I'm not sure if my current client will want this approach, but it's nice to have a relatively simple native solution. Thanks so much! > > Curt > -- > Sent from Postbox > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 10 15:08:50 2022 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Thu, 10 Feb 2022 15:08:50 -0500 Subject: full justification in a text field In-Reply-To: <376FA50A-DC0C-4945-98EF-BED1974B67A1@me.com> References: <4a280281-225b-35bd-92a8-898765cb405f@sonasoftware.com> <376FA50A-DC0C-4945-98EF-BED1974B67A1@me.com> Message-ID: <006301d81eba$07bce580$1736b080$@net> I was just trying to make text break at slashes today. I put a zero width space(U+200B) after every slash. Although LC did break the lines properly the space was not rendered as zero width. It was more like a thin space and a half and looked terrible. Is this an engine bug? 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 via use-livecode Sent: Thursday, February 10, 2022 2:50 PM To: How to use LiveCode Cc: Peter Bogdanoff Subject: Re: full justification in a text field You’re welcome. What I really wanted to do is to use a narrower space character, such as the "thin space, U+2009" which would allow much better alignment of the right margin. That character does display in LiveCode. https://en.wikipedia.org/wiki/Whitespace_character But that seems to require modifying the htmlText to insert that character. Maybe someone knows how to set/insert the htmlText of a character without messing with the html directly. Peter Bogdanoff > On Feb 10, 2022, at 1:03 PM, Curt Ford via use-livecode wrote: > > Peter, that works really well. Looks like it does require a monospaced font (I tried it with Monaco, looks good), so I'm not sure if my current client will want this approach, but it's nice to have a relatively simple native solution. Thanks so much! > > Curt > -- > Sent from Postbox > 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 _______________________________________________ use-livecode mailing list use-livecode 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 marksmithhfx at gmail.com Thu Feb 10 17:08:51 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Thu, 10 Feb 2022 22:08:51 +0000 Subject: (area used by) Keyboard in iOS 15.x In-Reply-To: <038AC7C0-4693-4441-8565-FFC9322C545A@gmail.com> References: <34473D85-52BC-4BF6-8A0B-21065A0E0799@gmail.com> <53948091-F71C-401E-B388-B05964ACB7E2@gmail.com> <21F2A7C7-8E2F-48B5-846D-56D3B60F80CD@gmail.com> <17ded651708.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <6d7aa5b2-ef0a-3050-ce95-adc1282ca8f9@hyperactivesw.com> <038AC7C0-4693-4441-8565-FFC9322C545A@gmail.com> Message-ID: <98EC0519-0FB7-42BB-986A-108D12B3BE34@gmail.com> Hello everyone, Once again thanks to the many of you who provided advice and suggestions. They were really very helpful in coding up this full working example. In the interests of sharing I have posted an example into a dropbox account, and will upload a copy to the forums at some point. This example takes a “dummy” layout of my Organize app (nothing is being saved, most features are not included) and redraws the main screen to fit the target device using just iPhoneSafeAreaInsets() and "the effective working screenRect" and nothing else (no fullscreenmode for example). It works remarkably well. I have tested it on a physical SE, 6S, 11, 12 and 13 mini and it adapts to each screen as you would expect. It is remarkably satisfying to see it adapt to changes in the keyboard size (predictive, not predictive) on the fly. No special code was required to do this. You’ll need to compile the example for iPhone and use a developer profile to install it on an iPhone device. The simulator does not really provide a useful simulation primarily because it does not simulate the behaviour of the keyboard very well (however, if you just want to see how the layout adapts, it is perfectly fine for that). Its possible I have not developed the most efficient method of coding the layout. If you have any suggestions, I’d be most grateful to receive them. UI tips: 1. tapping once on white space below the dg entries dismisses the keyboard (so does the “down arrow” when it appears in the header bar). 2. tapping twice adds a new blank line (or inserts the cursor into an existing one) (so does the “+” sign in the header bar). The rest should be obvious, I hope. All of the layout is in the card script. All of the dg code is in the dg handler and behavior script. Finally, if you have any questions, please feel free to send them on. All the best, Mark https://www.dropbox.com/s/nmri0dy5j5qtc8c/test.livecode.zip?dl=0 > On Dec 27, 2021, at 12:05 PM, Mark Smith wrote: > > Thank you Sean and Jacque, > > I’ve not had a chance to work on a complete solution but thought I would make a test run to see what “the effective working screenrect” was returning and as the following indicates, it does in fact take into consideration the keyboard. I just coded up one line to run whenever the status of the keyboard changed and tried it both with and without the “predictive” option turned on. As you can see, it was very sensitive to this change… > > without predictive: > > 9:37:14 PM keyboardActivated 0,0,375,451 > 9:37:15 PM keyboardDeactivated 0,0,375,667 > 9:37:18 PM keyboardActivated 0,0,375,451 > 9:37:19 PM keyboardDeactivated 0,0,375,667 > 9:37:19 PM keyboardActivated 0,0,375,451 > 9:37:23 PM keyboardDeactivated 0,0,375,667 > > > with predictive: > > 9:56:54 PM keyboardActivated 0,0,375,407 > 9:56:55 PM keyboardDeactivated 0,0,375,667 > 9:56:55 PM keyboardActivated 0,0,375,407 > 9:56:57 PM keyboardDeactivated 0,0,375,667 > > In my particular case not all 4 value are immediately useful. For example, I have a fixed header and footer that need to be accommodated so the correct “useable” rect for me is: > > 0,69, 377, 618 (for no predictive) > 0,69,377,456 ( for predictive) > > but this can easily be accommodated since the header/footer values don’t change. The beauty is I now have a rect lower bound (ie. keyboard height) that actually reflects where the keyboard is. > > Brilliant!! Thank you both, > > Mark > > Sean, I tried iPhoneSafeAreaInsets() but it appears it returns a constant set of values regardless of keyboard position on my iPhone 12 > > 11:51:22 AM keyboardActivated 0,47,0,34 > 11:51:22 AM keyboardDeactivated 0,47,0,34 > 11:51:26 AM keyboardActivated 0,47,0,34 > 11:51:26 AM keyboardDeactivated 0,47,0,34 > > And didn’t change when I added / subtracted “predictive”. So, just the available usable space at the top and bottom of the screen. I haven’t adjusted my app yet to fully take advantage of the larger screen on a 12 (it was developed on a 6S) but when I get to more response design this will be useful to know where the usable top and bottom are. > > Cheers!! > > > > > > > >> On Dec 25, 2021, at 5:25 PM, Sean Cole via use-livecode > wrote: >> >> Another addendum to this I just noticed is in the latest RC, LC9.6.6RC1, >> which has iphoneSafeAreaInsets for discerning the safe area from furniture >> like the notch and so on. I haven't tested this but that may also include >> things like the keyboard and predictive areas. I just thought it was worth >> a mention here. >> >> Regards >> Sean >> >> On Fri, 24 Dec 2021 at 20:44, J. Landman Gay via use-livecode < >> use-livecode at lists.runrev.com > wrote: >> >>> On 12/24/21 2:16 PM, Sean Cole via use-livecode wrote: >>>> Just adding to what Jacquie wrote, there is also the effective working >>>> screenrect. >>> >>> You're right, "effective" was added to account for the keyboard on mobile. >>> I'd start with 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 >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 marksmithhfx at gmail.com Thu Feb 10 17:13:25 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Thu, 10 Feb 2022 22:13:25 +0000 Subject: (area used by) Keyboard in iOS 15.x In-Reply-To: <98EC0519-0FB7-42BB-986A-108D12B3BE34@gmail.com> References: <34473D85-52BC-4BF6-8A0B-21065A0E0799@gmail.com> <53948091-F71C-401E-B388-B05964ACB7E2@gmail.com> <21F2A7C7-8E2F-48B5-846D-56D3B60F80CD@gmail.com> <17ded651708.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <6d7aa5b2-ef0a-3050-ce95-adc1282ca8f9@hyperactivesw.com> <038AC7C0-4693-4441-8565-FFC9322C545A@gmail.com> <98EC0519-0FB7-42BB-986A-108D12B3BE34@gmail.com> Message-ID: <80551386-5601-4217-9CB5-4C8547FA7A30@gmail.com> Sorry, it appears I attached the wrong link. Hopefully this one works better!! https://www.dropbox.com/s/2igqdbroxy5onf7/Test%20Layout%2013.livecode.zip?dl=0 > On Feb 10, 2022, at 10:08 PM, Mark Smith wrote: > > Hello everyone, > > Once again thanks to the many of you who provided advice and suggestions. They were really very helpful in coding up this full working example. In the interests of sharing I have posted an example into a dropbox account, and will upload a copy to the forums at some point. This example takes a “dummy” layout of my Organize app (nothing is being saved, most features are not included) and redraws the main screen to fit the target device using just iPhoneSafeAreaInsets() and "the effective working screenRect" and nothing else (no fullscreenmode for example). It works remarkably well. I have tested it on a physical SE, 6S, 11, 12 and 13 mini and it adapts to each screen as you would expect. It is remarkably satisfying to see it adapt to changes in the keyboard size (predictive, not predictive) on the fly. No special code was required to do this. > > You’ll need to compile the example for iPhone and use a developer profile to install it on an iPhone device. The simulator does not really provide a useful simulation primarily because it does not simulate the behaviour of the keyboard very well (however, if you just want to see how the layout adapts, it is perfectly fine for that). Its possible I have not developed the most efficient method of coding the layout. If you have any suggestions, I’d be most grateful to receive them. > > UI tips: > 1. tapping once on white space below the dg entries dismisses the keyboard (so does the “down arrow” when it appears in the header bar). > 2. tapping twice adds a new blank line (or inserts the cursor into an existing one) (so does the “+” sign in the header bar). > > The rest should be obvious, I hope. All of the layout is in the card script. All of the dg code is in the dg handler and behavior script. > Finally, if you have any questions, please feel free to send them on. > > All the best, > Mark > > https://www.dropbox.com/s/nmri0dy5j5qtc8c/test.livecode.zip?dl=0 > > > >> On Dec 27, 2021, at 12:05 PM, Mark Smith > wrote: >> >> Thank you Sean and Jacque, >> >> I’ve not had a chance to work on a complete solution but thought I would make a test run to see what “the effective working screenrect” was returning and as the following indicates, it does in fact take into consideration the keyboard. I just coded up one line to run whenever the status of the keyboard changed and tried it both with and without the “predictive” option turned on. As you can see, it was very sensitive to this change… >> >> without predictive: >> >> 9:37:14 PM keyboardActivated 0,0,375,451 >> 9:37:15 PM keyboardDeactivated 0,0,375,667 >> 9:37:18 PM keyboardActivated 0,0,375,451 >> 9:37:19 PM keyboardDeactivated 0,0,375,667 >> 9:37:19 PM keyboardActivated 0,0,375,451 >> 9:37:23 PM keyboardDeactivated 0,0,375,667 >> >> >> with predictive: >> >> 9:56:54 PM keyboardActivated 0,0,375,407 >> 9:56:55 PM keyboardDeactivated 0,0,375,667 >> 9:56:55 PM keyboardActivated 0,0,375,407 >> 9:56:57 PM keyboardDeactivated 0,0,375,667 >> >> In my particular case not all 4 value are immediately useful. For example, I have a fixed header and footer that need to be accommodated so the correct “useable” rect for me is: >> >> 0,69, 377, 618 (for no predictive) >> 0,69,377,456 ( for predictive) >> >> but this can easily be accommodated since the header/footer values don’t change. The beauty is I now have a rect lower bound (ie. keyboard height) that actually reflects where the keyboard is. >> >> Brilliant!! Thank you both, >> >> Mark >> >> Sean, I tried iPhoneSafeAreaInsets() but it appears it returns a constant set of values regardless of keyboard position on my iPhone 12 >> >> 11:51:22 AM keyboardActivated 0,47,0,34 >> 11:51:22 AM keyboardDeactivated 0,47,0,34 >> 11:51:26 AM keyboardActivated 0,47,0,34 >> 11:51:26 AM keyboardDeactivated 0,47,0,34 >> >> And didn’t change when I added / subtracted “predictive”. So, just the available usable space at the top and bottom of the screen. I haven’t adjusted my app yet to fully take advantage of the larger screen on a 12 (it was developed on a 6S) but when I get to more response design this will be useful to know where the usable top and bottom are. >> >> Cheers!! >> >> >> >> >> >> >> >>> On Dec 25, 2021, at 5:25 PM, Sean Cole via use-livecode > wrote: >>> >>> Another addendum to this I just noticed is in the latest RC, LC9.6.6RC1, >>> which has iphoneSafeAreaInsets for discerning the safe area from furniture >>> like the notch and so on. I haven't tested this but that may also include >>> things like the keyboard and predictive areas. I just thought it was worth >>> a mention here. >>> >>> Regards >>> Sean >>> >>> On Fri, 24 Dec 2021 at 20:44, J. Landman Gay via use-livecode < >>> use-livecode at lists.runrev.com > wrote: >>> >>>> On 12/24/21 2:16 PM, Sean Cole via use-livecode wrote: >>>>> Just adding to what Jacquie wrote, there is also the effective working >>>>> screenrect. >>>> >>>> You're right, "effective" was added to account for the keyboard on mobile. >>>> I'd start with 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 >>>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 General.2018 at outlook.com Thu Feb 10 17:32:41 2022 From: General.2018 at outlook.com (General 2018) Date: Thu, 10 Feb 2022 22:32:41 +0000 Subject: Notarize Helper Stack in LC lesson updated Message-ID: Hi , Yes, that was the issue - I was thinking the bundle ID could be the same for the product series and the version name and version number dictated the difference. Once again thanks for the help on this. Regards Camm > On 10 Feb 2022, at 10:53, matthias rebbe via use-livecode wrote: > From curry at pair.com Thu Feb 10 19:59:07 2022 From: curry at pair.com (Curry Kenworthy) Date: Thu, 10 Feb 2022 19:59:07 -0500 Subject: full justification in a text field In-Reply-To: References: Message-ID: <14405561-75b8-597d-3e4c-9abbbd2fef60@pair.com> Curt: > text with full justification in a field? Paul: > no justified option. There is a REALLY old enhancement request > at https://quality.livecode.com/show_bug.cgi?id=4714 Howdy, I know how to do this perfectly, and would love to add full justification to WordLib if there's demand/budget. Anyone else interested? Best wishes, Curry Kenworthy WordLib: Import MS Word and OpenOffice files in LiveCode! "Dominate documents with WordLib and LC" http://livecodeaddons.com/wordlib.html Innovative Christian LiveCode Training and Consulting "Better Methods, Better Results" http://livecodeconsulting.com/ From marksmithhfx at gmail.com Fri Feb 11 06:00:43 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Fri, 11 Feb 2022 11:00:43 +0000 Subject: tmAlign is now available on gitHub In-Reply-To: References: <61B171A6-4295-46C0-8A01-C40680D93F99@iotecdigital.com> <556f6276-c77d-041b-3df0-03a5579e2d6f@hyperactivesw.com> Message-ID: Hi Mike, any chance you could do a talk at the upcoming LC virtual conference on tmAlign, tmControl and whatever else is in the tool bag? Mark > On Feb 9, 2022, at 3:18 PM, Mike Kerner via use-livecode wrote: > > It's interesting that tmAlign has gotten so much attention since I posted > this, but the tmControl post has not, when tmControl is just so good at > making beautiful interfaces easier. > > On Tue, Feb 8, 2022 at 3:13 PM matthias rebbe via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> More powerful, more options >> >> >>> Am 08.02.2022 um 21:05 schrieb J. Landman Gay via use-livecode < >> use-livecode at lists.runrev.com>: >>> >>> On 2/8/22 12:32 PM, Bob Sneidar via use-livecode wrote: >>>> Awesome. I really like TMAlign. Scott was/is brilliant. >>> >>> No question, Scott is amazing. How does tmAlign differentiate itself >> from LC's built-in capabilites? >>> >>> -- >>> Jacqueline Landman Gay | jacque at hyperactivesw.com >>> HyperActive Software | http://www.hyperactivesw.com >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > > -- > 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 sean at pidigital.co.uk Fri Feb 11 07:31:43 2022 From: sean at pidigital.co.uk (Pi Digital) Date: Fri, 11 Feb 2022 12:31:43 +0000 Subject: (area used by) Keyboard in iOS 15.x In-Reply-To: <80551386-5601-4217-9CB5-4C8547FA7A30@gmail.com> References: <80551386-5601-4217-9CB5-4C8547FA7A30@gmail.com> Message-ID: <29BD96CF-5D22-4274-BBE9-1D550B9ED4F4@pidigital.co.uk> Hi Mark This is really useful to know. Thanks for all your testing and research. Just a note about what iPhoneSafeAreaInsets is for. It returns the number of pixels from the top (the second item, 47 in your case) to allow for the top notch and from the bottom (4th item, 34) to allow for the onscreen app switcher bar at the bottom of the screen. This is in portrait mode. This changes to be the 1st and 4th items (47,0,0,34) or 3rd and 4th (0,0,47,34) in landscape mode because the notch will be on the left or right but the app switcher remains at the bottom. If the phone is upside down and your app allows for this the you could have the notch at the bottom which will make it something like 0,0,0,81. Thanks and all the best Sean Cole Pi Digital > On 10 Feb 2022, at 22:13, Mark Smith wrote: > > Sorry, it appears I attached the wrong link. Hopefully this one works better!! > > https://www.dropbox.com/s/2igqdbroxy5onf7/Test%20Layout%2013.livecode.zip?dl=0 > > > >> On Feb 10, 2022, at 10:08 PM, Mark Smith wrote: >> >> Hello everyone, >> >> Once again thanks to the many of you who provided advice and suggestions. They were really very helpful in coding up this full working example. In the interests of sharing I have posted an example into a dropbox account, and will upload a copy to the forums at some point. This example takes a “dummy” layout of my Organize app (nothing is being saved, most features are not included) and redraws the main screen to fit the target device using just iPhoneSafeAreaInsets() and "the effective working screenRect" and nothing else (no fullscreenmode for example). It works remarkably well. I have tested it on a physical SE, 6S, 11, 12 and 13 mini and it adapts to each screen as you would expect. It is remarkably satisfying to see it adapt to changes in the keyboard size (predictive, not predictive) on the fly. No special code was required to do this. >> >> You’ll need to compile the example for iPhone and use a developer profile to install it on an iPhone device. The simulator does not really provide a useful simulation primarily because it does not simulate the behaviour of the keyboard very well (however, if you just want to see how the layout adapts, it is perfectly fine for that). Its possible I have not developed the most efficient method of coding the layout. If you have any suggestions, I’d be most grateful to receive them. >> >> UI tips: >> 1. tapping once on white space below the dg entries dismisses the keyboard (so does the “down arrow” when it appears in the header bar). >> 2. tapping twice adds a new blank line (or inserts the cursor into an existing one) (so does the “+” sign in the header bar). >> >> The rest should be obvious, I hope. All of the layout is in the card script. All of the dg code is in the dg handler and behavior script. >> Finally, if you have any questions, please feel free to send them on. >> >> All the best, >> Mark >> >> https://www.dropbox.com/s/nmri0dy5j5qtc8c/test.livecode.zip?dl=0 >> >> >> >>> On Dec 27, 2021, at 12:05 PM, Mark Smith wrote: >>> >>> Thank you Sean and Jacque, >>> >>> I’ve not had a chance to work on a complete solution but thought I would make a test run to see what “the effective working screenrect” was returning and as the following indicates, it does in fact take into consideration the keyboard. I just coded up one line to run whenever the status of the keyboard changed and tried it both with and without the “predictive” option turned on. As you can see, it was very sensitive to this change… >>> >>> without predictive: >>> >>> 9:37:14 PM keyboardActivated 0,0,375,451 >>> 9:37:15 PM keyboardDeactivated 0,0,375,667 >>> 9:37:18 PM keyboardActivated 0,0,375,451 >>> 9:37:19 PM keyboardDeactivated 0,0,375,667 >>> 9:37:19 PM keyboardActivated 0,0,375,451 >>> 9:37:23 PM keyboardDeactivated 0,0,375,667 >>> >>> >>> with predictive: >>> >>> 9:56:54 PM keyboardActivated 0,0,375,407 >>> 9:56:55 PM keyboardDeactivated 0,0,375,667 >>> 9:56:55 PM keyboardActivated 0,0,375,407 >>> 9:56:57 PM keyboardDeactivated 0,0,375,667 >>> >>> In my particular case not all 4 value are immediately useful. For example, I have a fixed header and footer that need to be accommodated so the correct “useable” rect for me is: >>> >>> 0,69, 377, 618 (for no predictive) >>> 0,69,377,456 ( for predictive) >>> >>> but this can easily be accommodated since the header/footer values don’t change. The beauty is I now have a rect lower bound (ie. keyboard height) that actually reflects where the keyboard is. >>> >>> Brilliant!! Thank you both, >>> >>> Mark >>> >>> Sean, I tried iPhoneSafeAreaInsets() but it appears it returns a constant set of values regardless of keyboard position on my iPhone 12 >>> >>> 11:51:22 AM keyboardActivated 0,47,0,34 >>> 11:51:22 AM keyboardDeactivated 0,47,0,34 >>> 11:51:26 AM keyboardActivated 0,47,0,34 >>> 11:51:26 AM keyboardDeactivated 0,47,0,34 >>> >>> And didn’t change when I added / subtracted “predictive”. So, just the available usable space at the top and bottom of the screen. I haven’t adjusted my app yet to fully take advantage of the larger screen on a 12 (it was developed on a 6S) but when I get to more response design this will be useful to know where the usable top and bottom are. >>> >>> Cheers!! >>> >>> >>> >>> >>> >>> >>> >>>> On Dec 25, 2021, at 5:25 PM, Sean Cole via use-livecode wrote: >>>> >>>> Another addendum to this I just noticed is in the latest RC, LC9.6.6RC1, >>>> which has iphoneSafeAreaInsets for discerning the safe area from furniture >>>> like the notch and so on. I haven't tested this but that may also include >>>> things like the keyboard and predictive areas. I just thought it was worth >>>> a mention here. >>>> >>>> Regards >>>> Sean >>>> >>>> On Fri, 24 Dec 2021 at 20:44, J. Landman Gay via use-livecode < >>>> use-livecode at lists.runrev.com> wrote: >>>> >>>>> On 12/24/21 2:16 PM, Sean Cole via use-livecode wrote: >>>>>> Just adding to what Jacquie wrote, there is also the effective working >>>>>> screenrect. >>>>> >>>>> You're right, "effective" was added to account for the keyboard on mobile. >>>>> I'd start with 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 >>>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode 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 Feb 11 07:56:56 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Fri, 11 Feb 2022 07:56:56 -0500 Subject: tmAlign is now available on gitHub In-Reply-To: References: <61B171A6-4295-46C0-8A01-C40680D93F99@iotecdigital.com> <556f6276-c77d-041b-3df0-03a5579e2d6f@hyperactivesw.com> Message-ID: That might be a good idea. On Fri, Feb 11, 2022 at 6:02 AM Mark Smith via use-livecode < use-livecode at lists.runrev.com> wrote: > Hi Mike, any chance you could do a talk at the upcoming LC virtual > conference on tmAlign, tmControl and whatever else is in the tool bag? > > Mark > > > > On Feb 9, 2022, at 3:18 PM, Mike Kerner via use-livecode < > use-livecode at lists.runrev.com> wrote: > > > > It's interesting that tmAlign has gotten so much attention since I posted > > this, but the tmControl post has not, when tmControl is just so good at > > making beautiful interfaces easier. > > > > On Tue, Feb 8, 2022 at 3:13 PM matthias rebbe via use-livecode < > > use-livecode at lists.runrev.com> wrote: > > > >> More powerful, more options > >> > >> > >>> Am 08.02.2022 um 21:05 schrieb J. Landman Gay via use-livecode < > >> use-livecode at lists.runrev.com>: > >>> > >>> On 2/8/22 12:32 PM, Bob Sneidar via use-livecode wrote: > >>>> Awesome. I really like TMAlign. Scott was/is brilliant. > >>> > >>> No question, Scott is amazing. How does tmAlign differentiate itself > >> from LC's built-in capabilites? > >>> > >>> -- > >>> Jacqueline Landman Gay | jacque at hyperactivesw.com > >>> HyperActive Software | http://www.hyperactivesw.com > >>> > >>> _______________________________________________ > >>> use-livecode mailing list > >>> use-livecode at lists.runrev.com > >>> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >>> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > >> > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > > > > > > -- > > 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 marksmithhfx at gmail.com Sat Feb 12 10:26:25 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Sat, 12 Feb 2022 15:26:25 +0000 Subject: (area used by) Keyboard in iOS 15.x In-Reply-To: <29BD96CF-5D22-4274-BBE9-1D550B9ED4F4@pidigital.co.uk> References: <80551386-5601-4217-9CB5-4C8547FA7A30@gmail.com> <29BD96CF-5D22-4274-BBE9-1D550B9ED4F4@pidigital.co.uk> Message-ID: Thanks Sean. Very useful feedback and you are one step ahead of me. To date I’ve only really designed for portrait mode (right side up). But you are right, when the device is rotated the dimensions of safeAreaRect will change, and I imagine the right place to address that is in the resizeStack handler (and things might get a bit more complicated than my example). I will try reworking it for that and revise when complete. Good suggestion. Mark > On Feb 11, 2022, at 12:31 PM, Pi Digital via use-livecode wrote: > > Hi Mark > > This is really useful to know. Thanks for all your testing and research. > > Just a note about what iPhoneSafeAreaInsets is for. It returns the number of pixels from the top (the second item, 47 in your case) to allow for the top notch and from the bottom (4th item, 34) to allow for the onscreen app switcher bar at the bottom of the screen. This is in portrait mode. This changes to be the 1st and 4th items (47,0,0,34) or 3rd and 4th (0,0,47,34) in landscape mode because the notch will be on the left or right but the app switcher remains at the bottom. If the phone is upside down and your app allows for this the you could have the notch at the bottom which will make it something like 0,0,0,81. > > Thanks and all the best > > Sean Cole > Pi Digital > > >> On 10 Feb 2022, at 22:13, Mark Smith wrote: >> >> Sorry, it appears I attached the wrong link. Hopefully this one works better!! >> >> https://www.dropbox.com/s/2igqdbroxy5onf7/Test%20Layout%2013.livecode.zip?dl=0 >> >> >> >>> On Feb 10, 2022, at 10:08 PM, Mark Smith wrote: >>> >>> Hello everyone, >>> >>> Once again thanks to the many of you who provided advice and suggestions. They were really very helpful in coding up this full working example. In the interests of sharing I have posted an example into a dropbox account, and will upload a copy to the forums at some point. This example takes a “dummy” layout of my Organize app (nothing is being saved, most features are not included) and redraws the main screen to fit the target device using just iPhoneSafeAreaInsets() and "the effective working screenRect" and nothing else (no fullscreenmode for example). It works remarkably well. I have tested it on a physical SE, 6S, 11, 12 and 13 mini and it adapts to each screen as you would expect. It is remarkably satisfying to see it adapt to changes in the keyboard size (predictive, not predictive) on the fly. No special code was required to do this. >>> >>> You’ll need to compile the example for iPhone and use a developer profile to install it on an iPhone device. The simulator does not really provide a useful simulation primarily because it does not simulate the behaviour of the keyboard very well (however, if you just want to see how the layout adapts, it is perfectly fine for that). Its possible I have not developed the most efficient method of coding the layout. If you have any suggestions, I’d be most grateful to receive them. >>> >>> UI tips: >>> 1. tapping once on white space below the dg entries dismisses the keyboard (so does the “down arrow” when it appears in the header bar). >>> 2. tapping twice adds a new blank line (or inserts the cursor into an existing one) (so does the “+” sign in the header bar). >>> >>> The rest should be obvious, I hope. All of the layout is in the card script. All of the dg code is in the dg handler and behavior script. >>> Finally, if you have any questions, please feel free to send them on. >>> >>> All the best, >>> Mark >>> >>> https://www.dropbox.com/s/nmri0dy5j5qtc8c/test.livecode.zip?dl=0 >>> >>> >>> >>>> On Dec 27, 2021, at 12:05 PM, Mark Smith wrote: >>>> >>>> Thank you Sean and Jacque, >>>> >>>> I’ve not had a chance to work on a complete solution but thought I would make a test run to see what “the effective working screenrect” was returning and as the following indicates, it does in fact take into consideration the keyboard. I just coded up one line to run whenever the status of the keyboard changed and tried it both with and without the “predictive” option turned on. As you can see, it was very sensitive to this change… >>>> >>>> without predictive: >>>> >>>> 9:37:14 PM keyboardActivated 0,0,375,451 >>>> 9:37:15 PM keyboardDeactivated 0,0,375,667 >>>> 9:37:18 PM keyboardActivated 0,0,375,451 >>>> 9:37:19 PM keyboardDeactivated 0,0,375,667 >>>> 9:37:19 PM keyboardActivated 0,0,375,451 >>>> 9:37:23 PM keyboardDeactivated 0,0,375,667 >>>> >>>> >>>> with predictive: >>>> >>>> 9:56:54 PM keyboardActivated 0,0,375,407 >>>> 9:56:55 PM keyboardDeactivated 0,0,375,667 >>>> 9:56:55 PM keyboardActivated 0,0,375,407 >>>> 9:56:57 PM keyboardDeactivated 0,0,375,667 >>>> >>>> In my particular case not all 4 value are immediately useful. For example, I have a fixed header and footer that need to be accommodated so the correct “useable” rect for me is: >>>> >>>> 0,69, 377, 618 (for no predictive) >>>> 0,69,377,456 ( for predictive) >>>> >>>> but this can easily be accommodated since the header/footer values don’t change. The beauty is I now have a rect lower bound (ie. keyboard height) that actually reflects where the keyboard is. >>>> >>>> Brilliant!! Thank you both, >>>> >>>> Mark >>>> >>>> Sean, I tried iPhoneSafeAreaInsets() but it appears it returns a constant set of values regardless of keyboard position on my iPhone 12 >>>> >>>> 11:51:22 AM keyboardActivated 0,47,0,34 >>>> 11:51:22 AM keyboardDeactivated 0,47,0,34 >>>> 11:51:26 AM keyboardActivated 0,47,0,34 >>>> 11:51:26 AM keyboardDeactivated 0,47,0,34 >>>> >>>> And didn’t change when I added / subtracted “predictive”. So, just the available usable space at the top and bottom of the screen. I haven’t adjusted my app yet to fully take advantage of the larger screen on a 12 (it was developed on a 6S) but when I get to more response design this will be useful to know where the usable top and bottom are. >>>> >>>> Cheers!! >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>>> On Dec 25, 2021, at 5:25 PM, Sean Cole via use-livecode wrote: >>>>> >>>>> Another addendum to this I just noticed is in the latest RC, LC9.6.6RC1, >>>>> which has iphoneSafeAreaInsets for discerning the safe area from furniture >>>>> like the notch and so on. I haven't tested this but that may also include >>>>> things like the keyboard and predictive areas. I just thought it was worth >>>>> a mention here. >>>>> >>>>> Regards >>>>> Sean >>>>> >>>>> On Fri, 24 Dec 2021 at 20:44, J. Landman Gay via use-livecode < >>>>> use-livecode at lists.runrev.com> wrote: >>>>> >>>>>> On 12/24/21 2:16 PM, Sean Cole via use-livecode wrote: >>>>>>> Just adding to what Jacquie wrote, there is also the effective working >>>>>>> screenrect. >>>>>> >>>>>> You're right, "effective" was added to account for the keyboard on mobile. >>>>>> I'd start with 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 >>>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode 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 dan at clearvisiontech.com Mon Feb 14 17:57:18 2022 From: dan at clearvisiontech.com (Dan Friedman) Date: Mon, 14 Feb 2022 22:57:18 +0000 Subject: browserDocumentLoadComplete Message-ID: <8206B2A7-F4B0-4657-A2D1-DE2FE3F6A0AC@clearvisiontech.com> Greetings! I am loading a browser widget by setting the htmlText of the widget to some html code. This is working fine! However, how can I determine when the page is done loading? The browserDocumentLoadComplete message isn't being sent? Nor is browserNavigateComplete. Any ideas? -Dan From tom at makeshyft.com Mon Feb 14 18:08:44 2022 From: tom at makeshyft.com (Tom Glod) Date: Mon, 14 Feb 2022 18:08:44 -0500 Subject: browserDocumentLoadComplete In-Reply-To: <8206B2A7-F4B0-4657-A2D1-DE2FE3F6A0AC@clearvisiontech.com> References: <8206B2A7-F4B0-4657-A2D1-DE2FE3F6A0AC@clearvisiontech.com> Message-ID: Hi Dan, I reported that bug a couple months back, it was confirmed and accepted, so its on the list to be fixed. I know there is work on the browser being done, so one would assume. You will find it will work sometimes, but mostly not. I don't think there is much we can do, I would love to learn of a workaround also, but I don't see how. On Mon, Feb 14, 2022 at 5:58 PM Dan Friedman via use-livecode < use-livecode at lists.runrev.com> wrote: > Greetings! I am loading a browser widget by setting the htmlText of the > widget to some html code. This is working fine! However, how can I > determine when the page is done loading? The browserDocumentLoadComplete > message isn't being sent? Nor is browserNavigateComplete. Any ideas? > > -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 phil at pdslabs.net Tue Feb 15 17:03:30 2022 From: phil at pdslabs.net (Phil Davis) Date: Tue, 15 Feb 2022 14:03:30 -0800 Subject: Simple? DG question Message-ID: <49569743-f9a6-7def-3f24-520d46fc7120@pdslabs.net> Hi folks, I have a 'form' Data Grid where each line's data objects are: - a 'question' text field whose value is set once and never changed. - an 'answer' text field whose value is set by the user's interaction with a 2-state 'answer' group. When the user clicks/taps the 2-state 'answer' group, its visual state changes to acknowledge the tap, and its new state (true or false) is put into the 'answer' text field. I have verified that this part works, and the toggle object is setting the value of the 'answer' text field to reflect the visual state of the toggle object. My problem: For some reason, the dgText and dgData of the data grid only contain 'false' as the answer values from every line in the DG, regardless of the toggle settings (and therefore the text values in the 'answer' fields). Like this: false    Fever above 100F false    Unexplained body aches or pain false    Coughing false    Sore throat false    Chills What am I missing? Thanks for any insight you can offer. -- Phil Davis 503-307-4363 From sean at pidigital.co.uk Tue Feb 15 18:40:27 2022 From: sean at pidigital.co.uk (Pi Digital) Date: Tue, 15 Feb 2022 23:40:27 +0000 Subject: Simple? DG question In-Reply-To: <49569743-f9a6-7def-3f24-520d46fc7120@pdslabs.net> References: <49569743-f9a6-7def-3f24-520d46fc7120@pdslabs.net> Message-ID: When the user clicks on the toggle, do you have script that is overwriting the dgData or dgText and then invoking a redraw of the form? Or are you only changing the state of the graphic? Ideally you want to change the data and allow it to redraw the grid again. I’m coding the same myself at this very moment for a project I’m on where I want layers to be made visible and invisible. I’m allowing the user to mouseUp on an SVG widget with the ‘eye open’ iconPresetName which then calls a handler with the layer number and the target (which is the ‘visibility’ widget) which adjusts the data for the grid and rewrites to it by using ‘set the dgDataOfIndex[pLayerNum] to pVisible' or something like it. Once all the handlers are complete it redraws the grid with the updated visibility icon. Does that help? Sean Cole Pi Digital Productions Ltd eMail Ts & Cs > On 15 Feb 2022, at 22:03, Phil Davis via use-livecode wrote: > > Hi folks, > > I have a 'form' Data Grid where each line's data objects are: > - a 'question' text field whose value is set once and never changed. > - an 'answer' text field whose value is set by the user's interaction with a 2-state 'answer' group. > > When the user clicks/taps the 2-state 'answer' group, its visual state changes to acknowledge the tap, and its new state (true or false) is put into the 'answer' text field. I have verified that this part works, and the toggle object is setting the value of the 'answer' text field to reflect the visual state of the toggle object. > > My problem: > For some reason, the dgText and dgData of the data grid only contain 'false' as the answer values from every line in the DG, regardless of the toggle settings (and therefore the text values in the 'answer' fields). Like this: > > false Fever above 100°F > false Unexplained body aches or pain > false Coughing > false Sore throat > false Chills > > What am I missing? > > Thanks for any insight you can offer. > > -- > Phil Davis > 503-307-4363 > _______________________________________________ > use-livecode mailing list > use-livecode 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 sean at pidigital.co.uk Tue Feb 15 18:55:13 2022 From: sean at pidigital.co.uk (Pi Digital) Date: Tue, 15 Feb 2022 23:55:13 +0000 Subject: Simple? DG question In-Reply-To: References: Message-ID: Sorry Phil, I meant to say that the mouse up call comes from within the grid to a handler on the card or stack script. But I’m hoping you already got that anyway. The eye widgets are on the form grid too along with the layer number and name. The FillInData handler of the form behaviour script is what changes the visible state of the widget. If you are doing this with a standard radio button, the same principle applies. Sean Cole Pi Digital eMail Ts & Cs > On 15 Feb 2022, at 23:40, Pi Digital via use-livecode wrote: > > When the user clicks on the toggle, do you have script that is overwriting the dgData or dgText and then invoking a redraw of the form? Or are you only changing the state of the graphic? Ideally you want to change the data and allow it to redraw the grid again. > > I’m coding the same myself at this very moment for a project I’m on where I want layers to be made visible and invisible. I’m allowing the user to mouseUp on an SVG widget with the ‘eye open’ iconPresetName which then calls a handler with the layer number and the target (which is the ‘visibility’ widget) which adjusts the data for the grid and rewrites to it by using ‘set the dgDataOfIndex[pLayerNum] to pVisible' or something like it. Once all the handlers are complete it redraws the grid with the updated visibility icon. > > Does that help? > > Sean Cole > Pi Digital Productions Ltd > > eMail Ts & Cs > > >>> On 15 Feb 2022, at 22:03, Phil Davis via use-livecode wrote: >>> >> Hi folks, >> >> I have a 'form' Data Grid where each line's data objects are: >> - a 'question' text field whose value is set once and never changed. >> - an 'answer' text field whose value is set by the user's interaction with a 2-state 'answer' group. >> >> When the user clicks/taps the 2-state 'answer' group, its visual state changes to acknowledge the tap, and its new state (true or false) is put into the 'answer' text field. I have verified that this part works, and the toggle object is setting the value of the 'answer' text field to reflect the visual state of the toggle object. >> >> My problem: >> For some reason, the dgText and dgData of the data grid only contain 'false' as the answer values from every line in the DG, regardless of the toggle settings (and therefore the text values in the 'answer' fields). Like this: >> >> false Fever above 100°F >> false Unexplained body aches or pain >> false Coughing >> false Sore throat >> false Chills >> >> What am I missing? >> >> Thanks for any insight you can offer. >> >> -- >> Phil Davis >> 503-307-4363 >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 phil at pdslabs.net Tue Feb 15 19:05:21 2022 From: phil at pdslabs.net (Phil Davis) Date: Tue, 15 Feb 2022 16:05:21 -0800 Subject: Simple? DG question In-Reply-To: References: <49569743-f9a6-7def-3f24-520d46fc7120@pdslabs.net> Message-ID: Sean, you hit the nail on the head! Thank you! After updating the 'answer' field, I added this code:         -- update the DG internal array         put fld "answer" of me into tDataA["answer"]         put fld "question" of me into tDataA["question"]         set the dgDataOfIndex [ the dgIndex of me ] of the dgControl of me to tDataA Now it works perfectly. You are the MAN!!!  :-) Phil On 2/15/22 3:40 PM, Pi Digital via use-livecode wrote: > When the user clicks on the toggle, do you have script that is overwriting the dgData or dgText and then invoking a redraw of the form? Or are you only changing the state of the graphic? Ideally you want to change the data and allow it to redraw the grid again. > > Im coding the same myself at this very moment for a project Im on where I want layers to be made visible and invisible. Im allowing the user to mouseUp on an SVG widget with the eye open iconPresetName which then calls a handler with the layer number and the target (which is the visibility widget) which adjusts the data for the grid and rewrites to it by using set the dgDataOfIndex[pLayerNum] to pVisible' or something like it. Once all the handlers are complete it redraws the grid with the updated visibility icon. > > Does that help? > > Sean Cole > Pi Digital Productions Ltd > > eMail Ts & Cs > > >> On 15 Feb 2022, at 22:03, Phil Davis via use-livecode wrote: >> >> Hi folks, >> >> I have a 'form' Data Grid where each line's data objects are: >> - a 'question' text field whose value is set once and never changed. >> - an 'answer' text field whose value is set by the user's interaction with a 2-state 'answer' group. >> >> When the user clicks/taps the 2-state 'answer' group, its visual state changes to acknowledge the tap, and its new state (true or false) is put into the 'answer' text field. I have verified that this part works, and the toggle object is setting the value of the 'answer' text field to reflect the visual state of the toggle object. >> >> My problem: >> For some reason, the dgText and dgData of the data grid only contain 'false' as the answer values from every line in the DG, regardless of the toggle settings (and therefore the text values in the 'answer' fields). Like this: >> >> false Fever above 100F >> false Unexplained body aches or pain >> false Coughing >> false Sore throat >> false Chills >> >> What am I missing? >> >> Thanks for any insight you can offer. >> >> -- >> Phil Davis >> 503-307-4363 >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 Davis 503-307-4363 From Hakan at Exformedia.se Wed Feb 16 05:02:37 2022 From: Hakan at Exformedia.se (hakan@exformedia.se) Date: Wed, 16 Feb 2022 11:02:37 +0100 Subject: browserDocumentLoadComplete In-Reply-To: References: <8206B2A7-F4B0-4657-A2D1-DE2FE3F6A0AC@clearvisiontech.com> Message-ID: <777C8417-BF3B-447E-A2D5-D0741FEDF528@Exformedia.se> Maybe you could do a js callback on document loaded :-Håkan > 15 feb. 2022 kl. 00:08 skrev Tom Glod via use-livecode : > > Hi Dan, I reported that bug a couple months back, it was confirmed and > accepted, so its on the list to be fixed. I know there is work on the > browser being done, so one would assume. > You will find it will work sometimes, but mostly not. > I don't think there is much we can do, I would love to learn of a > workaround also, but I don't see how. > > On Mon, Feb 14, 2022 at 5:58 PM Dan Friedman via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> Greetings! I am loading a browser widget by setting the htmlText of the >> widget to some html code. This is working fine! However, how can I >> determine when the page is done loading? The browserDocumentLoadComplete >> message isn't being sent? Nor is browserNavigateComplete. Any ideas? >> >> -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 From merakosp at gmail.com Wed Feb 16 10:36:00 2022 From: merakosp at gmail.com (panagiotis m) Date: Wed, 16 Feb 2022 17:36:00 +0200 Subject: browserDocumentLoadComplete In-Reply-To: <777C8417-BF3B-447E-A2D5-D0741FEDF528@Exformedia.se> References: <8206B2A7-F4B0-4657-A2D1-DE2FE3F6A0AC@clearvisiontech.com> <777C8417-BF3B-447E-A2D5-D0741FEDF528@Exformedia.se> Message-ID: Hello all, Hopefully this will be fixed in the upcoming release of LC 10.0.0 DP-2 (https://quality.livecode.com/show_bug.cgi?id=21599) Kind regards, Panos -- On Wed, 16 Feb 2022 at 12:04, hakan--- via use-livecode < use-livecode at lists.runrev.com> wrote: > Maybe you could do a js callback on document loaded > > > > :-Håkan > > 15 feb. 2022 kl. 00:08 skrev Tom Glod via use-livecode < > use-livecode at lists.runrev.com>: > > > > Hi Dan, I reported that bug a couple months back, it was confirmed and > > accepted, so its on the list to be fixed. I know there is work on the > > browser being done, so one would assume. > > You will find it will work sometimes, but mostly not. > > I don't think there is much we can do, I would love to learn of a > > workaround also, but I don't see how. > > > > On Mon, Feb 14, 2022 at 5:58 PM Dan Friedman via use-livecode < > > use-livecode at lists.runrev.com> wrote: > > > >> Greetings! I am loading a browser widget by setting the htmlText of the > >> widget to some html code. This is working fine! However, how can I > >> determine when the page is done loading? The > browserDocumentLoadComplete > >> message isn't being sent? Nor is browserNavigateComplete. Any ideas? > >> > >> -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 > > _______________________________________________ > use-livecode mailing list > use-livecode 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 merakosp at gmail.com Wed Feb 16 10:44:31 2022 From: merakosp at gmail.com (panagiotis m) Date: Wed, 16 Feb 2022 17:44:31 +0200 Subject: browserDocumentLoadComplete In-Reply-To: References: <8206B2A7-F4B0-4657-A2D1-DE2FE3F6A0AC@clearvisiontech.com> <777C8417-BF3B-447E-A2D5-D0741FEDF528@Exformedia.se> Message-ID: Hello again :) Correction: We do have a patch for this issue, but it needs refined to make sure the new behavior is 'correct'/'better' than the current behavior, so it might not make it into 10.0.0 DP-2. But it is in our TODO list for LC 10. Kind regards, Panos -- On Wed, 16 Feb 2022 at 17:36, panagiotis m wrote: > Hello all, > > Hopefully this will be fixed in the upcoming release of LC 10.0.0 DP-2 > > (https://quality.livecode.com/show_bug.cgi?id=21599) > > Kind regards, > Panos > -- > > On Wed, 16 Feb 2022 at 12:04, hakan--- via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> Maybe you could do a js callback on document loaded >> >> >> >> :-Håkan >> > 15 feb. 2022 kl. 00:08 skrev Tom Glod via use-livecode < >> use-livecode at lists.runrev.com>: >> > >> > Hi Dan, I reported that bug a couple months back, it was confirmed and >> > accepted, so its on the list to be fixed. I know there is work on the >> > browser being done, so one would assume. >> > You will find it will work sometimes, but mostly not. >> > I don't think there is much we can do, I would love to learn of a >> > workaround also, but I don't see how. >> > >> > On Mon, Feb 14, 2022 at 5:58 PM Dan Friedman via use-livecode < >> > use-livecode at lists.runrev.com> wrote: >> > >> >> Greetings! I am loading a browser widget by setting the htmlText of >> the >> >> widget to some html code. This is working fine! However, how can I >> >> determine when the page is done loading? The >> browserDocumentLoadComplete >> >> message isn't being sent? Nor is browserNavigateComplete. Any >> ideas? >> >> >> >> -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 >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 Wed Feb 16 11:44:56 2022 From: dan at clearvisiontech.com (Dan Friedman) Date: Wed, 16 Feb 2022 16:44:56 +0000 Subject: browserDocumentLoadComplete In-Reply-To: References: <8206B2A7-F4B0-4657-A2D1-DE2FE3F6A0AC@clearvisiontech.com> <777C8417-BF3B-447E-A2D5-D0741FEDF528@Exformedia.se> Message-ID: <9266FB6C-5907-48C1-A05D-178814619E85@clearvisiontech.com> Panos, Glad to hear this will get resolved in the next release. I hope that the Android "pan" issue (https://quality.livecode.com/show_bug.cgi?id=23245) and others like it also get resolved. These are quite critical to everyday life on mobile. FYI... I found a work-around for the browserDocumentLoadComplete issue... I simply save the data to a local file and load the file as the URL. Problem solved. -Dan On 2/16/22, 7:46 AM, "use-livecode on behalf of panagiotis m via use-livecode" wrote: Hello again :) Correction: We do have a patch for this issue, but it needs refined to make sure the new behavior is 'correct'/'better' than the current behavior, so it might not make it into 10.0.0 DP-2. But it is in our TODO list for LC 10. Kind regards, Panos -- On Wed, 16 Feb 2022 at 17:36, panagiotis m wrote: > Hello all, > > Hopefully this will be fixed in the upcoming release of LC 10.0.0 DP-2 > > (https://quality.livecode.com/show_bug.cgi?id=21599) > > Kind regards, > Panos > -- > > On Wed, 16 Feb 2022 at 12:04, hakan--- via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> Maybe you could do a js callback on document loaded >> >> >> >> :-Håkan >> > 15 feb. 2022 kl. 00:08 skrev Tom Glod via use-livecode < >> use-livecode at lists.runrev.com>: >> > >> > Hi Dan, I reported that bug a couple months back, it was confirmed and >> > accepted, so its on the list to be fixed. I know there is work on the >> > browser being done, so one would assume. >> > You will find it will work sometimes, but mostly not. >> > I don't think there is much we can do, I would love to learn of a >> > workaround also, but I don't see how. >> > >> > On Mon, Feb 14, 2022 at 5:58 PM Dan Friedman via use-livecode < >> > use-livecode at lists.runrev.com> wrote: >> > >> >> Greetings! I am loading a browser widget by setting the htmlText of >> the >> >> widget to some html code. This is working fine! However, how can I >> >> determine when the page is done loading? The >> browserDocumentLoadComplete >> >> message isn't being sent? Nor is browserNavigateComplete. Any >> ideas? >> >> >> >> -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 >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 andre at andregarzia.com Wed Feb 16 16:12:22 2022 From: andre at andregarzia.com (Andre Garzia) Date: Wed, 16 Feb 2022 21:12:22 +0000 Subject: 25% Discount coupon for my LiveCode eBooks Message-ID: Hi Friends, Just created a 25% discount coupon for my LiveCode books if anyone here wants them: *TTPE2027YE* This coupon is valid just until the end of the week, so grab them fast. - Developmented Oriented Development eBook: https://payhip.com/b/18eH - LiveCode Advanced Application Architecture eBook: https://payhip.com/b/I1Un Cheers A -- https://www.andregarzia.com Want to support me? Buy me a coffee at https://ko-fi.com/andregarzia From matthias_livecode_150811 at m-r-d.de Wed Feb 16 16:32:14 2022 From: matthias_livecode_150811 at m-r-d.de (matthias_livecode_150811 at m-r-d.de) Date: Wed, 16 Feb 2022 22:32:14 +0100 Subject: 25% Discount coupon for my LiveCode eBooks In-Reply-To: References: Message-ID: <43845775-C1A4-4DE3-B744-4A81FF2746BF@m-r-d.de> Andre, please excuse me for talking about this here in the use list. I've sent you an email a few days ago regarding redownloading your books and tools which were purchased through Sendowl and about another topic. Didn't you get it? Regards, Matthias > Am 16.02.2022 um 22:12 schrieb Andre Garzia via use-livecode : > > Hi Friends, > > Just created a 25% discount coupon for my LiveCode books if anyone here > wants them: > > *TTPE2027YE* > > This coupon is valid just until the end of the week, so grab them fast. > > - Developmented Oriented Development eBook: https://payhip.com/b/18eH > > - LiveCode Advanced Application Architecture eBook: > https://payhip.com/b/I1Un > > Cheers > A > > -- > https://www.andregarzia.com > Want to support me? Buy me a coffee at https://ko-fi.com/andregarzia > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 17 00:40:22 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 16 Feb 2022 23:40:22 -0600 Subject: Install LC on Chromebook Message-ID: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Has anyone installed LC on a Chromebook? I've got the Linux partition set up and I've found instructions on how to download Linux apps via terminal but nothing about doing it with installers. I downloaded and tried both the 64 and 32 bit installers but Chrome OS tells me "this type of file is not supported" for both. >From what I've read I need a .deb file but this is my first dance on Linux. I don't know what I'm doing. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From ludovic.thebault at laposte.net Thu Feb 17 01:41:56 2022 From: ludovic.thebault at laposte.net (Ludovic THEBAULT) Date: Thu, 17 Feb 2022 07:41:56 +0100 Subject: Hilite color of an android native field Message-ID: Hello, Is there a way to change the hilite color of an android native field widget when it is focused ? Thanks ! From ahsoftware at sonic.net Thu Feb 17 01:51:51 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Wed, 16 Feb 2022 22:51:51 -0800 Subject: Install LC on Chromebook In-Reply-To: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> On 2/16/22 21:40, J. Landman Gay via use-livecode wrote: > Has anyone installed LC on a Chromebook? I've got the Linux partition > set up and I've found instructions on how to download Linux apps via > terminal but nothing about doing it with installers. I downloaded and > tried both the 64 and 32 bit installers but Chrome OS tells me "this > type of file is not supported" for both. > >> From what I've read I need a .deb file but this is my first dance on >> Linux. > I don't know what I'm doing. > I haven't, but... I'll assume this is an intel chromebook, not an arm processor. LC doesn't have a "normal" linux installer, i.e., .rpm or .deb file. You have to download the installer then change the permission bits to allow it to be executable. If you can change the permissions via the chromebook ui then do it that way. Otherwise from the commandline you could just say chmod +x LiveCodeInstaller-9_6_6-Linux.x64 After that you can launch the installer. I assume (silly me) that you can double-click an application on a chromebook to launch it, but if not you can launch it via the commandline: ./LiveCodeInstaller-9_6_6-Linux.x64 Now you have the choice of installing for just you or for everyone. You'll make life a lot easier on yourself if you select "just you". ...don't get me started on the (lack of an) uninstaller. -- Mark Wieder ahsoftware at gmail.com From richmondmathewson at gmail.com Thu Feb 17 02:25:08 2022 From: richmondmathewson at gmail.com (Richmond) Date: Thu, 17 Feb 2022 09:25:08 +0200 Subject: Install LC on Chromebook In-Reply-To: <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> Message-ID: <4cff0dcc-931a-1922-8c56-67682138da28@gmail.com> 'Normally' . . . On Xubuntu I download the appropriate Linux installer for the machine (my school sports a motley mixture of 32 and 64 bit machines), and then select 'properties' with a right-click: that allows me to set the executable bit WITHOUT getting all hot and sweaty using the terminal. After that, it's just the same as on other desktop platforms: mind you, select "me only" as the other 2 seem to play "silly buggers." Best, Richmond. On 17.02.22 8:51, Mark Wieder via use-livecode wrote: > On 2/16/22 21:40, J. Landman Gay via use-livecode wrote: >> Has anyone installed LC on a Chromebook? I've got the Linux partition >> set up and I've found instructions on how to download Linux apps via >> terminal but nothing about doing it with installers. I downloaded and >> tried both the 64 and 32 bit installers but Chrome OS tells me "this >> type of file is not supported" for both. >> >>> From what I've read I need a .deb file but this is my first dance on >>> Linux. >> I don't know what I'm doing. >> > > I haven't, but... > I'll assume this is an intel chromebook, not an arm processor. > > LC doesn't have a "normal" linux installer, i.e., .rpm or .deb file. > You have to download the installer then change the permission bits to > allow it to be executable. > If you can change the permissions via the chromebook ui then do it > that way. Otherwise from the commandline you could just say > chmod +x LiveCodeInstaller-9_6_6-Linux.x64 > > After that you can launch the installer. I assume (silly me) that you > can double-click an application on a chromebook to launch it, but if > not you can launch it via the commandline: > > ./LiveCodeInstaller-9_6_6-Linux.x64 > > Now you have the choice of installing for just you or for everyone. > You'll make life a lot easier on yourself if you select "just you". > > ...don't get me started on the (lack of an) uninstaller. > From andre at andregarzia.com Thu Feb 17 07:54:17 2022 From: andre at andregarzia.com (Andre Garzia) Date: Thu, 17 Feb 2022 12:54:17 +0000 Subject: 25% Discount coupon for my LiveCode eBooks In-Reply-To: <43845775-C1A4-4DE3-B744-4A81FF2746BF@m-r-d.de> References: <43845775-C1A4-4DE3-B744-4A81FF2746BF@m-r-d.de> Message-ID: Matthias, I just found your email on my spam box. I do not know how it ended up there. I can see two emails in February. Sendowl and I parted ways. As I'm focusing more on books than software, I moved shop to Payhip and moved the books over. Sendowl was more expensive yearly than what those products were making, so it had to go. I'm going to send you a private email with attachments for those tools, but be aware that I discontinued all of them and am not giving them support anymore. Best A On Wed, 16 Feb 2022 at 21:33, matthias rebbe via use-livecode < use-livecode at lists.runrev.com> wrote: > Andre, > > please excuse me for talking about this here in the use list. > > I've sent you an email a few days ago regarding redownloading your books > and tools which were purchased through Sendowl and about another topic. > Didn't you get it? > > Regards, > Matthias > > > > Am 16.02.2022 um 22:12 schrieb Andre Garzia via use-livecode < > use-livecode at lists.runrev.com>: > > > > Hi Friends, > > > > Just created a 25% discount coupon for my LiveCode books if anyone here > > wants them: > > > > *TTPE2027YE* > > > > This coupon is valid just until the end of the week, so grab them fast. > > > > - Developmented Oriented Development eBook: https://payhip.com/b/18eH > > > > - LiveCode Advanced Application Architecture eBook: > > https://payhip.com/b/I1Un > > > > Cheers > > A > > > > -- > > https://www.andregarzia.com > > Want to support me? Buy me a coffee at https://ko-fi.com/andregarzia > > _______________________________________________ > > use-livecode mailing list > > use-livecode 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 > -- https://www.andregarzia.com Want to support me? Buy me a coffee at https://ko-fi.com/andregarzia From stam66 at mac.com Thu Feb 17 13:35:17 2022 From: stam66 at mac.com (Stamatis Kapetanakis) Date: Thu, 17 Feb 2022 18:35:17 +0000 Subject: Install LC on Chromebook In-Reply-To: References: Message-ID: <3784788F-C91A-402F-89F6-5958006357C8@mac.com> I haven’t installed LC on chrombook. But I did install XOJO. Only it turns out you can’t run XOJO in ChromeOS’ Linux because of missing dependencies and you don’t have access to install. The solution up to dual-boot in GalliumOS which is specifically tailored to chromebooks. Easy to find tutorials online on how-to. It was then easy to install the Debian package. I presume all of this holds true more or less for LC. Ultimately I gave up on it because chrome hardware is underpowered - it runs ChromeOS beautifully but the cheap Asus chromebook I have just struggled with “proper” software. Plus storage is usually very limited on such devices and i ended up calling it a day on an interesting experiment. This was 2-3 years ago and perhaps things may have changed. YMMV… Stam From ahsoftware at sonic.net Thu Feb 17 15:00:00 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Thu, 17 Feb 2022 12:00:00 -0800 Subject: Install LC on Chromebook In-Reply-To: <3784788F-C91A-402F-89F6-5958006357C8@mac.com> References: <3784788F-C91A-402F-89F6-5958006357C8@mac.com> Message-ID: <0fbf8001-eaaa-6e77-b8d1-672944b85fed@sonic.net> On 2/17/22 10:35, Stamatis Kapetanakis via use-livecode wrote: > I havent installed LC on chrombook. But I did install XOJO. > > Only it turns out you cant run XOJO in ChromeOS Linux because of missing dependencies and you dont have access to install. The solution up to dual-boot in GalliumOS which is specifically tailored to chromebooks. Easy to find tutorials online on how-to. > It was then easy to install the Debian package. I presume all of this holds true more or less for LC. > > Ultimately I gave up on it because chrome hardware is underpowered - it runs ChromeOS beautifully but the cheap Asus chromebook I have just struggled with proper software. Plus storage is usually very limited on such devices and i ended up calling it a day on an interesting experiment. > > This was 2-3 years ago and perhaps things may have changed. YMMV > Stam Granted I know next to nothing about chromebooks, but it appears that root access is possible according to https://www.howtogeek.com/210817/how-to-enable-developer-mode-on-your-chromebook/ -- Mark Wieder ahsoftware at gmail.com From jacque at hyperactivesw.com Thu Feb 17 15:21:21 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 17 Feb 2022 14:21:21 -0600 Subject: Install LC on Chromebook In-Reply-To: <3784788F-C91A-402F-89F6-5958006357C8@mac.com> References: <3784788F-C91A-402F-89F6-5958006357C8@mac.com> Message-ID: On 2/17/22 12:35 PM, Stamatis Kapetanakis via use-livecode wrote: > I haven’t installed LC on chrombook. But I did install XOJO. > > Only it turns out you can’t run XOJO in ChromeOS’ Linux because of missing dependencies and you don’t have access to install. The solution up to dual-boot in GalliumOS which is specifically tailored to chromebooks. Easy to find tutorials online on how-to. > It was then easy to install the Debian package. I presume all of this holds true more or less for LC. > > Ultimately I gave up on it because chrome hardware is underpowered - it runs ChromeOS beautifully but the cheap Asus chromebook I have just struggled with “proper” software. Plus storage is usually very limited on such devices and i ended up calling it a day on an interesting experiment. > > This was 2-3 years ago and perhaps things may have changed. YMMV… > Stam That fits what I saw too. The tutorial I was following suggested installing the Linux version of Slack. It did have a .deb file but when I tried to install it said there was a dependency (libappindicator3-1) and it wasn't installable. I even tried to apt-get it with the same result. I'm not sure why the tutorial, from XDA who should know, said it would install. It was a fairly recent post: I saw something about "FlatPack". I'll have to look it up again. I think it's supposed to get around some of these issues. I didn't plan to actually do much programming with the Chromebook but there are lots of times when I'm using it and I want to look up something or test something quick. ChromeOS has come a long way in the last few years. My new Chromebook has lots more RAM and a bit more storage, expandable to 256GB. It's running an Intel i3 CPU and is a lot snappier than my older Lenovo. I'd like to get LC running, even if it's a bit slow and dodgy. And a note to the team: Education is using Chromebooks heavily, and the numbers of Chromebooks in education have exceeded all other laptops recently. If LC really wants to hit up education markets, some attention to Chrome OS would be a good start. I was building Android apps that ran on Chrome OS but they broke when LC updated the graphics library recently. I haven't reported it because technically LC doesn't support Chrome OS. But I wish it did, and it would be an advantage to the company as well. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Thu Feb 17 15:45:28 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 17 Feb 2022 14:45:28 -0600 Subject: Install LC on Chromebook In-Reply-To: <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> Message-ID: <8c533a6f-2e0d-a315-33eb-2bd70c5a1a17@hyperactivesw.com> On 2/17/22 12:51 AM, Mark Wieder via use-livecode wrote: > I haven't, but... > I'll assume this is an intel chromebook, not an arm processor. Yes, Intel i3. > LC doesn't have a "normal" linux installer, i.e., .rpm or .deb file. > You have to download the installer then change the permission bits to allow it to be executable. > If you can change the permissions via the chromebook ui then do it that way. Otherwise from the > commandline you could just say > chmod +x LiveCodeInstaller-9_6_6-Linux.x64 > > After that you can launch the installer. I assume (silly me) that you can double-click an > application on a chromebook to launch it, but if not you can launch it via the commandline: > > ./LiveCodeInstaller-9_6_6-Linux.x64 > > Now you have the choice of installing for just you or for everyone. You'll make life a lot > easier on yourself if you select "just you". > > ...don't get me started on the (lack of an) uninstaller. This worked! :) I had to set the executable bit from the commandline, everything else worked fine. I found my license and got the Intro startup window. When I closed it I got a blank white screen with no native way to get rid of it. No palettes, interface, nothing. Just white. I was pretty excited there for a minute. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Thu Feb 17 15:49:44 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 17 Feb 2022 14:49:44 -0600 Subject: Install LC on Chromebook In-Reply-To: <8c533a6f-2e0d-a315-33eb-2bd70c5a1a17@hyperactivesw.com> References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> <8c533a6f-2e0d-a315-33eb-2bd70c5a1a17@hyperactivesw.com> Message-ID: <7965809a-5a7f-3118-37b7-75231aa43337@hyperactivesw.com> On 2/17/22 2:45 PM, J. Landman Gay via use-livecode wrote: > When I closed it I got a blank white screen with no native way to get rid of it. Oh wait a sec. In the app overview I see that every single palette is in its own window. Is that normal? Is there a way to collect them into a single entity when launching the app? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Thu Feb 17 16:20:31 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 17 Feb 2022 15:20:31 -0600 Subject: Install LC on Chromebook In-Reply-To: <7965809a-5a7f-3118-37b7-75231aa43337@hyperactivesw.com> References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> <8c533a6f-2e0d-a315-33eb-2bd70c5a1a17@hyperactivesw.com> <7965809a-5a7f-3118-37b7-75231aa43337@hyperactivesw.com> Message-ID: On 2/17/22 2:49 PM, J. Landman Gay via use-livecode wrote: > On 2/17/22 2:45 PM, J. Landman Gay via use-livecode wrote: >> When I closed it I got a blank white screen with no native way to get rid of it. > > Oh wait a sec. In the app overview I see that every single palette is in its own window. Is > that normal? Is there a way to collect them into a single entity when launching the app? > Okay. The white screen was the backdrop. I put all the windows into their own desk, turned off the backdrop, made a new stack which also opened in a separate window which I had to move to the LC desk. Even with the adjustable parts of the UI, the text is so tiny it's almost unreadable. Looks about 6-8 points. I opened the old app browser and didn't see my stack. Opened prefs and the app browser jumped underneath it to a position above the top of the screen so I couldn't grab it and pull it back down. Closed prefs, opened the message box, typed "set the top of the mousestack to the mousev", positioned the mouse, hit return. Nothing happened for a moment, then the fan went on, the mouse froze, the keyboard froze, the fan went wild, the screen went black, the power key didn't work until finally the machine shut itself off. So much for that experiment. I guess I have to uninstall from the commandline. I'm sad. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Thu Feb 17 16:29:28 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 17 Feb 2022 15:29:28 -0600 Subject: Install LC on Chromebook In-Reply-To: <0fbf8001-eaaa-6e77-b8d1-672944b85fed@sonic.net> References: <3784788F-C91A-402F-89F6-5958006357C8@mac.com> <0fbf8001-eaaa-6e77-b8d1-672944b85fed@sonic.net> Message-ID: <4fbb16e5-61f1-a11b-c132-aa0478c5e524@hyperactivesw.com> On 2/17/22 2:00 PM, Mark Wieder via use-livecode wrote: > Granted I know next to nothing about chromebooks, but it appears that root access is possible > according to > > https://www.howtogeek.com/210817/how-to-enable-developer-mode-on-your-chromebook/ I ran my old Lenovo in Developer mode exclusively because that used to be the only way to install third-party apps on a Chromebook, and I wanted to install the Android LC apps I built. Mostly they worked okay until recently. But you do lose a lot of the security measures when you do that. Google recently provided a way to run in normal secure mode and install your own apps via adb. That does work, I'm happy to say. So I decided to keep my new Chromebook in normal mode which is largely unhackable. But no go on the LC experiment. The machine went down in flames. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From mark at canelasoftware.com Thu Feb 17 16:35:27 2022 From: mark at canelasoftware.com (Mark Talluto) Date: Thu, 17 Feb 2022 13:35:27 -0800 Subject: Install LC on Chromebook In-Reply-To: References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> <8c533a6f-2e0d-a315-33eb-2bd70c5a1a17@hyperactivesw.com> <7965809a-5a7f-3118-37b7-75231aa43337@hyperactivesw.com> Message-ID: On Feb 17, 2022, at 1:20 PM, J. Landman Gay via use-livecode wrote: > > So much for that experiment. I guess I have to uninstall from the commandline. > > I'm sad. Has anyone tried the LC 10 web export feature on a Chromebook? Maybe that would be a path that is more friction free? Best regards, Mark Talluto appli.io livecloud.io nursenotes.net canelasoftware.com From jacque at hyperactivesw.com Thu Feb 17 16:52:11 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 17 Feb 2022 15:52:11 -0600 Subject: Install LC on Chromebook In-Reply-To: References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> <8c533a6f-2e0d-a315-33eb-2bd70c5a1a17@hyperactivesw.com> <7965809a-5a7f-3118-37b7-75231aa43337@hyperactivesw.com> Message-ID: <132ad5f5-2bc4-65d0-f7c0-69cf540aa6fd@hyperactivesw.com> On 2/17/22 3:35 PM, Mark Talluto via use-livecode wrote: > Has anyone tried the LC 10 web export feature on a Chromebook? Maybe that would be a path that is more friction free? I haven't, but if it works on the Chrome browser it'd probably work on a Chromebook where the default browser is Chrome. But that won't give me the IDE I wanted to use. Now I can't uninstall it. The tutorial says to use "sudo apt-get remove " but it can't find LC. I tried the name of the installer file, the name of LC in the app drawer, and just "LiveCode" but none of those find it. And the desk I put all the LC windows into is now blank and empty, though the LC app does show in the app drawer. So, Linux gurus, what command do I use to get back the space that LC is using? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From ahsoftware at sonic.net Thu Feb 17 18:40:50 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Thu, 17 Feb 2022 15:40:50 -0800 Subject: Install LC on Chromebook In-Reply-To: <132ad5f5-2bc4-65d0-f7c0-69cf540aa6fd@hyperactivesw.com> References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> <8c533a6f-2e0d-a315-33eb-2bd70c5a1a17@hyperactivesw.com> <7965809a-5a7f-3118-37b7-75231aa43337@hyperactivesw.com> <132ad5f5-2bc4-65d0-f7c0-69cf540aa6fd@hyperactivesw.com> Message-ID: <9733d012-026e-89d5-7c94-ecb5b26f55c7@sonic.net> On 2/17/22 13:52, J. Landman Gay via use-livecode wrote: > Now I can't uninstall it. The tutorial says to use "sudo apt-get remove There's a tutorial? > So, Linux gurus, what command do I use to get back the space that LC is > using? > Heh. You installed for just you? In that case cd ~/.runrev/components livecode/setup.x86_64 uninstall if you installed for all users then it's in /opt and you'll need sudo. I still have the dream that someday the team will figure out that it's actually easy to create a real linux installer and then we won't need to jump through these hoops. -- Mark Wieder ahsoftware at gmail.com From panos.merakos at livecode.com Fri Feb 18 09:43:56 2022 From: panos.merakos at livecode.com (panagiotis merakos) Date: Fri, 18 Feb 2022 16:43:56 +0200 Subject: [ANN] Release 10.0.0 DP-2 Message-ID: Dear list members, We are pleased to announce the release of LiveCode 10.0.0 DP-2. You can find more details on the new features of this amazing release here: https://livecode.com/livecode-10-dp-2-charts-guidelines-web-browser-widget-and-more/ Not to spoil the surprise but ... anyone want a chart widget? Animated even, and perhaps displayed in a in-web Web Browser widget... Enjoy! Kind regards The LiveCode Team -- From brahma at hindu.org Fri Feb 18 14:59:37 2022 From: brahma at hindu.org (Sannyasin Brahmanathaswami) Date: Fri, 18 Feb 2022 19:59:37 +0000 Subject: How Do I Get "revNewScripEditor 1" Message-ID: Everytime I edit a script using "revNewScripEditor 1", it comes up with a top left “arrows” of red, yellow, green. I can’t get out of top navigation, once edited - small yellow stack “behavior_WordPuzzles” next to the Save changes to following object Stack “behavior_WordPuzzles” Yes | No | Cancel I have to address this by “yellow” which implement the script but closes down "revNewScripEditor 1", The small topleft navigation, which tells us, in yellow, click on that, and it should say to topleft green and the script stays open/remains open. The yellow area makes on the going away by clicking on it sends it “down” the App. So I have the edit the script everytime. ?? BR From tom at makeshyft.com Sat Feb 19 00:34:00 2022 From: tom at makeshyft.com (Tom Glod) Date: Sat, 19 Feb 2022 00:34:00 -0500 Subject: [ANN] Release 10.0.0 DP-2 In-Reply-To: References: Message-ID: Thank you team. On Fri, Feb 18, 2022 at 9:45 AM panagiotis merakos via use-livecode < use-livecode at lists.runrev.com> wrote: > Dear list members, > > We are pleased to announce the release of LiveCode 10.0.0 DP-2. > > You can find more details on the new features of this amazing release here: > > > https://livecode.com/livecode-10-dp-2-charts-guidelines-web-browser-widget-and-more/ > > Not to spoil the surprise but ... anyone want a chart widget? Animated > even, and perhaps displayed in a in-web Web Browser widget... > > Enjoy! > > Kind 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 > From neville.smythe at optusnet.com.au Sat Feb 19 05:41:36 2022 From: neville.smythe at optusnet.com.au (Neville Smythe) Date: Sat, 19 Feb 2022 21:41:36 +1100 Subject: Property mapper and a s script database Message-ID: I have uploaded version 3.4 (revision 7) of nsPropertyMapper to the Sample Stacks site. You can now insert an image into a text field by dragging an image reference from the ImagePicker onto a character in the field. It looks like another revision soon will be needed in light of the new iconGravity settings in LC 10. While working on the PropertyMapper I have been frustrated by not being able to open alternative versions of the stack (working version, previous version, golden master, version I left on the Desktop for some reason I have forgotten) to compare or recover bits of scripts, because of the limitation in LC about stack names. So I have put together a script database management stack/standalone in which one can install as many copies of stacks as you like, and search their scripts. You can save favourite code snippets (eg a UTC timestamp handler, or Jacque's recent note about visual effectrate which was news to me), add keywords for later database queries, compare versions, and even search for that script you wrote some time before 2010 where you made a comment somewhere about a memory leak. It runs best as a standalone so rather than submit it to Sample Stacks the compiled versions together with the source are available at https://www.dropbox.com/sh/6jlr902yn6kktun/AADLjPIl8fb4lGvaYt1ZsOhla?dl=0 Comments, bugs and suggestions most welcome. OT: All this would have been ready days ago if I hadn’t been diverted by the wordle craze - it’s all too tempting to use LC to quickly cobble together versions for other languages since I already have word lists for English, French, Italian, German etc, and looking at frequency tables for the best first test word. Hint: the most frequent letters sequence is *not* ET AION RSH… well-known to codebreakers. Neville Smythe From MikeKerner at roadrunner.com Sat Feb 19 10:25:42 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Sat, 19 Feb 2022 10:25:42 -0500 Subject: mobile scroll indicator position Message-ID: I have an ios scroller overlaying a text field, but the scroll indicator/thumb is pretty far to the left of the rect of the scroller and of the contentRect. The scroller operates to the right of the indicator, so it's obviously offset left, somehow. What am I missing? -- 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 Sat Feb 19 10:37:35 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Sat, 19 Feb 2022 10:37:35 -0500 Subject: mobile scroll indicator position In-Reply-To: References: Message-ID: also, indicatorInsets are 0,0,0,0 I tried setting hscroll, but it's stuck at -34 On Sat, Feb 19, 2022 at 10:25 AM Mike Kerner wrote: > I have an ios scroller overlaying a text field, but the scroll > indicator/thumb is pretty far to the left of the rect of the scroller and > of the contentRect. The scroller operates to the right of the indicator, so > it's obviously offset left, somehow. What am I missing? > > -- > On the first day, God created the heavens and the Earth > On the second day, God created the oceans. > On the third day, God put the animals on hold for a few hours, > and did a little diving. > And God said, "This is good." > -- On the first day, God created the heavens and the Earth On the second day, God created the oceans. On the third day, God put the animals on hold for a few hours, and did a little diving. And God said, "This is good." From tom at makeshyft.com Sat Feb 19 11:00:21 2022 From: tom at makeshyft.com (Tom Glod) Date: Sat, 19 Feb 2022 11:00:21 -0500 Subject: QR Code Reader for android, ios? Message-ID: Hi Folks, I've done some searches and its still not clear to me, a lot of old posts and no clear answer that I found that I can be sure applies in 2022. Do we have a working QR code reader library. widget, external? For android? ios? I don't mind paying for it. I know for desktop I can probably use the browser widget with the camera, and some JS library. But has anyone successfully integrated a reader into a mobile app? Thanks, Tom -- Tom Glod Founder & Developer @ MakeShyft R.D.A Build Software with AppStarterStack for Livecode Save Time with The Time Saver's Toolbox From klaus at major-k.de Sat Feb 19 11:05:36 2022 From: klaus at major-k.de (Klaus major-k) Date: Sat, 19 Feb 2022 17:05:36 +0100 Subject: QR Code Reader for android, ios? In-Reply-To: References: Message-ID: Hi Tom, > Am 19.02.2022 um 17:00 schrieb Tom Glod via use-livecode : > > Hi Folks, > > I've done some searches and its still not clear to me, a lot of old posts > and no clear answer that I found that I can be sure applies in 2022. > > Do we have a working QR code reader library. widget, external? > For android? ios? > I don't mind paying for it. > > I know for desktop I can probably use the browser widget with the camera, > and some JS library. > But has anyone successfully integrated a reader into a mobile app? yes, check "Android Barcode Library" in the dictionary. Works fine on Android, no idea about iOS, sorry. But maybe some of the MERGEXT... externals will do the job. > Thanks, > > Tom Best Klaus -- Klaus Major https://www.major-k.de https://www.major-k.de/bass klaus at major-k.de From MikeKerner at roadrunner.com Sat Feb 19 11:50:37 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Sat, 19 Feb 2022 11:50:37 -0500 Subject: QR Code Reader for android, ios? In-Reply-To: References: Message-ID: for ios use mergav. it works great on ios when prompted, the user has to permit both the camera and the microphone. here's some code to help get you going check for typos, i had to modify mine to make it more generic on scanCredentials global barcodeTarget if not(barcodePermissionsGranted()) then exit scanCredentials put the long name of me into barcodeTarget barcodeScannerStart "org.iso.QRCode" #when we get something back, scanReturned will be called unlock screen end scanCredentials function barcodePermissionsGranted global videoAccessGranted, audioAccessGranted put empty into videoAccessGranted put empty into audioAccessGranted #get permission for the camera and microphone if the environment is not "mobile" then return false mergavrequestmediaaccess "video" mergavrequestmediaaccess "audio" repeat until videoAccessGranted is not empty and audioAccessGranted is not empty # sit until we get the answers we seek wait 10 milliseconds with messages end repeat #until videoAccessGranted is not empty and audioAccessGranted is not empty return videoaccessGranted and audioaccessgranted end barcodePermissionsGranted on barcodeScannerStart symbology if the environment is not "mobile" then exit barcodeScannerStart mobileBusyIndicatorStart "square","Starting Scanner",70 wait 10 milliseconds with messages put mergAVCamBarcodeTypes() into supportedSymbologies if symbology is empty or symbology is "All" then put supportedSymbologies into symbology #allow everything. else if symbology is not in supportedSymbologies then #if it's empty then assume "All" beep answer "The app wants to use a barcode symbology that isn't supported "&symbology&"." exit barcodeScannerStart end if #symbology is not in supportedSymbologies barcodeScanner symbology end barcodeScannerStart on mergAVMediaAccess pType, pGranted global videoAccessGranted, audioAccessGranted if not pGranted then if pType is "audio" then put "microphone" into device put "Microphone" into panel else #video put "camera" into device put "Camera" into panel end if #pType is "audio" mobilebusyindicatorstop put false into videoAccessGranted # nuke both because proceeding is out. put false into audioAccessGranted # nuke both because proceeding is out. answer "Please grant access to the"&&device&&"in the Settings app, under Privacy ->"&&panel exit to top else #granted - only set the one that was granted, don't do any funky resets, or anything. if pType is "audio" then put true into audioAccessGranted else #video put true into videoAccessGranted end if #pType is "audio" # added and removed...if audioAccessGranted and videoAccessGranted then barcodeScanner symbology end if #not pGranted end mergAVMediaAccess on barcodeScanner symbology global barcodeScannerIsLive mobileBusyIndicatorStart "square","Starting Scanner",70 mergavcamcreate put the result into theResult if theResult is not empty then mobileBusyIndicatorStop answer "Scanner not created:"&&theResult exit barcodeScanner end if #the result is not empty try mergAVCamSet "rect",the rect of grc "cam" catch e mobileBusyIndicatorStop answer e exit barcodeScanner end try try mergAVCamSet "visible","true" catch e mobileBusyIndicatorStop answer e exit barcodeScanner end try try mergAVCamSet "quality","high" catch e mobileBusyIndicatorStop answer e exit barcodeScanner end try mobileBusyIndicatorStop put mergavcamget("max zoom") into theZoom try mergavcamset "zoom",theZoom catch e mobileBusyIndicatorStop answer e exit barcodeScanner end try mergAVCamStartBarcodeReader symbology put true into barcodeScannerIsLive end barcodeScanner on mergAVCamBarcodeFound pBarcode, pType global barcodeTarget dispatch "scanReturned" to barcodeTarget with pBarcode end mergAVCamBarcodeFound on stopBarcodeScanner global barcodeScannerIsLive if not barcodeScannerIsLive then exit stopBarcodeScanner # or will throw an error mergAVCamStopBarcodeReader mergAVCamDelete put false into barcodeScannerIsLive end stopBarcodeScanner On Sat, Feb 19, 2022 at 11:05 AM Klaus major-k via use-livecode < use-livecode at lists.runrev.com> wrote: > Hi Tom, > > > Am 19.02.2022 um 17:00 schrieb Tom Glod via use-livecode < > use-livecode at lists.runrev.com>: > > > > Hi Folks, > > > > I've done some searches and its still not clear to me, a lot of old posts > > and no clear answer that I found that I can be sure applies in 2022. > > > > Do we have a working QR code reader library. widget, external? > > For android? ios? > > I don't mind paying for it. > > > > I know for desktop I can probably use the browser widget with the camera, > > and some JS library. > > But has anyone successfully integrated a reader into a mobile app? > > yes, check "Android Barcode Library" in the dictionary. > Works fine on Android, no idea about iOS, sorry. > But maybe some of the MERGEXT... externals will do the job. > > > Thanks, > > > > Tom > > Best > > Klaus > > -- > Klaus Major > https://www.major-k.de > https://www.major-k.de/bass > 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 > -- 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 tom at makeshyft.com Sat Feb 19 14:30:36 2022 From: tom at makeshyft.com (Tom Glod) Date: Sat, 19 Feb 2022 14:30:36 -0500 Subject: QR Code Reader for android, ios? In-Reply-To: References: Message-ID: Thanks Klaus, I suppose the name threw me off. "Nah I don't need to read barcodes" ...lol Thank you. Mike, thank you for confirming that it works fine on iOS.... Very thoughtful of you to include some code. I will rewrite it for my customer, but this saved me lots of time thank you. Mark this one [solved]. YES. MergeAV and Android barcode scanner., code sample included. On Sat, Feb 19, 2022 at 11:52 AM Mike Kerner via use-livecode < use-livecode at lists.runrev.com> wrote: > for ios use mergav. it works great > on ios when prompted, the user has to permit both the camera and the > microphone. > > > here's some code to help get you going > check for typos, i had to modify mine to make it more generic > > on scanCredentials > global barcodeTarget > if not(barcodePermissionsGranted()) then exit scanCredentials > put the long name of me into barcodeTarget > barcodeScannerStart "org.iso.QRCode" #when we get something back, > scanReturned will be called > unlock screen > end scanCredentials > > > > function barcodePermissionsGranted > global videoAccessGranted, audioAccessGranted > put empty into videoAccessGranted > put empty into audioAccessGranted > #get permission for the camera and microphone > if the environment is not "mobile" then return false > mergavrequestmediaaccess "video" > mergavrequestmediaaccess "audio" > repeat until videoAccessGranted is not empty and audioAccessGranted is > not empty # sit until we get the answers we seek > wait 10 milliseconds with messages > end repeat #until videoAccessGranted is not empty and audioAccessGranted > is not empty > return videoaccessGranted and audioaccessgranted > end barcodePermissionsGranted > > > > on barcodeScannerStart symbology > if the environment is not "mobile" then exit barcodeScannerStart > mobileBusyIndicatorStart "square","Starting Scanner",70 > wait 10 milliseconds with messages > put mergAVCamBarcodeTypes() into supportedSymbologies > if symbology is empty or symbology is "All" then > put supportedSymbologies into symbology #allow everything. > else if symbology is not in supportedSymbologies then #if it's empty > then assume "All" > beep > answer "The app wants to use a barcode symbology that isn't supported > "&symbology&"." > exit barcodeScannerStart > end if #symbology is not in supportedSymbologies > barcodeScanner symbology > end barcodeScannerStart > > > > on mergAVMediaAccess pType, pGranted > global videoAccessGranted, audioAccessGranted > if not pGranted then > if pType is "audio" then > put "microphone" into device > put "Microphone" into panel > else #video > put "camera" into device > put "Camera" into panel > end if #pType is "audio" > mobilebusyindicatorstop > put false into videoAccessGranted # nuke both because proceeding is > out. > put false into audioAccessGranted # nuke both because proceeding is > out. > answer "Please grant access to the"&&device&&"in the Settings app, > under Privacy ->"&&panel > exit to top > else #granted - only set the one that was granted, don't do any funky > resets, or anything. > if pType is "audio" then > put true into audioAccessGranted > else #video > put true into videoAccessGranted > end if #pType is "audio" > # added and removed...if audioAccessGranted and videoAccessGranted > then barcodeScanner symbology > end if #not pGranted > end mergAVMediaAccess > > > > on barcodeScanner symbology > global barcodeScannerIsLive > mobileBusyIndicatorStart "square","Starting Scanner",70 > mergavcamcreate > put the result into theResult > if theResult is not empty then > mobileBusyIndicatorStop > answer "Scanner not created:"&&theResult > exit barcodeScanner > end if #the result is not empty > try > mergAVCamSet "rect",the rect of grc "cam" > catch e > mobileBusyIndicatorStop > answer e > exit barcodeScanner > end try > try > mergAVCamSet "visible","true" > catch e > mobileBusyIndicatorStop > answer e > exit barcodeScanner > end try > try > mergAVCamSet "quality","high" > catch e > mobileBusyIndicatorStop > answer e > exit barcodeScanner > end try > mobileBusyIndicatorStop > > put mergavcamget("max zoom") into theZoom > try > mergavcamset "zoom",theZoom > catch e > mobileBusyIndicatorStop > answer e > exit barcodeScanner > end try > mergAVCamStartBarcodeReader symbology > put true into barcodeScannerIsLive > end barcodeScanner > > > > on mergAVCamBarcodeFound pBarcode, pType > global barcodeTarget > dispatch "scanReturned" to barcodeTarget with pBarcode > end mergAVCamBarcodeFound > > > > on stopBarcodeScanner > global barcodeScannerIsLive > if not barcodeScannerIsLive then exit stopBarcodeScanner # or will throw > an error > mergAVCamStopBarcodeReader > mergAVCamDelete > put false into barcodeScannerIsLive > end stopBarcodeScanner > > On Sat, Feb 19, 2022 at 11:05 AM Klaus major-k via use-livecode < > use-livecode at lists.runrev.com> wrote: > > > Hi Tom, > > > > > Am 19.02.2022 um 17:00 schrieb Tom Glod via use-livecode < > > use-livecode at lists.runrev.com>: > > > > > > Hi Folks, > > > > > > I've done some searches and its still not clear to me, a lot of old > posts > > > and no clear answer that I found that I can be sure applies in 2022. > > > > > > Do we have a working QR code reader library. widget, external? > > > For android? ios? > > > I don't mind paying for it. > > > > > > I know for desktop I can probably use the browser widget with the > camera, > > > and some JS library. > > > But has anyone successfully integrated a reader into a mobile app? > > > > yes, check "Android Barcode Library" in the dictionary. > > Works fine on Android, no idea about iOS, sorry. > > But maybe some of the MERGEXT... externals will do the job. > > > > > Thanks, > > > > > > Tom > > > > Best > > > > Klaus > > > > -- > > Klaus Major > > https://www.major-k.de > > https://www.major-k.de/bass > > 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 > > > > > -- > 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 jacque at hyperactivesw.com Sat Feb 19 15:30:45 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sat, 19 Feb 2022 14:30:45 -0600 Subject: mobile scroll indicator position In-Reply-To: References: Message-ID: <6d49bd2c-d08c-1067-3bca-42d00d667c14@hyperactivesw.com> I've seen similar things if the target field isn't scrolled at 0,0 before the native scroller is created. If that's not the problem, it would be helpful to see your mobileControlCreate handler. On 2/19/22 9:37 AM, Mike Kerner via use-livecode wrote: > also, indicatorInsets are 0,0,0,0 > I tried setting hscroll, but it's stuck at -34 > > On Sat, Feb 19, 2022 at 10:25 AM Mike Kerner > wrote: > >> I have an ios scroller overlaying a text field, but the scroll >> indicator/thumb is pretty far to the left of the rect of the scroller and >> of the contentRect. The scroller operates to the right of the indicator, so >> it's obviously offset left, somehow. What am I missing? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Sat Feb 19 15:51:25 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sat, 19 Feb 2022 14:51:25 -0600 Subject: Install LC on Chromebook In-Reply-To: <9733d012-026e-89d5-7c94-ecb5b26f55c7@sonic.net> References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> <8c533a6f-2e0d-a315-33eb-2bd70c5a1a17@hyperactivesw.com> <7965809a-5a7f-3118-37b7-75231aa43337@hyperactivesw.com> <132ad5f5-2bc4-65d0-f7c0-69cf540aa6fd@hyperactivesw.com> <9733d012-026e-89d5-7c94-ecb5b26f55c7@sonic.net> Message-ID: <27c606b4-cba2-9ede-a2c3-b3878925eb6d@hyperactivesw.com> On 2/17/22 5:40 PM, Mark Wieder via use-livecode wrote: > On 2/17/22 13:52, J. Landman Gay via use-livecode wrote: > >> Now I can't uninstall it. The tutorial says to use "sudo apt-get remove > > There's a tutorial? Not exactly, I meant the web page I was reading when trying to get this to work. > Heh. > You installed for just you? Yes. You and everybody else said that was the way to do it. :) > In that case > cd ~/.runrev/components > livecode/setup.x86_64 uninstall Thank you, this seemed to work. I got the LC uninstaller dialog and it did its thing. > I still have the dream that someday the team will figure out that it's actually easy to create > a real linux installer and then we won't need to jump through these hoops. I'm just glad you know what to do. I do wish LC would give some attention to the Chromebook/Linux/Android universe. That's where the education market is. I didn't expect LC to run perfectly on Chromebook Linux, but I also didn't think it would crash so spectacularly. Teaching LC to students on Chromebooks is definitely right out. Which is a shame because there are so many of them now. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From marksmithhfx at gmail.com Sun Feb 20 08:47:45 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Sun, 20 Feb 2022 13:47:45 +0000 Subject: [ANN] Release 10.0.0 DP-2 In-Reply-To: References: Message-ID: <7BEAA3BA-B93E-4706-B58F-DDEC12F9DC68@gmail.com> I’ll echo that. Thanks for keeping us supplied with tasty new gadgets to play with. Mark > On Feb 19, 2022, at 5:34 AM, Tom Glod via use-livecode wrote: > > Thank you team. > > On Fri, Feb 18, 2022 at 9:45 AM panagiotis merakos via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> Dear list members, >> >> We are pleased to announce the release of LiveCode 10.0.0 DP-2. >> >> You can find more details on the new features of this amazing release here: >> >> >> https://livecode.com/livecode-10-dp-2-charts-guidelines-web-browser-widget-and-more/ >> >> Not to spoil the surprise but ... anyone want a chart widget? Animated >> even, and perhaps displayed in a in-web Web Browser widget... >> >> Enjoy! >> >> Kind 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 >> > _______________________________________________ > use-livecode mailing list > use-livecode 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 sean at pidigital.co.uk Sun Feb 20 10:45:29 2022 From: sean at pidigital.co.uk (Pi Digital) Date: Sun, 20 Feb 2022 15:45:29 +0000 Subject: [ANN] Release 10.0.0 DP-2 In-Reply-To: <7BEAA3BA-B93E-4706-B58F-DDEC12F9DC68@gmail.com> References: <7BEAA3BA-B93E-4706-B58F-DDEC12F9DC68@gmail.com> Message-ID: It’s so frustrating because I just spent the last week making my own widget to make bar and pi charts. LOL! Now it feels like a futile gesture with something far superior ‘just around the corner’. Your teams have done a really good job of making them. I’ll get back to making more futile tools that will likely get superseded by more of your work ;) Sean Cole Pi Digital Productions Ltd eMail Ts & Cs > On 20 Feb 2022, at 13:47, Mark Smith via use-livecode wrote: > > I’ll echo that. Thanks for keeping us supplied with tasty new gadgets to play with. > > Mark > > >> On Feb 19, 2022, at 5:34 AM, Tom Glod via use-livecode wrote: >> >> Thank you team. >> >>> On Fri, Feb 18, 2022 at 9:45 AM panagiotis merakos via use-livecode < >>> use-livecode at lists.runrev.com> wrote: >>> >>> Dear list members, >>> >>> We are pleased to announce the release of LiveCode 10.0.0 DP-2. >>> >>> You can find more details on the new features of this amazing release here: >>> >>> >>> https://livecode.com/livecode-10-dp-2-charts-guidelines-web-browser-widget-and-more/ >>> >>> Not to spoil the surprise but ... anyone want a chart widget? Animated >>> even, and perhaps displayed in a in-web Web Browser widget... >>> >>> Enjoy! >>> >>> Kind 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 >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 marksmithhfx at gmail.com Sun Feb 20 16:31:09 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Sun, 20 Feb 2022 21:31:09 +0000 Subject: [ANN] Release 10.0.0 DP-2 In-Reply-To: References: Message-ID: <48ABF903-EBD9-4337-995E-7D9625307458@gmail.com> Here’s hoping you can put all that knowledge gained to good use somewhere else Sean 🤞 Sent from my iPhone > On Feb 20, 2022, at 3:46 PM, Pi Digital via use-livecode wrote: > > It’s so frustrating because I just spent the last week making my own widget to make bar and pi charts. LOL! Now it feels like a futile gesture with something far superior ‘just around the corner’. Your teams have done a really good job of making them. > > I’ll get back to making more futile tools that will likely get superseded by more of your work ;) > > Sean Cole > Pi Digital Productions Ltd > > eMail Ts & Cs > > >> On 20 Feb 2022, at 13:47, Mark Smith via use-livecode wrote: >> >> I’ll echo that. Thanks for keeping us supplied with tasty new gadgets to play with. >> >> Mark >> >> >>>> On Feb 19, 2022, at 5:34 AM, Tom Glod via use-livecode wrote: >>> >>> Thank you team. >>> >>>> On Fri, Feb 18, 2022 at 9:45 AM panagiotis merakos via use-livecode < >>>> use-livecode at lists.runrev.com> wrote: >>>> >>>> Dear list members, >>>> >>>> We are pleased to announce the release of LiveCode 10.0.0 DP-2. >>>> >>>> You can find more details on the new features of this amazing release here: >>>> >>>> >>>> https://livecode.com/livecode-10-dp-2-charts-guidelines-web-browser-widget-and-more/ >>>> >>>> Not to spoil the surprise but ... anyone want a chart widget? Animated >>>> even, and perhaps displayed in a in-web Web Browser widget... >>>> >>>> Enjoy! >>>> >>>> Kind 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 >>>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 jacque at hyperactivesw.com Sun Feb 20 18:48:50 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 20 Feb 2022 17:48:50 -0600 Subject: Message box failure in 10.0.0? Message-ID: <96d5c273-2efa-7d87-4601-0ee1c4f6b59a@hyperactivesw.com> I'm trying out LC 10.0.0dp2 and the message box doesn't seem to be working. I'm just checking here before I report it, in case it's just me. None of the following work, the message box doesn't error but no response appears: put the number of cds put the number of cds of this stack put the number of cards of stack "mystack" the rect of stack "mystack" edit script of etc. This works sometimes: set the rect of this stack to I'm not positive but it seems that "put" isn't working but "set" does. Maybe. Also, keyboard shortcuts do not open the script editor, nor do contextual menus show when Cmd-Control-Shift clicking. The only way I can currently get to scripts is via the property inspector button or the Objects menu. Cmd-opt-click doesn't open scripts of controls, and since those aren't in the Object menu I need to use the property inspector since typing "edit script of btn References: <96d5c273-2efa-7d87-4601-0ee1c4f6b59a@hyperactivesw.com> Message-ID: These are working for me in the message box under LC 10.0.0dp2 (64bit) under Windows 10 On 2/20/2022 6:48 PM, J. Landman Gay via use-livecode wrote: > I'm trying out LC 10.0.0dp2 and the message box doesn't seem to be > working. I'm just checking here before I report it, in case it's just > me. None of the following work, the message box doesn't error but no > response appears: > > put the number of cds > put the number of cds of this stack > put the number of cards of stack "mystack" > the rect of stack "mystack" > edit script of > etc. > > This works sometimes: > set the rect of this stack to > > I'm not positive but it seems that "put" isn't working but "set" does. > Maybe. > > Also, keyboard shortcuts do not open the script editor, nor do > contextual menus show when Cmd-Control-Shift clicking. The only way I > can currently get to scripts is via the property inspector button or > the Objects menu. Cmd-opt-click doesn't open scripts of controls, and > since those aren't in the Object menu I need to use the property > inspector since typing "edit script of btn box does nothing. > > I've double-checked the Messages button in the toolbar and toggled it > a few times, but no change. I tested on a couple of stacks in case it > was stack-related. > > Just me? > From jacque at hyperactivesw.com Sun Feb 20 23:25:07 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 20 Feb 2022 22:25:07 -0600 Subject: Message box failure in 10.0.0? In-Reply-To: References: <96d5c273-2efa-7d87-4601-0ee1c4f6b59a@hyperactivesw.com> Message-ID: <17f1a86a8b8.276f.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Thanks for the reply. I should have mentioned I'm on Mac OS X Big Sur. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 20, 2022 6:21:01 PM Paul Dupuis via use-livecode wrote: > These are working for me in the message box under LC 10.0.0dp2 (64bit) > under Windows 10 > > On 2/20/2022 6:48 PM, J. Landman Gay via use-livecode wrote: >> I'm trying out LC 10.0.0dp2 and the message box doesn't seem to be >> working. I'm just checking here before I report it, in case it's just >> me. None of the following work, the message box doesn't error but no >> response appears: >> >> put the number of cds >> put the number of cds of this stack >> put the number of cards of stack "mystack" >> the rect of stack "mystack" >> edit script of >> etc. >> >> This works sometimes: >> set the rect of this stack to >> >> I'm not positive but it seems that "put" isn't working but "set" does. >> Maybe. >> >> Also, keyboard shortcuts do not open the script editor, nor do >> contextual menus show when Cmd-Control-Shift clicking. The only way I >> can currently get to scripts is via the property inspector button or >> the Objects menu. Cmd-opt-click doesn't open scripts of controls, and >> since those aren't in the Object menu I need to use the property >> inspector since typing "edit script of btn > box does nothing. >> >> I've double-checked the Messages button in the toolbar and toggled it >> a few times, but no change. I tested on a couple of stacks in case it >> was stack-related. >> >> Just 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 terry.judd at unimelb.edu.au Mon Feb 21 00:11:08 2022 From: terry.judd at unimelb.edu.au (Terry Judd) Date: Mon, 21 Feb 2022 05:11:08 +0000 Subject: Message box failure in 10.0.0? In-Reply-To: <17f1a86a8b8.276f.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <96d5c273-2efa-7d87-4601-0ee1c4f6b59a@hyperactivesw.com> <17f1a86a8b8.276f.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: Just downloaded and tested and it works ok for me on Monterey. Terry From: use-livecode on behalf of J. Landman Gay via use-livecode Date: Monday, 21 February 2022 at 3:26 pm To: How to use LiveCode Cc: J. Landman Gay Subject: Re: Message box failure in 10.0.0? Thanks for the reply. I should have mentioned I'm on Mac OS X Big Sur. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 20, 2022 6:21:01 PM Paul Dupuis via use-livecode wrote: > These are working for me in the message box under LC 10.0.0dp2 (64bit) > under Windows 10 > > On 2/20/2022 6:48 PM, J. Landman Gay via use-livecode wrote: >> I'm trying out LC 10.0.0dp2 and the message box doesn't seem to be >> working. I'm just checking here before I report it, in case it's just >> me. None of the following work, the message box doesn't error but no >> response appears: >> >> put the number of cds >> put the number of cds of this stack >> put the number of cards of stack "mystack" >> the rect of stack "mystack" >> edit script of >> etc. >> >> This works sometimes: >> set the rect of this stack to >> >> I'm not positive but it seems that "put" isn't working but "set" does. >> Maybe. >> >> Also, keyboard shortcuts do not open the script editor, nor do >> contextual menus show when Cmd-Control-Shift clicking. The only way I >> can currently get to scripts is via the property inspector button or >> the Objects menu. Cmd-opt-click doesn't open scripts of controls, and >> since those aren't in the Object menu I need to use the property >> inspector since typing "edit script of btn > box does nothing. >> >> I've double-checked the Messages button in the toolbar and toggled it >> a few times, but no change. I tested on a couple of stacks in case it >> was stack-related. >> >> Just 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 _______________________________________________ use-livecode mailing list use-livecode 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 Feb 21 02:16:03 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 21 Feb 2022 01:16:03 -0600 Subject: Message box failure in 10.0.0? In-Reply-To: References: <96d5c273-2efa-7d87-4601-0ee1c4f6b59a@hyperactivesw.com> <17f1a86a8b8.276f.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: <17f1b232738.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Thanks, looks like it's just me. Glad I asked here first, but I have no idea what might be causing it. . -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 20, 2022 11:13:33 PM Terry Judd via use-livecode wrote: > Just downloaded and tested and it works ok for me on Monterey. > > Terry > > From: use-livecode on behalf of J. > Landman Gay via use-livecode > Date: Monday, 21 February 2022 at 3:26 pm > To: How to use LiveCode > Cc: J. Landman Gay > Subject: Re: Message box failure in 10.0.0? > Thanks for the reply. I should have mentioned I'm on Mac OS X Big Sur. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > On February 20, 2022 6:21:01 PM Paul Dupuis via use-livecode > wrote: > >> These are working for me in the message box under LC 10.0.0dp2 (64bit) >> under Windows 10 >> >> On 2/20/2022 6:48 PM, J. Landman Gay via use-livecode wrote: >>> I'm trying out LC 10.0.0dp2 and the message box doesn't seem to be >>> working. I'm just checking here before I report it, in case it's just >>> me. None of the following work, the message box doesn't error but no >>> response appears: >>> >>> put the number of cds >>> put the number of cds of this stack >>> put the number of cards of stack "mystack" >>> the rect of stack "mystack" >>> edit script of >>> etc. >>> >>> This works sometimes: >>> set the rect of this stack to >>> >>> I'm not positive but it seems that "put" isn't working but "set" does. >>> Maybe. >>> >>> Also, keyboard shortcuts do not open the script editor, nor do >>> contextual menus show when Cmd-Control-Shift clicking. The only way I >>> can currently get to scripts is via the property inspector button or >>> the Objects menu. Cmd-opt-click doesn't open scripts of controls, and >>> since those aren't in the Object menu I need to use the property >>> inspector since typing "edit script of btn >> box does nothing. >>> >>> I've double-checked the Messages button in the toolbar and toggled it >>> a few times, but no change. I tested on a couple of stacks in case it >>> was stack-related. >>> >>> Just 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 > > _______________________________________________ > use-livecode mailing list > use-livecode 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 Mon Feb 21 08:20:59 2022 From: paul at researchware.com (Paul Dupuis) Date: Mon, 21 Feb 2022 08:20:59 -0500 Subject: Message box failure in 10.0.0? In-Reply-To: <17f1b232738.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <96d5c273-2efa-7d87-4601-0ee1c4f6b59a@hyperactivesw.com> <17f1a86a8b8.276f.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <17f1b232738.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: We're tracking down a Big Sur "bug/feature" that I don't have a recipe stack for yet, but I'll explains as it *might* be related? We've found that if a stack is internal to the .app under Big Sur (and presumably Monterey) that has a video player, the video in the player plays and pauses normally (i.e the UI is responsive to any messages to the player or menus that control the player). i.e it behaves as expected - normally. However, if the player is in a LOCAL stack, but loaded from OUTSIDE the .app package (say from the desktop or elsewhere in the Applications folder, but outside the BUNDLE), then when the video is played, the UI becomes non-responsive until the video is finished playing. We have seen other issues relating to file and folder actions that FAIL under Catalina and up if performed from a loaded external stack but work if loaded from a substack as part of the .app build. (Stacks in the app bundle, but external to the .app standalone may work - we've not tested) We think this is due to Apple's permission scheme under Catalina and above and how it tries to detect resource access in real time and perhaps something about the stack being external sets the permissions system off. I mention it in the unlikely case you are loading a external stack prior to your message box tests. On 2/21/2022 2:16 AM, J. Landman Gay via use-livecode wrote: > Thanks, looks like it's just me. Glad I asked here first, but I have > no idea what might be causing it. . > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > On February 20, 2022 11:13:33 PM Terry Judd via use-livecode > wrote: > >> Just downloaded and tested and it works ok for me on Monterey. >> >> Terry >> >> From: use-livecode on behalf >> of J. Landman Gay via use-livecode >> Date: Monday, 21 February 2022 at 3:26 pm >> To: How to use LiveCode >> Cc: J. Landman Gay >> Subject: Re: Message box failure in 10.0.0? >> Thanks for the reply. I should have mentioned I'm on Mac OS X Big Sur. >> >> -- >> Jacqueline Landman Gay         |     jacque at hyperactivesw.com >> HyperActive Software           | http://www.hyperactivesw.com >> On February 20, 2022 6:21:01 PM Paul Dupuis via use-livecode >> wrote: >> >>> These are working for me in the message box under LC 10.0.0dp2 (64bit) >>> under Windows 10 >>> >>> On 2/20/2022 6:48 PM, J. Landman Gay via use-livecode wrote: >>>> I'm trying out LC 10.0.0dp2 and the message box doesn't seem to be >>>> working. I'm just checking here before I report it, in case it's just >>>> me. None of the following work, the message box doesn't error but no >>>> response appears: >>>> >>>> put the number of cds >>>> put the number of cds of this stack >>>> put the number of cards of stack "mystack" >>>> the rect of stack "mystack" >>>> edit script of >>>> etc. >>>> >>>> This works sometimes: >>>> set the rect of this stack to >>>> >>>> I'm not positive but it seems that "put" isn't working but "set" does. >>>> Maybe. >>>> >>>> Also, keyboard shortcuts do not open the script editor, nor do >>>> contextual menus show when Cmd-Control-Shift clicking. The only way I >>>> can currently get to scripts is via the property inspector button or >>>> the Objects menu. Cmd-opt-click doesn't open scripts of controls, and >>>> since those aren't in the Object menu I need to use the property >>>> inspector since typing "edit script of btn >>> box does nothing. >>>> >>>> I've double-checked the Messages button in the toolbar and toggled it >>>> a few times, but no change. I tested on a couple of stacks in case it >>>> was stack-related. >>>> >>>> Just 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 >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 ahsoftware at sonic.net Mon Feb 21 11:51:57 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Mon, 21 Feb 2022 08:51:57 -0800 Subject: resetall? Message-ID: <843d1387-e905-d6a1-6789-6382b9e7166e@sonic.net> Before I report this one... I thought resetall was supposed to close open sockets. There's even a warning in the docs about it being a brute force close. But it doesn't seem to do anything useful. Am I missing something? -- Mark Wieder ahsoftware at gmail.com From mark at livecode.com Mon Feb 21 11:57:48 2022 From: mark at livecode.com (Mark Waddingham) Date: Mon, 21 Feb 2022 16:57:48 +0000 Subject: resetall? In-Reply-To: <843d1387-e905-d6a1-6789-6382b9e7166e@sonic.net> References: <843d1387-e905-d6a1-6789-6382b9e7166e@sonic.net> Message-ID: On 2022-02-21 16:51, Mark Wieder via use-livecode wrote: > Before I report this one... > > I thought resetall was supposed to close open sockets. There's even a > warning in the docs about it being a brute force close. But it doesn't > seem to do anything useful. Am I missing something? Its a synonym for libUrlResetAll - and was only really intended to reset libUrl state I think (so its not clear to me why it didn't only ever touch the sockets libUrl was using). These days if tsNet is loaded then it will just reset tsNet's state: on libUrlResetAll local i -- CW-2016-06-11: [[ External driver support ]] Call driver specific reset command if external driver is in use. if lvExtDriver is not empty then ulDeleteLocals ulExtResetDriver else if there is a stack "libUrl" then put empty into fld "log1" of stack "libURL" repeat for each line i in the openSockets close socket i end repeat ulDeleteLocals put true into lvJumpOut send "ulDeleteLocals" to me in 5 milliseconds end if end libUrlResetAll If you want to brute force close all sockets then I suggest: repeat for each line i in the openSockets close socket i end repeat :) Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From ahsoftware at sonic.net Mon Feb 21 13:09:36 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Mon, 21 Feb 2022 10:09:36 -0800 Subject: resetall? In-Reply-To: References: <843d1387-e905-d6a1-6789-6382b9e7166e@sonic.net> Message-ID: <46c33003-0a01-991a-275a-7ec39cd5151a@sonic.net> On 2/21/22 08:57, Mark Waddingham via use-livecode wrote: > If you want to brute force close all sockets then I suggest: > > >     repeat for each line i in the openSockets >       close socket i >     end repeat > > :) Yeah, that's what I'm doing now since resetall doesn't do anything useful. Displaying the opensockets after a resetall still shows the same sockets as before issuing the command. And the repeat loop works maybe 50% of the time. It seems that maybe if I have an active blocking read on a socket it doesn't get closed. Could that be the case? -- Mark Wieder ahsoftware at gmail.com From mark at livecode.com Mon Feb 21 13:37:38 2022 From: mark at livecode.com (Mark Waddingham) Date: Mon, 21 Feb 2022 18:37:38 +0000 Subject: resetall? In-Reply-To: <46c33003-0a01-991a-275a-7ec39cd5151a@sonic.net> References: <843d1387-e905-d6a1-6789-6382b9e7166e@sonic.net> <46c33003-0a01-991a-275a-7ec39cd5151a@sonic.net> Message-ID: On 2022-02-21 18:09, Mark Wieder via use-livecode wrote: > On 2/21/22 08:57, Mark Waddingham via use-livecode wrote: > >> If you want to brute force close all sockets then I suggest: >> >> >>     repeat for each line i in the openSockets >>       close socket i >>     end repeat >> >> :) > > Yeah, that's what I'm doing now since resetall doesn't do anything > useful. Displaying the opensockets after a resetall still shows the > same sockets as before issuing the command. > > And the repeat loop works maybe 50% of the time. It seems that maybe > if I have an active blocking read on a socket it doesn't get closed. > Could that be the case? So I think there's something else going on in your scripts (or in the environment!) as from what I can see... When `close socket` is performed, the socket is marked as `closing`, and `the openSockets` never includes sockets which are marked as `closing`. The closing flag on a socket is only ever changed in two places - on socket creation/open, when it is set to false, and then on `close socket` where it is set to true. Put another way - if you have done 'close socket i', then it is then it should be logically impossible for i to be in the openSockets immediately afterwards. i.e. Based on my reading of the engine code: get line 1 of the openSockets close socket it put it is among the line of the openSockets Will always put false. Of course, it is possible after closing a socket, and if the event loop has run for a handler to have opened the same socket again (bearing in mind sockets are named for their address and port; unless an explicit tag is provided)... Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From dan at clearvisiontech.com Mon Feb 21 13:56:05 2022 From: dan at clearvisiontech.com (Dan Friedman) Date: Mon, 21 Feb 2022 18:56:05 +0000 Subject: Loading a LONG list with images Message-ID: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> Does anyone have any answers to the issue of loading a long list with images so that it loads images "as needed" like a webpage does. I have a DataGrid with several hundred rows. Each row has a specific image that is to be displayed with that row (like a list of songs). The image is loaded from the web. Is there a method to load the DataGrid and only load the images for the rows that are shown? And, when you scroll the grid, the images for the newly shown rows are then loaded. The loading need to happen somehow without halting the scrolling or making it stutter. I hope that makes sense! -Dan From jacque at hyperactivesw.com Mon Feb 21 14:19:02 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 21 Feb 2022 13:19:02 -0600 Subject: Message box failure in 10.0.0? In-Reply-To: References: <96d5c273-2efa-7d87-4601-0ee1c4f6b59a@hyperactivesw.com> <17f1a86a8b8.276f.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <17f1b232738.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: Probably not related, none of my test stacks call out to external files. I relaunched LC 10.0.0 and everthing works again. The only difference is that I closed the App Overview before quitting and then reopened it manually after the new launch. I don't know if that made the difference, or if something just got screwy while running the IDE. The same issue happened in LC 10.0.0dp1 though and I went back to 9.6.6 rather than deal with it. I'll see if the problem recurs over time. On 2/21/22 7:20 AM, Paul Dupuis via use-livecode wrote: > We're tracking down a Big Sur "bug/feature" that I don't have a recipe stack for yet, but I'll > explains as it *might* be related? > > We've found that if a stack is internal to the .app under Big Sur (and presumably Monterey) > that has a video player, the video in the player plays and pauses normally (i.e the UI is > responsive to any messages to the player or menus that control the player). i.e it behaves as > expected - normally. > > However, if the player is in a LOCAL stack, but loaded from OUTSIDE the .app package (say from > the desktop or elsewhere in the Applications folder, but outside the BUNDLE), then when the > video is played, the UI becomes non-responsive until the video is finished playing. > > We have seen other issues relating to file and folder actions that FAIL under Catalina and up > if performed from a loaded external stack but work if loaded from a substack as part of the > .app build. (Stacks in the app bundle, but external to the .app standalone may work - we've not > tested) > > We think this is due to Apple's permission scheme under Catalina and above and how it tries to > detect resource access in real time and perhaps something about the stack being external sets > the permissions system off. > > I mention it in the unlikely case you are loading a external stack prior to your message box > tests. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From ambassador at fourthworld.com Mon Feb 21 15:12:30 2022 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 21 Feb 2022 12:12:30 -0800 Subject: Loading a LONG list with images In-Reply-To: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> Message-ID: <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> How many images? I once made a solution for 3,000 images, but it may not scale well above 8,000 or so depending on memory and connection speed. -- Richard Gaskin Fourth World Systems Dan Friedman wrote: > Does anyone have any answers to the issue of loading a long list with > images so that it loads images "as needed" like a webpage does. > > I have a DataGrid with several hundred rows. Each row has a specific > image that is to be displayed with that row (like a list of songs). > The image is loaded from the web. Is there a method to load the > DataGrid and only load the images for the rows that are shown? And, > when you scroll the grid, the images for the newly shown rows are then > loaded. The loading need to happen somehow without halting the > scrolling or making it stutter. > > I hope that makes sense! > -Dan From ahsoftware at sonic.net Mon Feb 21 15:17:34 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Mon, 21 Feb 2022 12:17:34 -0800 Subject: resetall? In-Reply-To: References: <843d1387-e905-d6a1-6789-6382b9e7166e@sonic.net> <46c33003-0a01-991a-275a-7ec39cd5151a@sonic.net> Message-ID: <4fcf1a4d-991e-9c93-5e9f-0e461e2a4513@sonic.net> On 2/21/22 10:37, Mark Waddingham via use-livecode wrote: > Put another way - if you have done 'close socket i', then it is then it > should be logically impossible for i to be in the openSockets > immediately afterwards. Ah. Sorry - after issuing a closeSocket call the socket does *not* appear in the opensockets. But the socket seems not to be responding until a reboot. And I'm thinking that I may have a blocking read still in play at that point, and the close socket command doesn't affect it. -- Mark Wieder ahsoftware at gmail.com From ambassador at fourthworld.com Mon Feb 21 15:23:30 2022 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 21 Feb 2022 12:23:30 -0800 Subject: [ANN] Release 10.0.0 DP-2 In-Reply-To: References: Message-ID: <4ac6579d-548e-0c52-5eb4-f551844e0ec3@fourthworld.com> Pi Digital wrote: > Its so frustrating because I just spent the last week making my own > widget to make bar and pi charts. LOL! Now it feels like a futile > gesture with something far superior just around the corner. Your > teams have done a really good job of making them. > > Ill get back to making more futile tools that will likely get > superseded by more of your work ;) This problem is as old as platforms themselves. Indeed much of Apple's early dev-facing communications (circa Mac v1.0-4.0) centered around clarifying their interests and their intentions for keeping the third-party opportunity as wide open as practical. Later on a form of Konfabulator was included as Widgets, a form of Delicious Library was included as iBooks, and the boundaries have been blurred forever since. This is understandable, whether we're looking at a vendor whose platform is an OS or a dev tool, as it's incumbent on them to provide a strong sense of feature-completeness wherever practical. When evaluating third-party opportunities, consider not only the LC world but also JavaScript. Integration between any GUI toolkit and web views is likely only going to increase going forward. As LC Ltd notes in their blog post, the new charts widget wraps chart.js, an open source package under MIT license. Many key ingredients in LC make use of open source code, and given the vast-and-growing range of open source packages for JavaScript we can expect more using that language over time. So next time you're thinking of an add-on for LC, also take a moment to see if such a thing is already available in JavaScript. If it is you just saved yourself the time otherwise needed to write it from scratch. -- 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 dan at clearvisiontech.com Mon Feb 21 18:06:37 2022 From: dan at clearvisiontech.com (Dan Friedman) Date: Mon, 21 Feb 2022 23:06:37 +0000 Subject: Loading a LONG list with images In-Reply-To: <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> Message-ID: Richard, Probably not over a couple thousand. The images are square -- they need to be resized to the DG template image size, but not scaled (H vs W). -Dan On 2/21/22, 12:14 PM, "use-livecode on behalf of Richard Gaskin via use-livecode" wrote: How many images? I once made a solution for 3,000 images, but it may not scale well above 8,000 or so depending on memory and connection speed. -- Richard Gaskin Fourth World Systems Dan Friedman wrote: > Does anyone have any answers to the issue of loading a long list with > images so that it loads images "as needed" like a webpage does. > > I have a DataGrid with several hundred rows. Each row has a specific > image that is to be displayed with that row (like a list of songs). > The image is loaded from the web. Is there a method to load the > DataGrid and only load the images for the rows that are shown? And, > when you scroll the grid, the images for the newly shown rows are then > loaded. The loading need to happen somehow without halting the > scrolling or making it stutter. > > I hope that makes sense! > -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 tom at makeshyft.com Mon Feb 21 18:20:26 2022 From: tom at makeshyft.com (Tom Glod) Date: Mon, 21 Feb 2022 18:20:26 -0500 Subject: Loading a LONG list with images In-Reply-To: References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> Message-ID: Dan can you check this video and the pixabay search example? https://youtu.be/jN2bQbhQ0L8?t=216 Is this what you have in mind? These images are loaded as the row comes into view. On Mon, Feb 21, 2022 at 6:07 PM Dan Friedman via use-livecode < use-livecode at lists.runrev.com> wrote: > Richard, > > Probably not over a couple thousand. The images are square -- they need > to be resized to the DG template image size, but not scaled (H vs W). > > -Dan > > > On 2/21/22, 12:14 PM, "use-livecode on behalf of Richard Gaskin via > use-livecode" use-livecode at lists.runrev.com> wrote: > > How many images? > > I once made a solution for 3,000 images, but it may not scale well > above > 8,000 or so depending on memory and connection speed. > > -- > Richard Gaskin > Fourth World Systems > > > > > Dan Friedman wrote: > > > Does anyone have any answers to the issue of loading a long list > with > > images so that it loads images "as needed" like a webpage does. > > > > I have a DataGrid with several hundred rows. Each row has a > specific > > image that is to be displayed with that row (like a list of songs). > > The image is loaded from the web. Is there a method to load the > > DataGrid and only load the images for the rows that are shown? > And, > > when you scroll the grid, the images for the newly shown rows are > then > > loaded. The loading need to happen somehow without halting the > > scrolling or making it stutter. > > > > I hope that makes sense! > > -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 > From dan at clearvisiontech.com Mon Feb 21 18:41:45 2022 From: dan at clearvisiontech.com (Dan Friedman) Date: Mon, 21 Feb 2022 23:41:45 +0000 Subject: Loading a LONG list with images In-Reply-To: References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> Message-ID: Tom, Yes, assuming that is a DG in your video, that's just what I'm looking to do! -Dan On 2/21/22, 3:22 PM, "use-livecode on behalf of Tom Glod via use-livecode" wrote: Dan can you check this video and the pixabay search example? https://youtu.be/jN2bQbhQ0L8?t=216 Is this what you have in mind? These images are loaded as the row comes into view. On Mon, Feb 21, 2022 at 6:07 PM Dan Friedman via use-livecode < use-livecode at lists.runrev.com> wrote: > Richard, > > Probably not over a couple thousand. The images are square -- they need > to be resized to the DG template image size, but not scaled (H vs W). > > -Dan > > > On 2/21/22, 12:14 PM, "use-livecode on behalf of Richard Gaskin via > use-livecode" use-livecode at lists.runrev.com> wrote: > > How many images? > > I once made a solution for 3,000 images, but it may not scale well > above > 8,000 or so depending on memory and connection speed. > > -- > Richard Gaskin > Fourth World Systems > > > > > Dan Friedman wrote: > > > Does anyone have any answers to the issue of loading a long list > with > > images so that it loads images "as needed" like a webpage does. > > > > I have a DataGrid with several hundred rows. Each row has a > specific > > image that is to be displayed with that row (like a list of songs). > > The image is loaded from the web. Is there a method to load the > > DataGrid and only load the images for the rows that are shown? > And, > > when you scroll the grid, the images for the newly shown rows are > then > > loaded. The loading need to happen somehow without halting the > > scrolling or making it stutter. > > > > I hope that makes sense! > > -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 > _______________________________________________ use-livecode mailing list use-livecode 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 tom at makeshyft.com Mon Feb 21 18:47:22 2022 From: tom at makeshyft.com (Tom Glod) Date: Mon, 21 Feb 2022 18:47:22 -0500 Subject: Loading a LONG list with images In-Reply-To: References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> Message-ID: This is how i did it ..... I hope this helps. First to use the "numberofrecords" way of setting the datagrid data. This is key, that way you only ever trigger loading of visible rows. This is the code from my dg column. global PixabayResults if PixabayResults["cache"]["DL:" & PixabayResults["data"][the dgindex of me]["previewURL"]] is empty then send "GetImageTrigger " & the dgindex of me & comma & quote & PixabayResults["data"][the dgindex of me]["previewURL"] & quote & comma & random(25500) to card "Search Pixabay" put image id 1410033 of card "Resources" into image 1 of me -- 14110033 image id is the placeholder. set the visible of image 1 of me to true set the MyIndex of me to empty //set the visible of group "Image Tools" of me to false else put PixabayResults["cache"]["DL:" & PixabayResults["data"][the dgindex of me]["previewURL"]] into image 1 of me set the visible of image 1 of me to true set the MyIndex of me to the dgIndex of me delete global PixabayResults["downloaded"][the dgIndex of me] -- delete the flag to update this row because its a visible row with newly downloaded file //set the visible of group "Image Tools" of me to false end if on GetImageTrigger ThisIndex,ThisURL,ThisRandom send "GetAndCachePreviewImage " & ThisIndex & comma & quote & ThisURL & quote & comma & random(25500) to card "Search Pixabay" in 0 milliseconds end GetImageTrigger on GetAndCachePreviewImage ThisIndex,ThisURL,ThisRandomNumber Task_Scheduler_Add "Download File To Variable","DL:" & ThisURL,ThisURL,"" -- this schedules TSNET request to download image then waits for the image to download wait until AppStarterStackTaskScheduler["finished"]["DL:" & ThisURL] is not empty with messages -- wait with messages until its finished if AppStarterStackTaskScheduler["finished"]["DL:" & ThisURL] is "error" then throw "Thumbnail Download Failed:" & ThisURL else put AppStarterStackTaskScheduler["data"]["DL:" & ThisURL]["data"] into PixabayResults["cache"]["DL:" & ThisURL] put 1 into PixabayResults["downloaded"][ThisIndex] delete variable AppStarterStackTaskScheduler["data"]["DL:" & ThisURL]["data"] end if end GetAndCachePreviewImage On Mon, Feb 21, 2022 at 6:20 PM Tom Glod wrote: > Dan can you check this video and the pixabay search example? > https://youtu.be/jN2bQbhQ0L8?t=216 > Is this what you have in mind? > These images are loaded as the row comes into view. > > On Mon, Feb 21, 2022 at 6:07 PM Dan Friedman via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> Richard, >> >> Probably not over a couple thousand. The images are square -- they need >> to be resized to the DG template image size, but not scaled (H vs W). >> >> -Dan >> >> >> On 2/21/22, 12:14 PM, "use-livecode on behalf of Richard Gaskin via >> use-livecode" > use-livecode at lists.runrev.com> wrote: >> >> How many images? >> >> I once made a solution for 3,000 images, but it may not scale well >> above >> 8,000 or so depending on memory and connection speed. >> >> -- >> Richard Gaskin >> Fourth World Systems >> >> >> >> >> Dan Friedman wrote: >> >> > Does anyone have any answers to the issue of loading a long list >> with >> > images so that it loads images "as needed" like a webpage does. >> > >> > I have a DataGrid with several hundred rows. Each row has a >> specific >> > image that is to be displayed with that row (like a list of songs). >> > The image is loaded from the web. Is there a method to load the >> > DataGrid and only load the images for the rows that are shown? >> And, >> > when you scroll the grid, the images for the newly shown rows are >> then >> > loaded. The loading need to happen somehow without halting the >> > scrolling or making it stutter. >> > >> > I hope that makes sense! >> > -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 >> > From tom at makeshyft.com Mon Feb 21 18:50:27 2022 From: tom at makeshyft.com (Tom Glod) Date: Mon, 21 Feb 2022 18:50:27 -0500 Subject: Loading a LONG list with images In-Reply-To: References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> Message-ID: notice the use of send "" in 0 milliseconds... This ensures that the rendering of the grid does not get held up by the download. so the download happens in the background. On Mon, Feb 21, 2022 at 6:47 PM Tom Glod wrote: > This is how i did it ..... I hope this helps. > > First to use the "numberofrecords" way of setting the datagrid data. > This is key, that way you only ever trigger loading of visible rows. > > This is the code from my dg column. > > global PixabayResults > > > if PixabayResults["cache"]["DL:" & PixabayResults["data"][the > dgindex of me]["previewURL"]] is empty then > send "GetImageTrigger " & the dgindex of me & comma & quote & > PixabayResults["data"][the dgindex of me]["previewURL"] & quote & comma & > random(25500) to card "Search Pixabay" > put image id 1410033 of card "Resources" into image 1 of me -- > 14110033 image id is the placeholder. > set the visible of image 1 of me to true > set the MyIndex of me to empty > //set the visible of group "Image Tools" of me to false > else > put PixabayResults["cache"]["DL:" & PixabayResults["data"][the > dgindex of me]["previewURL"]] into image 1 of me > set the visible of image 1 of me to true > set the MyIndex of me to the dgIndex of me > delete global PixabayResults["downloaded"][the dgIndex of me] -- > delete the flag to update this row because its a visible row with newly > downloaded file > //set the visible of group "Image Tools" of me to false > end if > > > on GetImageTrigger ThisIndex,ThisURL,ThisRandom > send "GetAndCachePreviewImage " & ThisIndex & comma & quote & ThisURL & > quote & comma & random(25500) to card "Search Pixabay" in 0 milliseconds > end GetImageTrigger > > on GetAndCachePreviewImage ThisIndex,ThisURL,ThisRandomNumber > Task_Scheduler_Add "Download File To Variable","DL:" & > ThisURL,ThisURL,"" -- this schedules TSNET request to download image then > waits for the image to download > > wait until AppStarterStackTaskScheduler["finished"]["DL:" & ThisURL] is > not empty with messages -- wait with messages until its finished > > if AppStarterStackTaskScheduler["finished"]["DL:" & ThisURL] is "error" > then > throw "Thumbnail Download Failed:" & ThisURL > else > put AppStarterStackTaskScheduler["data"]["DL:" & ThisURL]["data"] > into PixabayResults["cache"]["DL:" & ThisURL] > put 1 into PixabayResults["downloaded"][ThisIndex] > delete variable AppStarterStackTaskScheduler["data"]["DL:" & > ThisURL]["data"] > end if > end GetAndCachePreviewImage > > > > > > > > > > > On Mon, Feb 21, 2022 at 6:20 PM Tom Glod wrote: > >> Dan can you check this video and the pixabay search example? >> https://youtu.be/jN2bQbhQ0L8?t=216 >> Is this what you have in mind? >> These images are loaded as the row comes into view. >> >> On Mon, Feb 21, 2022 at 6:07 PM Dan Friedman via use-livecode < >> use-livecode at lists.runrev.com> wrote: >> >>> Richard, >>> >>> Probably not over a couple thousand. The images are square -- they need >>> to be resized to the DG template image size, but not scaled (H vs W). >>> >>> -Dan >>> >>> >>> On 2/21/22, 12:14 PM, "use-livecode on behalf of Richard Gaskin via >>> use-livecode" >> use-livecode at lists.runrev.com> wrote: >>> >>> How many images? >>> >>> I once made a solution for 3,000 images, but it may not scale well >>> above >>> 8,000 or so depending on memory and connection speed. >>> >>> -- >>> Richard Gaskin >>> Fourth World Systems >>> >>> >>> >>> >>> Dan Friedman wrote: >>> >>> > Does anyone have any answers to the issue of loading a long list >>> with >>> > images so that it loads images "as needed" like a webpage does. >>> > >>> > I have a DataGrid with several hundred rows. Each row has a >>> specific >>> > image that is to be displayed with that row (like a list of >>> songs). >>> > The image is loaded from the web. Is there a method to load the >>> > DataGrid and only load the images for the rows that are shown? >>> And, >>> > when you scroll the grid, the images for the newly shown rows are >>> then >>> > loaded. The loading need to happen somehow without halting the >>> > scrolling or making it stutter. >>> > >>> > I hope that makes sense! >>> > -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 >>> >> From mark at livecode.com Tue Feb 22 03:50:06 2022 From: mark at livecode.com (Mark Waddingham) Date: Tue, 22 Feb 2022 08:50:06 +0000 Subject: Loading a LONG list with images In-Reply-To: References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> Message-ID: On 2022-02-21 23:47, Tom Glod via use-livecode wrote: > This is how i did it ..... I hope this helps. > > First to use the "numberofrecords" way of setting the datagrid data. > This is key, that way you only ever trigger loading of visible rows. So I've not got much to add to Tom's method i.e. make sure the datagrid is only creating rows on demand, rather than up front, and then requesting images and updating them when they arrive Beyond a suggestion to ensure the images which are being downloaded are already suitably sized/thumbnailed for display. Decompressing images is a relatively expensive operation - decompressing and then downsizing them (thumbnailing) even more so. So, if you control the webservice that is providing the images it would probably be worth making it so that the server can send you images at the size needed and do the thumbnailing on the server (caching the results alongside the original image on the server). For maximum fidelity you want the width/height * the device pixel scale (which can vary from 1 to 3 these days). Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From mark at livecode.com Tue Feb 22 03:52:52 2022 From: mark at livecode.com (Mark Waddingham) Date: Tue, 22 Feb 2022 08:52:52 +0000 Subject: resetall? In-Reply-To: <4fcf1a4d-991e-9c93-5e9f-0e461e2a4513@sonic.net> References: <843d1387-e905-d6a1-6789-6382b9e7166e@sonic.net> <46c33003-0a01-991a-275a-7ec39cd5151a@sonic.net> <4fcf1a4d-991e-9c93-5e9f-0e461e2a4513@sonic.net> Message-ID: On 2022-02-21 20:17, Mark Wieder via use-livecode wrote: > On 2/21/22 10:37, Mark Waddingham via use-livecode wrote: > >> Put another way - if you have done 'close socket i', then it is then >> it should be logically impossible for i to be in the openSockets >> immediately afterwards. > > Ah. Sorry - after issuing a closeSocket call the socket does *not* > appear in the opensockets. But the socket seems not to be responding > until a reboot. And I'm thinking that I may have a blocking read still > in play at that point, and the close socket command doesn't affect it. Can you clarify what you mean by the 'socket seems to not be responding'? When you 'close socket', the engine immediately cancels all pending reads, but will not actually close the file descriptor until all pending writes have finished. I'm puzzled by the idea of 'blocking writes' - write to socket without message will block script execution (and messages) until the timeout or the data is sent; so you can't close socket while that is happening (as script will not be executing). Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From alex at tweedly.net Tue Feb 22 08:54:59 2022 From: alex at tweedly.net (Alex Tweedly) Date: Tue, 22 Feb 2022 13:54:59 +0000 Subject: Chart widget and axes which are time values. Message-ID: <14d6f78f-561c-170f-5eca-2fabf0ffef51@tweedly.net> I've been trying to use the new chart widget, but no success yet. All the charts I want to do have times (or dates) along the X axis. I can see that any options which have not been wrapped in LC can be set by doing something like:    put the chartJSONOptions of widget "mine" into tA    put "time" into tA["scales"]["x"]["type"]    set the chartJSONOptions of widget "mine" to tA but this still gives me     Error: This method is not implemented:     Check that a complete date adapter is provided. and I have no idea how to provide a date adapter from LC. Has anyone else tried date/times with more success ? (The chart.js documentation implies there is a default adapter - so nothing should need to be done. It also talks about installing JS libraries for other adapters - but I don't quite get it). Thanks, Alex. From MikeKerner at roadrunner.com Tue Feb 22 10:34:04 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Tue, 22 Feb 2022 10:34:04 -0500 Subject: ios redraws just stop Message-ID: is there a way to force lc to redraw on ios? iphonesetredrawinterval 1 doesn't do it. it seems that i have managed to find a way to make lc stop redrawing. it's difficult to test without forcing a redraw From MikeKerner at roadrunner.com Tue Feb 22 10:36:06 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Tue, 22 Feb 2022 10:36:06 -0500 Subject: ios redraws just stop In-Reply-To: References: Message-ID: even better, card transitions are happening. controls that i can't see are responding. On Tue, Feb 22, 2022 at 10:34 AM Mike Kerner wrote: > is there a way to force lc to redraw on ios? iphonesetredrawinterval 1 > doesn't do it. > it seems that i have managed to find a way to make lc stop redrawing. > it's difficult to test without forcing a redraw > -- 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 jacque at hyperactivesw.com Tue Feb 22 13:01:08 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 22 Feb 2022 12:01:08 -0600 Subject: ios redraws just stop In-Reply-To: References: Message-ID: <17f22981aa0.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> An old standby from Panos: set the backcolor of this card to the backcolor of this card -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 22, 2022 9:37:39 AM Mike Kerner via use-livecode wrote: > is there a way to force lc to redraw on ios? iphonesetredrawinterval 1 > doesn't do it. > it seems that i have managed to find a way to make lc stop redrawing. > it's difficult to test without forcing a redraw > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 22 13:36:58 2022 From: dan at clearvisiontech.com (Dan Friedman) Date: Tue, 22 Feb 2022 18:36:58 +0000 Subject: Loading a LONG list with images In-Reply-To: References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> Message-ID: Mark, >> i.e. make sure the datagrid is only creating rows on demand, rather than >> up front, and then requesting images and updating them when they arrive How do you do that? What property do I set, or method is used to only load the displayed rows? Tom's code snippet is a WONDERFUL start and I get the concept, but there are a bunch of missing parts that I'm not sure how (or where) to code. Also, I don't know if it really matters or not, but Tom sent the code from his dg column, I am using a form DG. -Dan On 2/22/22, 12:51 AM, "use-livecode on behalf of Mark Waddingham via use-livecode" wrote: On 2022-02-21 23:47, Tom Glod via use-livecode wrote: > This is how i did it ..... I hope this helps. > > First to use the "numberofrecords" way of setting the datagrid data. > This is key, that way you only ever trigger loading of visible rows. So I've not got much to add to Tom's method i.e. make sure the datagrid is only creating rows on demand, rather than up front, and then requesting images and updating them when they arrive Beyond a suggestion to ensure the images which are being downloaded are already suitably sized/thumbnailed for display. Decompressing images is a relatively expensive operation - decompressing and then downsizing them (thumbnailing) even more so. So, if you control the webservice that is providing the images it would probably be worth making it so that the server can send you images at the size needed and do the thumbnailing on the server (caching the results alongside the original image on the server). For maximum fidelity you want the width/height * the device pixel scale (which can vary from 1 to 3 these days). 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 mikeythek at gmail.com Tue Feb 22 13:46:43 2022 From: mikeythek at gmail.com (Mikey) Date: Tue, 22 Feb 2022 13:46:43 -0500 Subject: ios redraws just stop In-Reply-To: <17f22981aa0.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <17f22981aa0.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: hmmmm that's interesting. thanks, jg i'll try that On Tue, Feb 22, 2022 at 1:02 PM J. Landman Gay via use-livecode < use-livecode at lists.runrev.com> wrote: > An old standby from Panos: > > set the backcolor of this card to the backcolor of this card > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > On February 22, 2022 9:37:39 AM Mike Kerner via use-livecode > wrote: > > > is there a way to force lc to redraw on ios? iphonesetredrawinterval 1 > > doesn't do it. > > it seems that i have managed to find a way to make lc stop redrawing. > > it's difficult to test without forcing a redraw > > _______________________________________________ > > use-livecode mailing list > > use-livecode 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 paul at researchware.com Tue Feb 22 15:04:28 2022 From: paul at researchware.com (Paul Dupuis) Date: Tue, 22 Feb 2022 15:04:28 -0500 Subject: Standalone build under Big Sur on M1 Airbook Message-ID: <092ad76f-20ef-accb-e48a-9e01fc276eee@researchware.com> I was just building an app under Big Sur on a new M1 Airbook when during the build process with the build dialog showing "Copying files..." the macOS told me the command 'lipo' was not installed and did I want to download it. Has anyone else seen this? I mean I already get a whole pile of "Do you want to allow permission to ..." the Desktop, Documents, etc. etc. You would think the LC being code signed, entitled, notarized, stapled, etc. would mean the macOS would not ask me, but Apple is nuts with "security" these days. From mikeythek at gmail.com Tue Feb 22 15:37:30 2022 From: mikeythek at gmail.com (Mikey) Date: Tue, 22 Feb 2022 15:37:30 -0500 Subject: ios redraws just stop In-Reply-To: References: <17f22981aa0.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: nope. sigh. On Tue, Feb 22, 2022 at 1:46 PM Mikey wrote: > hmmmm that's interesting. > thanks, jg i'll try that > > On Tue, Feb 22, 2022 at 1:02 PM J. Landman Gay via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> An old standby from Panos: >> >> set the backcolor of this card to the backcolor of this card >> >> -- >> Jacqueline Landman Gay | jacque at hyperactivesw.com >> HyperActive Software | http://www.hyperactivesw.com >> On February 22, 2022 9:37:39 AM Mike Kerner via use-livecode >> wrote: >> >> > is there a way to force lc to redraw on ios? iphonesetredrawinterval 1 >> > doesn't do it. >> > it seems that i have managed to find a way to make lc stop redrawing. >> > it's difficult to test without forcing a redraw >> > _______________________________________________ >> > use-livecode mailing list >> > use-livecode 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." > -- 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 bobsneidar at iotecdigital.com Tue Feb 22 16:11:40 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 22 Feb 2022 21:11:40 +0000 Subject: [ANN] Circling Balls Illusion In-Reply-To: <1C1EE40E-4639-47A4-BED9-AE8C4E6DDB68@mac.com> References: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> <85D57986-7D5F-4664-B935-5B789F836249@all-auctions.com> <01BC015E-EF6F-4C01-BEE8-C5F1E007B638@mac.com> <1C1EE40E-4639-47A4-BED9-AE8C4E6DDB68@mac.com> Message-ID: Galileo would have been banned from this list a long time ago. ;-) Bob S > On Feb 3, 2022, at 10:32 , Roger Guay via use-livecode wrote: > > Galileo: "Mathematics is the language with which God wrote the universe.” > > Roger > >> On Feb 3, 2022, at 10:43 AM, Rick Harrison via use-livecode wrote: >> >> Ahh, the power of math! From MikeKerner at roadrunner.com Tue Feb 22 16:24:18 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Tue, 22 Feb 2022 16:24:18 -0500 Subject: Standalone build under Big Sur on M1 Airbook In-Reply-To: <092ad76f-20ef-accb-e48a-9e01fc276eee@researchware.com> References: <092ad76f-20ef-accb-e48a-9e01fc276eee@researchware.com> Message-ID: i am not having any trouble building using 6.8.5 on osx 12.2.1 On Tue, Feb 22, 2022 at 3:05 PM Paul Dupuis via use-livecode < use-livecode at lists.runrev.com> wrote: > I was just building an app under Big Sur on a new M1 Airbook when during > the build process with the build dialog showing "Copying files..." the > macOS told me the command 'lipo' was not installed and did I want to > download it. > > Has anyone else seen this? > > I mean I already get a whole pile of "Do you want to allow permission to > ..." the Desktop, Documents, etc. etc. > > You would think the LC being code signed, entitled, notarized, stapled, > etc. would mean the macOS would not ask me, but Apple is nuts with > "security" these days. > > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 Tue Feb 22 16:42:18 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Tue, 22 Feb 2022 16:42:18 -0500 Subject: Standalone build under Big Sur on M1 Airbook In-Reply-To: References: <092ad76f-20ef-accb-e48a-9e01fc276eee@researchware.com> Message-ID: i'm not sure what an airbook is, but i'm using a 2021 m1max mbp On Tue, Feb 22, 2022 at 4:24 PM Mike Kerner wrote: > i am not having any trouble building using 6.8.5 on osx 12.2.1 > > On Tue, Feb 22, 2022 at 3:05 PM Paul Dupuis via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> I was just building an app under Big Sur on a new M1 Airbook when during >> the build process with the build dialog showing "Copying files..." the >> macOS told me the command 'lipo' was not installed and did I want to >> download it. >> >> Has anyone else seen this? >> >> I mean I already get a whole pile of "Do you want to allow permission to >> ..." the Desktop, Documents, etc. etc. >> >> You would think the LC being code signed, entitled, notarized, stapled, >> etc. would mean the macOS would not ask me, but Apple is nuts with >> "security" these days. >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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." > -- 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 bobsneidar at iotecdigital.com Tue Feb 22 16:48:07 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 22 Feb 2022 21:48:07 +0000 Subject: How Do I Get "revNewScripEditor 1" In-Reply-To: References: Message-ID: <51E19C42-1AE0-4BA7-B7C0-6893DDA4C74B@iotecdigital.com> If you want to save changes, use CMD-S on Apple and Ctrl-S on Win. Bob S > On Feb 18, 2022, at 11:59 , Sannyasin Brahmanathaswami via use-livecode wrote: > > Everytime I edit a script using "revNewScripEditor 1", it comes up with a top left “arrows” of red, yellow, green. I can’t get out of top navigation, once edited - small yellow stack “behavior_WordPuzzles” next to the > > Save changes to following object > Stack “behavior_WordPuzzles” > > Yes | No | Cancel > > I have to address this by “yellow” which implement the script but closes down "revNewScripEditor 1", > > The small topleft navigation, which tells us, in yellow, click on that, and it should say to topleft green and the script stays open/remains open. > > The yellow area makes on the going away by clicking on it sends it “down” the App. So I have the edit the script everytime. > > ?? > 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 bobsneidar at iotecdigital.com Tue Feb 22 16:49:34 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 22 Feb 2022 21:49:34 +0000 Subject: Property mapper and a s script database In-Reply-To: References: Message-ID: <292BE333-3283-4E82-8140-6B352428F82C@iotecdigital.com> Whatever you do, DO NOT google Quordle. Bob S > On Feb 19, 2022, at 02:41 , Neville Smythe via use-livecode wrote: > > OT: All this would have been ready days ago if I hadn’t been diverted by the wordle craze - it’s all too tempting to use LC to quickly cobble together versions for other languages since I already have word lists for English, French, Italian, German etc, and looking at frequency tables for the best first test word. Hint: the most frequent letters sequence is *not* ET AION RSH… well-known to codebreakers. > > Neville Smythe From bobsneidar at iotecdigital.com Tue Feb 22 16:52:45 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 22 Feb 2022 21:52:45 +0000 Subject: [ANN] Release 10.0.0 DP-2 In-Reply-To: <4ac6579d-548e-0c52-5eb4-f551844e0ec3@fourthworld.com> References: <4ac6579d-548e-0c52-5eb4-f551844e0ec3@fourthworld.com> Message-ID: <7A3658F4-A64B-4134-A894-7F962D6A3CF1@iotecdigital.com> Ever heard of a thing called, "Multi-Finder?" Bob S > On Feb 21, 2022, at 12:23 , Richard Gaskin via use-livecode wrote: > > Pi Digital wrote: > > > It’s so frustrating because I just spent the last week making my own > > widget to make bar and pi charts. LOL! Now it feels like a futile > > gesture with something far superior ‘just around the corner’. Your > > teams have done a really good job of making them. > > > > I’ll get back to making more futile tools that will likely get > > superseded by more of your work ;) > > This problem is as old as platforms themselves. Indeed much of Apple's early dev-facing communications (circa Mac v1.0-4.0) centered around clarifying their interests and their intentions for keeping the third-party opportunity as wide open as practical. > > Later on a form of Konfabulator was included as Widgets, a form of Delicious Library was included as iBooks, and the boundaries have been blurred forever since. > > This is understandable, whether we're looking at a vendor whose platform is an OS or a dev tool, as it's incumbent on them to provide a strong sense of feature-completeness wherever practical. > > When evaluating third-party opportunities, consider not only the LC world but also JavaScript. Integration between any GUI toolkit and web views is likely only going to increase going forward. > > As LC Ltd notes in their blog post, the new charts widget wraps chart.js, an open source package under MIT license. > > Many key ingredients in LC make use of open source code, and given the vast-and-growing range of open source packages for JavaScript we can expect more using that language over time. > > So next time you're thinking of an add-on for LC, also take a moment to see if such a thing is already available in JavaScript. If it is you just saved yourself the time otherwise needed to write it from scratch. > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web From mkoob at rogers.com Tue Feb 22 17:17:21 2022 From: mkoob at rogers.com (Martin Koob) Date: Tue, 22 Feb 2022 17:17:21 -0500 Subject: [ANN] Release 10.0.0 DP-2 In-Reply-To: <7A3658F4-A64B-4134-A894-7F962D6A3CF1@iotecdigital.com> References: <4ac6579d-548e-0c52-5eb4-f551844e0ec3@fourthworld.com> <7A3658F4-A64B-4134-A894-7F962D6A3CF1@iotecdigital.com> Message-ID: <6778E49B-F24D-423D-B4C2-DE1CA212A1B1@rogers.com> The term “Multi-finder” rung a bell but not very loudly. I knew it was a Mac thing but I wasn’t quite sure what anymore. I realized my loss of memory around this is probably an age thing when I looked it up and found the date that it debuted... way back in 1987. https://en.wikipedia.org/wiki/MultiFinder. That was before the Berlin wall fell, remember that? Martin Koob > On Feb 22, 2022, at 4:52 PM, Bob Sneidar via use-livecode wrote: > > Ever heard of a thing called, "Multi-Finder?" > > Bob S > > >> On Feb 21, 2022, at 12:23 , Richard Gaskin via use-livecode wrote: >> >> Pi Digital wrote: >> >>> It’s so frustrating because I just spent the last week making my own >>> widget to make bar and pi charts. LOL! Now it feels like a futile >>> gesture with something far superior ‘just around the corner’. Your >>> teams have done a really good job of making them. >>> >>> I’ll get back to making more futile tools that will likely get >>> superseded by more of your work ;) >> >> This problem is as old as platforms themselves. Indeed much of Apple's early dev-facing communications (circa Mac v1.0-4.0) centered around clarifying their interests and their intentions for keeping the third-party opportunity as wide open as practical. >> >> Later on a form of Konfabulator was included as Widgets, a form of Delicious Library was included as iBooks, and the boundaries have been blurred forever since. >> >> This is understandable, whether we're looking at a vendor whose platform is an OS or a dev tool, as it's incumbent on them to provide a strong sense of feature-completeness wherever practical. >> >> When evaluating third-party opportunities, consider not only the LC world but also JavaScript. Integration between any GUI toolkit and web views is likely only going to increase going forward. >> >> As LC Ltd notes in their blog post, the new charts widget wraps chart.js, an open source package under MIT license. >> >> Many key ingredients in LC make use of open source code, and given the vast-and-growing range of open source packages for JavaScript we can expect more using that language over time. >> >> So next time you're thinking of an add-on for LC, also take a moment to see if such a thing is already available in JavaScript. If it is you just saved yourself the time otherwise needed to write it from scratch. >> >> -- >> 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 dochawk at gmail.com Tue Feb 22 17:39:38 2022 From: dochawk at gmail.com (doc hawk) Date: Tue, 22 Feb 2022 14:39:38 -0800 Subject: [ANN] Release 10.0.0 DP-2 In-Reply-To: <6778E49B-F24D-423D-B4C2-DE1CA212A1B1@rogers.com> References: <4ac6579d-548e-0c52-5eb4-f551844e0ec3@fourthworld.com> <7A3658F4-A64B-4134-A894-7F962D6A3CF1@iotecdigital.com> <6778E49B-F24D-423D-B4C2-DE1CA212A1B1@rogers.com> Message-ID: <59F05DC0-6D9B-43BA-BE13-BE5FC3EDB00A@gmail.com> martin mumbled, > The term “Multi-finder” rung a bell but not very loudly. I knew it was a Mac thing but I wasn’t quite sure what anymore. It was downright amazing. Most importantly it saved the time of sequentially quitting and loading applications, letting you cut and paste from one to another. Prior to it, there was “switcher” which partitioned memory, but this gave you two (or more) entire instances of system+application that couldn’t communicate. From dan at clearvisiontech.com Tue Feb 22 18:50:09 2022 From: dan at clearvisiontech.com (Dan Friedman) Date: Tue, 22 Feb 2022 23:50:09 +0000 Subject: Loading a LONG list with images In-Reply-To: References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> Message-ID: <83EE18F4-64C6-4728-AE26-3750EABA9A37@clearvisiontech.com> Tom, Ok... I finally figured out the setting of dgNumberOfRecords and adding a GetDataForLine command. So, the data is now loading. And, I am doing the check in FillInData to see if the image is loaded or not. If it's not, I call getAndCachePreview with in turn does the download of the image. The question is, when the download is complete where and how are you sending the message to refresh the row now that we have the image? Thank you! Dan On 2/21/22, 3:51 PM, "use-livecode on behalf of Tom Glod via use-livecode" wrote: notice the use of send "" in 0 milliseconds... This ensures that the rendering of the grid does not get held up by the download. so the download happens in the background. On Mon, Feb 21, 2022 at 6:47 PM Tom Glod wrote: > This is how i did it ..... I hope this helps. > > First to use the "numberofrecords" way of setting the datagrid data. > This is key, that way you only ever trigger loading of visible rows. > > This is the code from my dg column. > > global PixabayResults > > > if PixabayResults["cache"]["DL:" & PixabayResults["data"][the > dgindex of me]["previewURL"]] is empty then > send "GetImageTrigger " & the dgindex of me & comma & quote & > PixabayResults["data"][the dgindex of me]["previewURL"] & quote & comma & > random(25500) to card "Search Pixabay" > put image id 1410033 of card "Resources" into image 1 of me -- > 14110033 image id is the placeholder. > set the visible of image 1 of me to true > set the MyIndex of me to empty > //set the visible of group "Image Tools" of me to false > else > put PixabayResults["cache"]["DL:" & PixabayResults["data"][the > dgindex of me]["previewURL"]] into image 1 of me > set the visible of image 1 of me to true > set the MyIndex of me to the dgIndex of me > delete global PixabayResults["downloaded"][the dgIndex of me] -- > delete the flag to update this row because its a visible row with newly > downloaded file > //set the visible of group "Image Tools" of me to false > end if > > > on GetImageTrigger ThisIndex,ThisURL,ThisRandom > send "GetAndCachePreviewImage " & ThisIndex & comma & quote & ThisURL & > quote & comma & random(25500) to card "Search Pixabay" in 0 milliseconds > end GetImageTrigger > > on GetAndCachePreviewImage ThisIndex,ThisURL,ThisRandomNumber > Task_Scheduler_Add "Download File To Variable","DL:" & > ThisURL,ThisURL,"" -- this schedules TSNET request to download image then > waits for the image to download > > wait until AppStarterStackTaskScheduler["finished"]["DL:" & ThisURL] is > not empty with messages -- wait with messages until its finished > > if AppStarterStackTaskScheduler["finished"]["DL:" & ThisURL] is "error" > then > throw "Thumbnail Download Failed:" & ThisURL > else > put AppStarterStackTaskScheduler["data"]["DL:" & ThisURL]["data"] > into PixabayResults["cache"]["DL:" & ThisURL] > put 1 into PixabayResults["downloaded"][ThisIndex] > delete variable AppStarterStackTaskScheduler["data"]["DL:" & > ThisURL]["data"] > end if > end GetAndCachePreviewImage > > > > > > > > > > > On Mon, Feb 21, 2022 at 6:20 PM Tom Glod wrote: > >> Dan can you check this video and the pixabay search example? >> https://youtu.be/jN2bQbhQ0L8?t=216 >> Is this what you have in mind? >> These images are loaded as the row comes into view. >> >> On Mon, Feb 21, 2022 at 6:07 PM Dan Friedman via use-livecode < >> use-livecode at lists.runrev.com> wrote: >> >>> Richard, >>> >>> Probably not over a couple thousand. The images are square -- they need >>> to be resized to the DG template image size, but not scaled (H vs W). >>> >>> -Dan >>> >>> >>> On 2/21/22, 12:14 PM, "use-livecode on behalf of Richard Gaskin via >>> use-livecode" >> use-livecode at lists.runrev.com> wrote: >>> >>> How many images? >>> >>> I once made a solution for 3,000 images, but it may not scale well >>> above >>> 8,000 or so depending on memory and connection speed. >>> >>> -- >>> Richard Gaskin >>> Fourth World Systems >>> >>> >>> >>> >>> Dan Friedman wrote: >>> >>> > Does anyone have any answers to the issue of loading a long list >>> with >>> > images so that it loads images "as needed" like a webpage does. >>> > >>> > I have a DataGrid with several hundred rows. Each row has a >>> specific >>> > image that is to be displayed with that row (like a list of >>> songs). >>> > The image is loaded from the web. Is there a method to load the >>> > DataGrid and only load the images for the rows that are shown? >>> And, >>> > when you scroll the grid, the images for the newly shown rows are >>> then >>> > loaded. The loading need to happen somehow without halting the >>> > scrolling or making it stutter. >>> > >>> > I hope that makes sense! >>> > -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 >>> >> _______________________________________________ use-livecode mailing list use-livecode 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 elementarysoftware.com Tue Feb 22 21:23:04 2022 From: scott at elementarysoftware.com (scott at elementarysoftware.com) Date: Tue, 22 Feb 2022 18:23:04 -0800 Subject: Chart widget and axes which are time values. In-Reply-To: <14d6f78f-561c-170f-5eca-2fabf0ffef51@tweedly.net> References: <14d6f78f-561c-170f-5eca-2fabf0ffef51@tweedly.net> Message-ID: Alex, I’m replying off list because my ulterior motive is to ask you a question. Argh. I see, after re-reading your post, that my remarks are useless. I’ve been spending a bit of time trying to replace my old chartsEngine library with the new chart widget. I haven’t tried any of the commands that wrap JSON. So, ultimately I have no answer to your question. I’ve used the more simplistic COMMA delimited [ set the csvData of widget "Chart" to tCSVData ]. (The TAB delimited one seems to work also.) One thing that sometimes made a difference about what displayed was using: [ set the lockChartUpdates of widget "Chart" to “true” ] before messing with the widget and then [ set the lockChartUpdates of widget "Chart" to “false” ] when I was done. I suspect that you have tried this already but... Using [ put "cats"&COMMA&"19"&CR&"dogs"&COMMA&"12"&&CR&"gerbils"&COMMA&"5"&&CR&"wombats"&COMMA&"9" into tCSVData ] puts “cats, dogs, gerbils and wombats” along the X-axis for me. I found that: [ set the dataLabels of widget "Chart" to "Cats,Dogs,Gerbils,Wombats” ] would also set the X-axis labels if it matched up with the number of data points. My question for you, since you’ve been messing with the widget, is about setting the alpha / transparency of the chartBackgroundColor property. Only one time have I seen it work as expected from the property inspector and never have I been able to produce a transparent background by script. I was wondering if you had tried this property. (I posted about this in bugzilla and the mothership asked me to create a separate bug report because it worked fine for them… I don’t have a problem creating a bug report, it just seemed odd that it absolutely doesn’t work for me.) -- Scott Morrow Elementary Software (Now with 20% less chalk dust!) web https://elementarysoftware.com/ email scott at elementarysoftware.com booth 1-360-734-4701 mobile 1-360-920-0715 ------------------------------------------------------ > On Feb 22, 2022, at 5:54 AM, Alex Tweedly via use-livecode wrote: > > I've been trying to use the new chart widget, but no success yet. > > All the charts I want to do have times (or dates) along the X axis. > > I can see that any options which have not been wrapped in LC can be set by doing something like: > > put the chartJSONOptions of widget "mine" into tA > put "time" into tA["scales"]["x"]["type"] > set the chartJSONOptions of widget "mine" to tA > > but this still gives me > > Error: This method is not implemented: > Check that a complete date adapter is provided. > > > and I have no idea how to provide a date adapter from LC. > > Has anyone else tried date/times with more success ? > > (The chart.js documentation implies there is a default adapter - so nothing should need to be done. It also talks about installing JS libraries for other adapters - but I don't quite get it). > > Thanks, > > Alex. > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 elementarysoftware.com Tue Feb 22 21:31:20 2022 From: scott at elementarysoftware.com (scott at elementarysoftware.com) Date: Tue, 22 Feb 2022 18:31:20 -0800 Subject: Chart widget and axes which are time values. In-Reply-To: References: <14d6f78f-561c-170f-5eca-2fabf0ffef51@tweedly.net> Message-ID: Okay, that totally didn’t work… including all the strike-out text. (sigh) Let me just say that I’m really liking the Cart widget, even if I can’t quite getting working for me yet. — Scott > On Feb 22, 2022, at 6:23 PM, scott--- via use-livecode wrote: > > Alex, I’m replying off list because my ulterior motive is to ask you a question. > > Argh. I see, after re-reading your post, that my remarks are useless. > > I’ve been spending a bit of time trying to replace my old chartsEngine library with the new chart widget. I haven’t tried any of the commands that wrap JSON. So, ultimately I have no answer to your question. I’ve used the more simplistic COMMA delimited [ set the csvData of widget "Chart" to tCSVData ]. (The TAB delimited one seems to work also.) > > One thing that sometimes made a difference about what displayed was using: [ set the lockChartUpdates of widget "Chart" to “true” ] before messing with the widget and then [ set the lockChartUpdates of widget "Chart" to “false” ] when I was done. > > I suspect that you have tried this already but... > > Using [ put "cats"&COMMA&"19"&CR&"dogs"&COMMA&"12"&&CR&"gerbils"&COMMA&"5"&&CR&"wombats"&COMMA&"9" into tCSVData ] puts “cats, dogs, gerbils and wombats” along the X-axis for me. > > I found that: [ set the dataLabels of widget "Chart" to "Cats,Dogs,Gerbils,Wombats” ] would also set the X-axis labels if it matched up with the number of data points. > > > My question for you, since you’ve been messing with the widget, is about setting the alpha / transparency of the chartBackgroundColor property. Only one time have I seen it work as expected from the property inspector and never have I been able to produce a transparent background by script. I was wondering if you had tried this property. (I posted about this in bugzilla and the mothership asked me to create a separate bug report because it worked fine for them… I don’t have a problem creating a bug report, it just seemed odd that it absolutely doesn’t work for me.) > > -- > Scott Morrow > > Elementary Software > (Now with 20% less chalk dust!) > web https://elementarysoftware.com/ > email scott at elementarysoftware.com > booth 1-360-734-4701 > mobile 1-360-920-0715 > ------------------------------------------------------ > > > > >> On Feb 22, 2022, at 5:54 AM, Alex Tweedly via use-livecode wrote: >> >> I've been trying to use the new chart widget, but no success yet. >> >> All the charts I want to do have times (or dates) along the X axis. >> >> I can see that any options which have not been wrapped in LC can be set by doing something like: >> >> put the chartJSONOptions of widget "mine" into tA >> put "time" into tA["scales"]["x"]["type"] >> set the chartJSONOptions of widget "mine" to tA >> >> but this still gives me >> >> Error: This method is not implemented: >> Check that a complete date adapter is provided. >> >> >> and I have no idea how to provide a date adapter from LC. >> >> Has anyone else tried date/times with more success ? >> >> (The chart.js documentation implies there is a default adapter - so nothing should need to be done. It also talks about installing JS libraries for other adapters - but I don't quite get it). >> >> Thanks, >> >> Alex. >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 ahsoftware at sonic.net Tue Feb 22 21:44:46 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Tue, 22 Feb 2022 18:44:46 -0800 Subject: resetall? In-Reply-To: References: <843d1387-e905-d6a1-6789-6382b9e7166e@sonic.net> <46c33003-0a01-991a-275a-7ec39cd5151a@sonic.net> <4fcf1a4d-991e-9c93-5e9f-0e461e2a4513@sonic.net> Message-ID: <40a8b5cd-252e-6c0c-86ba-a7ff2edce4d2@sonic.net> On 2/22/22 00:52, Mark Waddingham via use-livecode wrote: > Can you clarify what you mean by the 'socket seems to not be responding'? Sure. Here you go. I'm communicating between a standalone and a stack in the IDE. I've tried this with 9.6.3, 9.6.6, and 10.0.0-rc2 with the same results, so I don't think there's anything new that is causing problems. Mostly this is working, but I'm finding situations where things get unresponsive. I'm finding that one side or the other seems to be locked in a waiting-for-input mode on a particular socket and on exit never seems to have let go of that socket. So (re)opening the socket doesn't do anything useful because the previous incantation is still blocking input to it. I've put "close socket" calls into the socketError and socketTimeout handlers, and having to reboot to clear the sockets is getting old. -- Mark Wieder ahsoftware at gmail.com From ahsoftware at sonic.net Tue Feb 22 21:46:43 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Tue, 22 Feb 2022 18:46:43 -0800 Subject: Chart widget and axes which are time values. In-Reply-To: References: <14d6f78f-561c-170f-5eca-2fabf0ffef51@tweedly.net> Message-ID: <2c45c517-62c5-bea2-a2c8-31cb2fc32c88@sonic.net> On 2/22/22 18:31, scott--- via use-livecode wrote: > Okay, that totally didnt work including all the strike-out text. (sigh) Let me just say that Im really liking the Cart widget, even if I cant quite getting working for me yet. Yeah. I haven't yet gotten the hang of it, and it crashes my desktop manager, but after restarting that it looks nice. -- Mark Wieder ahsoftware at gmail.com From admin at FlexibleLearning.com Wed Feb 23 13:42:41 2022 From: admin at FlexibleLearning.com (FlexibleLearning.com) Date: Wed, 23 Feb 2022 18:42:41 -0000 Subject: Chart widget and axes which are time values Message-ID: <005101d828e5$25ad8420$71088c60$@FlexibleLearning.com> ChartMaker has this feature with a syntax wizard to format the required implementation... http://www.flexiblelearning.com/chartmaker/ Free to try it out and see if it meets your needs. Hugh Senior From ambassador at fourthworld.com Wed Feb 23 14:08:15 2022 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 23 Feb 2022 11:08:15 -0800 Subject: Loading a LONG list with images In-Reply-To: References: Message-ID: <03dbfd75-ae68-66cd-5a3f-eeb6c4d5076e@fourthworld.com> You seem to have good progress toward a workable solution already, but FWIW here's how I handled a similar case: I was building a bespoke authoring system which included an image library. There were some 2600 images in the collection when we started, and at the rate of new additions we didn't expect that to exceed 5,000 through the anticipated lifecycle of the system. With such relatively modest constraints, when it came to making the list view with thumbnails and image file metadata, I sent all of them over at once. :) But the key is *how*: On the server, when an image is added to the collection a thumbnail is generated along with it. But rather than storing the thumbnail as a separate file, we add that image data to an array keyed by file name. Then the array is encoded, and the resulting LSON written to disk. When the user opens the image library list view, that LSON file is downloaded in one HTTP GET, deserialized, and stored in a variable where it's used to populate the DataGrid as needed. Of course that makes populating the DG satisfyingly instantaneous, but at what download cost? Turns out it's pretty minor in our case. 2600 thumbnails about an inch square, compressed with a JPEG quality of about 80%, take up very little space. And at 1", differences in JPEG compression quality make far less difference to the eye than they do to the resulting size. All in all, IIRC the download time was just a couple seconds, since the whole LSON archive was just about 1MB - and that was on the crappy "U-Verse" connection I had at the time, slower than even my 4G phone. One thing worth keeping in mind with remote storage is the impact of multiple HTTP connections. HTTP is a great protocol, far leaner than most give it credit for. But its overhead is not zero, and TCP in general carries a certain overhead, and even just the connection latency adds up too. With 2600 images, that could have been 2600 GET requests, with all the overhead incumbent in each. But trading off a barely noticeable load time to reduce 2600 requests to just one paid off handsomely in the smooth-flowing user experience of traversing the image collection. Indeed, at the same company in a separate department a team of Java developers were tasked with a similar UI challenge. Not only was the implementation much more expensive, but they didn't batch requests like I did. Authors who've used both cite the one I delivered as a more productive experience. Bonus that it was delivered at 1/4 the dev cost, and ran on twice as many platforms. :) -- Richard Gaskin Fourth World Systems Dan Friedman wrote: > Richard, > > Probably not over a couple thousand. The images are square -- they > need to be resized to the DG template image size, but not scaled (H > vs W). > > On 2/21/22, 12:14 PM, Richard Gaskin wrote: > >> How many images? >> >> >> Dan Friedman wrote: >>> Does anyone have any answers to the issue of loading a long list >>> with images so that it loads images "as needed" like a webpage does. From scott at elementarysoftware.com Wed Feb 23 15:15:43 2022 From: scott at elementarysoftware.com (scott at elementarysoftware.com) Date: Wed, 23 Feb 2022 12:15:43 -0800 Subject: iphoneSafeAreaInsets() Message-ID: <06CFC365-BBEE-4742-B65D-890BEBB1A9F3@elementarysoftware.com> I was updating a library to use the new iphoneSafeAreaInsets() for retuning the inset of the iPhoneX notch. I was surprised to see that it reports an inset on both left and right sides when in landscape even though the notch is only on one side. I would have expected an iPhone in landscape to report an inset on the bottom (for the home indicator, which it does report) and on whichever side the notch was actually on. While this can usually be figured out with mobileDeviceOrientation() (though not always) it seems like an extra step in addition to just being inaccurate about one side. Am I missing something or should this be a bug? -- Scott Morrow Elementary Software (Now with 20% less chalk dust!) web https://elementarysoftware.com/ email scott at elementarysoftware.com booth 1-360-734-4701 ------------------------------------------------------ From scott at elementarysoftware.com Wed Feb 23 15:29:11 2022 From: scott at elementarysoftware.com (scott at elementarysoftware.com) Date: Wed, 23 Feb 2022 12:29:11 -0800 Subject: iphoneSafeAreaInsets() In-Reply-To: <06CFC365-BBEE-4742-B65D-890BEBB1A9F3@elementarysoftware.com> References: <06CFC365-BBEE-4742-B65D-890BEBB1A9F3@elementarysoftware.com> Message-ID: <88334180-BA0B-4DF2-BA5F-8B2709B92E52@elementarysoftware.com> Hmm… I had never noticed that mobileOrientation() and mobileDeviceOrientation() are different functions [ it doesn’t help that the documentation for mobileOrientation() seems to mistakenly refer to mobileDeviceOrientation() ] but mobileOrientation() seems like it should, unlike mobileDeviceOrientation(), always be able to determine which side the notch is on. — Scott > On Feb 23, 2022, at 12:15 PM, scott--- via use-livecode wrote: > > I was updating a library to use the new iphoneSafeAreaInsets() for retuning the inset of the iPhoneX notch. I was surprised to see that it reports an inset on both left and right sides when in landscape even though the notch is only on one side. I would have expected an iPhone in landscape to report an inset on the bottom (for the home indicator, which it does report) and on whichever side the notch was actually on. While this can usually be figured out with mobileDeviceOrientation() (though not always) it seems like an extra step in addition to just being inaccurate about one side. Am I missing something or should this be a bug? > > -- > Scott Morrow > > Elementary Software > (Now with 20% less chalk dust!) > web https://elementarysoftware.com/ > email scott at elementarysoftware.com > booth 1-360-734-4701 > ------------------------------------------------------ > > > > > > > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 23 16:05:49 2022 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Wed, 23 Feb 2022 16:05:49 -0500 Subject: iphoneSafeAreaInsets() In-Reply-To: <06CFC365-BBEE-4742-B65D-890BEBB1A9F3@elementarysoftware.com> References: <06CFC365-BBEE-4742-B65D-890BEBB1A9F3@elementarysoftware.com> Message-ID: <003f01d828f9$25025ff0$6f071fd0$@net> The corners are curved so rectangular safe areas are: 1) portrait==> from the bottom of the notch to the top of the corners at bottom full width of the screen. 2) Landscape there are 2 options: a) Notch on left ==> from the right of the notch on left to the full right side of screen. The height from the bottom of the top right corner to the top of the bottom right corner. OR b) Notch on left ==> from the right of the notch on left to the left of both right corners and full height screen height. So in landscape it's either full screen height or full screen width(except for the notch) If the notch is on the right it's the same but reversed. Now you can use the areas beyond the corners but the corners of your card will be cut off by the rounded screen corners 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 scott--- via use-livecode Sent: Wednesday, February 23, 2022 3:16 PM To: How to use LiveCode Cc: scott at elementarysoftware.com Subject: iphoneSafeAreaInsets() I was updating a library to use the new iphoneSafeAreaInsets() for retuning the inset of the iPhoneX notch. I was surprised to see that it reports an inset on both left and right sides when in landscape even though the notch is only on one side. I would have expected an iPhone in landscape to report an inset on the bottom (for the home indicator, which it does report) and on whichever side the notch was actually on. While this can usually be figured out with mobileDeviceOrientation() (though not always) it seems like an extra step in addition to just being inaccurate about one side. Am I missing something or should this be a bug? -- Scott Morrow Elementary Software (Now with 20% less chalk dust!) web https://elementarysoftware.com/ email scott at elementarysoftware.com booth 1-360-734-4701 ------------------------------------------------------ _______________________________________________ use-livecode mailing list use-livecode 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 sean at pidigital.co.uk Wed Feb 23 16:06:43 2022 From: sean at pidigital.co.uk (Pi Digital) Date: Wed, 23 Feb 2022 21:06:43 +0000 Subject: iphoneSafeAreaInsets() In-Reply-To: <88334180-BA0B-4DF2-BA5F-8B2709B92E52@elementarysoftware.com> References: <88334180-BA0B-4DF2-BA5F-8B2709B92E52@elementarysoftware.com> Message-ID: Hi there Scott. https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/adaptivity-and-layout/ Layout Guides and Safe Areas That will explain the safe areas as defined by Apple and implemented in the library. Sean Cole Pi Digital Productions Ltd eMail Ts & Cs > On 23 Feb 2022, at 20:29, scott--- via use-livecode wrote: > > Hmm… I had never noticed that mobileOrientation() and mobileDeviceOrientation() are different functions [ it doesn’t help that the documentation for mobileOrientation() seems to mistakenly refer to mobileDeviceOrientation() ] but mobileOrientation() seems like it should, unlike mobileDeviceOrientation(), always be able to determine which side the notch is on. > > — > Scott > > >> On Feb 23, 2022, at 12:15 PM, scott--- via use-livecode wrote: >> >> I was updating a library to use the new iphoneSafeAreaInsets() for retuning the inset of the iPhoneX notch. I was surprised to see that it reports an inset on both left and right sides when in landscape even though the notch is only on one side. I would have expected an iPhone in landscape to report an inset on the bottom (for the home indicator, which it does report) and on whichever side the notch was actually on. While this can usually be figured out with mobileDeviceOrientation() (though not always) it seems like an extra step in addition to just being inaccurate about one side. Am I missing something or should this be a bug? >> >> -- >> Scott Morrow >> >> Elementary Software >> (Now with 20% less chalk dust!) >> web https://elementarysoftware.com/ >> email scott at elementarysoftware.com >> booth 1-360-734-4701 >> ------------------------------------------------------ >> >> >> >> >> >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 elementarysoftware.com Wed Feb 23 16:55:36 2022 From: scott at elementarysoftware.com (scott at elementarysoftware.com) Date: Wed, 23 Feb 2022 13:55:36 -0800 Subject: iphoneSafeAreaInsets() In-Reply-To: References: <88334180-BA0B-4DF2-BA5F-8B2709B92E52@elementarysoftware.com> Message-ID: Thanks Ralph and Sean. I see where my expectations were wrong. — Scott > On Feb 23, 2022, at 1:06 PM, Pi Digital via use-livecode wrote: > > Hi there Scott. > > https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/adaptivity-and-layout/ > Layout Guides and Safe Areas > > That will explain the safe areas as defined by Apple and implemented in the library. > > Sean Cole > Pi Digital Productions Ltd > > eMail Ts & Cs > > >> On 23 Feb 2022, at 20:29, scott--- via use-livecode wrote: >> >> Hmm… I had never noticed that mobileOrientation() and mobileDeviceOrientation() are different functions [ it doesn’t help that the documentation for mobileOrientation() seems to mistakenly refer to mobileDeviceOrientation() ] but mobileOrientation() seems like it should, unlike mobileDeviceOrientation(), always be able to determine which side the notch is on. >> >> — >> Scott >> >> >>> On Feb 23, 2022, at 12:15 PM, scott--- via use-livecode wrote: >>> >>> I was updating a library to use the new iphoneSafeAreaInsets() for retuning the inset of the iPhoneX notch. I was surprised to see that it reports an inset on both left and right sides when in landscape even though the notch is only on one side. I would have expected an iPhone in landscape to report an inset on the bottom (for the home indicator, which it does report) and on whichever side the notch was actually on. While this can usually be figured out with mobileDeviceOrientation() (though not always) it seems like an extra step in addition to just being inaccurate about one side. Am I missing something or should this be a bug? >>> >>> -- >>> Scott Morrow >>> >>> Elementary Software >>> (Now with 20% less chalk dust!) >>> web https://elementarysoftware.com/ >>> email scott at elementarysoftware.com >>> booth 1-360-734-4701 >>> ------------------------------------------------------ >>> >>> >>> >>> >>> >>> >>> >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 panos.merakos at livecode.com Fri Feb 25 10:30:52 2022 From: panos.merakos at livecode.com (panagiotis merakos) Date: Fri, 25 Feb 2022 17:30:52 +0200 Subject: [ANN] Release 9.6.7 RC-1 Message-ID: Dear list members, We are pleased to announce the release of LiveCode 9.6.7 RC-1. Getting the Release =================== You can find the release in your LiveCode account area or get it via the automatic updater. To find the 9.6.7 RC-1 test release in your LiveCode account, please scroll down to below the list of stable releases, to find your available test releases. Release Contents ================ LiveCode 9.6.7 RC-1 comes with more than 20 bugfixes and performance improvements. For the full list of all fixes, updates and enhancements please see the release notes: http://downloads.livecode.com/livecode/9_6_7/LiveCodeNotes-9_6_7_rc_1.pdf Known issues ============ - The Browser widget's native layer is not shown in some Linux distros with Cinnamon window manager. - The use of the Browser widget is not supported on Ubuntu 18.04 64 bit LTS yet. Required Software ================= To build iOS apps with LiveCode you must have the appropriate versions of Xcode as follows: - macOS 10.13.4: Xcode 10.1 - LiveCode builds iOS apps using the iOS 12.1 SDK - macOS 10.14.4: Xcode 11.3.x - LiveCode builds iOS apps using the iOS 13.2 SDK - macOS 10.15.4: Xcode 12.4.x - LiveCode builds iOS apps using the iOS 14.4 SDK - macOS 11+ : Xcode 13.2.x - LiveCode builds iOS apps using the iOS 15.2 SDK There is a full list of working LiveCode/macOS/Xcode combinations here: https://livecode.com/faq Note: Whilst we endeavour to release updated versions of LiveCode supporting the latest Xcode/iOS SDKs as quickly as possible; we strongly recommend disabling automatic update of Xcode or downloading the specific version of Xcode required directly from the Apple developer portal and installing it separately. Important: From the start of April 2021, Apple is only accepting apps built using iOS14.x SDKs. This means that, if you wish to submit apps to the AppStore you will have to be running at least macOS 10.15 in order to be able to install the necessary version of Xcode. Feedback ======== Please report any bugs encountered on our quality center at http://quality.livecode.com/ We have a forum available for discussing LiveCode at http://forums.livecode.com Have fun! The LiveCode Team -- From alex at tweedly.net Fri Feb 25 12:30:52 2022 From: alex at tweedly.net (Alex Tweedly) Date: Fri, 25 Feb 2022 17:30:52 +0000 Subject: Chart widget and axes which are time values. In-Reply-To: References: <14d6f78f-561c-170f-5eca-2fabf0ffef51@tweedly.net> Message-ID: Sorry Scott, I can't be of any help. I hadn't tried anything like that before - and trying it in response to your email, I have no success at all; cannot get a transparent background. So maybe a mild confirmation that there's a problem, but nothing better than that. Alex. On 23/02/2022 02:23, scott--- via use-livecode wrote: > Alex, Im replying off list because my ulterior motive is to ask you a question. > > Argh. I see, after re-reading your post, that my remarks are useless. > > Ive been spending a bit of time trying to replace my old chartsEngine library with the new chart widget. I havent tried any of the commands that wrap JSON. So, ultimately I have no answer to your question. Ive used the more simplistic COMMA delimited [ set the csvData of widget "Chart" to tCSVData ]. (The TAB delimited one seems to work also.) > > One thing that sometimes made a difference about what displayed was using: [ set the lockChartUpdates of widget "Chart" to true ] before messing with the widget and then [ set the lockChartUpdates of widget "Chart" to false ] when I was done. > > I suspect that you have tried this already but... > > Using [ put "cats"&COMMA&"19"&CR&"dogs"&COMMA&"12"&&CR&"gerbils"&COMMA&"5"&&CR&"wombats"&COMMA&"9" into tCSVData ] puts cats, dogs, gerbils and wombats along the X-axis for me. > > I found that: [ set the dataLabels of widget "Chart" to "Cats,Dogs,Gerbils,Wombats ] would also set the X-axis labels if it matched up with the number of data points. > > > My question for you, since youve been messing with the widget, is about setting the alpha / transparency of the chartBackgroundColor property. Only one time have I seen it work as expected from the property inspector and never have I been able to produce a transparent background by script. I was wondering if you had tried this property. (I posted about this in bugzilla and the mothership asked me to create a separate bug report because it worked fine for them I dont have a problem creating a bug report, it just seemed odd that it absolutely doesnt work for me.) > > -- > Scott Morrow > > Elementary Software > (Now with 20% less chalk dust!) > web https://elementarysoftware.com/ > email scott at elementarysoftware.com > booth 1-360-734-4701 > mobile 1-360-920-0715 > ------------------------------------------------------ > > > > >> On Feb 22, 2022, at 5:54 AM, Alex Tweedly via use-livecode wrote: >> >> I've been trying to use the new chart widget, but no success yet. >> >> All the charts I want to do have times (or dates) along the X axis. >> >> I can see that any options which have not been wrapped in LC can be set by doing something like: >> >> put the chartJSONOptions of widget "mine" into tA >> put "time" into tA["scales"]["x"]["type"] >> set the chartJSONOptions of widget "mine" to tA >> >> but this still gives me >> >> Error: This method is not implemented: >> Check that a complete date adapter is provided. >> >> >> and I have no idea how to provide a date adapter from LC. >> >> Has anyone else tried date/times with more success ? >> >> (The chart.js documentation implies there is a default adapter - so nothing should need to be done. It also talks about installing JS libraries for other adapters - but I don't quite get it). >> >> Thanks, >> >> Alex. >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 ahsoftware at sonic.net Fri Feb 25 12:53:46 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Fri, 25 Feb 2022 09:53:46 -0800 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: References: Message-ID: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> Can't activate the license, though. -- Mark Wieder ahsoftware at gmail.com From bobsneidar at iotecdigital.com Fri Feb 25 12:56:09 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Fri, 25 Feb 2022 17:56:09 +0000 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> References: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> Message-ID: <54268B9F-A983-4071-A158-F7B4A9956364@iotecdigital.com> I downloaded 9.6.6 pro for Mac, and it crashes when I try to license it. Anyone else with this problem? Bob S > On Feb 25, 2022, at 09:53 , Mark Wieder via use-livecode wrote: > > Can't activate the license, though. > > -- > 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 hlowe at me.com Fri Feb 25 12:57:54 2022 From: hlowe at me.com (HENRY LOWE) Date: Fri, 25 Feb 2022 09:57:54 -0800 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> References: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> Message-ID: <71545BE7-D2B5-494B-B3F0-EEB5FF971075@me.com> I experienced the same issue but after entering my Livecode account password into the activation dialog, it activated. Usually the password is pre-entered but not this time. Henry > On Feb 25, 2022, at 9:53 AM, Mark Wieder via use-livecode wrote: > > Can't activate the license, though. > > -- > 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 bobsneidar at iotecdigital.com Fri Feb 25 13:02:03 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Fri, 25 Feb 2022 18:02:03 +0000 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: <71545BE7-D2B5-494B-B3F0-EEB5FF971075@me.com> References: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> <71545BE7-D2B5-494B-B3F0-EEB5FF971075@me.com> Message-ID: Henry, yer the bomb baby! Worked a peach. Bob S > On Feb 25, 2022, at 09:57 , HENRY LOWE via use-livecode wrote: > > I experienced the same issue but after entering my Livecode account password into the activation dialog, it activated. Usually the password is pre-entered but not this time. > > Henry > >> On Feb 25, 2022, at 9:53 AM, Mark Wieder via use-livecode wrote: >> >> Can't activate the license, though. >> >> -- >> 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 > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 Fri Feb 25 13:16:01 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Fri, 25 Feb 2022 18:16:01 +0000 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: References: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> <71545BE7-D2B5-494B-B3F0-EEB5FF971075@me.com> Message-ID: Oddly, I was able to download the Pro version but I am not licensed for it. No big deal, but it seems to be a departure from previous experience. Bob S > On Feb 25, 2022, at 10:02 , Bob Sneidar via use-livecode wrote: > > Henry, yer the bomb baby! Worked a peach. > > Bob S > > >> On Feb 25, 2022, at 09:57 , HENRY LOWE via use-livecode wrote: >> >> I experienced the same issue but after entering my Livecode account password into the activation dialog, it activated. Usually the password is pre-entered but not this time. >> >> Henry >> >>> On Feb 25, 2022, at 9:53 AM, Mark Wieder via use-livecode wrote: >>> >>> Can't activate the license, though. >>> >>> -- >>> 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 >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 ahsoftware at sonic.net Fri Feb 25 13:57:34 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Fri, 25 Feb 2022 10:57:34 -0800 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: References: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> <71545BE7-D2B5-494B-B3F0-EEB5FF971075@me.com> Message-ID: On 2/25/22 10:16, Bob Sneidar via use-livecode wrote: > Oddly, I was able to download the Pro version but I am not licensed for it. No big deal, but it seems to be a departure from previous experience. I'm guessing this didn't get much testing before release. -- Mark Wieder ahsoftware at gmail.com From bobsneidar at iotecdigital.com Fri Feb 25 14:13:56 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Fri, 25 Feb 2022 19:13:56 +0000 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: References: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> <71545BE7-D2B5-494B-B3F0-EEB5FF971075@me.com> Message-ID: <4F9C6503-B59F-4D48-8996-806BC9F80CA5@iotecdigital.com> Yeah wierd. I was able to download the Pro version of 9.6.4 and license it, but I cannot license 9.6.6 and newer. I have a support ticket in about this. I no longer crash when attempting to license, but the app never gets licensed now. I verified the password is correct, because I have a password manager that logs into the website and that works fine. Copy/Pasting that password still does not license 9.6.6, but DOES license 9.6.4. Bob S > On Feb 25, 2022, at 10:57 , Mark Wieder via use-livecode wrote: > > On 2/25/22 10:16, Bob Sneidar via use-livecode wrote: >> Oddly, I was able to download the Pro version but I am not licensed for it. No big deal, but it seems to be a departure from previous experience. > > I'm guessing this didn't get much testing before 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 merakosp at gmail.com Fri Feb 25 14:41:08 2022 From: merakosp at gmail.com (panagiotis m) Date: Fri, 25 Feb 2022 21:41:08 +0200 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: <4F9C6503-B59F-4D48-8996-806BC9F80CA5@iotecdigital.com> References: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> <71545BE7-D2B5-494B-B3F0-EEB5FF971075@me.com> <4F9C6503-B59F-4D48-8996-806BC9F80CA5@iotecdigital.com> Message-ID: Hello all, During testing I experienced issues when trying to activate LiveCode automatically (i.e. using email and password), but clicking "Try again" just after the first unsuccessful attempt fixed the issue for me. @Bob Sneidar LiveCode 9.6.4 has no Pro or Non-pro edition - it has just one. Same with LC 9.6.6. So I assume you maybe downloaded a Pro (Business?) edition of LC 9.6.3 or below? Where did you get that version? From the downloads page, or from your account? Also, for which platform? In any case, I think the best way to resolve any licensing issues is what you did - i.e. to contact support at livecode.com and provide details about your license. @HENRY LOWE Yes, it is expected that the very first time you license LC 9.6.7 rc1 the password field is NOT pre-entered. This happens because we have done some changes under the hood for the secure local storage of user credentials. Presently, this is only supported on mac (using the keychain) and windows (using windows credential manager). So next time you re-license LC 9.6.7 RC-1 or future releases, the password should be pre-entered. @Mark Wieder Did you manage to activate this version? PS: *>>>>I'm guessing this didn't get much testing before release.* Heh, in fact this build was extensively tested license-wise before release :) Kind regards, Panos -- On Fri, 25 Feb 2022 at 21:15, Bob Sneidar via use-livecode < use-livecode at lists.runrev.com> wrote: > Yeah wierd. I was able to download the Pro version of 9.6.4 and license > it, but I cannot license 9.6.6 and newer. I have a support ticket in about > this. > > I no longer crash when attempting to license, but the app never gets > licensed now. I verified the password is correct, because I have a password > manager that logs into the website and that works fine. Copy/Pasting that > password still does not license 9.6.6, but DOES license 9.6.4. > > Bob S > > > > On Feb 25, 2022, at 10:57 , Mark Wieder via use-livecode < > use-livecode at lists.runrev.com> wrote: > > > > On 2/25/22 10:16, Bob Sneidar via use-livecode wrote: > >> Oddly, I was able to download the Pro version but I am not licensed for > it. No big deal, but it seems to be a departure from previous experience. > > > > I'm guessing this didn't get much testing before 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 > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 ahsoftware at sonic.net Fri Feb 25 15:43:41 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Fri, 25 Feb 2022 12:43:41 -0800 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: References: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> <71545BE7-D2B5-494B-B3F0-EEB5FF971075@me.com> <4F9C6503-B59F-4D48-8996-806BC9F80CA5@iotecdigital.com> Message-ID: <13cca9cf-bc9b-d1bf-3336-e2a2436fd76a@sonic.net> On 2/25/22 11:41, panagiotis m via use-livecode wrote: > @Mark Wieder > > Did you manage to activate this version? Finally after enough trial and error, yes. Both linux and osx. I do have a followup question for support though. > PS: > *>>>>I'm guessing this didn't get much testing before release.* > > Heh, in fact this build was extensively tested license-wise before release > Er... sorry... "this" meant the activation mechanism, not the stack. -- Mark Wieder ahsoftware at gmail.com From paulmcclernan at gmail.com Sat Feb 26 09:44:22 2022 From: paulmcclernan at gmail.com (Paul McClernan) Date: Sat, 26 Feb 2022 09:44:22 -0500 Subject: Standalone build under Big Sur on M1 Airbook In-Reply-To: References: <092ad76f-20ef-accb-e48a-9e01fc276eee@researchware.com> Message-ID: Is Lipo is part of the Apple Command Line tools? I believe so, and that’s a separate from XCode (I’ve usually install it via Terminal command). It is used to strip out unwanted architectures (PPC,X86 32bit, etc.) from binaries (it can unfatten ‘fat’ binaries) On Tue, Feb 22, 2022 at 4:44 PM Mike Kerner via use-livecode < use-livecode at lists.runrev.com> wrote: > i'm not sure what an airbook is, but i'm using a 2021 m1max mbp > > On Tue, Feb 22, 2022 at 4:24 PM Mike Kerner > wrote: > > > i am not having any trouble building using 6.8.5 on osx 12.2.1 > > > > On Tue, Feb 22, 2022 at 3:05 PM Paul Dupuis via use-livecode < > > use-livecode at lists.runrev.com> wrote: > > > >> I was just building an app under Big Sur on a new M1 Airbook when during > >> the build process with the build dialog showing "Copying files..." the > >> macOS told me the command 'lipo' was not installed and did I want to > >> download it. > >> > >> Has anyone else seen this? > >> > >> I mean I already get a whole pile of "Do you want to allow permission to > >> ..." the Desktop, Documents, etc. etc. > >> > >> You would think the LC being code signed, entitled, notarized, stapled, > >> etc. would mean the macOS would not ask me, but Apple is nuts with > >> "security" these days. > >> > >> > >> > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode 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." > > > > > -- > 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 jiml at netrin.com Sat Feb 26 19:28:44 2022 From: jiml at netrin.com (Jim Lambert) Date: Sat, 26 Feb 2022 16:28:44 -0800 Subject: Sublime Fields Behavior In-Reply-To: References: Message-ID: I whipped up this behavior just for fun after seeing Ali use SublimeText to edit code. https://livecodeshare.runrev.com/stack/1015/sublime-fields This behavior creates fields similar to the fields in the SublimeText Code Editor. When 'sublimeField Behavior' is attached to a field a small image of the field's entire contents will be created and placed in a group to the right of the field. As the field scrolls the smaller version will scroll in sync. When the number of lines in the field change the small version is updated to match. The size ratio of the small image to the field is determined by the kPercentShrink constant in the behavior script. Public Domain - Jim Lambert 2022 From curry at pair.com Sun Feb 27 12:18:48 2022 From: curry at pair.com (Curry Kenworthy) Date: Sun, 27 Feb 2022 12:18:48 -0500 Subject: Standalone build under Big Sur on M1 Airbook In-Reply-To: <092ad76f-20ef-accb-e48a-9e01fc276eee@researchware.com> References: <092ad76f-20ef-accb-e48a-9e01fc276eee@researchware.com> Message-ID: <8190dbb4-bd81-0c2a-d0da-0be5b300c02e@pair.com> Paul: > building an app under Big Sur on a new M1 Airbook > macOS told me the command 'lipo' was not installed > Has anyone else seen this? I only noticed this thread today, but FWIW ... Yes! Exactly the same when setting up M1 Mac mini. I think I had to install a recent xCode, after first updating to a newer version of Big Sur. Best wishes, Curry Kenworthy WordLib: Import MS Word and OpenOffice files in LiveCode! "Dominate documents with WordLib and LC" http://livecodeaddons.com/wordlib.html Innovative Christian LiveCode Training and Consulting "Better Methods, Better Results" http://livecodeconsulting.com/ From paul at researchware.com Sun Feb 27 12:51:27 2022 From: paul at researchware.com (Paul Dupuis) Date: Sun, 27 Feb 2022 12:51:27 -0500 Subject: Standalone build under Big Sur on M1 Airbook In-Reply-To: <8190dbb4-bd81-0c2a-d0da-0be5b300c02e@pair.com> References: <092ad76f-20ef-accb-e48a-9e01fc276eee@researchware.com> <8190dbb4-bd81-0c2a-d0da-0be5b300c02e@pair.com> Message-ID: On 2/27/2022 12:18 PM, Curry Kenworthy via use-livecode wrote: > > Paul: > > > building an app under Big Sur on a new M1 Airbook > > > macOS told me the command 'lipo' was not installed > > > Has anyone else seen this? > > I only noticed this thread today, but FWIW ... Yes! > Exactly the same when setting up M1 Mac mini. > > I think I had to install a recent xCode, after > first updating to a newer version of Big Sur. > I posted about this not because it was a problem - the OS asked whether I wanted to download the required tool and did when I told it to and LiveCode then built everything correctly. I mentioned it in that I would have expected LiveCode to have either preemptively downloaded any utility it needs to build standalones if it was not already installed OR presented some sort of alert noting that an OS utility was missing when I tried to first build a standalone and that I SHOULD click download. I presume, if I had clicked NO to the download questions from macOS, there may have been a problem building my standalone. Or perhaps not? From jacque at hyperactivesw.com Sun Feb 27 16:00:03 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 27 Feb 2022 15:00:03 -0600 Subject: MobileVibrate Message-ID: <524fde60-ff94-d449-01af-8effdaa10cfe@hyperactivesw.com> Does mobileVibrate work for anyone? It isn't working for me on Android 12. I didn't see an inclusion for it, so either I missed it or we don't need one. (It would sure help if we could search for inclusions in that long list.) -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From benr_mc at cogapp.com Sun Feb 27 17:00:19 2022 From: benr_mc at cogapp.com (Ben Rubinstein) Date: Sun, 27 Feb 2022 22:00:19 +0000 Subject: MobileVibrate In-Reply-To: <524fde60-ff94-d449-01af-8effdaa10cfe@hyperactivesw.com> References: <524fde60-ff94-d449-01af-8effdaa10cfe@hyperactivesw.com> Message-ID: <479317ff-9c66-4a1c-b95d-154b3979a49b@cogapp.com> Hi Jacque, On 27/02/2022 21:00, J. Landman Gay via use-livecode wrote: > I didn't see an inclusion for it, so either I missed it or we don't need one. > (It would sure help if we could search for inclusions in that long list.) According to this https://quality.livecode.com/show_bug.cgi?id=18199 which you, me, and Mike Kerner have all commented on: Ali LLoyd apparently submitted a PR to improve this situation, which has been awaiting a merge for over four years?? It looks great in the gif here: https://github.com/livecode/livecode-ide/pull/1809 Ben From jacque at hyperactivesw.com Mon Feb 28 00:56:34 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 27 Feb 2022 23:56:34 -0600 Subject: MobileVibrate In-Reply-To: <479317ff-9c66-4a1c-b95d-154b3979a49b@cogapp.com> References: <524fde60-ff94-d449-01af-8effdaa10cfe@hyperactivesw.com> <479317ff-9c66-4a1c-b95d-154b3979a49b@cogapp.com> Message-ID: <17f3ee6e650.27ee.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Yeah, and the list gets longer all the time. I'm not sure what that binary conflict in the bug report means though. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 27, 2022 4:02:43 PM Ben Rubinstein via use-livecode wrote: > Hi Jacque, > > On 27/02/2022 21:00, J. Landman Gay via use-livecode wrote: >> I didn't see an inclusion for it, so either I missed it or we don't need one. >> (It would sure help if we could search for inclusions in that long list.) > > According to this > https://quality.livecode.com/show_bug.cgi?id=18199 > > which you, me, and Mike Kerner have all commented on: Ali LLoyd apparently > submitted a PR to improve this situation, which has been awaiting a merge for > over four years?? > > It looks great in the gif here: > https://github.com/livecode/livecode-ide/pull/1809 > > 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 peter.thirkell at vuw.ac.nz Mon Feb 28 04:07:43 2022 From: peter.thirkell at vuw.ac.nz (Peter Thirkell) Date: Mon, 28 Feb 2022 09:07:43 +0000 Subject: Using tsNetSmtpsync in Livecode app doesn't store sent messages on host smtp server In-Reply-To: References: Message-ID: <8A101BE4-DAEC-49A6-A694-4CA6585538E5@vuw.ac.nz> I have an email server (using LivecodeHosting) which can be connected to by an email client using standard settings. When emails are sent using say Apple Mail, a copy of sent messages is automatically retained on the IMAP server, as well as within the Mail app itself. When I create a simple Livecode app for sending emails using TSNet using smtp on the same email server, it successfully sends emails which I can verify are being received. In this case however no copies of sent messages are retained on the IMAP host server. Is there a TSNet setting which will retain a copy of sent emails on the host server? Is there also a way of keeping a copy of sent emails within the Livecode app itself after it is MIME encoded? Thanks any advice. From MikeKerner at roadrunner.com Mon Feb 28 08:30:34 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Mon, 28 Feb 2022 08:30:34 -0500 Subject: MobileVibrate In-Reply-To: <17f3ee6e650.27ee.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <524fde60-ff94-d449-01af-8effdaa10cfe@hyperactivesw.com> <479317ff-9c66-4a1c-b95d-154b3979a49b@cogapp.com> <17f3ee6e650.27ee.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: it was four years, last year, according to "mikey", whoever that is. On Mon, Feb 28, 2022 at 12:57 AM J. Landman Gay via use-livecode < use-livecode at lists.runrev.com> wrote: > Yeah, and the list gets longer all the time. I'm not sure what that binary > conflict in the bug report means though. > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > On February 27, 2022 4:02:43 PM Ben Rubinstein via use-livecode > wrote: > > > Hi Jacque, > > > > On 27/02/2022 21:00, J. Landman Gay via use-livecode wrote: > >> I didn't see an inclusion for it, so either I missed it or we don't > need one. > >> (It would sure help if we could search for inclusions in that long > list.) > > > > According to this > > https://quality.livecode.com/show_bug.cgi?id=18199 > > > > which you, me, and Mike Kerner have all commented on: Ali LLoyd > apparently > > submitted a PR to improve this situation, which has been awaiting a > merge for > > over four years?? > > > > It looks great in the gif here: > > https://github.com/livecode/livecode-ide/pull/1809 > > > > 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 > > > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 curry at pair.com Mon Feb 28 10:50:25 2022 From: curry at pair.com (Curry Kenworthy) Date: Mon, 28 Feb 2022 10:50:25 -0500 Subject: [ANN] WordReport 1.3 Release Message-ID: Howdy List, I'm very happy to announce: WordReport 1.3.0.0 release! Download WordReport 1.3: http://livecodeaddons.com/wordreport.html http://curryk.com/WordReport-13000.zip Purchase WordReport 1.3: http://livecodeaddons.com/buy-wordreport (1,000 License keys stocked at SendOwl; instant delivery. PayPal or Card.) Summary: WordReport 1.3 humors Mac permission quirks, uses my new (more frequent!) release backend, and includes a big documentation/files update. Changes: - Fixed a file permission error on Mac - ccLib integration - More backend automation (for more frequent updates) - Added WordReportInfo() - Updated Try stack, Test docs, links - Updated User Guide, New FAQ - Tested LC 9.6.6 WordReport Pricing: Major versions (1.3, 1.4, 2.0) cost $79 USD. (Same price for everyone; new and upgrades.) Any minor updates to a version are free. (1.3 License key will work with all 1.3.x.x versions.) New goal is 1 major update per year. More Notes: The biggest goal for 1.3 was getting WordReport ready for more frequent updates, and a Mac fix. I'll also aim for a minor update this year, if the schedule allows after other addons. Coming up next: 1. WordLib Minor Update (Around Easter?) 2. SpreadLib Major Update (Schedule TBD) (Extra details on WordLib Easter Update next time.) Happy coding! More news soon.... Best wishes, Curry Kenworthy WordReport: Professional pre-formatted reports for MS Word and OpenOffice files in LiveCode! http://livecodeaddons.com/wordreport.html Innovative Christian LiveCode Training and Consulting "Better Methods, Better Results" http://livecodeconsulting.com/ From bobsneidar at iotecdigital.com Mon Feb 28 12:18:19 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Mon, 28 Feb 2022 17:18:19 +0000 Subject: Into the future Message-ID: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? Bob S From paul at researchware.com Mon Feb 28 12:25:58 2022 From: paul at researchware.com (Paul Dupuis) Date: Mon, 28 Feb 2022 12:25:58 -0500 Subject: Into the future In-Reply-To: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> Message-ID: No, you really have to go through all of that. The few helper stacks out there are just front ends (using the shell command to call command line utilities from xcode) that make it easier once you have everything set up. Yes, it sucks. On 2/28/2022 12:18 PM, Bob Sneidar via use-livecode wrote: > Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. > > So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. > > Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? > > So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? > > 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 bobsneidar at iotecdigital.com Mon Feb 28 12:36:11 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Mon, 28 Feb 2022 17:36:11 +0000 Subject: Into the future In-Reply-To: References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> Message-ID: <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> It occurs to me that this may drive a lot of hobbyist Livecoders away, and discourage others from coming onboard. There ought to be some kind of disclaimer on the website, since it is a paid product only now. I'd be a bit miffed if I bought an application for developing new apps and didn't know that there would be more cash outlay required before it would work. Bob S > On Feb 28, 2022, at 09:25 , Paul Dupuis via use-livecode wrote: > > No, you really have to go through all of that. The few helper stacks out there are just front ends (using the shell command to call command line utilities from xcode) that make it easier once you have everything set up. > > Yes, it sucks. > > > On 2/28/2022 12:18 PM, Bob Sneidar via use-livecode wrote: >> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >> >> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >> >> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >> >> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >> >> 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 > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 28 12:43:22 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Mon, 28 Feb 2022 17:43:22 +0000 Subject: Into the future In-Reply-To: <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> Message-ID: <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> I guess the question now becomes, what is the last Livecode app that can create standalones without requiring these certificates? I may need to plant my flag there and go no further. Bob S > On Feb 28, 2022, at 09:36 , Bob Sneidar via use-livecode wrote: > > It occurs to me that this may drive a lot of hobbyist Livecoders away, and discourage others from coming onboard. There ought to be some kind of disclaimer on the website, since it is a paid product only now. I'd be a bit miffed if I bought an application for developing new apps and didn't know that there would be more cash outlay required before it would work. > > Bob S > > >> On Feb 28, 2022, at 09:25 , Paul Dupuis via use-livecode wrote: >> >> No, you really have to go through all of that. The few helper stacks out there are just front ends (using the shell command to call command line utilities from xcode) that make it easier once you have everything set up. >> >> Yes, it sucks. >> >> >> On 2/28/2022 12:18 PM, Bob Sneidar via use-livecode wrote: >>> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >>> >>> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >>> >>> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >>> >>> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>> >>> 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 >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 benr_mc at cogapp.com Mon Feb 28 12:50:25 2022 From: benr_mc at cogapp.com (Ben Rubinstein) Date: Mon, 28 Feb 2022 17:50:25 +0000 Subject: Extracting Unicode text from Oracle over ODBC Message-ID: <16d5c250-fcc8-1490-3829-8b6209690202@cogapp.com> I'm trying to extract text from an Oracle database, via ODBC, on Windows. (Using the 64 bit "Oracle in instantclient_19_5".) Generally fine, except that where the text contains Unicode characters beyond the Windows Latin1/CP512 character set, I'm not getting them. I'm not getting random garbage; I'm getting a sensible transliteration, e.g. "n" for "" (n-caron). So this isn't simply getting the bytes and misinterpreting them. Per https://community.oracle.com/tech/apps-infra/discussion/2424496/issue-with-character-set-conversion-using-oracle-odbc-client, > The conversion for the ODBC driver is performed by OCI to/from UTF-16 and > it is independent of the NLS_LANG character set. If the C++ application is > written in the ANSI mode (does not use wide character data types), > Microsoft ODBC Manager will convert between the application and the Oracle > ODBC driver, between system code page (Cp 1252) and UTF-16. The ODBC driver has a checkbox "Force SQL_WCHAR Support". I've tried both settings of this checkbox. Depending on the setting, I have to take a different approach to retrieving the data in order not to get garbage (passing a variable name to revDatabaseColumnNumbered and then using uniDecode). But when I don't get garbage, I also don't get the characters with diacritics - but I do get the correct character. Does anyone have experience of this? Do I need to modify the SQL Select statement in some way to get the correct version of the data? TIA, Ben From paul at researchware.com Mon Feb 28 12:51:07 2022 From: paul at researchware.com (Paul Dupuis) Date: Mon, 28 Feb 2022 12:51:07 -0500 Subject: Into the future In-Reply-To: <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> Message-ID: <22e2b9b1-1a11-fdf1-3b43-c17c702f5dd1@researchware.com> It isn't really a LiveCode ting. This is Apple placing these requirements on their developers no matter what language you write code in for the macOS. On 2/28/2022 12:43 PM, Bob Sneidar via use-livecode wrote: > I guess the question now becomes, what is the last Livecode app that can create standalones without requiring these certificates? I may need to plant my flag there and go no further. > > Bob S > > >> On Feb 28, 2022, at 09:36 , Bob Sneidar via use-livecode wrote: >> >> It occurs to me that this may drive a lot of hobbyist Livecoders away, and discourage others from coming onboard. There ought to be some kind of disclaimer on the website, since it is a paid product only now. I'd be a bit miffed if I bought an application for developing new apps and didn't know that there would be more cash outlay required before it would work. >> >> Bob S >> >> >>> On Feb 28, 2022, at 09:25 , Paul Dupuis via use-livecode wrote: >>> >>> No, you really have to go through all of that. The few helper stacks out there are just front ends (using the shell command to call command line utilities from xcode) that make it easier once you have everything set up. >>> >>> Yes, it sucks. >>> >>> >>> On 2/28/2022 12:18 PM, Bob Sneidar via use-livecode wrote: >>>> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >>>> >>>> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >>>> >>>> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >>>> >>>> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>> >>>> 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 >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 klaus at major-k.de Mon Feb 28 13:18:46 2022 From: klaus at major-k.de (Klaus major-k) Date: Mon, 28 Feb 2022 19:18:46 +0100 Subject: Into the future In-Reply-To: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> Message-ID: Hi Bob, > Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode : > > Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. > > So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. > > Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? > > So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? > > Bob S you can still create a standalone with LC without any certificate etc.! > ...even though my app is for internal consumption only. But your user(s) need to check -> Allow downloads from: Appstore and trusted developers In the macOS system settings -> Security And after the they need to right-click your app and select "Open..." from the context menu and confirm once or twice that they really want to open that app. After that they can doubleclick the app furthermore like the used to. Best Klaus -- Klaus Major https://www.major-k.de https://www.major-k.de/bass klaus at major-k.de From bobsneidar at iotecdigital.com Mon Feb 28 13:19:05 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Mon, 28 Feb 2022 18:19:05 +0000 Subject: Into the future In-Reply-To: <22e2b9b1-1a11-fdf1-3b43-c17c702f5dd1@researchware.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> <22e2b9b1-1a11-fdf1-3b43-c17c702f5dd1@researchware.com> Message-ID: <86E61904-FF99-4118-B6CE-E4633ECA9A31@iotecdigital.com> I understand that perfectly. I am not blaming the LC people, but the net effect is what it is. I *would* like to see the option for NOT codesigning apps, so that the choice can be left up to us, but I suspect that with OS 11, the option to run non-codesigned apps has already been deprecated. Bob S > On Feb 28, 2022, at 09:51 , Paul Dupuis via use-livecode wrote: > > It isn't really a LiveCode ting. This is Apple placing these requirements on their developers no matter what language you write code in for the macOS. > > On 2/28/2022 12:43 PM, Bob Sneidar via use-livecode wrote: >> I guess the question now becomes, what is the last Livecode app that can create standalones without requiring these certificates? I may need to plant my flag there and go no further. >> >> Bob S >> >> >>> On Feb 28, 2022, at 09:36 , Bob Sneidar via use-livecode wrote: >>> >>> It occurs to me that this may drive a lot of hobbyist Livecoders away, and discourage others from coming onboard. There ought to be some kind of disclaimer on the website, since it is a paid product only now. I'd be a bit miffed if I bought an application for developing new apps and didn't know that there would be more cash outlay required before it would work. >>> >>> Bob S >>> >>> >>>> On Feb 28, 2022, at 09:25 , Paul Dupuis via use-livecode wrote: >>>> >>>> No, you really have to go through all of that. The few helper stacks out there are just front ends (using the shell command to call command line utilities from xcode) that make it easier once you have everything set up. >>>> >>>> Yes, it sucks. >>>> >>>> >>>> On 2/28/2022 12:18 PM, Bob Sneidar via use-livecode wrote: >>>>> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >>>>> >>>>> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >>>>> >>>>> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >>>>> >>>>> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>>> >>>>> 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 >>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode 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 jacque at hyperactivesw.com Mon Feb 28 13:29:15 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Feb 2022 12:29:15 -0600 Subject: Into the future In-Reply-To: <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> Message-ID: <17f41980078.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Since the app is only for internal use, you might be able to use the bypass that opens an unnotarized app. You'd need to give directions to the users. https://support.apple.com/en-us/HT202491 -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 28, 2022 11:45:29 AM Bob Sneidar via use-livecode wrote: > I guess the question now becomes, what is the last Livecode app that can > create standalones without requiring these certificates? I may need to > plant my flag there and go no further. > > Bob S > > >> On Feb 28, 2022, at 09:36 , Bob Sneidar via use-livecode >> wrote: >> >> It occurs to me that this may drive a lot of hobbyist Livecoders away, and >> discourage others from coming onboard. There ought to be some kind of >> disclaimer on the website, since it is a paid product only now. I'd be a >> bit miffed if I bought an application for developing new apps and didn't >> know that there would be more cash outlay required before it would work. >> >> Bob S >> >> >>> On Feb 28, 2022, at 09:25 , Paul Dupuis via use-livecode >>> wrote: >>> >>> No, you really have to go through all of that. The few helper stacks out >>> there are just front ends (using the shell command to call command line >>> utilities from xcode) that make it easier once you have everything set up. >>> >>> Yes, it sucks. >>> >>> >>> On 2/28/2022 12:18 PM, Bob Sneidar via use-livecode wrote: >>>> Okay, so I am at the point that I cannot build apps without codesigning and >>>> notarizing. Livecode will throw an error now if I try and don't have these >>>> certificates installed. Great. >>>> >>>> So I have been going through the tutorial, and I see I have to be an Apple >>>> Developer, which means I have to shell out yet another $100 per year. Fine, >>>> I did that, even though my app is for internal consumption only. >>>> >>>> Now It appears that for me to get the certificates needed to create a Mac >>>> standalone, I need xCode! Okay, I go to download xCode, and it will not >>>> install because my MacOS is too old! 10.15.1 is apparently ancient! So I am >>>> at the point now where I am asking myself, is this really worth it? After >>>> all the back and forth on the list where people's certificates expire, or >>>> the version of xCode they are forced to use isn't compatible with one thing >>>> or another, is building Mac standalones really worth it? >>>> >>>> So my question is, do I really have to go through all this just to create a >>>> Mac standalone from livecode? Or do these other utilities, >>>> mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>> >>>> 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 >>> >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 General.2018 at outlook.com Mon Feb 28 13:38:34 2022 From: General.2018 at outlook.com (General 2018) Date: Mon, 28 Feb 2022 18:38:34 +0000 Subject: Into the future In-Reply-To: <86E61904-FF99-4118-B6CE-E4633ECA9A31@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> <22e2b9b1-1a11-fdf1-3b43-c17c702f5dd1@researchware.com> <86E61904-FF99-4118-B6CE-E4633ECA9A31@iotecdigital.com> Message-ID: Just had the same pain. mrSignNotarizeHelperV3 was great and sorted all the MacOS command line stuff with ease ( I think LC should have this facility built into the standalone builder) The Apple side of things unfortunately are what they are. Regards Camm > On 28 Feb 2022, at 18:20, Bob Sneidar via use-livecode wrote: > > I understand that perfectly. I am not blaming the LC people, but the net effect is what it is. I *would* like to see the option for NOT codesigning apps, so that the choice can be left up to us, but I suspect that with OS 11, the option to run non-codesigned apps has already been deprecated. > > Bob S > > >> On Feb 28, 2022, at 09:51 , Paul Dupuis via use-livecode wrote: >> >> It isn't really a LiveCode ting. This is Apple placing these requirements on their developers no matter what language you write code in for the macOS. >> >>> On 2/28/2022 12:43 PM, Bob Sneidar via use-livecode wrote: >>> I guess the question now becomes, what is the last Livecode app that can create standalones without requiring these certificates? I may need to plant my flag there and go no further. >>> >>> Bob S >>> >>> >>>> On Feb 28, 2022, at 09:36 , Bob Sneidar via use-livecode wrote: >>>> >>>> It occurs to me that this may drive a lot of hobbyist Livecoders away, and discourage others from coming onboard. There ought to be some kind of disclaimer on the website, since it is a paid product only now. I'd be a bit miffed if I bought an application for developing new apps and didn't know that there would be more cash outlay required before it would work. >>>> >>>> Bob S >>>> >>>> >>>>> On Feb 28, 2022, at 09:25 , Paul Dupuis via use-livecode wrote: >>>>> >>>>> No, you really have to go through all of that. The few helper stacks out there are just front ends (using the shell command to call command line utilities from xcode) that make it easier once you have everything set up. >>>>> >>>>> Yes, it sucks. >>>>> >>>>> >>>>> On 2/28/2022 12:18 PM, Bob Sneidar via use-livecode wrote: >>>>>> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >>>>>> >>>>>> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >>>>>> >>>>>> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >>>>>> >>>>>> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>>>> >>>>>> 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 >>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode 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 jacque at hyperactivesw.com Mon Feb 28 13:40:30 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Feb 2022 12:40:30 -0600 Subject: Into the future In-Reply-To: <22e2b9b1-1a11-fdf1-3b43-c17c702f5dd1@researchware.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> <22e2b9b1-1a11-fdf1-3b43-c17c702f5dd1@researchware.com> Message-ID: <17f41a24d30.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Right. The blockage is in Gatekeeper, so any user running Mac Catalina or newer will get the warning regardless of how the app was created. There's a way to download only the command line tools without needing to install Xcode. I wonder if that might work for you. I didn't save the info but someone here could probably tell you. Or you could search the list archives, I think it was Ralph DiMola who mentioned it. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 28, 2022 11:53:02 AM Paul Dupuis via use-livecode wrote: > It isn't really a LiveCode ting. This is Apple placing these > requirements on their developers no matter what language you write code > in for the macOS. > > On 2/28/2022 12:43 PM, Bob Sneidar via use-livecode wrote: >> I guess the question now becomes, what is the last Livecode app that can >> create standalones without requiring these certificates? I may need to >> plant my flag there and go no further. >> >> Bob S From dan at clearvisiontech.com Mon Feb 28 13:42:35 2022 From: dan at clearvisiontech.com (Dan Friedman) Date: Mon, 28 Feb 2022 18:42:35 +0000 Subject: Into the future In-Reply-To: References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> <22e2b9b1-1a11-fdf1-3b43-c17c702f5dd1@researchware.com> <86E61904-FF99-4118-B6CE-E4633ECA9A31@iotecdigital.com> Message-ID: <7E87C1B5-F186-428D-9B96-A4EA58A1DC71@clearvisiontech.com> " I think LC should have this facility built into the standalone builder " Couldn't agree more!! This should "just work" in LiveCode. -Dan On 2/28/22, 10:39 AM, "use-livecode on behalf of General 2018 via use-livecode" wrote: Just had the same pain. mrSignNotarizeHelperV3 was great and sorted all the MacOS command line stuff with ease ( I think LC should have this facility built into the standalone builder) The Apple side of things unfortunately are what they are. Regards Camm > On 28 Feb 2022, at 18:20, Bob Sneidar via use-livecode wrote: > > I understand that perfectly. I am not blaming the LC people, but the net effect is what it is. I *would* like to see the option for NOT codesigning apps, so that the choice can be left up to us, but I suspect that with OS 11, the option to run non-codesigned apps has already been deprecated. > > Bob S > > >> On Feb 28, 2022, at 09:51 , Paul Dupuis via use-livecode wrote: >> >> It isn't really a LiveCode ting. This is Apple placing these requirements on their developers no matter what language you write code in for the macOS. >> >>> On 2/28/2022 12:43 PM, Bob Sneidar via use-livecode wrote: >>> I guess the question now becomes, what is the last Livecode app that can create standalones without requiring these certificates? I may need to plant my flag there and go no further. >>> >>> Bob S >>> >>> >>>> On Feb 28, 2022, at 09:36 , Bob Sneidar via use-livecode wrote: >>>> >>>> It occurs to me that this may drive a lot of hobbyist Livecoders away, and discourage others from coming onboard. There ought to be some kind of disclaimer on the website, since it is a paid product only now. I'd be a bit miffed if I bought an application for developing new apps and didn't know that there would be more cash outlay required before it would work. >>>> >>>> Bob S >>>> >>>> >>>>> On Feb 28, 2022, at 09:25 , Paul Dupuis via use-livecode wrote: >>>>> >>>>> No, you really have to go through all of that. The few helper stacks out there are just front ends (using the shell command to call command line utilities from xcode) that make it easier once you have everything set up. >>>>> >>>>> Yes, it sucks. >>>>> >>>>> >>>>> On 2/28/2022 12:18 PM, Bob Sneidar via use-livecode wrote: >>>>>> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >>>>>> >>>>>> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >>>>>> >>>>>> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >>>>>> >>>>>> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>>>> >>>>>> 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 >>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode 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 jacque at hyperactivesw.com Mon Feb 28 13:50:37 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Feb 2022 12:50:37 -0600 Subject: MobileVibrate In-Reply-To: References: <524fde60-ff94-d449-01af-8effdaa10cfe@hyperactivesw.com> <479317ff-9c66-4a1c-b95d-154b3979a49b@cogapp.com> <17f3ee6e650.27ee.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: <17f41ab9048.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> So, no one has tried to use the mobileVibrate command on Android? I don't want to submit a bug report if no one else can confirm. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From bobsneidar at iotecdigital.com Mon Feb 28 13:52:58 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Mon, 28 Feb 2022 18:52:58 +0000 Subject: Into the future In-Reply-To: References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> Message-ID: <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> Hi Klaus. Actually the new LC versions do not create the standalone without those certificates. That is the error dialog I get. If there is a way to disable that feature that would be great! Bob S > On Feb 28, 2022, at 10:18 , Klaus major-k via use-livecode wrote: > > Hi Bob, > >> Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode : >> >> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >> >> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >> >> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >> >> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >> >> Bob S > > you can still create a standalone with LC without any certificate etc.! > >> ...even though my app is for internal consumption only. > > > But your user(s) need to check -> Allow downloads from: Appstore and trusted developers > In the macOS system settings -> Security > > And after the they need to right-click your app and select "Open..." from the context menu > and confirm once or twice that they really want to open that app. > > After that they can doubleclick the app furthermore like the used to. > > > Best > > Klaus > > -- > Klaus Major > https://www.major-k.de > https://www.major-k.de/bass > klaus at major-k.de From klaus at major-k.de Mon Feb 28 13:55:27 2022 From: klaus at major-k.de (Klaus major-k) Date: Mon, 28 Feb 2022 19:55:27 +0100 Subject: Into the future In-Reply-To: <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> Message-ID: Hi Bob, > Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode : > > Hi Klaus. > > Actually the new LC versions do not create the standalone without those certificates. That is the error dialog I get. If there is a way to disable that feature that would be great! I created a standalone with LC 9.6.6 without any certificate a couple of week ago! > Bob S Best Klaus -- Klaus Major https://www.major-k.de https://www.major-k.de/bass klaus at major-k.de From klaus at major-k.de Mon Feb 28 13:57:33 2022 From: klaus at major-k.de (Klaus major-k) Date: Mon, 28 Feb 2022 19:57:33 +0100 Subject: Into the future In-Reply-To: <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> Message-ID: <7F39E36E-7E31-4528-B508-66FCA216F423@major-k.de> Addendum > Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode : > > Hi Klaus. > > Actually the new LC versions do not create the standalone without those certificates. That is the error dialog I get. If there is a way to disable that feature that would be great! > > Bob S I do not have Xcode installed just the neccessary command line tools via the TERMINAL, enter: xcode-select --install And it will download all neccessary tools. -- Klaus Major https://www.major-k.de https://www.major-k.de/bass klaus at major-k.de From sean at pidigital.co.uk Mon Feb 28 14:29:39 2022 From: sean at pidigital.co.uk (Sean Cole) Date: Mon, 28 Feb 2022 19:29:39 +0000 Subject: Into the future In-Reply-To: <7F39E36E-7E31-4528-B508-66FCA216F423@major-k.de> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> <7F39E36E-7E31-4528-B508-66FCA216F423@major-k.de> Message-ID: Klaus, This is a fantastic shout out. Could you repost that on its own with a better subject heading like "How to install XCode essentials only for LiveCode builds" (or something better). It deserves not to get lost and stand out in searches. Nice one. Sean Cole *Pi Digital Productions Ltd* On Mon, 28 Feb 2022 at 18:57, Klaus major-k via use-livecode < use-livecode at lists.runrev.com> wrote: > Addendum > > > Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode < > use-livecode at lists.runrev.com>: > > > > Hi Klaus. > > > > Actually the new LC versions do not create the standalone without those > certificates. That is the error dialog I get. If there is a way to disable > that feature that would be great! > > > > Bob S > > I do not have Xcode installed just the neccessary command line tools via > the TERMINAL, enter: > xcode-select --install > > And it will download all neccessary tools. > > -- > Klaus Major > https://www.major-k.de > https://www.major-k.de/bass > 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 Mon Feb 28 14:42:12 2022 From: klaus at major-k.de (Klaus major-k) Date: Mon, 28 Feb 2022 20:42:12 +0100 Subject: How to install XCode essentials only for LiveCode builds Message-ID: Hi all, Sean asked me to post this in a separate post. :-) We do not have to install the complete (ca. 16 GB) Xcode package to create a standalone with LC. Just install the neccessary command line tools via the TERMINAL, enter: xcode-select --install And it will download all neccessary stuff. Best Klaus -- Klaus Major https://www.major-k.de https://www.major-k.de/bass klaus at major-k.de From jacque at hyperactivesw.com Mon Feb 28 15:04:33 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Feb 2022 14:04:33 -0600 Subject: Extracting Unicode text from Oracle over ODBC In-Reply-To: <16d5c250-fcc8-1490-3829-8b6209690202@cogapp.com> References: <16d5c250-fcc8-1490-3829-8b6209690202@cogapp.com> Message-ID: With the caveat that I know nothing about it, the normalize and formSensitive functions sound related. On 2/28/22 11:50 AM, Ben Rubinstein via use-livecode wrote: > I'm trying to extract text from an Oracle database, via ODBC, on Windows. (Using the 64 bit > "Oracle in instantclient_19_5".) > > Generally fine, except that where the text contains Unicode characters beyond the Windows > Latin1/CP512 character set, I'm not getting them. > > I'm not getting random garbage; I'm getting a sensible transliteration, e.g. "n" for "ň" > (n-caron). So this isn't simply getting the bytes and misinterpreting them. > > Per > https://community.oracle.com/tech/apps-infra/discussion/2424496/issue-with-character-set-conversion-using-oracle-odbc-client, > > >> The conversion for the ODBC driver is performed by OCI to/from UTF-16 and >> it is independent of the NLS_LANG character set. If the C++ application is >> written in the ANSI mode (does not use wide character data types), >> Microsoft ODBC Manager will convert between the application and the Oracle >> ODBC driver, between system code page (Cp 1252) and UTF-16. > > The ODBC driver has a checkbox "Force SQL_WCHAR Support". I've tried both settings of this > checkbox. Depending on the setting, I have to take a different approach to retrieving the data > in order not to get garbage (passing a variable name to revDatabaseColumnNumbered and then > using uniDecode). But when I don't get garbage, I also don't get the characters with diacritics > - but I do get the correct character. > > Does anyone have experience of this? Do I need to modify the SQL Select statement in some way > to get the correct version of the data? > > 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 -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Mon Feb 28 15:10:20 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Feb 2022 14:10:20 -0600 Subject: How to install XCode essentials only for LiveCode builds In-Reply-To: References: Message-ID: <75516015-bd4b-a714-7c99-619fd811a013@hyperactivesw.com> On 2/28/22 1:42 PM, Klaus major-k via use-livecode wrote: > We do not have to install the complete (ca. 16 GB) Xcode package to create a standalone with LC. > Just install the neccessary command line tools via the TERMINAL, enter: > xcode-select --install > > And it will download all neccessary stuff. Also, you may need to use sudo, as per Panos: sudo xcode-select --install -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From martyknappster at gmail.com Mon Feb 28 15:14:20 2022 From: martyknappster at gmail.com (Marty Knapp) Date: Mon, 28 Feb 2022 12:14:20 -0800 Subject: How to install XCode essentials only for LiveCode builds In-Reply-To: References: Message-ID: <93424982-9A4C-4334-8F20-01660D43F7C8@gmail.com> Would this get around the need to have the “correct" version of Xcode installed? (wishful thinking…) --- Marty Knapp > On Feb 28, 2022, at 11:42 AM, Klaus major-k via use-livecode wrote: > > Hi all, > > Sean asked me to post this in a separate post. :-) > > We do not have to install the complete (ca. 16 GB) Xcode package to create a standalone with LC. > Just install the neccessary command line tools via the TERMINAL, enter: > xcode-select --install > > And it will download all neccessary stuff. > > > Best > > Klaus > -- > Klaus Major > https://www.major-k.de > https://www.major-k.de/bass > 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 irog at mac.com Mon Feb 28 15:17:07 2022 From: irog at mac.com (Roger Guay) Date: Mon, 28 Feb 2022 12:17:07 -0800 Subject: Into the future In-Reply-To: <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> Message-ID: <773E6C78-C652-49DE-AC0B-EF5DDFFE85B9@mac.com> Hi Bob, I just now created a mac standalone in Monterey and LC 9.9.6 without a hitch. I do have xCode installed but I don’t know if that makes the difference. Roger > On Feb 28, 2022, at 10:52 AM, Bob Sneidar via use-livecode wrote: > > Hi Klaus. > > Actually the new LC versions do not create the standalone without those certificates. That is the error dialog I get. If there is a way to disable that feature that would be great! > > Bob S > > >> On Feb 28, 2022, at 10:18 , Klaus major-k via use-livecode wrote: >> >> Hi Bob, >> >>> Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode : >>> >>> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >>> >>> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >>> >>> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >>> >>> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>> >>> Bob S >> >> you can still create a standalone with LC without any certificate etc.! >> >>> ...even though my app is for internal consumption only. >> >> >> But your user(s) need to check -> Allow downloads from: Appstore and trusted developers >> In the macOS system settings -> Security >> >> And after the they need to right-click your app and select "Open..." from the context menu >> and confirm once or twice that they really want to open that app. >> >> After that they can doubleclick the app furthermore like the used to. >> >> >> Best >> >> Klaus >> >> -- >> Klaus Major >> https://www.major-k.de >> https://www.major-k.de/bass >> 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 matthias_livecode_150811 at m-r-d.de Mon Feb 28 15:37:41 2022 From: matthias_livecode_150811 at m-r-d.de (matthias_livecode_150811 at m-r-d.de) Date: Mon, 28 Feb 2022 21:37:41 +0100 Subject: Into the future In-Reply-To: <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> Message-ID: Bob, with which version of LC did you see this? I had a look at the most current dp version of 10. If LC would require a certificate then there should be somewhere in the standalone settings a area where one could select an appropriate certificate. But that is not the case. What LC does for some time now when creating a macOS standalone is doing an ad-hoc code signing. Please do not ask me what that is, ;) but this kind of code signing seems not to require a certificate. The ad-hoc code signing is done in the stack revsaveasstandalone.livecodescript. Search for 'private command performAdHocCodesign' So there might some other problem and LC does come up with a misleading error message. Matthias > Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode : > > Hi Klaus. > > Actually the new LC versions do not create the standalone without those certificates. That is the error dialog I get. If there is a way to disable that feature that would be great! > > Bob S > > >> On Feb 28, 2022, at 10:18 , Klaus major-k via use-livecode wrote: >> >> Hi Bob, >> >>> Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode : >>> >>> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >>> >>> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >>> >>> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >>> >>> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>> >>> Bob S >> >> you can still create a standalone with LC without any certificate etc.! >> >>> ...even though my app is for internal consumption only. >> >> >> But your user(s) need to check -> Allow downloads from: Appstore and trusted developers >> In the macOS system settings -> Security >> >> And after the they need to right-click your app and select "Open..." from the context menu >> and confirm once or twice that they really want to open that app. >> >> After that they can doubleclick the app furthermore like the used to. >> >> >> Best >> >> Klaus >> >> -- >> Klaus Major >> https://www.major-k.de >> https://www.major-k.de/bass >> 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 jacque at hyperactivesw.com Mon Feb 28 15:44:51 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Feb 2022 14:44:51 -0600 Subject: MobileVibrate In-Reply-To: <17f41ab9048.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <524fde60-ff94-d449-01af-8effdaa10cfe@hyperactivesw.com> <479317ff-9c66-4a1c-b95d-154b3979a49b@cogapp.com> <17f3ee6e650.27ee.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <17f41ab9048.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: <6d515e90-7844-a1d5-489f-abb17052b187@hyperactivesw.com> On 2/28/22 12:50 PM, J. Landman Gay via use-livecode wrote: > So, no one has tried to use the mobileVibrate command on Android?  I don't want to submit a bug > report if no one else can confirm. Okay, I'm glad I posted here before submitting another "not a bug" report. There's a checkbox in Android standalone settings to allow permission for vibration. I hadn't noticed it before. So duh. This isn't the first time I've missed a requirement. I wish the docs would specify that you need to either include a library or a permission for commands that require those. The original docs did that but the new dictionary additions don't. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From tom at makeshyft.com Mon Feb 28 15:55:13 2022 From: tom at makeshyft.com (Tom Glod) Date: Mon, 28 Feb 2022 15:55:13 -0500 Subject: Into the future In-Reply-To: References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> Message-ID: I use a mac in the cloud ..... but i have yet to do any signing .... I gotta get myself to do it this week. thanks for the reminder...i've been putting it off like its math homework only worse. :D https://www.macincloud.com/ On Mon, Feb 28, 2022 at 3:38 PM matthias rebbe via use-livecode < use-livecode at lists.runrev.com> wrote: > Bob, > > with which version of LC did you see this? > > I had a look at the most current dp version of 10. If LC would require a > certificate then there should be somewhere in the standalone settings a > area where one could select an appropriate certificate. But that is not > the case. > > What LC does for some time now when creating a macOS standalone is doing > an ad-hoc code signing. Please do not ask me what that is, ;) > but this kind of code signing seems not to require a certificate. > The ad-hoc code signing is done in the stack > revsaveasstandalone.livecodescript. Search for 'private command > performAdHocCodesign' > > So there might some other problem and LC does come up with a misleading > error message. > > Matthias > > > > > > > Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode < > use-livecode at lists.runrev.com>: > > > > Hi Klaus. > > > > Actually the new LC versions do not create the standalone without those > certificates. That is the error dialog I get. If there is a way to disable > that feature that would be great! > > > > Bob S > > > > > >> On Feb 28, 2022, at 10:18 , Klaus major-k via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> > >> Hi Bob, > >> > >>> Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode < > use-livecode at lists.runrev.com>: > >>> > >>> Okay, so I am at the point that I cannot build apps without > codesigning and notarizing. Livecode will throw an error now if I try and > don't have these certificates installed. Great. > >>> > >>> So I have been going through the tutorial, and I see I have to be an > Apple Developer, which means I have to shell out yet another $100 per year. > Fine, I did that, even though my app is for internal consumption only. > >>> > >>> Now It appears that for me to get the certificates needed to create a > Mac standalone, I need xCode! Okay, I go to download xCode, and it will not > install because my MacOS is too old! 10.15.1 is apparently ancient! So I am > at the point now where I am asking myself, is this really worth it? After > all the back and forth on the list where people's certificates expire, or > the version of xCode they are forced to use isn't compatible with one thing > or another, is building Mac standalones really worth it? > >>> > >>> So my question is, do I really have to go through all this just to > create a Mac standalone from livecode? Or do these other utilities, > mrSignNotarizeHelperV3 for example, eliminate the need for all of that? > >>> > >>> Bob S > >> > >> you can still create a standalone with LC without any certificate etc.! > >> > >>> ...even though my app is for internal consumption only. > >> > >> > >> But your user(s) need to check -> Allow downloads from: Appstore and > trusted developers > >> In the macOS system settings -> Security > >> > >> And after the they need to right-click your app and select "Open..." > from the context menu > >> and confirm once or twice that they really want to open that app. > >> > >> After that they can doubleclick the app furthermore like the used to. > >> > >> > >> Best > >> > >> Klaus > >> > >> -- > >> Klaus Major > >> https://www.major-k.de > >> https://www.major-k.de/bass > >> 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 > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 waprothero at gmail.com Mon Feb 28 16:12:12 2022 From: waprothero at gmail.com (William Prothero) Date: Mon, 28 Feb 2022 13:12:12 -0800 Subject: Into the future In-Reply-To: References: Message-ID: <0C06FFF4-A226-4AF9-9116-BB93AF012B53@gmail.com> Dealing with Apple certificates is the most onerous part of building a standalone. I really wish the livecode team could help address this issue and help us out. best, Bill William A Prothero > On Feb 28, 2022, at 12:56 PM, Tom Glod via use-livecode wrote: > > I use a mac in the cloud ..... but i have yet to do any signing .... I > gotta get myself to do it this week. thanks for the reminder...i've been > putting it off like its math homework only worse. :D > > https://www.macincloud.com/ > >> On Mon, Feb 28, 2022 at 3:38 PM matthias rebbe via use-livecode < >> use-livecode at lists.runrev.com> wrote: >> >> Bob, >> >> with which version of LC did you see this? >> >> I had a look at the most current dp version of 10. If LC would require a >> certificate then there should be somewhere in the standalone settings a >> area where one could select an appropriate certificate. But that is not >> the case. >> >> What LC does for some time now when creating a macOS standalone is doing >> an ad-hoc code signing. Please do not ask me what that is, ;) >> but this kind of code signing seems not to require a certificate. >> The ad-hoc code signing is done in the stack >> revsaveasstandalone.livecodescript. Search for 'private command >> performAdHocCodesign' >> >> So there might some other problem and LC does come up with a misleading >> error message. >> >> Matthias >> >> >> >> >> >>> Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode < >> use-livecode at lists.runrev.com>: >>> >>> Hi Klaus. >>> >>> Actually the new LC versions do not create the standalone without those >> certificates. That is the error dialog I get. If there is a way to disable >> that feature that would be great! >>> >>> Bob S >>> >>> >>>> On Feb 28, 2022, at 10:18 , Klaus major-k via use-livecode < >> use-livecode at lists.runrev.com> wrote: >>>> >>>> Hi Bob, >>>> >>>>> Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode < >> use-livecode at lists.runrev.com>: >>>>> >>>>> Okay, so I am at the point that I cannot build apps without >> codesigning and notarizing. Livecode will throw an error now if I try and >> don't have these certificates installed. Great. >>>>> >>>>> So I have been going through the tutorial, and I see I have to be an >> Apple Developer, which means I have to shell out yet another $100 per year. >> Fine, I did that, even though my app is for internal consumption only. >>>>> >>>>> Now It appears that for me to get the certificates needed to create a >> Mac standalone, I need xCode! Okay, I go to download xCode, and it will not >> install because my MacOS is too old! 10.15.1 is apparently ancient! So I am >> at the point now where I am asking myself, is this really worth it? After >> all the back and forth on the list where people's certificates expire, or >> the version of xCode they are forced to use isn't compatible with one thing >> or another, is building Mac standalones really worth it? >>>>> >>>>> So my question is, do I really have to go through all this just to >> create a Mac standalone from livecode? Or do these other utilities, >> mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>>> >>>>> Bob S >>>> >>>> you can still create a standalone with LC without any certificate etc.! >>>> >>>>> ...even though my app is for internal consumption only. >>>> >>>> >>>> But your user(s) need to check -> Allow downloads from: Appstore and >> trusted developers >>>> In the macOS system settings -> Security >>>> >>>> And after the they need to right-click your app and select "Open..." >> from the context menu >>>> and confirm once or twice that they really want to open that app. >>>> >>>> After that they can doubleclick the app furthermore like the used to. >>>> >>>> >>>> Best >>>> >>>> Klaus >>>> >>>> -- >>>> Klaus Major >>>> https://www.major-k.de >>>> https://www.major-k.de/bass >>>> 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 >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 craig at starfirelighting.com Mon Feb 28 16:23:50 2022 From: craig at starfirelighting.com (Craig Newman) Date: Mon, 28 Feb 2022 16:23:50 -0500 Subject: Into the future In-Reply-To: <0C06FFF4-A226-4AF9-9116-BB93AF012B53@gmail.com> References: <0C06FFF4-A226-4AF9-9116-BB93AF012B53@gmail.com> Message-ID: <2319602F-6A27-4615-8DAC-3D9D4CC8C57A@starfirelighting.com> All. I am not sure I am following this thread correctly. Is the issue that some sort of certificate is now required for creating a standalone for desktop? Craig > On Feb 28, 2022, at 4:12 PM, William Prothero via use-livecode wrote: > > Dealing with Apple certificates is the most onerous part of building a standalone. I really wish the livecode team could help address this issue and help us out. > > best, > Bill > > William A Prothero > >> On Feb 28, 2022, at 12:56 PM, Tom Glod via use-livecode wrote: >> >> I use a mac in the cloud ..... but i have yet to do any signing .... I >> gotta get myself to do it this week. thanks for the reminder...i've been >> putting it off like its math homework only worse. :D >> >> https://www.macincloud.com/ >> >>> On Mon, Feb 28, 2022 at 3:38 PM matthias rebbe via use-livecode < >>> use-livecode at lists.runrev.com> wrote: >>> >>> Bob, >>> >>> with which version of LC did you see this? >>> >>> I had a look at the most current dp version of 10. If LC would require a >>> certificate then there should be somewhere in the standalone settings a >>> area where one could select an appropriate certificate. But that is not >>> the case. >>> >>> What LC does for some time now when creating a macOS standalone is doing >>> an ad-hoc code signing. Please do not ask me what that is, ;) >>> but this kind of code signing seems not to require a certificate. >>> The ad-hoc code signing is done in the stack >>> revsaveasstandalone.livecodescript. Search for 'private command >>> performAdHocCodesign' >>> >>> So there might some other problem and LC does come up with a misleading >>> error message. >>> >>> Matthias >>> >>> >>> >>> >>> >>>> Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode < >>> use-livecode at lists.runrev.com>: >>>> >>>> Hi Klaus. >>>> >>>> Actually the new LC versions do not create the standalone without those >>> certificates. That is the error dialog I get. If there is a way to disable >>> that feature that would be great! >>>> >>>> Bob S >>>> >>>> >>>>> On Feb 28, 2022, at 10:18 , Klaus major-k via use-livecode < >>> use-livecode at lists.runrev.com> wrote: >>>>> >>>>> Hi Bob, >>>>> >>>>>> Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode < >>> use-livecode at lists.runrev.com>: >>>>>> >>>>>> Okay, so I am at the point that I cannot build apps without >>> codesigning and notarizing. Livecode will throw an error now if I try and >>> don't have these certificates installed. Great. >>>>>> >>>>>> So I have been going through the tutorial, and I see I have to be an >>> Apple Developer, which means I have to shell out yet another $100 per year. >>> Fine, I did that, even though my app is for internal consumption only. >>>>>> >>>>>> Now It appears that for me to get the certificates needed to create a >>> Mac standalone, I need xCode! Okay, I go to download xCode, and it will not >>> install because my MacOS is too old! 10.15.1 is apparently ancient! So I am >>> at the point now where I am asking myself, is this really worth it? After >>> all the back and forth on the list where people's certificates expire, or >>> the version of xCode they are forced to use isn't compatible with one thing >>> or another, is building Mac standalones really worth it? >>>>>> >>>>>> So my question is, do I really have to go through all this just to >>> create a Mac standalone from livecode? Or do these other utilities, >>> mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>>>> >>>>>> Bob S >>>>> >>>>> you can still create a standalone with LC without any certificate etc.! >>>>> >>>>>> ...even though my app is for internal consumption only. >>>>> >>>>> >>>>> But your user(s) need to check -> Allow downloads from: Appstore and >>> trusted developers >>>>> In the macOS system settings -> Security >>>>> >>>>> And after the they need to right-click your app and select "Open..." >>> from the context menu >>>>> and confirm once or twice that they really want to open that app. >>>>> >>>>> After that they can doubleclick the app furthermore like the used to. >>>>> >>>>> >>>>> Best >>>>> >>>>> Klaus >>>>> >>>>> -- >>>>> Klaus Major >>>>> https://www.major-k.de >>>>> https://www.major-k.de/bass >>>>> 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 >>> >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 General.2018 at outlook.com Mon Feb 28 16:40:48 2022 From: General.2018 at outlook.com (General 2018) Date: Mon, 28 Feb 2022 21:40:48 +0000 Subject: Into the future In-Reply-To: <2319602F-6A27-4615-8DAC-3D9D4CC8C57A@starfirelighting.com> References: <0C06FFF4-A226-4AF9-9116-BB93AF012B53@gmail.com> <2319602F-6A27-4615-8DAC-3D9D4CC8C57A@starfirelighting.com> Message-ID: I think some misunderstandings …. You can build LC standalone with no certifications on MacOS desktop. The issue comes when you wish to codesign and notarise for distribution downloads from web etc. To do any codesigning and notarization with apple you need the certificates and be a member of the development program. The standalone will run fine but without apple codesign and notarization but the latest MacOS gatekeeper will give warnings etc on MacOS desktop. For IOS the certified route is a must. Regards Camm > On 28 Feb 2022, at 21:25, Craig Newman via use-livecode wrote: > > All. > > I am not sure I am following this thread correctly. Is the issue that some sort of certificate is now required for creating a standalone for desktop? > > Craig > >> On Feb 28, 2022, at 4:12 PM, William Prothero via use-livecode wrote: >> >> Dealing with Apple certificates is the most onerous part of building a standalone. I really wish the livecode team could help address this issue and help us out. >> >> best, >> Bill >> >> William A Prothero >> >>>> On Feb 28, 2022, at 12:56 PM, Tom Glod via use-livecode wrote: >>> >>> I use a mac in the cloud ..... but i have yet to do any signing .... I >>> gotta get myself to do it this week. thanks for the reminder...i've been >>> putting it off like its math homework only worse. :D >>> >>> https://www.macincloud.com/ >>> >>>> On Mon, Feb 28, 2022 at 3:38 PM matthias rebbe via use-livecode < >>>> use-livecode at lists.runrev.com> wrote: >>>> >>>> Bob, >>>> >>>> with which version of LC did you see this? >>>> >>>> I had a look at the most current dp version of 10. If LC would require a >>>> certificate then there should be somewhere in the standalone settings a >>>> area where one could select an appropriate certificate. But that is not >>>> the case. >>>> >>>> What LC does for some time now when creating a macOS standalone is doing >>>> an ad-hoc code signing. Please do not ask me what that is, ;) >>>> but this kind of code signing seems not to require a certificate. >>>> The ad-hoc code signing is done in the stack >>>> revsaveasstandalone.livecodescript. Search for 'private command >>>> performAdHocCodesign' >>>> >>>> So there might some other problem and LC does come up with a misleading >>>> error message. >>>> >>>> Matthias >>>> >>>> >>>> >>>> >>>> >>>>> Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode < >>>> use-livecode at lists.runrev.com>: >>>>> >>>>> Hi Klaus. >>>>> >>>>> Actually the new LC versions do not create the standalone without those >>>> certificates. That is the error dialog I get. If there is a way to disable >>>> that feature that would be great! >>>>> >>>>> Bob S >>>>> >>>>> >>>>>> On Feb 28, 2022, at 10:18 , Klaus major-k via use-livecode < >>>> use-livecode at lists.runrev.com> wrote: >>>>>> >>>>>> Hi Bob, >>>>>> >>>>>>> Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode < >>>> use-livecode at lists.runrev.com>: >>>>>>> >>>>>>> Okay, so I am at the point that I cannot build apps without >>>> codesigning and notarizing. Livecode will throw an error now if I try and >>>> don't have these certificates installed. Great. >>>>>>> >>>>>>> So I have been going through the tutorial, and I see I have to be an >>>> Apple Developer, which means I have to shell out yet another $100 per year. >>>> Fine, I did that, even though my app is for internal consumption only. >>>>>>> >>>>>>> Now It appears that for me to get the certificates needed to create a >>>> Mac standalone, I need xCode! Okay, I go to download xCode, and it will not >>>> install because my MacOS is too old! 10.15.1 is apparently ancient! So I am >>>> at the point now where I am asking myself, is this really worth it? After >>>> all the back and forth on the list where people's certificates expire, or >>>> the version of xCode they are forced to use isn't compatible with one thing >>>> or another, is building Mac standalones really worth it? >>>>>>> >>>>>>> So my question is, do I really have to go through all this just to >>>> create a Mac standalone from livecode? Or do these other utilities, >>>> mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>>>>> >>>>>>> Bob S >>>>>> >>>>>> you can still create a standalone with LC without any certificate etc.! >>>>>> >>>>>>> ...even though my app is for internal consumption only. >>>>>> >>>>>> >>>>>> But your user(s) need to check -> Allow downloads from: Appstore and >>>> trusted developers >>>>>> In the macOS system settings -> Security >>>>>> >>>>>> And after the they need to right-click your app and select "Open..." >>>> from the context menu >>>>>> and confirm once or twice that they really want to open that app. >>>>>> >>>>>> After that they can doubleclick the app furthermore like the used to. >>>>>> >>>>>> >>>>>> Best >>>>>> >>>>>> Klaus >>>>>> >>>>>> -- >>>>>> Klaus Major >>>>>> https://www.major-k.de >>>>>> https://www.major-k.de/bass >>>>>> 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 >>>> >>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode 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 marksmithhfx at gmail.com Mon Feb 28 16:52:55 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Mon, 28 Feb 2022 21:52:55 +0000 Subject: How to install XCode essentials only for LiveCode builds In-Reply-To: <75516015-bd4b-a714-7c99-619fd811a013@hyperactivesw.com> References: <75516015-bd4b-a714-7c99-619fd811a013@hyperactivesw.com> Message-ID: How do you know which version you are getting with this? Or is it always just “the latest”? > On Feb 28, 2022, at 8:10 PM, J. Landman Gay via use-livecode wrote: > > On 2/28/22 1:42 PM, Klaus major-k via use-livecode wrote: >> We do not have to install the complete (ca. 16 GB) Xcode package to create a standalone with LC. >> Just install the neccessary command line tools via the TERMINAL, enter: >> xcode-select --install >> And it will download all neccessary stuff. > > Also, you may need to use sudo, as per Panos: > > sudo xcode-select --install > > -- > 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 bobsneidar at iotecdigital.com Mon Feb 28 19:35:27 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 1 Mar 2022 00:35:27 +0000 Subject: Into the future In-Reply-To: References: <0C06FFF4-A226-4AF9-9116-BB93AF012B53@gmail.com> <2319602F-6A27-4615-8DAC-3D9D4CC8C57A@starfirelighting.com> Message-ID: I am getting, "Adding ad-hoc signature failed with error: replacing existing signature xcrun: error: invalid active developer path (/library/developer/commandlinetools), missing xcrun at...the code sign_allocate helper tool cannot be found in subcomponent /Contents/MacOS/revsecurity.dylib I think I will attempt to download the command line tools and see if that fixes it. The ad-hoc certificate is (if I am not mistaken) a self signed certificate. Bob S > On Feb 28, 2022, at 13:40 , General 2018 via use-livecode wrote: > > I think some misunderstandings …. > > You can build LC standalone with no certifications on MacOS desktop. > > The issue comes when you wish to codesign and notarise for distribution downloads from web etc. To do any codesigning and notarization with apple you need the certificates and be a member of the development program. > > The standalone will run fine but without apple codesign and notarization but the latest MacOS gatekeeper will give warnings etc on MacOS desktop. > > For IOS the certified route is a must. > > Regards > Camm > >> On 28 Feb 2022, at 21:25, Craig Newman via use-livecode wrote: >> >> All. >> >> I am not sure I am following this thread correctly. Is the issue that some sort of certificate is now required for creating a standalone for desktop? >> >> Craig >> >>> On Feb 28, 2022, at 4:12 PM, William Prothero via use-livecode wrote: >>> >>> Dealing with Apple certificates is the most onerous part of building a standalone. I really wish the livecode team could help address this issue and help us out. >>> >>> best, >>> Bill >>> >>> William A Prothero >>> >>>>> On Feb 28, 2022, at 12:56 PM, Tom Glod via use-livecode wrote: >>>> >>>> I use a mac in the cloud ..... but i have yet to do any signing .... I >>>> gotta get myself to do it this week. thanks for the reminder...i've been >>>> putting it off like its math homework only worse. :D >>>> >>>> https://www.macincloud.com/ >>>> >>>>> On Mon, Feb 28, 2022 at 3:38 PM matthias rebbe via use-livecode < >>>>> use-livecode at lists.runrev.com> wrote: >>>>> >>>>> Bob, >>>>> >>>>> with which version of LC did you see this? >>>>> >>>>> I had a look at the most current dp version of 10. If LC would require a >>>>> certificate then there should be somewhere in the standalone settings a >>>>> area where one could select an appropriate certificate. But that is not >>>>> the case. >>>>> >>>>> What LC does for some time now when creating a macOS standalone is doing >>>>> an ad-hoc code signing. Please do not ask me what that is, ;) >>>>> but this kind of code signing seems not to require a certificate. >>>>> The ad-hoc code signing is done in the stack >>>>> revsaveasstandalone.livecodescript. Search for 'private command >>>>> performAdHocCodesign' >>>>> >>>>> So there might some other problem and LC does come up with a misleading >>>>> error message. >>>>> >>>>> Matthias >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>> Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode < >>>>> use-livecode at lists.runrev.com>: >>>>>> >>>>>> Hi Klaus. >>>>>> >>>>>> Actually the new LC versions do not create the standalone without those >>>>> certificates. That is the error dialog I get. If there is a way to disable >>>>> that feature that would be great! >>>>>> >>>>>> Bob S >>>>>> >>>>>> >>>>>>> On Feb 28, 2022, at 10:18 , Klaus major-k via use-livecode < >>>>> use-livecode at lists.runrev.com> wrote: >>>>>>> >>>>>>> Hi Bob, >>>>>>> >>>>>>>> Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode < >>>>> use-livecode at lists.runrev.com>: >>>>>>>> >>>>>>>> Okay, so I am at the point that I cannot build apps without >>>>> codesigning and notarizing. Livecode will throw an error now if I try and >>>>> don't have these certificates installed. Great. >>>>>>>> >>>>>>>> So I have been going through the tutorial, and I see I have to be an >>>>> Apple Developer, which means I have to shell out yet another $100 per year. >>>>> Fine, I did that, even though my app is for internal consumption only. >>>>>>>> >>>>>>>> Now It appears that for me to get the certificates needed to create a >>>>> Mac standalone, I need xCode! Okay, I go to download xCode, and it will not >>>>> install because my MacOS is too old! 10.15.1 is apparently ancient! So I am >>>>> at the point now where I am asking myself, is this really worth it? After >>>>> all the back and forth on the list where people's certificates expire, or >>>>> the version of xCode they are forced to use isn't compatible with one thing >>>>> or another, is building Mac standalones really worth it? >>>>>>>> >>>>>>>> So my question is, do I really have to go through all this just to >>>>> create a Mac standalone from livecode? Or do these other utilities, >>>>> mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>>>>>> >>>>>>>> Bob S >>>>>>> >>>>>>> you can still create a standalone with LC without any certificate etc.! >>>>>>> >>>>>>>> ...even though my app is for internal consumption only. >>>>>>> >>>>>>> >>>>>>> But your user(s) need to check -> Allow downloads from: Appstore and >>>>> trusted developers >>>>>>> In the macOS system settings -> Security >>>>>>> >>>>>>> And after the they need to right-click your app and select "Open..." >>>>> from the context menu >>>>>>> and confirm once or twice that they really want to open that app. >>>>>>> >>>>>>> After that they can doubleclick the app furthermore like the used to. >>>>>>> >>>>>>> >>>>>>> Best >>>>>>> >>>>>>> Klaus >>>>>>> >>>>>>> -- >>>>>>> Klaus Major >>>>>>> https://www.major-k.de >>>>>>> https://www.major-k.de/bass >>>>>>> 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 >>>>> >>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode 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 Feb 28 19:37:33 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 1 Mar 2022 00:37:33 +0000 Subject: How to install XCode essentials only for LiveCode builds In-Reply-To: <75516015-bd4b-a714-7c99-619fd811a013@hyperactivesw.com> References: <75516015-bd4b-a714-7c99-619fd811a013@hyperactivesw.com> Message-ID: <28705879-C36A-48E3-8ADB-603F75D2E491@iotecdigital.com> Thanks Jacque. :-) I got ahead of that one. Bob S > On Feb 28, 2022, at 12:10 , J. Landman Gay via use-livecode wrote: > > On 2/28/22 1:42 PM, Klaus major-k via use-livecode wrote: >> We do not have to install the complete (ca. 16 GB) Xcode package to create a standalone with LC. >> Just install the neccessary command line tools via the TERMINAL, enter: >> xcode-select --install >> And it will download all neccessary stuff. > > Also, you may need to use sudo, as per Panos: > > sudo xcode-select --install > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com From scott at elementarysoftware.com Mon Feb 28 19:48:35 2022 From: scott at elementarysoftware.com (scott at elementarysoftware.com) Date: Mon, 28 Feb 2022 16:48:35 -0800 Subject: MobileVibrate In-Reply-To: <6d515e90-7844-a1d5-489f-abb17052b187@hyperactivesw.com> References: <524fde60-ff94-d449-01af-8effdaa10cfe@hyperactivesw.com> <479317ff-9c66-4a1c-b95d-154b3979a49b@cogapp.com> <17f3ee6e650.27ee.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <17f41ab9048.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <6d515e90-7844-a1d5-489f-abb17052b187@hyperactivesw.com> Message-ID: <635048CA-DC48-4F1E-BB9D-0AF534DD9B41@elementarysoftware.com> > I wish the docs would specify that you need to either include a library or a permission for commands that require those. +1 From bobsneidar at iotecdigital.com Mon Feb 28 19:49:06 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 1 Mar 2022 00:49:06 +0000 Subject: How to install XCode essentials only for LiveCode builds In-Reply-To: References: Message-ID: <705C8E94-3457-4A80-BC94-C9FC46B7607F@iotecdigital.com> Okay installing the command line tools fixed the certificate issue thanks all. Now there is some file not getting included involving the database api. I will have to nail that one down. Bob S > On Feb 28, 2022, at 11:42 , Klaus major-k via use-livecode wrote: > > Hi all, > > Sean asked me to post this in a separate post. :-) > > We do not have to install the complete (ca. 16 GB) Xcode package to create a standalone with LC. > Just install the neccessary command line tools via the TERMINAL, enter: > xcode-select --install > > And it will download all neccessary stuff. > > > Best > > Klaus > -- > Klaus Major > https://www.major-k.de > https://www.major-k.de/bass > 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 marksmithhfx at gmail.com Tue Feb 1 05:13:16 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Tue, 1 Feb 2022 10:13:16 +0000 Subject: 9.6.6 build errors Message-ID: <597E0F58-9DBF-46C4-A7A0-B542D5CE58C4@gmail.com> I just wanted to flag this issue. I am currently using the new release version of 9.6.6 although I did have similar problems with RC2 as well. This morning I took a stack I had previously built and successfully installed (using Development/Test Target -> iPhone) and tried installing it. The first time the app went through what appeared to be all the build steps but did not install the app. The 2nd time it went through all of the steps and then reported “Unknown Error” and the 3rd time it built and installed the app correctly. I’ve not noticed behaviour like this in previous versions. At the moment I have no hypothesis about what might be going on. Mark From merakosp at gmail.com Tue Feb 1 05:23:11 2022 From: merakosp at gmail.com (panagiotis m) Date: Tue, 1 Feb 2022 12:23:11 +0200 Subject: 9.6.6 build errors In-Reply-To: <597E0F58-9DBF-46C4-A7A0-B542D5CE58C4@gmail.com> References: <597E0F58-9DBF-46C4-A7A0-B542D5CE58C4@gmail.com> Message-ID: Hello Mark, I have not seen this before. Did anything change in your stack (used a different provisioning profile or changed anything in the iOS settings) or in the iOS device until the successful 3rd attempt? I cannot remember of anything that we changed in the 9.6.6 release cycle that could have caused this behavior. Kind regards, Panos On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < use-livecode at lists.runrev.com> wrote: > I just wanted to flag this issue. I am currently using the new release > version of 9.6.6 although I did have similar problems with RC2 as well. > This morning I took a stack I had previously built and successfully > installed (using Development/Test Target -> iPhone) and tried installing > it. The first time the app went through what appeared to be all the build > steps but did not install the app. The 2nd time it went through all of the > steps and then reported “Unknown Error” and the 3rd time it built and > installed the app correctly. I’ve not noticed behaviour like this in > previous versions. At the moment I have no hypothesis about what might be > going on. > > 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 marksmithhfx at gmail.com Tue Feb 1 05:47:08 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Tue, 1 Feb 2022 10:47:08 +0000 Subject: 9.6.6 build errors In-Reply-To: References: <597E0F58-9DBF-46C4-A7A0-B542D5CE58C4@gmail.com> Message-ID: Hi Panos, I did not change anything between attempts, just one right after the other. I guess I was observing this in RC2 and just persisted and it seemed to work on the 2nd or 3rd attempt. For good measure I just took the same stack and was able to build and install two more times without incident so it’s definitely not a repeatable problem and as yet I have no formula or hypothesis as to what might be causing it. I’ll keep an eye on it and log any similar problems I run across. Mark > On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode wrote: > > Hello Mark, > > I have not seen this before. Did anything change in your stack (used a > different provisioning profile or changed anything in the iOS settings) or > in the iOS device until the successful 3rd attempt? > > I cannot remember of anything that we changed in the 9.6.6 release cycle > that could have caused this behavior. > > Kind regards, > Panos > > On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> I just wanted to flag this issue. I am currently using the new release >> version of 9.6.6 although I did have similar problems with RC2 as well. >> This morning I took a stack I had previously built and successfully >> installed (using Development/Test Target -> iPhone) and tried installing >> it. The first time the app went through what appeared to be all the build >> steps but did not install the app. The 2nd time it went through all of the >> steps and then reported “Unknown Error” and the 3rd time it built and >> installed the app correctly. I’ve not noticed behaviour like this in >> previous versions. At the moment I have no hypothesis about what might be >> going on. >> >> 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 >> > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 1 09:58:17 2022 From: matthias_livecode_150811 at m-r-d.de (matthias_livecode_150811 at m-r-d.de) Date: Tue, 1 Feb 2022 15:58:17 +0100 Subject: 9.6.6 build errors In-Reply-To: References: <597E0F58-9DBF-46C4-A7A0-B542D5CE58C4@gmail.com> Message-ID: <49C79BD0-9A5D-467A-9304-CF6638A0DE9A@m-r-d.de> Mark, where are you saving the standalone to? Any chance that the target folder is on iCloud drive. E.g. Desktop or Documents folder? I had similar problems in the past when i built the standalone directly on the Desktop or Documents folder which were both synchronized with iCloud Drive. I just cannot remember the correct error message. Sometimes the build process was successful and sometimes it was aborted. I could solve this to select a target folder outside of iCloud Drive. Btw. building the standalone in a Dropbox folder works w/o problems. Matthias > Am 01.02.2022 um 11:47 schrieb Mark Smith via use-livecode : > > Hi Panos, > > I did not change anything between attempts, just one right after the other. I guess I was observing this in RC2 and just persisted and it seemed to work on the 2nd or 3rd attempt. For good measure I just took the same stack and was able to build and install two more times without incident so it’s definitely not a repeatable problem and as yet I have no formula or hypothesis as to what might be causing it. I’ll keep an eye on it and log any similar problems I run across. > > Mark > > >> On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode wrote: >> >> Hello Mark, >> >> I have not seen this before. Did anything change in your stack (used a >> different provisioning profile or changed anything in the iOS settings) or >> in the iOS device until the successful 3rd attempt? >> >> I cannot remember of anything that we changed in the 9.6.6 release cycle >> that could have caused this behavior. >> >> Kind regards, >> Panos >> >> On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < >> use-livecode at lists.runrev.com> wrote: >> >>> I just wanted to flag this issue. I am currently using the new release >>> version of 9.6.6 although I did have similar problems with RC2 as well. >>> This morning I took a stack I had previously built and successfully >>> installed (using Development/Test Target -> iPhone) and tried installing >>> it. The first time the app went through what appeared to be all the build >>> steps but did not install the app. The 2nd time it went through all of the >>> steps and then reported “Unknown Error” and the 3rd time it built and >>> installed the app correctly. I’ve not noticed behaviour like this in >>> previous versions. At the moment I have no hypothesis about what might be >>> going on. >>> >>> 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 >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 prothero at earthlearningsolutions.org Tue Feb 1 11:45:20 2022 From: prothero at earthlearningsolutions.org (William Prothero) Date: Tue, 1 Feb 2022 08:45:20 -0800 Subject: 9.6.6 build errors In-Reply-To: <49C79BD0-9A5D-467A-9304-CF6638A0DE9A@m-r-d.de> References: <49C79BD0-9A5D-467A-9304-CF6638A0DE9A@m-r-d.de> Message-ID: <8492AA72-B691-42B9-B757-0B1B37491312@earthlearningsolutions.org> Regarding this, I don’t recall seeing a reply to my query about whether you still need to disable error messages when building a standalone. Hopefully this has been fixed, but … Best, Bill William A. Prothero, PhD Prof Emeritus, Dept of Earth Science University of California, Santa Barbara > On Feb 1, 2022, at 6:59 AM, matthias rebbe via use-livecode wrote: > > Mark, > > where are you saving the standalone to? > Any chance that the target folder is on iCloud drive. E.g. Desktop or Documents folder? > > I had similar problems in the past when i built the standalone directly on the Desktop or Documents folder which were both synchronized with iCloud Drive. I just cannot remember the correct error message. Sometimes the build process was successful and sometimes it was aborted. > I could solve this to select a target folder outside of iCloud Drive. > Btw. building the standalone in a Dropbox folder works w/o problems. > > Matthias > >> Am 01.02.2022 um 11:47 schrieb Mark Smith via use-livecode : >> >> Hi Panos, >> >> I did not change anything between attempts, just one right after the other. I guess I was observing this in RC2 and just persisted and it seemed to work on the 2nd or 3rd attempt. For good measure I just took the same stack and was able to build and install two more times without incident so it’s definitely not a repeatable problem and as yet I have no formula or hypothesis as to what might be causing it. I’ll keep an eye on it and log any similar problems I run across. >> >> Mark >> >> >>>> On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode wrote: >>> >>> Hello Mark, >>> >>> I have not seen this before. Did anything change in your stack (used a >>> different provisioning profile or changed anything in the iOS settings) or >>> in the iOS device until the successful 3rd attempt? >>> >>> I cannot remember of anything that we changed in the 9.6.6 release cycle >>> that could have caused this behavior. >>> >>> Kind regards, >>> Panos >>> >>> On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < >>> use-livecode at lists.runrev.com> wrote: >>> >>>> I just wanted to flag this issue. I am currently using the new release >>>> version of 9.6.6 although I did have similar problems with RC2 as well. >>>> This morning I took a stack I had previously built and successfully >>>> installed (using Development/Test Target -> iPhone) and tried installing >>>> it. The first time the app went through what appeared to be all the build >>>> steps but did not install the app. The 2nd time it went through all of the >>>> steps and then reported “Unknown Error” and the 3rd time it built and >>>> installed the app correctly. I’ve not noticed behaviour like this in >>>> previous versions. At the moment I have no hypothesis about what might be >>>> going on. >>>> >>>> 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 >>>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 merakosp at gmail.com Tue Feb 1 11:52:38 2022 From: merakosp at gmail.com (panagiotis m) Date: Tue, 1 Feb 2022 18:52:38 +0200 Subject: 9.6.6 build errors In-Reply-To: <8492AA72-B691-42B9-B757-0B1B37491312@earthlearningsolutions.org> References: <49C79BD0-9A5D-467A-9304-CF6638A0DE9A@m-r-d.de> <8492AA72-B691-42B9-B757-0B1B37491312@earthlearningsolutions.org> Message-ID: Hello Bill, You do not need to disable error msgs to build a standalone. I am not sure if you ever had to. Kind regards, Panos -- On Tue, 1 Feb 2022 at 18:46, William Prothero via use-livecode < use-livecode at lists.runrev.com> wrote: > Regarding this, I don’t recall seeing a reply to my query about whether > you still need to disable error messages when building a standalone. > Hopefully this has been fixed, but … > > Best, > Bill > > William A. Prothero, PhD > Prof Emeritus, Dept of Earth Science > University of California, Santa Barbara > > > On Feb 1, 2022, at 6:59 AM, matthias rebbe via use-livecode < > use-livecode at lists.runrev.com> wrote: > > > > Mark, > > > > where are you saving the standalone to? > > Any chance that the target folder is on iCloud drive. E.g. Desktop or > Documents folder? > > > > I had similar problems in the past when i built the standalone directly > on the Desktop or Documents folder which were both synchronized with iCloud > Drive. I just cannot remember the correct error message. Sometimes the > build process was successful and sometimes it was aborted. > > I could solve this to select a target folder outside of iCloud Drive. > > Btw. building the standalone in a Dropbox folder works w/o problems. > > > > Matthias > > > >> Am 01.02.2022 um 11:47 schrieb Mark Smith via use-livecode < > use-livecode at lists.runrev.com>: > >> > >> Hi Panos, > >> > >> I did not change anything between attempts, just one right after the > other. I guess I was observing this in RC2 and just persisted and it seemed > to work on the 2nd or 3rd attempt. For good measure I just took the same > stack and was able to build and install two more times without incident so > it’s definitely not a repeatable problem and as yet I have no formula or > hypothesis as to what might be causing it. I’ll keep an eye on it and log > any similar problems I run across. > >> > >> Mark > >> > >> > >>>> On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode < > use-livecode at lists.runrev.com> wrote: > >>> > >>> Hello Mark, > >>> > >>> I have not seen this before. Did anything change in your stack (used a > >>> different provisioning profile or changed anything in the iOS > settings) or > >>> in the iOS device until the successful 3rd attempt? > >>> > >>> I cannot remember of anything that we changed in the 9.6.6 release > cycle > >>> that could have caused this behavior. > >>> > >>> Kind regards, > >>> Panos > >>> > >>> On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < > >>> use-livecode at lists.runrev.com> wrote: > >>> > >>>> I just wanted to flag this issue. I am currently using the new release > >>>> version of 9.6.6 although I did have similar problems with RC2 as > well. > >>>> This morning I took a stack I had previously built and successfully > >>>> installed (using Development/Test Target -> iPhone) and tried > installing > >>>> it. The first time the app went through what appeared to be all the > build > >>>> steps but did not install the app. The 2nd time it went through all > of the > >>>> steps and then reported “Unknown Error” and the 3rd time it built and > >>>> installed the app correctly. I’ve not noticed behaviour like this in > >>>> previous versions. At the moment I have no hypothesis about what > might be > >>>> going on. > >>>> > >>>> 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 > >>>> > >>> _______________________________________________ > >>> use-livecode mailing list > >>> use-livecode 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 prothero at earthlearningsolutions.org Tue Feb 1 12:10:42 2022 From: prothero at earthlearningsolutions.org (William Prothero) Date: Tue, 1 Feb 2022 09:10:42 -0800 Subject: 9.6.6 build errors In-Reply-To: References: Message-ID: Thanks, Panos. I remember having to disable build messages, or something like that, but I haven’t built an app for awhile. I know breakpoints needed to be removed, but I thought there was something else. Anyway, this will help me in my current project with lc9.6.6. Thanks, Bill William A. Prothero, PhD Prof Emeritus, Dept of Earth Science University of California, Santa Barbara > On Feb 1, 2022, at 8:53 AM, panagiotis m via use-livecode wrote: > > Hello Bill, > > You do not need to disable error msgs to build a standalone. I am not sure > if you ever had to. > > Kind regards, > Panos > -- > >> On Tue, 1 Feb 2022 at 18:46, William Prothero via use-livecode < >> use-livecode at lists.runrev.com> wrote: >> >> Regarding this, I don’t recall seeing a reply to my query about whether >> you still need to disable error messages when building a standalone. >> Hopefully this has been fixed, but … >> >> Best, >> Bill >> >> William A. Prothero, PhD >> Prof Emeritus, Dept of Earth Science >> University of California, Santa Barbara >> >>> On Feb 1, 2022, at 6:59 AM, matthias rebbe via use-livecode < >> use-livecode at lists.runrev.com> wrote: >>> >>> Mark, >>> >>> where are you saving the standalone to? >>> Any chance that the target folder is on iCloud drive. E.g. Desktop or >> Documents folder? >>> >>> I had similar problems in the past when i built the standalone directly >> on the Desktop or Documents folder which were both synchronized with iCloud >> Drive. I just cannot remember the correct error message. Sometimes the >> build process was successful and sometimes it was aborted. >>> I could solve this to select a target folder outside of iCloud Drive. >>> Btw. building the standalone in a Dropbox folder works w/o problems. >>> >>> Matthias >>> >>>> Am 01.02.2022 um 11:47 schrieb Mark Smith via use-livecode < >> use-livecode at lists.runrev.com>: >>>> >>>> Hi Panos, >>>> >>>> I did not change anything between attempts, just one right after the >> other. I guess I was observing this in RC2 and just persisted and it seemed >> to work on the 2nd or 3rd attempt. For good measure I just took the same >> stack and was able to build and install two more times without incident so >> it’s definitely not a repeatable problem and as yet I have no formula or >> hypothesis as to what might be causing it. I’ll keep an eye on it and log >> any similar problems I run across. >>>> >>>> Mark >>>> >>>> >>>>>> On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode < >> use-livecode at lists.runrev.com> wrote: >>>>> >>>>> Hello Mark, >>>>> >>>>> I have not seen this before. Did anything change in your stack (used a >>>>> different provisioning profile or changed anything in the iOS >> settings) or >>>>> in the iOS device until the successful 3rd attempt? >>>>> >>>>> I cannot remember of anything that we changed in the 9.6.6 release >> cycle >>>>> that could have caused this behavior. >>>>> >>>>> Kind regards, >>>>> Panos >>>>> >>>>> On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < >>>>> use-livecode at lists.runrev.com> wrote: >>>>> >>>>>> I just wanted to flag this issue. I am currently using the new release >>>>>> version of 9.6.6 although I did have similar problems with RC2 as >> well. >>>>>> This morning I took a stack I had previously built and successfully >>>>>> installed (using Development/Test Target -> iPhone) and tried >> installing >>>>>> it. The first time the app went through what appeared to be all the >> build >>>>>> steps but did not install the app. The 2nd time it went through all >> of the >>>>>> steps and then reported “Unknown Error” and the 3rd time it built and >>>>>> installed the app correctly. I’ve not noticed behaviour like this in >>>>>> previous versions. At the moment I have no hypothesis about what >> might be >>>>>> going on. >>>>>> >>>>>> 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 >>>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode 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 jacque at hyperactivesw.com Tue Feb 1 12:27:59 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 01 Feb 2022 11:27:59 -0600 Subject: 9.6.6 build errors In-Reply-To: <597E0F58-9DBF-46C4-A7A0-B542D5CE58C4@gmail.com> References: <597E0F58-9DBF-46C4-A7A0-B542D5CE58C4@gmail.com> Message-ID: <17eb6543130.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> I'm having similar issues on Android starting from 9.6.6. The errors are different but the behavior is the same. I posted here a couple of times with no responses, and someone on the forums seems to be having a similar problem if I remember right. I'll write up a bug report later today, I'm not at my Mac right now. I've found that if I quit LC, restart it, open my stack, and immediately build the standalone it works. There may be a connection between testing with the device via cable and then trying to build a standalone. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 1, 2022 4:15:41 AM Mark Smith via use-livecode wrote: > I just wanted to flag this issue. I am currently using the new release > version of 9.6.6 although I did have similar problems with RC2 as well. > This morning I took a stack I had previously built and successfully > installed (using Development/Test Target -> iPhone) and tried installing > it. The first time the app went through what appeared to be all the build > steps but did not install the app. The 2nd time it went through all of the > steps and then reported Unknown Error and the 3rd time it built and > installed the app correctly. Ive not noticed behaviour like this in > previous versions. At the moment I have no hypothesis about what might be > going on. > > 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 klaus at major-k.de Tue Feb 1 12:30:48 2022 From: klaus at major-k.de (Klaus major-k) Date: Tue, 1 Feb 2022 18:30:48 +0100 Subject: 9.6.6 build errors In-Reply-To: References: <49C79BD0-9A5D-467A-9304-CF6638A0DE9A@m-r-d.de> <8492AA72-B691-42B9-B757-0B1B37491312@earthlearningsolutions.org> Message-ID: Hi Panos, > Am 01.02.2022 um 17:52 schrieb panagiotis m via use-livecode : > > Hello Bill, > > You do not need to disable error msgs to build a standalone. I am not sure > if you ever had to. I'm sure Bill means that we need to check if LC is building a runtime and then we have to EXIT all OPENXXX messages: ---------------------------------------- on openstack ## Name out of my head, may be named completely differently: if revisbuildingstandalone() then exit openstack end if ## more openstack stuf... ... ---------------------------------------- > Kind regards, > Panos > -- > > On Tue, 1 Feb 2022 at 18:46, William Prothero via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> Regarding this, I don’t recall seeing a reply to my query about whether >> you still need to disable error messages when building a standalone. >> Hopefully this has been fixed, but … >> >> Best, >> Bill Best Klaus -- Klaus Major https://www.major-k.de https://www.major-k.de/bass klaus at major-k.de From jacque at hyperactivesw.com Tue Feb 1 12:38:03 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 01 Feb 2022 11:38:03 -0600 Subject: 9.6.6 build errors In-Reply-To: References: Message-ID: <17eb65d6c78.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> I think you mean how we have to litter our scripts with checks for the standalone builder in every *open/whatever handler. Turning off messages was a way to accomplish the same thing without altering the scripts. If building standalones gives you problems then you'd still need to do that. I hadn't thought about how this may be affecting my current stack, since I've never had any trouble before. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 1, 2022 11:12:51 AM William Prothero via use-livecode wrote: > Thanks, Panos. I remember having to disable build messages, or something > like that, but I havent built an app for awhile. I know breakpoints needed > to be removed, but I thought there was something else. Anyway, this will > help me in my current project with lc9.6.6. > > Thanks, > Bill > > William A. Prothero, PhD > Prof Emeritus, Dept of Earth Science > University of California, Santa Barbara > >> On Feb 1, 2022, at 8:53 AM, panagiotis m via use-livecode >> wrote: >> >> Hello Bill, >> >> You do not need to disable error msgs to build a standalone. I am not sure >> if you ever had to. >> >> Kind regards, >> Panos >> -- >> >>> On Tue, 1 Feb 2022 at 18:46, William Prothero via use-livecode < >>> use-livecode at lists.runrev.com> wrote: >>> >>> Regarding this, I dont recall seeing a reply to my query about whether >>> you still need to disable error messages when building a standalone. >>> Hopefully this has been fixed, but >>> >>> Best, >>> Bill >>> >>> William A. Prothero, PhD >>> Prof Emeritus, Dept of Earth Science >>> University of California, Santa Barbara >>> >>>> On Feb 1, 2022, at 6:59 AM, matthias rebbe via use-livecode < >>> use-livecode at lists.runrev.com> wrote: >>>> >>>> Mark, >>>> >>>> where are you saving the standalone to? >>>> Any chance that the target folder is on iCloud drive. E.g. Desktop or >>> Documents folder? >>>> >>>> I had similar problems in the past when i built the standalone directly >>> on the Desktop or Documents folder which were both synchronized with iCloud >>> Drive. I just cannot remember the correct error message. Sometimes the >>> build process was successful and sometimes it was aborted. >>>> I could solve this to select a target folder outside of iCloud Drive. >>>> Btw. building the standalone in a Dropbox folder works w/o problems. >>>> >>>> Matthias >>>> >>>>> Am 01.02.2022 um 11:47 schrieb Mark Smith via use-livecode < >>> use-livecode at lists.runrev.com>: >>>>> >>>>> Hi Panos, >>>>> >>>>> I did not change anything between attempts, just one right after the >>> other. I guess I was observing this in RC2 and just persisted and it seemed >>> to work on the 2nd or 3rd attempt. For good measure I just took the same >>> stack and was able to build and install two more times without incident so >>> its definitely not a repeatable problem and as yet I have no formula or >>> hypothesis as to what might be causing it. Ill keep an eye on it and log >>> any similar problems I run across. >>>>> >>>>> Mark >>>>> >>>>> >>>>>>> On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode < >>> use-livecode at lists.runrev.com> wrote: >>>>>> >>>>>> Hello Mark, >>>>>> >>>>>> I have not seen this before. Did anything change in your stack (used a >>>>>> different provisioning profile or changed anything in the iOS >>> settings) or >>>>>> in the iOS device until the successful 3rd attempt? >>>>>> >>>>>> I cannot remember of anything that we changed in the 9.6.6 release >>> cycle >>>>>> that could have caused this behavior. >>>>>> >>>>>> Kind regards, >>>>>> Panos >>>>>> >>>>>> On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < >>>>>> use-livecode at lists.runrev.com> wrote: >>>>>> >>>>>>> I just wanted to flag this issue. I am currently using the new release >>>>>>> version of 9.6.6 although I did have similar problems with RC2 as >>> well. >>>>>>> This morning I took a stack I had previously built and successfully >>>>>>> installed (using Development/Test Target -> iPhone) and tried >>> installing >>>>>>> it. The first time the app went through what appeared to be all the >>> build >>>>>>> steps but did not install the app. The 2nd time it went through all >>> of the >>>>>>> steps and then reported Unknown Error and the 3rd time it built and >>>>>>> installed the app correctly. Ive not noticed behaviour like this in >>>>>>> previous versions. At the moment I have no hypothesis about what >>> might be >>>>>>> going on. >>>>>>> >>>>>>> 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 >>>>>>> >>>>>> _______________________________________________ >>>>>> use-livecode mailing list >>>>>> use-livecode 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 merakosp at gmail.com Tue Feb 1 12:56:09 2022 From: merakosp at gmail.com (panagiotis m) Date: Tue, 1 Feb 2022 19:56:09 +0200 Subject: 9.6.6 build errors In-Reply-To: <17eb65d6c78.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <17eb65d6c78.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: Oh right, I see, thanks Klaus and Jacque. Yes, this is what Bill probably meant. You still have to perform these checks though, because since LC 9 messages are not locked when building a standalone, and it is not recommended to lock messages manually. Kind regards, Panos On Tue, 1 Feb 2022, 19:39 J. Landman Gay via use-livecode, < use-livecode at lists.runrev.com> wrote: > I think you mean how we have to litter our scripts with checks for the > standalone builder in every *open/whatever handler. Turning off messages > was a way to accomplish the same thing without altering the scripts. If > building standalones gives you problems then you'd still need to do that. > > I hadn't thought about how this may be affecting my current stack, since > I've never had any trouble before. > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > On February 1, 2022 11:12:51 AM William Prothero via use-livecode > wrote: > > > Thanks, Panos. I remember having to disable build messages, or something > > like that, but I haven’t built an app for awhile. I know breakpoints > needed > > to be removed, but I thought there was something else. Anyway, this will > > help me in my current project with lc9.6.6. > > > > Thanks, > > Bill > > > > William A. Prothero, PhD > > Prof Emeritus, Dept of Earth Science > > University of California, Santa Barbara > > > >> On Feb 1, 2022, at 8:53 AM, panagiotis m via use-livecode > >> wrote: > >> > >> Hello Bill, > >> > >> You do not need to disable error msgs to build a standalone. I am not > sure > >> if you ever had to. > >> > >> Kind regards, > >> Panos > >> -- > >> > >>> On Tue, 1 Feb 2022 at 18:46, William Prothero via use-livecode < > >>> use-livecode at lists.runrev.com> wrote: > >>> > >>> Regarding this, I don’t recall seeing a reply to my query about whether > >>> you still need to disable error messages when building a standalone. > >>> Hopefully this has been fixed, but … > >>> > >>> Best, > >>> Bill > >>> > >>> William A. Prothero, PhD > >>> Prof Emeritus, Dept of Earth Science > >>> University of California, Santa Barbara > >>> > >>>> On Feb 1, 2022, at 6:59 AM, matthias rebbe via use-livecode < > >>> use-livecode at lists.runrev.com> wrote: > >>>> > >>>> Mark, > >>>> > >>>> where are you saving the standalone to? > >>>> Any chance that the target folder is on iCloud drive. E.g. Desktop or > >>> Documents folder? > >>>> > >>>> I had similar problems in the past when i built the standalone > directly > >>> on the Desktop or Documents folder which were both synchronized with > iCloud > >>> Drive. I just cannot remember the correct error message. Sometimes the > >>> build process was successful and sometimes it was aborted. > >>>> I could solve this to select a target folder outside of iCloud Drive. > >>>> Btw. building the standalone in a Dropbox folder works w/o problems. > >>>> > >>>> Matthias > >>>> > >>>>> Am 01.02.2022 um 11:47 schrieb Mark Smith via use-livecode < > >>> use-livecode at lists.runrev.com>: > >>>>> > >>>>> Hi Panos, > >>>>> > >>>>> I did not change anything between attempts, just one right after the > >>> other. I guess I was observing this in RC2 and just persisted and it > seemed > >>> to work on the 2nd or 3rd attempt. For good measure I just took the > same > >>> stack and was able to build and install two more times without > incident so > >>> it’s definitely not a repeatable problem and as yet I have no formula > or > >>> hypothesis as to what might be causing it. I’ll keep an eye on it and > log > >>> any similar problems I run across. > >>>>> > >>>>> Mark > >>>>> > >>>>> > >>>>>>> On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode < > >>> use-livecode at lists.runrev.com> wrote: > >>>>>> > >>>>>> Hello Mark, > >>>>>> > >>>>>> I have not seen this before. Did anything change in your stack > (used a > >>>>>> different provisioning profile or changed anything in the iOS > >>> settings) or > >>>>>> in the iOS device until the successful 3rd attempt? > >>>>>> > >>>>>> I cannot remember of anything that we changed in the 9.6.6 release > >>> cycle > >>>>>> that could have caused this behavior. > >>>>>> > >>>>>> Kind regards, > >>>>>> Panos > >>>>>> > >>>>>> On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < > >>>>>> use-livecode at lists.runrev.com> wrote: > >>>>>> > >>>>>>> I just wanted to flag this issue. I am currently using the new > release > >>>>>>> version of 9.6.6 although I did have similar problems with RC2 as > >>> well. > >>>>>>> This morning I took a stack I had previously built and successfully > >>>>>>> installed (using Development/Test Target -> iPhone) and tried > >>> installing > >>>>>>> it. The first time the app went through what appeared to be all the > >>> build > >>>>>>> steps but did not install the app. The 2nd time it went through all > >>> of the > >>>>>>> steps and then reported “Unknown Error” and the 3rd time it built > and > >>>>>>> installed the app correctly. I’ve not noticed behaviour like this > in > >>>>>>> previous versions. At the moment I have no hypothesis about what > >>> might be > >>>>>>> going on. > >>>>>>> > >>>>>>> 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 > >>>>>>> > >>>>>> _______________________________________________ > >>>>>> use-livecode mailing list > >>>>>> use-livecode 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 jacque at hyperactivesw.com Tue Feb 1 13:13:37 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 01 Feb 2022 12:13:37 -0600 Subject: 9.6.6 build errors In-Reply-To: References: <17eb65d6c78.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: <17eb67dfc68.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> It's one of the most intrusive changes LC has ever made. Can we get a stack property to indicate whether we want messages locked or not? Except for a few specific situations, I'm betting most of us want the old behavior. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 1, 2022 11:58:27 AM panagiotis m via use-livecode wrote: > Oh right, I see, thanks Klaus and Jacque. Yes, this is what Bill probably > meant. You still have to perform these checks though, because since LC 9 > messages are not locked when building a standalone, and it is not > recommended to lock messages manually. > > Kind regards, > Panos > > On Tue, 1 Feb 2022, 19:39 J. Landman Gay via use-livecode, < > use-livecode at lists.runrev.com> wrote: > >> I think you mean how we have to litter our scripts with checks for the >> standalone builder in every *open/whatever handler. Turning off messages >> was a way to accomplish the same thing without altering the scripts. If >> building standalones gives you problems then you'd still need to do that. >> >> I hadn't thought about how this may be affecting my current stack, since >> I've never had any trouble before. >> -- >> Jacqueline Landman Gay | jacque at hyperactivesw.com >> HyperActive Software | http://www.hyperactivesw.com >> On February 1, 2022 11:12:51 AM William Prothero via use-livecode >> wrote: >> >> > Thanks, Panos. I remember having to disable build messages, or something >> > like that, but I havent built an app for awhile. I know breakpoints >> needed >> > to be removed, but I thought there was something else. Anyway, this will >> > help me in my current project with lc9.6.6. >> > >> > Thanks, >> > Bill >> > >> > William A. Prothero, PhD >> > Prof Emeritus, Dept of Earth Science >> > University of California, Santa Barbara >> > >> >> On Feb 1, 2022, at 8:53 AM, panagiotis m via use-livecode >> >> wrote: >> >> >> >> Hello Bill, >> >> >> >> You do not need to disable error msgs to build a standalone. I am not >> sure >> >> if you ever had to. >> >> >> >> Kind regards, >> >> Panos >> >> -- >> >> >> >>> On Tue, 1 Feb 2022 at 18:46, William Prothero via use-livecode < >> >>> use-livecode at lists.runrev.com> wrote: >> >>> >> >>> Regarding this, I dont recall seeing a reply to my query about whether >> >>> you still need to disable error messages when building a standalone. >> >>> Hopefully this has been fixed, but >> >>> >> >>> Best, >> >>> Bill >> >>> >> >>> William A. Prothero, PhD >> >>> Prof Emeritus, Dept of Earth Science >> >>> University of California, Santa Barbara >> >>> >> >>>> On Feb 1, 2022, at 6:59 AM, matthias rebbe via use-livecode < >> >>> use-livecode at lists.runrev.com> wrote: >> >>>> >> >>>> Mark, >> >>>> >> >>>> where are you saving the standalone to? >> >>>> Any chance that the target folder is on iCloud drive. E.g. Desktop or >> >>> Documents folder? >> >>>> >> >>>> I had similar problems in the past when i built the standalone >> directly >> >>> on the Desktop or Documents folder which were both synchronized with >> iCloud >> >>> Drive. I just cannot remember the correct error message. Sometimes the >> >>> build process was successful and sometimes it was aborted. >> >>>> I could solve this to select a target folder outside of iCloud Drive. >> >>>> Btw. building the standalone in a Dropbox folder works w/o problems. >> >>>> >> >>>> Matthias >> >>>> >> >>>>> Am 01.02.2022 um 11:47 schrieb Mark Smith via use-livecode < >> >>> use-livecode at lists.runrev.com>: >> >>>>> >> >>>>> Hi Panos, >> >>>>> >> >>>>> I did not change anything between attempts, just one right after the >> >>> other. I guess I was observing this in RC2 and just persisted and it >> seemed >> >>> to work on the 2nd or 3rd attempt. For good measure I just took the >> same >> >>> stack and was able to build and install two more times without >> incident so >> >>> its definitely not a repeatable problem and as yet I have no formula >> or >> >>> hypothesis as to what might be causing it. Ill keep an eye on it and >> log >> >>> any similar problems I run across. >> >>>>> >> >>>>> Mark >> >>>>> >> >>>>> >> >>>>>>> On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode < >> >>> use-livecode at lists.runrev.com> wrote: >> >>>>>> >> >>>>>> Hello Mark, >> >>>>>> >> >>>>>> I have not seen this before. Did anything change in your stack >> (used a >> >>>>>> different provisioning profile or changed anything in the iOS >> >>> settings) or >> >>>>>> in the iOS device until the successful 3rd attempt? >> >>>>>> >> >>>>>> I cannot remember of anything that we changed in the 9.6.6 release >> >>> cycle >> >>>>>> that could have caused this behavior. >> >>>>>> >> >>>>>> Kind regards, >> >>>>>> Panos >> >>>>>> >> >>>>>> On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < >> >>>>>> use-livecode at lists.runrev.com> wrote: >> >>>>>> >> >>>>>>> I just wanted to flag this issue. I am currently using the new >> release >> >>>>>>> version of 9.6.6 although I did have similar problems with RC2 as >> >>> well. >> >>>>>>> This morning I took a stack I had previously built and successfully >> >>>>>>> installed (using Development/Test Target -> iPhone) and tried >> >>> installing >> >>>>>>> it. The first time the app went through what appeared to be all the >> >>> build >> >>>>>>> steps but did not install the app. The 2nd time it went through all >> >>> of the >> >>>>>>> steps and then reported Unknown Error and the 3rd time it built >> and >> >>>>>>> installed the app correctly. Ive not noticed behaviour like this >> in >> >>>>>>> previous versions. At the moment I have no hypothesis about what >> >>> might be >> >>>>>>> going on. >> >>>>>>> >> >>>>>>> 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 >> >>>>>>> >> >>>>>> _______________________________________________ >> >>>>>> use-livecode mailing list >> >>>>>> use-livecode 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 >> > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 1 14:48:32 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 1 Feb 2022 13:48:32 -0600 Subject: 9.6.6 build errors In-Reply-To: <17eb6543130.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <597E0F58-9DBF-46C4-A7A0-B542D5CE58C4@gmail.com> <17eb6543130.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: <508ea9ff-b01b-456e-0601-075342bae98c@hyperactivesw.com> Here's the bug report explaining what I see when trying to build an Android app: It isn't identical to Mark's issue but seems similar enough to be related. It also contains an upload of my Boggle stack in case anyone wants a new game to play. On 2/1/22 11:27 AM, J. Landman Gay via use-livecode wrote: > I'm having similar issues on Android starting from 9.6.6. The errors are different but the > behavior is the same. I posted here a couple of times with no responses, and someone on the > forums seems to be having a similar problem if I remember right. > > I'll write up a bug report later today, I'm not at my Mac right now. > > I've found that if I quit LC, restart it, open my stack, and immediately build the standalone > it works. There may be a connection between testing with the device via cable and then trying > to build a standalone. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > On February 1, 2022 4:15:41 AM Mark Smith via use-livecode wrote: > >> I just wanted to flag this issue. I am currently using the new release version of 9.6.6 >> although I did have similar problems with RC2 as well. This morning I took a stack I had >> previously built and successfully installed (using Development/Test Target -> iPhone) and >> tried installing it. The first time the app went through what appeared to be all the build >> steps but did not install the app. The 2nd time it went through all of the steps and then >> reported “Unknown Error” and the 3rd time it built and installed the app correctly. I’ve not >> noticed behaviour like this in previous versions. At the moment I have no hypothesis about >> what might be going on. >> >> Mark -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From waprothero at gmail.com Tue Feb 1 20:45:42 2022 From: waprothero at gmail.com (William Prothero) Date: Tue, 1 Feb 2022 17:45:42 -0800 Subject: 9.6.6 build errors In-Reply-To: <17eb67dfc68.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <17eb65d6c78.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <17eb67dfc68.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: Jacqueline: Thank you for posting this. I simply forgot why we turned off messages. I got involved in other things and it’s been awhile since I’ve built an app that I want someone else to use. The problem I worry about is that there may be messages that refer to problems with the build process. Bill > On Feb 1, 2022, at 10:13 AM, J. Landman Gay via use-livecode wrote: > > It's one of the most intrusive changes LC has ever made. Can we get a stack property to indicate whether we want messages locked or not? Except for a few specific situations, I'm betting most of us want the old behavior. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > On February 1, 2022 11:58:27 AM panagiotis m via use-livecode wrote: > >> Oh right, I see, thanks Klaus and Jacque. Yes, this is what Bill probably >> meant. You still have to perform these checks though, because since LC 9 >> messages are not locked when building a standalone, and it is not >> recommended to lock messages manually. >> >> Kind regards, >> Panos >> >> On Tue, 1 Feb 2022, 19:39 J. Landman Gay via use-livecode, < >> use-livecode at lists.runrev.com> wrote: >> >>> I think you mean how we have to litter our scripts with checks for the >>> standalone builder in every *open/whatever handler. Turning off messages >>> was a way to accomplish the same thing without altering the scripts. If >>> building standalones gives you problems then you'd still need to do that. >>> >>> I hadn't thought about how this may be affecting my current stack, since >>> I've never had any trouble before. >>> -- >>> Jacqueline Landman Gay | jacque at hyperactivesw.com >>> HyperActive Software | http://www.hyperactivesw.com >>> On February 1, 2022 11:12:51 AM William Prothero via use-livecode >>> wrote: >>> >>> > Thanks, Panos. I remember having to disable build messages, or something >>> > like that, but I haven’t built an app for awhile. I know breakpoints >>> needed >>> > to be removed, but I thought there was something else. Anyway, this will >>> > help me in my current project with lc9.6.6. >>> > >>> > Thanks, >>> > Bill >>> > >>> > William A. Prothero, PhD >>> > Prof Emeritus, Dept of Earth Science >>> > University of California, Santa Barbara >>> > >>> >> On Feb 1, 2022, at 8:53 AM, panagiotis m via use-livecode >>> >> wrote: >>> >> >>> >> Hello Bill, >>> >> >>> >> You do not need to disable error msgs to build a standalone. I am not >>> sure >>> >> if you ever had to. >>> >> >>> >> Kind regards, >>> >> Panos >>> >> -- >>> >> >>> >>> On Tue, 1 Feb 2022 at 18:46, William Prothero via use-livecode < >>> >>> use-livecode at lists.runrev.com> wrote: >>> >>> >>> >>> Regarding this, I don’t recall seeing a reply to my query about whether >>> >>> you still need to disable error messages when building a standalone. >>> >>> Hopefully this has been fixed, but … >>> >>> >>> >>> Best, >>> >>> Bill >>> >>> >>> >>> William A. Prothero, PhD >>> >>> Prof Emeritus, Dept of Earth Science >>> >>> University of California, Santa Barbara >>> >>> >>> >>>> On Feb 1, 2022, at 6:59 AM, matthias rebbe via use-livecode < >>> >>> use-livecode at lists.runrev.com> wrote: >>> >>>> >>> >>>> Mark, >>> >>>> >>> >>>> where are you saving the standalone to? >>> >>>> Any chance that the target folder is on iCloud drive. E.g. Desktop or >>> >>> Documents folder? >>> >>>> >>> >>>> I had similar problems in the past when i built the standalone >>> directly >>> >>> on the Desktop or Documents folder which were both synchronized with >>> iCloud >>> >>> Drive. I just cannot remember the correct error message. Sometimes the >>> >>> build process was successful and sometimes it was aborted. >>> >>>> I could solve this to select a target folder outside of iCloud Drive. >>> >>>> Btw. building the standalone in a Dropbox folder works w/o problems. >>> >>>> >>> >>>> Matthias >>> >>>> >>> >>>>> Am 01.02.2022 um 11:47 schrieb Mark Smith via use-livecode < >>> >>> use-livecode at lists.runrev.com>: >>> >>>>> >>> >>>>> Hi Panos, >>> >>>>> >>> >>>>> I did not change anything between attempts, just one right after the >>> >>> other. I guess I was observing this in RC2 and just persisted and it >>> seemed >>> >>> to work on the 2nd or 3rd attempt. For good measure I just took the >>> same >>> >>> stack and was able to build and install two more times without >>> incident so >>> >>> it’s definitely not a repeatable problem and as yet I have no formula >>> or >>> >>> hypothesis as to what might be causing it. I’ll keep an eye on it and >>> log >>> >>> any similar problems I run across. >>> >>>>> >>> >>>>> Mark >>> >>>>> >>> >>>>> >>> >>>>>>> On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode < >>> >>> use-livecode at lists.runrev.com> wrote: >>> >>>>>> >>> >>>>>> Hello Mark, >>> >>>>>> >>> >>>>>> I have not seen this before. Did anything change in your stack >>> (used a >>> >>>>>> different provisioning profile or changed anything in the iOS >>> >>> settings) or >>> >>>>>> in the iOS device until the successful 3rd attempt? >>> >>>>>> >>> >>>>>> I cannot remember of anything that we changed in the 9.6.6 release >>> >>> cycle >>> >>>>>> that could have caused this behavior. >>> >>>>>> >>> >>>>>> Kind regards, >>> >>>>>> Panos >>> >>>>>> >>> >>>>>> On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < >>> >>>>>> use-livecode at lists.runrev.com> wrote: >>> >>>>>> >>> >>>>>>> I just wanted to flag this issue. I am currently using the new >>> release >>> >>>>>>> version of 9.6.6 although I did have similar problems with RC2 as >>> >>> well. >>> >>>>>>> This morning I took a stack I had previously built and successfully >>> >>>>>>> installed (using Development/Test Target -> iPhone) and tried >>> >>> installing >>> >>>>>>> it. The first time the app went through what appeared to be all the >>> >>> build >>> >>>>>>> steps but did not install the app. The 2nd time it went through all >>> >>> of the >>> >>>>>>> steps and then reported “Unknown Error” and the 3rd time it built >>> and >>> >>>>>>> installed the app correctly. I’ve not noticed behaviour like this >>> in >>> >>>>>>> previous versions. At the moment I have no hypothesis about what >>> >>> might be >>> >>>>>>> going on. >>> >>>>>>> >>> >>>>>>> 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 >>> >>>>>>> >>> >>>>>> _______________________________________________ >>> >>>>>> use-livecode mailing list >>> >>>>>> use-livecode 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 >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 William Prothero waprothero at gmail.com From irog at mac.com Wed Feb 2 16:10:02 2022 From: irog at mac.com (Roger Guay) Date: Wed, 2 Feb 2022 14:10:02 -0700 Subject: [ANN] Circling Balls Illusion Message-ID: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> Hi List, Over on the forums I introduced my LC version of a well know dynamic optical illusion wherein a number of balls appear to be circling inside of a bigger circle. Check it out there if interested. Cheers, Roger From tom at makeshyft.com Wed Feb 2 16:54:40 2022 From: tom at makeshyft.com (Tom Glod) Date: Wed, 2 Feb 2022 16:54:40 -0500 Subject: [ANN] Circling Balls Illusion In-Reply-To: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> References: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> Message-ID: Pretty cool, smooth animation. Nice Job Roger. On Wed, Feb 2, 2022 at 4:11 PM Roger Guay via use-livecode < use-livecode at lists.runrev.com> wrote: > Hi List, > > Over on the forums I introduced my LC version of a well know dynamic > optical illusion wherein a number of balls appear to be circling inside of > a bigger circle. > Check it out there if interested. > > Cheers, > 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 harrison at all-auctions.com Thu Feb 3 11:37:50 2022 From: harrison at all-auctions.com (Rick Harrison) Date: Thu, 3 Feb 2022 11:37:50 -0500 Subject: [ANN] Circling Balls Illusion In-Reply-To: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> References: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> Message-ID: <85D57986-7D5F-4664-B935-5B789F836249@all-auctions.com> Hi Roger, Can you please provide a link to it? Thanks, Rick > On Feb 2, 2022, at 4:10 PM, Roger Guay via use-livecode wrote: > > Hi List, > > Over on the forums I introduced my LC version of a well know dynamic optical illusion wherein a number of balls appear to be circling inside of a bigger circle. > Check it out there if interested. > > Cheers, > 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 irog at mac.com Thu Feb 3 11:59:42 2022 From: irog at mac.com (Roger Guay) Date: Thu, 3 Feb 2022 09:59:42 -0700 Subject: [ANN] Circling Balls Illusion In-Reply-To: <85D57986-7D5F-4664-B935-5B789F836249@all-auctions.com> References: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> <85D57986-7D5F-4664-B935-5B789F836249@all-auctions.com> Message-ID: <01BC015E-EF6F-4C01-BEE8-C5F1E007B638@mac.com> Yes: > https://forums.livecode.com/viewtopic.php?f=9&t=36724 Later today I will also upload a copy to Sample Stacks. Thanks, Roger > On Feb 3, 2022, at 9:37 AM, Rick Harrison via use-livecode wrote: > > Hi Roger, > > Can you please provide a link to it? > > Thanks, > > Rick > >> On Feb 2, 2022, at 4:10 PM, Roger Guay via use-livecode wrote: >> >> Hi List, >> >> Over on the forums I introduced my LC version of a well know dynamic optical illusion wherein a number of balls appear to be circling inside of a bigger circle. >> Check it out there if interested. >> >> Cheers, >> 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 harrison at all-auctions.com Thu Feb 3 12:43:19 2022 From: harrison at all-auctions.com (Rick Harrison) Date: Thu, 3 Feb 2022 12:43:19 -0500 Subject: [ANN] Circling Balls Illusion In-Reply-To: <01BC015E-EF6F-4C01-BEE8-C5F1E007B638@mac.com> References: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> <85D57986-7D5F-4664-B935-5B789F836249@all-auctions.com> <01BC015E-EF6F-4C01-BEE8-C5F1E007B638@mac.com> Message-ID: That’s a clever little demo! It’s not a lot of code either. There is a fair amount of interesting math involved. Ahh, the power of math! Thanks Roger! Rick > On Feb 3, 2022, at 11:59 AM, Roger Guay via use-livecode wrote: > > Yes: > >> https://forums.livecode.com/viewtopic.php?f=9&t=36724 > > Later today I will also upload a copy to Sample Stacks. > > Thanks, > Roger From colinholgate at gmail.com Thu Feb 3 13:22:17 2022 From: colinholgate at gmail.com (Colin Holgate) Date: Thu, 3 Feb 2022 11:22:17 -0700 Subject: [ANN] Circling Balls Illusion In-Reply-To: <01BC015E-EF6F-4C01-BEE8-C5F1E007B638@mac.com> References: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> <85D57986-7D5F-4664-B935-5B789F836249@all-auctions.com> <01BC015E-EF6F-4C01-BEE8-C5F1E007B638@mac.com> Message-ID: If you make these changes the animation becomes a lot smoother: if the mouse is down then exit repeat lock screen add Pi/180 to theta (Many more lines)… unlock screen wait 5 milliseconds > On Feb 3, 2022, at 9:59 AM, Roger Guay via use-livecode wrote: > > Yes: > >> https://forums.livecode.com/viewtopic.php?f=9&t=36724 > Later today I will also upload a copy to Sample Stacks. > > Thanks, > Roger > >> On Feb 3, 2022, at 9:37 AM, Rick Harrison via use-livecode wrote: >> >> Hi Roger, >> >> Can you please provide a link to it? >> >> Thanks, >> >> Rick >> >>> On Feb 2, 2022, at 4:10 PM, Roger Guay via use-livecode wrote: >>> >>> Hi List, >>> >>> Over on the forums I introduced my LC version of a well know dynamic optical illusion wherein a number of balls appear to be circling inside of a bigger circle. >>> Check it out there if interested. >>> >>> Cheers, >>> 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 From irog at mac.com Thu Feb 3 13:27:01 2022 From: irog at mac.com (Roger Guay) Date: Thu, 3 Feb 2022 11:27:01 -0700 Subject: [ANN] Circling Balls Illusion In-Reply-To: References: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> <85D57986-7D5F-4664-B935-5B789F836249@all-auctions.com> <01BC015E-EF6F-4C01-BEE8-C5F1E007B638@mac.com> Message-ID: <08D592FA-7C39-4398-A0D5-FFC274BF1ADB@mac.com> You're absolutely right, Colin and I am ashamed that I forgot about it! Roger > On Feb 3, 2022, at 11:22 AM, Colin Holgate via use-livecode wrote: > > If you make these changes the animation becomes a lot smoother: > > if the mouse is down then exit repeat > > lock screen > > add Pi/180 to theta > > (Many more lines)… > unlock screen > > wait 5 milliseconds > > > >> On Feb 3, 2022, at 9:59 AM, Roger Guay via use-livecode wrote: >> >> Yes: >> >>> https://forums.livecode.com/viewtopic.php?f=9&t=36724 >> Later today I will also upload a copy to Sample Stacks. >> >> Thanks, >> Roger >> >>> On Feb 3, 2022, at 9:37 AM, Rick Harrison via use-livecode wrote: >>> >>> Hi Roger, >>> >>> Can you please provide a link to it? >>> >>> Thanks, >>> >>> Rick >>> >>>> On Feb 2, 2022, at 4:10 PM, Roger Guay via use-livecode wrote: >>>> >>>> Hi List, >>>> >>>> Over on the forums I introduced my LC version of a well know dynamic optical illusion wherein a number of balls appear to be circling inside of a bigger circle. >>>> Check it out there if interested. >>>> >>>> Cheers, >>>> 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 > > _______________________________________________ > use-livecode mailing list > use-livecode 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 Thu Feb 3 13:32:26 2022 From: irog at mac.com (Roger Guay) Date: Thu, 3 Feb 2022 11:32:26 -0700 Subject: [ANN] Circling Balls Illusion In-Reply-To: References: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> <85D57986-7D5F-4664-B935-5B789F836249@all-auctions.com> <01BC015E-EF6F-4C01-BEE8-C5F1E007B638@mac.com> Message-ID: <1C1EE40E-4639-47A4-BED9-AE8C4E6DDB68@mac.com> Galileo: "Mathematics is the language with which God wrote the universe.” Roger > On Feb 3, 2022, at 10:43 AM, Rick Harrison via use-livecode wrote: > > Ahh, the power of math! From General.2018 at outlook.com Thu Feb 3 15:54:40 2022 From: General.2018 at outlook.com (General 2018) Date: Thu, 3 Feb 2022 20:54:40 +0000 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: <00F23B18-2885-4B43-877E-EAE1001C2368@m-r-d.de> References: <00F23B18-2885-4B43-877E-EAE1001C2368@m-r-d.de> Message-ID: Update >>>> Success. Tried everything, then read a post that pointed to :- Apple Worldwide Developer Relations Certification Authority Cert Developer ID Certification Authority Cert In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. Status = Success 0 Status Code = Pac Status Message = Age Approved Regards Camm > On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: > > Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. > > Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? > > > line 904 > put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell > with this line > put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell > > > > line 908 > put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell > with > put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell > > line 953 > put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell > with > put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell > > >> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >> >> Tried all these, result the same. >> >> In show “Notarization requests” for each :- >> >> Status = invalid 2 >> Status Code = Pac >> Status Message = age invalid >> >> Regards Camm >> >>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 Thu Feb 3 17:16:24 2022 From: matthias_livecode_150811 at m-r-d.de (matthias_livecode_150811 at m-r-d.de) Date: Thu, 3 Feb 2022 23:16:24 +0100 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: References: <00F23B18-2885-4B43-877E-EAE1001C2368@m-r-d.de> Message-ID: <740A8863-061A-4F96-AF6C-0429ED692F36@m-r-d.de> Hi Camm, great to hear that you were able to successfully notarize. Regards, Matthias > Am 03.02.2022 um 21:54 schrieb General 2018 via use-livecode : > > Update >>>> Success. > > Tried everything, then read a post that pointed to :- > Apple Worldwide Developer Relations Certification Authority Cert > Developer ID Certification Authority Cert > > In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. > > Status = Success 0 > Status Code = Pac > Status Message = Age Approved > > Regards > Camm > >> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >> >> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >> >> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >> >> >> line 904 >> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >> with this line >> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >> >> >> >> line 908 >> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >> with >> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >> >> line 953 >> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >> with >> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >> >> >>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>> >>> Tried all these, result the same. >>> >>> In show “Notarization requests” for each :- >>> >>> Status = invalid 2 >>> Status Code = Pac >>> Status Message = age invalid >>> >>> Regards Camm >>> >>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 prothero at earthlearningsolutions.org Fri Feb 4 21:56:13 2022 From: prothero at earthlearningsolutions.org (ELS Prothero) Date: Fri, 4 Feb 2022 18:56:13 -0800 Subject: Question about organization of large projects Message-ID: Folks, Rather than thrashing around on this, I am asking for some general guidance. I am working on a large project that has a splash stack, some stacks that do things, and some of those stacks access data contained in the app. It’s a project I built at least 10 years ago and, of course, it needs to be 64bit. I’m revising the navigation between different stacks and making other additions. I have set the stack locations in the stackfiles property of the splash stack. These filepaths are constructed according to the development folder that contains the project. The required data file ares specified in the stack settings preferences of the development environment. So, I notice that the specialfolderpath(“resources”) returns different paths, depending on which of the project stacks calls it. So, my idea is to maybe set up all of the paths to the data in the splash stack using specialfolderpath as a base location. This worries me a bit because I’d like the various pieces of the project to be modular, so I could use them easily in other projects. Question: should I set all paths of stacks and data in the splash stack? Also, do you have any suggestions on the use of specialfolderpath, where it’s appropriate when other stacks are in that path? Thanks for pointing me to a resource to help me understand and optimize this, or give suggestions. Best, Bill William Prothero https://earthlearningsolutions.org > On Feb 3, 2022, at 12:55 PM, General 2018 via use-livecode wrote: > > Update >>>> Success. > > Tried everything, then read a post that pointed to :- > Apple Worldwide Developer Relations Certification Authority Cert > Developer ID Certification Authority Cert > > In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. > > Status = Success 0 > Status Code = Pac > Status Message = Age Approved > > Regards > Camm > >> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >> >> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >> >> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >> >> >> line 904 >> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >> with this line >> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >> >> >> >> line 908 >> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >> with >> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >> >> line 953 >> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >> with >> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >> >> >>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>> >>> Tried all these, result the same. >>> >>> In show “Notarization requests” for each :- >>> >>> Status = invalid 2 >>> Status Code = Pac >>> Status Message = age invalid >>> >>> Regards Camm >>> >>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 elementarysoftware.com Fri Feb 4 23:41:58 2022 From: scott at elementarysoftware.com (scott at elementarysoftware.com) Date: Fri, 4 Feb 2022 18:41:58 -1000 Subject: Question about organization of large projects In-Reply-To: References: Message-ID: Hello Bill, Are you seeing that the stack files have a different “resources” path in the IDE ? This is expected behavior if the stacks are in different directories. The “resources” path in the IDE is the folder that the stack lives in. However, once everything is made into a standalone the “resources” path should be the same for all stacks opened by the app… even stacks that are not bundled with the standalone. The app should always report the same path. -- Scott Morrow Elementary Software (Now with 20% less chalk dust!) web https://elementarysoftware.com/ email scott at elementarysoftware.com booth 1-360-734-4701 ------------------------------------------------------ > On Feb 4, 2022, at 4:56 PM, ELS Prothero via use-livecode wrote: > > Folks, > Rather than thrashing around on this, I am asking for some general guidance. > > I am working on a large project that has a splash stack, some stacks that do things, and some of those stacks access data contained in the app. It’s a project I built at least 10 years ago and, of course, it needs to be 64bit. I’m revising the navigation between different stacks and making other additions. I have set the stack locations in the stackfiles property of the splash stack. These filepaths are constructed according to the development folder that contains the project. The required data file ares specified in the stack settings preferences of the development environment. > > So, I notice that the specialfolderpath(“resources”) returns different paths, depending on which of the project stacks calls it. So, my idea is to maybe set up all of the paths to the data in the splash stack using specialfolderpath as a base location. This worries me a bit because I’d like the various pieces of the project to be modular, so I could use them easily in other projects. > > Question: should I set all paths of stacks and data in the splash stack? Also, do you have any suggestions on the use of specialfolderpath, where it’s appropriate when other stacks are in that path? > > Thanks for pointing me to a resource to help me understand and optimize this, or give suggestions. > > Best, > Bill > > William Prothero > https://earthlearningsolutions.org > >> On Feb 3, 2022, at 12:55 PM, General 2018 via use-livecode wrote: >> >> Update >>>> Success. >> >> Tried everything, then read a post that pointed to :- >> Apple Worldwide Developer Relations Certification Authority Cert >> Developer ID Certification Authority Cert >> >> In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. >> >> Status = Success 0 >> Status Code = Pac >> Status Message = Age Approved >> >> Regards >> Camm >> >>> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >>> >>> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >>> >>> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >>> >>> >>> line 904 >>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>> with this line >>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>> >>> >>> >>> line 908 >>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>> with >>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>> >>> line 953 >>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>> with >>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>> >>> >>>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>>> >>>> Tried all these, result the same. >>>> >>>> In show “Notarization requests” for each :- >>>> >>>> Status = invalid 2 >>>> Status Code = Pac >>>> Status Message = age invalid >>>> >>>> Regards Camm >>>> >>>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode 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 earthlearningsolutions.org Sat Feb 5 01:21:28 2022 From: prothero at earthlearningsolutions.org (prothero at earthlearningsolutions.org) Date: Fri, 4 Feb 2022 22:21:28 -0800 Subject: Question about organization of large projects In-Reply-To: References: Message-ID: <33D5435E-61BC-431E-87FC-891171D2A999@earthlearningsolutions.org> Scott: Hmm…. I have different stacks in subdirectories of the splash stack. I hadn’t realized that all stacks should be in one top directory. That true? The specialFolderpath(“Resources”) seems to be relative to each stack, so, in my case, if a stack is in a folder that is in the specialFolder path of the splash stack, it will have a different specialfolderpath than the splash stack. I haven’t actually built an app to test whether the resources path is the same in all stacks after build. Wow. So does that mean that all of the stacks in an app should be in the same directory in the dev environment? If not, that seem to complicate navigation during development. Ok, thinking….. so for development, I would need to do something like: function resPath if the environment contains “Development” then put specialFolderPath("resources”)&”/mydataFolder" into dataPath else put specialFolderPath(“resources”)&”/dirSplashStackisin/pathToThisStack“&”/mydataFolder" into dataPath end if return dataPath end resPath In other words, all app paths would be relative to the splash stack. Is that right? Bill > On Feb 4, 2022, at 8:41 PM, scott--- via use-livecode wrote: > > Hello Bill, > > Are you seeing that the stack files have a different “resources” path in the IDE ? This is expected behavior if the stacks are in different directories. The “resources” path in the IDE is the folder that the stack lives in. However, once everything is made into a standalone the “resources” path should be the same for all stacks opened by the app… even stacks that are not bundled with the standalone. The app should always report the same path. > > -- > Scott Morrow > > Elementary Software > (Now with 20% less chalk dust!) > web https://elementarysoftware.com/ > email scott at elementarysoftware.com > booth 1-360-734-4701 > ------------------------------------------------------ > > >> On Feb 4, 2022, at 4:56 PM, ELS Prothero via use-livecode wrote: >> >> Folks, >> Rather than thrashing around on this, I am asking for some general guidance. >> >> I am working on a large project that has a splash stack, some stacks that do things, and some of those stacks access data contained in the app. It’s a project I built at least 10 years ago and, of course, it needs to be 64bit. I’m revising the navigation between different stacks and making other additions. I have set the stack locations in the stackfiles property of the splash stack. These filepaths are constructed according to the development folder that contains the project. The required data file ares specified in the stack settings preferences of the development environment. >> >> So, I notice that the specialfolderpath(“resources”) returns different paths, depending on which of the project stacks calls it. So, my idea is to maybe set up all of the paths to the data in the splash stack using specialfolderpath as a base location. This worries me a bit because I’d like the various pieces of the project to be modular, so I could use them easily in other projects. >> >> Question: should I set all paths of stacks and data in the splash stack? Also, do you have any suggestions on the use of specialfolderpath, where it’s appropriate when other stacks are in that path? >> >> Thanks for pointing me to a resource to help me understand and optimize this, or give suggestions. >> >> Best, >> Bill >> >> William Prothero >> https://earthlearningsolutions.org >> >>> On Feb 3, 2022, at 12:55 PM, General 2018 via use-livecode wrote: >>> >>> Update >>>> Success. >>> >>> Tried everything, then read a post that pointed to :- >>> Apple Worldwide Developer Relations Certification Authority Cert >>> Developer ID Certification Authority Cert >>> >>> In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. >>> >>> Status = Success 0 >>> Status Code = Pac >>> Status Message = Age Approved >>> >>> Regards >>> Camm >>> >>>> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >>>> >>>> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >>>> >>>> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >>>> >>>> >>>> line 904 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>> with this line >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>> >>>> >>>> >>>> line 908 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>> with >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>> >>>> line 953 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>> with >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>> >>>> >>>>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>>>> >>>>> Tried all these, result the same. >>>>> >>>>> In show “Notarization requests” for each :- >>>>> >>>>> Status = invalid 2 >>>>> Status Code = Pac >>>>> Status Message = age invalid >>>>> >>>>> Regards Camm >>>>> >>>>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode 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 William A. Prothero, Ph.D. University of California, Santa Barbara Dept. of Earth Sciences (Emeritus) Santa Barbara, CA. 93105 http://earthlearningsolutions.org/ From scott at elementarysoftware.com Sat Feb 5 07:16:22 2022 From: scott at elementarysoftware.com (scott at elementarysoftware.com) Date: Sat, 5 Feb 2022 02:16:22 -1000 Subject: Question about organization of large projects In-Reply-To: <33D5435E-61BC-431E-87FC-891171D2A999@earthlearningsolutions.org> References: <33D5435E-61BC-431E-87FC-891171D2A999@earthlearningsolutions.org> Message-ID: <8B8C1077-5774-4573-8211-9334FF50504F@elementarysoftware.com> I’m not entirely sure what your structure is or what you want to accomplish as far as stack organization. In the IDE, specialFolderPath("resources") returns the path to the current stack's folder. If your supporting stack files are scattered around your hard drive then this would make the task of locating a specific folder using specialFolderPath(“resources") more difficult in the IDE. If your support stacks are, for instance, all organized inside a support folder next to the splash stack then something like what you had in mind would work. For instance: -- assumes this is not being called by the splash stack but -- by one of the supporting stack files inside the support folder -- which is next to the splash stack function resPath put specialFolderPath("resources") into tPath if the environment is "development" then -- put the itemDel into tOriginalItemDel set the itemDel to SLASH delete item -1 of tPath -- set the itemDel to tOriginalItemDel -- tidy up end if return (tPath & "/mydataFolder") end resPath In a standalone, specialFolderPath("resources") always returns the path to the folder where files or folders specified in the Standalone Builder are located. On MacOS this is inside the (splash stack’s) .app bundle… even if the current stack is a free-floating stack file located wherever. — Scott > On Feb 4, 2022, at 8:21 PM, prothero--- via use-livecode wrote: > > Scott: > Hmm…. I have different stacks in subdirectories of the splash stack. I hadn’t realized that all stacks should be in one top directory. That true? The specialFolderpath(“Resources”) seems to be relative to each stack, so, in my case, if a stack is in a folder that is in the specialFolder path of the splash stack, it will have a different specialfolderpath than the splash stack. > > I haven’t actually built an app to test whether the resources path is the same in all stacks after build. > > Wow. So does that mean that all of the stacks in an app should be in the same directory in the dev environment? If not, that seem to complicate navigation during development. > > Ok, thinking….. so for development, I would need to do something like: > > function resPath > if the environment contains “Development” then > put specialFolderPath("resources”)&”/mydataFolder" into dataPath > else > put specialFolderPath(“resources”)&”/dirSplashStackisin/pathToThisStack“&”/mydataFolder" into dataPath > end if > return dataPath > end resPath > > In other words, all app paths would be relative to the splash stack. > > Is that right? > > Bill > >> On Feb 4, 2022, at 8:41 PM, scott--- via use-livecode wrote: >> >> Hello Bill, >> >> Are you seeing that the stack files have a different “resources” path in the IDE ? This is expected behavior if the stacks are in different directories. The “resources” path in the IDE is the folder that the stack lives in. However, once everything is made into a standalone the “resources” path should be the same for all stacks opened by the app… even stacks that are not bundled with the standalone. The app should always report the same path. >> >> -- >> Scott Morrow >> >> Elementary Software >> (Now with 20% less chalk dust!) >> web https://elementarysoftware.com/ >> email scott at elementarysoftware.com >> booth 1-360-734-4701 >> ------------------------------------------------------ >> >> >>> On Feb 4, 2022, at 4:56 PM, ELS Prothero via use-livecode wrote: >>> >>> Folks, >>> Rather than thrashing around on this, I am asking for some general guidance. >>> >>> I am working on a large project that has a splash stack, some stacks that do things, and some of those stacks access data contained in the app. It’s a project I built at least 10 years ago and, of course, it needs to be 64bit. I’m revising the navigation between different stacks and making other additions. I have set the stack locations in the stackfiles property of the splash stack. These filepaths are constructed according to the development folder that contains the project. The required data file ares specified in the stack settings preferences of the development environment. >>> >>> So, I notice that the specialfolderpath(“resources”) returns different paths, depending on which of the project stacks calls it. So, my idea is to maybe set up all of the paths to the data in the splash stack using specialfolderpath as a base location. This worries me a bit because I’d like the various pieces of the project to be modular, so I could use them easily in other projects. >>> >>> Question: should I set all paths of stacks and data in the splash stack? Also, do you have any suggestions on the use of specialfolderpath, where it’s appropriate when other stacks are in that path? >>> >>> Thanks for pointing me to a resource to help me understand and optimize this, or give suggestions. >>> >>> Best, >>> Bill >>> >>> William Prothero >>> https://earthlearningsolutions.org >>> >>>> On Feb 3, 2022, at 12:55 PM, General 2018 via use-livecode wrote: >>>> >>>> Update >>>> Success. >>>> >>>> Tried everything, then read a post that pointed to :- >>>> Apple Worldwide Developer Relations Certification Authority Cert >>>> Developer ID Certification Authority Cert >>>> >>>> In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. >>>> >>>> Status = Success 0 >>>> Status Code = Pac >>>> Status Message = Age Approved >>>> >>>> Regards >>>> Camm >>>> >>>>> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >>>>> >>>>> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >>>>> >>>>> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >>>>> >>>>> >>>>> line 904 >>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>>> with this line >>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>>> >>>>> >>>>> >>>>> line 908 >>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>>> with >>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>>> >>>>> line 953 >>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>>> with >>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>>> >>>>> >>>>>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>>>>> >>>>>> Tried all these, result the same. >>>>>> >>>>>> In show “Notarization requests” for each :- >>>>>> >>>>>> Status = invalid 2 >>>>>> Status Code = Pac >>>>>> Status Message = age invalid >>>>>> >>>>>> Regards Camm >>>>>> >>>>>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>>>>> >>>>>> _______________________________________________ >>>>>> use-livecode mailing list >>>>>> use-livecode 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 > > William A. Prothero, Ph.D. > University of California, Santa Barbara Dept. of Earth Sciences (Emeritus) > Santa Barbara, CA. 93105 > http://earthlearningsolutions.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 prothero at earthlearningsolutions.org Sat Feb 5 10:36:18 2022 From: prothero at earthlearningsolutions.org (William Prothero) Date: Sat, 5 Feb 2022 07:36:18 -0800 Subject: Question about organization of large projects In-Reply-To: <8B8C1077-5774-4573-8211-9334FF50504F@elementarysoftware.com> References: <8B8C1077-5774-4573-8211-9334FF50504F@elementarysoftware.com> Message-ID: <4CEA7CBC-4C8D-45D6-B9A5-E5EC860FC13F@earthlearningsolutions.org> Scott, Thanks. That answers some of the questions I have about old code and refreshes my memory on that issue. I’m wondering if there is a lesson that clarifies this issue, including the way “the stack files” property works and setting up the auxiliary data files. Best, Bill William A. Prothero, PhD Prof Emeritus, Dept of Earth Science University of California, Santa Barbara > On Feb 5, 2022, at 4:17 AM, scott--- via use-livecode wrote: > > I’m not entirely sure what your structure is or what you want to accomplish as far as stack organization. In the IDE, specialFolderPath("resources") returns the path to the current stack's folder. > > If your supporting stack files are scattered around your hard drive then this would make the task of locating a specific folder using specialFolderPath(“resources") more difficult in the IDE. If your support stacks are, for instance, all organized inside a support folder next to the splash stack then something like what you had in mind would work. For instance: > > > -- assumes this is not being called by the splash stack but > -- by one of the supporting stack files inside the support folder > -- which is next to the splash stack > function resPath > put specialFolderPath("resources") into tPath > if the environment is "development" then > -- put the itemDel into tOriginalItemDel > set the itemDel to SLASH > delete item -1 of tPath > -- set the itemDel to tOriginalItemDel -- tidy up > end if > return (tPath & "/mydataFolder") > end resPath > > > In a standalone, specialFolderPath("resources") always returns the path to the folder where files or folders specified in the Standalone Builder are located. On MacOS this is inside the (splash stack’s) .app bundle… even if the current stack is a free-floating stack file located wherever. > > — > Scott > >> On Feb 4, 2022, at 8:21 PM, prothero--- via use-livecode wrote: >> >> Scott: >> Hmm…. I have different stacks in subdirectories of the splash stack. I hadn’t realized that all stacks should be in one top directory. That true? The specialFolderpath(“Resources”) seems to be relative to each stack, so, in my case, if a stack is in a folder that is in the specialFolder path of the splash stack, it will have a different specialfolderpath than the splash stack. >> >> I haven’t actually built an app to test whether the resources path is the same in all stacks after build. >> >> Wow. So does that mean that all of the stacks in an app should be in the same directory in the dev environment? If not, that seem to complicate navigation during development. >> >> Ok, thinking….. so for development, I would need to do something like: >> >> function resPath >> if the environment contains “Development” then >> put specialFolderPath("resources”)&”/mydataFolder" into dataPath >> else >> put specialFolderPath(“resources”)&”/dirSplashStackisin/pathToThisStack“&”/mydataFolder" into dataPath >> end if >> return dataPath >> end resPath >> >> In other words, all app paths would be relative to the splash stack. >> >> Is that right? >> >> Bill >> >>>> On Feb 4, 2022, at 8:41 PM, scott--- via use-livecode wrote: >>> >>> Hello Bill, >>> >>> Are you seeing that the stack files have a different “resources” path in the IDE ? This is expected behavior if the stacks are in different directories. The “resources” path in the IDE is the folder that the stack lives in. However, once everything is made into a standalone the “resources” path should be the same for all stacks opened by the app… even stacks that are not bundled with the standalone. The app should always report the same path. >>> >>> -- >>> Scott Morrow >>> >>> Elementary Software >>> (Now with 20% less chalk dust!) >>> web https://elementarysoftware.com/ >>> email scott at elementarysoftware.com >>> booth 1-360-734-4701 >>> ------------------------------------------------------ >>> >>> >>>> On Feb 4, 2022, at 4:56 PM, ELS Prothero via use-livecode wrote: >>>> >>>> Folks, >>>> Rather than thrashing around on this, I am asking for some general guidance. >>>> >>>> I am working on a large project that has a splash stack, some stacks that do things, and some of those stacks access data contained in the app. It’s a project I built at least 10 years ago and, of course, it needs to be 64bit. I’m revising the navigation between different stacks and making other additions. I have set the stack locations in the stackfiles property of the splash stack. These filepaths are constructed according to the development folder that contains the project. The required data file ares specified in the stack settings preferences of the development environment. >>>> >>>> So, I notice that the specialfolderpath(“resources”) returns different paths, depending on which of the project stacks calls it. So, my idea is to maybe set up all of the paths to the data in the splash stack using specialfolderpath as a base location. This worries me a bit because I’d like the various pieces of the project to be modular, so I could use them easily in other projects. >>>> >>>> Question: should I set all paths of stacks and data in the splash stack? Also, do you have any suggestions on the use of specialfolderpath, where it’s appropriate when other stacks are in that path? >>>> >>>> Thanks for pointing me to a resource to help me understand and optimize this, or give suggestions. >>>> >>>> Best, >>>> Bill >>>> >>>> William Prothero >>>> https://earthlearningsolutions.org >>>> >>>>> On Feb 3, 2022, at 12:55 PM, General 2018 via use-livecode wrote: >>>>> >>>>> Update >>>> Success. >>>>> >>>>> Tried everything, then read a post that pointed to :- >>>>> Apple Worldwide Developer Relations Certification Authority Cert >>>>> Developer ID Certification Authority Cert >>>>> >>>>> In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. >>>>> >>>>> Status = Success 0 >>>>> Status Code = Pac >>>>> Status Message = Age Approved >>>>> >>>>> Regards >>>>> Camm >>>>> >>>>>> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >>>>>> >>>>>> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >>>>>> >>>>>> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >>>>>> >>>>>> >>>>>> line 904 >>>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>>>> with this line >>>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>>>> >>>>>> >>>>>> >>>>>> line 908 >>>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>>>> with >>>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>>>> >>>>>> line 953 >>>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>>>> with >>>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>>>> >>>>>> >>>>>>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>>>>>> >>>>>>> Tried all these, result the same. >>>>>>> >>>>>>> In show “Notarization requests” for each :- >>>>>>> >>>>>>> Status = invalid 2 >>>>>>> Status Code = Pac >>>>>>> Status Message = age invalid >>>>>>> >>>>>>> Regards Camm >>>>>>> >>>>>>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>>>>>> >>>>>>> _______________________________________________ >>>>>>> use-livecode mailing list >>>>>>> use-livecode 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 >> >> William A. Prothero, Ph.D. >> University of California, Santa Barbara Dept. of Earth Sciences (Emeritus) >> Santa Barbara, CA. 93105 >> http://earthlearningsolutions.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 > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 5 15:04:26 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sat, 5 Feb 2022 14:04:26 -0600 Subject: Question about organization of large projects In-Reply-To: <33D5435E-61BC-431E-87FC-891171D2A999@earthlearningsolutions.org> References: <33D5435E-61BC-431E-87FC-891171D2A999@earthlearningsolutions.org> Message-ID: On 2/5/22 12:21 AM, prothero--- via use-livecode wrote: > Ok, thinking….. so for development, I would need to do something like: > > function resPath > if the environment contains “Development” then > put specialFolderPath("resources”)&”/mydataFolder" into dataPath > else > put specialFolderPath(“resources”)&”/dirSplashStackisin/pathToThisStack“&”/mydataFolder" into dataPath > end if > return dataPath > end resPath > > In other words, all app paths would be relative to the splash stack. > > Is that right? There are a couple of ways to handle this. One is by using the stackfiles and the other is by creating a specific file path. In both cases, the module stacks should be in a folder structure that lives in the same directory as the splash stack; files scattered around the hard drive don't do well. You can choose either method, you don't need both. Either method will work the same way in the IDE and a standalone (including mobile.) For stackfiles: when you enter the path to the file, use a path relative to the main splash stack. The standalone builder retains the file structure when it builds the app, so the relative file paths will be correct anywhere. Add the entire folder of modules in Copy Files, you don't need to include individual files. If you use this method, just refer to the module stack by its short name. For example, if your modules are inside a folder named "Resources" which contains other folders, including a "FolderA": Stack1 Resouces/FolderA/Stack1.livecode When a script calls 'go stack "stack1"' LC will look at the stackfiles to get the path. It's pretty easy to set up because the inspector includes a button that lets you choose a stack and then fills out the correct path automatically. For scripted paths: The specialFolderPath("resources") points to the folder containing the stack that called it. What I usually do is write a filepath function and put it into the splash's stack script. On startup I put the splash in use so that all other stacks can see it. All navigation goes through this handler. Because it's in a single place, specialFolderPath("resources") is always relative to the splash stack. A very simplified example: function getFilePath pFolder,pStack -- pFolder can be a single folder or a path through more than one folder if last char of pFolder <> slash then put slash after pFolder put specialFolderPath("resouces") & slash & pFolder & pStack into tPath put ".livecode" after tPath -- omit if you pass the extension in the pStack parameter return tPath end getFilePath Call it like this: put getFilePath("FolderA","Stack1.livecode") into tFilePath or: put getFilePath("FolderA/FolderB/FolderC","Stack1") into tFilePath -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From prothero at earthlearningsolutions.org Sat Feb 5 15:25:18 2022 From: prothero at earthlearningsolutions.org (William Prothero) Date: Sat, 5 Feb 2022 12:25:18 -0800 Subject: Question about organization of large projects In-Reply-To: References: Message-ID: Jacqueline, Thank you very much! Your explanation will save me a load of time. There really ought to be a lesson on this, rather than making folks figure it out for themselves. It’s so simple, yet so time consuming to figure how to implement from the dictionary. Best, Bill William A. Prothero, PhD Prof Emeritus, Dept of Earth Science University of California, Santa Barbara > On Feb 5, 2022, at 12:05 PM, J. Landman Gay via use-livecode wrote: > > On 2/5/22 12:21 AM, prothero--- via use-livecode wrote: >> Ok, thinking….. so for development, I would need to do something like: >> function resPath >> if the environment contains “Development” then >> put specialFolderPath("resources”)&”/mydataFolder" into dataPath >> else >> put specialFolderPath(“resources”)&”/dirSplashStackisin/pathToThisStack“&”/mydataFolder" into dataPath >> end if >> return dataPath >> end resPath >> In other words, all app paths would be relative to the splash stack. >> Is that right? > > There are a couple of ways to handle this. One is by using the stackfiles and the other is by creating a specific file path. In both cases, the module stacks should be in a folder structure that lives in the same directory as the splash stack; files scattered around the hard drive don't do well. You can choose either method, you don't need both. Either method will work the same way in the IDE and a standalone (including mobile.) > > For stackfiles: when you enter the path to the file, use a path relative to the main splash stack. The standalone builder retains the file structure when it builds the app, so the relative file paths will be correct anywhere. Add the entire folder of modules in Copy Files, you don't need to include individual files. If you use this method, just refer to the module stack by its short name. > > For example, if your modules are inside a folder named "Resources" which contains other folders, including a "FolderA": > Stack1 Resouces/FolderA/Stack1.livecode > > When a script calls 'go stack "stack1"' LC will look at the stackfiles to get the path. It's pretty easy to set up because the inspector includes a button that lets you choose a stack and then fills out the correct path automatically. > > > For scripted paths: The specialFolderPath("resources") points to the folder containing the stack that called it. What I usually do is write a filepath function and put it into the splash's stack script. On startup I put the splash in use so that all other stacks can see it. All navigation goes through this handler. Because it's in a single place, specialFolderPath("resources") is always relative to the splash stack. > > A very simplified example: > > function getFilePath pFolder,pStack > -- pFolder can be a single folder or a path through more than one folder > if last char of pFolder <> slash then put slash after pFolder > put specialFolderPath("resouces") & slash & pFolder & pStack into tPath > put ".livecode" after tPath -- omit if you pass the extension in the pStack parameter > return tPath > end getFilePath > > Call it like this: > > put getFilePath("FolderA","Stack1.livecode") into tFilePath > or: > put getFilePath("FolderA/FolderB/FolderC","Stack1") into tFilePath > > > -- > 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 andre at andregarzia.com Mon Feb 7 09:04:07 2022 From: andre at andregarzia.com (Andre Garzia) Date: Mon, 7 Feb 2022 14:04:07 +0000 Subject: Question about organization of large projects In-Reply-To: References: Message-ID: Hi, Just bumping into this thread to remind people, I wrote a couple of books that tackle topics of organising your large LC projects: * https://andregarzia.com/books/livecode-advanced-application-architecture.html * https://andregarzia.com/books/development-oriented-development.html Best A On Sat, 5 Feb 2022 at 20:26, William Prothero via use-livecode < use-livecode at lists.runrev.com> wrote: > Jacqueline, > Thank you very much! Your explanation will save me a load of time. There > really ought to be a lesson on this, rather than making folks figure it out > for themselves. It’s so simple, yet so time consuming to figure how to > implement from the dictionary. > > Best, > Bill > > William A. Prothero, PhD > Prof Emeritus, Dept of Earth Science > University of California, Santa Barbara > > > On Feb 5, 2022, at 12:05 PM, J. Landman Gay via use-livecode < > use-livecode at lists.runrev.com> wrote: > > > > On 2/5/22 12:21 AM, prothero--- via use-livecode wrote: > >> Ok, thinking….. so for development, I would need to do something like: > >> function resPath > >> if the environment contains “Development” then > >> put specialFolderPath("resources”)&”/mydataFolder" into dataPath > >> else > >> put > specialFolderPath(“resources”)&”/dirSplashStackisin/pathToThisStack“&”/mydataFolder" > into dataPath > >> end if > >> return dataPath > >> end resPath > >> In other words, all app paths would be relative to the splash stack. > >> Is that right? > > > > There are a couple of ways to handle this. One is by using the > stackfiles and the other is by creating a specific file path. In both > cases, the module stacks should be in a folder structure that lives in the > same directory as the splash stack; files scattered around the hard drive > don't do well. You can choose either method, you don't need both. Either > method will work the same way in the IDE and a standalone (including > mobile.) > > > > For stackfiles: when you enter the path to the file, use a path relative > to the main splash stack. The standalone builder retains the file structure > when it builds the app, so the relative file paths will be correct > anywhere. Add the entire folder of modules in Copy Files, you don't need to > include individual files. If you use this method, just refer to the module > stack by its short name. > > > > For example, if your modules are inside a folder named "Resources" which > contains other folders, including a "FolderA": > > Stack1 Resouces/FolderA/Stack1.livecode > > > > When a script calls 'go stack "stack1"' LC will look at the stackfiles > to get the path. It's pretty easy to set up because the inspector includes > a button that lets you choose a stack and then fills out the correct path > automatically. > > > > > > For scripted paths: The specialFolderPath("resources") points to the > folder containing the stack that called it. What I usually do is write a > filepath function and put it into the splash's stack script. On startup I > put the splash in use so that all other stacks can see it. All navigation > goes through this handler. Because it's in a single place, > specialFolderPath("resources") is always relative to the splash stack. > > > > A very simplified example: > > > > function getFilePath pFolder,pStack > > -- pFolder can be a single folder or a path through more than one folder > > if last char of pFolder <> slash then put slash after pFolder > > put specialFolderPath("resouces") & slash & pFolder & pStack into tPath > > put ".livecode" after tPath -- omit if you pass the extension in the > pStack parameter > > return tPath > > end getFilePath > > > > Call it like this: > > > > put getFilePath("FolderA","Stack1.livecode") into tFilePath > > or: > > put getFilePath("FolderA/FolderB/FolderC","Stack1") into tFilePath > > > > > > -- > > Jacqueline Landman Gay | jacque at hyperactivesw.com > > HyperActive Software | http://www.hyperactivesw.com > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- https://www.andregarzia.com Want to support me? Buy me a coffee at https://ko-fi.com/andregarzia From bobsneidar at iotecdigital.com Tue Feb 8 13:32:11 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 8 Feb 2022 18:32:11 +0000 Subject: tmAlign is now available on gitHub In-Reply-To: References: Message-ID: <61B171A6-4295-46C0-8A01-C40680D93F99@iotecdigital.com> Awesome. I really like TMAlign. Scott was/is brilliant. Bob S > On Jan 17, 2022, at 17:03 , Mike Kerner via use-livecode wrote: > > I discovered a little while ago that tmAlign is licensed GPL. > So, I fixed the light header backdrop in Scott's various plugins and threw > up a tmAlign repo on github. > https://github.com/macMikey/tmAlign > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 8 15:05:38 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 8 Feb 2022 14:05:38 -0600 Subject: tmAlign is now available on gitHub In-Reply-To: <61B171A6-4295-46C0-8A01-C40680D93F99@iotecdigital.com> References: <61B171A6-4295-46C0-8A01-C40680D93F99@iotecdigital.com> Message-ID: <556f6276-c77d-041b-3df0-03a5579e2d6f@hyperactivesw.com> On 2/8/22 12:32 PM, Bob Sneidar via use-livecode wrote: > Awesome. I really like TMAlign. Scott was/is brilliant. No question, Scott is amazing. How does tmAlign differentiate itself from LC's built-in capabilites? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From matthias_livecode_150811 at m-r-d.de Tue Feb 8 15:12:10 2022 From: matthias_livecode_150811 at m-r-d.de (matthias_livecode_150811 at m-r-d.de) Date: Tue, 8 Feb 2022 21:12:10 +0100 Subject: tmAlign is now available on gitHub In-Reply-To: <556f6276-c77d-041b-3df0-03a5579e2d6f@hyperactivesw.com> References: <61B171A6-4295-46C0-8A01-C40680D93F99@iotecdigital.com> <556f6276-c77d-041b-3df0-03a5579e2d6f@hyperactivesw.com> Message-ID: More powerful, more options > Am 08.02.2022 um 21:05 schrieb J. Landman Gay via use-livecode : > > On 2/8/22 12:32 PM, Bob Sneidar via use-livecode wrote: >> Awesome. I really like TMAlign. Scott was/is brilliant. > > No question, Scott is amazing. How does tmAlign differentiate itself from LC's built-in capabilites? > > -- > 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 General.2018 at outlook.com Tue Feb 8 16:23:53 2022 From: General.2018 at outlook.com (General 2018) Date: Tue, 8 Feb 2022 21:23:53 +0000 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: <740A8863-061A-4F96-AF6C-0429ED692F36@m-r-d.de> References: <00F23B18-2885-4B43-877E-EAE1001C2368@m-r-d.de> <740A8863-061A-4F96-AF6C-0429ED692F36@m-r-d.de> Message-ID: Hi , Just a question on the .pkg install location. When I execute the .pkg made by mrSign the installer completes okay but I cannot find app ? not in /Applications or anywhere. If I use 3rd party “Packages” to make a .pkg it’s installs app to /Applications. Any clue ? Regards Camm > On 3 Feb 2022, at 22:17, matthias rebbe via use-livecode wrote: > > Hi Camm, > > great to hear that you were able to successfully notarize. > > Regards, > Matthias > > >> Am 03.02.2022 um 21:54 schrieb General 2018 via use-livecode : >> >> Update >>>> Success. >> >> Tried everything, then read a post that pointed to :- >> Apple Worldwide Developer Relations Certification Authority Cert >> Developer ID Certification Authority Cert >> >> In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. >> >> Status = Success 0 >> Status Code = Pac >> Status Message = Age Approved >> >> Regards >> Camm >> >>>> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >>> >>> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >>> >>> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >>> >>> >>> line 904 >>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>> with this line >>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>> >>> >>> >>> line 908 >>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>> with >>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>> >>> line 953 >>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>> with >>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>> >>> >>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>>> >>>> Tried all these, result the same. >>>> >>>> In show “Notarization requests” for each :- >>>> >>>> Status = invalid 2 >>>> Status Code = Pac >>>> Status Message = age invalid >>>> >>>> Regards Camm >>>> >>>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode 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 bogdanoff at me.com Tue Feb 8 17:28:35 2022 From: bogdanoff at me.com (Peter Bogdanoff) Date: Tue, 8 Feb 2022 17:28:35 -0500 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: References: <00F23B18-2885-4B43-877E-EAE1001C2368@m-r-d.de> <740A8863-061A-4F96-AF6C-0429ED692F36@m-r-d.de> Message-ID: Hi Camm, I use mrSign all the time. The completed file is the same file you started out with. The signing process makes modifications to the package and after that, you can continue with making your installer with it, if that is your final intention. A warning, don’t test using that copy of the package, it will make a change to the package making it invalid for future use. Peter Bogdanoff > On Feb 8, 2022, at 4:23 PM, General 2018 via use-livecode wrote: > > Hi , > > Just a question on the .pkg install location. > > When I execute the .pkg made by mrSign the installer completes okay but I cannot find app ? not in /Applications or anywhere. > > If I use 3rd party “Packages” to make a .pkg it’s installs app to /Applications. > > Any clue ? > > Regards Camm > >> On 3 Feb 2022, at 22:17, matthias rebbe via use-livecode wrote: >> >> Hi Camm, >> >> great to hear that you were able to successfully notarize. >> >> Regards, >> Matthias >> >> >>> Am 03.02.2022 um 21:54 schrieb General 2018 via use-livecode : >>> >>> Update >>>> Success. >>> >>> Tried everything, then read a post that pointed to :- >>> Apple Worldwide Developer Relations Certification Authority Cert >>> Developer ID Certification Authority Cert >>> >>> In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. >>> >>> Status = Success 0 >>> Status Code = Pac >>> Status Message = Age Approved >>> >>> Regards >>> Camm >>> >>>>> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >>>> >>>> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >>>> >>>> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >>>> >>>> >>>> line 904 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>> with this line >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>> >>>> >>>> >>>> line 908 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>> with >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>> >>>> line 953 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>> with >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>> >>>> >>>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>>>> >>>>> Tried all these, result the same. >>>>> >>>>> In show “Notarization requests” for each :- >>>>> >>>>> Status = invalid 2 >>>>> Status Code = Pac >>>>> Status Message = age invalid >>>>> >>>>> Regards Camm >>>>> >>>>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode 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 Tue Feb 8 18:46:48 2022 From: matthias_livecode_150811 at m-r-d.de (matthias_livecode_150811 at m-r-d.de) Date: Wed, 9 Feb 2022 00:46:48 +0100 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: References: <00F23B18-2885-4B43-877E-EAE1001C2368@m-r-d.de> <740A8863-061A-4F96-AF6C-0429ED692F36@m-r-d.de> Message-ID: <8BED88EA-25DA-4A66-9E40-B46DD524B9EE@m-r-d.de> Camm, if i am not completely wrong then this is a problem that can occur when you try the pkg installer on the same machine on which you've created it. If the installer finds the same .app already somewhere on the hard disk it updates that app and does not install it into Applications folder. So the best thing is to test the installer on an other machine. Or you could try the following: After successful notarizing delete the app bundle of your standalone (you could make a zip file as backup first) and empty your trash. Make sure that there is no other copy of your .app even older ones. If there are others then delete them also and empty the trash. Now try to run the .pkg installer. The app should now be installed in Applications folder. Matthias > Am 08.02.2022 um 22:23 schrieb General 2018 via use-livecode : > > Hi , > > Just a question on the .pkg install location. > > When I execute the .pkg made by mrSign the installer completes okay but I cannot find app ? not in /Applications or anywhere. > > If I use 3rd party “Packages” to make a .pkg it’s installs app to /Applications. > > Any clue ? > > Regards Camm > >> On 3 Feb 2022, at 22:17, matthias rebbe via use-livecode > wrote: >> >> Hi Camm, >> >> great to hear that you were able to successfully notarize. >> >> Regards, >> Matthias >> >> >>> Am 03.02.2022 um 21:54 schrieb General 2018 via use-livecode : >>> >>> Update >>>> Success. >>> >>> Tried everything, then read a post that pointed to :- >>> Apple Worldwide Developer Relations Certification Authority Cert >>> Developer ID Certification Authority Cert >>> >>> In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. >>> >>> Status = Success 0 >>> Status Code = Pac >>> Status Message = Age Approved >>> >>> Regards >>> Camm >>> >>>>> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >>>> >>>> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >>>> >>>> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >>>> >>>> >>>> line 904 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>> with this line >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>> >>>> >>>> >>>> line 908 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>> with >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>> >>>> line 953 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>> with >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>> >>>> >>>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>>>> >>>>> Tried all these, result the same. >>>>> >>>>> In show “Notarization requests” for each :- >>>>> >>>>> Status = invalid 2 >>>>> Status Code = Pac >>>>> Status Message = age invalid >>>>> >>>>> Regards Camm >>>>> >>>>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode 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 Tue Feb 8 19:30:19 2022 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe) Date: Wed, 9 Feb 2022 01:30:19 +0100 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: <8BED88EA-25DA-4A66-9E40-B46DD524B9EE@m-r-d.de> References: <8BED88EA-25DA-4A66-9E40-B46DD524B9EE@m-r-d.de> Message-ID: What i forgot. You could open console.app and open the install log. There you could see where the app was installed or better said which app was updated/overwritten. You should find an entry like this PackageKit: Applications/MyTest.app relocated to ....................... Just search for 'relocated' and you should see what happened. And please be aware. The app that is updated/overwritten is not determined by the its file name, but by the bundle name (CFBundelName) you've entered in the standalone settings. Let's say we have MyNewSampleApp.app and its CFBundleName is for example 'MySampleApp' and we've created an pkg installer from it. And we have another app on the hard disk named 'MyOldSampleApp' which also has the CFBundleName 'MySampleApp'. If you then run the pkg installer then chances are high that the file 'MyOldSampleApp' is overwritten instead of a new file 'MyNewSampleApp.app' is written into Applications folder. There are ways to avoid this and tell the package installer to not relocate, but therefore the pkg building command in mrNotarizeHelper stack had to be adjusted. Unfortunately i have currently not enough time to dive into that. Regards, Matthias Von meinem iPhone gesendet > Am 09.02.2022 um 00:48 schrieb matthias rebbe via use-livecode : > > Camm, > > if i am not completely wrong then this is a problem that can occur when you try the pkg installer on the same machine on which you've created it. > If the installer finds the same .app already somewhere on the hard disk it updates that app and does not install it into Applications folder. > > So the best thing is to test the installer on an other machine. Or you could try the following: > After successful notarizing delete the app bundle of your standalone (you could make a zip file as backup first) and empty your trash. Make sure that there is no other copy of your .app even older ones. If there are others then delete them also and empty the trash. > > Now try to run the .pkg installer. The app should now be installed in Applications folder. From General.2018 at outlook.com Wed Feb 9 04:57:59 2022 From: General.2018 at outlook.com (General 2018) Date: Wed, 9 Feb 2022 09:57:59 +0000 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: References: <8BED88EA-25DA-4A66-9E40-B46DD524B9EE@m-r-d.de> Message-ID: Thanks - will try these and report back. Regards Camm > On 9 Feb 2022, at 00:31, Matthias Rebbe via use-livecode wrote: > > What i forgot. > > You could open console.app and open the install log. There you could see where the app was installed or better said which app was updated/overwritten. > You should find an entry like this > > PackageKit: Applications/MyTest.app relocated to ....................... > > Just search for 'relocated' and you should see what happened. > > And please be aware. The app that is updated/overwritten is not determined by the its file name, but by the bundle name (CFBundelName) you've entered in the standalone settings. > > Let's say we have MyNewSampleApp.app and its CFBundleName is for example 'MySampleApp' and we've created an pkg installer from it. And we have another app on the hard disk named 'MyOldSampleApp' which also has the CFBundleName 'MySampleApp'. > If you then run the pkg installer then chances are high that the file 'MyOldSampleApp' is overwritten instead of a new file 'MyNewSampleApp.app' is written into Applications folder. > > There are ways to avoid this and tell the package installer to not relocate, but therefore the pkg building command in mrNotarizeHelper stack had to be adjusted. Unfortunately i have currently not enough time to dive into that. > > > Regards, > Matthias > > > Von meinem iPhone gesendet > >> Am 09.02.2022 um 00:48 schrieb matthias rebbe via use-livecode : >> >> Camm, >> >> if i am not completely wrong then this is a problem that can occur when you try the pkg installer on the same machine on which you've created it. >> If the installer finds the same .app already somewhere on the hard disk it updates that app and does not install it into Applications folder. >> >> So the best thing is to test the installer on an other machine. Or you could try the following: >> After successful notarizing delete the app bundle of your standalone (you could make a zip file as backup first) and empty your trash. Make sure that there is no other copy of your .app even older ones. If there are others then delete them also and empty the trash. >> >> Now try to run the .pkg installer. The app should now be installed in Applications folder. > _______________________________________________ > use-livecode mailing list > use-livecode 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 General.2018 at outlook.com Wed Feb 9 05:01:41 2022 From: General.2018 at outlook.com (General 2018) Date: Wed, 9 Feb 2022 10:01:41 +0000 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: References: Message-ID: Thanks - will have a look. Regards Camm > On 8 Feb 2022, at 22:29, Peter Bogdanoff via use-livecode wrote: > > Hi Camm, > > I use mrSign all the time. The completed file is the same file you started out with. The signing process makes modifications to the package and after that, you can continue with making your installer with it, if that is your final intention. > > A warning, don’t test using that copy of the package, it will make a change to the package making it invalid for future use. > > Peter Bogdanoff > >> On Feb 8, 2022, at 4:23 PM, General 2018 via use-livecode wrote: >> >> Hi , >> >> Just a question on the .pkg install location. >> >> When I execute the .pkg made by mrSign the installer completes okay but I cannot find app ? not in /Applications or anywhere. >> >> If I use 3rd party “Packages” to make a .pkg it’s installs app to /Applications. >> >> Any clue ? >> >> Regards Camm >> >>>> On 3 Feb 2022, at 22:17, matthias rebbe via use-livecode wrote: >>> >>> Hi Camm, >>> >>> great to hear that you were able to successfully notarize. >>> >>> Regards, >>> Matthias >>> >>> >>>> Am 03.02.2022 um 21:54 schrieb General 2018 via use-livecode : >>>> >>>> Update >>>> Success. >>>> >>>> Tried everything, then read a post that pointed to :- >>>> Apple Worldwide Developer Relations Certification Authority Cert >>>> Developer ID Certification Authority Cert >>>> >>>> In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. >>>> >>>> Status = Success 0 >>>> Status Code = Pac >>>> Status Message = Age Approved >>>> >>>> Regards >>>> Camm >>>> >>>>>> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >>>>> >>>>> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >>>>> >>>>> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >>>>> >>>>> >>>>> line 904 >>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>>> with this line >>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>>> >>>>> >>>>> >>>>> line 908 >>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>>> with >>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>>> >>>>> line 953 >>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>>> with >>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>>> >>>>> >>>>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>>>>> >>>>>> Tried all these, result the same. >>>>>> >>>>>> In show “Notarization requests” for each :- >>>>>> >>>>>> Status = invalid 2 >>>>>> Status Code = Pac >>>>>> Status Message = age invalid >>>>>> >>>>>> Regards Camm >>>>>> >>>>>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>>>>> >>>>>> _______________________________________________ >>>>>> use-livecode mailing list >>>>>> use-livecode 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 MikeKerner at roadrunner.com Wed Feb 9 10:18:01 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Wed, 9 Feb 2022 10:18:01 -0500 Subject: tmAlign is now available on gitHub In-Reply-To: References: <61B171A6-4295-46C0-8A01-C40680D93F99@iotecdigital.com> <556f6276-c77d-041b-3df0-03a5579e2d6f@hyperactivesw.com> Message-ID: It's interesting that tmAlign has gotten so much attention since I posted this, but the tmControl post has not, when tmControl is just so good at making beautiful interfaces easier. On Tue, Feb 8, 2022 at 3:13 PM matthias rebbe via use-livecode < use-livecode at lists.runrev.com> wrote: > More powerful, more options > > > > Am 08.02.2022 um 21:05 schrieb J. Landman Gay via use-livecode < > use-livecode at lists.runrev.com>: > > > > On 2/8/22 12:32 PM, Bob Sneidar via use-livecode wrote: > >> Awesome. I really like TMAlign. Scott was/is brilliant. > > > > No question, Scott is amazing. How does tmAlign differentiate itself > from LC's built-in capabilites? > > > > -- > > Jacqueline Landman Gay | jacque at hyperactivesw.com > > HyperActive Software | http://www.hyperactivesw.com > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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 General.2018 at outlook.com Wed Feb 9 10:44:57 2022 From: General.2018 at outlook.com (General 2018) Date: Wed, 9 Feb 2022 15:44:57 +0000 Subject: tmAlign is now available on gitHub Message-ID: tmGauge was also great. Regards Camm > On 9 Feb 2022, at 15:20, Mike Kerner via use-livecode wrote: > From support at bionicwp.com Wed Feb 9 12:01:49 2022 From: support at bionicwp.com (support at bionicwp.com) Date: Wed, 09 Feb 2022 17:01:49 +0000 Subject: use-livecode Digest, Vol 221, Issue 8 In-Reply-To: References: <1605cc819b9ae6e734f2db33cfa38fee@frontapp.com> Message-ID: <1605cc819b9ae6e734f2db33cfa38fee@frontapp.com> Hi use-livecode-request at lists.runrev.com, You've reached your dedicated support team with 24/7 server support! This is a quick email letting you know we received your request and someone will get back to you shortly. Wordpress edits may take up to 1 business day, but we strive for the fastest turnaround as possible. In the meantime, can you please provide the URL we will be working on for this request? Thank you! From General.2018 at outlook.com Wed Feb 9 16:55:07 2022 From: General.2018 at outlook.com (General 2018) Date: Wed, 9 Feb 2022 21:55:07 +0000 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: References: <8BED88EA-25DA-4A66-9E40-B46DD524B9EE@m-r-d.de> Message-ID: Thanks for the tips. Removed existing standalone’s etc and the .pkg installed nicely to the Applications folder. Regards Camm > On 9 Feb 2022, at 00:31, Matthias Rebbe via use-livecode wrote: > > What i forgot. > > You could open console.app and open the install log. There you could see where the app was installed or better said which app was updated/overwritten. > You should find an entry like this > > PackageKit: Applications/MyTest.app relocated to ....................... > > Just search for 'relocated' and you should see what happened. > > And please be aware. The app that is updated/overwritten is not determined by the its file name, but by the bundle name (CFBundelName) you've entered in the standalone settings. > > Let's say we have MyNewSampleApp.app and its CFBundleName is for example 'MySampleApp' and we've created an pkg installer from it. And we have another app on the hard disk named 'MyOldSampleApp' which also has the CFBundleName 'MySampleApp'. > If you then run the pkg installer then chances are high that the file 'MyOldSampleApp' is overwritten instead of a new file 'MyNewSampleApp.app' is written into Applications folder. > > There are ways to avoid this and tell the package installer to not relocate, but therefore the pkg building command in mrNotarizeHelper stack had to be adjusted. Unfortunately i have currently not enough time to dive into that. > > > Regards, > Matthias > > > Von meinem iPhone gesendet > >> Am 09.02.2022 um 00:48 schrieb matthias rebbe via use-livecode : >> >> Camm, >> >> if i am not completely wrong then this is a problem that can occur when you try the pkg installer on the same machine on which you've created it. >> If the installer finds the same .app already somewhere on the hard disk it updates that app and does not install it into Applications folder. >> >> So the best thing is to test the installer on an other machine. Or you could try the following: >> After successful notarizing delete the app bundle of your standalone (you could make a zip file as backup first) and empty your trash. Make sure that there is no other copy of your .app even older ones. If there are others then delete them also and empty the trash. >> >> Now try to run the .pkg installer. The app should now be installed in Applications folder. > _______________________________________________ > use-livecode mailing list > use-livecode 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 curt at sonasoftware.com Wed Feb 9 17:24:12 2022 From: curt at sonasoftware.com (Curt Ford) Date: Wed, 9 Feb 2022 14:24:12 -0800 Subject: full justification in a text field Message-ID: This seems like an awfully basic question, but is it possible to have text with full justification in a field? I've looked at using WordLib, but this client's text has lots of fussy formatting (background colors, different colors for individual characters) that didn't come through well. Thanks for any ideas, Curt -- Sent from Postbox From General.2018 at outlook.com Wed Feb 9 17:35:08 2022 From: General.2018 at outlook.com (General 2018) Date: Wed, 9 Feb 2022 22:35:08 +0000 Subject: Notarize Helper Stack in LC lesson updated Message-ID: One more slight issue … I have 2 apps with standalone CFBundleNames :- Myapp 1.0.0 Free Myapp 2.0.0 Though they have different CFBundleNames they will not install on the same machine. Delete either and one installs fine to Applications. Any CF settings conflict or still issue with above names ? Regards Camm > On 9 Feb 2022, at 21:56, General 2018 via use-livecode wrote: > From paul at researchware.com Wed Feb 9 17:47:27 2022 From: paul at researchware.com (Paul Dupuis) Date: Wed, 9 Feb 2022 17:47:27 -0500 Subject: full justification in a text field In-Reply-To: References: Message-ID: <416ffc6a-61de-43d1-5e54-ee7023666491@researchware.com> On 2/9/2022 5:24 PM, Curt Ford via use-livecode wrote: > This seems like an awfully basic question, but is it possible to have > text with full justification in a field? > > I've looked at using WordLib, but this client's text has lots of fussy > formatting (background colors, different colors for individual > characters) that didn't come through well. > > Thanks for any ideas, > > Curt See the Dictionary entry for textAlign: set the textAlign [of line] of {button | field} to {left | center | right} There is no justified option. There is a REALLY old enhancement request at https://quality.livecode.com/show_bug.cgi?id=4714 From tom at makeshyft.com Wed Feb 9 22:28:58 2022 From: tom at makeshyft.com (Tom Glod) Date: Wed, 9 Feb 2022 22:28:58 -0500 Subject: full justification in a text field In-Reply-To: <416ffc6a-61de-43d1-5e54-ee7023666491@researchware.com> References: <416ffc6a-61de-43d1-5e54-ee7023666491@researchware.com> Message-ID: Hello Curt, The only thing you can do is adjust the font size to maximize the use of the width of the field.....with the don't wrap enabled. :) Remember the margins can be adjusted individually. like so 0,5,5,0 Also, there is a problem with the margins when the font gets too small. in those cases, it helps to have "showborder" enabled, even if the borderwidth is set to 0. All the best, Tom Founder & Developer @ MakeShyft R.D.A Build Software with AppStarterStack for Livecode Save Time with The Time Saver's Toolbox On Wed, Feb 9, 2022 at 5:50 PM Paul Dupuis via use-livecode < use-livecode at lists.runrev.com> wrote: > On 2/9/2022 5:24 PM, Curt Ford via use-livecode wrote: > > This seems like an awfully basic question, but is it possible to have > > text with full justification in a field? > > > > I've looked at using WordLib, but this client's text has lots of fussy > > formatting (background colors, different colors for individual > > characters) that didn't come through well. > > > > Thanks for any ideas, > > > > Curt > > See the Dictionary entry for textAlign: > > set the textAlign [of line] of {button | field} to {left | center | right} > > There is no justified option. There is a REALLY old enhancement request > at https://quality.livecode.com/show_bug.cgi?id=4714 > > _______________________________________________ > use-livecode mailing list > use-livecode 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 Thu Feb 10 04:17:05 2022 From: bogdanoff at me.com (Peter Bogdanoff) Date: Thu, 10 Feb 2022 04:17:05 -0500 Subject: full justification in a text field In-Reply-To: References: <416ffc6a-61de-43d1-5e54-ee7023666491@researchware.com> Message-ID: <4F9B7E90-15B2-414E-ACEA-B241DA0C6454@me.com> I’ve taken a quick stab at this ... This script adds spaces between words of a line to get it close to the full width of the field to create a quick & dirty faux fully-justified field. In operation, It converts each visible line of text to a LiveCode line (delineated by CRs) so the final text has a CR after each visible line. Then it uses the formattedWidth property of each line to determine its current width, then adds spaces between words to fill out the full width of the line. Note that the final width of the text is determined by tMaxWidth, which is based on the widest visible line of the field. But that could be changed to use the width property of the field itself, minus any V scrollbars. Peter Bogdanoff on mouseUp set lockscreen to true # Add CRs to the end of each line put the formattedText of field "Text2" into field "Text2" # Find longest line of text. This will determine the overall width of the text. # This probably should be modified to simply get the width property of the field itself. put 0 into tMaxWidth repeat with x = 1 to the number of lines of field "Text2" put the formattedWidth of line x of field"Text2" into tWidth if tWidth > tMaxWidth then put tWidth into tMaxWidth end repeat # Format each line put tMaxWidth - 5 into tMaxWidth # This number can be adjusted for best results repeat with x = 1 to (the number of lines of field "Text2" - 1) # Don't format last line put 100 into maxRepeats # Max number of spaces that can be added to a line if line x of field "Text2" is empty then next repeat if the formattedWidth of line x of field"Text2" >= tMaxWidth then next repeat put the number of words of line x of field "Text2" into tWordNum if char -1 of word tWordNum of line x of field "Text2" is "." then next repeat # Last word of a paragraph repeat with z = 1 to maxRepeats repeat with y = 1 to (tWordNum - 1) # Don't add spaces after the last word of a line put space after word y of line x of field "Text2" if the formattedWidth of line x of field "Text2" >= tMaxWidth then exit repeat end repeat if the formattedWidth of line x of field"Text2" >= tMaxWidth then put maxRepeats into z end repeat end repeat end mouseUp > On Feb 9, 2022, at 10:28 PM, Tom Glod via use-livecode wrote: > > Hello Curt, > > The only thing you can do is adjust the font size to maximize the use of > the width of the field.....with the don't wrap enabled. :) > Remember the margins can be adjusted individually. like so 0,5,5,0 > Also, there is a problem with the margins when the font gets too small. in > those cases, it helps to have "showborder" enabled, even if the borderwidth > is set to 0. > > All the best, > > Tom > > Founder & Developer @ MakeShyft R.D.A > Build Software with AppStarterStack for > Livecode > Save Time with The Time Saver's Toolbox > > On Wed, Feb 9, 2022 at 5:50 PM Paul Dupuis via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> On 2/9/2022 5:24 PM, Curt Ford via use-livecode wrote: >>> This seems like an awfully basic question, but is it possible to have >>> text with full justification in a field? >>> >>> I've looked at using WordLib, but this client's text has lots of fussy >>> formatting (background colors, different colors for individual >>> characters) that didn't come through well. >>> >>> Thanks for any ideas, >>> >>> Curt >> >> See the Dictionary entry for textAlign: >> >> set the textAlign [of line] of {button | field} to {left | center | right} >> >> There is no justified option. There is a REALLY old enhancement request >> at https://quality.livecode.com/show_bug.cgi?id=4714 >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 Thu Feb 10 05:52:37 2022 From: matthias_livecode_150811 at m-r-d.de (matthias_livecode_150811 at m-r-d.de) Date: Thu, 10 Feb 2022 11:52:37 +0100 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: References: Message-ID: <43AAD2B1-F0C5-4483-ACBE-72C4C2F79A80@m-r-d.de> Hi Camm, Could it be that both standalones have the same Bundle Identifier (NSBundleIdentifier). You can find the value in LC's standalone settings ->Mac at the bottom. Seems that not the Bundle Name but the Bundle Identifier is responsible for that relocation behaviour. More information could be found here https://scriptingosx.com/2017/05/relocatable-package-installers-and-quickpkg-update/ Regards, Matthias > Am 09.02.2022 um 23:35 schrieb General 2018 via use-livecode : > > One more slight issue … > > I have 2 apps with standalone CFBundleNames :- > > Myapp 1.0.0 Free > > Myapp 2.0.0 > > Though they have different CFBundleNames they will not install on the same machine. > Delete either and one installs fine to Applications. > > Any CF settings conflict or still issue with above names ? > > Regards Camm > >> On 9 Feb 2022, at 21:56, General 2018 via use-livecode wrote: >> > _______________________________________________ > use-livecode mailing list > use-livecode 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 curry at pair.com Thu Feb 10 11:31:55 2022 From: curry at pair.com (Curry Kenworthy) Date: Thu, 10 Feb 2022 11:31:55 -0500 Subject: Script Compiler - One More Question Message-ID: <4ece04a0-0fa1-8dbd-d8d9-6c4b251ad3a7@pair.com> Script Compiler - One More Question: After the survey there was an email "Your Questions Answered." I put a concern in the survey, just without a question mark! (And I don't recall any survey directions specifying that concerns/comments should be worded as questions.) It's easy to add a question mark: Deja vu of LC 7. Big new changes + new engineers = LOTS OF BUGS! After all these years, we are just recently starting to turn the tide on LC 6-9 bugs. How do you plan to avoid a repeat of the LC 7 bug onslaught?* Knowing that would help me decide my level of interest/support. Good project if such problems can be avoided; and vice versa. * The proposed changes also deeply involve the non-compiled engine; to clarify, I'm primarily concerned about the non-compiled product. (All the more so, since it's impacted whether we use compiler or not!) Thanks! Best wishes, Curry Kenworthy Custom Software Development "Better Methods, Better Results" Innovative Christian LiveCode Training and Consulting http://livecodeconsulting.com/ From matthias_livecode_150811 at m-r-d.de Thu Feb 10 11:51:59 2022 From: matthias_livecode_150811 at m-r-d.de (matthias_livecode_150811 at m-r-d.de) Date: Thu, 10 Feb 2022 17:51:59 +0100 Subject: Script Compiler - One More Question In-Reply-To: <4ece04a0-0fa1-8dbd-d8d9-6c4b251ad3a7@pair.com> References: <4ece04a0-0fa1-8dbd-d8d9-6c4b251ad3a7@pair.com> Message-ID: <486B84A5-91DA-4B18-95CC-A4C8D9909D29@m-r-d.de> Isn't that a question you should ask the people of Livecode Ltd. directly? > Am 10.02.2022 um 17:31 schrieb Curry Kenworthy via use-livecode : > > > Script Compiler - One More Question: > > After the survey there was an email "Your Questions Answered." > I put a concern in the survey, just without a question mark! > > (And I don't recall any survey directions specifying > that concerns/comments should be worded as questions.) > > It's easy to add a question mark: > > Deja vu of LC 7. Big new changes + new engineers = LOTS OF BUGS! After all these years, we are just recently starting to turn the tide on LC 6-9 bugs. How do you plan to avoid a repeat of the LC 7 bug onslaught?* > > Knowing that would help me decide my level of interest/support. > Good project if such problems can be avoided; and vice versa. > > * The proposed changes also deeply involve the non-compiled engine; > to clarify, I'm primarily concerned about the non-compiled product. > (All the more so, since it's impacted whether we use compiler or not!) > > Thanks! > > Best wishes, > > Curry Kenworthy > > Custom Software Development > "Better Methods, Better Results" > Innovative Christian LiveCode Training and Consulting > http://livecodeconsulting.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 heather at livecode.com Thu Feb 10 12:00:52 2022 From: heather at livecode.com (Heather Laine) Date: Thu, 10 Feb 2022 17:00:52 +0000 Subject: Script Compiler - One More Question In-Reply-To: <4ece04a0-0fa1-8dbd-d8d9-6c4b251ad3a7@pair.com> References: <4ece04a0-0fa1-8dbd-d8d9-6c4b251ad3a7@pair.com> Message-ID: Curry - please email support and we will be happy to help with this. Best Regards, Heather Heather Laine Customer Services Manager LiveCode Ltd www.livecode.com > On 10 Feb 2022, at 16:31, Curry Kenworthy via use-livecode wrote: > > > Script Compiler - One More Question: > > After the survey there was an email "Your Questions Answered." > I put a concern in the survey, just without a question mark! > > (And I don't recall any survey directions specifying > that concerns/comments should be worded as questions.) > > It's easy to add a question mark: > > Deja vu of LC 7. Big new changes + new engineers = LOTS OF BUGS! After all these years, we are just recently starting to turn the tide on LC 6-9 bugs. How do you plan to avoid a repeat of the LC 7 bug onslaught?* > > Knowing that would help me decide my level of interest/support. > Good project if such problems can be avoided; and vice versa. > > * The proposed changes also deeply involve the non-compiled engine; > to clarify, I'm primarily concerned about the non-compiled product. > (All the more so, since it's impacted whether we use compiler or not!) > > Thanks! > > Best wishes, > > Curry Kenworthy > > Custom Software Development > "Better Methods, Better Results" > Innovative Christian LiveCode Training and Consulting > http://livecodeconsulting.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 curry at pair.com Thu Feb 10 12:40:20 2022 From: curry at pair.com (Curry Kenworthy) Date: Thu, 10 Feb 2022 12:40:20 -0500 Subject: Script Compiler - One More Question In-Reply-To: References: Message-ID: Me: > How do you plan to avoid a repeat of the LC 7 bug onslaught? Heather: > Curry - please email support and we will be happy to help with this. Thanks! But I don't see this as a private 1-on-1 support issue; if it's not a general/public approach, not sure it could help. So for my purposes, I believe that answers the question. (I'll save us both the time and skip the support ticket.) Back to work.... Best wishes, Curry Kenworthy Custom Software Development "Better Methods, Better Results" Innovative Christian LiveCode Training and Consulting http://livecodeconsulting.com/ From curt at sonasoftware.com Thu Feb 10 13:03:15 2022 From: curt at sonasoftware.com (Curt Ford) Date: Thu, 10 Feb 2022 10:03:15 -0800 Subject: full justification in a text field Message-ID: <4a280281-225b-35bd-92a8-898765cb405f@sonasoftware.com> Peter, that works really well. Looks like it does require a monospaced font (I tried it with Monaco, looks good), so I'm not sure if my current client will want this approach, but it's nice to have a relatively simple native solution. Thanks so much! Curt -- Sent from Postbox From bogdanoff at me.com Thu Feb 10 14:49:45 2022 From: bogdanoff at me.com (Peter Bogdanoff) Date: Thu, 10 Feb 2022 14:49:45 -0500 Subject: full justification in a text field In-Reply-To: <4a280281-225b-35bd-92a8-898765cb405f@sonasoftware.com> References: <4a280281-225b-35bd-92a8-898765cb405f@sonasoftware.com> Message-ID: <376FA50A-DC0C-4945-98EF-BED1974B67A1@me.com> You’re welcome. What I really wanted to do is to use a narrower space character, such as the "thin space, U+2009" which would allow much better alignment of the right margin. That character does display in LiveCode. https://en.wikipedia.org/wiki/Whitespace_character But that seems to require modifying the htmlText to insert that character. Maybe someone knows how to set/insert the htmlText of a character without messing with the html directly. Peter Bogdanoff > On Feb 10, 2022, at 1:03 PM, Curt Ford via use-livecode wrote: > > Peter, that works really well. Looks like it does require a monospaced font (I tried it with Monaco, looks good), so I'm not sure if my current client will want this approach, but it's nice to have a relatively simple native solution. Thanks so much! > > Curt > -- > Sent from Postbox > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 10 15:08:50 2022 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Thu, 10 Feb 2022 15:08:50 -0500 Subject: full justification in a text field In-Reply-To: <376FA50A-DC0C-4945-98EF-BED1974B67A1@me.com> References: <4a280281-225b-35bd-92a8-898765cb405f@sonasoftware.com> <376FA50A-DC0C-4945-98EF-BED1974B67A1@me.com> Message-ID: <006301d81eba$07bce580$1736b080$@net> I was just trying to make text break at slashes today. I put a zero width space(U+200B) after every slash. Although LC did break the lines properly the space was not rendered as zero width. It was more like a thin space and a half and looked terrible. Is this an engine bug? 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 via use-livecode Sent: Thursday, February 10, 2022 2:50 PM To: How to use LiveCode Cc: Peter Bogdanoff Subject: Re: full justification in a text field You’re welcome. What I really wanted to do is to use a narrower space character, such as the "thin space, U+2009" which would allow much better alignment of the right margin. That character does display in LiveCode. https://en.wikipedia.org/wiki/Whitespace_character But that seems to require modifying the htmlText to insert that character. Maybe someone knows how to set/insert the htmlText of a character without messing with the html directly. Peter Bogdanoff > On Feb 10, 2022, at 1:03 PM, Curt Ford via use-livecode wrote: > > Peter, that works really well. Looks like it does require a monospaced font (I tried it with Monaco, looks good), so I'm not sure if my current client will want this approach, but it's nice to have a relatively simple native solution. Thanks so much! > > Curt > -- > Sent from Postbox > 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 _______________________________________________ use-livecode mailing list use-livecode 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 marksmithhfx at gmail.com Thu Feb 10 17:08:51 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Thu, 10 Feb 2022 22:08:51 +0000 Subject: (area used by) Keyboard in iOS 15.x In-Reply-To: <038AC7C0-4693-4441-8565-FFC9322C545A@gmail.com> References: <34473D85-52BC-4BF6-8A0B-21065A0E0799@gmail.com> <53948091-F71C-401E-B388-B05964ACB7E2@gmail.com> <21F2A7C7-8E2F-48B5-846D-56D3B60F80CD@gmail.com> <17ded651708.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <6d7aa5b2-ef0a-3050-ce95-adc1282ca8f9@hyperactivesw.com> <038AC7C0-4693-4441-8565-FFC9322C545A@gmail.com> Message-ID: <98EC0519-0FB7-42BB-986A-108D12B3BE34@gmail.com> Hello everyone, Once again thanks to the many of you who provided advice and suggestions. They were really very helpful in coding up this full working example. In the interests of sharing I have posted an example into a dropbox account, and will upload a copy to the forums at some point. This example takes a “dummy” layout of my Organize app (nothing is being saved, most features are not included) and redraws the main screen to fit the target device using just iPhoneSafeAreaInsets() and "the effective working screenRect" and nothing else (no fullscreenmode for example). It works remarkably well. I have tested it on a physical SE, 6S, 11, 12 and 13 mini and it adapts to each screen as you would expect. It is remarkably satisfying to see it adapt to changes in the keyboard size (predictive, not predictive) on the fly. No special code was required to do this. You’ll need to compile the example for iPhone and use a developer profile to install it on an iPhone device. The simulator does not really provide a useful simulation primarily because it does not simulate the behaviour of the keyboard very well (however, if you just want to see how the layout adapts, it is perfectly fine for that). Its possible I have not developed the most efficient method of coding the layout. If you have any suggestions, I’d be most grateful to receive them. UI tips: 1. tapping once on white space below the dg entries dismisses the keyboard (so does the “down arrow” when it appears in the header bar). 2. tapping twice adds a new blank line (or inserts the cursor into an existing one) (so does the “+” sign in the header bar). The rest should be obvious, I hope. All of the layout is in the card script. All of the dg code is in the dg handler and behavior script. Finally, if you have any questions, please feel free to send them on. All the best, Mark https://www.dropbox.com/s/nmri0dy5j5qtc8c/test.livecode.zip?dl=0 > On Dec 27, 2021, at 12:05 PM, Mark Smith wrote: > > Thank you Sean and Jacque, > > I’ve not had a chance to work on a complete solution but thought I would make a test run to see what “the effective working screenrect” was returning and as the following indicates, it does in fact take into consideration the keyboard. I just coded up one line to run whenever the status of the keyboard changed and tried it both with and without the “predictive” option turned on. As you can see, it was very sensitive to this change… > > without predictive: > > 9:37:14 PM keyboardActivated 0,0,375,451 > 9:37:15 PM keyboardDeactivated 0,0,375,667 > 9:37:18 PM keyboardActivated 0,0,375,451 > 9:37:19 PM keyboardDeactivated 0,0,375,667 > 9:37:19 PM keyboardActivated 0,0,375,451 > 9:37:23 PM keyboardDeactivated 0,0,375,667 > > > with predictive: > > 9:56:54 PM keyboardActivated 0,0,375,407 > 9:56:55 PM keyboardDeactivated 0,0,375,667 > 9:56:55 PM keyboardActivated 0,0,375,407 > 9:56:57 PM keyboardDeactivated 0,0,375,667 > > In my particular case not all 4 value are immediately useful. For example, I have a fixed header and footer that need to be accommodated so the correct “useable” rect for me is: > > 0,69, 377, 618 (for no predictive) > 0,69,377,456 ( for predictive) > > but this can easily be accommodated since the header/footer values don’t change. The beauty is I now have a rect lower bound (ie. keyboard height) that actually reflects where the keyboard is. > > Brilliant!! Thank you both, > > Mark > > Sean, I tried iPhoneSafeAreaInsets() but it appears it returns a constant set of values regardless of keyboard position on my iPhone 12 > > 11:51:22 AM keyboardActivated 0,47,0,34 > 11:51:22 AM keyboardDeactivated 0,47,0,34 > 11:51:26 AM keyboardActivated 0,47,0,34 > 11:51:26 AM keyboardDeactivated 0,47,0,34 > > And didn’t change when I added / subtracted “predictive”. So, just the available usable space at the top and bottom of the screen. I haven’t adjusted my app yet to fully take advantage of the larger screen on a 12 (it was developed on a 6S) but when I get to more response design this will be useful to know where the usable top and bottom are. > > Cheers!! > > > > > > > >> On Dec 25, 2021, at 5:25 PM, Sean Cole via use-livecode > wrote: >> >> Another addendum to this I just noticed is in the latest RC, LC9.6.6RC1, >> which has iphoneSafeAreaInsets for discerning the safe area from furniture >> like the notch and so on. I haven't tested this but that may also include >> things like the keyboard and predictive areas. I just thought it was worth >> a mention here. >> >> Regards >> Sean >> >> On Fri, 24 Dec 2021 at 20:44, J. Landman Gay via use-livecode < >> use-livecode at lists.runrev.com > wrote: >> >>> On 12/24/21 2:16 PM, Sean Cole via use-livecode wrote: >>>> Just adding to what Jacquie wrote, there is also the effective working >>>> screenrect. >>> >>> You're right, "effective" was added to account for the keyboard on mobile. >>> I'd start with 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 >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 marksmithhfx at gmail.com Thu Feb 10 17:13:25 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Thu, 10 Feb 2022 22:13:25 +0000 Subject: (area used by) Keyboard in iOS 15.x In-Reply-To: <98EC0519-0FB7-42BB-986A-108D12B3BE34@gmail.com> References: <34473D85-52BC-4BF6-8A0B-21065A0E0799@gmail.com> <53948091-F71C-401E-B388-B05964ACB7E2@gmail.com> <21F2A7C7-8E2F-48B5-846D-56D3B60F80CD@gmail.com> <17ded651708.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <6d7aa5b2-ef0a-3050-ce95-adc1282ca8f9@hyperactivesw.com> <038AC7C0-4693-4441-8565-FFC9322C545A@gmail.com> <98EC0519-0FB7-42BB-986A-108D12B3BE34@gmail.com> Message-ID: <80551386-5601-4217-9CB5-4C8547FA7A30@gmail.com> Sorry, it appears I attached the wrong link. Hopefully this one works better!! https://www.dropbox.com/s/2igqdbroxy5onf7/Test%20Layout%2013.livecode.zip?dl=0 > On Feb 10, 2022, at 10:08 PM, Mark Smith wrote: > > Hello everyone, > > Once again thanks to the many of you who provided advice and suggestions. They were really very helpful in coding up this full working example. In the interests of sharing I have posted an example into a dropbox account, and will upload a copy to the forums at some point. This example takes a “dummy” layout of my Organize app (nothing is being saved, most features are not included) and redraws the main screen to fit the target device using just iPhoneSafeAreaInsets() and "the effective working screenRect" and nothing else (no fullscreenmode for example). It works remarkably well. I have tested it on a physical SE, 6S, 11, 12 and 13 mini and it adapts to each screen as you would expect. It is remarkably satisfying to see it adapt to changes in the keyboard size (predictive, not predictive) on the fly. No special code was required to do this. > > You’ll need to compile the example for iPhone and use a developer profile to install it on an iPhone device. The simulator does not really provide a useful simulation primarily because it does not simulate the behaviour of the keyboard very well (however, if you just want to see how the layout adapts, it is perfectly fine for that). Its possible I have not developed the most efficient method of coding the layout. If you have any suggestions, I’d be most grateful to receive them. > > UI tips: > 1. tapping once on white space below the dg entries dismisses the keyboard (so does the “down arrow” when it appears in the header bar). > 2. tapping twice adds a new blank line (or inserts the cursor into an existing one) (so does the “+” sign in the header bar). > > The rest should be obvious, I hope. All of the layout is in the card script. All of the dg code is in the dg handler and behavior script. > Finally, if you have any questions, please feel free to send them on. > > All the best, > Mark > > https://www.dropbox.com/s/nmri0dy5j5qtc8c/test.livecode.zip?dl=0 > > > >> On Dec 27, 2021, at 12:05 PM, Mark Smith > wrote: >> >> Thank you Sean and Jacque, >> >> I’ve not had a chance to work on a complete solution but thought I would make a test run to see what “the effective working screenrect” was returning and as the following indicates, it does in fact take into consideration the keyboard. I just coded up one line to run whenever the status of the keyboard changed and tried it both with and without the “predictive” option turned on. As you can see, it was very sensitive to this change… >> >> without predictive: >> >> 9:37:14 PM keyboardActivated 0,0,375,451 >> 9:37:15 PM keyboardDeactivated 0,0,375,667 >> 9:37:18 PM keyboardActivated 0,0,375,451 >> 9:37:19 PM keyboardDeactivated 0,0,375,667 >> 9:37:19 PM keyboardActivated 0,0,375,451 >> 9:37:23 PM keyboardDeactivated 0,0,375,667 >> >> >> with predictive: >> >> 9:56:54 PM keyboardActivated 0,0,375,407 >> 9:56:55 PM keyboardDeactivated 0,0,375,667 >> 9:56:55 PM keyboardActivated 0,0,375,407 >> 9:56:57 PM keyboardDeactivated 0,0,375,667 >> >> In my particular case not all 4 value are immediately useful. For example, I have a fixed header and footer that need to be accommodated so the correct “useable” rect for me is: >> >> 0,69, 377, 618 (for no predictive) >> 0,69,377,456 ( for predictive) >> >> but this can easily be accommodated since the header/footer values don’t change. The beauty is I now have a rect lower bound (ie. keyboard height) that actually reflects where the keyboard is. >> >> Brilliant!! Thank you both, >> >> Mark >> >> Sean, I tried iPhoneSafeAreaInsets() but it appears it returns a constant set of values regardless of keyboard position on my iPhone 12 >> >> 11:51:22 AM keyboardActivated 0,47,0,34 >> 11:51:22 AM keyboardDeactivated 0,47,0,34 >> 11:51:26 AM keyboardActivated 0,47,0,34 >> 11:51:26 AM keyboardDeactivated 0,47,0,34 >> >> And didn’t change when I added / subtracted “predictive”. So, just the available usable space at the top and bottom of the screen. I haven’t adjusted my app yet to fully take advantage of the larger screen on a 12 (it was developed on a 6S) but when I get to more response design this will be useful to know where the usable top and bottom are. >> >> Cheers!! >> >> >> >> >> >> >> >>> On Dec 25, 2021, at 5:25 PM, Sean Cole via use-livecode > wrote: >>> >>> Another addendum to this I just noticed is in the latest RC, LC9.6.6RC1, >>> which has iphoneSafeAreaInsets for discerning the safe area from furniture >>> like the notch and so on. I haven't tested this but that may also include >>> things like the keyboard and predictive areas. I just thought it was worth >>> a mention here. >>> >>> Regards >>> Sean >>> >>> On Fri, 24 Dec 2021 at 20:44, J. Landman Gay via use-livecode < >>> use-livecode at lists.runrev.com > wrote: >>> >>>> On 12/24/21 2:16 PM, Sean Cole via use-livecode wrote: >>>>> Just adding to what Jacquie wrote, there is also the effective working >>>>> screenrect. >>>> >>>> You're right, "effective" was added to account for the keyboard on mobile. >>>> I'd start with 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 >>>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 General.2018 at outlook.com Thu Feb 10 17:32:41 2022 From: General.2018 at outlook.com (General 2018) Date: Thu, 10 Feb 2022 22:32:41 +0000 Subject: Notarize Helper Stack in LC lesson updated Message-ID: Hi , Yes, that was the issue - I was thinking the bundle ID could be the same for the product series and the version name and version number dictated the difference. Once again thanks for the help on this. Regards Camm > On 10 Feb 2022, at 10:53, matthias rebbe via use-livecode wrote: > From curry at pair.com Thu Feb 10 19:59:07 2022 From: curry at pair.com (Curry Kenworthy) Date: Thu, 10 Feb 2022 19:59:07 -0500 Subject: full justification in a text field In-Reply-To: References: Message-ID: <14405561-75b8-597d-3e4c-9abbbd2fef60@pair.com> Curt: > text with full justification in a field? Paul: > no justified option. There is a REALLY old enhancement request > at https://quality.livecode.com/show_bug.cgi?id=4714 Howdy, I know how to do this perfectly, and would love to add full justification to WordLib if there's demand/budget. Anyone else interested? Best wishes, Curry Kenworthy WordLib: Import MS Word and OpenOffice files in LiveCode! "Dominate documents with WordLib and LC" http://livecodeaddons.com/wordlib.html Innovative Christian LiveCode Training and Consulting "Better Methods, Better Results" http://livecodeconsulting.com/ From marksmithhfx at gmail.com Fri Feb 11 06:00:43 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Fri, 11 Feb 2022 11:00:43 +0000 Subject: tmAlign is now available on gitHub In-Reply-To: References: <61B171A6-4295-46C0-8A01-C40680D93F99@iotecdigital.com> <556f6276-c77d-041b-3df0-03a5579e2d6f@hyperactivesw.com> Message-ID: Hi Mike, any chance you could do a talk at the upcoming LC virtual conference on tmAlign, tmControl and whatever else is in the tool bag? Mark > On Feb 9, 2022, at 3:18 PM, Mike Kerner via use-livecode wrote: > > It's interesting that tmAlign has gotten so much attention since I posted > this, but the tmControl post has not, when tmControl is just so good at > making beautiful interfaces easier. > > On Tue, Feb 8, 2022 at 3:13 PM matthias rebbe via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> More powerful, more options >> >> >>> Am 08.02.2022 um 21:05 schrieb J. Landman Gay via use-livecode < >> use-livecode at lists.runrev.com>: >>> >>> On 2/8/22 12:32 PM, Bob Sneidar via use-livecode wrote: >>>> Awesome. I really like TMAlign. Scott was/is brilliant. >>> >>> No question, Scott is amazing. How does tmAlign differentiate itself >> from LC's built-in capabilites? >>> >>> -- >>> Jacqueline Landman Gay | jacque at hyperactivesw.com >>> HyperActive Software | http://www.hyperactivesw.com >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > > -- > 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 sean at pidigital.co.uk Fri Feb 11 07:31:43 2022 From: sean at pidigital.co.uk (Pi Digital) Date: Fri, 11 Feb 2022 12:31:43 +0000 Subject: (area used by) Keyboard in iOS 15.x In-Reply-To: <80551386-5601-4217-9CB5-4C8547FA7A30@gmail.com> References: <80551386-5601-4217-9CB5-4C8547FA7A30@gmail.com> Message-ID: <29BD96CF-5D22-4274-BBE9-1D550B9ED4F4@pidigital.co.uk> Hi Mark This is really useful to know. Thanks for all your testing and research. Just a note about what iPhoneSafeAreaInsets is for. It returns the number of pixels from the top (the second item, 47 in your case) to allow for the top notch and from the bottom (4th item, 34) to allow for the onscreen app switcher bar at the bottom of the screen. This is in portrait mode. This changes to be the 1st and 4th items (47,0,0,34) or 3rd and 4th (0,0,47,34) in landscape mode because the notch will be on the left or right but the app switcher remains at the bottom. If the phone is upside down and your app allows for this the you could have the notch at the bottom which will make it something like 0,0,0,81. Thanks and all the best Sean Cole Pi Digital > On 10 Feb 2022, at 22:13, Mark Smith wrote: > > Sorry, it appears I attached the wrong link. Hopefully this one works better!! > > https://www.dropbox.com/s/2igqdbroxy5onf7/Test%20Layout%2013.livecode.zip?dl=0 > > > >> On Feb 10, 2022, at 10:08 PM, Mark Smith wrote: >> >> Hello everyone, >> >> Once again thanks to the many of you who provided advice and suggestions. They were really very helpful in coding up this full working example. In the interests of sharing I have posted an example into a dropbox account, and will upload a copy to the forums at some point. This example takes a “dummy” layout of my Organize app (nothing is being saved, most features are not included) and redraws the main screen to fit the target device using just iPhoneSafeAreaInsets() and "the effective working screenRect" and nothing else (no fullscreenmode for example). It works remarkably well. I have tested it on a physical SE, 6S, 11, 12 and 13 mini and it adapts to each screen as you would expect. It is remarkably satisfying to see it adapt to changes in the keyboard size (predictive, not predictive) on the fly. No special code was required to do this. >> >> You’ll need to compile the example for iPhone and use a developer profile to install it on an iPhone device. The simulator does not really provide a useful simulation primarily because it does not simulate the behaviour of the keyboard very well (however, if you just want to see how the layout adapts, it is perfectly fine for that). Its possible I have not developed the most efficient method of coding the layout. If you have any suggestions, I’d be most grateful to receive them. >> >> UI tips: >> 1. tapping once on white space below the dg entries dismisses the keyboard (so does the “down arrow” when it appears in the header bar). >> 2. tapping twice adds a new blank line (or inserts the cursor into an existing one) (so does the “+” sign in the header bar). >> >> The rest should be obvious, I hope. All of the layout is in the card script. All of the dg code is in the dg handler and behavior script. >> Finally, if you have any questions, please feel free to send them on. >> >> All the best, >> Mark >> >> https://www.dropbox.com/s/nmri0dy5j5qtc8c/test.livecode.zip?dl=0 >> >> >> >>> On Dec 27, 2021, at 12:05 PM, Mark Smith wrote: >>> >>> Thank you Sean and Jacque, >>> >>> I’ve not had a chance to work on a complete solution but thought I would make a test run to see what “the effective working screenrect” was returning and as the following indicates, it does in fact take into consideration the keyboard. I just coded up one line to run whenever the status of the keyboard changed and tried it both with and without the “predictive” option turned on. As you can see, it was very sensitive to this change… >>> >>> without predictive: >>> >>> 9:37:14 PM keyboardActivated 0,0,375,451 >>> 9:37:15 PM keyboardDeactivated 0,0,375,667 >>> 9:37:18 PM keyboardActivated 0,0,375,451 >>> 9:37:19 PM keyboardDeactivated 0,0,375,667 >>> 9:37:19 PM keyboardActivated 0,0,375,451 >>> 9:37:23 PM keyboardDeactivated 0,0,375,667 >>> >>> >>> with predictive: >>> >>> 9:56:54 PM keyboardActivated 0,0,375,407 >>> 9:56:55 PM keyboardDeactivated 0,0,375,667 >>> 9:56:55 PM keyboardActivated 0,0,375,407 >>> 9:56:57 PM keyboardDeactivated 0,0,375,667 >>> >>> In my particular case not all 4 value are immediately useful. For example, I have a fixed header and footer that need to be accommodated so the correct “useable” rect for me is: >>> >>> 0,69, 377, 618 (for no predictive) >>> 0,69,377,456 ( for predictive) >>> >>> but this can easily be accommodated since the header/footer values don’t change. The beauty is I now have a rect lower bound (ie. keyboard height) that actually reflects where the keyboard is. >>> >>> Brilliant!! Thank you both, >>> >>> Mark >>> >>> Sean, I tried iPhoneSafeAreaInsets() but it appears it returns a constant set of values regardless of keyboard position on my iPhone 12 >>> >>> 11:51:22 AM keyboardActivated 0,47,0,34 >>> 11:51:22 AM keyboardDeactivated 0,47,0,34 >>> 11:51:26 AM keyboardActivated 0,47,0,34 >>> 11:51:26 AM keyboardDeactivated 0,47,0,34 >>> >>> And didn’t change when I added / subtracted “predictive”. So, just the available usable space at the top and bottom of the screen. I haven’t adjusted my app yet to fully take advantage of the larger screen on a 12 (it was developed on a 6S) but when I get to more response design this will be useful to know where the usable top and bottom are. >>> >>> Cheers!! >>> >>> >>> >>> >>> >>> >>> >>>> On Dec 25, 2021, at 5:25 PM, Sean Cole via use-livecode wrote: >>>> >>>> Another addendum to this I just noticed is in the latest RC, LC9.6.6RC1, >>>> which has iphoneSafeAreaInsets for discerning the safe area from furniture >>>> like the notch and so on. I haven't tested this but that may also include >>>> things like the keyboard and predictive areas. I just thought it was worth >>>> a mention here. >>>> >>>> Regards >>>> Sean >>>> >>>> On Fri, 24 Dec 2021 at 20:44, J. Landman Gay via use-livecode < >>>> use-livecode at lists.runrev.com> wrote: >>>> >>>>> On 12/24/21 2:16 PM, Sean Cole via use-livecode wrote: >>>>>> Just adding to what Jacquie wrote, there is also the effective working >>>>>> screenrect. >>>>> >>>>> You're right, "effective" was added to account for the keyboard on mobile. >>>>> I'd start with 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 >>>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode 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 Feb 11 07:56:56 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Fri, 11 Feb 2022 07:56:56 -0500 Subject: tmAlign is now available on gitHub In-Reply-To: References: <61B171A6-4295-46C0-8A01-C40680D93F99@iotecdigital.com> <556f6276-c77d-041b-3df0-03a5579e2d6f@hyperactivesw.com> Message-ID: That might be a good idea. On Fri, Feb 11, 2022 at 6:02 AM Mark Smith via use-livecode < use-livecode at lists.runrev.com> wrote: > Hi Mike, any chance you could do a talk at the upcoming LC virtual > conference on tmAlign, tmControl and whatever else is in the tool bag? > > Mark > > > > On Feb 9, 2022, at 3:18 PM, Mike Kerner via use-livecode < > use-livecode at lists.runrev.com> wrote: > > > > It's interesting that tmAlign has gotten so much attention since I posted > > this, but the tmControl post has not, when tmControl is just so good at > > making beautiful interfaces easier. > > > > On Tue, Feb 8, 2022 at 3:13 PM matthias rebbe via use-livecode < > > use-livecode at lists.runrev.com> wrote: > > > >> More powerful, more options > >> > >> > >>> Am 08.02.2022 um 21:05 schrieb J. Landman Gay via use-livecode < > >> use-livecode at lists.runrev.com>: > >>> > >>> On 2/8/22 12:32 PM, Bob Sneidar via use-livecode wrote: > >>>> Awesome. I really like TMAlign. Scott was/is brilliant. > >>> > >>> No question, Scott is amazing. How does tmAlign differentiate itself > >> from LC's built-in capabilites? > >>> > >>> -- > >>> Jacqueline Landman Gay | jacque at hyperactivesw.com > >>> HyperActive Software | http://www.hyperactivesw.com > >>> > >>> _______________________________________________ > >>> use-livecode mailing list > >>> use-livecode at lists.runrev.com > >>> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >>> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > >> > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > > > > > > -- > > 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 marksmithhfx at gmail.com Sat Feb 12 10:26:25 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Sat, 12 Feb 2022 15:26:25 +0000 Subject: (area used by) Keyboard in iOS 15.x In-Reply-To: <29BD96CF-5D22-4274-BBE9-1D550B9ED4F4@pidigital.co.uk> References: <80551386-5601-4217-9CB5-4C8547FA7A30@gmail.com> <29BD96CF-5D22-4274-BBE9-1D550B9ED4F4@pidigital.co.uk> Message-ID: Thanks Sean. Very useful feedback and you are one step ahead of me. To date I’ve only really designed for portrait mode (right side up). But you are right, when the device is rotated the dimensions of safeAreaRect will change, and I imagine the right place to address that is in the resizeStack handler (and things might get a bit more complicated than my example). I will try reworking it for that and revise when complete. Good suggestion. Mark > On Feb 11, 2022, at 12:31 PM, Pi Digital via use-livecode wrote: > > Hi Mark > > This is really useful to know. Thanks for all your testing and research. > > Just a note about what iPhoneSafeAreaInsets is for. It returns the number of pixels from the top (the second item, 47 in your case) to allow for the top notch and from the bottom (4th item, 34) to allow for the onscreen app switcher bar at the bottom of the screen. This is in portrait mode. This changes to be the 1st and 4th items (47,0,0,34) or 3rd and 4th (0,0,47,34) in landscape mode because the notch will be on the left or right but the app switcher remains at the bottom. If the phone is upside down and your app allows for this the you could have the notch at the bottom which will make it something like 0,0,0,81. > > Thanks and all the best > > Sean Cole > Pi Digital > > >> On 10 Feb 2022, at 22:13, Mark Smith wrote: >> >> Sorry, it appears I attached the wrong link. Hopefully this one works better!! >> >> https://www.dropbox.com/s/2igqdbroxy5onf7/Test%20Layout%2013.livecode.zip?dl=0 >> >> >> >>> On Feb 10, 2022, at 10:08 PM, Mark Smith wrote: >>> >>> Hello everyone, >>> >>> Once again thanks to the many of you who provided advice and suggestions. They were really very helpful in coding up this full working example. In the interests of sharing I have posted an example into a dropbox account, and will upload a copy to the forums at some point. This example takes a “dummy” layout of my Organize app (nothing is being saved, most features are not included) and redraws the main screen to fit the target device using just iPhoneSafeAreaInsets() and "the effective working screenRect" and nothing else (no fullscreenmode for example). It works remarkably well. I have tested it on a physical SE, 6S, 11, 12 and 13 mini and it adapts to each screen as you would expect. It is remarkably satisfying to see it adapt to changes in the keyboard size (predictive, not predictive) on the fly. No special code was required to do this. >>> >>> You’ll need to compile the example for iPhone and use a developer profile to install it on an iPhone device. The simulator does not really provide a useful simulation primarily because it does not simulate the behaviour of the keyboard very well (however, if you just want to see how the layout adapts, it is perfectly fine for that). Its possible I have not developed the most efficient method of coding the layout. If you have any suggestions, I’d be most grateful to receive them. >>> >>> UI tips: >>> 1. tapping once on white space below the dg entries dismisses the keyboard (so does the “down arrow” when it appears in the header bar). >>> 2. tapping twice adds a new blank line (or inserts the cursor into an existing one) (so does the “+” sign in the header bar). >>> >>> The rest should be obvious, I hope. All of the layout is in the card script. All of the dg code is in the dg handler and behavior script. >>> Finally, if you have any questions, please feel free to send them on. >>> >>> All the best, >>> Mark >>> >>> https://www.dropbox.com/s/nmri0dy5j5qtc8c/test.livecode.zip?dl=0 >>> >>> >>> >>>> On Dec 27, 2021, at 12:05 PM, Mark Smith wrote: >>>> >>>> Thank you Sean and Jacque, >>>> >>>> I’ve not had a chance to work on a complete solution but thought I would make a test run to see what “the effective working screenrect” was returning and as the following indicates, it does in fact take into consideration the keyboard. I just coded up one line to run whenever the status of the keyboard changed and tried it both with and without the “predictive” option turned on. As you can see, it was very sensitive to this change… >>>> >>>> without predictive: >>>> >>>> 9:37:14 PM keyboardActivated 0,0,375,451 >>>> 9:37:15 PM keyboardDeactivated 0,0,375,667 >>>> 9:37:18 PM keyboardActivated 0,0,375,451 >>>> 9:37:19 PM keyboardDeactivated 0,0,375,667 >>>> 9:37:19 PM keyboardActivated 0,0,375,451 >>>> 9:37:23 PM keyboardDeactivated 0,0,375,667 >>>> >>>> >>>> with predictive: >>>> >>>> 9:56:54 PM keyboardActivated 0,0,375,407 >>>> 9:56:55 PM keyboardDeactivated 0,0,375,667 >>>> 9:56:55 PM keyboardActivated 0,0,375,407 >>>> 9:56:57 PM keyboardDeactivated 0,0,375,667 >>>> >>>> In my particular case not all 4 value are immediately useful. For example, I have a fixed header and footer that need to be accommodated so the correct “useable” rect for me is: >>>> >>>> 0,69, 377, 618 (for no predictive) >>>> 0,69,377,456 ( for predictive) >>>> >>>> but this can easily be accommodated since the header/footer values don’t change. The beauty is I now have a rect lower bound (ie. keyboard height) that actually reflects where the keyboard is. >>>> >>>> Brilliant!! Thank you both, >>>> >>>> Mark >>>> >>>> Sean, I tried iPhoneSafeAreaInsets() but it appears it returns a constant set of values regardless of keyboard position on my iPhone 12 >>>> >>>> 11:51:22 AM keyboardActivated 0,47,0,34 >>>> 11:51:22 AM keyboardDeactivated 0,47,0,34 >>>> 11:51:26 AM keyboardActivated 0,47,0,34 >>>> 11:51:26 AM keyboardDeactivated 0,47,0,34 >>>> >>>> And didn’t change when I added / subtracted “predictive”. So, just the available usable space at the top and bottom of the screen. I haven’t adjusted my app yet to fully take advantage of the larger screen on a 12 (it was developed on a 6S) but when I get to more response design this will be useful to know where the usable top and bottom are. >>>> >>>> Cheers!! >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>>> On Dec 25, 2021, at 5:25 PM, Sean Cole via use-livecode wrote: >>>>> >>>>> Another addendum to this I just noticed is in the latest RC, LC9.6.6RC1, >>>>> which has iphoneSafeAreaInsets for discerning the safe area from furniture >>>>> like the notch and so on. I haven't tested this but that may also include >>>>> things like the keyboard and predictive areas. I just thought it was worth >>>>> a mention here. >>>>> >>>>> Regards >>>>> Sean >>>>> >>>>> On Fri, 24 Dec 2021 at 20:44, J. Landman Gay via use-livecode < >>>>> use-livecode at lists.runrev.com> wrote: >>>>> >>>>>> On 12/24/21 2:16 PM, Sean Cole via use-livecode wrote: >>>>>>> Just adding to what Jacquie wrote, there is also the effective working >>>>>>> screenrect. >>>>>> >>>>>> You're right, "effective" was added to account for the keyboard on mobile. >>>>>> I'd start with 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 >>>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode 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 dan at clearvisiontech.com Mon Feb 14 17:57:18 2022 From: dan at clearvisiontech.com (Dan Friedman) Date: Mon, 14 Feb 2022 22:57:18 +0000 Subject: browserDocumentLoadComplete Message-ID: <8206B2A7-F4B0-4657-A2D1-DE2FE3F6A0AC@clearvisiontech.com> Greetings! I am loading a browser widget by setting the htmlText of the widget to some html code. This is working fine! However, how can I determine when the page is done loading? The browserDocumentLoadComplete message isn't being sent? Nor is browserNavigateComplete. Any ideas? -Dan From tom at makeshyft.com Mon Feb 14 18:08:44 2022 From: tom at makeshyft.com (Tom Glod) Date: Mon, 14 Feb 2022 18:08:44 -0500 Subject: browserDocumentLoadComplete In-Reply-To: <8206B2A7-F4B0-4657-A2D1-DE2FE3F6A0AC@clearvisiontech.com> References: <8206B2A7-F4B0-4657-A2D1-DE2FE3F6A0AC@clearvisiontech.com> Message-ID: Hi Dan, I reported that bug a couple months back, it was confirmed and accepted, so its on the list to be fixed. I know there is work on the browser being done, so one would assume. You will find it will work sometimes, but mostly not. I don't think there is much we can do, I would love to learn of a workaround also, but I don't see how. On Mon, Feb 14, 2022 at 5:58 PM Dan Friedman via use-livecode < use-livecode at lists.runrev.com> wrote: > Greetings! I am loading a browser widget by setting the htmlText of the > widget to some html code. This is working fine! However, how can I > determine when the page is done loading? The browserDocumentLoadComplete > message isn't being sent? Nor is browserNavigateComplete. Any ideas? > > -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 phil at pdslabs.net Tue Feb 15 17:03:30 2022 From: phil at pdslabs.net (Phil Davis) Date: Tue, 15 Feb 2022 14:03:30 -0800 Subject: Simple? DG question Message-ID: <49569743-f9a6-7def-3f24-520d46fc7120@pdslabs.net> Hi folks, I have a 'form' Data Grid where each line's data objects are: - a 'question' text field whose value is set once and never changed. - an 'answer' text field whose value is set by the user's interaction with a 2-state 'answer' group. When the user clicks/taps the 2-state 'answer' group, its visual state changes to acknowledge the tap, and its new state (true or false) is put into the 'answer' text field. I have verified that this part works, and the toggle object is setting the value of the 'answer' text field to reflect the visual state of the toggle object. My problem: For some reason, the dgText and dgData of the data grid only contain 'false' as the answer values from every line in the DG, regardless of the toggle settings (and therefore the text values in the 'answer' fields). Like this: false    Fever above 100F false    Unexplained body aches or pain false    Coughing false    Sore throat false    Chills What am I missing? Thanks for any insight you can offer. -- Phil Davis 503-307-4363 From sean at pidigital.co.uk Tue Feb 15 18:40:27 2022 From: sean at pidigital.co.uk (Pi Digital) Date: Tue, 15 Feb 2022 23:40:27 +0000 Subject: Simple? DG question In-Reply-To: <49569743-f9a6-7def-3f24-520d46fc7120@pdslabs.net> References: <49569743-f9a6-7def-3f24-520d46fc7120@pdslabs.net> Message-ID: When the user clicks on the toggle, do you have script that is overwriting the dgData or dgText and then invoking a redraw of the form? Or are you only changing the state of the graphic? Ideally you want to change the data and allow it to redraw the grid again. I’m coding the same myself at this very moment for a project I’m on where I want layers to be made visible and invisible. I’m allowing the user to mouseUp on an SVG widget with the ‘eye open’ iconPresetName which then calls a handler with the layer number and the target (which is the ‘visibility’ widget) which adjusts the data for the grid and rewrites to it by using ‘set the dgDataOfIndex[pLayerNum] to pVisible' or something like it. Once all the handlers are complete it redraws the grid with the updated visibility icon. Does that help? Sean Cole Pi Digital Productions Ltd eMail Ts & Cs > On 15 Feb 2022, at 22:03, Phil Davis via use-livecode wrote: > > Hi folks, > > I have a 'form' Data Grid where each line's data objects are: > - a 'question' text field whose value is set once and never changed. > - an 'answer' text field whose value is set by the user's interaction with a 2-state 'answer' group. > > When the user clicks/taps the 2-state 'answer' group, its visual state changes to acknowledge the tap, and its new state (true or false) is put into the 'answer' text field. I have verified that this part works, and the toggle object is setting the value of the 'answer' text field to reflect the visual state of the toggle object. > > My problem: > For some reason, the dgText and dgData of the data grid only contain 'false' as the answer values from every line in the DG, regardless of the toggle settings (and therefore the text values in the 'answer' fields). Like this: > > false Fever above 100°F > false Unexplained body aches or pain > false Coughing > false Sore throat > false Chills > > What am I missing? > > Thanks for any insight you can offer. > > -- > Phil Davis > 503-307-4363 > _______________________________________________ > use-livecode mailing list > use-livecode 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 sean at pidigital.co.uk Tue Feb 15 18:55:13 2022 From: sean at pidigital.co.uk (Pi Digital) Date: Tue, 15 Feb 2022 23:55:13 +0000 Subject: Simple? DG question In-Reply-To: References: Message-ID: Sorry Phil, I meant to say that the mouse up call comes from within the grid to a handler on the card or stack script. But I’m hoping you already got that anyway. The eye widgets are on the form grid too along with the layer number and name. The FillInData handler of the form behaviour script is what changes the visible state of the widget. If you are doing this with a standard radio button, the same principle applies. Sean Cole Pi Digital eMail Ts & Cs > On 15 Feb 2022, at 23:40, Pi Digital via use-livecode wrote: > > When the user clicks on the toggle, do you have script that is overwriting the dgData or dgText and then invoking a redraw of the form? Or are you only changing the state of the graphic? Ideally you want to change the data and allow it to redraw the grid again. > > I’m coding the same myself at this very moment for a project I’m on where I want layers to be made visible and invisible. I’m allowing the user to mouseUp on an SVG widget with the ‘eye open’ iconPresetName which then calls a handler with the layer number and the target (which is the ‘visibility’ widget) which adjusts the data for the grid and rewrites to it by using ‘set the dgDataOfIndex[pLayerNum] to pVisible' or something like it. Once all the handlers are complete it redraws the grid with the updated visibility icon. > > Does that help? > > Sean Cole > Pi Digital Productions Ltd > > eMail Ts & Cs > > >>> On 15 Feb 2022, at 22:03, Phil Davis via use-livecode wrote: >>> >> Hi folks, >> >> I have a 'form' Data Grid where each line's data objects are: >> - a 'question' text field whose value is set once and never changed. >> - an 'answer' text field whose value is set by the user's interaction with a 2-state 'answer' group. >> >> When the user clicks/taps the 2-state 'answer' group, its visual state changes to acknowledge the tap, and its new state (true or false) is put into the 'answer' text field. I have verified that this part works, and the toggle object is setting the value of the 'answer' text field to reflect the visual state of the toggle object. >> >> My problem: >> For some reason, the dgText and dgData of the data grid only contain 'false' as the answer values from every line in the DG, regardless of the toggle settings (and therefore the text values in the 'answer' fields). Like this: >> >> false Fever above 100°F >> false Unexplained body aches or pain >> false Coughing >> false Sore throat >> false Chills >> >> What am I missing? >> >> Thanks for any insight you can offer. >> >> -- >> Phil Davis >> 503-307-4363 >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 phil at pdslabs.net Tue Feb 15 19:05:21 2022 From: phil at pdslabs.net (Phil Davis) Date: Tue, 15 Feb 2022 16:05:21 -0800 Subject: Simple? DG question In-Reply-To: References: <49569743-f9a6-7def-3f24-520d46fc7120@pdslabs.net> Message-ID: Sean, you hit the nail on the head! Thank you! After updating the 'answer' field, I added this code:         -- update the DG internal array         put fld "answer" of me into tDataA["answer"]         put fld "question" of me into tDataA["question"]         set the dgDataOfIndex [ the dgIndex of me ] of the dgControl of me to tDataA Now it works perfectly. You are the MAN!!!  :-) Phil On 2/15/22 3:40 PM, Pi Digital via use-livecode wrote: > When the user clicks on the toggle, do you have script that is overwriting the dgData or dgText and then invoking a redraw of the form? Or are you only changing the state of the graphic? Ideally you want to change the data and allow it to redraw the grid again. > > Im coding the same myself at this very moment for a project Im on where I want layers to be made visible and invisible. Im allowing the user to mouseUp on an SVG widget with the eye open iconPresetName which then calls a handler with the layer number and the target (which is the visibility widget) which adjusts the data for the grid and rewrites to it by using set the dgDataOfIndex[pLayerNum] to pVisible' or something like it. Once all the handlers are complete it redraws the grid with the updated visibility icon. > > Does that help? > > Sean Cole > Pi Digital Productions Ltd > > eMail Ts & Cs > > >> On 15 Feb 2022, at 22:03, Phil Davis via use-livecode wrote: >> >> Hi folks, >> >> I have a 'form' Data Grid where each line's data objects are: >> - a 'question' text field whose value is set once and never changed. >> - an 'answer' text field whose value is set by the user's interaction with a 2-state 'answer' group. >> >> When the user clicks/taps the 2-state 'answer' group, its visual state changes to acknowledge the tap, and its new state (true or false) is put into the 'answer' text field. I have verified that this part works, and the toggle object is setting the value of the 'answer' text field to reflect the visual state of the toggle object. >> >> My problem: >> For some reason, the dgText and dgData of the data grid only contain 'false' as the answer values from every line in the DG, regardless of the toggle settings (and therefore the text values in the 'answer' fields). Like this: >> >> false Fever above 100F >> false Unexplained body aches or pain >> false Coughing >> false Sore throat >> false Chills >> >> What am I missing? >> >> Thanks for any insight you can offer. >> >> -- >> Phil Davis >> 503-307-4363 >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 Davis 503-307-4363 From Hakan at Exformedia.se Wed Feb 16 05:02:37 2022 From: Hakan at Exformedia.se (hakan@exformedia.se) Date: Wed, 16 Feb 2022 11:02:37 +0100 Subject: browserDocumentLoadComplete In-Reply-To: References: <8206B2A7-F4B0-4657-A2D1-DE2FE3F6A0AC@clearvisiontech.com> Message-ID: <777C8417-BF3B-447E-A2D5-D0741FEDF528@Exformedia.se> Maybe you could do a js callback on document loaded :-Håkan > 15 feb. 2022 kl. 00:08 skrev Tom Glod via use-livecode : > > Hi Dan, I reported that bug a couple months back, it was confirmed and > accepted, so its on the list to be fixed. I know there is work on the > browser being done, so one would assume. > You will find it will work sometimes, but mostly not. > I don't think there is much we can do, I would love to learn of a > workaround also, but I don't see how. > > On Mon, Feb 14, 2022 at 5:58 PM Dan Friedman via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> Greetings! I am loading a browser widget by setting the htmlText of the >> widget to some html code. This is working fine! However, how can I >> determine when the page is done loading? The browserDocumentLoadComplete >> message isn't being sent? Nor is browserNavigateComplete. Any ideas? >> >> -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 From merakosp at gmail.com Wed Feb 16 10:36:00 2022 From: merakosp at gmail.com (panagiotis m) Date: Wed, 16 Feb 2022 17:36:00 +0200 Subject: browserDocumentLoadComplete In-Reply-To: <777C8417-BF3B-447E-A2D5-D0741FEDF528@Exformedia.se> References: <8206B2A7-F4B0-4657-A2D1-DE2FE3F6A0AC@clearvisiontech.com> <777C8417-BF3B-447E-A2D5-D0741FEDF528@Exformedia.se> Message-ID: Hello all, Hopefully this will be fixed in the upcoming release of LC 10.0.0 DP-2 (https://quality.livecode.com/show_bug.cgi?id=21599) Kind regards, Panos -- On Wed, 16 Feb 2022 at 12:04, hakan--- via use-livecode < use-livecode at lists.runrev.com> wrote: > Maybe you could do a js callback on document loaded > > > > :-Håkan > > 15 feb. 2022 kl. 00:08 skrev Tom Glod via use-livecode < > use-livecode at lists.runrev.com>: > > > > Hi Dan, I reported that bug a couple months back, it was confirmed and > > accepted, so its on the list to be fixed. I know there is work on the > > browser being done, so one would assume. > > You will find it will work sometimes, but mostly not. > > I don't think there is much we can do, I would love to learn of a > > workaround also, but I don't see how. > > > > On Mon, Feb 14, 2022 at 5:58 PM Dan Friedman via use-livecode < > > use-livecode at lists.runrev.com> wrote: > > > >> Greetings! I am loading a browser widget by setting the htmlText of the > >> widget to some html code. This is working fine! However, how can I > >> determine when the page is done loading? The > browserDocumentLoadComplete > >> message isn't being sent? Nor is browserNavigateComplete. Any ideas? > >> > >> -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 > > _______________________________________________ > use-livecode mailing list > use-livecode 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 merakosp at gmail.com Wed Feb 16 10:44:31 2022 From: merakosp at gmail.com (panagiotis m) Date: Wed, 16 Feb 2022 17:44:31 +0200 Subject: browserDocumentLoadComplete In-Reply-To: References: <8206B2A7-F4B0-4657-A2D1-DE2FE3F6A0AC@clearvisiontech.com> <777C8417-BF3B-447E-A2D5-D0741FEDF528@Exformedia.se> Message-ID: Hello again :) Correction: We do have a patch for this issue, but it needs refined to make sure the new behavior is 'correct'/'better' than the current behavior, so it might not make it into 10.0.0 DP-2. But it is in our TODO list for LC 10. Kind regards, Panos -- On Wed, 16 Feb 2022 at 17:36, panagiotis m wrote: > Hello all, > > Hopefully this will be fixed in the upcoming release of LC 10.0.0 DP-2 > > (https://quality.livecode.com/show_bug.cgi?id=21599) > > Kind regards, > Panos > -- > > On Wed, 16 Feb 2022 at 12:04, hakan--- via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> Maybe you could do a js callback on document loaded >> >> >> >> :-Håkan >> > 15 feb. 2022 kl. 00:08 skrev Tom Glod via use-livecode < >> use-livecode at lists.runrev.com>: >> > >> > Hi Dan, I reported that bug a couple months back, it was confirmed and >> > accepted, so its on the list to be fixed. I know there is work on the >> > browser being done, so one would assume. >> > You will find it will work sometimes, but mostly not. >> > I don't think there is much we can do, I would love to learn of a >> > workaround also, but I don't see how. >> > >> > On Mon, Feb 14, 2022 at 5:58 PM Dan Friedman via use-livecode < >> > use-livecode at lists.runrev.com> wrote: >> > >> >> Greetings! I am loading a browser widget by setting the htmlText of >> the >> >> widget to some html code. This is working fine! However, how can I >> >> determine when the page is done loading? The >> browserDocumentLoadComplete >> >> message isn't being sent? Nor is browserNavigateComplete. Any >> ideas? >> >> >> >> -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 >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 Wed Feb 16 11:44:56 2022 From: dan at clearvisiontech.com (Dan Friedman) Date: Wed, 16 Feb 2022 16:44:56 +0000 Subject: browserDocumentLoadComplete In-Reply-To: References: <8206B2A7-F4B0-4657-A2D1-DE2FE3F6A0AC@clearvisiontech.com> <777C8417-BF3B-447E-A2D5-D0741FEDF528@Exformedia.se> Message-ID: <9266FB6C-5907-48C1-A05D-178814619E85@clearvisiontech.com> Panos, Glad to hear this will get resolved in the next release. I hope that the Android "pan" issue (https://quality.livecode.com/show_bug.cgi?id=23245) and others like it also get resolved. These are quite critical to everyday life on mobile. FYI... I found a work-around for the browserDocumentLoadComplete issue... I simply save the data to a local file and load the file as the URL. Problem solved. -Dan On 2/16/22, 7:46 AM, "use-livecode on behalf of panagiotis m via use-livecode" wrote: Hello again :) Correction: We do have a patch for this issue, but it needs refined to make sure the new behavior is 'correct'/'better' than the current behavior, so it might not make it into 10.0.0 DP-2. But it is in our TODO list for LC 10. Kind regards, Panos -- On Wed, 16 Feb 2022 at 17:36, panagiotis m wrote: > Hello all, > > Hopefully this will be fixed in the upcoming release of LC 10.0.0 DP-2 > > (https://quality.livecode.com/show_bug.cgi?id=21599) > > Kind regards, > Panos > -- > > On Wed, 16 Feb 2022 at 12:04, hakan--- via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> Maybe you could do a js callback on document loaded >> >> >> >> :-Håkan >> > 15 feb. 2022 kl. 00:08 skrev Tom Glod via use-livecode < >> use-livecode at lists.runrev.com>: >> > >> > Hi Dan, I reported that bug a couple months back, it was confirmed and >> > accepted, so its on the list to be fixed. I know there is work on the >> > browser being done, so one would assume. >> > You will find it will work sometimes, but mostly not. >> > I don't think there is much we can do, I would love to learn of a >> > workaround also, but I don't see how. >> > >> > On Mon, Feb 14, 2022 at 5:58 PM Dan Friedman via use-livecode < >> > use-livecode at lists.runrev.com> wrote: >> > >> >> Greetings! I am loading a browser widget by setting the htmlText of >> the >> >> widget to some html code. This is working fine! However, how can I >> >> determine when the page is done loading? The >> browserDocumentLoadComplete >> >> message isn't being sent? Nor is browserNavigateComplete. Any >> ideas? >> >> >> >> -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 >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 andre at andregarzia.com Wed Feb 16 16:12:22 2022 From: andre at andregarzia.com (Andre Garzia) Date: Wed, 16 Feb 2022 21:12:22 +0000 Subject: 25% Discount coupon for my LiveCode eBooks Message-ID: Hi Friends, Just created a 25% discount coupon for my LiveCode books if anyone here wants them: *TTPE2027YE* This coupon is valid just until the end of the week, so grab them fast. - Developmented Oriented Development eBook: https://payhip.com/b/18eH - LiveCode Advanced Application Architecture eBook: https://payhip.com/b/I1Un Cheers A -- https://www.andregarzia.com Want to support me? Buy me a coffee at https://ko-fi.com/andregarzia From matthias_livecode_150811 at m-r-d.de Wed Feb 16 16:32:14 2022 From: matthias_livecode_150811 at m-r-d.de (matthias_livecode_150811 at m-r-d.de) Date: Wed, 16 Feb 2022 22:32:14 +0100 Subject: 25% Discount coupon for my LiveCode eBooks In-Reply-To: References: Message-ID: <43845775-C1A4-4DE3-B744-4A81FF2746BF@m-r-d.de> Andre, please excuse me for talking about this here in the use list. I've sent you an email a few days ago regarding redownloading your books and tools which were purchased through Sendowl and about another topic. Didn't you get it? Regards, Matthias > Am 16.02.2022 um 22:12 schrieb Andre Garzia via use-livecode : > > Hi Friends, > > Just created a 25% discount coupon for my LiveCode books if anyone here > wants them: > > *TTPE2027YE* > > This coupon is valid just until the end of the week, so grab them fast. > > - Developmented Oriented Development eBook: https://payhip.com/b/18eH > > - LiveCode Advanced Application Architecture eBook: > https://payhip.com/b/I1Un > > Cheers > A > > -- > https://www.andregarzia.com > Want to support me? Buy me a coffee at https://ko-fi.com/andregarzia > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 17 00:40:22 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 16 Feb 2022 23:40:22 -0600 Subject: Install LC on Chromebook Message-ID: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Has anyone installed LC on a Chromebook? I've got the Linux partition set up and I've found instructions on how to download Linux apps via terminal but nothing about doing it with installers. I downloaded and tried both the 64 and 32 bit installers but Chrome OS tells me "this type of file is not supported" for both. >From what I've read I need a .deb file but this is my first dance on Linux. I don't know what I'm doing. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From ludovic.thebault at laposte.net Thu Feb 17 01:41:56 2022 From: ludovic.thebault at laposte.net (Ludovic THEBAULT) Date: Thu, 17 Feb 2022 07:41:56 +0100 Subject: Hilite color of an android native field Message-ID: Hello, Is there a way to change the hilite color of an android native field widget when it is focused ? Thanks ! From ahsoftware at sonic.net Thu Feb 17 01:51:51 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Wed, 16 Feb 2022 22:51:51 -0800 Subject: Install LC on Chromebook In-Reply-To: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> On 2/16/22 21:40, J. Landman Gay via use-livecode wrote: > Has anyone installed LC on a Chromebook? I've got the Linux partition > set up and I've found instructions on how to download Linux apps via > terminal but nothing about doing it with installers. I downloaded and > tried both the 64 and 32 bit installers but Chrome OS tells me "this > type of file is not supported" for both. > >> From what I've read I need a .deb file but this is my first dance on >> Linux. > I don't know what I'm doing. > I haven't, but... I'll assume this is an intel chromebook, not an arm processor. LC doesn't have a "normal" linux installer, i.e., .rpm or .deb file. You have to download the installer then change the permission bits to allow it to be executable. If you can change the permissions via the chromebook ui then do it that way. Otherwise from the commandline you could just say chmod +x LiveCodeInstaller-9_6_6-Linux.x64 After that you can launch the installer. I assume (silly me) that you can double-click an application on a chromebook to launch it, but if not you can launch it via the commandline: ./LiveCodeInstaller-9_6_6-Linux.x64 Now you have the choice of installing for just you or for everyone. You'll make life a lot easier on yourself if you select "just you". ...don't get me started on the (lack of an) uninstaller. -- Mark Wieder ahsoftware at gmail.com From richmondmathewson at gmail.com Thu Feb 17 02:25:08 2022 From: richmondmathewson at gmail.com (Richmond) Date: Thu, 17 Feb 2022 09:25:08 +0200 Subject: Install LC on Chromebook In-Reply-To: <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> Message-ID: <4cff0dcc-931a-1922-8c56-67682138da28@gmail.com> 'Normally' . . . On Xubuntu I download the appropriate Linux installer for the machine (my school sports a motley mixture of 32 and 64 bit machines), and then select 'properties' with a right-click: that allows me to set the executable bit WITHOUT getting all hot and sweaty using the terminal. After that, it's just the same as on other desktop platforms: mind you, select "me only" as the other 2 seem to play "silly buggers." Best, Richmond. On 17.02.22 8:51, Mark Wieder via use-livecode wrote: > On 2/16/22 21:40, J. Landman Gay via use-livecode wrote: >> Has anyone installed LC on a Chromebook? I've got the Linux partition >> set up and I've found instructions on how to download Linux apps via >> terminal but nothing about doing it with installers. I downloaded and >> tried both the 64 and 32 bit installers but Chrome OS tells me "this >> type of file is not supported" for both. >> >>> From what I've read I need a .deb file but this is my first dance on >>> Linux. >> I don't know what I'm doing. >> > > I haven't, but... > I'll assume this is an intel chromebook, not an arm processor. > > LC doesn't have a "normal" linux installer, i.e., .rpm or .deb file. > You have to download the installer then change the permission bits to > allow it to be executable. > If you can change the permissions via the chromebook ui then do it > that way. Otherwise from the commandline you could just say > chmod +x LiveCodeInstaller-9_6_6-Linux.x64 > > After that you can launch the installer. I assume (silly me) that you > can double-click an application on a chromebook to launch it, but if > not you can launch it via the commandline: > > ./LiveCodeInstaller-9_6_6-Linux.x64 > > Now you have the choice of installing for just you or for everyone. > You'll make life a lot easier on yourself if you select "just you". > > ...don't get me started on the (lack of an) uninstaller. > From andre at andregarzia.com Thu Feb 17 07:54:17 2022 From: andre at andregarzia.com (Andre Garzia) Date: Thu, 17 Feb 2022 12:54:17 +0000 Subject: 25% Discount coupon for my LiveCode eBooks In-Reply-To: <43845775-C1A4-4DE3-B744-4A81FF2746BF@m-r-d.de> References: <43845775-C1A4-4DE3-B744-4A81FF2746BF@m-r-d.de> Message-ID: Matthias, I just found your email on my spam box. I do not know how it ended up there. I can see two emails in February. Sendowl and I parted ways. As I'm focusing more on books than software, I moved shop to Payhip and moved the books over. Sendowl was more expensive yearly than what those products were making, so it had to go. I'm going to send you a private email with attachments for those tools, but be aware that I discontinued all of them and am not giving them support anymore. Best A On Wed, 16 Feb 2022 at 21:33, matthias rebbe via use-livecode < use-livecode at lists.runrev.com> wrote: > Andre, > > please excuse me for talking about this here in the use list. > > I've sent you an email a few days ago regarding redownloading your books > and tools which were purchased through Sendowl and about another topic. > Didn't you get it? > > Regards, > Matthias > > > > Am 16.02.2022 um 22:12 schrieb Andre Garzia via use-livecode < > use-livecode at lists.runrev.com>: > > > > Hi Friends, > > > > Just created a 25% discount coupon for my LiveCode books if anyone here > > wants them: > > > > *TTPE2027YE* > > > > This coupon is valid just until the end of the week, so grab them fast. > > > > - Developmented Oriented Development eBook: https://payhip.com/b/18eH > > > > - LiveCode Advanced Application Architecture eBook: > > https://payhip.com/b/I1Un > > > > Cheers > > A > > > > -- > > https://www.andregarzia.com > > Want to support me? Buy me a coffee at https://ko-fi.com/andregarzia > > _______________________________________________ > > use-livecode mailing list > > use-livecode 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 > -- https://www.andregarzia.com Want to support me? Buy me a coffee at https://ko-fi.com/andregarzia From stam66 at mac.com Thu Feb 17 13:35:17 2022 From: stam66 at mac.com (Stamatis Kapetanakis) Date: Thu, 17 Feb 2022 18:35:17 +0000 Subject: Install LC on Chromebook In-Reply-To: References: Message-ID: <3784788F-C91A-402F-89F6-5958006357C8@mac.com> I haven’t installed LC on chrombook. But I did install XOJO. Only it turns out you can’t run XOJO in ChromeOS’ Linux because of missing dependencies and you don’t have access to install. The solution up to dual-boot in GalliumOS which is specifically tailored to chromebooks. Easy to find tutorials online on how-to. It was then easy to install the Debian package. I presume all of this holds true more or less for LC. Ultimately I gave up on it because chrome hardware is underpowered - it runs ChromeOS beautifully but the cheap Asus chromebook I have just struggled with “proper” software. Plus storage is usually very limited on such devices and i ended up calling it a day on an interesting experiment. This was 2-3 years ago and perhaps things may have changed. YMMV… Stam From ahsoftware at sonic.net Thu Feb 17 15:00:00 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Thu, 17 Feb 2022 12:00:00 -0800 Subject: Install LC on Chromebook In-Reply-To: <3784788F-C91A-402F-89F6-5958006357C8@mac.com> References: <3784788F-C91A-402F-89F6-5958006357C8@mac.com> Message-ID: <0fbf8001-eaaa-6e77-b8d1-672944b85fed@sonic.net> On 2/17/22 10:35, Stamatis Kapetanakis via use-livecode wrote: > I havent installed LC on chrombook. But I did install XOJO. > > Only it turns out you cant run XOJO in ChromeOS Linux because of missing dependencies and you dont have access to install. The solution up to dual-boot in GalliumOS which is specifically tailored to chromebooks. Easy to find tutorials online on how-to. > It was then easy to install the Debian package. I presume all of this holds true more or less for LC. > > Ultimately I gave up on it because chrome hardware is underpowered - it runs ChromeOS beautifully but the cheap Asus chromebook I have just struggled with proper software. Plus storage is usually very limited on such devices and i ended up calling it a day on an interesting experiment. > > This was 2-3 years ago and perhaps things may have changed. YMMV > Stam Granted I know next to nothing about chromebooks, but it appears that root access is possible according to https://www.howtogeek.com/210817/how-to-enable-developer-mode-on-your-chromebook/ -- Mark Wieder ahsoftware at gmail.com From jacque at hyperactivesw.com Thu Feb 17 15:21:21 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 17 Feb 2022 14:21:21 -0600 Subject: Install LC on Chromebook In-Reply-To: <3784788F-C91A-402F-89F6-5958006357C8@mac.com> References: <3784788F-C91A-402F-89F6-5958006357C8@mac.com> Message-ID: On 2/17/22 12:35 PM, Stamatis Kapetanakis via use-livecode wrote: > I haven’t installed LC on chrombook. But I did install XOJO. > > Only it turns out you can’t run XOJO in ChromeOS’ Linux because of missing dependencies and you don’t have access to install. The solution up to dual-boot in GalliumOS which is specifically tailored to chromebooks. Easy to find tutorials online on how-to. > It was then easy to install the Debian package. I presume all of this holds true more or less for LC. > > Ultimately I gave up on it because chrome hardware is underpowered - it runs ChromeOS beautifully but the cheap Asus chromebook I have just struggled with “proper” software. Plus storage is usually very limited on such devices and i ended up calling it a day on an interesting experiment. > > This was 2-3 years ago and perhaps things may have changed. YMMV… > Stam That fits what I saw too. The tutorial I was following suggested installing the Linux version of Slack. It did have a .deb file but when I tried to install it said there was a dependency (libappindicator3-1) and it wasn't installable. I even tried to apt-get it with the same result. I'm not sure why the tutorial, from XDA who should know, said it would install. It was a fairly recent post: I saw something about "FlatPack". I'll have to look it up again. I think it's supposed to get around some of these issues. I didn't plan to actually do much programming with the Chromebook but there are lots of times when I'm using it and I want to look up something or test something quick. ChromeOS has come a long way in the last few years. My new Chromebook has lots more RAM and a bit more storage, expandable to 256GB. It's running an Intel i3 CPU and is a lot snappier than my older Lenovo. I'd like to get LC running, even if it's a bit slow and dodgy. And a note to the team: Education is using Chromebooks heavily, and the numbers of Chromebooks in education have exceeded all other laptops recently. If LC really wants to hit up education markets, some attention to Chrome OS would be a good start. I was building Android apps that ran on Chrome OS but they broke when LC updated the graphics library recently. I haven't reported it because technically LC doesn't support Chrome OS. But I wish it did, and it would be an advantage to the company as well. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Thu Feb 17 15:45:28 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 17 Feb 2022 14:45:28 -0600 Subject: Install LC on Chromebook In-Reply-To: <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> Message-ID: <8c533a6f-2e0d-a315-33eb-2bd70c5a1a17@hyperactivesw.com> On 2/17/22 12:51 AM, Mark Wieder via use-livecode wrote: > I haven't, but... > I'll assume this is an intel chromebook, not an arm processor. Yes, Intel i3. > LC doesn't have a "normal" linux installer, i.e., .rpm or .deb file. > You have to download the installer then change the permission bits to allow it to be executable. > If you can change the permissions via the chromebook ui then do it that way. Otherwise from the > commandline you could just say > chmod +x LiveCodeInstaller-9_6_6-Linux.x64 > > After that you can launch the installer. I assume (silly me) that you can double-click an > application on a chromebook to launch it, but if not you can launch it via the commandline: > > ./LiveCodeInstaller-9_6_6-Linux.x64 > > Now you have the choice of installing for just you or for everyone. You'll make life a lot > easier on yourself if you select "just you". > > ...don't get me started on the (lack of an) uninstaller. This worked! :) I had to set the executable bit from the commandline, everything else worked fine. I found my license and got the Intro startup window. When I closed it I got a blank white screen with no native way to get rid of it. No palettes, interface, nothing. Just white. I was pretty excited there for a minute. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Thu Feb 17 15:49:44 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 17 Feb 2022 14:49:44 -0600 Subject: Install LC on Chromebook In-Reply-To: <8c533a6f-2e0d-a315-33eb-2bd70c5a1a17@hyperactivesw.com> References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> <8c533a6f-2e0d-a315-33eb-2bd70c5a1a17@hyperactivesw.com> Message-ID: <7965809a-5a7f-3118-37b7-75231aa43337@hyperactivesw.com> On 2/17/22 2:45 PM, J. Landman Gay via use-livecode wrote: > When I closed it I got a blank white screen with no native way to get rid of it. Oh wait a sec. In the app overview I see that every single palette is in its own window. Is that normal? Is there a way to collect them into a single entity when launching the app? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Thu Feb 17 16:20:31 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 17 Feb 2022 15:20:31 -0600 Subject: Install LC on Chromebook In-Reply-To: <7965809a-5a7f-3118-37b7-75231aa43337@hyperactivesw.com> References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> <8c533a6f-2e0d-a315-33eb-2bd70c5a1a17@hyperactivesw.com> <7965809a-5a7f-3118-37b7-75231aa43337@hyperactivesw.com> Message-ID: On 2/17/22 2:49 PM, J. Landman Gay via use-livecode wrote: > On 2/17/22 2:45 PM, J. Landman Gay via use-livecode wrote: >> When I closed it I got a blank white screen with no native way to get rid of it. > > Oh wait a sec. In the app overview I see that every single palette is in its own window. Is > that normal? Is there a way to collect them into a single entity when launching the app? > Okay. The white screen was the backdrop. I put all the windows into their own desk, turned off the backdrop, made a new stack which also opened in a separate window which I had to move to the LC desk. Even with the adjustable parts of the UI, the text is so tiny it's almost unreadable. Looks about 6-8 points. I opened the old app browser and didn't see my stack. Opened prefs and the app browser jumped underneath it to a position above the top of the screen so I couldn't grab it and pull it back down. Closed prefs, opened the message box, typed "set the top of the mousestack to the mousev", positioned the mouse, hit return. Nothing happened for a moment, then the fan went on, the mouse froze, the keyboard froze, the fan went wild, the screen went black, the power key didn't work until finally the machine shut itself off. So much for that experiment. I guess I have to uninstall from the commandline. I'm sad. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Thu Feb 17 16:29:28 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 17 Feb 2022 15:29:28 -0600 Subject: Install LC on Chromebook In-Reply-To: <0fbf8001-eaaa-6e77-b8d1-672944b85fed@sonic.net> References: <3784788F-C91A-402F-89F6-5958006357C8@mac.com> <0fbf8001-eaaa-6e77-b8d1-672944b85fed@sonic.net> Message-ID: <4fbb16e5-61f1-a11b-c132-aa0478c5e524@hyperactivesw.com> On 2/17/22 2:00 PM, Mark Wieder via use-livecode wrote: > Granted I know next to nothing about chromebooks, but it appears that root access is possible > according to > > https://www.howtogeek.com/210817/how-to-enable-developer-mode-on-your-chromebook/ I ran my old Lenovo in Developer mode exclusively because that used to be the only way to install third-party apps on a Chromebook, and I wanted to install the Android LC apps I built. Mostly they worked okay until recently. But you do lose a lot of the security measures when you do that. Google recently provided a way to run in normal secure mode and install your own apps via adb. That does work, I'm happy to say. So I decided to keep my new Chromebook in normal mode which is largely unhackable. But no go on the LC experiment. The machine went down in flames. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From mark at canelasoftware.com Thu Feb 17 16:35:27 2022 From: mark at canelasoftware.com (Mark Talluto) Date: Thu, 17 Feb 2022 13:35:27 -0800 Subject: Install LC on Chromebook In-Reply-To: References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> <8c533a6f-2e0d-a315-33eb-2bd70c5a1a17@hyperactivesw.com> <7965809a-5a7f-3118-37b7-75231aa43337@hyperactivesw.com> Message-ID: On Feb 17, 2022, at 1:20 PM, J. Landman Gay via use-livecode wrote: > > So much for that experiment. I guess I have to uninstall from the commandline. > > I'm sad. Has anyone tried the LC 10 web export feature on a Chromebook? Maybe that would be a path that is more friction free? Best regards, Mark Talluto appli.io livecloud.io nursenotes.net canelasoftware.com From jacque at hyperactivesw.com Thu Feb 17 16:52:11 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 17 Feb 2022 15:52:11 -0600 Subject: Install LC on Chromebook In-Reply-To: References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> <8c533a6f-2e0d-a315-33eb-2bd70c5a1a17@hyperactivesw.com> <7965809a-5a7f-3118-37b7-75231aa43337@hyperactivesw.com> Message-ID: <132ad5f5-2bc4-65d0-f7c0-69cf540aa6fd@hyperactivesw.com> On 2/17/22 3:35 PM, Mark Talluto via use-livecode wrote: > Has anyone tried the LC 10 web export feature on a Chromebook? Maybe that would be a path that is more friction free? I haven't, but if it works on the Chrome browser it'd probably work on a Chromebook where the default browser is Chrome. But that won't give me the IDE I wanted to use. Now I can't uninstall it. The tutorial says to use "sudo apt-get remove " but it can't find LC. I tried the name of the installer file, the name of LC in the app drawer, and just "LiveCode" but none of those find it. And the desk I put all the LC windows into is now blank and empty, though the LC app does show in the app drawer. So, Linux gurus, what command do I use to get back the space that LC is using? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From ahsoftware at sonic.net Thu Feb 17 18:40:50 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Thu, 17 Feb 2022 15:40:50 -0800 Subject: Install LC on Chromebook In-Reply-To: <132ad5f5-2bc4-65d0-f7c0-69cf540aa6fd@hyperactivesw.com> References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> <8c533a6f-2e0d-a315-33eb-2bd70c5a1a17@hyperactivesw.com> <7965809a-5a7f-3118-37b7-75231aa43337@hyperactivesw.com> <132ad5f5-2bc4-65d0-f7c0-69cf540aa6fd@hyperactivesw.com> Message-ID: <9733d012-026e-89d5-7c94-ecb5b26f55c7@sonic.net> On 2/17/22 13:52, J. Landman Gay via use-livecode wrote: > Now I can't uninstall it. The tutorial says to use "sudo apt-get remove There's a tutorial? > So, Linux gurus, what command do I use to get back the space that LC is > using? > Heh. You installed for just you? In that case cd ~/.runrev/components livecode/setup.x86_64 uninstall if you installed for all users then it's in /opt and you'll need sudo. I still have the dream that someday the team will figure out that it's actually easy to create a real linux installer and then we won't need to jump through these hoops. -- Mark Wieder ahsoftware at gmail.com From panos.merakos at livecode.com Fri Feb 18 09:43:56 2022 From: panos.merakos at livecode.com (panagiotis merakos) Date: Fri, 18 Feb 2022 16:43:56 +0200 Subject: [ANN] Release 10.0.0 DP-2 Message-ID: Dear list members, We are pleased to announce the release of LiveCode 10.0.0 DP-2. You can find more details on the new features of this amazing release here: https://livecode.com/livecode-10-dp-2-charts-guidelines-web-browser-widget-and-more/ Not to spoil the surprise but ... anyone want a chart widget? Animated even, and perhaps displayed in a in-web Web Browser widget... Enjoy! Kind regards The LiveCode Team -- From brahma at hindu.org Fri Feb 18 14:59:37 2022 From: brahma at hindu.org (Sannyasin Brahmanathaswami) Date: Fri, 18 Feb 2022 19:59:37 +0000 Subject: How Do I Get "revNewScripEditor 1" Message-ID: Everytime I edit a script using "revNewScripEditor 1", it comes up with a top left “arrows” of red, yellow, green. I can’t get out of top navigation, once edited - small yellow stack “behavior_WordPuzzles” next to the Save changes to following object Stack “behavior_WordPuzzles” Yes | No | Cancel I have to address this by “yellow” which implement the script but closes down "revNewScripEditor 1", The small topleft navigation, which tells us, in yellow, click on that, and it should say to topleft green and the script stays open/remains open. The yellow area makes on the going away by clicking on it sends it “down” the App. So I have the edit the script everytime. ?? BR From tom at makeshyft.com Sat Feb 19 00:34:00 2022 From: tom at makeshyft.com (Tom Glod) Date: Sat, 19 Feb 2022 00:34:00 -0500 Subject: [ANN] Release 10.0.0 DP-2 In-Reply-To: References: Message-ID: Thank you team. On Fri, Feb 18, 2022 at 9:45 AM panagiotis merakos via use-livecode < use-livecode at lists.runrev.com> wrote: > Dear list members, > > We are pleased to announce the release of LiveCode 10.0.0 DP-2. > > You can find more details on the new features of this amazing release here: > > > https://livecode.com/livecode-10-dp-2-charts-guidelines-web-browser-widget-and-more/ > > Not to spoil the surprise but ... anyone want a chart widget? Animated > even, and perhaps displayed in a in-web Web Browser widget... > > Enjoy! > > Kind 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 > From neville.smythe at optusnet.com.au Sat Feb 19 05:41:36 2022 From: neville.smythe at optusnet.com.au (Neville Smythe) Date: Sat, 19 Feb 2022 21:41:36 +1100 Subject: Property mapper and a s script database Message-ID: I have uploaded version 3.4 (revision 7) of nsPropertyMapper to the Sample Stacks site. You can now insert an image into a text field by dragging an image reference from the ImagePicker onto a character in the field. It looks like another revision soon will be needed in light of the new iconGravity settings in LC 10. While working on the PropertyMapper I have been frustrated by not being able to open alternative versions of the stack (working version, previous version, golden master, version I left on the Desktop for some reason I have forgotten) to compare or recover bits of scripts, because of the limitation in LC about stack names. So I have put together a script database management stack/standalone in which one can install as many copies of stacks as you like, and search their scripts. You can save favourite code snippets (eg a UTC timestamp handler, or Jacque's recent note about visual effectrate which was news to me), add keywords for later database queries, compare versions, and even search for that script you wrote some time before 2010 where you made a comment somewhere about a memory leak. It runs best as a standalone so rather than submit it to Sample Stacks the compiled versions together with the source are available at https://www.dropbox.com/sh/6jlr902yn6kktun/AADLjPIl8fb4lGvaYt1ZsOhla?dl=0 Comments, bugs and suggestions most welcome. OT: All this would have been ready days ago if I hadn’t been diverted by the wordle craze - it’s all too tempting to use LC to quickly cobble together versions for other languages since I already have word lists for English, French, Italian, German etc, and looking at frequency tables for the best first test word. Hint: the most frequent letters sequence is *not* ET AION RSH… well-known to codebreakers. Neville Smythe From MikeKerner at roadrunner.com Sat Feb 19 10:25:42 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Sat, 19 Feb 2022 10:25:42 -0500 Subject: mobile scroll indicator position Message-ID: I have an ios scroller overlaying a text field, but the scroll indicator/thumb is pretty far to the left of the rect of the scroller and of the contentRect. The scroller operates to the right of the indicator, so it's obviously offset left, somehow. What am I missing? -- 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 Sat Feb 19 10:37:35 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Sat, 19 Feb 2022 10:37:35 -0500 Subject: mobile scroll indicator position In-Reply-To: References: Message-ID: also, indicatorInsets are 0,0,0,0 I tried setting hscroll, but it's stuck at -34 On Sat, Feb 19, 2022 at 10:25 AM Mike Kerner wrote: > I have an ios scroller overlaying a text field, but the scroll > indicator/thumb is pretty far to the left of the rect of the scroller and > of the contentRect. The scroller operates to the right of the indicator, so > it's obviously offset left, somehow. What am I missing? > > -- > On the first day, God created the heavens and the Earth > On the second day, God created the oceans. > On the third day, God put the animals on hold for a few hours, > and did a little diving. > And God said, "This is good." > -- On the first day, God created the heavens and the Earth On the second day, God created the oceans. On the third day, God put the animals on hold for a few hours, and did a little diving. And God said, "This is good." From tom at makeshyft.com Sat Feb 19 11:00:21 2022 From: tom at makeshyft.com (Tom Glod) Date: Sat, 19 Feb 2022 11:00:21 -0500 Subject: QR Code Reader for android, ios? Message-ID: Hi Folks, I've done some searches and its still not clear to me, a lot of old posts and no clear answer that I found that I can be sure applies in 2022. Do we have a working QR code reader library. widget, external? For android? ios? I don't mind paying for it. I know for desktop I can probably use the browser widget with the camera, and some JS library. But has anyone successfully integrated a reader into a mobile app? Thanks, Tom -- Tom Glod Founder & Developer @ MakeShyft R.D.A Build Software with AppStarterStack for Livecode Save Time with The Time Saver's Toolbox From klaus at major-k.de Sat Feb 19 11:05:36 2022 From: klaus at major-k.de (Klaus major-k) Date: Sat, 19 Feb 2022 17:05:36 +0100 Subject: QR Code Reader for android, ios? In-Reply-To: References: Message-ID: Hi Tom, > Am 19.02.2022 um 17:00 schrieb Tom Glod via use-livecode : > > Hi Folks, > > I've done some searches and its still not clear to me, a lot of old posts > and no clear answer that I found that I can be sure applies in 2022. > > Do we have a working QR code reader library. widget, external? > For android? ios? > I don't mind paying for it. > > I know for desktop I can probably use the browser widget with the camera, > and some JS library. > But has anyone successfully integrated a reader into a mobile app? yes, check "Android Barcode Library" in the dictionary. Works fine on Android, no idea about iOS, sorry. But maybe some of the MERGEXT... externals will do the job. > Thanks, > > Tom Best Klaus -- Klaus Major https://www.major-k.de https://www.major-k.de/bass klaus at major-k.de From MikeKerner at roadrunner.com Sat Feb 19 11:50:37 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Sat, 19 Feb 2022 11:50:37 -0500 Subject: QR Code Reader for android, ios? In-Reply-To: References: Message-ID: for ios use mergav. it works great on ios when prompted, the user has to permit both the camera and the microphone. here's some code to help get you going check for typos, i had to modify mine to make it more generic on scanCredentials global barcodeTarget if not(barcodePermissionsGranted()) then exit scanCredentials put the long name of me into barcodeTarget barcodeScannerStart "org.iso.QRCode" #when we get something back, scanReturned will be called unlock screen end scanCredentials function barcodePermissionsGranted global videoAccessGranted, audioAccessGranted put empty into videoAccessGranted put empty into audioAccessGranted #get permission for the camera and microphone if the environment is not "mobile" then return false mergavrequestmediaaccess "video" mergavrequestmediaaccess "audio" repeat until videoAccessGranted is not empty and audioAccessGranted is not empty # sit until we get the answers we seek wait 10 milliseconds with messages end repeat #until videoAccessGranted is not empty and audioAccessGranted is not empty return videoaccessGranted and audioaccessgranted end barcodePermissionsGranted on barcodeScannerStart symbology if the environment is not "mobile" then exit barcodeScannerStart mobileBusyIndicatorStart "square","Starting Scanner",70 wait 10 milliseconds with messages put mergAVCamBarcodeTypes() into supportedSymbologies if symbology is empty or symbology is "All" then put supportedSymbologies into symbology #allow everything. else if symbology is not in supportedSymbologies then #if it's empty then assume "All" beep answer "The app wants to use a barcode symbology that isn't supported "&symbology&"." exit barcodeScannerStart end if #symbology is not in supportedSymbologies barcodeScanner symbology end barcodeScannerStart on mergAVMediaAccess pType, pGranted global videoAccessGranted, audioAccessGranted if not pGranted then if pType is "audio" then put "microphone" into device put "Microphone" into panel else #video put "camera" into device put "Camera" into panel end if #pType is "audio" mobilebusyindicatorstop put false into videoAccessGranted # nuke both because proceeding is out. put false into audioAccessGranted # nuke both because proceeding is out. answer "Please grant access to the"&&device&&"in the Settings app, under Privacy ->"&&panel exit to top else #granted - only set the one that was granted, don't do any funky resets, or anything. if pType is "audio" then put true into audioAccessGranted else #video put true into videoAccessGranted end if #pType is "audio" # added and removed...if audioAccessGranted and videoAccessGranted then barcodeScanner symbology end if #not pGranted end mergAVMediaAccess on barcodeScanner symbology global barcodeScannerIsLive mobileBusyIndicatorStart "square","Starting Scanner",70 mergavcamcreate put the result into theResult if theResult is not empty then mobileBusyIndicatorStop answer "Scanner not created:"&&theResult exit barcodeScanner end if #the result is not empty try mergAVCamSet "rect",the rect of grc "cam" catch e mobileBusyIndicatorStop answer e exit barcodeScanner end try try mergAVCamSet "visible","true" catch e mobileBusyIndicatorStop answer e exit barcodeScanner end try try mergAVCamSet "quality","high" catch e mobileBusyIndicatorStop answer e exit barcodeScanner end try mobileBusyIndicatorStop put mergavcamget("max zoom") into theZoom try mergavcamset "zoom",theZoom catch e mobileBusyIndicatorStop answer e exit barcodeScanner end try mergAVCamStartBarcodeReader symbology put true into barcodeScannerIsLive end barcodeScanner on mergAVCamBarcodeFound pBarcode, pType global barcodeTarget dispatch "scanReturned" to barcodeTarget with pBarcode end mergAVCamBarcodeFound on stopBarcodeScanner global barcodeScannerIsLive if not barcodeScannerIsLive then exit stopBarcodeScanner # or will throw an error mergAVCamStopBarcodeReader mergAVCamDelete put false into barcodeScannerIsLive end stopBarcodeScanner On Sat, Feb 19, 2022 at 11:05 AM Klaus major-k via use-livecode < use-livecode at lists.runrev.com> wrote: > Hi Tom, > > > Am 19.02.2022 um 17:00 schrieb Tom Glod via use-livecode < > use-livecode at lists.runrev.com>: > > > > Hi Folks, > > > > I've done some searches and its still not clear to me, a lot of old posts > > and no clear answer that I found that I can be sure applies in 2022. > > > > Do we have a working QR code reader library. widget, external? > > For android? ios? > > I don't mind paying for it. > > > > I know for desktop I can probably use the browser widget with the camera, > > and some JS library. > > But has anyone successfully integrated a reader into a mobile app? > > yes, check "Android Barcode Library" in the dictionary. > Works fine on Android, no idea about iOS, sorry. > But maybe some of the MERGEXT... externals will do the job. > > > Thanks, > > > > Tom > > Best > > Klaus > > -- > Klaus Major > https://www.major-k.de > https://www.major-k.de/bass > 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 > -- 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 tom at makeshyft.com Sat Feb 19 14:30:36 2022 From: tom at makeshyft.com (Tom Glod) Date: Sat, 19 Feb 2022 14:30:36 -0500 Subject: QR Code Reader for android, ios? In-Reply-To: References: Message-ID: Thanks Klaus, I suppose the name threw me off. "Nah I don't need to read barcodes" ...lol Thank you. Mike, thank you for confirming that it works fine on iOS.... Very thoughtful of you to include some code. I will rewrite it for my customer, but this saved me lots of time thank you. Mark this one [solved]. YES. MergeAV and Android barcode scanner., code sample included. On Sat, Feb 19, 2022 at 11:52 AM Mike Kerner via use-livecode < use-livecode at lists.runrev.com> wrote: > for ios use mergav. it works great > on ios when prompted, the user has to permit both the camera and the > microphone. > > > here's some code to help get you going > check for typos, i had to modify mine to make it more generic > > on scanCredentials > global barcodeTarget > if not(barcodePermissionsGranted()) then exit scanCredentials > put the long name of me into barcodeTarget > barcodeScannerStart "org.iso.QRCode" #when we get something back, > scanReturned will be called > unlock screen > end scanCredentials > > > > function barcodePermissionsGranted > global videoAccessGranted, audioAccessGranted > put empty into videoAccessGranted > put empty into audioAccessGranted > #get permission for the camera and microphone > if the environment is not "mobile" then return false > mergavrequestmediaaccess "video" > mergavrequestmediaaccess "audio" > repeat until videoAccessGranted is not empty and audioAccessGranted is > not empty # sit until we get the answers we seek > wait 10 milliseconds with messages > end repeat #until videoAccessGranted is not empty and audioAccessGranted > is not empty > return videoaccessGranted and audioaccessgranted > end barcodePermissionsGranted > > > > on barcodeScannerStart symbology > if the environment is not "mobile" then exit barcodeScannerStart > mobileBusyIndicatorStart "square","Starting Scanner",70 > wait 10 milliseconds with messages > put mergAVCamBarcodeTypes() into supportedSymbologies > if symbology is empty or symbology is "All" then > put supportedSymbologies into symbology #allow everything. > else if symbology is not in supportedSymbologies then #if it's empty > then assume "All" > beep > answer "The app wants to use a barcode symbology that isn't supported > "&symbology&"." > exit barcodeScannerStart > end if #symbology is not in supportedSymbologies > barcodeScanner symbology > end barcodeScannerStart > > > > on mergAVMediaAccess pType, pGranted > global videoAccessGranted, audioAccessGranted > if not pGranted then > if pType is "audio" then > put "microphone" into device > put "Microphone" into panel > else #video > put "camera" into device > put "Camera" into panel > end if #pType is "audio" > mobilebusyindicatorstop > put false into videoAccessGranted # nuke both because proceeding is > out. > put false into audioAccessGranted # nuke both because proceeding is > out. > answer "Please grant access to the"&&device&&"in the Settings app, > under Privacy ->"&&panel > exit to top > else #granted - only set the one that was granted, don't do any funky > resets, or anything. > if pType is "audio" then > put true into audioAccessGranted > else #video > put true into videoAccessGranted > end if #pType is "audio" > # added and removed...if audioAccessGranted and videoAccessGranted > then barcodeScanner symbology > end if #not pGranted > end mergAVMediaAccess > > > > on barcodeScanner symbology > global barcodeScannerIsLive > mobileBusyIndicatorStart "square","Starting Scanner",70 > mergavcamcreate > put the result into theResult > if theResult is not empty then > mobileBusyIndicatorStop > answer "Scanner not created:"&&theResult > exit barcodeScanner > end if #the result is not empty > try > mergAVCamSet "rect",the rect of grc "cam" > catch e > mobileBusyIndicatorStop > answer e > exit barcodeScanner > end try > try > mergAVCamSet "visible","true" > catch e > mobileBusyIndicatorStop > answer e > exit barcodeScanner > end try > try > mergAVCamSet "quality","high" > catch e > mobileBusyIndicatorStop > answer e > exit barcodeScanner > end try > mobileBusyIndicatorStop > > put mergavcamget("max zoom") into theZoom > try > mergavcamset "zoom",theZoom > catch e > mobileBusyIndicatorStop > answer e > exit barcodeScanner > end try > mergAVCamStartBarcodeReader symbology > put true into barcodeScannerIsLive > end barcodeScanner > > > > on mergAVCamBarcodeFound pBarcode, pType > global barcodeTarget > dispatch "scanReturned" to barcodeTarget with pBarcode > end mergAVCamBarcodeFound > > > > on stopBarcodeScanner > global barcodeScannerIsLive > if not barcodeScannerIsLive then exit stopBarcodeScanner # or will throw > an error > mergAVCamStopBarcodeReader > mergAVCamDelete > put false into barcodeScannerIsLive > end stopBarcodeScanner > > On Sat, Feb 19, 2022 at 11:05 AM Klaus major-k via use-livecode < > use-livecode at lists.runrev.com> wrote: > > > Hi Tom, > > > > > Am 19.02.2022 um 17:00 schrieb Tom Glod via use-livecode < > > use-livecode at lists.runrev.com>: > > > > > > Hi Folks, > > > > > > I've done some searches and its still not clear to me, a lot of old > posts > > > and no clear answer that I found that I can be sure applies in 2022. > > > > > > Do we have a working QR code reader library. widget, external? > > > For android? ios? > > > I don't mind paying for it. > > > > > > I know for desktop I can probably use the browser widget with the > camera, > > > and some JS library. > > > But has anyone successfully integrated a reader into a mobile app? > > > > yes, check "Android Barcode Library" in the dictionary. > > Works fine on Android, no idea about iOS, sorry. > > But maybe some of the MERGEXT... externals will do the job. > > > > > Thanks, > > > > > > Tom > > > > Best > > > > Klaus > > > > -- > > Klaus Major > > https://www.major-k.de > > https://www.major-k.de/bass > > 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 > > > > > -- > 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 jacque at hyperactivesw.com Sat Feb 19 15:30:45 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sat, 19 Feb 2022 14:30:45 -0600 Subject: mobile scroll indicator position In-Reply-To: References: Message-ID: <6d49bd2c-d08c-1067-3bca-42d00d667c14@hyperactivesw.com> I've seen similar things if the target field isn't scrolled at 0,0 before the native scroller is created. If that's not the problem, it would be helpful to see your mobileControlCreate handler. On 2/19/22 9:37 AM, Mike Kerner via use-livecode wrote: > also, indicatorInsets are 0,0,0,0 > I tried setting hscroll, but it's stuck at -34 > > On Sat, Feb 19, 2022 at 10:25 AM Mike Kerner > wrote: > >> I have an ios scroller overlaying a text field, but the scroll >> indicator/thumb is pretty far to the left of the rect of the scroller and >> of the contentRect. The scroller operates to the right of the indicator, so >> it's obviously offset left, somehow. What am I missing? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Sat Feb 19 15:51:25 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sat, 19 Feb 2022 14:51:25 -0600 Subject: Install LC on Chromebook In-Reply-To: <9733d012-026e-89d5-7c94-ecb5b26f55c7@sonic.net> References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> <8c533a6f-2e0d-a315-33eb-2bd70c5a1a17@hyperactivesw.com> <7965809a-5a7f-3118-37b7-75231aa43337@hyperactivesw.com> <132ad5f5-2bc4-65d0-f7c0-69cf540aa6fd@hyperactivesw.com> <9733d012-026e-89d5-7c94-ecb5b26f55c7@sonic.net> Message-ID: <27c606b4-cba2-9ede-a2c3-b3878925eb6d@hyperactivesw.com> On 2/17/22 5:40 PM, Mark Wieder via use-livecode wrote: > On 2/17/22 13:52, J. Landman Gay via use-livecode wrote: > >> Now I can't uninstall it. The tutorial says to use "sudo apt-get remove > > There's a tutorial? Not exactly, I meant the web page I was reading when trying to get this to work. > Heh. > You installed for just you? Yes. You and everybody else said that was the way to do it. :) > In that case > cd ~/.runrev/components > livecode/setup.x86_64 uninstall Thank you, this seemed to work. I got the LC uninstaller dialog and it did its thing. > I still have the dream that someday the team will figure out that it's actually easy to create > a real linux installer and then we won't need to jump through these hoops. I'm just glad you know what to do. I do wish LC would give some attention to the Chromebook/Linux/Android universe. That's where the education market is. I didn't expect LC to run perfectly on Chromebook Linux, but I also didn't think it would crash so spectacularly. Teaching LC to students on Chromebooks is definitely right out. Which is a shame because there are so many of them now. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From marksmithhfx at gmail.com Sun Feb 20 08:47:45 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Sun, 20 Feb 2022 13:47:45 +0000 Subject: [ANN] Release 10.0.0 DP-2 In-Reply-To: References: Message-ID: <7BEAA3BA-B93E-4706-B58F-DDEC12F9DC68@gmail.com> I’ll echo that. Thanks for keeping us supplied with tasty new gadgets to play with. Mark > On Feb 19, 2022, at 5:34 AM, Tom Glod via use-livecode wrote: > > Thank you team. > > On Fri, Feb 18, 2022 at 9:45 AM panagiotis merakos via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> Dear list members, >> >> We are pleased to announce the release of LiveCode 10.0.0 DP-2. >> >> You can find more details on the new features of this amazing release here: >> >> >> https://livecode.com/livecode-10-dp-2-charts-guidelines-web-browser-widget-and-more/ >> >> Not to spoil the surprise but ... anyone want a chart widget? Animated >> even, and perhaps displayed in a in-web Web Browser widget... >> >> Enjoy! >> >> Kind 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 >> > _______________________________________________ > use-livecode mailing list > use-livecode 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 sean at pidigital.co.uk Sun Feb 20 10:45:29 2022 From: sean at pidigital.co.uk (Pi Digital) Date: Sun, 20 Feb 2022 15:45:29 +0000 Subject: [ANN] Release 10.0.0 DP-2 In-Reply-To: <7BEAA3BA-B93E-4706-B58F-DDEC12F9DC68@gmail.com> References: <7BEAA3BA-B93E-4706-B58F-DDEC12F9DC68@gmail.com> Message-ID: It’s so frustrating because I just spent the last week making my own widget to make bar and pi charts. LOL! Now it feels like a futile gesture with something far superior ‘just around the corner’. Your teams have done a really good job of making them. I’ll get back to making more futile tools that will likely get superseded by more of your work ;) Sean Cole Pi Digital Productions Ltd eMail Ts & Cs > On 20 Feb 2022, at 13:47, Mark Smith via use-livecode wrote: > > I’ll echo that. Thanks for keeping us supplied with tasty new gadgets to play with. > > Mark > > >> On Feb 19, 2022, at 5:34 AM, Tom Glod via use-livecode wrote: >> >> Thank you team. >> >>> On Fri, Feb 18, 2022 at 9:45 AM panagiotis merakos via use-livecode < >>> use-livecode at lists.runrev.com> wrote: >>> >>> Dear list members, >>> >>> We are pleased to announce the release of LiveCode 10.0.0 DP-2. >>> >>> You can find more details on the new features of this amazing release here: >>> >>> >>> https://livecode.com/livecode-10-dp-2-charts-guidelines-web-browser-widget-and-more/ >>> >>> Not to spoil the surprise but ... anyone want a chart widget? Animated >>> even, and perhaps displayed in a in-web Web Browser widget... >>> >>> Enjoy! >>> >>> Kind 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 >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 marksmithhfx at gmail.com Sun Feb 20 16:31:09 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Sun, 20 Feb 2022 21:31:09 +0000 Subject: [ANN] Release 10.0.0 DP-2 In-Reply-To: References: Message-ID: <48ABF903-EBD9-4337-995E-7D9625307458@gmail.com> Here’s hoping you can put all that knowledge gained to good use somewhere else Sean 🤞 Sent from my iPhone > On Feb 20, 2022, at 3:46 PM, Pi Digital via use-livecode wrote: > > It’s so frustrating because I just spent the last week making my own widget to make bar and pi charts. LOL! Now it feels like a futile gesture with something far superior ‘just around the corner’. Your teams have done a really good job of making them. > > I’ll get back to making more futile tools that will likely get superseded by more of your work ;) > > Sean Cole > Pi Digital Productions Ltd > > eMail Ts & Cs > > >> On 20 Feb 2022, at 13:47, Mark Smith via use-livecode wrote: >> >> I’ll echo that. Thanks for keeping us supplied with tasty new gadgets to play with. >> >> Mark >> >> >>>> On Feb 19, 2022, at 5:34 AM, Tom Glod via use-livecode wrote: >>> >>> Thank you team. >>> >>>> On Fri, Feb 18, 2022 at 9:45 AM panagiotis merakos via use-livecode < >>>> use-livecode at lists.runrev.com> wrote: >>>> >>>> Dear list members, >>>> >>>> We are pleased to announce the release of LiveCode 10.0.0 DP-2. >>>> >>>> You can find more details on the new features of this amazing release here: >>>> >>>> >>>> https://livecode.com/livecode-10-dp-2-charts-guidelines-web-browser-widget-and-more/ >>>> >>>> Not to spoil the surprise but ... anyone want a chart widget? Animated >>>> even, and perhaps displayed in a in-web Web Browser widget... >>>> >>>> Enjoy! >>>> >>>> Kind 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 >>>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 jacque at hyperactivesw.com Sun Feb 20 18:48:50 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 20 Feb 2022 17:48:50 -0600 Subject: Message box failure in 10.0.0? Message-ID: <96d5c273-2efa-7d87-4601-0ee1c4f6b59a@hyperactivesw.com> I'm trying out LC 10.0.0dp2 and the message box doesn't seem to be working. I'm just checking here before I report it, in case it's just me. None of the following work, the message box doesn't error but no response appears: put the number of cds put the number of cds of this stack put the number of cards of stack "mystack" the rect of stack "mystack" edit script of etc. This works sometimes: set the rect of this stack to I'm not positive but it seems that "put" isn't working but "set" does. Maybe. Also, keyboard shortcuts do not open the script editor, nor do contextual menus show when Cmd-Control-Shift clicking. The only way I can currently get to scripts is via the property inspector button or the Objects menu. Cmd-opt-click doesn't open scripts of controls, and since those aren't in the Object menu I need to use the property inspector since typing "edit script of btn References: <96d5c273-2efa-7d87-4601-0ee1c4f6b59a@hyperactivesw.com> Message-ID: These are working for me in the message box under LC 10.0.0dp2 (64bit) under Windows 10 On 2/20/2022 6:48 PM, J. Landman Gay via use-livecode wrote: > I'm trying out LC 10.0.0dp2 and the message box doesn't seem to be > working. I'm just checking here before I report it, in case it's just > me. None of the following work, the message box doesn't error but no > response appears: > > put the number of cds > put the number of cds of this stack > put the number of cards of stack "mystack" > the rect of stack "mystack" > edit script of > etc. > > This works sometimes: > set the rect of this stack to > > I'm not positive but it seems that "put" isn't working but "set" does. > Maybe. > > Also, keyboard shortcuts do not open the script editor, nor do > contextual menus show when Cmd-Control-Shift clicking. The only way I > can currently get to scripts is via the property inspector button or > the Objects menu. Cmd-opt-click doesn't open scripts of controls, and > since those aren't in the Object menu I need to use the property > inspector since typing "edit script of btn box does nothing. > > I've double-checked the Messages button in the toolbar and toggled it > a few times, but no change. I tested on a couple of stacks in case it > was stack-related. > > Just me? > From jacque at hyperactivesw.com Sun Feb 20 23:25:07 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 20 Feb 2022 22:25:07 -0600 Subject: Message box failure in 10.0.0? In-Reply-To: References: <96d5c273-2efa-7d87-4601-0ee1c4f6b59a@hyperactivesw.com> Message-ID: <17f1a86a8b8.276f.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Thanks for the reply. I should have mentioned I'm on Mac OS X Big Sur. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 20, 2022 6:21:01 PM Paul Dupuis via use-livecode wrote: > These are working for me in the message box under LC 10.0.0dp2 (64bit) > under Windows 10 > > On 2/20/2022 6:48 PM, J. Landman Gay via use-livecode wrote: >> I'm trying out LC 10.0.0dp2 and the message box doesn't seem to be >> working. I'm just checking here before I report it, in case it's just >> me. None of the following work, the message box doesn't error but no >> response appears: >> >> put the number of cds >> put the number of cds of this stack >> put the number of cards of stack "mystack" >> the rect of stack "mystack" >> edit script of >> etc. >> >> This works sometimes: >> set the rect of this stack to >> >> I'm not positive but it seems that "put" isn't working but "set" does. >> Maybe. >> >> Also, keyboard shortcuts do not open the script editor, nor do >> contextual menus show when Cmd-Control-Shift clicking. The only way I >> can currently get to scripts is via the property inspector button or >> the Objects menu. Cmd-opt-click doesn't open scripts of controls, and >> since those aren't in the Object menu I need to use the property >> inspector since typing "edit script of btn > box does nothing. >> >> I've double-checked the Messages button in the toolbar and toggled it >> a few times, but no change. I tested on a couple of stacks in case it >> was stack-related. >> >> Just 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 terry.judd at unimelb.edu.au Mon Feb 21 00:11:08 2022 From: terry.judd at unimelb.edu.au (Terry Judd) Date: Mon, 21 Feb 2022 05:11:08 +0000 Subject: Message box failure in 10.0.0? In-Reply-To: <17f1a86a8b8.276f.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <96d5c273-2efa-7d87-4601-0ee1c4f6b59a@hyperactivesw.com> <17f1a86a8b8.276f.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: Just downloaded and tested and it works ok for me on Monterey. Terry From: use-livecode on behalf of J. Landman Gay via use-livecode Date: Monday, 21 February 2022 at 3:26 pm To: How to use LiveCode Cc: J. Landman Gay Subject: Re: Message box failure in 10.0.0? Thanks for the reply. I should have mentioned I'm on Mac OS X Big Sur. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 20, 2022 6:21:01 PM Paul Dupuis via use-livecode wrote: > These are working for me in the message box under LC 10.0.0dp2 (64bit) > under Windows 10 > > On 2/20/2022 6:48 PM, J. Landman Gay via use-livecode wrote: >> I'm trying out LC 10.0.0dp2 and the message box doesn't seem to be >> working. I'm just checking here before I report it, in case it's just >> me. None of the following work, the message box doesn't error but no >> response appears: >> >> put the number of cds >> put the number of cds of this stack >> put the number of cards of stack "mystack" >> the rect of stack "mystack" >> edit script of >> etc. >> >> This works sometimes: >> set the rect of this stack to >> >> I'm not positive but it seems that "put" isn't working but "set" does. >> Maybe. >> >> Also, keyboard shortcuts do not open the script editor, nor do >> contextual menus show when Cmd-Control-Shift clicking. The only way I >> can currently get to scripts is via the property inspector button or >> the Objects menu. Cmd-opt-click doesn't open scripts of controls, and >> since those aren't in the Object menu I need to use the property >> inspector since typing "edit script of btn > box does nothing. >> >> I've double-checked the Messages button in the toolbar and toggled it >> a few times, but no change. I tested on a couple of stacks in case it >> was stack-related. >> >> Just 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 _______________________________________________ use-livecode mailing list use-livecode 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 Feb 21 02:16:03 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 21 Feb 2022 01:16:03 -0600 Subject: Message box failure in 10.0.0? In-Reply-To: References: <96d5c273-2efa-7d87-4601-0ee1c4f6b59a@hyperactivesw.com> <17f1a86a8b8.276f.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: <17f1b232738.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Thanks, looks like it's just me. Glad I asked here first, but I have no idea what might be causing it. . -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 20, 2022 11:13:33 PM Terry Judd via use-livecode wrote: > Just downloaded and tested and it works ok for me on Monterey. > > Terry > > From: use-livecode on behalf of J. > Landman Gay via use-livecode > Date: Monday, 21 February 2022 at 3:26 pm > To: How to use LiveCode > Cc: J. Landman Gay > Subject: Re: Message box failure in 10.0.0? > Thanks for the reply. I should have mentioned I'm on Mac OS X Big Sur. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > On February 20, 2022 6:21:01 PM Paul Dupuis via use-livecode > wrote: > >> These are working for me in the message box under LC 10.0.0dp2 (64bit) >> under Windows 10 >> >> On 2/20/2022 6:48 PM, J. Landman Gay via use-livecode wrote: >>> I'm trying out LC 10.0.0dp2 and the message box doesn't seem to be >>> working. I'm just checking here before I report it, in case it's just >>> me. None of the following work, the message box doesn't error but no >>> response appears: >>> >>> put the number of cds >>> put the number of cds of this stack >>> put the number of cards of stack "mystack" >>> the rect of stack "mystack" >>> edit script of >>> etc. >>> >>> This works sometimes: >>> set the rect of this stack to >>> >>> I'm not positive but it seems that "put" isn't working but "set" does. >>> Maybe. >>> >>> Also, keyboard shortcuts do not open the script editor, nor do >>> contextual menus show when Cmd-Control-Shift clicking. The only way I >>> can currently get to scripts is via the property inspector button or >>> the Objects menu. Cmd-opt-click doesn't open scripts of controls, and >>> since those aren't in the Object menu I need to use the property >>> inspector since typing "edit script of btn >> box does nothing. >>> >>> I've double-checked the Messages button in the toolbar and toggled it >>> a few times, but no change. I tested on a couple of stacks in case it >>> was stack-related. >>> >>> Just 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 > > _______________________________________________ > use-livecode mailing list > use-livecode 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 Mon Feb 21 08:20:59 2022 From: paul at researchware.com (Paul Dupuis) Date: Mon, 21 Feb 2022 08:20:59 -0500 Subject: Message box failure in 10.0.0? In-Reply-To: <17f1b232738.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <96d5c273-2efa-7d87-4601-0ee1c4f6b59a@hyperactivesw.com> <17f1a86a8b8.276f.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <17f1b232738.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: We're tracking down a Big Sur "bug/feature" that I don't have a recipe stack for yet, but I'll explains as it *might* be related? We've found that if a stack is internal to the .app under Big Sur (and presumably Monterey) that has a video player, the video in the player plays and pauses normally (i.e the UI is responsive to any messages to the player or menus that control the player). i.e it behaves as expected - normally. However, if the player is in a LOCAL stack, but loaded from OUTSIDE the .app package (say from the desktop or elsewhere in the Applications folder, but outside the BUNDLE), then when the video is played, the UI becomes non-responsive until the video is finished playing. We have seen other issues relating to file and folder actions that FAIL under Catalina and up if performed from a loaded external stack but work if loaded from a substack as part of the .app build. (Stacks in the app bundle, but external to the .app standalone may work - we've not tested) We think this is due to Apple's permission scheme under Catalina and above and how it tries to detect resource access in real time and perhaps something about the stack being external sets the permissions system off. I mention it in the unlikely case you are loading a external stack prior to your message box tests. On 2/21/2022 2:16 AM, J. Landman Gay via use-livecode wrote: > Thanks, looks like it's just me. Glad I asked here first, but I have > no idea what might be causing it. . > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > On February 20, 2022 11:13:33 PM Terry Judd via use-livecode > wrote: > >> Just downloaded and tested and it works ok for me on Monterey. >> >> Terry >> >> From: use-livecode on behalf >> of J. Landman Gay via use-livecode >> Date: Monday, 21 February 2022 at 3:26 pm >> To: How to use LiveCode >> Cc: J. Landman Gay >> Subject: Re: Message box failure in 10.0.0? >> Thanks for the reply. I should have mentioned I'm on Mac OS X Big Sur. >> >> -- >> Jacqueline Landman Gay         |     jacque at hyperactivesw.com >> HyperActive Software           | http://www.hyperactivesw.com >> On February 20, 2022 6:21:01 PM Paul Dupuis via use-livecode >> wrote: >> >>> These are working for me in the message box under LC 10.0.0dp2 (64bit) >>> under Windows 10 >>> >>> On 2/20/2022 6:48 PM, J. Landman Gay via use-livecode wrote: >>>> I'm trying out LC 10.0.0dp2 and the message box doesn't seem to be >>>> working. I'm just checking here before I report it, in case it's just >>>> me. None of the following work, the message box doesn't error but no >>>> response appears: >>>> >>>> put the number of cds >>>> put the number of cds of this stack >>>> put the number of cards of stack "mystack" >>>> the rect of stack "mystack" >>>> edit script of >>>> etc. >>>> >>>> This works sometimes: >>>> set the rect of this stack to >>>> >>>> I'm not positive but it seems that "put" isn't working but "set" does. >>>> Maybe. >>>> >>>> Also, keyboard shortcuts do not open the script editor, nor do >>>> contextual menus show when Cmd-Control-Shift clicking. The only way I >>>> can currently get to scripts is via the property inspector button or >>>> the Objects menu. Cmd-opt-click doesn't open scripts of controls, and >>>> since those aren't in the Object menu I need to use the property >>>> inspector since typing "edit script of btn >>> box does nothing. >>>> >>>> I've double-checked the Messages button in the toolbar and toggled it >>>> a few times, but no change. I tested on a couple of stacks in case it >>>> was stack-related. >>>> >>>> Just 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 >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 ahsoftware at sonic.net Mon Feb 21 11:51:57 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Mon, 21 Feb 2022 08:51:57 -0800 Subject: resetall? Message-ID: <843d1387-e905-d6a1-6789-6382b9e7166e@sonic.net> Before I report this one... I thought resetall was supposed to close open sockets. There's even a warning in the docs about it being a brute force close. But it doesn't seem to do anything useful. Am I missing something? -- Mark Wieder ahsoftware at gmail.com From mark at livecode.com Mon Feb 21 11:57:48 2022 From: mark at livecode.com (Mark Waddingham) Date: Mon, 21 Feb 2022 16:57:48 +0000 Subject: resetall? In-Reply-To: <843d1387-e905-d6a1-6789-6382b9e7166e@sonic.net> References: <843d1387-e905-d6a1-6789-6382b9e7166e@sonic.net> Message-ID: On 2022-02-21 16:51, Mark Wieder via use-livecode wrote: > Before I report this one... > > I thought resetall was supposed to close open sockets. There's even a > warning in the docs about it being a brute force close. But it doesn't > seem to do anything useful. Am I missing something? Its a synonym for libUrlResetAll - and was only really intended to reset libUrl state I think (so its not clear to me why it didn't only ever touch the sockets libUrl was using). These days if tsNet is loaded then it will just reset tsNet's state: on libUrlResetAll local i -- CW-2016-06-11: [[ External driver support ]] Call driver specific reset command if external driver is in use. if lvExtDriver is not empty then ulDeleteLocals ulExtResetDriver else if there is a stack "libUrl" then put empty into fld "log1" of stack "libURL" repeat for each line i in the openSockets close socket i end repeat ulDeleteLocals put true into lvJumpOut send "ulDeleteLocals" to me in 5 milliseconds end if end libUrlResetAll If you want to brute force close all sockets then I suggest: repeat for each line i in the openSockets close socket i end repeat :) Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From ahsoftware at sonic.net Mon Feb 21 13:09:36 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Mon, 21 Feb 2022 10:09:36 -0800 Subject: resetall? In-Reply-To: References: <843d1387-e905-d6a1-6789-6382b9e7166e@sonic.net> Message-ID: <46c33003-0a01-991a-275a-7ec39cd5151a@sonic.net> On 2/21/22 08:57, Mark Waddingham via use-livecode wrote: > If you want to brute force close all sockets then I suggest: > > >     repeat for each line i in the openSockets >       close socket i >     end repeat > > :) Yeah, that's what I'm doing now since resetall doesn't do anything useful. Displaying the opensockets after a resetall still shows the same sockets as before issuing the command. And the repeat loop works maybe 50% of the time. It seems that maybe if I have an active blocking read on a socket it doesn't get closed. Could that be the case? -- Mark Wieder ahsoftware at gmail.com From mark at livecode.com Mon Feb 21 13:37:38 2022 From: mark at livecode.com (Mark Waddingham) Date: Mon, 21 Feb 2022 18:37:38 +0000 Subject: resetall? In-Reply-To: <46c33003-0a01-991a-275a-7ec39cd5151a@sonic.net> References: <843d1387-e905-d6a1-6789-6382b9e7166e@sonic.net> <46c33003-0a01-991a-275a-7ec39cd5151a@sonic.net> Message-ID: On 2022-02-21 18:09, Mark Wieder via use-livecode wrote: > On 2/21/22 08:57, Mark Waddingham via use-livecode wrote: > >> If you want to brute force close all sockets then I suggest: >> >> >>     repeat for each line i in the openSockets >>       close socket i >>     end repeat >> >> :) > > Yeah, that's what I'm doing now since resetall doesn't do anything > useful. Displaying the opensockets after a resetall still shows the > same sockets as before issuing the command. > > And the repeat loop works maybe 50% of the time. It seems that maybe > if I have an active blocking read on a socket it doesn't get closed. > Could that be the case? So I think there's something else going on in your scripts (or in the environment!) as from what I can see... When `close socket` is performed, the socket is marked as `closing`, and `the openSockets` never includes sockets which are marked as `closing`. The closing flag on a socket is only ever changed in two places - on socket creation/open, when it is set to false, and then on `close socket` where it is set to true. Put another way - if you have done 'close socket i', then it is then it should be logically impossible for i to be in the openSockets immediately afterwards. i.e. Based on my reading of the engine code: get line 1 of the openSockets close socket it put it is among the line of the openSockets Will always put false. Of course, it is possible after closing a socket, and if the event loop has run for a handler to have opened the same socket again (bearing in mind sockets are named for their address and port; unless an explicit tag is provided)... Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From dan at clearvisiontech.com Mon Feb 21 13:56:05 2022 From: dan at clearvisiontech.com (Dan Friedman) Date: Mon, 21 Feb 2022 18:56:05 +0000 Subject: Loading a LONG list with images Message-ID: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> Does anyone have any answers to the issue of loading a long list with images so that it loads images "as needed" like a webpage does. I have a DataGrid with several hundred rows. Each row has a specific image that is to be displayed with that row (like a list of songs). The image is loaded from the web. Is there a method to load the DataGrid and only load the images for the rows that are shown? And, when you scroll the grid, the images for the newly shown rows are then loaded. The loading need to happen somehow without halting the scrolling or making it stutter. I hope that makes sense! -Dan From jacque at hyperactivesw.com Mon Feb 21 14:19:02 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 21 Feb 2022 13:19:02 -0600 Subject: Message box failure in 10.0.0? In-Reply-To: References: <96d5c273-2efa-7d87-4601-0ee1c4f6b59a@hyperactivesw.com> <17f1a86a8b8.276f.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <17f1b232738.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: Probably not related, none of my test stacks call out to external files. I relaunched LC 10.0.0 and everthing works again. The only difference is that I closed the App Overview before quitting and then reopened it manually after the new launch. I don't know if that made the difference, or if something just got screwy while running the IDE. The same issue happened in LC 10.0.0dp1 though and I went back to 9.6.6 rather than deal with it. I'll see if the problem recurs over time. On 2/21/22 7:20 AM, Paul Dupuis via use-livecode wrote: > We're tracking down a Big Sur "bug/feature" that I don't have a recipe stack for yet, but I'll > explains as it *might* be related? > > We've found that if a stack is internal to the .app under Big Sur (and presumably Monterey) > that has a video player, the video in the player plays and pauses normally (i.e the UI is > responsive to any messages to the player or menus that control the player). i.e it behaves as > expected - normally. > > However, if the player is in a LOCAL stack, but loaded from OUTSIDE the .app package (say from > the desktop or elsewhere in the Applications folder, but outside the BUNDLE), then when the > video is played, the UI becomes non-responsive until the video is finished playing. > > We have seen other issues relating to file and folder actions that FAIL under Catalina and up > if performed from a loaded external stack but work if loaded from a substack as part of the > .app build. (Stacks in the app bundle, but external to the .app standalone may work - we've not > tested) > > We think this is due to Apple's permission scheme under Catalina and above and how it tries to > detect resource access in real time and perhaps something about the stack being external sets > the permissions system off. > > I mention it in the unlikely case you are loading a external stack prior to your message box > tests. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From ambassador at fourthworld.com Mon Feb 21 15:12:30 2022 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 21 Feb 2022 12:12:30 -0800 Subject: Loading a LONG list with images In-Reply-To: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> Message-ID: <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> How many images? I once made a solution for 3,000 images, but it may not scale well above 8,000 or so depending on memory and connection speed. -- Richard Gaskin Fourth World Systems Dan Friedman wrote: > Does anyone have any answers to the issue of loading a long list with > images so that it loads images "as needed" like a webpage does. > > I have a DataGrid with several hundred rows. Each row has a specific > image that is to be displayed with that row (like a list of songs). > The image is loaded from the web. Is there a method to load the > DataGrid and only load the images for the rows that are shown? And, > when you scroll the grid, the images for the newly shown rows are then > loaded. The loading need to happen somehow without halting the > scrolling or making it stutter. > > I hope that makes sense! > -Dan From ahsoftware at sonic.net Mon Feb 21 15:17:34 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Mon, 21 Feb 2022 12:17:34 -0800 Subject: resetall? In-Reply-To: References: <843d1387-e905-d6a1-6789-6382b9e7166e@sonic.net> <46c33003-0a01-991a-275a-7ec39cd5151a@sonic.net> Message-ID: <4fcf1a4d-991e-9c93-5e9f-0e461e2a4513@sonic.net> On 2/21/22 10:37, Mark Waddingham via use-livecode wrote: > Put another way - if you have done 'close socket i', then it is then it > should be logically impossible for i to be in the openSockets > immediately afterwards. Ah. Sorry - after issuing a closeSocket call the socket does *not* appear in the opensockets. But the socket seems not to be responding until a reboot. And I'm thinking that I may have a blocking read still in play at that point, and the close socket command doesn't affect it. -- Mark Wieder ahsoftware at gmail.com From ambassador at fourthworld.com Mon Feb 21 15:23:30 2022 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 21 Feb 2022 12:23:30 -0800 Subject: [ANN] Release 10.0.0 DP-2 In-Reply-To: References: Message-ID: <4ac6579d-548e-0c52-5eb4-f551844e0ec3@fourthworld.com> Pi Digital wrote: > Its so frustrating because I just spent the last week making my own > widget to make bar and pi charts. LOL! Now it feels like a futile > gesture with something far superior just around the corner. Your > teams have done a really good job of making them. > > Ill get back to making more futile tools that will likely get > superseded by more of your work ;) This problem is as old as platforms themselves. Indeed much of Apple's early dev-facing communications (circa Mac v1.0-4.0) centered around clarifying their interests and their intentions for keeping the third-party opportunity as wide open as practical. Later on a form of Konfabulator was included as Widgets, a form of Delicious Library was included as iBooks, and the boundaries have been blurred forever since. This is understandable, whether we're looking at a vendor whose platform is an OS or a dev tool, as it's incumbent on them to provide a strong sense of feature-completeness wherever practical. When evaluating third-party opportunities, consider not only the LC world but also JavaScript. Integration between any GUI toolkit and web views is likely only going to increase going forward. As LC Ltd notes in their blog post, the new charts widget wraps chart.js, an open source package under MIT license. Many key ingredients in LC make use of open source code, and given the vast-and-growing range of open source packages for JavaScript we can expect more using that language over time. So next time you're thinking of an add-on for LC, also take a moment to see if such a thing is already available in JavaScript. If it is you just saved yourself the time otherwise needed to write it from scratch. -- 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 dan at clearvisiontech.com Mon Feb 21 18:06:37 2022 From: dan at clearvisiontech.com (Dan Friedman) Date: Mon, 21 Feb 2022 23:06:37 +0000 Subject: Loading a LONG list with images In-Reply-To: <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> Message-ID: Richard, Probably not over a couple thousand. The images are square -- they need to be resized to the DG template image size, but not scaled (H vs W). -Dan On 2/21/22, 12:14 PM, "use-livecode on behalf of Richard Gaskin via use-livecode" wrote: How many images? I once made a solution for 3,000 images, but it may not scale well above 8,000 or so depending on memory and connection speed. -- Richard Gaskin Fourth World Systems Dan Friedman wrote: > Does anyone have any answers to the issue of loading a long list with > images so that it loads images "as needed" like a webpage does. > > I have a DataGrid with several hundred rows. Each row has a specific > image that is to be displayed with that row (like a list of songs). > The image is loaded from the web. Is there a method to load the > DataGrid and only load the images for the rows that are shown? And, > when you scroll the grid, the images for the newly shown rows are then > loaded. The loading need to happen somehow without halting the > scrolling or making it stutter. > > I hope that makes sense! > -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 tom at makeshyft.com Mon Feb 21 18:20:26 2022 From: tom at makeshyft.com (Tom Glod) Date: Mon, 21 Feb 2022 18:20:26 -0500 Subject: Loading a LONG list with images In-Reply-To: References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> Message-ID: Dan can you check this video and the pixabay search example? https://youtu.be/jN2bQbhQ0L8?t=216 Is this what you have in mind? These images are loaded as the row comes into view. On Mon, Feb 21, 2022 at 6:07 PM Dan Friedman via use-livecode < use-livecode at lists.runrev.com> wrote: > Richard, > > Probably not over a couple thousand. The images are square -- they need > to be resized to the DG template image size, but not scaled (H vs W). > > -Dan > > > On 2/21/22, 12:14 PM, "use-livecode on behalf of Richard Gaskin via > use-livecode" use-livecode at lists.runrev.com> wrote: > > How many images? > > I once made a solution for 3,000 images, but it may not scale well > above > 8,000 or so depending on memory and connection speed. > > -- > Richard Gaskin > Fourth World Systems > > > > > Dan Friedman wrote: > > > Does anyone have any answers to the issue of loading a long list > with > > images so that it loads images "as needed" like a webpage does. > > > > I have a DataGrid with several hundred rows. Each row has a > specific > > image that is to be displayed with that row (like a list of songs). > > The image is loaded from the web. Is there a method to load the > > DataGrid and only load the images for the rows that are shown? > And, > > when you scroll the grid, the images for the newly shown rows are > then > > loaded. The loading need to happen somehow without halting the > > scrolling or making it stutter. > > > > I hope that makes sense! > > -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 > From dan at clearvisiontech.com Mon Feb 21 18:41:45 2022 From: dan at clearvisiontech.com (Dan Friedman) Date: Mon, 21 Feb 2022 23:41:45 +0000 Subject: Loading a LONG list with images In-Reply-To: References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> Message-ID: Tom, Yes, assuming that is a DG in your video, that's just what I'm looking to do! -Dan On 2/21/22, 3:22 PM, "use-livecode on behalf of Tom Glod via use-livecode" wrote: Dan can you check this video and the pixabay search example? https://youtu.be/jN2bQbhQ0L8?t=216 Is this what you have in mind? These images are loaded as the row comes into view. On Mon, Feb 21, 2022 at 6:07 PM Dan Friedman via use-livecode < use-livecode at lists.runrev.com> wrote: > Richard, > > Probably not over a couple thousand. The images are square -- they need > to be resized to the DG template image size, but not scaled (H vs W). > > -Dan > > > On 2/21/22, 12:14 PM, "use-livecode on behalf of Richard Gaskin via > use-livecode" use-livecode at lists.runrev.com> wrote: > > How many images? > > I once made a solution for 3,000 images, but it may not scale well > above > 8,000 or so depending on memory and connection speed. > > -- > Richard Gaskin > Fourth World Systems > > > > > Dan Friedman wrote: > > > Does anyone have any answers to the issue of loading a long list > with > > images so that it loads images "as needed" like a webpage does. > > > > I have a DataGrid with several hundred rows. Each row has a > specific > > image that is to be displayed with that row (like a list of songs). > > The image is loaded from the web. Is there a method to load the > > DataGrid and only load the images for the rows that are shown? > And, > > when you scroll the grid, the images for the newly shown rows are > then > > loaded. The loading need to happen somehow without halting the > > scrolling or making it stutter. > > > > I hope that makes sense! > > -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 > _______________________________________________ use-livecode mailing list use-livecode 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 tom at makeshyft.com Mon Feb 21 18:47:22 2022 From: tom at makeshyft.com (Tom Glod) Date: Mon, 21 Feb 2022 18:47:22 -0500 Subject: Loading a LONG list with images In-Reply-To: References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> Message-ID: This is how i did it ..... I hope this helps. First to use the "numberofrecords" way of setting the datagrid data. This is key, that way you only ever trigger loading of visible rows. This is the code from my dg column. global PixabayResults if PixabayResults["cache"]["DL:" & PixabayResults["data"][the dgindex of me]["previewURL"]] is empty then send "GetImageTrigger " & the dgindex of me & comma & quote & PixabayResults["data"][the dgindex of me]["previewURL"] & quote & comma & random(25500) to card "Search Pixabay" put image id 1410033 of card "Resources" into image 1 of me -- 14110033 image id is the placeholder. set the visible of image 1 of me to true set the MyIndex of me to empty //set the visible of group "Image Tools" of me to false else put PixabayResults["cache"]["DL:" & PixabayResults["data"][the dgindex of me]["previewURL"]] into image 1 of me set the visible of image 1 of me to true set the MyIndex of me to the dgIndex of me delete global PixabayResults["downloaded"][the dgIndex of me] -- delete the flag to update this row because its a visible row with newly downloaded file //set the visible of group "Image Tools" of me to false end if on GetImageTrigger ThisIndex,ThisURL,ThisRandom send "GetAndCachePreviewImage " & ThisIndex & comma & quote & ThisURL & quote & comma & random(25500) to card "Search Pixabay" in 0 milliseconds end GetImageTrigger on GetAndCachePreviewImage ThisIndex,ThisURL,ThisRandomNumber Task_Scheduler_Add "Download File To Variable","DL:" & ThisURL,ThisURL,"" -- this schedules TSNET request to download image then waits for the image to download wait until AppStarterStackTaskScheduler["finished"]["DL:" & ThisURL] is not empty with messages -- wait with messages until its finished if AppStarterStackTaskScheduler["finished"]["DL:" & ThisURL] is "error" then throw "Thumbnail Download Failed:" & ThisURL else put AppStarterStackTaskScheduler["data"]["DL:" & ThisURL]["data"] into PixabayResults["cache"]["DL:" & ThisURL] put 1 into PixabayResults["downloaded"][ThisIndex] delete variable AppStarterStackTaskScheduler["data"]["DL:" & ThisURL]["data"] end if end GetAndCachePreviewImage On Mon, Feb 21, 2022 at 6:20 PM Tom Glod wrote: > Dan can you check this video and the pixabay search example? > https://youtu.be/jN2bQbhQ0L8?t=216 > Is this what you have in mind? > These images are loaded as the row comes into view. > > On Mon, Feb 21, 2022 at 6:07 PM Dan Friedman via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> Richard, >> >> Probably not over a couple thousand. The images are square -- they need >> to be resized to the DG template image size, but not scaled (H vs W). >> >> -Dan >> >> >> On 2/21/22, 12:14 PM, "use-livecode on behalf of Richard Gaskin via >> use-livecode" > use-livecode at lists.runrev.com> wrote: >> >> How many images? >> >> I once made a solution for 3,000 images, but it may not scale well >> above >> 8,000 or so depending on memory and connection speed. >> >> -- >> Richard Gaskin >> Fourth World Systems >> >> >> >> >> Dan Friedman wrote: >> >> > Does anyone have any answers to the issue of loading a long list >> with >> > images so that it loads images "as needed" like a webpage does. >> > >> > I have a DataGrid with several hundred rows. Each row has a >> specific >> > image that is to be displayed with that row (like a list of songs). >> > The image is loaded from the web. Is there a method to load the >> > DataGrid and only load the images for the rows that are shown? >> And, >> > when you scroll the grid, the images for the newly shown rows are >> then >> > loaded. The loading need to happen somehow without halting the >> > scrolling or making it stutter. >> > >> > I hope that makes sense! >> > -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 >> > From tom at makeshyft.com Mon Feb 21 18:50:27 2022 From: tom at makeshyft.com (Tom Glod) Date: Mon, 21 Feb 2022 18:50:27 -0500 Subject: Loading a LONG list with images In-Reply-To: References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> Message-ID: notice the use of send "" in 0 milliseconds... This ensures that the rendering of the grid does not get held up by the download. so the download happens in the background. On Mon, Feb 21, 2022 at 6:47 PM Tom Glod wrote: > This is how i did it ..... I hope this helps. > > First to use the "numberofrecords" way of setting the datagrid data. > This is key, that way you only ever trigger loading of visible rows. > > This is the code from my dg column. > > global PixabayResults > > > if PixabayResults["cache"]["DL:" & PixabayResults["data"][the > dgindex of me]["previewURL"]] is empty then > send "GetImageTrigger " & the dgindex of me & comma & quote & > PixabayResults["data"][the dgindex of me]["previewURL"] & quote & comma & > random(25500) to card "Search Pixabay" > put image id 1410033 of card "Resources" into image 1 of me -- > 14110033 image id is the placeholder. > set the visible of image 1 of me to true > set the MyIndex of me to empty > //set the visible of group "Image Tools" of me to false > else > put PixabayResults["cache"]["DL:" & PixabayResults["data"][the > dgindex of me]["previewURL"]] into image 1 of me > set the visible of image 1 of me to true > set the MyIndex of me to the dgIndex of me > delete global PixabayResults["downloaded"][the dgIndex of me] -- > delete the flag to update this row because its a visible row with newly > downloaded file > //set the visible of group "Image Tools" of me to false > end if > > > on GetImageTrigger ThisIndex,ThisURL,ThisRandom > send "GetAndCachePreviewImage " & ThisIndex & comma & quote & ThisURL & > quote & comma & random(25500) to card "Search Pixabay" in 0 milliseconds > end GetImageTrigger > > on GetAndCachePreviewImage ThisIndex,ThisURL,ThisRandomNumber > Task_Scheduler_Add "Download File To Variable","DL:" & > ThisURL,ThisURL,"" -- this schedules TSNET request to download image then > waits for the image to download > > wait until AppStarterStackTaskScheduler["finished"]["DL:" & ThisURL] is > not empty with messages -- wait with messages until its finished > > if AppStarterStackTaskScheduler["finished"]["DL:" & ThisURL] is "error" > then > throw "Thumbnail Download Failed:" & ThisURL > else > put AppStarterStackTaskScheduler["data"]["DL:" & ThisURL]["data"] > into PixabayResults["cache"]["DL:" & ThisURL] > put 1 into PixabayResults["downloaded"][ThisIndex] > delete variable AppStarterStackTaskScheduler["data"]["DL:" & > ThisURL]["data"] > end if > end GetAndCachePreviewImage > > > > > > > > > > > On Mon, Feb 21, 2022 at 6:20 PM Tom Glod wrote: > >> Dan can you check this video and the pixabay search example? >> https://youtu.be/jN2bQbhQ0L8?t=216 >> Is this what you have in mind? >> These images are loaded as the row comes into view. >> >> On Mon, Feb 21, 2022 at 6:07 PM Dan Friedman via use-livecode < >> use-livecode at lists.runrev.com> wrote: >> >>> Richard, >>> >>> Probably not over a couple thousand. The images are square -- they need >>> to be resized to the DG template image size, but not scaled (H vs W). >>> >>> -Dan >>> >>> >>> On 2/21/22, 12:14 PM, "use-livecode on behalf of Richard Gaskin via >>> use-livecode" >> use-livecode at lists.runrev.com> wrote: >>> >>> How many images? >>> >>> I once made a solution for 3,000 images, but it may not scale well >>> above >>> 8,000 or so depending on memory and connection speed. >>> >>> -- >>> Richard Gaskin >>> Fourth World Systems >>> >>> >>> >>> >>> Dan Friedman wrote: >>> >>> > Does anyone have any answers to the issue of loading a long list >>> with >>> > images so that it loads images "as needed" like a webpage does. >>> > >>> > I have a DataGrid with several hundred rows. Each row has a >>> specific >>> > image that is to be displayed with that row (like a list of >>> songs). >>> > The image is loaded from the web. Is there a method to load the >>> > DataGrid and only load the images for the rows that are shown? >>> And, >>> > when you scroll the grid, the images for the newly shown rows are >>> then >>> > loaded. The loading need to happen somehow without halting the >>> > scrolling or making it stutter. >>> > >>> > I hope that makes sense! >>> > -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 >>> >> From mark at livecode.com Tue Feb 22 03:50:06 2022 From: mark at livecode.com (Mark Waddingham) Date: Tue, 22 Feb 2022 08:50:06 +0000 Subject: Loading a LONG list with images In-Reply-To: References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> Message-ID: On 2022-02-21 23:47, Tom Glod via use-livecode wrote: > This is how i did it ..... I hope this helps. > > First to use the "numberofrecords" way of setting the datagrid data. > This is key, that way you only ever trigger loading of visible rows. So I've not got much to add to Tom's method i.e. make sure the datagrid is only creating rows on demand, rather than up front, and then requesting images and updating them when they arrive Beyond a suggestion to ensure the images which are being downloaded are already suitably sized/thumbnailed for display. Decompressing images is a relatively expensive operation - decompressing and then downsizing them (thumbnailing) even more so. So, if you control the webservice that is providing the images it would probably be worth making it so that the server can send you images at the size needed and do the thumbnailing on the server (caching the results alongside the original image on the server). For maximum fidelity you want the width/height * the device pixel scale (which can vary from 1 to 3 these days). Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From mark at livecode.com Tue Feb 22 03:52:52 2022 From: mark at livecode.com (Mark Waddingham) Date: Tue, 22 Feb 2022 08:52:52 +0000 Subject: resetall? In-Reply-To: <4fcf1a4d-991e-9c93-5e9f-0e461e2a4513@sonic.net> References: <843d1387-e905-d6a1-6789-6382b9e7166e@sonic.net> <46c33003-0a01-991a-275a-7ec39cd5151a@sonic.net> <4fcf1a4d-991e-9c93-5e9f-0e461e2a4513@sonic.net> Message-ID: On 2022-02-21 20:17, Mark Wieder via use-livecode wrote: > On 2/21/22 10:37, Mark Waddingham via use-livecode wrote: > >> Put another way - if you have done 'close socket i', then it is then >> it should be logically impossible for i to be in the openSockets >> immediately afterwards. > > Ah. Sorry - after issuing a closeSocket call the socket does *not* > appear in the opensockets. But the socket seems not to be responding > until a reboot. And I'm thinking that I may have a blocking read still > in play at that point, and the close socket command doesn't affect it. Can you clarify what you mean by the 'socket seems to not be responding'? When you 'close socket', the engine immediately cancels all pending reads, but will not actually close the file descriptor until all pending writes have finished. I'm puzzled by the idea of 'blocking writes' - write to socket without message will block script execution (and messages) until the timeout or the data is sent; so you can't close socket while that is happening (as script will not be executing). Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From alex at tweedly.net Tue Feb 22 08:54:59 2022 From: alex at tweedly.net (Alex Tweedly) Date: Tue, 22 Feb 2022 13:54:59 +0000 Subject: Chart widget and axes which are time values. Message-ID: <14d6f78f-561c-170f-5eca-2fabf0ffef51@tweedly.net> I've been trying to use the new chart widget, but no success yet. All the charts I want to do have times (or dates) along the X axis. I can see that any options which have not been wrapped in LC can be set by doing something like:    put the chartJSONOptions of widget "mine" into tA    put "time" into tA["scales"]["x"]["type"]    set the chartJSONOptions of widget "mine" to tA but this still gives me     Error: This method is not implemented:     Check that a complete date adapter is provided. and I have no idea how to provide a date adapter from LC. Has anyone else tried date/times with more success ? (The chart.js documentation implies there is a default adapter - so nothing should need to be done. It also talks about installing JS libraries for other adapters - but I don't quite get it). Thanks, Alex. From MikeKerner at roadrunner.com Tue Feb 22 10:34:04 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Tue, 22 Feb 2022 10:34:04 -0500 Subject: ios redraws just stop Message-ID: is there a way to force lc to redraw on ios? iphonesetredrawinterval 1 doesn't do it. it seems that i have managed to find a way to make lc stop redrawing. it's difficult to test without forcing a redraw From MikeKerner at roadrunner.com Tue Feb 22 10:36:06 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Tue, 22 Feb 2022 10:36:06 -0500 Subject: ios redraws just stop In-Reply-To: References: Message-ID: even better, card transitions are happening. controls that i can't see are responding. On Tue, Feb 22, 2022 at 10:34 AM Mike Kerner wrote: > is there a way to force lc to redraw on ios? iphonesetredrawinterval 1 > doesn't do it. > it seems that i have managed to find a way to make lc stop redrawing. > it's difficult to test without forcing a redraw > -- 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 jacque at hyperactivesw.com Tue Feb 22 13:01:08 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 22 Feb 2022 12:01:08 -0600 Subject: ios redraws just stop In-Reply-To: References: Message-ID: <17f22981aa0.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> An old standby from Panos: set the backcolor of this card to the backcolor of this card -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 22, 2022 9:37:39 AM Mike Kerner via use-livecode wrote: > is there a way to force lc to redraw on ios? iphonesetredrawinterval 1 > doesn't do it. > it seems that i have managed to find a way to make lc stop redrawing. > it's difficult to test without forcing a redraw > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 22 13:36:58 2022 From: dan at clearvisiontech.com (Dan Friedman) Date: Tue, 22 Feb 2022 18:36:58 +0000 Subject: Loading a LONG list with images In-Reply-To: References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> Message-ID: Mark, >> i.e. make sure the datagrid is only creating rows on demand, rather than >> up front, and then requesting images and updating them when they arrive How do you do that? What property do I set, or method is used to only load the displayed rows? Tom's code snippet is a WONDERFUL start and I get the concept, but there are a bunch of missing parts that I'm not sure how (or where) to code. Also, I don't know if it really matters or not, but Tom sent the code from his dg column, I am using a form DG. -Dan On 2/22/22, 12:51 AM, "use-livecode on behalf of Mark Waddingham via use-livecode" wrote: On 2022-02-21 23:47, Tom Glod via use-livecode wrote: > This is how i did it ..... I hope this helps. > > First to use the "numberofrecords" way of setting the datagrid data. > This is key, that way you only ever trigger loading of visible rows. So I've not got much to add to Tom's method i.e. make sure the datagrid is only creating rows on demand, rather than up front, and then requesting images and updating them when they arrive Beyond a suggestion to ensure the images which are being downloaded are already suitably sized/thumbnailed for display. Decompressing images is a relatively expensive operation - decompressing and then downsizing them (thumbnailing) even more so. So, if you control the webservice that is providing the images it would probably be worth making it so that the server can send you images at the size needed and do the thumbnailing on the server (caching the results alongside the original image on the server). For maximum fidelity you want the width/height * the device pixel scale (which can vary from 1 to 3 these days). 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 mikeythek at gmail.com Tue Feb 22 13:46:43 2022 From: mikeythek at gmail.com (Mikey) Date: Tue, 22 Feb 2022 13:46:43 -0500 Subject: ios redraws just stop In-Reply-To: <17f22981aa0.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <17f22981aa0.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: hmmmm that's interesting. thanks, jg i'll try that On Tue, Feb 22, 2022 at 1:02 PM J. Landman Gay via use-livecode < use-livecode at lists.runrev.com> wrote: > An old standby from Panos: > > set the backcolor of this card to the backcolor of this card > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > On February 22, 2022 9:37:39 AM Mike Kerner via use-livecode > wrote: > > > is there a way to force lc to redraw on ios? iphonesetredrawinterval 1 > > doesn't do it. > > it seems that i have managed to find a way to make lc stop redrawing. > > it's difficult to test without forcing a redraw > > _______________________________________________ > > use-livecode mailing list > > use-livecode 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 paul at researchware.com Tue Feb 22 15:04:28 2022 From: paul at researchware.com (Paul Dupuis) Date: Tue, 22 Feb 2022 15:04:28 -0500 Subject: Standalone build under Big Sur on M1 Airbook Message-ID: <092ad76f-20ef-accb-e48a-9e01fc276eee@researchware.com> I was just building an app under Big Sur on a new M1 Airbook when during the build process with the build dialog showing "Copying files..." the macOS told me the command 'lipo' was not installed and did I want to download it. Has anyone else seen this? I mean I already get a whole pile of "Do you want to allow permission to ..." the Desktop, Documents, etc. etc. You would think the LC being code signed, entitled, notarized, stapled, etc. would mean the macOS would not ask me, but Apple is nuts with "security" these days. From mikeythek at gmail.com Tue Feb 22 15:37:30 2022 From: mikeythek at gmail.com (Mikey) Date: Tue, 22 Feb 2022 15:37:30 -0500 Subject: ios redraws just stop In-Reply-To: References: <17f22981aa0.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: nope. sigh. On Tue, Feb 22, 2022 at 1:46 PM Mikey wrote: > hmmmm that's interesting. > thanks, jg i'll try that > > On Tue, Feb 22, 2022 at 1:02 PM J. Landman Gay via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> An old standby from Panos: >> >> set the backcolor of this card to the backcolor of this card >> >> -- >> Jacqueline Landman Gay | jacque at hyperactivesw.com >> HyperActive Software | http://www.hyperactivesw.com >> On February 22, 2022 9:37:39 AM Mike Kerner via use-livecode >> wrote: >> >> > is there a way to force lc to redraw on ios? iphonesetredrawinterval 1 >> > doesn't do it. >> > it seems that i have managed to find a way to make lc stop redrawing. >> > it's difficult to test without forcing a redraw >> > _______________________________________________ >> > use-livecode mailing list >> > use-livecode 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." > -- 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 bobsneidar at iotecdigital.com Tue Feb 22 16:11:40 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 22 Feb 2022 21:11:40 +0000 Subject: [ANN] Circling Balls Illusion In-Reply-To: <1C1EE40E-4639-47A4-BED9-AE8C4E6DDB68@mac.com> References: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> <85D57986-7D5F-4664-B935-5B789F836249@all-auctions.com> <01BC015E-EF6F-4C01-BEE8-C5F1E007B638@mac.com> <1C1EE40E-4639-47A4-BED9-AE8C4E6DDB68@mac.com> Message-ID: Galileo would have been banned from this list a long time ago. ;-) Bob S > On Feb 3, 2022, at 10:32 , Roger Guay via use-livecode wrote: > > Galileo: "Mathematics is the language with which God wrote the universe.” > > Roger > >> On Feb 3, 2022, at 10:43 AM, Rick Harrison via use-livecode wrote: >> >> Ahh, the power of math! From MikeKerner at roadrunner.com Tue Feb 22 16:24:18 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Tue, 22 Feb 2022 16:24:18 -0500 Subject: Standalone build under Big Sur on M1 Airbook In-Reply-To: <092ad76f-20ef-accb-e48a-9e01fc276eee@researchware.com> References: <092ad76f-20ef-accb-e48a-9e01fc276eee@researchware.com> Message-ID: i am not having any trouble building using 6.8.5 on osx 12.2.1 On Tue, Feb 22, 2022 at 3:05 PM Paul Dupuis via use-livecode < use-livecode at lists.runrev.com> wrote: > I was just building an app under Big Sur on a new M1 Airbook when during > the build process with the build dialog showing "Copying files..." the > macOS told me the command 'lipo' was not installed and did I want to > download it. > > Has anyone else seen this? > > I mean I already get a whole pile of "Do you want to allow permission to > ..." the Desktop, Documents, etc. etc. > > You would think the LC being code signed, entitled, notarized, stapled, > etc. would mean the macOS would not ask me, but Apple is nuts with > "security" these days. > > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 Tue Feb 22 16:42:18 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Tue, 22 Feb 2022 16:42:18 -0500 Subject: Standalone build under Big Sur on M1 Airbook In-Reply-To: References: <092ad76f-20ef-accb-e48a-9e01fc276eee@researchware.com> Message-ID: i'm not sure what an airbook is, but i'm using a 2021 m1max mbp On Tue, Feb 22, 2022 at 4:24 PM Mike Kerner wrote: > i am not having any trouble building using 6.8.5 on osx 12.2.1 > > On Tue, Feb 22, 2022 at 3:05 PM Paul Dupuis via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> I was just building an app under Big Sur on a new M1 Airbook when during >> the build process with the build dialog showing "Copying files..." the >> macOS told me the command 'lipo' was not installed and did I want to >> download it. >> >> Has anyone else seen this? >> >> I mean I already get a whole pile of "Do you want to allow permission to >> ..." the Desktop, Documents, etc. etc. >> >> You would think the LC being code signed, entitled, notarized, stapled, >> etc. would mean the macOS would not ask me, but Apple is nuts with >> "security" these days. >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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." > -- 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 bobsneidar at iotecdigital.com Tue Feb 22 16:48:07 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 22 Feb 2022 21:48:07 +0000 Subject: How Do I Get "revNewScripEditor 1" In-Reply-To: References: Message-ID: <51E19C42-1AE0-4BA7-B7C0-6893DDA4C74B@iotecdigital.com> If you want to save changes, use CMD-S on Apple and Ctrl-S on Win. Bob S > On Feb 18, 2022, at 11:59 , Sannyasin Brahmanathaswami via use-livecode wrote: > > Everytime I edit a script using "revNewScripEditor 1", it comes up with a top left “arrows” of red, yellow, green. I can’t get out of top navigation, once edited - small yellow stack “behavior_WordPuzzles” next to the > > Save changes to following object > Stack “behavior_WordPuzzles” > > Yes | No | Cancel > > I have to address this by “yellow” which implement the script but closes down "revNewScripEditor 1", > > The small topleft navigation, which tells us, in yellow, click on that, and it should say to topleft green and the script stays open/remains open. > > The yellow area makes on the going away by clicking on it sends it “down” the App. So I have the edit the script everytime. > > ?? > 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 bobsneidar at iotecdigital.com Tue Feb 22 16:49:34 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 22 Feb 2022 21:49:34 +0000 Subject: Property mapper and a s script database In-Reply-To: References: Message-ID: <292BE333-3283-4E82-8140-6B352428F82C@iotecdigital.com> Whatever you do, DO NOT google Quordle. Bob S > On Feb 19, 2022, at 02:41 , Neville Smythe via use-livecode wrote: > > OT: All this would have been ready days ago if I hadn’t been diverted by the wordle craze - it’s all too tempting to use LC to quickly cobble together versions for other languages since I already have word lists for English, French, Italian, German etc, and looking at frequency tables for the best first test word. Hint: the most frequent letters sequence is *not* ET AION RSH… well-known to codebreakers. > > Neville Smythe From bobsneidar at iotecdigital.com Tue Feb 22 16:52:45 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 22 Feb 2022 21:52:45 +0000 Subject: [ANN] Release 10.0.0 DP-2 In-Reply-To: <4ac6579d-548e-0c52-5eb4-f551844e0ec3@fourthworld.com> References: <4ac6579d-548e-0c52-5eb4-f551844e0ec3@fourthworld.com> Message-ID: <7A3658F4-A64B-4134-A894-7F962D6A3CF1@iotecdigital.com> Ever heard of a thing called, "Multi-Finder?" Bob S > On Feb 21, 2022, at 12:23 , Richard Gaskin via use-livecode wrote: > > Pi Digital wrote: > > > It’s so frustrating because I just spent the last week making my own > > widget to make bar and pi charts. LOL! Now it feels like a futile > > gesture with something far superior ‘just around the corner’. Your > > teams have done a really good job of making them. > > > > I’ll get back to making more futile tools that will likely get > > superseded by more of your work ;) > > This problem is as old as platforms themselves. Indeed much of Apple's early dev-facing communications (circa Mac v1.0-4.0) centered around clarifying their interests and their intentions for keeping the third-party opportunity as wide open as practical. > > Later on a form of Konfabulator was included as Widgets, a form of Delicious Library was included as iBooks, and the boundaries have been blurred forever since. > > This is understandable, whether we're looking at a vendor whose platform is an OS or a dev tool, as it's incumbent on them to provide a strong sense of feature-completeness wherever practical. > > When evaluating third-party opportunities, consider not only the LC world but also JavaScript. Integration between any GUI toolkit and web views is likely only going to increase going forward. > > As LC Ltd notes in their blog post, the new charts widget wraps chart.js, an open source package under MIT license. > > Many key ingredients in LC make use of open source code, and given the vast-and-growing range of open source packages for JavaScript we can expect more using that language over time. > > So next time you're thinking of an add-on for LC, also take a moment to see if such a thing is already available in JavaScript. If it is you just saved yourself the time otherwise needed to write it from scratch. > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web From mkoob at rogers.com Tue Feb 22 17:17:21 2022 From: mkoob at rogers.com (Martin Koob) Date: Tue, 22 Feb 2022 17:17:21 -0500 Subject: [ANN] Release 10.0.0 DP-2 In-Reply-To: <7A3658F4-A64B-4134-A894-7F962D6A3CF1@iotecdigital.com> References: <4ac6579d-548e-0c52-5eb4-f551844e0ec3@fourthworld.com> <7A3658F4-A64B-4134-A894-7F962D6A3CF1@iotecdigital.com> Message-ID: <6778E49B-F24D-423D-B4C2-DE1CA212A1B1@rogers.com> The term “Multi-finder” rung a bell but not very loudly. I knew it was a Mac thing but I wasn’t quite sure what anymore. I realized my loss of memory around this is probably an age thing when I looked it up and found the date that it debuted... way back in 1987. https://en.wikipedia.org/wiki/MultiFinder. That was before the Berlin wall fell, remember that? Martin Koob > On Feb 22, 2022, at 4:52 PM, Bob Sneidar via use-livecode wrote: > > Ever heard of a thing called, "Multi-Finder?" > > Bob S > > >> On Feb 21, 2022, at 12:23 , Richard Gaskin via use-livecode wrote: >> >> Pi Digital wrote: >> >>> It’s so frustrating because I just spent the last week making my own >>> widget to make bar and pi charts. LOL! Now it feels like a futile >>> gesture with something far superior ‘just around the corner’. Your >>> teams have done a really good job of making them. >>> >>> I’ll get back to making more futile tools that will likely get >>> superseded by more of your work ;) >> >> This problem is as old as platforms themselves. Indeed much of Apple's early dev-facing communications (circa Mac v1.0-4.0) centered around clarifying their interests and their intentions for keeping the third-party opportunity as wide open as practical. >> >> Later on a form of Konfabulator was included as Widgets, a form of Delicious Library was included as iBooks, and the boundaries have been blurred forever since. >> >> This is understandable, whether we're looking at a vendor whose platform is an OS or a dev tool, as it's incumbent on them to provide a strong sense of feature-completeness wherever practical. >> >> When evaluating third-party opportunities, consider not only the LC world but also JavaScript. Integration between any GUI toolkit and web views is likely only going to increase going forward. >> >> As LC Ltd notes in their blog post, the new charts widget wraps chart.js, an open source package under MIT license. >> >> Many key ingredients in LC make use of open source code, and given the vast-and-growing range of open source packages for JavaScript we can expect more using that language over time. >> >> So next time you're thinking of an add-on for LC, also take a moment to see if such a thing is already available in JavaScript. If it is you just saved yourself the time otherwise needed to write it from scratch. >> >> -- >> 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 dochawk at gmail.com Tue Feb 22 17:39:38 2022 From: dochawk at gmail.com (doc hawk) Date: Tue, 22 Feb 2022 14:39:38 -0800 Subject: [ANN] Release 10.0.0 DP-2 In-Reply-To: <6778E49B-F24D-423D-B4C2-DE1CA212A1B1@rogers.com> References: <4ac6579d-548e-0c52-5eb4-f551844e0ec3@fourthworld.com> <7A3658F4-A64B-4134-A894-7F962D6A3CF1@iotecdigital.com> <6778E49B-F24D-423D-B4C2-DE1CA212A1B1@rogers.com> Message-ID: <59F05DC0-6D9B-43BA-BE13-BE5FC3EDB00A@gmail.com> martin mumbled, > The term “Multi-finder” rung a bell but not very loudly. I knew it was a Mac thing but I wasn’t quite sure what anymore. It was downright amazing. Most importantly it saved the time of sequentially quitting and loading applications, letting you cut and paste from one to another. Prior to it, there was “switcher” which partitioned memory, but this gave you two (or more) entire instances of system+application that couldn’t communicate. From dan at clearvisiontech.com Tue Feb 22 18:50:09 2022 From: dan at clearvisiontech.com (Dan Friedman) Date: Tue, 22 Feb 2022 23:50:09 +0000 Subject: Loading a LONG list with images In-Reply-To: References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> Message-ID: <83EE18F4-64C6-4728-AE26-3750EABA9A37@clearvisiontech.com> Tom, Ok... I finally figured out the setting of dgNumberOfRecords and adding a GetDataForLine command. So, the data is now loading. And, I am doing the check in FillInData to see if the image is loaded or not. If it's not, I call getAndCachePreview with in turn does the download of the image. The question is, when the download is complete where and how are you sending the message to refresh the row now that we have the image? Thank you! Dan On 2/21/22, 3:51 PM, "use-livecode on behalf of Tom Glod via use-livecode" wrote: notice the use of send "" in 0 milliseconds... This ensures that the rendering of the grid does not get held up by the download. so the download happens in the background. On Mon, Feb 21, 2022 at 6:47 PM Tom Glod wrote: > This is how i did it ..... I hope this helps. > > First to use the "numberofrecords" way of setting the datagrid data. > This is key, that way you only ever trigger loading of visible rows. > > This is the code from my dg column. > > global PixabayResults > > > if PixabayResults["cache"]["DL:" & PixabayResults["data"][the > dgindex of me]["previewURL"]] is empty then > send "GetImageTrigger " & the dgindex of me & comma & quote & > PixabayResults["data"][the dgindex of me]["previewURL"] & quote & comma & > random(25500) to card "Search Pixabay" > put image id 1410033 of card "Resources" into image 1 of me -- > 14110033 image id is the placeholder. > set the visible of image 1 of me to true > set the MyIndex of me to empty > //set the visible of group "Image Tools" of me to false > else > put PixabayResults["cache"]["DL:" & PixabayResults["data"][the > dgindex of me]["previewURL"]] into image 1 of me > set the visible of image 1 of me to true > set the MyIndex of me to the dgIndex of me > delete global PixabayResults["downloaded"][the dgIndex of me] -- > delete the flag to update this row because its a visible row with newly > downloaded file > //set the visible of group "Image Tools" of me to false > end if > > > on GetImageTrigger ThisIndex,ThisURL,ThisRandom > send "GetAndCachePreviewImage " & ThisIndex & comma & quote & ThisURL & > quote & comma & random(25500) to card "Search Pixabay" in 0 milliseconds > end GetImageTrigger > > on GetAndCachePreviewImage ThisIndex,ThisURL,ThisRandomNumber > Task_Scheduler_Add "Download File To Variable","DL:" & > ThisURL,ThisURL,"" -- this schedules TSNET request to download image then > waits for the image to download > > wait until AppStarterStackTaskScheduler["finished"]["DL:" & ThisURL] is > not empty with messages -- wait with messages until its finished > > if AppStarterStackTaskScheduler["finished"]["DL:" & ThisURL] is "error" > then > throw "Thumbnail Download Failed:" & ThisURL > else > put AppStarterStackTaskScheduler["data"]["DL:" & ThisURL]["data"] > into PixabayResults["cache"]["DL:" & ThisURL] > put 1 into PixabayResults["downloaded"][ThisIndex] > delete variable AppStarterStackTaskScheduler["data"]["DL:" & > ThisURL]["data"] > end if > end GetAndCachePreviewImage > > > > > > > > > > > On Mon, Feb 21, 2022 at 6:20 PM Tom Glod wrote: > >> Dan can you check this video and the pixabay search example? >> https://youtu.be/jN2bQbhQ0L8?t=216 >> Is this what you have in mind? >> These images are loaded as the row comes into view. >> >> On Mon, Feb 21, 2022 at 6:07 PM Dan Friedman via use-livecode < >> use-livecode at lists.runrev.com> wrote: >> >>> Richard, >>> >>> Probably not over a couple thousand. The images are square -- they need >>> to be resized to the DG template image size, but not scaled (H vs W). >>> >>> -Dan >>> >>> >>> On 2/21/22, 12:14 PM, "use-livecode on behalf of Richard Gaskin via >>> use-livecode" >> use-livecode at lists.runrev.com> wrote: >>> >>> How many images? >>> >>> I once made a solution for 3,000 images, but it may not scale well >>> above >>> 8,000 or so depending on memory and connection speed. >>> >>> -- >>> Richard Gaskin >>> Fourth World Systems >>> >>> >>> >>> >>> Dan Friedman wrote: >>> >>> > Does anyone have any answers to the issue of loading a long list >>> with >>> > images so that it loads images "as needed" like a webpage does. >>> > >>> > I have a DataGrid with several hundred rows. Each row has a >>> specific >>> > image that is to be displayed with that row (like a list of >>> songs). >>> > The image is loaded from the web. Is there a method to load the >>> > DataGrid and only load the images for the rows that are shown? >>> And, >>> > when you scroll the grid, the images for the newly shown rows are >>> then >>> > loaded. The loading need to happen somehow without halting the >>> > scrolling or making it stutter. >>> > >>> > I hope that makes sense! >>> > -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 >>> >> _______________________________________________ use-livecode mailing list use-livecode 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 elementarysoftware.com Tue Feb 22 21:23:04 2022 From: scott at elementarysoftware.com (scott at elementarysoftware.com) Date: Tue, 22 Feb 2022 18:23:04 -0800 Subject: Chart widget and axes which are time values. In-Reply-To: <14d6f78f-561c-170f-5eca-2fabf0ffef51@tweedly.net> References: <14d6f78f-561c-170f-5eca-2fabf0ffef51@tweedly.net> Message-ID: Alex, I’m replying off list because my ulterior motive is to ask you a question. Argh. I see, after re-reading your post, that my remarks are useless. I’ve been spending a bit of time trying to replace my old chartsEngine library with the new chart widget. I haven’t tried any of the commands that wrap JSON. So, ultimately I have no answer to your question. I’ve used the more simplistic COMMA delimited [ set the csvData of widget "Chart" to tCSVData ]. (The TAB delimited one seems to work also.) One thing that sometimes made a difference about what displayed was using: [ set the lockChartUpdates of widget "Chart" to “true” ] before messing with the widget and then [ set the lockChartUpdates of widget "Chart" to “false” ] when I was done. I suspect that you have tried this already but... Using [ put "cats"&COMMA&"19"&CR&"dogs"&COMMA&"12"&&CR&"gerbils"&COMMA&"5"&&CR&"wombats"&COMMA&"9" into tCSVData ] puts “cats, dogs, gerbils and wombats” along the X-axis for me. I found that: [ set the dataLabels of widget "Chart" to "Cats,Dogs,Gerbils,Wombats” ] would also set the X-axis labels if it matched up with the number of data points. My question for you, since you’ve been messing with the widget, is about setting the alpha / transparency of the chartBackgroundColor property. Only one time have I seen it work as expected from the property inspector and never have I been able to produce a transparent background by script. I was wondering if you had tried this property. (I posted about this in bugzilla and the mothership asked me to create a separate bug report because it worked fine for them… I don’t have a problem creating a bug report, it just seemed odd that it absolutely doesn’t work for me.) -- Scott Morrow Elementary Software (Now with 20% less chalk dust!) web https://elementarysoftware.com/ email scott at elementarysoftware.com booth 1-360-734-4701 mobile 1-360-920-0715 ------------------------------------------------------ > On Feb 22, 2022, at 5:54 AM, Alex Tweedly via use-livecode wrote: > > I've been trying to use the new chart widget, but no success yet. > > All the charts I want to do have times (or dates) along the X axis. > > I can see that any options which have not been wrapped in LC can be set by doing something like: > > put the chartJSONOptions of widget "mine" into tA > put "time" into tA["scales"]["x"]["type"] > set the chartJSONOptions of widget "mine" to tA > > but this still gives me > > Error: This method is not implemented: > Check that a complete date adapter is provided. > > > and I have no idea how to provide a date adapter from LC. > > Has anyone else tried date/times with more success ? > > (The chart.js documentation implies there is a default adapter - so nothing should need to be done. It also talks about installing JS libraries for other adapters - but I don't quite get it). > > Thanks, > > Alex. > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 elementarysoftware.com Tue Feb 22 21:31:20 2022 From: scott at elementarysoftware.com (scott at elementarysoftware.com) Date: Tue, 22 Feb 2022 18:31:20 -0800 Subject: Chart widget and axes which are time values. In-Reply-To: References: <14d6f78f-561c-170f-5eca-2fabf0ffef51@tweedly.net> Message-ID: Okay, that totally didn’t work… including all the strike-out text. (sigh) Let me just say that I’m really liking the Cart widget, even if I can’t quite getting working for me yet. — Scott > On Feb 22, 2022, at 6:23 PM, scott--- via use-livecode wrote: > > Alex, I’m replying off list because my ulterior motive is to ask you a question. > > Argh. I see, after re-reading your post, that my remarks are useless. > > I’ve been spending a bit of time trying to replace my old chartsEngine library with the new chart widget. I haven’t tried any of the commands that wrap JSON. So, ultimately I have no answer to your question. I’ve used the more simplistic COMMA delimited [ set the csvData of widget "Chart" to tCSVData ]. (The TAB delimited one seems to work also.) > > One thing that sometimes made a difference about what displayed was using: [ set the lockChartUpdates of widget "Chart" to “true” ] before messing with the widget and then [ set the lockChartUpdates of widget "Chart" to “false” ] when I was done. > > I suspect that you have tried this already but... > > Using [ put "cats"&COMMA&"19"&CR&"dogs"&COMMA&"12"&&CR&"gerbils"&COMMA&"5"&&CR&"wombats"&COMMA&"9" into tCSVData ] puts “cats, dogs, gerbils and wombats” along the X-axis for me. > > I found that: [ set the dataLabels of widget "Chart" to "Cats,Dogs,Gerbils,Wombats” ] would also set the X-axis labels if it matched up with the number of data points. > > > My question for you, since you’ve been messing with the widget, is about setting the alpha / transparency of the chartBackgroundColor property. Only one time have I seen it work as expected from the property inspector and never have I been able to produce a transparent background by script. I was wondering if you had tried this property. (I posted about this in bugzilla and the mothership asked me to create a separate bug report because it worked fine for them… I don’t have a problem creating a bug report, it just seemed odd that it absolutely doesn’t work for me.) > > -- > Scott Morrow > > Elementary Software > (Now with 20% less chalk dust!) > web https://elementarysoftware.com/ > email scott at elementarysoftware.com > booth 1-360-734-4701 > mobile 1-360-920-0715 > ------------------------------------------------------ > > > > >> On Feb 22, 2022, at 5:54 AM, Alex Tweedly via use-livecode wrote: >> >> I've been trying to use the new chart widget, but no success yet. >> >> All the charts I want to do have times (or dates) along the X axis. >> >> I can see that any options which have not been wrapped in LC can be set by doing something like: >> >> put the chartJSONOptions of widget "mine" into tA >> put "time" into tA["scales"]["x"]["type"] >> set the chartJSONOptions of widget "mine" to tA >> >> but this still gives me >> >> Error: This method is not implemented: >> Check that a complete date adapter is provided. >> >> >> and I have no idea how to provide a date adapter from LC. >> >> Has anyone else tried date/times with more success ? >> >> (The chart.js documentation implies there is a default adapter - so nothing should need to be done. It also talks about installing JS libraries for other adapters - but I don't quite get it). >> >> Thanks, >> >> Alex. >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 ahsoftware at sonic.net Tue Feb 22 21:44:46 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Tue, 22 Feb 2022 18:44:46 -0800 Subject: resetall? In-Reply-To: References: <843d1387-e905-d6a1-6789-6382b9e7166e@sonic.net> <46c33003-0a01-991a-275a-7ec39cd5151a@sonic.net> <4fcf1a4d-991e-9c93-5e9f-0e461e2a4513@sonic.net> Message-ID: <40a8b5cd-252e-6c0c-86ba-a7ff2edce4d2@sonic.net> On 2/22/22 00:52, Mark Waddingham via use-livecode wrote: > Can you clarify what you mean by the 'socket seems to not be responding'? Sure. Here you go. I'm communicating between a standalone and a stack in the IDE. I've tried this with 9.6.3, 9.6.6, and 10.0.0-rc2 with the same results, so I don't think there's anything new that is causing problems. Mostly this is working, but I'm finding situations where things get unresponsive. I'm finding that one side or the other seems to be locked in a waiting-for-input mode on a particular socket and on exit never seems to have let go of that socket. So (re)opening the socket doesn't do anything useful because the previous incantation is still blocking input to it. I've put "close socket" calls into the socketError and socketTimeout handlers, and having to reboot to clear the sockets is getting old. -- Mark Wieder ahsoftware at gmail.com From ahsoftware at sonic.net Tue Feb 22 21:46:43 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Tue, 22 Feb 2022 18:46:43 -0800 Subject: Chart widget and axes which are time values. In-Reply-To: References: <14d6f78f-561c-170f-5eca-2fabf0ffef51@tweedly.net> Message-ID: <2c45c517-62c5-bea2-a2c8-31cb2fc32c88@sonic.net> On 2/22/22 18:31, scott--- via use-livecode wrote: > Okay, that totally didnt work including all the strike-out text. (sigh) Let me just say that Im really liking the Cart widget, even if I cant quite getting working for me yet. Yeah. I haven't yet gotten the hang of it, and it crashes my desktop manager, but after restarting that it looks nice. -- Mark Wieder ahsoftware at gmail.com From admin at FlexibleLearning.com Wed Feb 23 13:42:41 2022 From: admin at FlexibleLearning.com (FlexibleLearning.com) Date: Wed, 23 Feb 2022 18:42:41 -0000 Subject: Chart widget and axes which are time values Message-ID: <005101d828e5$25ad8420$71088c60$@FlexibleLearning.com> ChartMaker has this feature with a syntax wizard to format the required implementation... http://www.flexiblelearning.com/chartmaker/ Free to try it out and see if it meets your needs. Hugh Senior From ambassador at fourthworld.com Wed Feb 23 14:08:15 2022 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 23 Feb 2022 11:08:15 -0800 Subject: Loading a LONG list with images In-Reply-To: References: Message-ID: <03dbfd75-ae68-66cd-5a3f-eeb6c4d5076e@fourthworld.com> You seem to have good progress toward a workable solution already, but FWIW here's how I handled a similar case: I was building a bespoke authoring system which included an image library. There were some 2600 images in the collection when we started, and at the rate of new additions we didn't expect that to exceed 5,000 through the anticipated lifecycle of the system. With such relatively modest constraints, when it came to making the list view with thumbnails and image file metadata, I sent all of them over at once. :) But the key is *how*: On the server, when an image is added to the collection a thumbnail is generated along with it. But rather than storing the thumbnail as a separate file, we add that image data to an array keyed by file name. Then the array is encoded, and the resulting LSON written to disk. When the user opens the image library list view, that LSON file is downloaded in one HTTP GET, deserialized, and stored in a variable where it's used to populate the DataGrid as needed. Of course that makes populating the DG satisfyingly instantaneous, but at what download cost? Turns out it's pretty minor in our case. 2600 thumbnails about an inch square, compressed with a JPEG quality of about 80%, take up very little space. And at 1", differences in JPEG compression quality make far less difference to the eye than they do to the resulting size. All in all, IIRC the download time was just a couple seconds, since the whole LSON archive was just about 1MB - and that was on the crappy "U-Verse" connection I had at the time, slower than even my 4G phone. One thing worth keeping in mind with remote storage is the impact of multiple HTTP connections. HTTP is a great protocol, far leaner than most give it credit for. But its overhead is not zero, and TCP in general carries a certain overhead, and even just the connection latency adds up too. With 2600 images, that could have been 2600 GET requests, with all the overhead incumbent in each. But trading off a barely noticeable load time to reduce 2600 requests to just one paid off handsomely in the smooth-flowing user experience of traversing the image collection. Indeed, at the same company in a separate department a team of Java developers were tasked with a similar UI challenge. Not only was the implementation much more expensive, but they didn't batch requests like I did. Authors who've used both cite the one I delivered as a more productive experience. Bonus that it was delivered at 1/4 the dev cost, and ran on twice as many platforms. :) -- Richard Gaskin Fourth World Systems Dan Friedman wrote: > Richard, > > Probably not over a couple thousand. The images are square -- they > need to be resized to the DG template image size, but not scaled (H > vs W). > > On 2/21/22, 12:14 PM, Richard Gaskin wrote: > >> How many images? >> >> >> Dan Friedman wrote: >>> Does anyone have any answers to the issue of loading a long list >>> with images so that it loads images "as needed" like a webpage does. From scott at elementarysoftware.com Wed Feb 23 15:15:43 2022 From: scott at elementarysoftware.com (scott at elementarysoftware.com) Date: Wed, 23 Feb 2022 12:15:43 -0800 Subject: iphoneSafeAreaInsets() Message-ID: <06CFC365-BBEE-4742-B65D-890BEBB1A9F3@elementarysoftware.com> I was updating a library to use the new iphoneSafeAreaInsets() for retuning the inset of the iPhoneX notch. I was surprised to see that it reports an inset on both left and right sides when in landscape even though the notch is only on one side. I would have expected an iPhone in landscape to report an inset on the bottom (for the home indicator, which it does report) and on whichever side the notch was actually on. While this can usually be figured out with mobileDeviceOrientation() (though not always) it seems like an extra step in addition to just being inaccurate about one side. Am I missing something or should this be a bug? -- Scott Morrow Elementary Software (Now with 20% less chalk dust!) web https://elementarysoftware.com/ email scott at elementarysoftware.com booth 1-360-734-4701 ------------------------------------------------------ From scott at elementarysoftware.com Wed Feb 23 15:29:11 2022 From: scott at elementarysoftware.com (scott at elementarysoftware.com) Date: Wed, 23 Feb 2022 12:29:11 -0800 Subject: iphoneSafeAreaInsets() In-Reply-To: <06CFC365-BBEE-4742-B65D-890BEBB1A9F3@elementarysoftware.com> References: <06CFC365-BBEE-4742-B65D-890BEBB1A9F3@elementarysoftware.com> Message-ID: <88334180-BA0B-4DF2-BA5F-8B2709B92E52@elementarysoftware.com> Hmm… I had never noticed that mobileOrientation() and mobileDeviceOrientation() are different functions [ it doesn’t help that the documentation for mobileOrientation() seems to mistakenly refer to mobileDeviceOrientation() ] but mobileOrientation() seems like it should, unlike mobileDeviceOrientation(), always be able to determine which side the notch is on. — Scott > On Feb 23, 2022, at 12:15 PM, scott--- via use-livecode wrote: > > I was updating a library to use the new iphoneSafeAreaInsets() for retuning the inset of the iPhoneX notch. I was surprised to see that it reports an inset on both left and right sides when in landscape even though the notch is only on one side. I would have expected an iPhone in landscape to report an inset on the bottom (for the home indicator, which it does report) and on whichever side the notch was actually on. While this can usually be figured out with mobileDeviceOrientation() (though not always) it seems like an extra step in addition to just being inaccurate about one side. Am I missing something or should this be a bug? > > -- > Scott Morrow > > Elementary Software > (Now with 20% less chalk dust!) > web https://elementarysoftware.com/ > email scott at elementarysoftware.com > booth 1-360-734-4701 > ------------------------------------------------------ > > > > > > > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 23 16:05:49 2022 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Wed, 23 Feb 2022 16:05:49 -0500 Subject: iphoneSafeAreaInsets() In-Reply-To: <06CFC365-BBEE-4742-B65D-890BEBB1A9F3@elementarysoftware.com> References: <06CFC365-BBEE-4742-B65D-890BEBB1A9F3@elementarysoftware.com> Message-ID: <003f01d828f9$25025ff0$6f071fd0$@net> The corners are curved so rectangular safe areas are: 1) portrait==> from the bottom of the notch to the top of the corners at bottom full width of the screen. 2) Landscape there are 2 options: a) Notch on left ==> from the right of the notch on left to the full right side of screen. The height from the bottom of the top right corner to the top of the bottom right corner. OR b) Notch on left ==> from the right of the notch on left to the left of both right corners and full height screen height. So in landscape it's either full screen height or full screen width(except for the notch) If the notch is on the right it's the same but reversed. Now you can use the areas beyond the corners but the corners of your card will be cut off by the rounded screen corners 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 scott--- via use-livecode Sent: Wednesday, February 23, 2022 3:16 PM To: How to use LiveCode Cc: scott at elementarysoftware.com Subject: iphoneSafeAreaInsets() I was updating a library to use the new iphoneSafeAreaInsets() for retuning the inset of the iPhoneX notch. I was surprised to see that it reports an inset on both left and right sides when in landscape even though the notch is only on one side. I would have expected an iPhone in landscape to report an inset on the bottom (for the home indicator, which it does report) and on whichever side the notch was actually on. While this can usually be figured out with mobileDeviceOrientation() (though not always) it seems like an extra step in addition to just being inaccurate about one side. Am I missing something or should this be a bug? -- Scott Morrow Elementary Software (Now with 20% less chalk dust!) web https://elementarysoftware.com/ email scott at elementarysoftware.com booth 1-360-734-4701 ------------------------------------------------------ _______________________________________________ use-livecode mailing list use-livecode 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 sean at pidigital.co.uk Wed Feb 23 16:06:43 2022 From: sean at pidigital.co.uk (Pi Digital) Date: Wed, 23 Feb 2022 21:06:43 +0000 Subject: iphoneSafeAreaInsets() In-Reply-To: <88334180-BA0B-4DF2-BA5F-8B2709B92E52@elementarysoftware.com> References: <88334180-BA0B-4DF2-BA5F-8B2709B92E52@elementarysoftware.com> Message-ID: Hi there Scott. https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/adaptivity-and-layout/ Layout Guides and Safe Areas That will explain the safe areas as defined by Apple and implemented in the library. Sean Cole Pi Digital Productions Ltd eMail Ts & Cs > On 23 Feb 2022, at 20:29, scott--- via use-livecode wrote: > > Hmm… I had never noticed that mobileOrientation() and mobileDeviceOrientation() are different functions [ it doesn’t help that the documentation for mobileOrientation() seems to mistakenly refer to mobileDeviceOrientation() ] but mobileOrientation() seems like it should, unlike mobileDeviceOrientation(), always be able to determine which side the notch is on. > > — > Scott > > >> On Feb 23, 2022, at 12:15 PM, scott--- via use-livecode wrote: >> >> I was updating a library to use the new iphoneSafeAreaInsets() for retuning the inset of the iPhoneX notch. I was surprised to see that it reports an inset on both left and right sides when in landscape even though the notch is only on one side. I would have expected an iPhone in landscape to report an inset on the bottom (for the home indicator, which it does report) and on whichever side the notch was actually on. While this can usually be figured out with mobileDeviceOrientation() (though not always) it seems like an extra step in addition to just being inaccurate about one side. Am I missing something or should this be a bug? >> >> -- >> Scott Morrow >> >> Elementary Software >> (Now with 20% less chalk dust!) >> web https://elementarysoftware.com/ >> email scott at elementarysoftware.com >> booth 1-360-734-4701 >> ------------------------------------------------------ >> >> >> >> >> >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 elementarysoftware.com Wed Feb 23 16:55:36 2022 From: scott at elementarysoftware.com (scott at elementarysoftware.com) Date: Wed, 23 Feb 2022 13:55:36 -0800 Subject: iphoneSafeAreaInsets() In-Reply-To: References: <88334180-BA0B-4DF2-BA5F-8B2709B92E52@elementarysoftware.com> Message-ID: Thanks Ralph and Sean. I see where my expectations were wrong. — Scott > On Feb 23, 2022, at 1:06 PM, Pi Digital via use-livecode wrote: > > Hi there Scott. > > https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/adaptivity-and-layout/ > Layout Guides and Safe Areas > > That will explain the safe areas as defined by Apple and implemented in the library. > > Sean Cole > Pi Digital Productions Ltd > > eMail Ts & Cs > > >> On 23 Feb 2022, at 20:29, scott--- via use-livecode wrote: >> >> Hmm… I had never noticed that mobileOrientation() and mobileDeviceOrientation() are different functions [ it doesn’t help that the documentation for mobileOrientation() seems to mistakenly refer to mobileDeviceOrientation() ] but mobileOrientation() seems like it should, unlike mobileDeviceOrientation(), always be able to determine which side the notch is on. >> >> — >> Scott >> >> >>> On Feb 23, 2022, at 12:15 PM, scott--- via use-livecode wrote: >>> >>> I was updating a library to use the new iphoneSafeAreaInsets() for retuning the inset of the iPhoneX notch. I was surprised to see that it reports an inset on both left and right sides when in landscape even though the notch is only on one side. I would have expected an iPhone in landscape to report an inset on the bottom (for the home indicator, which it does report) and on whichever side the notch was actually on. While this can usually be figured out with mobileDeviceOrientation() (though not always) it seems like an extra step in addition to just being inaccurate about one side. Am I missing something or should this be a bug? >>> >>> -- >>> Scott Morrow >>> >>> Elementary Software >>> (Now with 20% less chalk dust!) >>> web https://elementarysoftware.com/ >>> email scott at elementarysoftware.com >>> booth 1-360-734-4701 >>> ------------------------------------------------------ >>> >>> >>> >>> >>> >>> >>> >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 panos.merakos at livecode.com Fri Feb 25 10:30:52 2022 From: panos.merakos at livecode.com (panagiotis merakos) Date: Fri, 25 Feb 2022 17:30:52 +0200 Subject: [ANN] Release 9.6.7 RC-1 Message-ID: Dear list members, We are pleased to announce the release of LiveCode 9.6.7 RC-1. Getting the Release =================== You can find the release in your LiveCode account area or get it via the automatic updater. To find the 9.6.7 RC-1 test release in your LiveCode account, please scroll down to below the list of stable releases, to find your available test releases. Release Contents ================ LiveCode 9.6.7 RC-1 comes with more than 20 bugfixes and performance improvements. For the full list of all fixes, updates and enhancements please see the release notes: http://downloads.livecode.com/livecode/9_6_7/LiveCodeNotes-9_6_7_rc_1.pdf Known issues ============ - The Browser widget's native layer is not shown in some Linux distros with Cinnamon window manager. - The use of the Browser widget is not supported on Ubuntu 18.04 64 bit LTS yet. Required Software ================= To build iOS apps with LiveCode you must have the appropriate versions of Xcode as follows: - macOS 10.13.4: Xcode 10.1 - LiveCode builds iOS apps using the iOS 12.1 SDK - macOS 10.14.4: Xcode 11.3.x - LiveCode builds iOS apps using the iOS 13.2 SDK - macOS 10.15.4: Xcode 12.4.x - LiveCode builds iOS apps using the iOS 14.4 SDK - macOS 11+ : Xcode 13.2.x - LiveCode builds iOS apps using the iOS 15.2 SDK There is a full list of working LiveCode/macOS/Xcode combinations here: https://livecode.com/faq Note: Whilst we endeavour to release updated versions of LiveCode supporting the latest Xcode/iOS SDKs as quickly as possible; we strongly recommend disabling automatic update of Xcode or downloading the specific version of Xcode required directly from the Apple developer portal and installing it separately. Important: From the start of April 2021, Apple is only accepting apps built using iOS14.x SDKs. This means that, if you wish to submit apps to the AppStore you will have to be running at least macOS 10.15 in order to be able to install the necessary version of Xcode. Feedback ======== Please report any bugs encountered on our quality center at http://quality.livecode.com/ We have a forum available for discussing LiveCode at http://forums.livecode.com Have fun! The LiveCode Team -- From alex at tweedly.net Fri Feb 25 12:30:52 2022 From: alex at tweedly.net (Alex Tweedly) Date: Fri, 25 Feb 2022 17:30:52 +0000 Subject: Chart widget and axes which are time values. In-Reply-To: References: <14d6f78f-561c-170f-5eca-2fabf0ffef51@tweedly.net> Message-ID: Sorry Scott, I can't be of any help. I hadn't tried anything like that before - and trying it in response to your email, I have no success at all; cannot get a transparent background. So maybe a mild confirmation that there's a problem, but nothing better than that. Alex. On 23/02/2022 02:23, scott--- via use-livecode wrote: > Alex, Im replying off list because my ulterior motive is to ask you a question. > > Argh. I see, after re-reading your post, that my remarks are useless. > > Ive been spending a bit of time trying to replace my old chartsEngine library with the new chart widget. I havent tried any of the commands that wrap JSON. So, ultimately I have no answer to your question. Ive used the more simplistic COMMA delimited [ set the csvData of widget "Chart" to tCSVData ]. (The TAB delimited one seems to work also.) > > One thing that sometimes made a difference about what displayed was using: [ set the lockChartUpdates of widget "Chart" to true ] before messing with the widget and then [ set the lockChartUpdates of widget "Chart" to false ] when I was done. > > I suspect that you have tried this already but... > > Using [ put "cats"&COMMA&"19"&CR&"dogs"&COMMA&"12"&&CR&"gerbils"&COMMA&"5"&&CR&"wombats"&COMMA&"9" into tCSVData ] puts cats, dogs, gerbils and wombats along the X-axis for me. > > I found that: [ set the dataLabels of widget "Chart" to "Cats,Dogs,Gerbils,Wombats ] would also set the X-axis labels if it matched up with the number of data points. > > > My question for you, since youve been messing with the widget, is about setting the alpha / transparency of the chartBackgroundColor property. Only one time have I seen it work as expected from the property inspector and never have I been able to produce a transparent background by script. I was wondering if you had tried this property. (I posted about this in bugzilla and the mothership asked me to create a separate bug report because it worked fine for them I dont have a problem creating a bug report, it just seemed odd that it absolutely doesnt work for me.) > > -- > Scott Morrow > > Elementary Software > (Now with 20% less chalk dust!) > web https://elementarysoftware.com/ > email scott at elementarysoftware.com > booth 1-360-734-4701 > mobile 1-360-920-0715 > ------------------------------------------------------ > > > > >> On Feb 22, 2022, at 5:54 AM, Alex Tweedly via use-livecode wrote: >> >> I've been trying to use the new chart widget, but no success yet. >> >> All the charts I want to do have times (or dates) along the X axis. >> >> I can see that any options which have not been wrapped in LC can be set by doing something like: >> >> put the chartJSONOptions of widget "mine" into tA >> put "time" into tA["scales"]["x"]["type"] >> set the chartJSONOptions of widget "mine" to tA >> >> but this still gives me >> >> Error: This method is not implemented: >> Check that a complete date adapter is provided. >> >> >> and I have no idea how to provide a date adapter from LC. >> >> Has anyone else tried date/times with more success ? >> >> (The chart.js documentation implies there is a default adapter - so nothing should need to be done. It also talks about installing JS libraries for other adapters - but I don't quite get it). >> >> Thanks, >> >> Alex. >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 ahsoftware at sonic.net Fri Feb 25 12:53:46 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Fri, 25 Feb 2022 09:53:46 -0800 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: References: Message-ID: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> Can't activate the license, though. -- Mark Wieder ahsoftware at gmail.com From bobsneidar at iotecdigital.com Fri Feb 25 12:56:09 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Fri, 25 Feb 2022 17:56:09 +0000 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> References: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> Message-ID: <54268B9F-A983-4071-A158-F7B4A9956364@iotecdigital.com> I downloaded 9.6.6 pro for Mac, and it crashes when I try to license it. Anyone else with this problem? Bob S > On Feb 25, 2022, at 09:53 , Mark Wieder via use-livecode wrote: > > Can't activate the license, though. > > -- > 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 hlowe at me.com Fri Feb 25 12:57:54 2022 From: hlowe at me.com (HENRY LOWE) Date: Fri, 25 Feb 2022 09:57:54 -0800 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> References: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> Message-ID: <71545BE7-D2B5-494B-B3F0-EEB5FF971075@me.com> I experienced the same issue but after entering my Livecode account password into the activation dialog, it activated. Usually the password is pre-entered but not this time. Henry > On Feb 25, 2022, at 9:53 AM, Mark Wieder via use-livecode wrote: > > Can't activate the license, though. > > -- > 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 bobsneidar at iotecdigital.com Fri Feb 25 13:02:03 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Fri, 25 Feb 2022 18:02:03 +0000 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: <71545BE7-D2B5-494B-B3F0-EEB5FF971075@me.com> References: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> <71545BE7-D2B5-494B-B3F0-EEB5FF971075@me.com> Message-ID: Henry, yer the bomb baby! Worked a peach. Bob S > On Feb 25, 2022, at 09:57 , HENRY LOWE via use-livecode wrote: > > I experienced the same issue but after entering my Livecode account password into the activation dialog, it activated. Usually the password is pre-entered but not this time. > > Henry > >> On Feb 25, 2022, at 9:53 AM, Mark Wieder via use-livecode wrote: >> >> Can't activate the license, though. >> >> -- >> 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 > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 Fri Feb 25 13:16:01 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Fri, 25 Feb 2022 18:16:01 +0000 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: References: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> <71545BE7-D2B5-494B-B3F0-EEB5FF971075@me.com> Message-ID: Oddly, I was able to download the Pro version but I am not licensed for it. No big deal, but it seems to be a departure from previous experience. Bob S > On Feb 25, 2022, at 10:02 , Bob Sneidar via use-livecode wrote: > > Henry, yer the bomb baby! Worked a peach. > > Bob S > > >> On Feb 25, 2022, at 09:57 , HENRY LOWE via use-livecode wrote: >> >> I experienced the same issue but after entering my Livecode account password into the activation dialog, it activated. Usually the password is pre-entered but not this time. >> >> Henry >> >>> On Feb 25, 2022, at 9:53 AM, Mark Wieder via use-livecode wrote: >>> >>> Can't activate the license, though. >>> >>> -- >>> 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 >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 ahsoftware at sonic.net Fri Feb 25 13:57:34 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Fri, 25 Feb 2022 10:57:34 -0800 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: References: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> <71545BE7-D2B5-494B-B3F0-EEB5FF971075@me.com> Message-ID: On 2/25/22 10:16, Bob Sneidar via use-livecode wrote: > Oddly, I was able to download the Pro version but I am not licensed for it. No big deal, but it seems to be a departure from previous experience. I'm guessing this didn't get much testing before release. -- Mark Wieder ahsoftware at gmail.com From bobsneidar at iotecdigital.com Fri Feb 25 14:13:56 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Fri, 25 Feb 2022 19:13:56 +0000 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: References: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> <71545BE7-D2B5-494B-B3F0-EEB5FF971075@me.com> Message-ID: <4F9C6503-B59F-4D48-8996-806BC9F80CA5@iotecdigital.com> Yeah wierd. I was able to download the Pro version of 9.6.4 and license it, but I cannot license 9.6.6 and newer. I have a support ticket in about this. I no longer crash when attempting to license, but the app never gets licensed now. I verified the password is correct, because I have a password manager that logs into the website and that works fine. Copy/Pasting that password still does not license 9.6.6, but DOES license 9.6.4. Bob S > On Feb 25, 2022, at 10:57 , Mark Wieder via use-livecode wrote: > > On 2/25/22 10:16, Bob Sneidar via use-livecode wrote: >> Oddly, I was able to download the Pro version but I am not licensed for it. No big deal, but it seems to be a departure from previous experience. > > I'm guessing this didn't get much testing before 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 merakosp at gmail.com Fri Feb 25 14:41:08 2022 From: merakosp at gmail.com (panagiotis m) Date: Fri, 25 Feb 2022 21:41:08 +0200 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: <4F9C6503-B59F-4D48-8996-806BC9F80CA5@iotecdigital.com> References: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> <71545BE7-D2B5-494B-B3F0-EEB5FF971075@me.com> <4F9C6503-B59F-4D48-8996-806BC9F80CA5@iotecdigital.com> Message-ID: Hello all, During testing I experienced issues when trying to activate LiveCode automatically (i.e. using email and password), but clicking "Try again" just after the first unsuccessful attempt fixed the issue for me. @Bob Sneidar LiveCode 9.6.4 has no Pro or Non-pro edition - it has just one. Same with LC 9.6.6. So I assume you maybe downloaded a Pro (Business?) edition of LC 9.6.3 or below? Where did you get that version? From the downloads page, or from your account? Also, for which platform? In any case, I think the best way to resolve any licensing issues is what you did - i.e. to contact support at livecode.com and provide details about your license. @HENRY LOWE Yes, it is expected that the very first time you license LC 9.6.7 rc1 the password field is NOT pre-entered. This happens because we have done some changes under the hood for the secure local storage of user credentials. Presently, this is only supported on mac (using the keychain) and windows (using windows credential manager). So next time you re-license LC 9.6.7 RC-1 or future releases, the password should be pre-entered. @Mark Wieder Did you manage to activate this version? PS: *>>>>I'm guessing this didn't get much testing before release.* Heh, in fact this build was extensively tested license-wise before release :) Kind regards, Panos -- On Fri, 25 Feb 2022 at 21:15, Bob Sneidar via use-livecode < use-livecode at lists.runrev.com> wrote: > Yeah wierd. I was able to download the Pro version of 9.6.4 and license > it, but I cannot license 9.6.6 and newer. I have a support ticket in about > this. > > I no longer crash when attempting to license, but the app never gets > licensed now. I verified the password is correct, because I have a password > manager that logs into the website and that works fine. Copy/Pasting that > password still does not license 9.6.6, but DOES license 9.6.4. > > Bob S > > > > On Feb 25, 2022, at 10:57 , Mark Wieder via use-livecode < > use-livecode at lists.runrev.com> wrote: > > > > On 2/25/22 10:16, Bob Sneidar via use-livecode wrote: > >> Oddly, I was able to download the Pro version but I am not licensed for > it. No big deal, but it seems to be a departure from previous experience. > > > > I'm guessing this didn't get much testing before 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 > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 ahsoftware at sonic.net Fri Feb 25 15:43:41 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Fri, 25 Feb 2022 12:43:41 -0800 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: References: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> <71545BE7-D2B5-494B-B3F0-EEB5FF971075@me.com> <4F9C6503-B59F-4D48-8996-806BC9F80CA5@iotecdigital.com> Message-ID: <13cca9cf-bc9b-d1bf-3336-e2a2436fd76a@sonic.net> On 2/25/22 11:41, panagiotis m via use-livecode wrote: > @Mark Wieder > > Did you manage to activate this version? Finally after enough trial and error, yes. Both linux and osx. I do have a followup question for support though. > PS: > *>>>>I'm guessing this didn't get much testing before release.* > > Heh, in fact this build was extensively tested license-wise before release > Er... sorry... "this" meant the activation mechanism, not the stack. -- Mark Wieder ahsoftware at gmail.com From paulmcclernan at gmail.com Sat Feb 26 09:44:22 2022 From: paulmcclernan at gmail.com (Paul McClernan) Date: Sat, 26 Feb 2022 09:44:22 -0500 Subject: Standalone build under Big Sur on M1 Airbook In-Reply-To: References: <092ad76f-20ef-accb-e48a-9e01fc276eee@researchware.com> Message-ID: Is Lipo is part of the Apple Command Line tools? I believe so, and that’s a separate from XCode (I’ve usually install it via Terminal command). It is used to strip out unwanted architectures (PPC,X86 32bit, etc.) from binaries (it can unfatten ‘fat’ binaries) On Tue, Feb 22, 2022 at 4:44 PM Mike Kerner via use-livecode < use-livecode at lists.runrev.com> wrote: > i'm not sure what an airbook is, but i'm using a 2021 m1max mbp > > On Tue, Feb 22, 2022 at 4:24 PM Mike Kerner > wrote: > > > i am not having any trouble building using 6.8.5 on osx 12.2.1 > > > > On Tue, Feb 22, 2022 at 3:05 PM Paul Dupuis via use-livecode < > > use-livecode at lists.runrev.com> wrote: > > > >> I was just building an app under Big Sur on a new M1 Airbook when during > >> the build process with the build dialog showing "Copying files..." the > >> macOS told me the command 'lipo' was not installed and did I want to > >> download it. > >> > >> Has anyone else seen this? > >> > >> I mean I already get a whole pile of "Do you want to allow permission to > >> ..." the Desktop, Documents, etc. etc. > >> > >> You would think the LC being code signed, entitled, notarized, stapled, > >> etc. would mean the macOS would not ask me, but Apple is nuts with > >> "security" these days. > >> > >> > >> > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode 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." > > > > > -- > 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 jiml at netrin.com Sat Feb 26 19:28:44 2022 From: jiml at netrin.com (Jim Lambert) Date: Sat, 26 Feb 2022 16:28:44 -0800 Subject: Sublime Fields Behavior In-Reply-To: References: Message-ID: I whipped up this behavior just for fun after seeing Ali use SublimeText to edit code. https://livecodeshare.runrev.com/stack/1015/sublime-fields This behavior creates fields similar to the fields in the SublimeText Code Editor. When 'sublimeField Behavior' is attached to a field a small image of the field's entire contents will be created and placed in a group to the right of the field. As the field scrolls the smaller version will scroll in sync. When the number of lines in the field change the small version is updated to match. The size ratio of the small image to the field is determined by the kPercentShrink constant in the behavior script. Public Domain - Jim Lambert 2022 From curry at pair.com Sun Feb 27 12:18:48 2022 From: curry at pair.com (Curry Kenworthy) Date: Sun, 27 Feb 2022 12:18:48 -0500 Subject: Standalone build under Big Sur on M1 Airbook In-Reply-To: <092ad76f-20ef-accb-e48a-9e01fc276eee@researchware.com> References: <092ad76f-20ef-accb-e48a-9e01fc276eee@researchware.com> Message-ID: <8190dbb4-bd81-0c2a-d0da-0be5b300c02e@pair.com> Paul: > building an app under Big Sur on a new M1 Airbook > macOS told me the command 'lipo' was not installed > Has anyone else seen this? I only noticed this thread today, but FWIW ... Yes! Exactly the same when setting up M1 Mac mini. I think I had to install a recent xCode, after first updating to a newer version of Big Sur. Best wishes, Curry Kenworthy WordLib: Import MS Word and OpenOffice files in LiveCode! "Dominate documents with WordLib and LC" http://livecodeaddons.com/wordlib.html Innovative Christian LiveCode Training and Consulting "Better Methods, Better Results" http://livecodeconsulting.com/ From paul at researchware.com Sun Feb 27 12:51:27 2022 From: paul at researchware.com (Paul Dupuis) Date: Sun, 27 Feb 2022 12:51:27 -0500 Subject: Standalone build under Big Sur on M1 Airbook In-Reply-To: <8190dbb4-bd81-0c2a-d0da-0be5b300c02e@pair.com> References: <092ad76f-20ef-accb-e48a-9e01fc276eee@researchware.com> <8190dbb4-bd81-0c2a-d0da-0be5b300c02e@pair.com> Message-ID: On 2/27/2022 12:18 PM, Curry Kenworthy via use-livecode wrote: > > Paul: > > > building an app under Big Sur on a new M1 Airbook > > > macOS told me the command 'lipo' was not installed > > > Has anyone else seen this? > > I only noticed this thread today, but FWIW ... Yes! > Exactly the same when setting up M1 Mac mini. > > I think I had to install a recent xCode, after > first updating to a newer version of Big Sur. > I posted about this not because it was a problem - the OS asked whether I wanted to download the required tool and did when I told it to and LiveCode then built everything correctly. I mentioned it in that I would have expected LiveCode to have either preemptively downloaded any utility it needs to build standalones if it was not already installed OR presented some sort of alert noting that an OS utility was missing when I tried to first build a standalone and that I SHOULD click download. I presume, if I had clicked NO to the download questions from macOS, there may have been a problem building my standalone. Or perhaps not? From jacque at hyperactivesw.com Sun Feb 27 16:00:03 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 27 Feb 2022 15:00:03 -0600 Subject: MobileVibrate Message-ID: <524fde60-ff94-d449-01af-8effdaa10cfe@hyperactivesw.com> Does mobileVibrate work for anyone? It isn't working for me on Android 12. I didn't see an inclusion for it, so either I missed it or we don't need one. (It would sure help if we could search for inclusions in that long list.) -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From benr_mc at cogapp.com Sun Feb 27 17:00:19 2022 From: benr_mc at cogapp.com (Ben Rubinstein) Date: Sun, 27 Feb 2022 22:00:19 +0000 Subject: MobileVibrate In-Reply-To: <524fde60-ff94-d449-01af-8effdaa10cfe@hyperactivesw.com> References: <524fde60-ff94-d449-01af-8effdaa10cfe@hyperactivesw.com> Message-ID: <479317ff-9c66-4a1c-b95d-154b3979a49b@cogapp.com> Hi Jacque, On 27/02/2022 21:00, J. Landman Gay via use-livecode wrote: > I didn't see an inclusion for it, so either I missed it or we don't need one. > (It would sure help if we could search for inclusions in that long list.) According to this https://quality.livecode.com/show_bug.cgi?id=18199 which you, me, and Mike Kerner have all commented on: Ali LLoyd apparently submitted a PR to improve this situation, which has been awaiting a merge for over four years?? It looks great in the gif here: https://github.com/livecode/livecode-ide/pull/1809 Ben From jacque at hyperactivesw.com Mon Feb 28 00:56:34 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 27 Feb 2022 23:56:34 -0600 Subject: MobileVibrate In-Reply-To: <479317ff-9c66-4a1c-b95d-154b3979a49b@cogapp.com> References: <524fde60-ff94-d449-01af-8effdaa10cfe@hyperactivesw.com> <479317ff-9c66-4a1c-b95d-154b3979a49b@cogapp.com> Message-ID: <17f3ee6e650.27ee.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Yeah, and the list gets longer all the time. I'm not sure what that binary conflict in the bug report means though. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 27, 2022 4:02:43 PM Ben Rubinstein via use-livecode wrote: > Hi Jacque, > > On 27/02/2022 21:00, J. Landman Gay via use-livecode wrote: >> I didn't see an inclusion for it, so either I missed it or we don't need one. >> (It would sure help if we could search for inclusions in that long list.) > > According to this > https://quality.livecode.com/show_bug.cgi?id=18199 > > which you, me, and Mike Kerner have all commented on: Ali LLoyd apparently > submitted a PR to improve this situation, which has been awaiting a merge for > over four years?? > > It looks great in the gif here: > https://github.com/livecode/livecode-ide/pull/1809 > > 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 peter.thirkell at vuw.ac.nz Mon Feb 28 04:07:43 2022 From: peter.thirkell at vuw.ac.nz (Peter Thirkell) Date: Mon, 28 Feb 2022 09:07:43 +0000 Subject: Using tsNetSmtpsync in Livecode app doesn't store sent messages on host smtp server In-Reply-To: References: Message-ID: <8A101BE4-DAEC-49A6-A694-4CA6585538E5@vuw.ac.nz> I have an email server (using LivecodeHosting) which can be connected to by an email client using standard settings. When emails are sent using say Apple Mail, a copy of sent messages is automatically retained on the IMAP server, as well as within the Mail app itself. When I create a simple Livecode app for sending emails using TSNet using smtp on the same email server, it successfully sends emails which I can verify are being received. In this case however no copies of sent messages are retained on the IMAP host server. Is there a TSNet setting which will retain a copy of sent emails on the host server? Is there also a way of keeping a copy of sent emails within the Livecode app itself after it is MIME encoded? Thanks any advice. From MikeKerner at roadrunner.com Mon Feb 28 08:30:34 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Mon, 28 Feb 2022 08:30:34 -0500 Subject: MobileVibrate In-Reply-To: <17f3ee6e650.27ee.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <524fde60-ff94-d449-01af-8effdaa10cfe@hyperactivesw.com> <479317ff-9c66-4a1c-b95d-154b3979a49b@cogapp.com> <17f3ee6e650.27ee.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: it was four years, last year, according to "mikey", whoever that is. On Mon, Feb 28, 2022 at 12:57 AM J. Landman Gay via use-livecode < use-livecode at lists.runrev.com> wrote: > Yeah, and the list gets longer all the time. I'm not sure what that binary > conflict in the bug report means though. > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > On February 27, 2022 4:02:43 PM Ben Rubinstein via use-livecode > wrote: > > > Hi Jacque, > > > > On 27/02/2022 21:00, J. Landman Gay via use-livecode wrote: > >> I didn't see an inclusion for it, so either I missed it or we don't > need one. > >> (It would sure help if we could search for inclusions in that long > list.) > > > > According to this > > https://quality.livecode.com/show_bug.cgi?id=18199 > > > > which you, me, and Mike Kerner have all commented on: Ali LLoyd > apparently > > submitted a PR to improve this situation, which has been awaiting a > merge for > > over four years?? > > > > It looks great in the gif here: > > https://github.com/livecode/livecode-ide/pull/1809 > > > > 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 > > > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 curry at pair.com Mon Feb 28 10:50:25 2022 From: curry at pair.com (Curry Kenworthy) Date: Mon, 28 Feb 2022 10:50:25 -0500 Subject: [ANN] WordReport 1.3 Release Message-ID: Howdy List, I'm very happy to announce: WordReport 1.3.0.0 release! Download WordReport 1.3: http://livecodeaddons.com/wordreport.html http://curryk.com/WordReport-13000.zip Purchase WordReport 1.3: http://livecodeaddons.com/buy-wordreport (1,000 License keys stocked at SendOwl; instant delivery. PayPal or Card.) Summary: WordReport 1.3 humors Mac permission quirks, uses my new (more frequent!) release backend, and includes a big documentation/files update. Changes: - Fixed a file permission error on Mac - ccLib integration - More backend automation (for more frequent updates) - Added WordReportInfo() - Updated Try stack, Test docs, links - Updated User Guide, New FAQ - Tested LC 9.6.6 WordReport Pricing: Major versions (1.3, 1.4, 2.0) cost $79 USD. (Same price for everyone; new and upgrades.) Any minor updates to a version are free. (1.3 License key will work with all 1.3.x.x versions.) New goal is 1 major update per year. More Notes: The biggest goal for 1.3 was getting WordReport ready for more frequent updates, and a Mac fix. I'll also aim for a minor update this year, if the schedule allows after other addons. Coming up next: 1. WordLib Minor Update (Around Easter?) 2. SpreadLib Major Update (Schedule TBD) (Extra details on WordLib Easter Update next time.) Happy coding! More news soon.... Best wishes, Curry Kenworthy WordReport: Professional pre-formatted reports for MS Word and OpenOffice files in LiveCode! http://livecodeaddons.com/wordreport.html Innovative Christian LiveCode Training and Consulting "Better Methods, Better Results" http://livecodeconsulting.com/ From bobsneidar at iotecdigital.com Mon Feb 28 12:18:19 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Mon, 28 Feb 2022 17:18:19 +0000 Subject: Into the future Message-ID: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? Bob S From paul at researchware.com Mon Feb 28 12:25:58 2022 From: paul at researchware.com (Paul Dupuis) Date: Mon, 28 Feb 2022 12:25:58 -0500 Subject: Into the future In-Reply-To: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> Message-ID: No, you really have to go through all of that. The few helper stacks out there are just front ends (using the shell command to call command line utilities from xcode) that make it easier once you have everything set up. Yes, it sucks. On 2/28/2022 12:18 PM, Bob Sneidar via use-livecode wrote: > Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. > > So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. > > Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? > > So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? > > 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 bobsneidar at iotecdigital.com Mon Feb 28 12:36:11 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Mon, 28 Feb 2022 17:36:11 +0000 Subject: Into the future In-Reply-To: References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> Message-ID: <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> It occurs to me that this may drive a lot of hobbyist Livecoders away, and discourage others from coming onboard. There ought to be some kind of disclaimer on the website, since it is a paid product only now. I'd be a bit miffed if I bought an application for developing new apps and didn't know that there would be more cash outlay required before it would work. Bob S > On Feb 28, 2022, at 09:25 , Paul Dupuis via use-livecode wrote: > > No, you really have to go through all of that. The few helper stacks out there are just front ends (using the shell command to call command line utilities from xcode) that make it easier once you have everything set up. > > Yes, it sucks. > > > On 2/28/2022 12:18 PM, Bob Sneidar via use-livecode wrote: >> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >> >> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >> >> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >> >> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >> >> 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 > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 28 12:43:22 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Mon, 28 Feb 2022 17:43:22 +0000 Subject: Into the future In-Reply-To: <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> Message-ID: <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> I guess the question now becomes, what is the last Livecode app that can create standalones without requiring these certificates? I may need to plant my flag there and go no further. Bob S > On Feb 28, 2022, at 09:36 , Bob Sneidar via use-livecode wrote: > > It occurs to me that this may drive a lot of hobbyist Livecoders away, and discourage others from coming onboard. There ought to be some kind of disclaimer on the website, since it is a paid product only now. I'd be a bit miffed if I bought an application for developing new apps and didn't know that there would be more cash outlay required before it would work. > > Bob S > > >> On Feb 28, 2022, at 09:25 , Paul Dupuis via use-livecode wrote: >> >> No, you really have to go through all of that. The few helper stacks out there are just front ends (using the shell command to call command line utilities from xcode) that make it easier once you have everything set up. >> >> Yes, it sucks. >> >> >> On 2/28/2022 12:18 PM, Bob Sneidar via use-livecode wrote: >>> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >>> >>> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >>> >>> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >>> >>> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>> >>> 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 >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 benr_mc at cogapp.com Mon Feb 28 12:50:25 2022 From: benr_mc at cogapp.com (Ben Rubinstein) Date: Mon, 28 Feb 2022 17:50:25 +0000 Subject: Extracting Unicode text from Oracle over ODBC Message-ID: <16d5c250-fcc8-1490-3829-8b6209690202@cogapp.com> I'm trying to extract text from an Oracle database, via ODBC, on Windows. (Using the 64 bit "Oracle in instantclient_19_5".) Generally fine, except that where the text contains Unicode characters beyond the Windows Latin1/CP512 character set, I'm not getting them. I'm not getting random garbage; I'm getting a sensible transliteration, e.g. "n" for "" (n-caron). So this isn't simply getting the bytes and misinterpreting them. Per https://community.oracle.com/tech/apps-infra/discussion/2424496/issue-with-character-set-conversion-using-oracle-odbc-client, > The conversion for the ODBC driver is performed by OCI to/from UTF-16 and > it is independent of the NLS_LANG character set. If the C++ application is > written in the ANSI mode (does not use wide character data types), > Microsoft ODBC Manager will convert between the application and the Oracle > ODBC driver, between system code page (Cp 1252) and UTF-16. The ODBC driver has a checkbox "Force SQL_WCHAR Support". I've tried both settings of this checkbox. Depending on the setting, I have to take a different approach to retrieving the data in order not to get garbage (passing a variable name to revDatabaseColumnNumbered and then using uniDecode). But when I don't get garbage, I also don't get the characters with diacritics - but I do get the correct character. Does anyone have experience of this? Do I need to modify the SQL Select statement in some way to get the correct version of the data? TIA, Ben From paul at researchware.com Mon Feb 28 12:51:07 2022 From: paul at researchware.com (Paul Dupuis) Date: Mon, 28 Feb 2022 12:51:07 -0500 Subject: Into the future In-Reply-To: <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> Message-ID: <22e2b9b1-1a11-fdf1-3b43-c17c702f5dd1@researchware.com> It isn't really a LiveCode ting. This is Apple placing these requirements on their developers no matter what language you write code in for the macOS. On 2/28/2022 12:43 PM, Bob Sneidar via use-livecode wrote: > I guess the question now becomes, what is the last Livecode app that can create standalones without requiring these certificates? I may need to plant my flag there and go no further. > > Bob S > > >> On Feb 28, 2022, at 09:36 , Bob Sneidar via use-livecode wrote: >> >> It occurs to me that this may drive a lot of hobbyist Livecoders away, and discourage others from coming onboard. There ought to be some kind of disclaimer on the website, since it is a paid product only now. I'd be a bit miffed if I bought an application for developing new apps and didn't know that there would be more cash outlay required before it would work. >> >> Bob S >> >> >>> On Feb 28, 2022, at 09:25 , Paul Dupuis via use-livecode wrote: >>> >>> No, you really have to go through all of that. The few helper stacks out there are just front ends (using the shell command to call command line utilities from xcode) that make it easier once you have everything set up. >>> >>> Yes, it sucks. >>> >>> >>> On 2/28/2022 12:18 PM, Bob Sneidar via use-livecode wrote: >>>> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >>>> >>>> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >>>> >>>> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >>>> >>>> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>> >>>> 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 >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 klaus at major-k.de Mon Feb 28 13:18:46 2022 From: klaus at major-k.de (Klaus major-k) Date: Mon, 28 Feb 2022 19:18:46 +0100 Subject: Into the future In-Reply-To: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> Message-ID: Hi Bob, > Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode : > > Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. > > So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. > > Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? > > So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? > > Bob S you can still create a standalone with LC without any certificate etc.! > ...even though my app is for internal consumption only. But your user(s) need to check -> Allow downloads from: Appstore and trusted developers In the macOS system settings -> Security And after the they need to right-click your app and select "Open..." from the context menu and confirm once or twice that they really want to open that app. After that they can doubleclick the app furthermore like the used to. Best Klaus -- Klaus Major https://www.major-k.de https://www.major-k.de/bass klaus at major-k.de From bobsneidar at iotecdigital.com Mon Feb 28 13:19:05 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Mon, 28 Feb 2022 18:19:05 +0000 Subject: Into the future In-Reply-To: <22e2b9b1-1a11-fdf1-3b43-c17c702f5dd1@researchware.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> <22e2b9b1-1a11-fdf1-3b43-c17c702f5dd1@researchware.com> Message-ID: <86E61904-FF99-4118-B6CE-E4633ECA9A31@iotecdigital.com> I understand that perfectly. I am not blaming the LC people, but the net effect is what it is. I *would* like to see the option for NOT codesigning apps, so that the choice can be left up to us, but I suspect that with OS 11, the option to run non-codesigned apps has already been deprecated. Bob S > On Feb 28, 2022, at 09:51 , Paul Dupuis via use-livecode wrote: > > It isn't really a LiveCode ting. This is Apple placing these requirements on their developers no matter what language you write code in for the macOS. > > On 2/28/2022 12:43 PM, Bob Sneidar via use-livecode wrote: >> I guess the question now becomes, what is the last Livecode app that can create standalones without requiring these certificates? I may need to plant my flag there and go no further. >> >> Bob S >> >> >>> On Feb 28, 2022, at 09:36 , Bob Sneidar via use-livecode wrote: >>> >>> It occurs to me that this may drive a lot of hobbyist Livecoders away, and discourage others from coming onboard. There ought to be some kind of disclaimer on the website, since it is a paid product only now. I'd be a bit miffed if I bought an application for developing new apps and didn't know that there would be more cash outlay required before it would work. >>> >>> Bob S >>> >>> >>>> On Feb 28, 2022, at 09:25 , Paul Dupuis via use-livecode wrote: >>>> >>>> No, you really have to go through all of that. The few helper stacks out there are just front ends (using the shell command to call command line utilities from xcode) that make it easier once you have everything set up. >>>> >>>> Yes, it sucks. >>>> >>>> >>>> On 2/28/2022 12:18 PM, Bob Sneidar via use-livecode wrote: >>>>> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >>>>> >>>>> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >>>>> >>>>> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >>>>> >>>>> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>>> >>>>> 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 >>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode 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 jacque at hyperactivesw.com Mon Feb 28 13:29:15 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Feb 2022 12:29:15 -0600 Subject: Into the future In-Reply-To: <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> Message-ID: <17f41980078.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Since the app is only for internal use, you might be able to use the bypass that opens an unnotarized app. You'd need to give directions to the users. https://support.apple.com/en-us/HT202491 -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 28, 2022 11:45:29 AM Bob Sneidar via use-livecode wrote: > I guess the question now becomes, what is the last Livecode app that can > create standalones without requiring these certificates? I may need to > plant my flag there and go no further. > > Bob S > > >> On Feb 28, 2022, at 09:36 , Bob Sneidar via use-livecode >> wrote: >> >> It occurs to me that this may drive a lot of hobbyist Livecoders away, and >> discourage others from coming onboard. There ought to be some kind of >> disclaimer on the website, since it is a paid product only now. I'd be a >> bit miffed if I bought an application for developing new apps and didn't >> know that there would be more cash outlay required before it would work. >> >> Bob S >> >> >>> On Feb 28, 2022, at 09:25 , Paul Dupuis via use-livecode >>> wrote: >>> >>> No, you really have to go through all of that. The few helper stacks out >>> there are just front ends (using the shell command to call command line >>> utilities from xcode) that make it easier once you have everything set up. >>> >>> Yes, it sucks. >>> >>> >>> On 2/28/2022 12:18 PM, Bob Sneidar via use-livecode wrote: >>>> Okay, so I am at the point that I cannot build apps without codesigning and >>>> notarizing. Livecode will throw an error now if I try and don't have these >>>> certificates installed. Great. >>>> >>>> So I have been going through the tutorial, and I see I have to be an Apple >>>> Developer, which means I have to shell out yet another $100 per year. Fine, >>>> I did that, even though my app is for internal consumption only. >>>> >>>> Now It appears that for me to get the certificates needed to create a Mac >>>> standalone, I need xCode! Okay, I go to download xCode, and it will not >>>> install because my MacOS is too old! 10.15.1 is apparently ancient! So I am >>>> at the point now where I am asking myself, is this really worth it? After >>>> all the back and forth on the list where people's certificates expire, or >>>> the version of xCode they are forced to use isn't compatible with one thing >>>> or another, is building Mac standalones really worth it? >>>> >>>> So my question is, do I really have to go through all this just to create a >>>> Mac standalone from livecode? Or do these other utilities, >>>> mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>> >>>> 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 >>> >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 General.2018 at outlook.com Mon Feb 28 13:38:34 2022 From: General.2018 at outlook.com (General 2018) Date: Mon, 28 Feb 2022 18:38:34 +0000 Subject: Into the future In-Reply-To: <86E61904-FF99-4118-B6CE-E4633ECA9A31@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> <22e2b9b1-1a11-fdf1-3b43-c17c702f5dd1@researchware.com> <86E61904-FF99-4118-B6CE-E4633ECA9A31@iotecdigital.com> Message-ID: Just had the same pain. mrSignNotarizeHelperV3 was great and sorted all the MacOS command line stuff with ease ( I think LC should have this facility built into the standalone builder) The Apple side of things unfortunately are what they are. Regards Camm > On 28 Feb 2022, at 18:20, Bob Sneidar via use-livecode wrote: > > I understand that perfectly. I am not blaming the LC people, but the net effect is what it is. I *would* like to see the option for NOT codesigning apps, so that the choice can be left up to us, but I suspect that with OS 11, the option to run non-codesigned apps has already been deprecated. > > Bob S > > >> On Feb 28, 2022, at 09:51 , Paul Dupuis via use-livecode wrote: >> >> It isn't really a LiveCode ting. This is Apple placing these requirements on their developers no matter what language you write code in for the macOS. >> >>> On 2/28/2022 12:43 PM, Bob Sneidar via use-livecode wrote: >>> I guess the question now becomes, what is the last Livecode app that can create standalones without requiring these certificates? I may need to plant my flag there and go no further. >>> >>> Bob S >>> >>> >>>> On Feb 28, 2022, at 09:36 , Bob Sneidar via use-livecode wrote: >>>> >>>> It occurs to me that this may drive a lot of hobbyist Livecoders away, and discourage others from coming onboard. There ought to be some kind of disclaimer on the website, since it is a paid product only now. I'd be a bit miffed if I bought an application for developing new apps and didn't know that there would be more cash outlay required before it would work. >>>> >>>> Bob S >>>> >>>> >>>>> On Feb 28, 2022, at 09:25 , Paul Dupuis via use-livecode wrote: >>>>> >>>>> No, you really have to go through all of that. The few helper stacks out there are just front ends (using the shell command to call command line utilities from xcode) that make it easier once you have everything set up. >>>>> >>>>> Yes, it sucks. >>>>> >>>>> >>>>> On 2/28/2022 12:18 PM, Bob Sneidar via use-livecode wrote: >>>>>> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >>>>>> >>>>>> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >>>>>> >>>>>> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >>>>>> >>>>>> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>>>> >>>>>> 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 >>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode 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 jacque at hyperactivesw.com Mon Feb 28 13:40:30 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Feb 2022 12:40:30 -0600 Subject: Into the future In-Reply-To: <22e2b9b1-1a11-fdf1-3b43-c17c702f5dd1@researchware.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> <22e2b9b1-1a11-fdf1-3b43-c17c702f5dd1@researchware.com> Message-ID: <17f41a24d30.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Right. The blockage is in Gatekeeper, so any user running Mac Catalina or newer will get the warning regardless of how the app was created. There's a way to download only the command line tools without needing to install Xcode. I wonder if that might work for you. I didn't save the info but someone here could probably tell you. Or you could search the list archives, I think it was Ralph DiMola who mentioned it. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 28, 2022 11:53:02 AM Paul Dupuis via use-livecode wrote: > It isn't really a LiveCode ting. This is Apple placing these > requirements on their developers no matter what language you write code > in for the macOS. > > On 2/28/2022 12:43 PM, Bob Sneidar via use-livecode wrote: >> I guess the question now becomes, what is the last Livecode app that can >> create standalones without requiring these certificates? I may need to >> plant my flag there and go no further. >> >> Bob S From dan at clearvisiontech.com Mon Feb 28 13:42:35 2022 From: dan at clearvisiontech.com (Dan Friedman) Date: Mon, 28 Feb 2022 18:42:35 +0000 Subject: Into the future In-Reply-To: References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> <22e2b9b1-1a11-fdf1-3b43-c17c702f5dd1@researchware.com> <86E61904-FF99-4118-B6CE-E4633ECA9A31@iotecdigital.com> Message-ID: <7E87C1B5-F186-428D-9B96-A4EA58A1DC71@clearvisiontech.com> " I think LC should have this facility built into the standalone builder " Couldn't agree more!! This should "just work" in LiveCode. -Dan On 2/28/22, 10:39 AM, "use-livecode on behalf of General 2018 via use-livecode" wrote: Just had the same pain. mrSignNotarizeHelperV3 was great and sorted all the MacOS command line stuff with ease ( I think LC should have this facility built into the standalone builder) The Apple side of things unfortunately are what they are. Regards Camm > On 28 Feb 2022, at 18:20, Bob Sneidar via use-livecode wrote: > > I understand that perfectly. I am not blaming the LC people, but the net effect is what it is. I *would* like to see the option for NOT codesigning apps, so that the choice can be left up to us, but I suspect that with OS 11, the option to run non-codesigned apps has already been deprecated. > > Bob S > > >> On Feb 28, 2022, at 09:51 , Paul Dupuis via use-livecode wrote: >> >> It isn't really a LiveCode ting. This is Apple placing these requirements on their developers no matter what language you write code in for the macOS. >> >>> On 2/28/2022 12:43 PM, Bob Sneidar via use-livecode wrote: >>> I guess the question now becomes, what is the last Livecode app that can create standalones without requiring these certificates? I may need to plant my flag there and go no further. >>> >>> Bob S >>> >>> >>>> On Feb 28, 2022, at 09:36 , Bob Sneidar via use-livecode wrote: >>>> >>>> It occurs to me that this may drive a lot of hobbyist Livecoders away, and discourage others from coming onboard. There ought to be some kind of disclaimer on the website, since it is a paid product only now. I'd be a bit miffed if I bought an application for developing new apps and didn't know that there would be more cash outlay required before it would work. >>>> >>>> Bob S >>>> >>>> >>>>> On Feb 28, 2022, at 09:25 , Paul Dupuis via use-livecode wrote: >>>>> >>>>> No, you really have to go through all of that. The few helper stacks out there are just front ends (using the shell command to call command line utilities from xcode) that make it easier once you have everything set up. >>>>> >>>>> Yes, it sucks. >>>>> >>>>> >>>>> On 2/28/2022 12:18 PM, Bob Sneidar via use-livecode wrote: >>>>>> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >>>>>> >>>>>> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >>>>>> >>>>>> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >>>>>> >>>>>> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>>>> >>>>>> 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 >>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode 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 jacque at hyperactivesw.com Mon Feb 28 13:50:37 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Feb 2022 12:50:37 -0600 Subject: MobileVibrate In-Reply-To: References: <524fde60-ff94-d449-01af-8effdaa10cfe@hyperactivesw.com> <479317ff-9c66-4a1c-b95d-154b3979a49b@cogapp.com> <17f3ee6e650.27ee.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: <17f41ab9048.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> So, no one has tried to use the mobileVibrate command on Android? I don't want to submit a bug report if no one else can confirm. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From bobsneidar at iotecdigital.com Mon Feb 28 13:52:58 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Mon, 28 Feb 2022 18:52:58 +0000 Subject: Into the future In-Reply-To: References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> Message-ID: <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> Hi Klaus. Actually the new LC versions do not create the standalone without those certificates. That is the error dialog I get. If there is a way to disable that feature that would be great! Bob S > On Feb 28, 2022, at 10:18 , Klaus major-k via use-livecode wrote: > > Hi Bob, > >> Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode : >> >> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >> >> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >> >> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >> >> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >> >> Bob S > > you can still create a standalone with LC without any certificate etc.! > >> ...even though my app is for internal consumption only. > > > But your user(s) need to check -> Allow downloads from: Appstore and trusted developers > In the macOS system settings -> Security > > And after the they need to right-click your app and select "Open..." from the context menu > and confirm once or twice that they really want to open that app. > > After that they can doubleclick the app furthermore like the used to. > > > Best > > Klaus > > -- > Klaus Major > https://www.major-k.de > https://www.major-k.de/bass > klaus at major-k.de From klaus at major-k.de Mon Feb 28 13:55:27 2022 From: klaus at major-k.de (Klaus major-k) Date: Mon, 28 Feb 2022 19:55:27 +0100 Subject: Into the future In-Reply-To: <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> Message-ID: Hi Bob, > Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode : > > Hi Klaus. > > Actually the new LC versions do not create the standalone without those certificates. That is the error dialog I get. If there is a way to disable that feature that would be great! I created a standalone with LC 9.6.6 without any certificate a couple of week ago! > Bob S Best Klaus -- Klaus Major https://www.major-k.de https://www.major-k.de/bass klaus at major-k.de From klaus at major-k.de Mon Feb 28 13:57:33 2022 From: klaus at major-k.de (Klaus major-k) Date: Mon, 28 Feb 2022 19:57:33 +0100 Subject: Into the future In-Reply-To: <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> Message-ID: <7F39E36E-7E31-4528-B508-66FCA216F423@major-k.de> Addendum > Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode : > > Hi Klaus. > > Actually the new LC versions do not create the standalone without those certificates. That is the error dialog I get. If there is a way to disable that feature that would be great! > > Bob S I do not have Xcode installed just the neccessary command line tools via the TERMINAL, enter: xcode-select --install And it will download all neccessary tools. -- Klaus Major https://www.major-k.de https://www.major-k.de/bass klaus at major-k.de From sean at pidigital.co.uk Mon Feb 28 14:29:39 2022 From: sean at pidigital.co.uk (Sean Cole) Date: Mon, 28 Feb 2022 19:29:39 +0000 Subject: Into the future In-Reply-To: <7F39E36E-7E31-4528-B508-66FCA216F423@major-k.de> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> <7F39E36E-7E31-4528-B508-66FCA216F423@major-k.de> Message-ID: Klaus, This is a fantastic shout out. Could you repost that on its own with a better subject heading like "How to install XCode essentials only for LiveCode builds" (or something better). It deserves not to get lost and stand out in searches. Nice one. Sean Cole *Pi Digital Productions Ltd* On Mon, 28 Feb 2022 at 18:57, Klaus major-k via use-livecode < use-livecode at lists.runrev.com> wrote: > Addendum > > > Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode < > use-livecode at lists.runrev.com>: > > > > Hi Klaus. > > > > Actually the new LC versions do not create the standalone without those > certificates. That is the error dialog I get. If there is a way to disable > that feature that would be great! > > > > Bob S > > I do not have Xcode installed just the neccessary command line tools via > the TERMINAL, enter: > xcode-select --install > > And it will download all neccessary tools. > > -- > Klaus Major > https://www.major-k.de > https://www.major-k.de/bass > 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 Mon Feb 28 14:42:12 2022 From: klaus at major-k.de (Klaus major-k) Date: Mon, 28 Feb 2022 20:42:12 +0100 Subject: How to install XCode essentials only for LiveCode builds Message-ID: Hi all, Sean asked me to post this in a separate post. :-) We do not have to install the complete (ca. 16 GB) Xcode package to create a standalone with LC. Just install the neccessary command line tools via the TERMINAL, enter: xcode-select --install And it will download all neccessary stuff. Best Klaus -- Klaus Major https://www.major-k.de https://www.major-k.de/bass klaus at major-k.de From jacque at hyperactivesw.com Mon Feb 28 15:04:33 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Feb 2022 14:04:33 -0600 Subject: Extracting Unicode text from Oracle over ODBC In-Reply-To: <16d5c250-fcc8-1490-3829-8b6209690202@cogapp.com> References: <16d5c250-fcc8-1490-3829-8b6209690202@cogapp.com> Message-ID: With the caveat that I know nothing about it, the normalize and formSensitive functions sound related. On 2/28/22 11:50 AM, Ben Rubinstein via use-livecode wrote: > I'm trying to extract text from an Oracle database, via ODBC, on Windows. (Using the 64 bit > "Oracle in instantclient_19_5".) > > Generally fine, except that where the text contains Unicode characters beyond the Windows > Latin1/CP512 character set, I'm not getting them. > > I'm not getting random garbage; I'm getting a sensible transliteration, e.g. "n" for "ň" > (n-caron). So this isn't simply getting the bytes and misinterpreting them. > > Per > https://community.oracle.com/tech/apps-infra/discussion/2424496/issue-with-character-set-conversion-using-oracle-odbc-client, > > >> The conversion for the ODBC driver is performed by OCI to/from UTF-16 and >> it is independent of the NLS_LANG character set. If the C++ application is >> written in the ANSI mode (does not use wide character data types), >> Microsoft ODBC Manager will convert between the application and the Oracle >> ODBC driver, between system code page (Cp 1252) and UTF-16. > > The ODBC driver has a checkbox "Force SQL_WCHAR Support". I've tried both settings of this > checkbox. Depending on the setting, I have to take a different approach to retrieving the data > in order not to get garbage (passing a variable name to revDatabaseColumnNumbered and then > using uniDecode). But when I don't get garbage, I also don't get the characters with diacritics > - but I do get the correct character. > > Does anyone have experience of this? Do I need to modify the SQL Select statement in some way > to get the correct version of the data? > > 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 -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Mon Feb 28 15:10:20 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Feb 2022 14:10:20 -0600 Subject: How to install XCode essentials only for LiveCode builds In-Reply-To: References: Message-ID: <75516015-bd4b-a714-7c99-619fd811a013@hyperactivesw.com> On 2/28/22 1:42 PM, Klaus major-k via use-livecode wrote: > We do not have to install the complete (ca. 16 GB) Xcode package to create a standalone with LC. > Just install the neccessary command line tools via the TERMINAL, enter: > xcode-select --install > > And it will download all neccessary stuff. Also, you may need to use sudo, as per Panos: sudo xcode-select --install -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From martyknappster at gmail.com Mon Feb 28 15:14:20 2022 From: martyknappster at gmail.com (Marty Knapp) Date: Mon, 28 Feb 2022 12:14:20 -0800 Subject: How to install XCode essentials only for LiveCode builds In-Reply-To: References: Message-ID: <93424982-9A4C-4334-8F20-01660D43F7C8@gmail.com> Would this get around the need to have the “correct" version of Xcode installed? (wishful thinking…) --- Marty Knapp > On Feb 28, 2022, at 11:42 AM, Klaus major-k via use-livecode wrote: > > Hi all, > > Sean asked me to post this in a separate post. :-) > > We do not have to install the complete (ca. 16 GB) Xcode package to create a standalone with LC. > Just install the neccessary command line tools via the TERMINAL, enter: > xcode-select --install > > And it will download all neccessary stuff. > > > Best > > Klaus > -- > Klaus Major > https://www.major-k.de > https://www.major-k.de/bass > 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 irog at mac.com Mon Feb 28 15:17:07 2022 From: irog at mac.com (Roger Guay) Date: Mon, 28 Feb 2022 12:17:07 -0800 Subject: Into the future In-Reply-To: <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> Message-ID: <773E6C78-C652-49DE-AC0B-EF5DDFFE85B9@mac.com> Hi Bob, I just now created a mac standalone in Monterey and LC 9.9.6 without a hitch. I do have xCode installed but I don’t know if that makes the difference. Roger > On Feb 28, 2022, at 10:52 AM, Bob Sneidar via use-livecode wrote: > > Hi Klaus. > > Actually the new LC versions do not create the standalone without those certificates. That is the error dialog I get. If there is a way to disable that feature that would be great! > > Bob S > > >> On Feb 28, 2022, at 10:18 , Klaus major-k via use-livecode wrote: >> >> Hi Bob, >> >>> Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode : >>> >>> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >>> >>> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >>> >>> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >>> >>> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>> >>> Bob S >> >> you can still create a standalone with LC without any certificate etc.! >> >>> ...even though my app is for internal consumption only. >> >> >> But your user(s) need to check -> Allow downloads from: Appstore and trusted developers >> In the macOS system settings -> Security >> >> And after the they need to right-click your app and select "Open..." from the context menu >> and confirm once or twice that they really want to open that app. >> >> After that they can doubleclick the app furthermore like the used to. >> >> >> Best >> >> Klaus >> >> -- >> Klaus Major >> https://www.major-k.de >> https://www.major-k.de/bass >> 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 matthias_livecode_150811 at m-r-d.de Mon Feb 28 15:37:41 2022 From: matthias_livecode_150811 at m-r-d.de (matthias_livecode_150811 at m-r-d.de) Date: Mon, 28 Feb 2022 21:37:41 +0100 Subject: Into the future In-Reply-To: <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> Message-ID: Bob, with which version of LC did you see this? I had a look at the most current dp version of 10. If LC would require a certificate then there should be somewhere in the standalone settings a area where one could select an appropriate certificate. But that is not the case. What LC does for some time now when creating a macOS standalone is doing an ad-hoc code signing. Please do not ask me what that is, ;) but this kind of code signing seems not to require a certificate. The ad-hoc code signing is done in the stack revsaveasstandalone.livecodescript. Search for 'private command performAdHocCodesign' So there might some other problem and LC does come up with a misleading error message. Matthias > Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode : > > Hi Klaus. > > Actually the new LC versions do not create the standalone without those certificates. That is the error dialog I get. If there is a way to disable that feature that would be great! > > Bob S > > >> On Feb 28, 2022, at 10:18 , Klaus major-k via use-livecode wrote: >> >> Hi Bob, >> >>> Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode : >>> >>> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >>> >>> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >>> >>> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >>> >>> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>> >>> Bob S >> >> you can still create a standalone with LC without any certificate etc.! >> >>> ...even though my app is for internal consumption only. >> >> >> But your user(s) need to check -> Allow downloads from: Appstore and trusted developers >> In the macOS system settings -> Security >> >> And after the they need to right-click your app and select "Open..." from the context menu >> and confirm once or twice that they really want to open that app. >> >> After that they can doubleclick the app furthermore like the used to. >> >> >> Best >> >> Klaus >> >> -- >> Klaus Major >> https://www.major-k.de >> https://www.major-k.de/bass >> 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 jacque at hyperactivesw.com Mon Feb 28 15:44:51 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Feb 2022 14:44:51 -0600 Subject: MobileVibrate In-Reply-To: <17f41ab9048.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <524fde60-ff94-d449-01af-8effdaa10cfe@hyperactivesw.com> <479317ff-9c66-4a1c-b95d-154b3979a49b@cogapp.com> <17f3ee6e650.27ee.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <17f41ab9048.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: <6d515e90-7844-a1d5-489f-abb17052b187@hyperactivesw.com> On 2/28/22 12:50 PM, J. Landman Gay via use-livecode wrote: > So, no one has tried to use the mobileVibrate command on Android?  I don't want to submit a bug > report if no one else can confirm. Okay, I'm glad I posted here before submitting another "not a bug" report. There's a checkbox in Android standalone settings to allow permission for vibration. I hadn't noticed it before. So duh. This isn't the first time I've missed a requirement. I wish the docs would specify that you need to either include a library or a permission for commands that require those. The original docs did that but the new dictionary additions don't. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From tom at makeshyft.com Mon Feb 28 15:55:13 2022 From: tom at makeshyft.com (Tom Glod) Date: Mon, 28 Feb 2022 15:55:13 -0500 Subject: Into the future In-Reply-To: References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> Message-ID: I use a mac in the cloud ..... but i have yet to do any signing .... I gotta get myself to do it this week. thanks for the reminder...i've been putting it off like its math homework only worse. :D https://www.macincloud.com/ On Mon, Feb 28, 2022 at 3:38 PM matthias rebbe via use-livecode < use-livecode at lists.runrev.com> wrote: > Bob, > > with which version of LC did you see this? > > I had a look at the most current dp version of 10. If LC would require a > certificate then there should be somewhere in the standalone settings a > area where one could select an appropriate certificate. But that is not > the case. > > What LC does for some time now when creating a macOS standalone is doing > an ad-hoc code signing. Please do not ask me what that is, ;) > but this kind of code signing seems not to require a certificate. > The ad-hoc code signing is done in the stack > revsaveasstandalone.livecodescript. Search for 'private command > performAdHocCodesign' > > So there might some other problem and LC does come up with a misleading > error message. > > Matthias > > > > > > > Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode < > use-livecode at lists.runrev.com>: > > > > Hi Klaus. > > > > Actually the new LC versions do not create the standalone without those > certificates. That is the error dialog I get. If there is a way to disable > that feature that would be great! > > > > Bob S > > > > > >> On Feb 28, 2022, at 10:18 , Klaus major-k via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> > >> Hi Bob, > >> > >>> Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode < > use-livecode at lists.runrev.com>: > >>> > >>> Okay, so I am at the point that I cannot build apps without > codesigning and notarizing. Livecode will throw an error now if I try and > don't have these certificates installed. Great. > >>> > >>> So I have been going through the tutorial, and I see I have to be an > Apple Developer, which means I have to shell out yet another $100 per year. > Fine, I did that, even though my app is for internal consumption only. > >>> > >>> Now It appears that for me to get the certificates needed to create a > Mac standalone, I need xCode! Okay, I go to download xCode, and it will not > install because my MacOS is too old! 10.15.1 is apparently ancient! So I am > at the point now where I am asking myself, is this really worth it? After > all the back and forth on the list where people's certificates expire, or > the version of xCode they are forced to use isn't compatible with one thing > or another, is building Mac standalones really worth it? > >>> > >>> So my question is, do I really have to go through all this just to > create a Mac standalone from livecode? Or do these other utilities, > mrSignNotarizeHelperV3 for example, eliminate the need for all of that? > >>> > >>> Bob S > >> > >> you can still create a standalone with LC without any certificate etc.! > >> > >>> ...even though my app is for internal consumption only. > >> > >> > >> But your user(s) need to check -> Allow downloads from: Appstore and > trusted developers > >> In the macOS system settings -> Security > >> > >> And after the they need to right-click your app and select "Open..." > from the context menu > >> and confirm once or twice that they really want to open that app. > >> > >> After that they can doubleclick the app furthermore like the used to. > >> > >> > >> Best > >> > >> Klaus > >> > >> -- > >> Klaus Major > >> https://www.major-k.de > >> https://www.major-k.de/bass > >> 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 > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 waprothero at gmail.com Mon Feb 28 16:12:12 2022 From: waprothero at gmail.com (William Prothero) Date: Mon, 28 Feb 2022 13:12:12 -0800 Subject: Into the future In-Reply-To: References: Message-ID: <0C06FFF4-A226-4AF9-9116-BB93AF012B53@gmail.com> Dealing with Apple certificates is the most onerous part of building a standalone. I really wish the livecode team could help address this issue and help us out. best, Bill William A Prothero > On Feb 28, 2022, at 12:56 PM, Tom Glod via use-livecode wrote: > > I use a mac in the cloud ..... but i have yet to do any signing .... I > gotta get myself to do it this week. thanks for the reminder...i've been > putting it off like its math homework only worse. :D > > https://www.macincloud.com/ > >> On Mon, Feb 28, 2022 at 3:38 PM matthias rebbe via use-livecode < >> use-livecode at lists.runrev.com> wrote: >> >> Bob, >> >> with which version of LC did you see this? >> >> I had a look at the most current dp version of 10. If LC would require a >> certificate then there should be somewhere in the standalone settings a >> area where one could select an appropriate certificate. But that is not >> the case. >> >> What LC does for some time now when creating a macOS standalone is doing >> an ad-hoc code signing. Please do not ask me what that is, ;) >> but this kind of code signing seems not to require a certificate. >> The ad-hoc code signing is done in the stack >> revsaveasstandalone.livecodescript. Search for 'private command >> performAdHocCodesign' >> >> So there might some other problem and LC does come up with a misleading >> error message. >> >> Matthias >> >> >> >> >> >>> Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode < >> use-livecode at lists.runrev.com>: >>> >>> Hi Klaus. >>> >>> Actually the new LC versions do not create the standalone without those >> certificates. That is the error dialog I get. If there is a way to disable >> that feature that would be great! >>> >>> Bob S >>> >>> >>>> On Feb 28, 2022, at 10:18 , Klaus major-k via use-livecode < >> use-livecode at lists.runrev.com> wrote: >>>> >>>> Hi Bob, >>>> >>>>> Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode < >> use-livecode at lists.runrev.com>: >>>>> >>>>> Okay, so I am at the point that I cannot build apps without >> codesigning and notarizing. Livecode will throw an error now if I try and >> don't have these certificates installed. Great. >>>>> >>>>> So I have been going through the tutorial, and I see I have to be an >> Apple Developer, which means I have to shell out yet another $100 per year. >> Fine, I did that, even though my app is for internal consumption only. >>>>> >>>>> Now It appears that for me to get the certificates needed to create a >> Mac standalone, I need xCode! Okay, I go to download xCode, and it will not >> install because my MacOS is too old! 10.15.1 is apparently ancient! So I am >> at the point now where I am asking myself, is this really worth it? After >> all the back and forth on the list where people's certificates expire, or >> the version of xCode they are forced to use isn't compatible with one thing >> or another, is building Mac standalones really worth it? >>>>> >>>>> So my question is, do I really have to go through all this just to >> create a Mac standalone from livecode? Or do these other utilities, >> mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>>> >>>>> Bob S >>>> >>>> you can still create a standalone with LC without any certificate etc.! >>>> >>>>> ...even though my app is for internal consumption only. >>>> >>>> >>>> But your user(s) need to check -> Allow downloads from: Appstore and >> trusted developers >>>> In the macOS system settings -> Security >>>> >>>> And after the they need to right-click your app and select "Open..." >> from the context menu >>>> and confirm once or twice that they really want to open that app. >>>> >>>> After that they can doubleclick the app furthermore like the used to. >>>> >>>> >>>> Best >>>> >>>> Klaus >>>> >>>> -- >>>> Klaus Major >>>> https://www.major-k.de >>>> https://www.major-k.de/bass >>>> 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 >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 craig at starfirelighting.com Mon Feb 28 16:23:50 2022 From: craig at starfirelighting.com (Craig Newman) Date: Mon, 28 Feb 2022 16:23:50 -0500 Subject: Into the future In-Reply-To: <0C06FFF4-A226-4AF9-9116-BB93AF012B53@gmail.com> References: <0C06FFF4-A226-4AF9-9116-BB93AF012B53@gmail.com> Message-ID: <2319602F-6A27-4615-8DAC-3D9D4CC8C57A@starfirelighting.com> All. I am not sure I am following this thread correctly. Is the issue that some sort of certificate is now required for creating a standalone for desktop? Craig > On Feb 28, 2022, at 4:12 PM, William Prothero via use-livecode wrote: > > Dealing with Apple certificates is the most onerous part of building a standalone. I really wish the livecode team could help address this issue and help us out. > > best, > Bill > > William A Prothero > >> On Feb 28, 2022, at 12:56 PM, Tom Glod via use-livecode wrote: >> >> I use a mac in the cloud ..... but i have yet to do any signing .... I >> gotta get myself to do it this week. thanks for the reminder...i've been >> putting it off like its math homework only worse. :D >> >> https://www.macincloud.com/ >> >>> On Mon, Feb 28, 2022 at 3:38 PM matthias rebbe via use-livecode < >>> use-livecode at lists.runrev.com> wrote: >>> >>> Bob, >>> >>> with which version of LC did you see this? >>> >>> I had a look at the most current dp version of 10. If LC would require a >>> certificate then there should be somewhere in the standalone settings a >>> area where one could select an appropriate certificate. But that is not >>> the case. >>> >>> What LC does for some time now when creating a macOS standalone is doing >>> an ad-hoc code signing. Please do not ask me what that is, ;) >>> but this kind of code signing seems not to require a certificate. >>> The ad-hoc code signing is done in the stack >>> revsaveasstandalone.livecodescript. Search for 'private command >>> performAdHocCodesign' >>> >>> So there might some other problem and LC does come up with a misleading >>> error message. >>> >>> Matthias >>> >>> >>> >>> >>> >>>> Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode < >>> use-livecode at lists.runrev.com>: >>>> >>>> Hi Klaus. >>>> >>>> Actually the new LC versions do not create the standalone without those >>> certificates. That is the error dialog I get. If there is a way to disable >>> that feature that would be great! >>>> >>>> Bob S >>>> >>>> >>>>> On Feb 28, 2022, at 10:18 , Klaus major-k via use-livecode < >>> use-livecode at lists.runrev.com> wrote: >>>>> >>>>> Hi Bob, >>>>> >>>>>> Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode < >>> use-livecode at lists.runrev.com>: >>>>>> >>>>>> Okay, so I am at the point that I cannot build apps without >>> codesigning and notarizing. Livecode will throw an error now if I try and >>> don't have these certificates installed. Great. >>>>>> >>>>>> So I have been going through the tutorial, and I see I have to be an >>> Apple Developer, which means I have to shell out yet another $100 per year. >>> Fine, I did that, even though my app is for internal consumption only. >>>>>> >>>>>> Now It appears that for me to get the certificates needed to create a >>> Mac standalone, I need xCode! Okay, I go to download xCode, and it will not >>> install because my MacOS is too old! 10.15.1 is apparently ancient! So I am >>> at the point now where I am asking myself, is this really worth it? After >>> all the back and forth on the list where people's certificates expire, or >>> the version of xCode they are forced to use isn't compatible with one thing >>> or another, is building Mac standalones really worth it? >>>>>> >>>>>> So my question is, do I really have to go through all this just to >>> create a Mac standalone from livecode? Or do these other utilities, >>> mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>>>> >>>>>> Bob S >>>>> >>>>> you can still create a standalone with LC without any certificate etc.! >>>>> >>>>>> ...even though my app is for internal consumption only. >>>>> >>>>> >>>>> But your user(s) need to check -> Allow downloads from: Appstore and >>> trusted developers >>>>> In the macOS system settings -> Security >>>>> >>>>> And after the they need to right-click your app and select "Open..." >>> from the context menu >>>>> and confirm once or twice that they really want to open that app. >>>>> >>>>> After that they can doubleclick the app furthermore like the used to. >>>>> >>>>> >>>>> Best >>>>> >>>>> Klaus >>>>> >>>>> -- >>>>> Klaus Major >>>>> https://www.major-k.de >>>>> https://www.major-k.de/bass >>>>> 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 >>> >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 General.2018 at outlook.com Mon Feb 28 16:40:48 2022 From: General.2018 at outlook.com (General 2018) Date: Mon, 28 Feb 2022 21:40:48 +0000 Subject: Into the future In-Reply-To: <2319602F-6A27-4615-8DAC-3D9D4CC8C57A@starfirelighting.com> References: <0C06FFF4-A226-4AF9-9116-BB93AF012B53@gmail.com> <2319602F-6A27-4615-8DAC-3D9D4CC8C57A@starfirelighting.com> Message-ID: I think some misunderstandings …. You can build LC standalone with no certifications on MacOS desktop. The issue comes when you wish to codesign and notarise for distribution downloads from web etc. To do any codesigning and notarization with apple you need the certificates and be a member of the development program. The standalone will run fine but without apple codesign and notarization but the latest MacOS gatekeeper will give warnings etc on MacOS desktop. For IOS the certified route is a must. Regards Camm > On 28 Feb 2022, at 21:25, Craig Newman via use-livecode wrote: > > All. > > I am not sure I am following this thread correctly. Is the issue that some sort of certificate is now required for creating a standalone for desktop? > > Craig > >> On Feb 28, 2022, at 4:12 PM, William Prothero via use-livecode wrote: >> >> Dealing with Apple certificates is the most onerous part of building a standalone. I really wish the livecode team could help address this issue and help us out. >> >> best, >> Bill >> >> William A Prothero >> >>>> On Feb 28, 2022, at 12:56 PM, Tom Glod via use-livecode wrote: >>> >>> I use a mac in the cloud ..... but i have yet to do any signing .... I >>> gotta get myself to do it this week. thanks for the reminder...i've been >>> putting it off like its math homework only worse. :D >>> >>> https://www.macincloud.com/ >>> >>>> On Mon, Feb 28, 2022 at 3:38 PM matthias rebbe via use-livecode < >>>> use-livecode at lists.runrev.com> wrote: >>>> >>>> Bob, >>>> >>>> with which version of LC did you see this? >>>> >>>> I had a look at the most current dp version of 10. If LC would require a >>>> certificate then there should be somewhere in the standalone settings a >>>> area where one could select an appropriate certificate. But that is not >>>> the case. >>>> >>>> What LC does for some time now when creating a macOS standalone is doing >>>> an ad-hoc code signing. Please do not ask me what that is, ;) >>>> but this kind of code signing seems not to require a certificate. >>>> The ad-hoc code signing is done in the stack >>>> revsaveasstandalone.livecodescript. Search for 'private command >>>> performAdHocCodesign' >>>> >>>> So there might some other problem and LC does come up with a misleading >>>> error message. >>>> >>>> Matthias >>>> >>>> >>>> >>>> >>>> >>>>> Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode < >>>> use-livecode at lists.runrev.com>: >>>>> >>>>> Hi Klaus. >>>>> >>>>> Actually the new LC versions do not create the standalone without those >>>> certificates. That is the error dialog I get. If there is a way to disable >>>> that feature that would be great! >>>>> >>>>> Bob S >>>>> >>>>> >>>>>> On Feb 28, 2022, at 10:18 , Klaus major-k via use-livecode < >>>> use-livecode at lists.runrev.com> wrote: >>>>>> >>>>>> Hi Bob, >>>>>> >>>>>>> Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode < >>>> use-livecode at lists.runrev.com>: >>>>>>> >>>>>>> Okay, so I am at the point that I cannot build apps without >>>> codesigning and notarizing. Livecode will throw an error now if I try and >>>> don't have these certificates installed. Great. >>>>>>> >>>>>>> So I have been going through the tutorial, and I see I have to be an >>>> Apple Developer, which means I have to shell out yet another $100 per year. >>>> Fine, I did that, even though my app is for internal consumption only. >>>>>>> >>>>>>> Now It appears that for me to get the certificates needed to create a >>>> Mac standalone, I need xCode! Okay, I go to download xCode, and it will not >>>> install because my MacOS is too old! 10.15.1 is apparently ancient! So I am >>>> at the point now where I am asking myself, is this really worth it? After >>>> all the back and forth on the list where people's certificates expire, or >>>> the version of xCode they are forced to use isn't compatible with one thing >>>> or another, is building Mac standalones really worth it? >>>>>>> >>>>>>> So my question is, do I really have to go through all this just to >>>> create a Mac standalone from livecode? Or do these other utilities, >>>> mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>>>>> >>>>>>> Bob S >>>>>> >>>>>> you can still create a standalone with LC without any certificate etc.! >>>>>> >>>>>>> ...even though my app is for internal consumption only. >>>>>> >>>>>> >>>>>> But your user(s) need to check -> Allow downloads from: Appstore and >>>> trusted developers >>>>>> In the macOS system settings -> Security >>>>>> >>>>>> And after the they need to right-click your app and select "Open..." >>>> from the context menu >>>>>> and confirm once or twice that they really want to open that app. >>>>>> >>>>>> After that they can doubleclick the app furthermore like the used to. >>>>>> >>>>>> >>>>>> Best >>>>>> >>>>>> Klaus >>>>>> >>>>>> -- >>>>>> Klaus Major >>>>>> https://www.major-k.de >>>>>> https://www.major-k.de/bass >>>>>> 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 >>>> >>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode 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 marksmithhfx at gmail.com Mon Feb 28 16:52:55 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Mon, 28 Feb 2022 21:52:55 +0000 Subject: How to install XCode essentials only for LiveCode builds In-Reply-To: <75516015-bd4b-a714-7c99-619fd811a013@hyperactivesw.com> References: <75516015-bd4b-a714-7c99-619fd811a013@hyperactivesw.com> Message-ID: How do you know which version you are getting with this? Or is it always just “the latest”? > On Feb 28, 2022, at 8:10 PM, J. Landman Gay via use-livecode wrote: > > On 2/28/22 1:42 PM, Klaus major-k via use-livecode wrote: >> We do not have to install the complete (ca. 16 GB) Xcode package to create a standalone with LC. >> Just install the neccessary command line tools via the TERMINAL, enter: >> xcode-select --install >> And it will download all neccessary stuff. > > Also, you may need to use sudo, as per Panos: > > sudo xcode-select --install > > -- > 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 bobsneidar at iotecdigital.com Mon Feb 28 19:35:27 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 1 Mar 2022 00:35:27 +0000 Subject: Into the future In-Reply-To: References: <0C06FFF4-A226-4AF9-9116-BB93AF012B53@gmail.com> <2319602F-6A27-4615-8DAC-3D9D4CC8C57A@starfirelighting.com> Message-ID: I am getting, "Adding ad-hoc signature failed with error: replacing existing signature xcrun: error: invalid active developer path (/library/developer/commandlinetools), missing xcrun at...the code sign_allocate helper tool cannot be found in subcomponent /Contents/MacOS/revsecurity.dylib I think I will attempt to download the command line tools and see if that fixes it. The ad-hoc certificate is (if I am not mistaken) a self signed certificate. Bob S > On Feb 28, 2022, at 13:40 , General 2018 via use-livecode wrote: > > I think some misunderstandings …. > > You can build LC standalone with no certifications on MacOS desktop. > > The issue comes when you wish to codesign and notarise for distribution downloads from web etc. To do any codesigning and notarization with apple you need the certificates and be a member of the development program. > > The standalone will run fine but without apple codesign and notarization but the latest MacOS gatekeeper will give warnings etc on MacOS desktop. > > For IOS the certified route is a must. > > Regards > Camm > >> On 28 Feb 2022, at 21:25, Craig Newman via use-livecode wrote: >> >> All. >> >> I am not sure I am following this thread correctly. Is the issue that some sort of certificate is now required for creating a standalone for desktop? >> >> Craig >> >>> On Feb 28, 2022, at 4:12 PM, William Prothero via use-livecode wrote: >>> >>> Dealing with Apple certificates is the most onerous part of building a standalone. I really wish the livecode team could help address this issue and help us out. >>> >>> best, >>> Bill >>> >>> William A Prothero >>> >>>>> On Feb 28, 2022, at 12:56 PM, Tom Glod via use-livecode wrote: >>>> >>>> I use a mac in the cloud ..... but i have yet to do any signing .... I >>>> gotta get myself to do it this week. thanks for the reminder...i've been >>>> putting it off like its math homework only worse. :D >>>> >>>> https://www.macincloud.com/ >>>> >>>>> On Mon, Feb 28, 2022 at 3:38 PM matthias rebbe via use-livecode < >>>>> use-livecode at lists.runrev.com> wrote: >>>>> >>>>> Bob, >>>>> >>>>> with which version of LC did you see this? >>>>> >>>>> I had a look at the most current dp version of 10. If LC would require a >>>>> certificate then there should be somewhere in the standalone settings a >>>>> area where one could select an appropriate certificate. But that is not >>>>> the case. >>>>> >>>>> What LC does for some time now when creating a macOS standalone is doing >>>>> an ad-hoc code signing. Please do not ask me what that is, ;) >>>>> but this kind of code signing seems not to require a certificate. >>>>> The ad-hoc code signing is done in the stack >>>>> revsaveasstandalone.livecodescript. Search for 'private command >>>>> performAdHocCodesign' >>>>> >>>>> So there might some other problem and LC does come up with a misleading >>>>> error message. >>>>> >>>>> Matthias >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>> Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode < >>>>> use-livecode at lists.runrev.com>: >>>>>> >>>>>> Hi Klaus. >>>>>> >>>>>> Actually the new LC versions do not create the standalone without those >>>>> certificates. That is the error dialog I get. If there is a way to disable >>>>> that feature that would be great! >>>>>> >>>>>> Bob S >>>>>> >>>>>> >>>>>>> On Feb 28, 2022, at 10:18 , Klaus major-k via use-livecode < >>>>> use-livecode at lists.runrev.com> wrote: >>>>>>> >>>>>>> Hi Bob, >>>>>>> >>>>>>>> Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode < >>>>> use-livecode at lists.runrev.com>: >>>>>>>> >>>>>>>> Okay, so I am at the point that I cannot build apps without >>>>> codesigning and notarizing. Livecode will throw an error now if I try and >>>>> don't have these certificates installed. Great. >>>>>>>> >>>>>>>> So I have been going through the tutorial, and I see I have to be an >>>>> Apple Developer, which means I have to shell out yet another $100 per year. >>>>> Fine, I did that, even though my app is for internal consumption only. >>>>>>>> >>>>>>>> Now It appears that for me to get the certificates needed to create a >>>>> Mac standalone, I need xCode! Okay, I go to download xCode, and it will not >>>>> install because my MacOS is too old! 10.15.1 is apparently ancient! So I am >>>>> at the point now where I am asking myself, is this really worth it? After >>>>> all the back and forth on the list where people's certificates expire, or >>>>> the version of xCode they are forced to use isn't compatible with one thing >>>>> or another, is building Mac standalones really worth it? >>>>>>>> >>>>>>>> So my question is, do I really have to go through all this just to >>>>> create a Mac standalone from livecode? Or do these other utilities, >>>>> mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>>>>>> >>>>>>>> Bob S >>>>>>> >>>>>>> you can still create a standalone with LC without any certificate etc.! >>>>>>> >>>>>>>> ...even though my app is for internal consumption only. >>>>>>> >>>>>>> >>>>>>> But your user(s) need to check -> Allow downloads from: Appstore and >>>>> trusted developers >>>>>>> In the macOS system settings -> Security >>>>>>> >>>>>>> And after the they need to right-click your app and select "Open..." >>>>> from the context menu >>>>>>> and confirm once or twice that they really want to open that app. >>>>>>> >>>>>>> After that they can doubleclick the app furthermore like the used to. >>>>>>> >>>>>>> >>>>>>> Best >>>>>>> >>>>>>> Klaus >>>>>>> >>>>>>> -- >>>>>>> Klaus Major >>>>>>> https://www.major-k.de >>>>>>> https://www.major-k.de/bass >>>>>>> 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 >>>>> >>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode 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 Feb 28 19:37:33 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 1 Mar 2022 00:37:33 +0000 Subject: How to install XCode essentials only for LiveCode builds In-Reply-To: <75516015-bd4b-a714-7c99-619fd811a013@hyperactivesw.com> References: <75516015-bd4b-a714-7c99-619fd811a013@hyperactivesw.com> Message-ID: <28705879-C36A-48E3-8ADB-603F75D2E491@iotecdigital.com> Thanks Jacque. :-) I got ahead of that one. Bob S > On Feb 28, 2022, at 12:10 , J. Landman Gay via use-livecode wrote: > > On 2/28/22 1:42 PM, Klaus major-k via use-livecode wrote: >> We do not have to install the complete (ca. 16 GB) Xcode package to create a standalone with LC. >> Just install the neccessary command line tools via the TERMINAL, enter: >> xcode-select --install >> And it will download all neccessary stuff. > > Also, you may need to use sudo, as per Panos: > > sudo xcode-select --install > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com From scott at elementarysoftware.com Mon Feb 28 19:48:35 2022 From: scott at elementarysoftware.com (scott at elementarysoftware.com) Date: Mon, 28 Feb 2022 16:48:35 -0800 Subject: MobileVibrate In-Reply-To: <6d515e90-7844-a1d5-489f-abb17052b187@hyperactivesw.com> References: <524fde60-ff94-d449-01af-8effdaa10cfe@hyperactivesw.com> <479317ff-9c66-4a1c-b95d-154b3979a49b@cogapp.com> <17f3ee6e650.27ee.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <17f41ab9048.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <6d515e90-7844-a1d5-489f-abb17052b187@hyperactivesw.com> Message-ID: <635048CA-DC48-4F1E-BB9D-0AF534DD9B41@elementarysoftware.com> > I wish the docs would specify that you need to either include a library or a permission for commands that require those. +1 From bobsneidar at iotecdigital.com Mon Feb 28 19:49:06 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 1 Mar 2022 00:49:06 +0000 Subject: How to install XCode essentials only for LiveCode builds In-Reply-To: References: Message-ID: <705C8E94-3457-4A80-BC94-C9FC46B7607F@iotecdigital.com> Okay installing the command line tools fixed the certificate issue thanks all. Now there is some file not getting included involving the database api. I will have to nail that one down. Bob S > On Feb 28, 2022, at 11:42 , Klaus major-k via use-livecode wrote: > > Hi all, > > Sean asked me to post this in a separate post. :-) > > We do not have to install the complete (ca. 16 GB) Xcode package to create a standalone with LC. > Just install the neccessary command line tools via the TERMINAL, enter: > xcode-select --install > > And it will download all neccessary stuff. > > > Best > > Klaus > -- > Klaus Major > https://www.major-k.de > https://www.major-k.de/bass > 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 marksmithhfx at gmail.com Tue Feb 1 05:13:16 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Tue, 1 Feb 2022 10:13:16 +0000 Subject: 9.6.6 build errors Message-ID: <597E0F58-9DBF-46C4-A7A0-B542D5CE58C4@gmail.com> I just wanted to flag this issue. I am currently using the new release version of 9.6.6 although I did have similar problems with RC2 as well. This morning I took a stack I had previously built and successfully installed (using Development/Test Target -> iPhone) and tried installing it. The first time the app went through what appeared to be all the build steps but did not install the app. The 2nd time it went through all of the steps and then reported “Unknown Error” and the 3rd time it built and installed the app correctly. I’ve not noticed behaviour like this in previous versions. At the moment I have no hypothesis about what might be going on. Mark From merakosp at gmail.com Tue Feb 1 05:23:11 2022 From: merakosp at gmail.com (panagiotis m) Date: Tue, 1 Feb 2022 12:23:11 +0200 Subject: 9.6.6 build errors In-Reply-To: <597E0F58-9DBF-46C4-A7A0-B542D5CE58C4@gmail.com> References: <597E0F58-9DBF-46C4-A7A0-B542D5CE58C4@gmail.com> Message-ID: Hello Mark, I have not seen this before. Did anything change in your stack (used a different provisioning profile or changed anything in the iOS settings) or in the iOS device until the successful 3rd attempt? I cannot remember of anything that we changed in the 9.6.6 release cycle that could have caused this behavior. Kind regards, Panos On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < use-livecode at lists.runrev.com> wrote: > I just wanted to flag this issue. I am currently using the new release > version of 9.6.6 although I did have similar problems with RC2 as well. > This morning I took a stack I had previously built and successfully > installed (using Development/Test Target -> iPhone) and tried installing > it. The first time the app went through what appeared to be all the build > steps but did not install the app. The 2nd time it went through all of the > steps and then reported “Unknown Error” and the 3rd time it built and > installed the app correctly. I’ve not noticed behaviour like this in > previous versions. At the moment I have no hypothesis about what might be > going on. > > 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 marksmithhfx at gmail.com Tue Feb 1 05:47:08 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Tue, 1 Feb 2022 10:47:08 +0000 Subject: 9.6.6 build errors In-Reply-To: References: <597E0F58-9DBF-46C4-A7A0-B542D5CE58C4@gmail.com> Message-ID: Hi Panos, I did not change anything between attempts, just one right after the other. I guess I was observing this in RC2 and just persisted and it seemed to work on the 2nd or 3rd attempt. For good measure I just took the same stack and was able to build and install two more times without incident so it’s definitely not a repeatable problem and as yet I have no formula or hypothesis as to what might be causing it. I’ll keep an eye on it and log any similar problems I run across. Mark > On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode wrote: > > Hello Mark, > > I have not seen this before. Did anything change in your stack (used a > different provisioning profile or changed anything in the iOS settings) or > in the iOS device until the successful 3rd attempt? > > I cannot remember of anything that we changed in the 9.6.6 release cycle > that could have caused this behavior. > > Kind regards, > Panos > > On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> I just wanted to flag this issue. I am currently using the new release >> version of 9.6.6 although I did have similar problems with RC2 as well. >> This morning I took a stack I had previously built and successfully >> installed (using Development/Test Target -> iPhone) and tried installing >> it. The first time the app went through what appeared to be all the build >> steps but did not install the app. The 2nd time it went through all of the >> steps and then reported “Unknown Error” and the 3rd time it built and >> installed the app correctly. I’ve not noticed behaviour like this in >> previous versions. At the moment I have no hypothesis about what might be >> going on. >> >> 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 >> > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 1 09:58:17 2022 From: matthias_livecode_150811 at m-r-d.de (matthias_livecode_150811 at m-r-d.de) Date: Tue, 1 Feb 2022 15:58:17 +0100 Subject: 9.6.6 build errors In-Reply-To: References: <597E0F58-9DBF-46C4-A7A0-B542D5CE58C4@gmail.com> Message-ID: <49C79BD0-9A5D-467A-9304-CF6638A0DE9A@m-r-d.de> Mark, where are you saving the standalone to? Any chance that the target folder is on iCloud drive. E.g. Desktop or Documents folder? I had similar problems in the past when i built the standalone directly on the Desktop or Documents folder which were both synchronized with iCloud Drive. I just cannot remember the correct error message. Sometimes the build process was successful and sometimes it was aborted. I could solve this to select a target folder outside of iCloud Drive. Btw. building the standalone in a Dropbox folder works w/o problems. Matthias > Am 01.02.2022 um 11:47 schrieb Mark Smith via use-livecode : > > Hi Panos, > > I did not change anything between attempts, just one right after the other. I guess I was observing this in RC2 and just persisted and it seemed to work on the 2nd or 3rd attempt. For good measure I just took the same stack and was able to build and install two more times without incident so it’s definitely not a repeatable problem and as yet I have no formula or hypothesis as to what might be causing it. I’ll keep an eye on it and log any similar problems I run across. > > Mark > > >> On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode wrote: >> >> Hello Mark, >> >> I have not seen this before. Did anything change in your stack (used a >> different provisioning profile or changed anything in the iOS settings) or >> in the iOS device until the successful 3rd attempt? >> >> I cannot remember of anything that we changed in the 9.6.6 release cycle >> that could have caused this behavior. >> >> Kind regards, >> Panos >> >> On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < >> use-livecode at lists.runrev.com> wrote: >> >>> I just wanted to flag this issue. I am currently using the new release >>> version of 9.6.6 although I did have similar problems with RC2 as well. >>> This morning I took a stack I had previously built and successfully >>> installed (using Development/Test Target -> iPhone) and tried installing >>> it. The first time the app went through what appeared to be all the build >>> steps but did not install the app. The 2nd time it went through all of the >>> steps and then reported “Unknown Error” and the 3rd time it built and >>> installed the app correctly. I’ve not noticed behaviour like this in >>> previous versions. At the moment I have no hypothesis about what might be >>> going on. >>> >>> 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 >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 prothero at earthlearningsolutions.org Tue Feb 1 11:45:20 2022 From: prothero at earthlearningsolutions.org (William Prothero) Date: Tue, 1 Feb 2022 08:45:20 -0800 Subject: 9.6.6 build errors In-Reply-To: <49C79BD0-9A5D-467A-9304-CF6638A0DE9A@m-r-d.de> References: <49C79BD0-9A5D-467A-9304-CF6638A0DE9A@m-r-d.de> Message-ID: <8492AA72-B691-42B9-B757-0B1B37491312@earthlearningsolutions.org> Regarding this, I don’t recall seeing a reply to my query about whether you still need to disable error messages when building a standalone. Hopefully this has been fixed, but … Best, Bill William A. Prothero, PhD Prof Emeritus, Dept of Earth Science University of California, Santa Barbara > On Feb 1, 2022, at 6:59 AM, matthias rebbe via use-livecode wrote: > > Mark, > > where are you saving the standalone to? > Any chance that the target folder is on iCloud drive. E.g. Desktop or Documents folder? > > I had similar problems in the past when i built the standalone directly on the Desktop or Documents folder which were both synchronized with iCloud Drive. I just cannot remember the correct error message. Sometimes the build process was successful and sometimes it was aborted. > I could solve this to select a target folder outside of iCloud Drive. > Btw. building the standalone in a Dropbox folder works w/o problems. > > Matthias > >> Am 01.02.2022 um 11:47 schrieb Mark Smith via use-livecode : >> >> Hi Panos, >> >> I did not change anything between attempts, just one right after the other. I guess I was observing this in RC2 and just persisted and it seemed to work on the 2nd or 3rd attempt. For good measure I just took the same stack and was able to build and install two more times without incident so it’s definitely not a repeatable problem and as yet I have no formula or hypothesis as to what might be causing it. I’ll keep an eye on it and log any similar problems I run across. >> >> Mark >> >> >>>> On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode wrote: >>> >>> Hello Mark, >>> >>> I have not seen this before. Did anything change in your stack (used a >>> different provisioning profile or changed anything in the iOS settings) or >>> in the iOS device until the successful 3rd attempt? >>> >>> I cannot remember of anything that we changed in the 9.6.6 release cycle >>> that could have caused this behavior. >>> >>> Kind regards, >>> Panos >>> >>> On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < >>> use-livecode at lists.runrev.com> wrote: >>> >>>> I just wanted to flag this issue. I am currently using the new release >>>> version of 9.6.6 although I did have similar problems with RC2 as well. >>>> This morning I took a stack I had previously built and successfully >>>> installed (using Development/Test Target -> iPhone) and tried installing >>>> it. The first time the app went through what appeared to be all the build >>>> steps but did not install the app. The 2nd time it went through all of the >>>> steps and then reported “Unknown Error” and the 3rd time it built and >>>> installed the app correctly. I’ve not noticed behaviour like this in >>>> previous versions. At the moment I have no hypothesis about what might be >>>> going on. >>>> >>>> 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 >>>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 merakosp at gmail.com Tue Feb 1 11:52:38 2022 From: merakosp at gmail.com (panagiotis m) Date: Tue, 1 Feb 2022 18:52:38 +0200 Subject: 9.6.6 build errors In-Reply-To: <8492AA72-B691-42B9-B757-0B1B37491312@earthlearningsolutions.org> References: <49C79BD0-9A5D-467A-9304-CF6638A0DE9A@m-r-d.de> <8492AA72-B691-42B9-B757-0B1B37491312@earthlearningsolutions.org> Message-ID: Hello Bill, You do not need to disable error msgs to build a standalone. I am not sure if you ever had to. Kind regards, Panos -- On Tue, 1 Feb 2022 at 18:46, William Prothero via use-livecode < use-livecode at lists.runrev.com> wrote: > Regarding this, I don’t recall seeing a reply to my query about whether > you still need to disable error messages when building a standalone. > Hopefully this has been fixed, but … > > Best, > Bill > > William A. Prothero, PhD > Prof Emeritus, Dept of Earth Science > University of California, Santa Barbara > > > On Feb 1, 2022, at 6:59 AM, matthias rebbe via use-livecode < > use-livecode at lists.runrev.com> wrote: > > > > Mark, > > > > where are you saving the standalone to? > > Any chance that the target folder is on iCloud drive. E.g. Desktop or > Documents folder? > > > > I had similar problems in the past when i built the standalone directly > on the Desktop or Documents folder which were both synchronized with iCloud > Drive. I just cannot remember the correct error message. Sometimes the > build process was successful and sometimes it was aborted. > > I could solve this to select a target folder outside of iCloud Drive. > > Btw. building the standalone in a Dropbox folder works w/o problems. > > > > Matthias > > > >> Am 01.02.2022 um 11:47 schrieb Mark Smith via use-livecode < > use-livecode at lists.runrev.com>: > >> > >> Hi Panos, > >> > >> I did not change anything between attempts, just one right after the > other. I guess I was observing this in RC2 and just persisted and it seemed > to work on the 2nd or 3rd attempt. For good measure I just took the same > stack and was able to build and install two more times without incident so > it’s definitely not a repeatable problem and as yet I have no formula or > hypothesis as to what might be causing it. I’ll keep an eye on it and log > any similar problems I run across. > >> > >> Mark > >> > >> > >>>> On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode < > use-livecode at lists.runrev.com> wrote: > >>> > >>> Hello Mark, > >>> > >>> I have not seen this before. Did anything change in your stack (used a > >>> different provisioning profile or changed anything in the iOS > settings) or > >>> in the iOS device until the successful 3rd attempt? > >>> > >>> I cannot remember of anything that we changed in the 9.6.6 release > cycle > >>> that could have caused this behavior. > >>> > >>> Kind regards, > >>> Panos > >>> > >>> On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < > >>> use-livecode at lists.runrev.com> wrote: > >>> > >>>> I just wanted to flag this issue. I am currently using the new release > >>>> version of 9.6.6 although I did have similar problems with RC2 as > well. > >>>> This morning I took a stack I had previously built and successfully > >>>> installed (using Development/Test Target -> iPhone) and tried > installing > >>>> it. The first time the app went through what appeared to be all the > build > >>>> steps but did not install the app. The 2nd time it went through all > of the > >>>> steps and then reported “Unknown Error” and the 3rd time it built and > >>>> installed the app correctly. I’ve not noticed behaviour like this in > >>>> previous versions. At the moment I have no hypothesis about what > might be > >>>> going on. > >>>> > >>>> 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 > >>>> > >>> _______________________________________________ > >>> use-livecode mailing list > >>> use-livecode 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 prothero at earthlearningsolutions.org Tue Feb 1 12:10:42 2022 From: prothero at earthlearningsolutions.org (William Prothero) Date: Tue, 1 Feb 2022 09:10:42 -0800 Subject: 9.6.6 build errors In-Reply-To: References: Message-ID: Thanks, Panos. I remember having to disable build messages, or something like that, but I haven’t built an app for awhile. I know breakpoints needed to be removed, but I thought there was something else. Anyway, this will help me in my current project with lc9.6.6. Thanks, Bill William A. Prothero, PhD Prof Emeritus, Dept of Earth Science University of California, Santa Barbara > On Feb 1, 2022, at 8:53 AM, panagiotis m via use-livecode wrote: > > Hello Bill, > > You do not need to disable error msgs to build a standalone. I am not sure > if you ever had to. > > Kind regards, > Panos > -- > >> On Tue, 1 Feb 2022 at 18:46, William Prothero via use-livecode < >> use-livecode at lists.runrev.com> wrote: >> >> Regarding this, I don’t recall seeing a reply to my query about whether >> you still need to disable error messages when building a standalone. >> Hopefully this has been fixed, but … >> >> Best, >> Bill >> >> William A. Prothero, PhD >> Prof Emeritus, Dept of Earth Science >> University of California, Santa Barbara >> >>> On Feb 1, 2022, at 6:59 AM, matthias rebbe via use-livecode < >> use-livecode at lists.runrev.com> wrote: >>> >>> Mark, >>> >>> where are you saving the standalone to? >>> Any chance that the target folder is on iCloud drive. E.g. Desktop or >> Documents folder? >>> >>> I had similar problems in the past when i built the standalone directly >> on the Desktop or Documents folder which were both synchronized with iCloud >> Drive. I just cannot remember the correct error message. Sometimes the >> build process was successful and sometimes it was aborted. >>> I could solve this to select a target folder outside of iCloud Drive. >>> Btw. building the standalone in a Dropbox folder works w/o problems. >>> >>> Matthias >>> >>>> Am 01.02.2022 um 11:47 schrieb Mark Smith via use-livecode < >> use-livecode at lists.runrev.com>: >>>> >>>> Hi Panos, >>>> >>>> I did not change anything between attempts, just one right after the >> other. I guess I was observing this in RC2 and just persisted and it seemed >> to work on the 2nd or 3rd attempt. For good measure I just took the same >> stack and was able to build and install two more times without incident so >> it’s definitely not a repeatable problem and as yet I have no formula or >> hypothesis as to what might be causing it. I’ll keep an eye on it and log >> any similar problems I run across. >>>> >>>> Mark >>>> >>>> >>>>>> On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode < >> use-livecode at lists.runrev.com> wrote: >>>>> >>>>> Hello Mark, >>>>> >>>>> I have not seen this before. Did anything change in your stack (used a >>>>> different provisioning profile or changed anything in the iOS >> settings) or >>>>> in the iOS device until the successful 3rd attempt? >>>>> >>>>> I cannot remember of anything that we changed in the 9.6.6 release >> cycle >>>>> that could have caused this behavior. >>>>> >>>>> Kind regards, >>>>> Panos >>>>> >>>>> On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < >>>>> use-livecode at lists.runrev.com> wrote: >>>>> >>>>>> I just wanted to flag this issue. I am currently using the new release >>>>>> version of 9.6.6 although I did have similar problems with RC2 as >> well. >>>>>> This morning I took a stack I had previously built and successfully >>>>>> installed (using Development/Test Target -> iPhone) and tried >> installing >>>>>> it. The first time the app went through what appeared to be all the >> build >>>>>> steps but did not install the app. The 2nd time it went through all >> of the >>>>>> steps and then reported “Unknown Error” and the 3rd time it built and >>>>>> installed the app correctly. I’ve not noticed behaviour like this in >>>>>> previous versions. At the moment I have no hypothesis about what >> might be >>>>>> going on. >>>>>> >>>>>> 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 >>>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode 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 jacque at hyperactivesw.com Tue Feb 1 12:27:59 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 01 Feb 2022 11:27:59 -0600 Subject: 9.6.6 build errors In-Reply-To: <597E0F58-9DBF-46C4-A7A0-B542D5CE58C4@gmail.com> References: <597E0F58-9DBF-46C4-A7A0-B542D5CE58C4@gmail.com> Message-ID: <17eb6543130.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> I'm having similar issues on Android starting from 9.6.6. The errors are different but the behavior is the same. I posted here a couple of times with no responses, and someone on the forums seems to be having a similar problem if I remember right. I'll write up a bug report later today, I'm not at my Mac right now. I've found that if I quit LC, restart it, open my stack, and immediately build the standalone it works. There may be a connection between testing with the device via cable and then trying to build a standalone. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 1, 2022 4:15:41 AM Mark Smith via use-livecode wrote: > I just wanted to flag this issue. I am currently using the new release > version of 9.6.6 although I did have similar problems with RC2 as well. > This morning I took a stack I had previously built and successfully > installed (using Development/Test Target -> iPhone) and tried installing > it. The first time the app went through what appeared to be all the build > steps but did not install the app. The 2nd time it went through all of the > steps and then reported Unknown Error and the 3rd time it built and > installed the app correctly. Ive not noticed behaviour like this in > previous versions. At the moment I have no hypothesis about what might be > going on. > > 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 klaus at major-k.de Tue Feb 1 12:30:48 2022 From: klaus at major-k.de (Klaus major-k) Date: Tue, 1 Feb 2022 18:30:48 +0100 Subject: 9.6.6 build errors In-Reply-To: References: <49C79BD0-9A5D-467A-9304-CF6638A0DE9A@m-r-d.de> <8492AA72-B691-42B9-B757-0B1B37491312@earthlearningsolutions.org> Message-ID: Hi Panos, > Am 01.02.2022 um 17:52 schrieb panagiotis m via use-livecode : > > Hello Bill, > > You do not need to disable error msgs to build a standalone. I am not sure > if you ever had to. I'm sure Bill means that we need to check if LC is building a runtime and then we have to EXIT all OPENXXX messages: ---------------------------------------- on openstack ## Name out of my head, may be named completely differently: if revisbuildingstandalone() then exit openstack end if ## more openstack stuf... ... ---------------------------------------- > Kind regards, > Panos > -- > > On Tue, 1 Feb 2022 at 18:46, William Prothero via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> Regarding this, I don’t recall seeing a reply to my query about whether >> you still need to disable error messages when building a standalone. >> Hopefully this has been fixed, but … >> >> Best, >> Bill Best Klaus -- Klaus Major https://www.major-k.de https://www.major-k.de/bass klaus at major-k.de From jacque at hyperactivesw.com Tue Feb 1 12:38:03 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 01 Feb 2022 11:38:03 -0600 Subject: 9.6.6 build errors In-Reply-To: References: Message-ID: <17eb65d6c78.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> I think you mean how we have to litter our scripts with checks for the standalone builder in every *open/whatever handler. Turning off messages was a way to accomplish the same thing without altering the scripts. If building standalones gives you problems then you'd still need to do that. I hadn't thought about how this may be affecting my current stack, since I've never had any trouble before. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 1, 2022 11:12:51 AM William Prothero via use-livecode wrote: > Thanks, Panos. I remember having to disable build messages, or something > like that, but I havent built an app for awhile. I know breakpoints needed > to be removed, but I thought there was something else. Anyway, this will > help me in my current project with lc9.6.6. > > Thanks, > Bill > > William A. Prothero, PhD > Prof Emeritus, Dept of Earth Science > University of California, Santa Barbara > >> On Feb 1, 2022, at 8:53 AM, panagiotis m via use-livecode >> wrote: >> >> Hello Bill, >> >> You do not need to disable error msgs to build a standalone. I am not sure >> if you ever had to. >> >> Kind regards, >> Panos >> -- >> >>> On Tue, 1 Feb 2022 at 18:46, William Prothero via use-livecode < >>> use-livecode at lists.runrev.com> wrote: >>> >>> Regarding this, I dont recall seeing a reply to my query about whether >>> you still need to disable error messages when building a standalone. >>> Hopefully this has been fixed, but >>> >>> Best, >>> Bill >>> >>> William A. Prothero, PhD >>> Prof Emeritus, Dept of Earth Science >>> University of California, Santa Barbara >>> >>>> On Feb 1, 2022, at 6:59 AM, matthias rebbe via use-livecode < >>> use-livecode at lists.runrev.com> wrote: >>>> >>>> Mark, >>>> >>>> where are you saving the standalone to? >>>> Any chance that the target folder is on iCloud drive. E.g. Desktop or >>> Documents folder? >>>> >>>> I had similar problems in the past when i built the standalone directly >>> on the Desktop or Documents folder which were both synchronized with iCloud >>> Drive. I just cannot remember the correct error message. Sometimes the >>> build process was successful and sometimes it was aborted. >>>> I could solve this to select a target folder outside of iCloud Drive. >>>> Btw. building the standalone in a Dropbox folder works w/o problems. >>>> >>>> Matthias >>>> >>>>> Am 01.02.2022 um 11:47 schrieb Mark Smith via use-livecode < >>> use-livecode at lists.runrev.com>: >>>>> >>>>> Hi Panos, >>>>> >>>>> I did not change anything between attempts, just one right after the >>> other. I guess I was observing this in RC2 and just persisted and it seemed >>> to work on the 2nd or 3rd attempt. For good measure I just took the same >>> stack and was able to build and install two more times without incident so >>> its definitely not a repeatable problem and as yet I have no formula or >>> hypothesis as to what might be causing it. Ill keep an eye on it and log >>> any similar problems I run across. >>>>> >>>>> Mark >>>>> >>>>> >>>>>>> On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode < >>> use-livecode at lists.runrev.com> wrote: >>>>>> >>>>>> Hello Mark, >>>>>> >>>>>> I have not seen this before. Did anything change in your stack (used a >>>>>> different provisioning profile or changed anything in the iOS >>> settings) or >>>>>> in the iOS device until the successful 3rd attempt? >>>>>> >>>>>> I cannot remember of anything that we changed in the 9.6.6 release >>> cycle >>>>>> that could have caused this behavior. >>>>>> >>>>>> Kind regards, >>>>>> Panos >>>>>> >>>>>> On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < >>>>>> use-livecode at lists.runrev.com> wrote: >>>>>> >>>>>>> I just wanted to flag this issue. I am currently using the new release >>>>>>> version of 9.6.6 although I did have similar problems with RC2 as >>> well. >>>>>>> This morning I took a stack I had previously built and successfully >>>>>>> installed (using Development/Test Target -> iPhone) and tried >>> installing >>>>>>> it. The first time the app went through what appeared to be all the >>> build >>>>>>> steps but did not install the app. The 2nd time it went through all >>> of the >>>>>>> steps and then reported Unknown Error and the 3rd time it built and >>>>>>> installed the app correctly. Ive not noticed behaviour like this in >>>>>>> previous versions. At the moment I have no hypothesis about what >>> might be >>>>>>> going on. >>>>>>> >>>>>>> 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 >>>>>>> >>>>>> _______________________________________________ >>>>>> use-livecode mailing list >>>>>> use-livecode 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 merakosp at gmail.com Tue Feb 1 12:56:09 2022 From: merakosp at gmail.com (panagiotis m) Date: Tue, 1 Feb 2022 19:56:09 +0200 Subject: 9.6.6 build errors In-Reply-To: <17eb65d6c78.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <17eb65d6c78.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: Oh right, I see, thanks Klaus and Jacque. Yes, this is what Bill probably meant. You still have to perform these checks though, because since LC 9 messages are not locked when building a standalone, and it is not recommended to lock messages manually. Kind regards, Panos On Tue, 1 Feb 2022, 19:39 J. Landman Gay via use-livecode, < use-livecode at lists.runrev.com> wrote: > I think you mean how we have to litter our scripts with checks for the > standalone builder in every *open/whatever handler. Turning off messages > was a way to accomplish the same thing without altering the scripts. If > building standalones gives you problems then you'd still need to do that. > > I hadn't thought about how this may be affecting my current stack, since > I've never had any trouble before. > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > On February 1, 2022 11:12:51 AM William Prothero via use-livecode > wrote: > > > Thanks, Panos. I remember having to disable build messages, or something > > like that, but I haven’t built an app for awhile. I know breakpoints > needed > > to be removed, but I thought there was something else. Anyway, this will > > help me in my current project with lc9.6.6. > > > > Thanks, > > Bill > > > > William A. Prothero, PhD > > Prof Emeritus, Dept of Earth Science > > University of California, Santa Barbara > > > >> On Feb 1, 2022, at 8:53 AM, panagiotis m via use-livecode > >> wrote: > >> > >> Hello Bill, > >> > >> You do not need to disable error msgs to build a standalone. I am not > sure > >> if you ever had to. > >> > >> Kind regards, > >> Panos > >> -- > >> > >>> On Tue, 1 Feb 2022 at 18:46, William Prothero via use-livecode < > >>> use-livecode at lists.runrev.com> wrote: > >>> > >>> Regarding this, I don’t recall seeing a reply to my query about whether > >>> you still need to disable error messages when building a standalone. > >>> Hopefully this has been fixed, but … > >>> > >>> Best, > >>> Bill > >>> > >>> William A. Prothero, PhD > >>> Prof Emeritus, Dept of Earth Science > >>> University of California, Santa Barbara > >>> > >>>> On Feb 1, 2022, at 6:59 AM, matthias rebbe via use-livecode < > >>> use-livecode at lists.runrev.com> wrote: > >>>> > >>>> Mark, > >>>> > >>>> where are you saving the standalone to? > >>>> Any chance that the target folder is on iCloud drive. E.g. Desktop or > >>> Documents folder? > >>>> > >>>> I had similar problems in the past when i built the standalone > directly > >>> on the Desktop or Documents folder which were both synchronized with > iCloud > >>> Drive. I just cannot remember the correct error message. Sometimes the > >>> build process was successful and sometimes it was aborted. > >>>> I could solve this to select a target folder outside of iCloud Drive. > >>>> Btw. building the standalone in a Dropbox folder works w/o problems. > >>>> > >>>> Matthias > >>>> > >>>>> Am 01.02.2022 um 11:47 schrieb Mark Smith via use-livecode < > >>> use-livecode at lists.runrev.com>: > >>>>> > >>>>> Hi Panos, > >>>>> > >>>>> I did not change anything between attempts, just one right after the > >>> other. I guess I was observing this in RC2 and just persisted and it > seemed > >>> to work on the 2nd or 3rd attempt. For good measure I just took the > same > >>> stack and was able to build and install two more times without > incident so > >>> it’s definitely not a repeatable problem and as yet I have no formula > or > >>> hypothesis as to what might be causing it. I’ll keep an eye on it and > log > >>> any similar problems I run across. > >>>>> > >>>>> Mark > >>>>> > >>>>> > >>>>>>> On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode < > >>> use-livecode at lists.runrev.com> wrote: > >>>>>> > >>>>>> Hello Mark, > >>>>>> > >>>>>> I have not seen this before. Did anything change in your stack > (used a > >>>>>> different provisioning profile or changed anything in the iOS > >>> settings) or > >>>>>> in the iOS device until the successful 3rd attempt? > >>>>>> > >>>>>> I cannot remember of anything that we changed in the 9.6.6 release > >>> cycle > >>>>>> that could have caused this behavior. > >>>>>> > >>>>>> Kind regards, > >>>>>> Panos > >>>>>> > >>>>>> On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < > >>>>>> use-livecode at lists.runrev.com> wrote: > >>>>>> > >>>>>>> I just wanted to flag this issue. I am currently using the new > release > >>>>>>> version of 9.6.6 although I did have similar problems with RC2 as > >>> well. > >>>>>>> This morning I took a stack I had previously built and successfully > >>>>>>> installed (using Development/Test Target -> iPhone) and tried > >>> installing > >>>>>>> it. The first time the app went through what appeared to be all the > >>> build > >>>>>>> steps but did not install the app. The 2nd time it went through all > >>> of the > >>>>>>> steps and then reported “Unknown Error” and the 3rd time it built > and > >>>>>>> installed the app correctly. I’ve not noticed behaviour like this > in > >>>>>>> previous versions. At the moment I have no hypothesis about what > >>> might be > >>>>>>> going on. > >>>>>>> > >>>>>>> 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 > >>>>>>> > >>>>>> _______________________________________________ > >>>>>> use-livecode mailing list > >>>>>> use-livecode 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 jacque at hyperactivesw.com Tue Feb 1 13:13:37 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 01 Feb 2022 12:13:37 -0600 Subject: 9.6.6 build errors In-Reply-To: References: <17eb65d6c78.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: <17eb67dfc68.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> It's one of the most intrusive changes LC has ever made. Can we get a stack property to indicate whether we want messages locked or not? Except for a few specific situations, I'm betting most of us want the old behavior. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 1, 2022 11:58:27 AM panagiotis m via use-livecode wrote: > Oh right, I see, thanks Klaus and Jacque. Yes, this is what Bill probably > meant. You still have to perform these checks though, because since LC 9 > messages are not locked when building a standalone, and it is not > recommended to lock messages manually. > > Kind regards, > Panos > > On Tue, 1 Feb 2022, 19:39 J. Landman Gay via use-livecode, < > use-livecode at lists.runrev.com> wrote: > >> I think you mean how we have to litter our scripts with checks for the >> standalone builder in every *open/whatever handler. Turning off messages >> was a way to accomplish the same thing without altering the scripts. If >> building standalones gives you problems then you'd still need to do that. >> >> I hadn't thought about how this may be affecting my current stack, since >> I've never had any trouble before. >> -- >> Jacqueline Landman Gay | jacque at hyperactivesw.com >> HyperActive Software | http://www.hyperactivesw.com >> On February 1, 2022 11:12:51 AM William Prothero via use-livecode >> wrote: >> >> > Thanks, Panos. I remember having to disable build messages, or something >> > like that, but I havent built an app for awhile. I know breakpoints >> needed >> > to be removed, but I thought there was something else. Anyway, this will >> > help me in my current project with lc9.6.6. >> > >> > Thanks, >> > Bill >> > >> > William A. Prothero, PhD >> > Prof Emeritus, Dept of Earth Science >> > University of California, Santa Barbara >> > >> >> On Feb 1, 2022, at 8:53 AM, panagiotis m via use-livecode >> >> wrote: >> >> >> >> Hello Bill, >> >> >> >> You do not need to disable error msgs to build a standalone. I am not >> sure >> >> if you ever had to. >> >> >> >> Kind regards, >> >> Panos >> >> -- >> >> >> >>> On Tue, 1 Feb 2022 at 18:46, William Prothero via use-livecode < >> >>> use-livecode at lists.runrev.com> wrote: >> >>> >> >>> Regarding this, I dont recall seeing a reply to my query about whether >> >>> you still need to disable error messages when building a standalone. >> >>> Hopefully this has been fixed, but >> >>> >> >>> Best, >> >>> Bill >> >>> >> >>> William A. Prothero, PhD >> >>> Prof Emeritus, Dept of Earth Science >> >>> University of California, Santa Barbara >> >>> >> >>>> On Feb 1, 2022, at 6:59 AM, matthias rebbe via use-livecode < >> >>> use-livecode at lists.runrev.com> wrote: >> >>>> >> >>>> Mark, >> >>>> >> >>>> where are you saving the standalone to? >> >>>> Any chance that the target folder is on iCloud drive. E.g. Desktop or >> >>> Documents folder? >> >>>> >> >>>> I had similar problems in the past when i built the standalone >> directly >> >>> on the Desktop or Documents folder which were both synchronized with >> iCloud >> >>> Drive. I just cannot remember the correct error message. Sometimes the >> >>> build process was successful and sometimes it was aborted. >> >>>> I could solve this to select a target folder outside of iCloud Drive. >> >>>> Btw. building the standalone in a Dropbox folder works w/o problems. >> >>>> >> >>>> Matthias >> >>>> >> >>>>> Am 01.02.2022 um 11:47 schrieb Mark Smith via use-livecode < >> >>> use-livecode at lists.runrev.com>: >> >>>>> >> >>>>> Hi Panos, >> >>>>> >> >>>>> I did not change anything between attempts, just one right after the >> >>> other. I guess I was observing this in RC2 and just persisted and it >> seemed >> >>> to work on the 2nd or 3rd attempt. For good measure I just took the >> same >> >>> stack and was able to build and install two more times without >> incident so >> >>> its definitely not a repeatable problem and as yet I have no formula >> or >> >>> hypothesis as to what might be causing it. Ill keep an eye on it and >> log >> >>> any similar problems I run across. >> >>>>> >> >>>>> Mark >> >>>>> >> >>>>> >> >>>>>>> On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode < >> >>> use-livecode at lists.runrev.com> wrote: >> >>>>>> >> >>>>>> Hello Mark, >> >>>>>> >> >>>>>> I have not seen this before. Did anything change in your stack >> (used a >> >>>>>> different provisioning profile or changed anything in the iOS >> >>> settings) or >> >>>>>> in the iOS device until the successful 3rd attempt? >> >>>>>> >> >>>>>> I cannot remember of anything that we changed in the 9.6.6 release >> >>> cycle >> >>>>>> that could have caused this behavior. >> >>>>>> >> >>>>>> Kind regards, >> >>>>>> Panos >> >>>>>> >> >>>>>> On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < >> >>>>>> use-livecode at lists.runrev.com> wrote: >> >>>>>> >> >>>>>>> I just wanted to flag this issue. I am currently using the new >> release >> >>>>>>> version of 9.6.6 although I did have similar problems with RC2 as >> >>> well. >> >>>>>>> This morning I took a stack I had previously built and successfully >> >>>>>>> installed (using Development/Test Target -> iPhone) and tried >> >>> installing >> >>>>>>> it. The first time the app went through what appeared to be all the >> >>> build >> >>>>>>> steps but did not install the app. The 2nd time it went through all >> >>> of the >> >>>>>>> steps and then reported Unknown Error and the 3rd time it built >> and >> >>>>>>> installed the app correctly. Ive not noticed behaviour like this >> in >> >>>>>>> previous versions. At the moment I have no hypothesis about what >> >>> might be >> >>>>>>> going on. >> >>>>>>> >> >>>>>>> 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 >> >>>>>>> >> >>>>>> _______________________________________________ >> >>>>>> use-livecode mailing list >> >>>>>> use-livecode 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 >> > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 1 14:48:32 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 1 Feb 2022 13:48:32 -0600 Subject: 9.6.6 build errors In-Reply-To: <17eb6543130.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <597E0F58-9DBF-46C4-A7A0-B542D5CE58C4@gmail.com> <17eb6543130.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: <508ea9ff-b01b-456e-0601-075342bae98c@hyperactivesw.com> Here's the bug report explaining what I see when trying to build an Android app: It isn't identical to Mark's issue but seems similar enough to be related. It also contains an upload of my Boggle stack in case anyone wants a new game to play. On 2/1/22 11:27 AM, J. Landman Gay via use-livecode wrote: > I'm having similar issues on Android starting from 9.6.6. The errors are different but the > behavior is the same. I posted here a couple of times with no responses, and someone on the > forums seems to be having a similar problem if I remember right. > > I'll write up a bug report later today, I'm not at my Mac right now. > > I've found that if I quit LC, restart it, open my stack, and immediately build the standalone > it works. There may be a connection between testing with the device via cable and then trying > to build a standalone. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > On February 1, 2022 4:15:41 AM Mark Smith via use-livecode wrote: > >> I just wanted to flag this issue. I am currently using the new release version of 9.6.6 >> although I did have similar problems with RC2 as well. This morning I took a stack I had >> previously built and successfully installed (using Development/Test Target -> iPhone) and >> tried installing it. The first time the app went through what appeared to be all the build >> steps but did not install the app. The 2nd time it went through all of the steps and then >> reported “Unknown Error” and the 3rd time it built and installed the app correctly. I’ve not >> noticed behaviour like this in previous versions. At the moment I have no hypothesis about >> what might be going on. >> >> Mark -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From waprothero at gmail.com Tue Feb 1 20:45:42 2022 From: waprothero at gmail.com (William Prothero) Date: Tue, 1 Feb 2022 17:45:42 -0800 Subject: 9.6.6 build errors In-Reply-To: <17eb67dfc68.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <17eb65d6c78.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <17eb67dfc68.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: Jacqueline: Thank you for posting this. I simply forgot why we turned off messages. I got involved in other things and it’s been awhile since I’ve built an app that I want someone else to use. The problem I worry about is that there may be messages that refer to problems with the build process. Bill > On Feb 1, 2022, at 10:13 AM, J. Landman Gay via use-livecode wrote: > > It's one of the most intrusive changes LC has ever made. Can we get a stack property to indicate whether we want messages locked or not? Except for a few specific situations, I'm betting most of us want the old behavior. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > On February 1, 2022 11:58:27 AM panagiotis m via use-livecode wrote: > >> Oh right, I see, thanks Klaus and Jacque. Yes, this is what Bill probably >> meant. You still have to perform these checks though, because since LC 9 >> messages are not locked when building a standalone, and it is not >> recommended to lock messages manually. >> >> Kind regards, >> Panos >> >> On Tue, 1 Feb 2022, 19:39 J. Landman Gay via use-livecode, < >> use-livecode at lists.runrev.com> wrote: >> >>> I think you mean how we have to litter our scripts with checks for the >>> standalone builder in every *open/whatever handler. Turning off messages >>> was a way to accomplish the same thing without altering the scripts. If >>> building standalones gives you problems then you'd still need to do that. >>> >>> I hadn't thought about how this may be affecting my current stack, since >>> I've never had any trouble before. >>> -- >>> Jacqueline Landman Gay | jacque at hyperactivesw.com >>> HyperActive Software | http://www.hyperactivesw.com >>> On February 1, 2022 11:12:51 AM William Prothero via use-livecode >>> wrote: >>> >>> > Thanks, Panos. I remember having to disable build messages, or something >>> > like that, but I haven’t built an app for awhile. I know breakpoints >>> needed >>> > to be removed, but I thought there was something else. Anyway, this will >>> > help me in my current project with lc9.6.6. >>> > >>> > Thanks, >>> > Bill >>> > >>> > William A. Prothero, PhD >>> > Prof Emeritus, Dept of Earth Science >>> > University of California, Santa Barbara >>> > >>> >> On Feb 1, 2022, at 8:53 AM, panagiotis m via use-livecode >>> >> wrote: >>> >> >>> >> Hello Bill, >>> >> >>> >> You do not need to disable error msgs to build a standalone. I am not >>> sure >>> >> if you ever had to. >>> >> >>> >> Kind regards, >>> >> Panos >>> >> -- >>> >> >>> >>> On Tue, 1 Feb 2022 at 18:46, William Prothero via use-livecode < >>> >>> use-livecode at lists.runrev.com> wrote: >>> >>> >>> >>> Regarding this, I don’t recall seeing a reply to my query about whether >>> >>> you still need to disable error messages when building a standalone. >>> >>> Hopefully this has been fixed, but … >>> >>> >>> >>> Best, >>> >>> Bill >>> >>> >>> >>> William A. Prothero, PhD >>> >>> Prof Emeritus, Dept of Earth Science >>> >>> University of California, Santa Barbara >>> >>> >>> >>>> On Feb 1, 2022, at 6:59 AM, matthias rebbe via use-livecode < >>> >>> use-livecode at lists.runrev.com> wrote: >>> >>>> >>> >>>> Mark, >>> >>>> >>> >>>> where are you saving the standalone to? >>> >>>> Any chance that the target folder is on iCloud drive. E.g. Desktop or >>> >>> Documents folder? >>> >>>> >>> >>>> I had similar problems in the past when i built the standalone >>> directly >>> >>> on the Desktop or Documents folder which were both synchronized with >>> iCloud >>> >>> Drive. I just cannot remember the correct error message. Sometimes the >>> >>> build process was successful and sometimes it was aborted. >>> >>>> I could solve this to select a target folder outside of iCloud Drive. >>> >>>> Btw. building the standalone in a Dropbox folder works w/o problems. >>> >>>> >>> >>>> Matthias >>> >>>> >>> >>>>> Am 01.02.2022 um 11:47 schrieb Mark Smith via use-livecode < >>> >>> use-livecode at lists.runrev.com>: >>> >>>>> >>> >>>>> Hi Panos, >>> >>>>> >>> >>>>> I did not change anything between attempts, just one right after the >>> >>> other. I guess I was observing this in RC2 and just persisted and it >>> seemed >>> >>> to work on the 2nd or 3rd attempt. For good measure I just took the >>> same >>> >>> stack and was able to build and install two more times without >>> incident so >>> >>> it’s definitely not a repeatable problem and as yet I have no formula >>> or >>> >>> hypothesis as to what might be causing it. I’ll keep an eye on it and >>> log >>> >>> any similar problems I run across. >>> >>>>> >>> >>>>> Mark >>> >>>>> >>> >>>>> >>> >>>>>>> On Feb 1, 2022, at 10:23 AM, panagiotis m via use-livecode < >>> >>> use-livecode at lists.runrev.com> wrote: >>> >>>>>> >>> >>>>>> Hello Mark, >>> >>>>>> >>> >>>>>> I have not seen this before. Did anything change in your stack >>> (used a >>> >>>>>> different provisioning profile or changed anything in the iOS >>> >>> settings) or >>> >>>>>> in the iOS device until the successful 3rd attempt? >>> >>>>>> >>> >>>>>> I cannot remember of anything that we changed in the 9.6.6 release >>> >>> cycle >>> >>>>>> that could have caused this behavior. >>> >>>>>> >>> >>>>>> Kind regards, >>> >>>>>> Panos >>> >>>>>> >>> >>>>>> On Tue, 1 Feb 2022 at 12:14, Mark Smith via use-livecode < >>> >>>>>> use-livecode at lists.runrev.com> wrote: >>> >>>>>> >>> >>>>>>> I just wanted to flag this issue. I am currently using the new >>> release >>> >>>>>>> version of 9.6.6 although I did have similar problems with RC2 as >>> >>> well. >>> >>>>>>> This morning I took a stack I had previously built and successfully >>> >>>>>>> installed (using Development/Test Target -> iPhone) and tried >>> >>> installing >>> >>>>>>> it. The first time the app went through what appeared to be all the >>> >>> build >>> >>>>>>> steps but did not install the app. The 2nd time it went through all >>> >>> of the >>> >>>>>>> steps and then reported “Unknown Error” and the 3rd time it built >>> and >>> >>>>>>> installed the app correctly. I’ve not noticed behaviour like this >>> in >>> >>>>>>> previous versions. At the moment I have no hypothesis about what >>> >>> might be >>> >>>>>>> going on. >>> >>>>>>> >>> >>>>>>> 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 >>> >>>>>>> >>> >>>>>> _______________________________________________ >>> >>>>>> use-livecode mailing list >>> >>>>>> use-livecode 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 >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 William Prothero waprothero at gmail.com From irog at mac.com Wed Feb 2 16:10:02 2022 From: irog at mac.com (Roger Guay) Date: Wed, 2 Feb 2022 14:10:02 -0700 Subject: [ANN] Circling Balls Illusion Message-ID: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> Hi List, Over on the forums I introduced my LC version of a well know dynamic optical illusion wherein a number of balls appear to be circling inside of a bigger circle. Check it out there if interested. Cheers, Roger From tom at makeshyft.com Wed Feb 2 16:54:40 2022 From: tom at makeshyft.com (Tom Glod) Date: Wed, 2 Feb 2022 16:54:40 -0500 Subject: [ANN] Circling Balls Illusion In-Reply-To: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> References: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> Message-ID: Pretty cool, smooth animation. Nice Job Roger. On Wed, Feb 2, 2022 at 4:11 PM Roger Guay via use-livecode < use-livecode at lists.runrev.com> wrote: > Hi List, > > Over on the forums I introduced my LC version of a well know dynamic > optical illusion wherein a number of balls appear to be circling inside of > a bigger circle. > Check it out there if interested. > > Cheers, > 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 harrison at all-auctions.com Thu Feb 3 11:37:50 2022 From: harrison at all-auctions.com (Rick Harrison) Date: Thu, 3 Feb 2022 11:37:50 -0500 Subject: [ANN] Circling Balls Illusion In-Reply-To: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> References: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> Message-ID: <85D57986-7D5F-4664-B935-5B789F836249@all-auctions.com> Hi Roger, Can you please provide a link to it? Thanks, Rick > On Feb 2, 2022, at 4:10 PM, Roger Guay via use-livecode wrote: > > Hi List, > > Over on the forums I introduced my LC version of a well know dynamic optical illusion wherein a number of balls appear to be circling inside of a bigger circle. > Check it out there if interested. > > Cheers, > 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 irog at mac.com Thu Feb 3 11:59:42 2022 From: irog at mac.com (Roger Guay) Date: Thu, 3 Feb 2022 09:59:42 -0700 Subject: [ANN] Circling Balls Illusion In-Reply-To: <85D57986-7D5F-4664-B935-5B789F836249@all-auctions.com> References: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> <85D57986-7D5F-4664-B935-5B789F836249@all-auctions.com> Message-ID: <01BC015E-EF6F-4C01-BEE8-C5F1E007B638@mac.com> Yes: > https://forums.livecode.com/viewtopic.php?f=9&t=36724 Later today I will also upload a copy to Sample Stacks. Thanks, Roger > On Feb 3, 2022, at 9:37 AM, Rick Harrison via use-livecode wrote: > > Hi Roger, > > Can you please provide a link to it? > > Thanks, > > Rick > >> On Feb 2, 2022, at 4:10 PM, Roger Guay via use-livecode wrote: >> >> Hi List, >> >> Over on the forums I introduced my LC version of a well know dynamic optical illusion wherein a number of balls appear to be circling inside of a bigger circle. >> Check it out there if interested. >> >> Cheers, >> 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 harrison at all-auctions.com Thu Feb 3 12:43:19 2022 From: harrison at all-auctions.com (Rick Harrison) Date: Thu, 3 Feb 2022 12:43:19 -0500 Subject: [ANN] Circling Balls Illusion In-Reply-To: <01BC015E-EF6F-4C01-BEE8-C5F1E007B638@mac.com> References: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> <85D57986-7D5F-4664-B935-5B789F836249@all-auctions.com> <01BC015E-EF6F-4C01-BEE8-C5F1E007B638@mac.com> Message-ID: That’s a clever little demo! It’s not a lot of code either. There is a fair amount of interesting math involved. Ahh, the power of math! Thanks Roger! Rick > On Feb 3, 2022, at 11:59 AM, Roger Guay via use-livecode wrote: > > Yes: > >> https://forums.livecode.com/viewtopic.php?f=9&t=36724 > > Later today I will also upload a copy to Sample Stacks. > > Thanks, > Roger From colinholgate at gmail.com Thu Feb 3 13:22:17 2022 From: colinholgate at gmail.com (Colin Holgate) Date: Thu, 3 Feb 2022 11:22:17 -0700 Subject: [ANN] Circling Balls Illusion In-Reply-To: <01BC015E-EF6F-4C01-BEE8-C5F1E007B638@mac.com> References: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> <85D57986-7D5F-4664-B935-5B789F836249@all-auctions.com> <01BC015E-EF6F-4C01-BEE8-C5F1E007B638@mac.com> Message-ID: If you make these changes the animation becomes a lot smoother: if the mouse is down then exit repeat lock screen add Pi/180 to theta (Many more lines)… unlock screen wait 5 milliseconds > On Feb 3, 2022, at 9:59 AM, Roger Guay via use-livecode wrote: > > Yes: > >> https://forums.livecode.com/viewtopic.php?f=9&t=36724 > Later today I will also upload a copy to Sample Stacks. > > Thanks, > Roger > >> On Feb 3, 2022, at 9:37 AM, Rick Harrison via use-livecode wrote: >> >> Hi Roger, >> >> Can you please provide a link to it? >> >> Thanks, >> >> Rick >> >>> On Feb 2, 2022, at 4:10 PM, Roger Guay via use-livecode wrote: >>> >>> Hi List, >>> >>> Over on the forums I introduced my LC version of a well know dynamic optical illusion wherein a number of balls appear to be circling inside of a bigger circle. >>> Check it out there if interested. >>> >>> Cheers, >>> 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 From irog at mac.com Thu Feb 3 13:27:01 2022 From: irog at mac.com (Roger Guay) Date: Thu, 3 Feb 2022 11:27:01 -0700 Subject: [ANN] Circling Balls Illusion In-Reply-To: References: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> <85D57986-7D5F-4664-B935-5B789F836249@all-auctions.com> <01BC015E-EF6F-4C01-BEE8-C5F1E007B638@mac.com> Message-ID: <08D592FA-7C39-4398-A0D5-FFC274BF1ADB@mac.com> You're absolutely right, Colin and I am ashamed that I forgot about it! Roger > On Feb 3, 2022, at 11:22 AM, Colin Holgate via use-livecode wrote: > > If you make these changes the animation becomes a lot smoother: > > if the mouse is down then exit repeat > > lock screen > > add Pi/180 to theta > > (Many more lines)… > unlock screen > > wait 5 milliseconds > > > >> On Feb 3, 2022, at 9:59 AM, Roger Guay via use-livecode wrote: >> >> Yes: >> >>> https://forums.livecode.com/viewtopic.php?f=9&t=36724 >> Later today I will also upload a copy to Sample Stacks. >> >> Thanks, >> Roger >> >>> On Feb 3, 2022, at 9:37 AM, Rick Harrison via use-livecode wrote: >>> >>> Hi Roger, >>> >>> Can you please provide a link to it? >>> >>> Thanks, >>> >>> Rick >>> >>>> On Feb 2, 2022, at 4:10 PM, Roger Guay via use-livecode wrote: >>>> >>>> Hi List, >>>> >>>> Over on the forums I introduced my LC version of a well know dynamic optical illusion wherein a number of balls appear to be circling inside of a bigger circle. >>>> Check it out there if interested. >>>> >>>> Cheers, >>>> 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 > > _______________________________________________ > use-livecode mailing list > use-livecode 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 Thu Feb 3 13:32:26 2022 From: irog at mac.com (Roger Guay) Date: Thu, 3 Feb 2022 11:32:26 -0700 Subject: [ANN] Circling Balls Illusion In-Reply-To: References: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> <85D57986-7D5F-4664-B935-5B789F836249@all-auctions.com> <01BC015E-EF6F-4C01-BEE8-C5F1E007B638@mac.com> Message-ID: <1C1EE40E-4639-47A4-BED9-AE8C4E6DDB68@mac.com> Galileo: "Mathematics is the language with which God wrote the universe.” Roger > On Feb 3, 2022, at 10:43 AM, Rick Harrison via use-livecode wrote: > > Ahh, the power of math! From General.2018 at outlook.com Thu Feb 3 15:54:40 2022 From: General.2018 at outlook.com (General 2018) Date: Thu, 3 Feb 2022 20:54:40 +0000 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: <00F23B18-2885-4B43-877E-EAE1001C2368@m-r-d.de> References: <00F23B18-2885-4B43-877E-EAE1001C2368@m-r-d.de> Message-ID: Update >>>> Success. Tried everything, then read a post that pointed to :- Apple Worldwide Developer Relations Certification Authority Cert Developer ID Certification Authority Cert In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. Status = Success 0 Status Code = Pac Status Message = Age Approved Regards Camm > On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: > > Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. > > Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? > > > line 904 > put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell > with this line > put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell > > > > line 908 > put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell > with > put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell > > line 953 > put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell > with > put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell > > >> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >> >> Tried all these, result the same. >> >> In show “Notarization requests” for each :- >> >> Status = invalid 2 >> Status Code = Pac >> Status Message = age invalid >> >> Regards Camm >> >>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 Thu Feb 3 17:16:24 2022 From: matthias_livecode_150811 at m-r-d.de (matthias_livecode_150811 at m-r-d.de) Date: Thu, 3 Feb 2022 23:16:24 +0100 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: References: <00F23B18-2885-4B43-877E-EAE1001C2368@m-r-d.de> Message-ID: <740A8863-061A-4F96-AF6C-0429ED692F36@m-r-d.de> Hi Camm, great to hear that you were able to successfully notarize. Regards, Matthias > Am 03.02.2022 um 21:54 schrieb General 2018 via use-livecode : > > Update >>>> Success. > > Tried everything, then read a post that pointed to :- > Apple Worldwide Developer Relations Certification Authority Cert > Developer ID Certification Authority Cert > > In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. > > Status = Success 0 > Status Code = Pac > Status Message = Age Approved > > Regards > Camm > >> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >> >> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >> >> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >> >> >> line 904 >> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >> with this line >> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >> >> >> >> line 908 >> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >> with >> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >> >> line 953 >> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >> with >> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >> >> >>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>> >>> Tried all these, result the same. >>> >>> In show “Notarization requests” for each :- >>> >>> Status = invalid 2 >>> Status Code = Pac >>> Status Message = age invalid >>> >>> Regards Camm >>> >>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 prothero at earthlearningsolutions.org Fri Feb 4 21:56:13 2022 From: prothero at earthlearningsolutions.org (ELS Prothero) Date: Fri, 4 Feb 2022 18:56:13 -0800 Subject: Question about organization of large projects Message-ID: Folks, Rather than thrashing around on this, I am asking for some general guidance. I am working on a large project that has a splash stack, some stacks that do things, and some of those stacks access data contained in the app. It’s a project I built at least 10 years ago and, of course, it needs to be 64bit. I’m revising the navigation between different stacks and making other additions. I have set the stack locations in the stackfiles property of the splash stack. These filepaths are constructed according to the development folder that contains the project. The required data file ares specified in the stack settings preferences of the development environment. So, I notice that the specialfolderpath(“resources”) returns different paths, depending on which of the project stacks calls it. So, my idea is to maybe set up all of the paths to the data in the splash stack using specialfolderpath as a base location. This worries me a bit because I’d like the various pieces of the project to be modular, so I could use them easily in other projects. Question: should I set all paths of stacks and data in the splash stack? Also, do you have any suggestions on the use of specialfolderpath, where it’s appropriate when other stacks are in that path? Thanks for pointing me to a resource to help me understand and optimize this, or give suggestions. Best, Bill William Prothero https://earthlearningsolutions.org > On Feb 3, 2022, at 12:55 PM, General 2018 via use-livecode wrote: > > Update >>>> Success. > > Tried everything, then read a post that pointed to :- > Apple Worldwide Developer Relations Certification Authority Cert > Developer ID Certification Authority Cert > > In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. > > Status = Success 0 > Status Code = Pac > Status Message = Age Approved > > Regards > Camm > >> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >> >> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >> >> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >> >> >> line 904 >> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >> with this line >> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >> >> >> >> line 908 >> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >> with >> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >> >> line 953 >> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >> with >> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >> >> >>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>> >>> Tried all these, result the same. >>> >>> In show “Notarization requests” for each :- >>> >>> Status = invalid 2 >>> Status Code = Pac >>> Status Message = age invalid >>> >>> Regards Camm >>> >>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 elementarysoftware.com Fri Feb 4 23:41:58 2022 From: scott at elementarysoftware.com (scott at elementarysoftware.com) Date: Fri, 4 Feb 2022 18:41:58 -1000 Subject: Question about organization of large projects In-Reply-To: References: Message-ID: Hello Bill, Are you seeing that the stack files have a different “resources” path in the IDE ? This is expected behavior if the stacks are in different directories. The “resources” path in the IDE is the folder that the stack lives in. However, once everything is made into a standalone the “resources” path should be the same for all stacks opened by the app… even stacks that are not bundled with the standalone. The app should always report the same path. -- Scott Morrow Elementary Software (Now with 20% less chalk dust!) web https://elementarysoftware.com/ email scott at elementarysoftware.com booth 1-360-734-4701 ------------------------------------------------------ > On Feb 4, 2022, at 4:56 PM, ELS Prothero via use-livecode wrote: > > Folks, > Rather than thrashing around on this, I am asking for some general guidance. > > I am working on a large project that has a splash stack, some stacks that do things, and some of those stacks access data contained in the app. It’s a project I built at least 10 years ago and, of course, it needs to be 64bit. I’m revising the navigation between different stacks and making other additions. I have set the stack locations in the stackfiles property of the splash stack. These filepaths are constructed according to the development folder that contains the project. The required data file ares specified in the stack settings preferences of the development environment. > > So, I notice that the specialfolderpath(“resources”) returns different paths, depending on which of the project stacks calls it. So, my idea is to maybe set up all of the paths to the data in the splash stack using specialfolderpath as a base location. This worries me a bit because I’d like the various pieces of the project to be modular, so I could use them easily in other projects. > > Question: should I set all paths of stacks and data in the splash stack? Also, do you have any suggestions on the use of specialfolderpath, where it’s appropriate when other stacks are in that path? > > Thanks for pointing me to a resource to help me understand and optimize this, or give suggestions. > > Best, > Bill > > William Prothero > https://earthlearningsolutions.org > >> On Feb 3, 2022, at 12:55 PM, General 2018 via use-livecode wrote: >> >> Update >>>> Success. >> >> Tried everything, then read a post that pointed to :- >> Apple Worldwide Developer Relations Certification Authority Cert >> Developer ID Certification Authority Cert >> >> In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. >> >> Status = Success 0 >> Status Code = Pac >> Status Message = Age Approved >> >> Regards >> Camm >> >>> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >>> >>> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >>> >>> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >>> >>> >>> line 904 >>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>> with this line >>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>> >>> >>> >>> line 908 >>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>> with >>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>> >>> line 953 >>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>> with >>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>> >>> >>>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>>> >>>> Tried all these, result the same. >>>> >>>> In show “Notarization requests” for each :- >>>> >>>> Status = invalid 2 >>>> Status Code = Pac >>>> Status Message = age invalid >>>> >>>> Regards Camm >>>> >>>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode 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 earthlearningsolutions.org Sat Feb 5 01:21:28 2022 From: prothero at earthlearningsolutions.org (prothero at earthlearningsolutions.org) Date: Fri, 4 Feb 2022 22:21:28 -0800 Subject: Question about organization of large projects In-Reply-To: References: Message-ID: <33D5435E-61BC-431E-87FC-891171D2A999@earthlearningsolutions.org> Scott: Hmm…. I have different stacks in subdirectories of the splash stack. I hadn’t realized that all stacks should be in one top directory. That true? The specialFolderpath(“Resources”) seems to be relative to each stack, so, in my case, if a stack is in a folder that is in the specialFolder path of the splash stack, it will have a different specialfolderpath than the splash stack. I haven’t actually built an app to test whether the resources path is the same in all stacks after build. Wow. So does that mean that all of the stacks in an app should be in the same directory in the dev environment? If not, that seem to complicate navigation during development. Ok, thinking….. so for development, I would need to do something like: function resPath if the environment contains “Development” then put specialFolderPath("resources”)&”/mydataFolder" into dataPath else put specialFolderPath(“resources”)&”/dirSplashStackisin/pathToThisStack“&”/mydataFolder" into dataPath end if return dataPath end resPath In other words, all app paths would be relative to the splash stack. Is that right? Bill > On Feb 4, 2022, at 8:41 PM, scott--- via use-livecode wrote: > > Hello Bill, > > Are you seeing that the stack files have a different “resources” path in the IDE ? This is expected behavior if the stacks are in different directories. The “resources” path in the IDE is the folder that the stack lives in. However, once everything is made into a standalone the “resources” path should be the same for all stacks opened by the app… even stacks that are not bundled with the standalone. The app should always report the same path. > > -- > Scott Morrow > > Elementary Software > (Now with 20% less chalk dust!) > web https://elementarysoftware.com/ > email scott at elementarysoftware.com > booth 1-360-734-4701 > ------------------------------------------------------ > > >> On Feb 4, 2022, at 4:56 PM, ELS Prothero via use-livecode wrote: >> >> Folks, >> Rather than thrashing around on this, I am asking for some general guidance. >> >> I am working on a large project that has a splash stack, some stacks that do things, and some of those stacks access data contained in the app. It’s a project I built at least 10 years ago and, of course, it needs to be 64bit. I’m revising the navigation between different stacks and making other additions. I have set the stack locations in the stackfiles property of the splash stack. These filepaths are constructed according to the development folder that contains the project. The required data file ares specified in the stack settings preferences of the development environment. >> >> So, I notice that the specialfolderpath(“resources”) returns different paths, depending on which of the project stacks calls it. So, my idea is to maybe set up all of the paths to the data in the splash stack using specialfolderpath as a base location. This worries me a bit because I’d like the various pieces of the project to be modular, so I could use them easily in other projects. >> >> Question: should I set all paths of stacks and data in the splash stack? Also, do you have any suggestions on the use of specialfolderpath, where it’s appropriate when other stacks are in that path? >> >> Thanks for pointing me to a resource to help me understand and optimize this, or give suggestions. >> >> Best, >> Bill >> >> William Prothero >> https://earthlearningsolutions.org >> >>> On Feb 3, 2022, at 12:55 PM, General 2018 via use-livecode wrote: >>> >>> Update >>>> Success. >>> >>> Tried everything, then read a post that pointed to :- >>> Apple Worldwide Developer Relations Certification Authority Cert >>> Developer ID Certification Authority Cert >>> >>> In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. >>> >>> Status = Success 0 >>> Status Code = Pac >>> Status Message = Age Approved >>> >>> Regards >>> Camm >>> >>>> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >>>> >>>> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >>>> >>>> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >>>> >>>> >>>> line 904 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>> with this line >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>> >>>> >>>> >>>> line 908 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>> with >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>> >>>> line 953 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>> with >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>> >>>> >>>>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>>>> >>>>> Tried all these, result the same. >>>>> >>>>> In show “Notarization requests” for each :- >>>>> >>>>> Status = invalid 2 >>>>> Status Code = Pac >>>>> Status Message = age invalid >>>>> >>>>> Regards Camm >>>>> >>>>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode 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 William A. Prothero, Ph.D. University of California, Santa Barbara Dept. of Earth Sciences (Emeritus) Santa Barbara, CA. 93105 http://earthlearningsolutions.org/ From scott at elementarysoftware.com Sat Feb 5 07:16:22 2022 From: scott at elementarysoftware.com (scott at elementarysoftware.com) Date: Sat, 5 Feb 2022 02:16:22 -1000 Subject: Question about organization of large projects In-Reply-To: <33D5435E-61BC-431E-87FC-891171D2A999@earthlearningsolutions.org> References: <33D5435E-61BC-431E-87FC-891171D2A999@earthlearningsolutions.org> Message-ID: <8B8C1077-5774-4573-8211-9334FF50504F@elementarysoftware.com> I’m not entirely sure what your structure is or what you want to accomplish as far as stack organization. In the IDE, specialFolderPath("resources") returns the path to the current stack's folder. If your supporting stack files are scattered around your hard drive then this would make the task of locating a specific folder using specialFolderPath(“resources") more difficult in the IDE. If your support stacks are, for instance, all organized inside a support folder next to the splash stack then something like what you had in mind would work. For instance: -- assumes this is not being called by the splash stack but -- by one of the supporting stack files inside the support folder -- which is next to the splash stack function resPath put specialFolderPath("resources") into tPath if the environment is "development" then -- put the itemDel into tOriginalItemDel set the itemDel to SLASH delete item -1 of tPath -- set the itemDel to tOriginalItemDel -- tidy up end if return (tPath & "/mydataFolder") end resPath In a standalone, specialFolderPath("resources") always returns the path to the folder where files or folders specified in the Standalone Builder are located. On MacOS this is inside the (splash stack’s) .app bundle… even if the current stack is a free-floating stack file located wherever. — Scott > On Feb 4, 2022, at 8:21 PM, prothero--- via use-livecode wrote: > > Scott: > Hmm…. I have different stacks in subdirectories of the splash stack. I hadn’t realized that all stacks should be in one top directory. That true? The specialFolderpath(“Resources”) seems to be relative to each stack, so, in my case, if a stack is in a folder that is in the specialFolder path of the splash stack, it will have a different specialfolderpath than the splash stack. > > I haven’t actually built an app to test whether the resources path is the same in all stacks after build. > > Wow. So does that mean that all of the stacks in an app should be in the same directory in the dev environment? If not, that seem to complicate navigation during development. > > Ok, thinking….. so for development, I would need to do something like: > > function resPath > if the environment contains “Development” then > put specialFolderPath("resources”)&”/mydataFolder" into dataPath > else > put specialFolderPath(“resources”)&”/dirSplashStackisin/pathToThisStack“&”/mydataFolder" into dataPath > end if > return dataPath > end resPath > > In other words, all app paths would be relative to the splash stack. > > Is that right? > > Bill > >> On Feb 4, 2022, at 8:41 PM, scott--- via use-livecode wrote: >> >> Hello Bill, >> >> Are you seeing that the stack files have a different “resources” path in the IDE ? This is expected behavior if the stacks are in different directories. The “resources” path in the IDE is the folder that the stack lives in. However, once everything is made into a standalone the “resources” path should be the same for all stacks opened by the app… even stacks that are not bundled with the standalone. The app should always report the same path. >> >> -- >> Scott Morrow >> >> Elementary Software >> (Now with 20% less chalk dust!) >> web https://elementarysoftware.com/ >> email scott at elementarysoftware.com >> booth 1-360-734-4701 >> ------------------------------------------------------ >> >> >>> On Feb 4, 2022, at 4:56 PM, ELS Prothero via use-livecode wrote: >>> >>> Folks, >>> Rather than thrashing around on this, I am asking for some general guidance. >>> >>> I am working on a large project that has a splash stack, some stacks that do things, and some of those stacks access data contained in the app. It’s a project I built at least 10 years ago and, of course, it needs to be 64bit. I’m revising the navigation between different stacks and making other additions. I have set the stack locations in the stackfiles property of the splash stack. These filepaths are constructed according to the development folder that contains the project. The required data file ares specified in the stack settings preferences of the development environment. >>> >>> So, I notice that the specialfolderpath(“resources”) returns different paths, depending on which of the project stacks calls it. So, my idea is to maybe set up all of the paths to the data in the splash stack using specialfolderpath as a base location. This worries me a bit because I’d like the various pieces of the project to be modular, so I could use them easily in other projects. >>> >>> Question: should I set all paths of stacks and data in the splash stack? Also, do you have any suggestions on the use of specialfolderpath, where it’s appropriate when other stacks are in that path? >>> >>> Thanks for pointing me to a resource to help me understand and optimize this, or give suggestions. >>> >>> Best, >>> Bill >>> >>> William Prothero >>> https://earthlearningsolutions.org >>> >>>> On Feb 3, 2022, at 12:55 PM, General 2018 via use-livecode wrote: >>>> >>>> Update >>>> Success. >>>> >>>> Tried everything, then read a post that pointed to :- >>>> Apple Worldwide Developer Relations Certification Authority Cert >>>> Developer ID Certification Authority Cert >>>> >>>> In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. >>>> >>>> Status = Success 0 >>>> Status Code = Pac >>>> Status Message = Age Approved >>>> >>>> Regards >>>> Camm >>>> >>>>> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >>>>> >>>>> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >>>>> >>>>> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >>>>> >>>>> >>>>> line 904 >>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>>> with this line >>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>>> >>>>> >>>>> >>>>> line 908 >>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>>> with >>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>>> >>>>> line 953 >>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>>> with >>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>>> >>>>> >>>>>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>>>>> >>>>>> Tried all these, result the same. >>>>>> >>>>>> In show “Notarization requests” for each :- >>>>>> >>>>>> Status = invalid 2 >>>>>> Status Code = Pac >>>>>> Status Message = age invalid >>>>>> >>>>>> Regards Camm >>>>>> >>>>>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>>>>> >>>>>> _______________________________________________ >>>>>> use-livecode mailing list >>>>>> use-livecode 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 > > William A. Prothero, Ph.D. > University of California, Santa Barbara Dept. of Earth Sciences (Emeritus) > Santa Barbara, CA. 93105 > http://earthlearningsolutions.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 prothero at earthlearningsolutions.org Sat Feb 5 10:36:18 2022 From: prothero at earthlearningsolutions.org (William Prothero) Date: Sat, 5 Feb 2022 07:36:18 -0800 Subject: Question about organization of large projects In-Reply-To: <8B8C1077-5774-4573-8211-9334FF50504F@elementarysoftware.com> References: <8B8C1077-5774-4573-8211-9334FF50504F@elementarysoftware.com> Message-ID: <4CEA7CBC-4C8D-45D6-B9A5-E5EC860FC13F@earthlearningsolutions.org> Scott, Thanks. That answers some of the questions I have about old code and refreshes my memory on that issue. I’m wondering if there is a lesson that clarifies this issue, including the way “the stack files” property works and setting up the auxiliary data files. Best, Bill William A. Prothero, PhD Prof Emeritus, Dept of Earth Science University of California, Santa Barbara > On Feb 5, 2022, at 4:17 AM, scott--- via use-livecode wrote: > > I’m not entirely sure what your structure is or what you want to accomplish as far as stack organization. In the IDE, specialFolderPath("resources") returns the path to the current stack's folder. > > If your supporting stack files are scattered around your hard drive then this would make the task of locating a specific folder using specialFolderPath(“resources") more difficult in the IDE. If your support stacks are, for instance, all organized inside a support folder next to the splash stack then something like what you had in mind would work. For instance: > > > -- assumes this is not being called by the splash stack but > -- by one of the supporting stack files inside the support folder > -- which is next to the splash stack > function resPath > put specialFolderPath("resources") into tPath > if the environment is "development" then > -- put the itemDel into tOriginalItemDel > set the itemDel to SLASH > delete item -1 of tPath > -- set the itemDel to tOriginalItemDel -- tidy up > end if > return (tPath & "/mydataFolder") > end resPath > > > In a standalone, specialFolderPath("resources") always returns the path to the folder where files or folders specified in the Standalone Builder are located. On MacOS this is inside the (splash stack’s) .app bundle… even if the current stack is a free-floating stack file located wherever. > > — > Scott > >> On Feb 4, 2022, at 8:21 PM, prothero--- via use-livecode wrote: >> >> Scott: >> Hmm…. I have different stacks in subdirectories of the splash stack. I hadn’t realized that all stacks should be in one top directory. That true? The specialFolderpath(“Resources”) seems to be relative to each stack, so, in my case, if a stack is in a folder that is in the specialFolder path of the splash stack, it will have a different specialfolderpath than the splash stack. >> >> I haven’t actually built an app to test whether the resources path is the same in all stacks after build. >> >> Wow. So does that mean that all of the stacks in an app should be in the same directory in the dev environment? If not, that seem to complicate navigation during development. >> >> Ok, thinking….. so for development, I would need to do something like: >> >> function resPath >> if the environment contains “Development” then >> put specialFolderPath("resources”)&”/mydataFolder" into dataPath >> else >> put specialFolderPath(“resources”)&”/dirSplashStackisin/pathToThisStack“&”/mydataFolder" into dataPath >> end if >> return dataPath >> end resPath >> >> In other words, all app paths would be relative to the splash stack. >> >> Is that right? >> >> Bill >> >>>> On Feb 4, 2022, at 8:41 PM, scott--- via use-livecode wrote: >>> >>> Hello Bill, >>> >>> Are you seeing that the stack files have a different “resources” path in the IDE ? This is expected behavior if the stacks are in different directories. The “resources” path in the IDE is the folder that the stack lives in. However, once everything is made into a standalone the “resources” path should be the same for all stacks opened by the app… even stacks that are not bundled with the standalone. The app should always report the same path. >>> >>> -- >>> Scott Morrow >>> >>> Elementary Software >>> (Now with 20% less chalk dust!) >>> web https://elementarysoftware.com/ >>> email scott at elementarysoftware.com >>> booth 1-360-734-4701 >>> ------------------------------------------------------ >>> >>> >>>> On Feb 4, 2022, at 4:56 PM, ELS Prothero via use-livecode wrote: >>>> >>>> Folks, >>>> Rather than thrashing around on this, I am asking for some general guidance. >>>> >>>> I am working on a large project that has a splash stack, some stacks that do things, and some of those stacks access data contained in the app. It’s a project I built at least 10 years ago and, of course, it needs to be 64bit. I’m revising the navigation between different stacks and making other additions. I have set the stack locations in the stackfiles property of the splash stack. These filepaths are constructed according to the development folder that contains the project. The required data file ares specified in the stack settings preferences of the development environment. >>>> >>>> So, I notice that the specialfolderpath(“resources”) returns different paths, depending on which of the project stacks calls it. So, my idea is to maybe set up all of the paths to the data in the splash stack using specialfolderpath as a base location. This worries me a bit because I’d like the various pieces of the project to be modular, so I could use them easily in other projects. >>>> >>>> Question: should I set all paths of stacks and data in the splash stack? Also, do you have any suggestions on the use of specialfolderpath, where it’s appropriate when other stacks are in that path? >>>> >>>> Thanks for pointing me to a resource to help me understand and optimize this, or give suggestions. >>>> >>>> Best, >>>> Bill >>>> >>>> William Prothero >>>> https://earthlearningsolutions.org >>>> >>>>> On Feb 3, 2022, at 12:55 PM, General 2018 via use-livecode wrote: >>>>> >>>>> Update >>>> Success. >>>>> >>>>> Tried everything, then read a post that pointed to :- >>>>> Apple Worldwide Developer Relations Certification Authority Cert >>>>> Developer ID Certification Authority Cert >>>>> >>>>> In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. >>>>> >>>>> Status = Success 0 >>>>> Status Code = Pac >>>>> Status Message = Age Approved >>>>> >>>>> Regards >>>>> Camm >>>>> >>>>>> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >>>>>> >>>>>> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >>>>>> >>>>>> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >>>>>> >>>>>> >>>>>> line 904 >>>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>>>> with this line >>>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>>>> >>>>>> >>>>>> >>>>>> line 908 >>>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>>>> with >>>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>>>> >>>>>> line 953 >>>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>>>> with >>>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>>>> >>>>>> >>>>>>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>>>>>> >>>>>>> Tried all these, result the same. >>>>>>> >>>>>>> In show “Notarization requests” for each :- >>>>>>> >>>>>>> Status = invalid 2 >>>>>>> Status Code = Pac >>>>>>> Status Message = age invalid >>>>>>> >>>>>>> Regards Camm >>>>>>> >>>>>>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>>>>>> >>>>>>> _______________________________________________ >>>>>>> use-livecode mailing list >>>>>>> use-livecode 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 >> >> William A. Prothero, Ph.D. >> University of California, Santa Barbara Dept. of Earth Sciences (Emeritus) >> Santa Barbara, CA. 93105 >> http://earthlearningsolutions.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 > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 5 15:04:26 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sat, 5 Feb 2022 14:04:26 -0600 Subject: Question about organization of large projects In-Reply-To: <33D5435E-61BC-431E-87FC-891171D2A999@earthlearningsolutions.org> References: <33D5435E-61BC-431E-87FC-891171D2A999@earthlearningsolutions.org> Message-ID: On 2/5/22 12:21 AM, prothero--- via use-livecode wrote: > Ok, thinking….. so for development, I would need to do something like: > > function resPath > if the environment contains “Development” then > put specialFolderPath("resources”)&”/mydataFolder" into dataPath > else > put specialFolderPath(“resources”)&”/dirSplashStackisin/pathToThisStack“&”/mydataFolder" into dataPath > end if > return dataPath > end resPath > > In other words, all app paths would be relative to the splash stack. > > Is that right? There are a couple of ways to handle this. One is by using the stackfiles and the other is by creating a specific file path. In both cases, the module stacks should be in a folder structure that lives in the same directory as the splash stack; files scattered around the hard drive don't do well. You can choose either method, you don't need both. Either method will work the same way in the IDE and a standalone (including mobile.) For stackfiles: when you enter the path to the file, use a path relative to the main splash stack. The standalone builder retains the file structure when it builds the app, so the relative file paths will be correct anywhere. Add the entire folder of modules in Copy Files, you don't need to include individual files. If you use this method, just refer to the module stack by its short name. For example, if your modules are inside a folder named "Resources" which contains other folders, including a "FolderA": Stack1 Resouces/FolderA/Stack1.livecode When a script calls 'go stack "stack1"' LC will look at the stackfiles to get the path. It's pretty easy to set up because the inspector includes a button that lets you choose a stack and then fills out the correct path automatically. For scripted paths: The specialFolderPath("resources") points to the folder containing the stack that called it. What I usually do is write a filepath function and put it into the splash's stack script. On startup I put the splash in use so that all other stacks can see it. All navigation goes through this handler. Because it's in a single place, specialFolderPath("resources") is always relative to the splash stack. A very simplified example: function getFilePath pFolder,pStack -- pFolder can be a single folder or a path through more than one folder if last char of pFolder <> slash then put slash after pFolder put specialFolderPath("resouces") & slash & pFolder & pStack into tPath put ".livecode" after tPath -- omit if you pass the extension in the pStack parameter return tPath end getFilePath Call it like this: put getFilePath("FolderA","Stack1.livecode") into tFilePath or: put getFilePath("FolderA/FolderB/FolderC","Stack1") into tFilePath -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From prothero at earthlearningsolutions.org Sat Feb 5 15:25:18 2022 From: prothero at earthlearningsolutions.org (William Prothero) Date: Sat, 5 Feb 2022 12:25:18 -0800 Subject: Question about organization of large projects In-Reply-To: References: Message-ID: Jacqueline, Thank you very much! Your explanation will save me a load of time. There really ought to be a lesson on this, rather than making folks figure it out for themselves. It’s so simple, yet so time consuming to figure how to implement from the dictionary. Best, Bill William A. Prothero, PhD Prof Emeritus, Dept of Earth Science University of California, Santa Barbara > On Feb 5, 2022, at 12:05 PM, J. Landman Gay via use-livecode wrote: > > On 2/5/22 12:21 AM, prothero--- via use-livecode wrote: >> Ok, thinking….. so for development, I would need to do something like: >> function resPath >> if the environment contains “Development” then >> put specialFolderPath("resources”)&”/mydataFolder" into dataPath >> else >> put specialFolderPath(“resources”)&”/dirSplashStackisin/pathToThisStack“&”/mydataFolder" into dataPath >> end if >> return dataPath >> end resPath >> In other words, all app paths would be relative to the splash stack. >> Is that right? > > There are a couple of ways to handle this. One is by using the stackfiles and the other is by creating a specific file path. In both cases, the module stacks should be in a folder structure that lives in the same directory as the splash stack; files scattered around the hard drive don't do well. You can choose either method, you don't need both. Either method will work the same way in the IDE and a standalone (including mobile.) > > For stackfiles: when you enter the path to the file, use a path relative to the main splash stack. The standalone builder retains the file structure when it builds the app, so the relative file paths will be correct anywhere. Add the entire folder of modules in Copy Files, you don't need to include individual files. If you use this method, just refer to the module stack by its short name. > > For example, if your modules are inside a folder named "Resources" which contains other folders, including a "FolderA": > Stack1 Resouces/FolderA/Stack1.livecode > > When a script calls 'go stack "stack1"' LC will look at the stackfiles to get the path. It's pretty easy to set up because the inspector includes a button that lets you choose a stack and then fills out the correct path automatically. > > > For scripted paths: The specialFolderPath("resources") points to the folder containing the stack that called it. What I usually do is write a filepath function and put it into the splash's stack script. On startup I put the splash in use so that all other stacks can see it. All navigation goes through this handler. Because it's in a single place, specialFolderPath("resources") is always relative to the splash stack. > > A very simplified example: > > function getFilePath pFolder,pStack > -- pFolder can be a single folder or a path through more than one folder > if last char of pFolder <> slash then put slash after pFolder > put specialFolderPath("resouces") & slash & pFolder & pStack into tPath > put ".livecode" after tPath -- omit if you pass the extension in the pStack parameter > return tPath > end getFilePath > > Call it like this: > > put getFilePath("FolderA","Stack1.livecode") into tFilePath > or: > put getFilePath("FolderA/FolderB/FolderC","Stack1") into tFilePath > > > -- > 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 andre at andregarzia.com Mon Feb 7 09:04:07 2022 From: andre at andregarzia.com (Andre Garzia) Date: Mon, 7 Feb 2022 14:04:07 +0000 Subject: Question about organization of large projects In-Reply-To: References: Message-ID: Hi, Just bumping into this thread to remind people, I wrote a couple of books that tackle topics of organising your large LC projects: * https://andregarzia.com/books/livecode-advanced-application-architecture.html * https://andregarzia.com/books/development-oriented-development.html Best A On Sat, 5 Feb 2022 at 20:26, William Prothero via use-livecode < use-livecode at lists.runrev.com> wrote: > Jacqueline, > Thank you very much! Your explanation will save me a load of time. There > really ought to be a lesson on this, rather than making folks figure it out > for themselves. It’s so simple, yet so time consuming to figure how to > implement from the dictionary. > > Best, > Bill > > William A. Prothero, PhD > Prof Emeritus, Dept of Earth Science > University of California, Santa Barbara > > > On Feb 5, 2022, at 12:05 PM, J. Landman Gay via use-livecode < > use-livecode at lists.runrev.com> wrote: > > > > On 2/5/22 12:21 AM, prothero--- via use-livecode wrote: > >> Ok, thinking….. so for development, I would need to do something like: > >> function resPath > >> if the environment contains “Development” then > >> put specialFolderPath("resources”)&”/mydataFolder" into dataPath > >> else > >> put > specialFolderPath(“resources”)&”/dirSplashStackisin/pathToThisStack“&”/mydataFolder" > into dataPath > >> end if > >> return dataPath > >> end resPath > >> In other words, all app paths would be relative to the splash stack. > >> Is that right? > > > > There are a couple of ways to handle this. One is by using the > stackfiles and the other is by creating a specific file path. In both > cases, the module stacks should be in a folder structure that lives in the > same directory as the splash stack; files scattered around the hard drive > don't do well. You can choose either method, you don't need both. Either > method will work the same way in the IDE and a standalone (including > mobile.) > > > > For stackfiles: when you enter the path to the file, use a path relative > to the main splash stack. The standalone builder retains the file structure > when it builds the app, so the relative file paths will be correct > anywhere. Add the entire folder of modules in Copy Files, you don't need to > include individual files. If you use this method, just refer to the module > stack by its short name. > > > > For example, if your modules are inside a folder named "Resources" which > contains other folders, including a "FolderA": > > Stack1 Resouces/FolderA/Stack1.livecode > > > > When a script calls 'go stack "stack1"' LC will look at the stackfiles > to get the path. It's pretty easy to set up because the inspector includes > a button that lets you choose a stack and then fills out the correct path > automatically. > > > > > > For scripted paths: The specialFolderPath("resources") points to the > folder containing the stack that called it. What I usually do is write a > filepath function and put it into the splash's stack script. On startup I > put the splash in use so that all other stacks can see it. All navigation > goes through this handler. Because it's in a single place, > specialFolderPath("resources") is always relative to the splash stack. > > > > A very simplified example: > > > > function getFilePath pFolder,pStack > > -- pFolder can be a single folder or a path through more than one folder > > if last char of pFolder <> slash then put slash after pFolder > > put specialFolderPath("resouces") & slash & pFolder & pStack into tPath > > put ".livecode" after tPath -- omit if you pass the extension in the > pStack parameter > > return tPath > > end getFilePath > > > > Call it like this: > > > > put getFilePath("FolderA","Stack1.livecode") into tFilePath > > or: > > put getFilePath("FolderA/FolderB/FolderC","Stack1") into tFilePath > > > > > > -- > > Jacqueline Landman Gay | jacque at hyperactivesw.com > > HyperActive Software | http://www.hyperactivesw.com > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- https://www.andregarzia.com Want to support me? Buy me a coffee at https://ko-fi.com/andregarzia From bobsneidar at iotecdigital.com Tue Feb 8 13:32:11 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 8 Feb 2022 18:32:11 +0000 Subject: tmAlign is now available on gitHub In-Reply-To: References: Message-ID: <61B171A6-4295-46C0-8A01-C40680D93F99@iotecdigital.com> Awesome. I really like TMAlign. Scott was/is brilliant. Bob S > On Jan 17, 2022, at 17:03 , Mike Kerner via use-livecode wrote: > > I discovered a little while ago that tmAlign is licensed GPL. > So, I fixed the light header backdrop in Scott's various plugins and threw > up a tmAlign repo on github. > https://github.com/macMikey/tmAlign > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 8 15:05:38 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 8 Feb 2022 14:05:38 -0600 Subject: tmAlign is now available on gitHub In-Reply-To: <61B171A6-4295-46C0-8A01-C40680D93F99@iotecdigital.com> References: <61B171A6-4295-46C0-8A01-C40680D93F99@iotecdigital.com> Message-ID: <556f6276-c77d-041b-3df0-03a5579e2d6f@hyperactivesw.com> On 2/8/22 12:32 PM, Bob Sneidar via use-livecode wrote: > Awesome. I really like TMAlign. Scott was/is brilliant. No question, Scott is amazing. How does tmAlign differentiate itself from LC's built-in capabilites? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From matthias_livecode_150811 at m-r-d.de Tue Feb 8 15:12:10 2022 From: matthias_livecode_150811 at m-r-d.de (matthias_livecode_150811 at m-r-d.de) Date: Tue, 8 Feb 2022 21:12:10 +0100 Subject: tmAlign is now available on gitHub In-Reply-To: <556f6276-c77d-041b-3df0-03a5579e2d6f@hyperactivesw.com> References: <61B171A6-4295-46C0-8A01-C40680D93F99@iotecdigital.com> <556f6276-c77d-041b-3df0-03a5579e2d6f@hyperactivesw.com> Message-ID: More powerful, more options > Am 08.02.2022 um 21:05 schrieb J. Landman Gay via use-livecode : > > On 2/8/22 12:32 PM, Bob Sneidar via use-livecode wrote: >> Awesome. I really like TMAlign. Scott was/is brilliant. > > No question, Scott is amazing. How does tmAlign differentiate itself from LC's built-in capabilites? > > -- > 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 General.2018 at outlook.com Tue Feb 8 16:23:53 2022 From: General.2018 at outlook.com (General 2018) Date: Tue, 8 Feb 2022 21:23:53 +0000 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: <740A8863-061A-4F96-AF6C-0429ED692F36@m-r-d.de> References: <00F23B18-2885-4B43-877E-EAE1001C2368@m-r-d.de> <740A8863-061A-4F96-AF6C-0429ED692F36@m-r-d.de> Message-ID: Hi , Just a question on the .pkg install location. When I execute the .pkg made by mrSign the installer completes okay but I cannot find app ? not in /Applications or anywhere. If I use 3rd party “Packages” to make a .pkg it’s installs app to /Applications. Any clue ? Regards Camm > On 3 Feb 2022, at 22:17, matthias rebbe via use-livecode wrote: > > Hi Camm, > > great to hear that you were able to successfully notarize. > > Regards, > Matthias > > >> Am 03.02.2022 um 21:54 schrieb General 2018 via use-livecode : >> >> Update >>>> Success. >> >> Tried everything, then read a post that pointed to :- >> Apple Worldwide Developer Relations Certification Authority Cert >> Developer ID Certification Authority Cert >> >> In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. >> >> Status = Success 0 >> Status Code = Pac >> Status Message = Age Approved >> >> Regards >> Camm >> >>>> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >>> >>> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >>> >>> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >>> >>> >>> line 904 >>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>> with this line >>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>> >>> >>> >>> line 908 >>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>> with >>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>> >>> line 953 >>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>> with >>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>> >>> >>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>>> >>>> Tried all these, result the same. >>>> >>>> In show “Notarization requests” for each :- >>>> >>>> Status = invalid 2 >>>> Status Code = Pac >>>> Status Message = age invalid >>>> >>>> Regards Camm >>>> >>>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode 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 bogdanoff at me.com Tue Feb 8 17:28:35 2022 From: bogdanoff at me.com (Peter Bogdanoff) Date: Tue, 8 Feb 2022 17:28:35 -0500 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: References: <00F23B18-2885-4B43-877E-EAE1001C2368@m-r-d.de> <740A8863-061A-4F96-AF6C-0429ED692F36@m-r-d.de> Message-ID: Hi Camm, I use mrSign all the time. The completed file is the same file you started out with. The signing process makes modifications to the package and after that, you can continue with making your installer with it, if that is your final intention. A warning, don’t test using that copy of the package, it will make a change to the package making it invalid for future use. Peter Bogdanoff > On Feb 8, 2022, at 4:23 PM, General 2018 via use-livecode wrote: > > Hi , > > Just a question on the .pkg install location. > > When I execute the .pkg made by mrSign the installer completes okay but I cannot find app ? not in /Applications or anywhere. > > If I use 3rd party “Packages” to make a .pkg it’s installs app to /Applications. > > Any clue ? > > Regards Camm > >> On 3 Feb 2022, at 22:17, matthias rebbe via use-livecode wrote: >> >> Hi Camm, >> >> great to hear that you were able to successfully notarize. >> >> Regards, >> Matthias >> >> >>> Am 03.02.2022 um 21:54 schrieb General 2018 via use-livecode : >>> >>> Update >>>> Success. >>> >>> Tried everything, then read a post that pointed to :- >>> Apple Worldwide Developer Relations Certification Authority Cert >>> Developer ID Certification Authority Cert >>> >>> In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. >>> >>> Status = Success 0 >>> Status Code = Pac >>> Status Message = Age Approved >>> >>> Regards >>> Camm >>> >>>>> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >>>> >>>> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >>>> >>>> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >>>> >>>> >>>> line 904 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>> with this line >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>> >>>> >>>> >>>> line 908 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>> with >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>> >>>> line 953 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>> with >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>> >>>> >>>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>>>> >>>>> Tried all these, result the same. >>>>> >>>>> In show “Notarization requests” for each :- >>>>> >>>>> Status = invalid 2 >>>>> Status Code = Pac >>>>> Status Message = age invalid >>>>> >>>>> Regards Camm >>>>> >>>>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode 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 Tue Feb 8 18:46:48 2022 From: matthias_livecode_150811 at m-r-d.de (matthias_livecode_150811 at m-r-d.de) Date: Wed, 9 Feb 2022 00:46:48 +0100 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: References: <00F23B18-2885-4B43-877E-EAE1001C2368@m-r-d.de> <740A8863-061A-4F96-AF6C-0429ED692F36@m-r-d.de> Message-ID: <8BED88EA-25DA-4A66-9E40-B46DD524B9EE@m-r-d.de> Camm, if i am not completely wrong then this is a problem that can occur when you try the pkg installer on the same machine on which you've created it. If the installer finds the same .app already somewhere on the hard disk it updates that app and does not install it into Applications folder. So the best thing is to test the installer on an other machine. Or you could try the following: After successful notarizing delete the app bundle of your standalone (you could make a zip file as backup first) and empty your trash. Make sure that there is no other copy of your .app even older ones. If there are others then delete them also and empty the trash. Now try to run the .pkg installer. The app should now be installed in Applications folder. Matthias > Am 08.02.2022 um 22:23 schrieb General 2018 via use-livecode : > > Hi , > > Just a question on the .pkg install location. > > When I execute the .pkg made by mrSign the installer completes okay but I cannot find app ? not in /Applications or anywhere. > > If I use 3rd party “Packages” to make a .pkg it’s installs app to /Applications. > > Any clue ? > > Regards Camm > >> On 3 Feb 2022, at 22:17, matthias rebbe via use-livecode > wrote: >> >> Hi Camm, >> >> great to hear that you were able to successfully notarize. >> >> Regards, >> Matthias >> >> >>> Am 03.02.2022 um 21:54 schrieb General 2018 via use-livecode : >>> >>> Update >>>> Success. >>> >>> Tried everything, then read a post that pointed to :- >>> Apple Worldwide Developer Relations Certification Authority Cert >>> Developer ID Certification Authority Cert >>> >>> In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. >>> >>> Status = Success 0 >>> Status Code = Pac >>> Status Message = Age Approved >>> >>> Regards >>> Camm >>> >>>>> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >>>> >>>> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >>>> >>>> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >>>> >>>> >>>> line 904 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>> with this line >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>> >>>> >>>> >>>> line 908 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>> with >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>> >>>> line 953 >>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>> with >>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>> >>>> >>>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>>>> >>>>> Tried all these, result the same. >>>>> >>>>> In show “Notarization requests” for each :- >>>>> >>>>> Status = invalid 2 >>>>> Status Code = Pac >>>>> Status Message = age invalid >>>>> >>>>> Regards Camm >>>>> >>>>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode 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 Tue Feb 8 19:30:19 2022 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe) Date: Wed, 9 Feb 2022 01:30:19 +0100 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: <8BED88EA-25DA-4A66-9E40-B46DD524B9EE@m-r-d.de> References: <8BED88EA-25DA-4A66-9E40-B46DD524B9EE@m-r-d.de> Message-ID: What i forgot. You could open console.app and open the install log. There you could see where the app was installed or better said which app was updated/overwritten. You should find an entry like this PackageKit: Applications/MyTest.app relocated to ....................... Just search for 'relocated' and you should see what happened. And please be aware. The app that is updated/overwritten is not determined by the its file name, but by the bundle name (CFBundelName) you've entered in the standalone settings. Let's say we have MyNewSampleApp.app and its CFBundleName is for example 'MySampleApp' and we've created an pkg installer from it. And we have another app on the hard disk named 'MyOldSampleApp' which also has the CFBundleName 'MySampleApp'. If you then run the pkg installer then chances are high that the file 'MyOldSampleApp' is overwritten instead of a new file 'MyNewSampleApp.app' is written into Applications folder. There are ways to avoid this and tell the package installer to not relocate, but therefore the pkg building command in mrNotarizeHelper stack had to be adjusted. Unfortunately i have currently not enough time to dive into that. Regards, Matthias Von meinem iPhone gesendet > Am 09.02.2022 um 00:48 schrieb matthias rebbe via use-livecode : > > Camm, > > if i am not completely wrong then this is a problem that can occur when you try the pkg installer on the same machine on which you've created it. > If the installer finds the same .app already somewhere on the hard disk it updates that app and does not install it into Applications folder. > > So the best thing is to test the installer on an other machine. Or you could try the following: > After successful notarizing delete the app bundle of your standalone (you could make a zip file as backup first) and empty your trash. Make sure that there is no other copy of your .app even older ones. If there are others then delete them also and empty the trash. > > Now try to run the .pkg installer. The app should now be installed in Applications folder. From General.2018 at outlook.com Wed Feb 9 04:57:59 2022 From: General.2018 at outlook.com (General 2018) Date: Wed, 9 Feb 2022 09:57:59 +0000 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: References: <8BED88EA-25DA-4A66-9E40-B46DD524B9EE@m-r-d.de> Message-ID: Thanks - will try these and report back. Regards Camm > On 9 Feb 2022, at 00:31, Matthias Rebbe via use-livecode wrote: > > What i forgot. > > You could open console.app and open the install log. There you could see where the app was installed or better said which app was updated/overwritten. > You should find an entry like this > > PackageKit: Applications/MyTest.app relocated to ....................... > > Just search for 'relocated' and you should see what happened. > > And please be aware. The app that is updated/overwritten is not determined by the its file name, but by the bundle name (CFBundelName) you've entered in the standalone settings. > > Let's say we have MyNewSampleApp.app and its CFBundleName is for example 'MySampleApp' and we've created an pkg installer from it. And we have another app on the hard disk named 'MyOldSampleApp' which also has the CFBundleName 'MySampleApp'. > If you then run the pkg installer then chances are high that the file 'MyOldSampleApp' is overwritten instead of a new file 'MyNewSampleApp.app' is written into Applications folder. > > There are ways to avoid this and tell the package installer to not relocate, but therefore the pkg building command in mrNotarizeHelper stack had to be adjusted. Unfortunately i have currently not enough time to dive into that. > > > Regards, > Matthias > > > Von meinem iPhone gesendet > >> Am 09.02.2022 um 00:48 schrieb matthias rebbe via use-livecode : >> >> Camm, >> >> if i am not completely wrong then this is a problem that can occur when you try the pkg installer on the same machine on which you've created it. >> If the installer finds the same .app already somewhere on the hard disk it updates that app and does not install it into Applications folder. >> >> So the best thing is to test the installer on an other machine. Or you could try the following: >> After successful notarizing delete the app bundle of your standalone (you could make a zip file as backup first) and empty your trash. Make sure that there is no other copy of your .app even older ones. If there are others then delete them also and empty the trash. >> >> Now try to run the .pkg installer. The app should now be installed in Applications folder. > _______________________________________________ > use-livecode mailing list > use-livecode 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 General.2018 at outlook.com Wed Feb 9 05:01:41 2022 From: General.2018 at outlook.com (General 2018) Date: Wed, 9 Feb 2022 10:01:41 +0000 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: References: Message-ID: Thanks - will have a look. Regards Camm > On 8 Feb 2022, at 22:29, Peter Bogdanoff via use-livecode wrote: > > Hi Camm, > > I use mrSign all the time. The completed file is the same file you started out with. The signing process makes modifications to the package and after that, you can continue with making your installer with it, if that is your final intention. > > A warning, don’t test using that copy of the package, it will make a change to the package making it invalid for future use. > > Peter Bogdanoff > >> On Feb 8, 2022, at 4:23 PM, General 2018 via use-livecode wrote: >> >> Hi , >> >> Just a question on the .pkg install location. >> >> When I execute the .pkg made by mrSign the installer completes okay but I cannot find app ? not in /Applications or anywhere. >> >> If I use 3rd party “Packages” to make a .pkg it’s installs app to /Applications. >> >> Any clue ? >> >> Regards Camm >> >>>> On 3 Feb 2022, at 22:17, matthias rebbe via use-livecode wrote: >>> >>> Hi Camm, >>> >>> great to hear that you were able to successfully notarize. >>> >>> Regards, >>> Matthias >>> >>> >>>> Am 03.02.2022 um 21:54 schrieb General 2018 via use-livecode : >>>> >>>> Update >>>> Success. >>>> >>>> Tried everything, then read a post that pointed to :- >>>> Apple Worldwide Developer Relations Certification Authority Cert >>>> Developer ID Certification Authority Cert >>>> >>>> In Keychain my existing expired 2027, I downloaded and installed the latest expiring 2030/2031 - re run mrSign and notarization success. >>>> >>>> Status = Success 0 >>>> Status Code = Pac >>>> Status Message = Age Approved >>>> >>>> Regards >>>> Camm >>>> >>>>>> On 29 Jan 2022, at 22:41, matthias rebbe via use-livecode wrote: >>>>> >>>>> Hm, interesting. Seems to be a problem with a wrong or missing timestamp. So maybe adding --timestamp parameter will fix this. >>>>> >>>>> Could you please change the following lines in the stack script of the NotarizeHelper stack and try again after that? >>>>> >>>>> >>>>> line 904 >>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>>> with this line >>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime --entitlements ##entitlementsplist## ##myapp##" into tShell >>>>> >>>>> >>>>> >>>>> line 908 >>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>>> with >>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myapp##" into tShell >>>>> >>>>> line 953 >>>>> put "codesign --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>>> with >>>>> put "codesign --timestamp --deep --force --verify --verbose --sign ##developerIDApplication## --options runtime ##myDMG##" into tShell >>>>> >>>>> >>>>>> Am 29.01.2022 um 22:17 schrieb General 2018 via use-livecode : >>>>>> >>>>>> Tried all these, result the same. >>>>>> >>>>>> In show “Notarization requests” for each :- >>>>>> >>>>>> Status = invalid 2 >>>>>> Status Code = Pac >>>>>> Status Message = age invalid >>>>>> >>>>>> Regards Camm >>>>>> >>>>>>>> On 29 Jan 2022, at 20:37, matthias rebbe via use-livecode wrote: >>>>>>> >>>>>> _______________________________________________ >>>>>> use-livecode mailing list >>>>>> use-livecode 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 MikeKerner at roadrunner.com Wed Feb 9 10:18:01 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Wed, 9 Feb 2022 10:18:01 -0500 Subject: tmAlign is now available on gitHub In-Reply-To: References: <61B171A6-4295-46C0-8A01-C40680D93F99@iotecdigital.com> <556f6276-c77d-041b-3df0-03a5579e2d6f@hyperactivesw.com> Message-ID: It's interesting that tmAlign has gotten so much attention since I posted this, but the tmControl post has not, when tmControl is just so good at making beautiful interfaces easier. On Tue, Feb 8, 2022 at 3:13 PM matthias rebbe via use-livecode < use-livecode at lists.runrev.com> wrote: > More powerful, more options > > > > Am 08.02.2022 um 21:05 schrieb J. Landman Gay via use-livecode < > use-livecode at lists.runrev.com>: > > > > On 2/8/22 12:32 PM, Bob Sneidar via use-livecode wrote: > >> Awesome. I really like TMAlign. Scott was/is brilliant. > > > > No question, Scott is amazing. How does tmAlign differentiate itself > from LC's built-in capabilites? > > > > -- > > Jacqueline Landman Gay | jacque at hyperactivesw.com > > HyperActive Software | http://www.hyperactivesw.com > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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 General.2018 at outlook.com Wed Feb 9 10:44:57 2022 From: General.2018 at outlook.com (General 2018) Date: Wed, 9 Feb 2022 15:44:57 +0000 Subject: tmAlign is now available on gitHub Message-ID: tmGauge was also great. Regards Camm > On 9 Feb 2022, at 15:20, Mike Kerner via use-livecode wrote: > From support at bionicwp.com Wed Feb 9 12:01:49 2022 From: support at bionicwp.com (support at bionicwp.com) Date: Wed, 09 Feb 2022 17:01:49 +0000 Subject: use-livecode Digest, Vol 221, Issue 8 In-Reply-To: References: <1605cc819b9ae6e734f2db33cfa38fee@frontapp.com> Message-ID: <1605cc819b9ae6e734f2db33cfa38fee@frontapp.com> Hi use-livecode-request at lists.runrev.com, You've reached your dedicated support team with 24/7 server support! This is a quick email letting you know we received your request and someone will get back to you shortly. Wordpress edits may take up to 1 business day, but we strive for the fastest turnaround as possible. In the meantime, can you please provide the URL we will be working on for this request? Thank you! From General.2018 at outlook.com Wed Feb 9 16:55:07 2022 From: General.2018 at outlook.com (General 2018) Date: Wed, 9 Feb 2022 21:55:07 +0000 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: References: <8BED88EA-25DA-4A66-9E40-B46DD524B9EE@m-r-d.de> Message-ID: Thanks for the tips. Removed existing standalone’s etc and the .pkg installed nicely to the Applications folder. Regards Camm > On 9 Feb 2022, at 00:31, Matthias Rebbe via use-livecode wrote: > > What i forgot. > > You could open console.app and open the install log. There you could see where the app was installed or better said which app was updated/overwritten. > You should find an entry like this > > PackageKit: Applications/MyTest.app relocated to ....................... > > Just search for 'relocated' and you should see what happened. > > And please be aware. The app that is updated/overwritten is not determined by the its file name, but by the bundle name (CFBundelName) you've entered in the standalone settings. > > Let's say we have MyNewSampleApp.app and its CFBundleName is for example 'MySampleApp' and we've created an pkg installer from it. And we have another app on the hard disk named 'MyOldSampleApp' which also has the CFBundleName 'MySampleApp'. > If you then run the pkg installer then chances are high that the file 'MyOldSampleApp' is overwritten instead of a new file 'MyNewSampleApp.app' is written into Applications folder. > > There are ways to avoid this and tell the package installer to not relocate, but therefore the pkg building command in mrNotarizeHelper stack had to be adjusted. Unfortunately i have currently not enough time to dive into that. > > > Regards, > Matthias > > > Von meinem iPhone gesendet > >> Am 09.02.2022 um 00:48 schrieb matthias rebbe via use-livecode : >> >> Camm, >> >> if i am not completely wrong then this is a problem that can occur when you try the pkg installer on the same machine on which you've created it. >> If the installer finds the same .app already somewhere on the hard disk it updates that app and does not install it into Applications folder. >> >> So the best thing is to test the installer on an other machine. Or you could try the following: >> After successful notarizing delete the app bundle of your standalone (you could make a zip file as backup first) and empty your trash. Make sure that there is no other copy of your .app even older ones. If there are others then delete them also and empty the trash. >> >> Now try to run the .pkg installer. The app should now be installed in Applications folder. > _______________________________________________ > use-livecode mailing list > use-livecode 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 curt at sonasoftware.com Wed Feb 9 17:24:12 2022 From: curt at sonasoftware.com (Curt Ford) Date: Wed, 9 Feb 2022 14:24:12 -0800 Subject: full justification in a text field Message-ID: This seems like an awfully basic question, but is it possible to have text with full justification in a field? I've looked at using WordLib, but this client's text has lots of fussy formatting (background colors, different colors for individual characters) that didn't come through well. Thanks for any ideas, Curt -- Sent from Postbox From General.2018 at outlook.com Wed Feb 9 17:35:08 2022 From: General.2018 at outlook.com (General 2018) Date: Wed, 9 Feb 2022 22:35:08 +0000 Subject: Notarize Helper Stack in LC lesson updated Message-ID: One more slight issue … I have 2 apps with standalone CFBundleNames :- Myapp 1.0.0 Free Myapp 2.0.0 Though they have different CFBundleNames they will not install on the same machine. Delete either and one installs fine to Applications. Any CF settings conflict or still issue with above names ? Regards Camm > On 9 Feb 2022, at 21:56, General 2018 via use-livecode wrote: > From paul at researchware.com Wed Feb 9 17:47:27 2022 From: paul at researchware.com (Paul Dupuis) Date: Wed, 9 Feb 2022 17:47:27 -0500 Subject: full justification in a text field In-Reply-To: References: Message-ID: <416ffc6a-61de-43d1-5e54-ee7023666491@researchware.com> On 2/9/2022 5:24 PM, Curt Ford via use-livecode wrote: > This seems like an awfully basic question, but is it possible to have > text with full justification in a field? > > I've looked at using WordLib, but this client's text has lots of fussy > formatting (background colors, different colors for individual > characters) that didn't come through well. > > Thanks for any ideas, > > Curt See the Dictionary entry for textAlign: set the textAlign [of line] of {button | field} to {left | center | right} There is no justified option. There is a REALLY old enhancement request at https://quality.livecode.com/show_bug.cgi?id=4714 From tom at makeshyft.com Wed Feb 9 22:28:58 2022 From: tom at makeshyft.com (Tom Glod) Date: Wed, 9 Feb 2022 22:28:58 -0500 Subject: full justification in a text field In-Reply-To: <416ffc6a-61de-43d1-5e54-ee7023666491@researchware.com> References: <416ffc6a-61de-43d1-5e54-ee7023666491@researchware.com> Message-ID: Hello Curt, The only thing you can do is adjust the font size to maximize the use of the width of the field.....with the don't wrap enabled. :) Remember the margins can be adjusted individually. like so 0,5,5,0 Also, there is a problem with the margins when the font gets too small. in those cases, it helps to have "showborder" enabled, even if the borderwidth is set to 0. All the best, Tom Founder & Developer @ MakeShyft R.D.A Build Software with AppStarterStack for Livecode Save Time with The Time Saver's Toolbox On Wed, Feb 9, 2022 at 5:50 PM Paul Dupuis via use-livecode < use-livecode at lists.runrev.com> wrote: > On 2/9/2022 5:24 PM, Curt Ford via use-livecode wrote: > > This seems like an awfully basic question, but is it possible to have > > text with full justification in a field? > > > > I've looked at using WordLib, but this client's text has lots of fussy > > formatting (background colors, different colors for individual > > characters) that didn't come through well. > > > > Thanks for any ideas, > > > > Curt > > See the Dictionary entry for textAlign: > > set the textAlign [of line] of {button | field} to {left | center | right} > > There is no justified option. There is a REALLY old enhancement request > at https://quality.livecode.com/show_bug.cgi?id=4714 > > _______________________________________________ > use-livecode mailing list > use-livecode 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 Thu Feb 10 04:17:05 2022 From: bogdanoff at me.com (Peter Bogdanoff) Date: Thu, 10 Feb 2022 04:17:05 -0500 Subject: full justification in a text field In-Reply-To: References: <416ffc6a-61de-43d1-5e54-ee7023666491@researchware.com> Message-ID: <4F9B7E90-15B2-414E-ACEA-B241DA0C6454@me.com> I’ve taken a quick stab at this ... This script adds spaces between words of a line to get it close to the full width of the field to create a quick & dirty faux fully-justified field. In operation, It converts each visible line of text to a LiveCode line (delineated by CRs) so the final text has a CR after each visible line. Then it uses the formattedWidth property of each line to determine its current width, then adds spaces between words to fill out the full width of the line. Note that the final width of the text is determined by tMaxWidth, which is based on the widest visible line of the field. But that could be changed to use the width property of the field itself, minus any V scrollbars. Peter Bogdanoff on mouseUp set lockscreen to true # Add CRs to the end of each line put the formattedText of field "Text2" into field "Text2" # Find longest line of text. This will determine the overall width of the text. # This probably should be modified to simply get the width property of the field itself. put 0 into tMaxWidth repeat with x = 1 to the number of lines of field "Text2" put the formattedWidth of line x of field"Text2" into tWidth if tWidth > tMaxWidth then put tWidth into tMaxWidth end repeat # Format each line put tMaxWidth - 5 into tMaxWidth # This number can be adjusted for best results repeat with x = 1 to (the number of lines of field "Text2" - 1) # Don't format last line put 100 into maxRepeats # Max number of spaces that can be added to a line if line x of field "Text2" is empty then next repeat if the formattedWidth of line x of field"Text2" >= tMaxWidth then next repeat put the number of words of line x of field "Text2" into tWordNum if char -1 of word tWordNum of line x of field "Text2" is "." then next repeat # Last word of a paragraph repeat with z = 1 to maxRepeats repeat with y = 1 to (tWordNum - 1) # Don't add spaces after the last word of a line put space after word y of line x of field "Text2" if the formattedWidth of line x of field "Text2" >= tMaxWidth then exit repeat end repeat if the formattedWidth of line x of field"Text2" >= tMaxWidth then put maxRepeats into z end repeat end repeat end mouseUp > On Feb 9, 2022, at 10:28 PM, Tom Glod via use-livecode wrote: > > Hello Curt, > > The only thing you can do is adjust the font size to maximize the use of > the width of the field.....with the don't wrap enabled. :) > Remember the margins can be adjusted individually. like so 0,5,5,0 > Also, there is a problem with the margins when the font gets too small. in > those cases, it helps to have "showborder" enabled, even if the borderwidth > is set to 0. > > All the best, > > Tom > > Founder & Developer @ MakeShyft R.D.A > Build Software with AppStarterStack for > Livecode > Save Time with The Time Saver's Toolbox > > On Wed, Feb 9, 2022 at 5:50 PM Paul Dupuis via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> On 2/9/2022 5:24 PM, Curt Ford via use-livecode wrote: >>> This seems like an awfully basic question, but is it possible to have >>> text with full justification in a field? >>> >>> I've looked at using WordLib, but this client's text has lots of fussy >>> formatting (background colors, different colors for individual >>> characters) that didn't come through well. >>> >>> Thanks for any ideas, >>> >>> Curt >> >> See the Dictionary entry for textAlign: >> >> set the textAlign [of line] of {button | field} to {left | center | right} >> >> There is no justified option. There is a REALLY old enhancement request >> at https://quality.livecode.com/show_bug.cgi?id=4714 >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 Thu Feb 10 05:52:37 2022 From: matthias_livecode_150811 at m-r-d.de (matthias_livecode_150811 at m-r-d.de) Date: Thu, 10 Feb 2022 11:52:37 +0100 Subject: Notarize Helper Stack in LC lesson updated In-Reply-To: References: Message-ID: <43AAD2B1-F0C5-4483-ACBE-72C4C2F79A80@m-r-d.de> Hi Camm, Could it be that both standalones have the same Bundle Identifier (NSBundleIdentifier). You can find the value in LC's standalone settings ->Mac at the bottom. Seems that not the Bundle Name but the Bundle Identifier is responsible for that relocation behaviour. More information could be found here https://scriptingosx.com/2017/05/relocatable-package-installers-and-quickpkg-update/ Regards, Matthias > Am 09.02.2022 um 23:35 schrieb General 2018 via use-livecode : > > One more slight issue … > > I have 2 apps with standalone CFBundleNames :- > > Myapp 1.0.0 Free > > Myapp 2.0.0 > > Though they have different CFBundleNames they will not install on the same machine. > Delete either and one installs fine to Applications. > > Any CF settings conflict or still issue with above names ? > > Regards Camm > >> On 9 Feb 2022, at 21:56, General 2018 via use-livecode wrote: >> > _______________________________________________ > use-livecode mailing list > use-livecode 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 curry at pair.com Thu Feb 10 11:31:55 2022 From: curry at pair.com (Curry Kenworthy) Date: Thu, 10 Feb 2022 11:31:55 -0500 Subject: Script Compiler - One More Question Message-ID: <4ece04a0-0fa1-8dbd-d8d9-6c4b251ad3a7@pair.com> Script Compiler - One More Question: After the survey there was an email "Your Questions Answered." I put a concern in the survey, just without a question mark! (And I don't recall any survey directions specifying that concerns/comments should be worded as questions.) It's easy to add a question mark: Deja vu of LC 7. Big new changes + new engineers = LOTS OF BUGS! After all these years, we are just recently starting to turn the tide on LC 6-9 bugs. How do you plan to avoid a repeat of the LC 7 bug onslaught?* Knowing that would help me decide my level of interest/support. Good project if such problems can be avoided; and vice versa. * The proposed changes also deeply involve the non-compiled engine; to clarify, I'm primarily concerned about the non-compiled product. (All the more so, since it's impacted whether we use compiler or not!) Thanks! Best wishes, Curry Kenworthy Custom Software Development "Better Methods, Better Results" Innovative Christian LiveCode Training and Consulting http://livecodeconsulting.com/ From matthias_livecode_150811 at m-r-d.de Thu Feb 10 11:51:59 2022 From: matthias_livecode_150811 at m-r-d.de (matthias_livecode_150811 at m-r-d.de) Date: Thu, 10 Feb 2022 17:51:59 +0100 Subject: Script Compiler - One More Question In-Reply-To: <4ece04a0-0fa1-8dbd-d8d9-6c4b251ad3a7@pair.com> References: <4ece04a0-0fa1-8dbd-d8d9-6c4b251ad3a7@pair.com> Message-ID: <486B84A5-91DA-4B18-95CC-A4C8D9909D29@m-r-d.de> Isn't that a question you should ask the people of Livecode Ltd. directly? > Am 10.02.2022 um 17:31 schrieb Curry Kenworthy via use-livecode : > > > Script Compiler - One More Question: > > After the survey there was an email "Your Questions Answered." > I put a concern in the survey, just without a question mark! > > (And I don't recall any survey directions specifying > that concerns/comments should be worded as questions.) > > It's easy to add a question mark: > > Deja vu of LC 7. Big new changes + new engineers = LOTS OF BUGS! After all these years, we are just recently starting to turn the tide on LC 6-9 bugs. How do you plan to avoid a repeat of the LC 7 bug onslaught?* > > Knowing that would help me decide my level of interest/support. > Good project if such problems can be avoided; and vice versa. > > * The proposed changes also deeply involve the non-compiled engine; > to clarify, I'm primarily concerned about the non-compiled product. > (All the more so, since it's impacted whether we use compiler or not!) > > Thanks! > > Best wishes, > > Curry Kenworthy > > Custom Software Development > "Better Methods, Better Results" > Innovative Christian LiveCode Training and Consulting > http://livecodeconsulting.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 heather at livecode.com Thu Feb 10 12:00:52 2022 From: heather at livecode.com (Heather Laine) Date: Thu, 10 Feb 2022 17:00:52 +0000 Subject: Script Compiler - One More Question In-Reply-To: <4ece04a0-0fa1-8dbd-d8d9-6c4b251ad3a7@pair.com> References: <4ece04a0-0fa1-8dbd-d8d9-6c4b251ad3a7@pair.com> Message-ID: Curry - please email support and we will be happy to help with this. Best Regards, Heather Heather Laine Customer Services Manager LiveCode Ltd www.livecode.com > On 10 Feb 2022, at 16:31, Curry Kenworthy via use-livecode wrote: > > > Script Compiler - One More Question: > > After the survey there was an email "Your Questions Answered." > I put a concern in the survey, just without a question mark! > > (And I don't recall any survey directions specifying > that concerns/comments should be worded as questions.) > > It's easy to add a question mark: > > Deja vu of LC 7. Big new changes + new engineers = LOTS OF BUGS! After all these years, we are just recently starting to turn the tide on LC 6-9 bugs. How do you plan to avoid a repeat of the LC 7 bug onslaught?* > > Knowing that would help me decide my level of interest/support. > Good project if such problems can be avoided; and vice versa. > > * The proposed changes also deeply involve the non-compiled engine; > to clarify, I'm primarily concerned about the non-compiled product. > (All the more so, since it's impacted whether we use compiler or not!) > > Thanks! > > Best wishes, > > Curry Kenworthy > > Custom Software Development > "Better Methods, Better Results" > Innovative Christian LiveCode Training and Consulting > http://livecodeconsulting.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 curry at pair.com Thu Feb 10 12:40:20 2022 From: curry at pair.com (Curry Kenworthy) Date: Thu, 10 Feb 2022 12:40:20 -0500 Subject: Script Compiler - One More Question In-Reply-To: References: Message-ID: Me: > How do you plan to avoid a repeat of the LC 7 bug onslaught? Heather: > Curry - please email support and we will be happy to help with this. Thanks! But I don't see this as a private 1-on-1 support issue; if it's not a general/public approach, not sure it could help. So for my purposes, I believe that answers the question. (I'll save us both the time and skip the support ticket.) Back to work.... Best wishes, Curry Kenworthy Custom Software Development "Better Methods, Better Results" Innovative Christian LiveCode Training and Consulting http://livecodeconsulting.com/ From curt at sonasoftware.com Thu Feb 10 13:03:15 2022 From: curt at sonasoftware.com (Curt Ford) Date: Thu, 10 Feb 2022 10:03:15 -0800 Subject: full justification in a text field Message-ID: <4a280281-225b-35bd-92a8-898765cb405f@sonasoftware.com> Peter, that works really well. Looks like it does require a monospaced font (I tried it with Monaco, looks good), so I'm not sure if my current client will want this approach, but it's nice to have a relatively simple native solution. Thanks so much! Curt -- Sent from Postbox From bogdanoff at me.com Thu Feb 10 14:49:45 2022 From: bogdanoff at me.com (Peter Bogdanoff) Date: Thu, 10 Feb 2022 14:49:45 -0500 Subject: full justification in a text field In-Reply-To: <4a280281-225b-35bd-92a8-898765cb405f@sonasoftware.com> References: <4a280281-225b-35bd-92a8-898765cb405f@sonasoftware.com> Message-ID: <376FA50A-DC0C-4945-98EF-BED1974B67A1@me.com> You’re welcome. What I really wanted to do is to use a narrower space character, such as the "thin space, U+2009" which would allow much better alignment of the right margin. That character does display in LiveCode. https://en.wikipedia.org/wiki/Whitespace_character But that seems to require modifying the htmlText to insert that character. Maybe someone knows how to set/insert the htmlText of a character without messing with the html directly. Peter Bogdanoff > On Feb 10, 2022, at 1:03 PM, Curt Ford via use-livecode wrote: > > Peter, that works really well. Looks like it does require a monospaced font (I tried it with Monaco, looks good), so I'm not sure if my current client will want this approach, but it's nice to have a relatively simple native solution. Thanks so much! > > Curt > -- > Sent from Postbox > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 10 15:08:50 2022 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Thu, 10 Feb 2022 15:08:50 -0500 Subject: full justification in a text field In-Reply-To: <376FA50A-DC0C-4945-98EF-BED1974B67A1@me.com> References: <4a280281-225b-35bd-92a8-898765cb405f@sonasoftware.com> <376FA50A-DC0C-4945-98EF-BED1974B67A1@me.com> Message-ID: <006301d81eba$07bce580$1736b080$@net> I was just trying to make text break at slashes today. I put a zero width space(U+200B) after every slash. Although LC did break the lines properly the space was not rendered as zero width. It was more like a thin space and a half and looked terrible. Is this an engine bug? 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 via use-livecode Sent: Thursday, February 10, 2022 2:50 PM To: How to use LiveCode Cc: Peter Bogdanoff Subject: Re: full justification in a text field You’re welcome. What I really wanted to do is to use a narrower space character, such as the "thin space, U+2009" which would allow much better alignment of the right margin. That character does display in LiveCode. https://en.wikipedia.org/wiki/Whitespace_character But that seems to require modifying the htmlText to insert that character. Maybe someone knows how to set/insert the htmlText of a character without messing with the html directly. Peter Bogdanoff > On Feb 10, 2022, at 1:03 PM, Curt Ford via use-livecode wrote: > > Peter, that works really well. Looks like it does require a monospaced font (I tried it with Monaco, looks good), so I'm not sure if my current client will want this approach, but it's nice to have a relatively simple native solution. Thanks so much! > > Curt > -- > Sent from Postbox > 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 _______________________________________________ use-livecode mailing list use-livecode 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 marksmithhfx at gmail.com Thu Feb 10 17:08:51 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Thu, 10 Feb 2022 22:08:51 +0000 Subject: (area used by) Keyboard in iOS 15.x In-Reply-To: <038AC7C0-4693-4441-8565-FFC9322C545A@gmail.com> References: <34473D85-52BC-4BF6-8A0B-21065A0E0799@gmail.com> <53948091-F71C-401E-B388-B05964ACB7E2@gmail.com> <21F2A7C7-8E2F-48B5-846D-56D3B60F80CD@gmail.com> <17ded651708.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <6d7aa5b2-ef0a-3050-ce95-adc1282ca8f9@hyperactivesw.com> <038AC7C0-4693-4441-8565-FFC9322C545A@gmail.com> Message-ID: <98EC0519-0FB7-42BB-986A-108D12B3BE34@gmail.com> Hello everyone, Once again thanks to the many of you who provided advice and suggestions. They were really very helpful in coding up this full working example. In the interests of sharing I have posted an example into a dropbox account, and will upload a copy to the forums at some point. This example takes a “dummy” layout of my Organize app (nothing is being saved, most features are not included) and redraws the main screen to fit the target device using just iPhoneSafeAreaInsets() and "the effective working screenRect" and nothing else (no fullscreenmode for example). It works remarkably well. I have tested it on a physical SE, 6S, 11, 12 and 13 mini and it adapts to each screen as you would expect. It is remarkably satisfying to see it adapt to changes in the keyboard size (predictive, not predictive) on the fly. No special code was required to do this. You’ll need to compile the example for iPhone and use a developer profile to install it on an iPhone device. The simulator does not really provide a useful simulation primarily because it does not simulate the behaviour of the keyboard very well (however, if you just want to see how the layout adapts, it is perfectly fine for that). Its possible I have not developed the most efficient method of coding the layout. If you have any suggestions, I’d be most grateful to receive them. UI tips: 1. tapping once on white space below the dg entries dismisses the keyboard (so does the “down arrow” when it appears in the header bar). 2. tapping twice adds a new blank line (or inserts the cursor into an existing one) (so does the “+” sign in the header bar). The rest should be obvious, I hope. All of the layout is in the card script. All of the dg code is in the dg handler and behavior script. Finally, if you have any questions, please feel free to send them on. All the best, Mark https://www.dropbox.com/s/nmri0dy5j5qtc8c/test.livecode.zip?dl=0 > On Dec 27, 2021, at 12:05 PM, Mark Smith wrote: > > Thank you Sean and Jacque, > > I’ve not had a chance to work on a complete solution but thought I would make a test run to see what “the effective working screenrect” was returning and as the following indicates, it does in fact take into consideration the keyboard. I just coded up one line to run whenever the status of the keyboard changed and tried it both with and without the “predictive” option turned on. As you can see, it was very sensitive to this change… > > without predictive: > > 9:37:14 PM keyboardActivated 0,0,375,451 > 9:37:15 PM keyboardDeactivated 0,0,375,667 > 9:37:18 PM keyboardActivated 0,0,375,451 > 9:37:19 PM keyboardDeactivated 0,0,375,667 > 9:37:19 PM keyboardActivated 0,0,375,451 > 9:37:23 PM keyboardDeactivated 0,0,375,667 > > > with predictive: > > 9:56:54 PM keyboardActivated 0,0,375,407 > 9:56:55 PM keyboardDeactivated 0,0,375,667 > 9:56:55 PM keyboardActivated 0,0,375,407 > 9:56:57 PM keyboardDeactivated 0,0,375,667 > > In my particular case not all 4 value are immediately useful. For example, I have a fixed header and footer that need to be accommodated so the correct “useable” rect for me is: > > 0,69, 377, 618 (for no predictive) > 0,69,377,456 ( for predictive) > > but this can easily be accommodated since the header/footer values don’t change. The beauty is I now have a rect lower bound (ie. keyboard height) that actually reflects where the keyboard is. > > Brilliant!! Thank you both, > > Mark > > Sean, I tried iPhoneSafeAreaInsets() but it appears it returns a constant set of values regardless of keyboard position on my iPhone 12 > > 11:51:22 AM keyboardActivated 0,47,0,34 > 11:51:22 AM keyboardDeactivated 0,47,0,34 > 11:51:26 AM keyboardActivated 0,47,0,34 > 11:51:26 AM keyboardDeactivated 0,47,0,34 > > And didn’t change when I added / subtracted “predictive”. So, just the available usable space at the top and bottom of the screen. I haven’t adjusted my app yet to fully take advantage of the larger screen on a 12 (it was developed on a 6S) but when I get to more response design this will be useful to know where the usable top and bottom are. > > Cheers!! > > > > > > > >> On Dec 25, 2021, at 5:25 PM, Sean Cole via use-livecode > wrote: >> >> Another addendum to this I just noticed is in the latest RC, LC9.6.6RC1, >> which has iphoneSafeAreaInsets for discerning the safe area from furniture >> like the notch and so on. I haven't tested this but that may also include >> things like the keyboard and predictive areas. I just thought it was worth >> a mention here. >> >> Regards >> Sean >> >> On Fri, 24 Dec 2021 at 20:44, J. Landman Gay via use-livecode < >> use-livecode at lists.runrev.com > wrote: >> >>> On 12/24/21 2:16 PM, Sean Cole via use-livecode wrote: >>>> Just adding to what Jacquie wrote, there is also the effective working >>>> screenrect. >>> >>> You're right, "effective" was added to account for the keyboard on mobile. >>> I'd start with 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 >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 marksmithhfx at gmail.com Thu Feb 10 17:13:25 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Thu, 10 Feb 2022 22:13:25 +0000 Subject: (area used by) Keyboard in iOS 15.x In-Reply-To: <98EC0519-0FB7-42BB-986A-108D12B3BE34@gmail.com> References: <34473D85-52BC-4BF6-8A0B-21065A0E0799@gmail.com> <53948091-F71C-401E-B388-B05964ACB7E2@gmail.com> <21F2A7C7-8E2F-48B5-846D-56D3B60F80CD@gmail.com> <17ded651708.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <6d7aa5b2-ef0a-3050-ce95-adc1282ca8f9@hyperactivesw.com> <038AC7C0-4693-4441-8565-FFC9322C545A@gmail.com> <98EC0519-0FB7-42BB-986A-108D12B3BE34@gmail.com> Message-ID: <80551386-5601-4217-9CB5-4C8547FA7A30@gmail.com> Sorry, it appears I attached the wrong link. Hopefully this one works better!! https://www.dropbox.com/s/2igqdbroxy5onf7/Test%20Layout%2013.livecode.zip?dl=0 > On Feb 10, 2022, at 10:08 PM, Mark Smith wrote: > > Hello everyone, > > Once again thanks to the many of you who provided advice and suggestions. They were really very helpful in coding up this full working example. In the interests of sharing I have posted an example into a dropbox account, and will upload a copy to the forums at some point. This example takes a “dummy” layout of my Organize app (nothing is being saved, most features are not included) and redraws the main screen to fit the target device using just iPhoneSafeAreaInsets() and "the effective working screenRect" and nothing else (no fullscreenmode for example). It works remarkably well. I have tested it on a physical SE, 6S, 11, 12 and 13 mini and it adapts to each screen as you would expect. It is remarkably satisfying to see it adapt to changes in the keyboard size (predictive, not predictive) on the fly. No special code was required to do this. > > You’ll need to compile the example for iPhone and use a developer profile to install it on an iPhone device. The simulator does not really provide a useful simulation primarily because it does not simulate the behaviour of the keyboard very well (however, if you just want to see how the layout adapts, it is perfectly fine for that). Its possible I have not developed the most efficient method of coding the layout. If you have any suggestions, I’d be most grateful to receive them. > > UI tips: > 1. tapping once on white space below the dg entries dismisses the keyboard (so does the “down arrow” when it appears in the header bar). > 2. tapping twice adds a new blank line (or inserts the cursor into an existing one) (so does the “+” sign in the header bar). > > The rest should be obvious, I hope. All of the layout is in the card script. All of the dg code is in the dg handler and behavior script. > Finally, if you have any questions, please feel free to send them on. > > All the best, > Mark > > https://www.dropbox.com/s/nmri0dy5j5qtc8c/test.livecode.zip?dl=0 > > > >> On Dec 27, 2021, at 12:05 PM, Mark Smith > wrote: >> >> Thank you Sean and Jacque, >> >> I’ve not had a chance to work on a complete solution but thought I would make a test run to see what “the effective working screenrect” was returning and as the following indicates, it does in fact take into consideration the keyboard. I just coded up one line to run whenever the status of the keyboard changed and tried it both with and without the “predictive” option turned on. As you can see, it was very sensitive to this change… >> >> without predictive: >> >> 9:37:14 PM keyboardActivated 0,0,375,451 >> 9:37:15 PM keyboardDeactivated 0,0,375,667 >> 9:37:18 PM keyboardActivated 0,0,375,451 >> 9:37:19 PM keyboardDeactivated 0,0,375,667 >> 9:37:19 PM keyboardActivated 0,0,375,451 >> 9:37:23 PM keyboardDeactivated 0,0,375,667 >> >> >> with predictive: >> >> 9:56:54 PM keyboardActivated 0,0,375,407 >> 9:56:55 PM keyboardDeactivated 0,0,375,667 >> 9:56:55 PM keyboardActivated 0,0,375,407 >> 9:56:57 PM keyboardDeactivated 0,0,375,667 >> >> In my particular case not all 4 value are immediately useful. For example, I have a fixed header and footer that need to be accommodated so the correct “useable” rect for me is: >> >> 0,69, 377, 618 (for no predictive) >> 0,69,377,456 ( for predictive) >> >> but this can easily be accommodated since the header/footer values don’t change. The beauty is I now have a rect lower bound (ie. keyboard height) that actually reflects where the keyboard is. >> >> Brilliant!! Thank you both, >> >> Mark >> >> Sean, I tried iPhoneSafeAreaInsets() but it appears it returns a constant set of values regardless of keyboard position on my iPhone 12 >> >> 11:51:22 AM keyboardActivated 0,47,0,34 >> 11:51:22 AM keyboardDeactivated 0,47,0,34 >> 11:51:26 AM keyboardActivated 0,47,0,34 >> 11:51:26 AM keyboardDeactivated 0,47,0,34 >> >> And didn’t change when I added / subtracted “predictive”. So, just the available usable space at the top and bottom of the screen. I haven’t adjusted my app yet to fully take advantage of the larger screen on a 12 (it was developed on a 6S) but when I get to more response design this will be useful to know where the usable top and bottom are. >> >> Cheers!! >> >> >> >> >> >> >> >>> On Dec 25, 2021, at 5:25 PM, Sean Cole via use-livecode > wrote: >>> >>> Another addendum to this I just noticed is in the latest RC, LC9.6.6RC1, >>> which has iphoneSafeAreaInsets for discerning the safe area from furniture >>> like the notch and so on. I haven't tested this but that may also include >>> things like the keyboard and predictive areas. I just thought it was worth >>> a mention here. >>> >>> Regards >>> Sean >>> >>> On Fri, 24 Dec 2021 at 20:44, J. Landman Gay via use-livecode < >>> use-livecode at lists.runrev.com > wrote: >>> >>>> On 12/24/21 2:16 PM, Sean Cole via use-livecode wrote: >>>>> Just adding to what Jacquie wrote, there is also the effective working >>>>> screenrect. >>>> >>>> You're right, "effective" was added to account for the keyboard on mobile. >>>> I'd start with 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 >>>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 General.2018 at outlook.com Thu Feb 10 17:32:41 2022 From: General.2018 at outlook.com (General 2018) Date: Thu, 10 Feb 2022 22:32:41 +0000 Subject: Notarize Helper Stack in LC lesson updated Message-ID: Hi , Yes, that was the issue - I was thinking the bundle ID could be the same for the product series and the version name and version number dictated the difference. Once again thanks for the help on this. Regards Camm > On 10 Feb 2022, at 10:53, matthias rebbe via use-livecode wrote: > From curry at pair.com Thu Feb 10 19:59:07 2022 From: curry at pair.com (Curry Kenworthy) Date: Thu, 10 Feb 2022 19:59:07 -0500 Subject: full justification in a text field In-Reply-To: References: Message-ID: <14405561-75b8-597d-3e4c-9abbbd2fef60@pair.com> Curt: > text with full justification in a field? Paul: > no justified option. There is a REALLY old enhancement request > at https://quality.livecode.com/show_bug.cgi?id=4714 Howdy, I know how to do this perfectly, and would love to add full justification to WordLib if there's demand/budget. Anyone else interested? Best wishes, Curry Kenworthy WordLib: Import MS Word and OpenOffice files in LiveCode! "Dominate documents with WordLib and LC" http://livecodeaddons.com/wordlib.html Innovative Christian LiveCode Training and Consulting "Better Methods, Better Results" http://livecodeconsulting.com/ From marksmithhfx at gmail.com Fri Feb 11 06:00:43 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Fri, 11 Feb 2022 11:00:43 +0000 Subject: tmAlign is now available on gitHub In-Reply-To: References: <61B171A6-4295-46C0-8A01-C40680D93F99@iotecdigital.com> <556f6276-c77d-041b-3df0-03a5579e2d6f@hyperactivesw.com> Message-ID: Hi Mike, any chance you could do a talk at the upcoming LC virtual conference on tmAlign, tmControl and whatever else is in the tool bag? Mark > On Feb 9, 2022, at 3:18 PM, Mike Kerner via use-livecode wrote: > > It's interesting that tmAlign has gotten so much attention since I posted > this, but the tmControl post has not, when tmControl is just so good at > making beautiful interfaces easier. > > On Tue, Feb 8, 2022 at 3:13 PM matthias rebbe via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> More powerful, more options >> >> >>> Am 08.02.2022 um 21:05 schrieb J. Landman Gay via use-livecode < >> use-livecode at lists.runrev.com>: >>> >>> On 2/8/22 12:32 PM, Bob Sneidar via use-livecode wrote: >>>> Awesome. I really like TMAlign. Scott was/is brilliant. >>> >>> No question, Scott is amazing. How does tmAlign differentiate itself >> from LC's built-in capabilites? >>> >>> -- >>> Jacqueline Landman Gay | jacque at hyperactivesw.com >>> HyperActive Software | http://www.hyperactivesw.com >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > > -- > 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 sean at pidigital.co.uk Fri Feb 11 07:31:43 2022 From: sean at pidigital.co.uk (Pi Digital) Date: Fri, 11 Feb 2022 12:31:43 +0000 Subject: (area used by) Keyboard in iOS 15.x In-Reply-To: <80551386-5601-4217-9CB5-4C8547FA7A30@gmail.com> References: <80551386-5601-4217-9CB5-4C8547FA7A30@gmail.com> Message-ID: <29BD96CF-5D22-4274-BBE9-1D550B9ED4F4@pidigital.co.uk> Hi Mark This is really useful to know. Thanks for all your testing and research. Just a note about what iPhoneSafeAreaInsets is for. It returns the number of pixels from the top (the second item, 47 in your case) to allow for the top notch and from the bottom (4th item, 34) to allow for the onscreen app switcher bar at the bottom of the screen. This is in portrait mode. This changes to be the 1st and 4th items (47,0,0,34) or 3rd and 4th (0,0,47,34) in landscape mode because the notch will be on the left or right but the app switcher remains at the bottom. If the phone is upside down and your app allows for this the you could have the notch at the bottom which will make it something like 0,0,0,81. Thanks and all the best Sean Cole Pi Digital > On 10 Feb 2022, at 22:13, Mark Smith wrote: > > Sorry, it appears I attached the wrong link. Hopefully this one works better!! > > https://www.dropbox.com/s/2igqdbroxy5onf7/Test%20Layout%2013.livecode.zip?dl=0 > > > >> On Feb 10, 2022, at 10:08 PM, Mark Smith wrote: >> >> Hello everyone, >> >> Once again thanks to the many of you who provided advice and suggestions. They were really very helpful in coding up this full working example. In the interests of sharing I have posted an example into a dropbox account, and will upload a copy to the forums at some point. This example takes a “dummy” layout of my Organize app (nothing is being saved, most features are not included) and redraws the main screen to fit the target device using just iPhoneSafeAreaInsets() and "the effective working screenRect" and nothing else (no fullscreenmode for example). It works remarkably well. I have tested it on a physical SE, 6S, 11, 12 and 13 mini and it adapts to each screen as you would expect. It is remarkably satisfying to see it adapt to changes in the keyboard size (predictive, not predictive) on the fly. No special code was required to do this. >> >> You’ll need to compile the example for iPhone and use a developer profile to install it on an iPhone device. The simulator does not really provide a useful simulation primarily because it does not simulate the behaviour of the keyboard very well (however, if you just want to see how the layout adapts, it is perfectly fine for that). Its possible I have not developed the most efficient method of coding the layout. If you have any suggestions, I’d be most grateful to receive them. >> >> UI tips: >> 1. tapping once on white space below the dg entries dismisses the keyboard (so does the “down arrow” when it appears in the header bar). >> 2. tapping twice adds a new blank line (or inserts the cursor into an existing one) (so does the “+” sign in the header bar). >> >> The rest should be obvious, I hope. All of the layout is in the card script. All of the dg code is in the dg handler and behavior script. >> Finally, if you have any questions, please feel free to send them on. >> >> All the best, >> Mark >> >> https://www.dropbox.com/s/nmri0dy5j5qtc8c/test.livecode.zip?dl=0 >> >> >> >>> On Dec 27, 2021, at 12:05 PM, Mark Smith wrote: >>> >>> Thank you Sean and Jacque, >>> >>> I’ve not had a chance to work on a complete solution but thought I would make a test run to see what “the effective working screenrect” was returning and as the following indicates, it does in fact take into consideration the keyboard. I just coded up one line to run whenever the status of the keyboard changed and tried it both with and without the “predictive” option turned on. As you can see, it was very sensitive to this change… >>> >>> without predictive: >>> >>> 9:37:14 PM keyboardActivated 0,0,375,451 >>> 9:37:15 PM keyboardDeactivated 0,0,375,667 >>> 9:37:18 PM keyboardActivated 0,0,375,451 >>> 9:37:19 PM keyboardDeactivated 0,0,375,667 >>> 9:37:19 PM keyboardActivated 0,0,375,451 >>> 9:37:23 PM keyboardDeactivated 0,0,375,667 >>> >>> >>> with predictive: >>> >>> 9:56:54 PM keyboardActivated 0,0,375,407 >>> 9:56:55 PM keyboardDeactivated 0,0,375,667 >>> 9:56:55 PM keyboardActivated 0,0,375,407 >>> 9:56:57 PM keyboardDeactivated 0,0,375,667 >>> >>> In my particular case not all 4 value are immediately useful. For example, I have a fixed header and footer that need to be accommodated so the correct “useable” rect for me is: >>> >>> 0,69, 377, 618 (for no predictive) >>> 0,69,377,456 ( for predictive) >>> >>> but this can easily be accommodated since the header/footer values don’t change. The beauty is I now have a rect lower bound (ie. keyboard height) that actually reflects where the keyboard is. >>> >>> Brilliant!! Thank you both, >>> >>> Mark >>> >>> Sean, I tried iPhoneSafeAreaInsets() but it appears it returns a constant set of values regardless of keyboard position on my iPhone 12 >>> >>> 11:51:22 AM keyboardActivated 0,47,0,34 >>> 11:51:22 AM keyboardDeactivated 0,47,0,34 >>> 11:51:26 AM keyboardActivated 0,47,0,34 >>> 11:51:26 AM keyboardDeactivated 0,47,0,34 >>> >>> And didn’t change when I added / subtracted “predictive”. So, just the available usable space at the top and bottom of the screen. I haven’t adjusted my app yet to fully take advantage of the larger screen on a 12 (it was developed on a 6S) but when I get to more response design this will be useful to know where the usable top and bottom are. >>> >>> Cheers!! >>> >>> >>> >>> >>> >>> >>> >>>> On Dec 25, 2021, at 5:25 PM, Sean Cole via use-livecode wrote: >>>> >>>> Another addendum to this I just noticed is in the latest RC, LC9.6.6RC1, >>>> which has iphoneSafeAreaInsets for discerning the safe area from furniture >>>> like the notch and so on. I haven't tested this but that may also include >>>> things like the keyboard and predictive areas. I just thought it was worth >>>> a mention here. >>>> >>>> Regards >>>> Sean >>>> >>>> On Fri, 24 Dec 2021 at 20:44, J. Landman Gay via use-livecode < >>>> use-livecode at lists.runrev.com> wrote: >>>> >>>>> On 12/24/21 2:16 PM, Sean Cole via use-livecode wrote: >>>>>> Just adding to what Jacquie wrote, there is also the effective working >>>>>> screenrect. >>>>> >>>>> You're right, "effective" was added to account for the keyboard on mobile. >>>>> I'd start with 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 >>>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode 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 Feb 11 07:56:56 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Fri, 11 Feb 2022 07:56:56 -0500 Subject: tmAlign is now available on gitHub In-Reply-To: References: <61B171A6-4295-46C0-8A01-C40680D93F99@iotecdigital.com> <556f6276-c77d-041b-3df0-03a5579e2d6f@hyperactivesw.com> Message-ID: That might be a good idea. On Fri, Feb 11, 2022 at 6:02 AM Mark Smith via use-livecode < use-livecode at lists.runrev.com> wrote: > Hi Mike, any chance you could do a talk at the upcoming LC virtual > conference on tmAlign, tmControl and whatever else is in the tool bag? > > Mark > > > > On Feb 9, 2022, at 3:18 PM, Mike Kerner via use-livecode < > use-livecode at lists.runrev.com> wrote: > > > > It's interesting that tmAlign has gotten so much attention since I posted > > this, but the tmControl post has not, when tmControl is just so good at > > making beautiful interfaces easier. > > > > On Tue, Feb 8, 2022 at 3:13 PM matthias rebbe via use-livecode < > > use-livecode at lists.runrev.com> wrote: > > > >> More powerful, more options > >> > >> > >>> Am 08.02.2022 um 21:05 schrieb J. Landman Gay via use-livecode < > >> use-livecode at lists.runrev.com>: > >>> > >>> On 2/8/22 12:32 PM, Bob Sneidar via use-livecode wrote: > >>>> Awesome. I really like TMAlign. Scott was/is brilliant. > >>> > >>> No question, Scott is amazing. How does tmAlign differentiate itself > >> from LC's built-in capabilites? > >>> > >>> -- > >>> Jacqueline Landman Gay | jacque at hyperactivesw.com > >>> HyperActive Software | http://www.hyperactivesw.com > >>> > >>> _______________________________________________ > >>> use-livecode mailing list > >>> use-livecode at lists.runrev.com > >>> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >>> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > >> > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > > > > > > -- > > 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 marksmithhfx at gmail.com Sat Feb 12 10:26:25 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Sat, 12 Feb 2022 15:26:25 +0000 Subject: (area used by) Keyboard in iOS 15.x In-Reply-To: <29BD96CF-5D22-4274-BBE9-1D550B9ED4F4@pidigital.co.uk> References: <80551386-5601-4217-9CB5-4C8547FA7A30@gmail.com> <29BD96CF-5D22-4274-BBE9-1D550B9ED4F4@pidigital.co.uk> Message-ID: Thanks Sean. Very useful feedback and you are one step ahead of me. To date I’ve only really designed for portrait mode (right side up). But you are right, when the device is rotated the dimensions of safeAreaRect will change, and I imagine the right place to address that is in the resizeStack handler (and things might get a bit more complicated than my example). I will try reworking it for that and revise when complete. Good suggestion. Mark > On Feb 11, 2022, at 12:31 PM, Pi Digital via use-livecode wrote: > > Hi Mark > > This is really useful to know. Thanks for all your testing and research. > > Just a note about what iPhoneSafeAreaInsets is for. It returns the number of pixels from the top (the second item, 47 in your case) to allow for the top notch and from the bottom (4th item, 34) to allow for the onscreen app switcher bar at the bottom of the screen. This is in portrait mode. This changes to be the 1st and 4th items (47,0,0,34) or 3rd and 4th (0,0,47,34) in landscape mode because the notch will be on the left or right but the app switcher remains at the bottom. If the phone is upside down and your app allows for this the you could have the notch at the bottom which will make it something like 0,0,0,81. > > Thanks and all the best > > Sean Cole > Pi Digital > > >> On 10 Feb 2022, at 22:13, Mark Smith wrote: >> >> Sorry, it appears I attached the wrong link. Hopefully this one works better!! >> >> https://www.dropbox.com/s/2igqdbroxy5onf7/Test%20Layout%2013.livecode.zip?dl=0 >> >> >> >>> On Feb 10, 2022, at 10:08 PM, Mark Smith wrote: >>> >>> Hello everyone, >>> >>> Once again thanks to the many of you who provided advice and suggestions. They were really very helpful in coding up this full working example. In the interests of sharing I have posted an example into a dropbox account, and will upload a copy to the forums at some point. This example takes a “dummy” layout of my Organize app (nothing is being saved, most features are not included) and redraws the main screen to fit the target device using just iPhoneSafeAreaInsets() and "the effective working screenRect" and nothing else (no fullscreenmode for example). It works remarkably well. I have tested it on a physical SE, 6S, 11, 12 and 13 mini and it adapts to each screen as you would expect. It is remarkably satisfying to see it adapt to changes in the keyboard size (predictive, not predictive) on the fly. No special code was required to do this. >>> >>> You’ll need to compile the example for iPhone and use a developer profile to install it on an iPhone device. The simulator does not really provide a useful simulation primarily because it does not simulate the behaviour of the keyboard very well (however, if you just want to see how the layout adapts, it is perfectly fine for that). Its possible I have not developed the most efficient method of coding the layout. If you have any suggestions, I’d be most grateful to receive them. >>> >>> UI tips: >>> 1. tapping once on white space below the dg entries dismisses the keyboard (so does the “down arrow” when it appears in the header bar). >>> 2. tapping twice adds a new blank line (or inserts the cursor into an existing one) (so does the “+” sign in the header bar). >>> >>> The rest should be obvious, I hope. All of the layout is in the card script. All of the dg code is in the dg handler and behavior script. >>> Finally, if you have any questions, please feel free to send them on. >>> >>> All the best, >>> Mark >>> >>> https://www.dropbox.com/s/nmri0dy5j5qtc8c/test.livecode.zip?dl=0 >>> >>> >>> >>>> On Dec 27, 2021, at 12:05 PM, Mark Smith wrote: >>>> >>>> Thank you Sean and Jacque, >>>> >>>> I’ve not had a chance to work on a complete solution but thought I would make a test run to see what “the effective working screenrect” was returning and as the following indicates, it does in fact take into consideration the keyboard. I just coded up one line to run whenever the status of the keyboard changed and tried it both with and without the “predictive” option turned on. As you can see, it was very sensitive to this change… >>>> >>>> without predictive: >>>> >>>> 9:37:14 PM keyboardActivated 0,0,375,451 >>>> 9:37:15 PM keyboardDeactivated 0,0,375,667 >>>> 9:37:18 PM keyboardActivated 0,0,375,451 >>>> 9:37:19 PM keyboardDeactivated 0,0,375,667 >>>> 9:37:19 PM keyboardActivated 0,0,375,451 >>>> 9:37:23 PM keyboardDeactivated 0,0,375,667 >>>> >>>> >>>> with predictive: >>>> >>>> 9:56:54 PM keyboardActivated 0,0,375,407 >>>> 9:56:55 PM keyboardDeactivated 0,0,375,667 >>>> 9:56:55 PM keyboardActivated 0,0,375,407 >>>> 9:56:57 PM keyboardDeactivated 0,0,375,667 >>>> >>>> In my particular case not all 4 value are immediately useful. For example, I have a fixed header and footer that need to be accommodated so the correct “useable” rect for me is: >>>> >>>> 0,69, 377, 618 (for no predictive) >>>> 0,69,377,456 ( for predictive) >>>> >>>> but this can easily be accommodated since the header/footer values don’t change. The beauty is I now have a rect lower bound (ie. keyboard height) that actually reflects where the keyboard is. >>>> >>>> Brilliant!! Thank you both, >>>> >>>> Mark >>>> >>>> Sean, I tried iPhoneSafeAreaInsets() but it appears it returns a constant set of values regardless of keyboard position on my iPhone 12 >>>> >>>> 11:51:22 AM keyboardActivated 0,47,0,34 >>>> 11:51:22 AM keyboardDeactivated 0,47,0,34 >>>> 11:51:26 AM keyboardActivated 0,47,0,34 >>>> 11:51:26 AM keyboardDeactivated 0,47,0,34 >>>> >>>> And didn’t change when I added / subtracted “predictive”. So, just the available usable space at the top and bottom of the screen. I haven’t adjusted my app yet to fully take advantage of the larger screen on a 12 (it was developed on a 6S) but when I get to more response design this will be useful to know where the usable top and bottom are. >>>> >>>> Cheers!! >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>>> On Dec 25, 2021, at 5:25 PM, Sean Cole via use-livecode wrote: >>>>> >>>>> Another addendum to this I just noticed is in the latest RC, LC9.6.6RC1, >>>>> which has iphoneSafeAreaInsets for discerning the safe area from furniture >>>>> like the notch and so on. I haven't tested this but that may also include >>>>> things like the keyboard and predictive areas. I just thought it was worth >>>>> a mention here. >>>>> >>>>> Regards >>>>> Sean >>>>> >>>>> On Fri, 24 Dec 2021 at 20:44, J. Landman Gay via use-livecode < >>>>> use-livecode at lists.runrev.com> wrote: >>>>> >>>>>> On 12/24/21 2:16 PM, Sean Cole via use-livecode wrote: >>>>>>> Just adding to what Jacquie wrote, there is also the effective working >>>>>>> screenrect. >>>>>> >>>>>> You're right, "effective" was added to account for the keyboard on mobile. >>>>>> I'd start with 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 >>>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode 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 dan at clearvisiontech.com Mon Feb 14 17:57:18 2022 From: dan at clearvisiontech.com (Dan Friedman) Date: Mon, 14 Feb 2022 22:57:18 +0000 Subject: browserDocumentLoadComplete Message-ID: <8206B2A7-F4B0-4657-A2D1-DE2FE3F6A0AC@clearvisiontech.com> Greetings! I am loading a browser widget by setting the htmlText of the widget to some html code. This is working fine! However, how can I determine when the page is done loading? The browserDocumentLoadComplete message isn't being sent? Nor is browserNavigateComplete. Any ideas? -Dan From tom at makeshyft.com Mon Feb 14 18:08:44 2022 From: tom at makeshyft.com (Tom Glod) Date: Mon, 14 Feb 2022 18:08:44 -0500 Subject: browserDocumentLoadComplete In-Reply-To: <8206B2A7-F4B0-4657-A2D1-DE2FE3F6A0AC@clearvisiontech.com> References: <8206B2A7-F4B0-4657-A2D1-DE2FE3F6A0AC@clearvisiontech.com> Message-ID: Hi Dan, I reported that bug a couple months back, it was confirmed and accepted, so its on the list to be fixed. I know there is work on the browser being done, so one would assume. You will find it will work sometimes, but mostly not. I don't think there is much we can do, I would love to learn of a workaround also, but I don't see how. On Mon, Feb 14, 2022 at 5:58 PM Dan Friedman via use-livecode < use-livecode at lists.runrev.com> wrote: > Greetings! I am loading a browser widget by setting the htmlText of the > widget to some html code. This is working fine! However, how can I > determine when the page is done loading? The browserDocumentLoadComplete > message isn't being sent? Nor is browserNavigateComplete. Any ideas? > > -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 phil at pdslabs.net Tue Feb 15 17:03:30 2022 From: phil at pdslabs.net (Phil Davis) Date: Tue, 15 Feb 2022 14:03:30 -0800 Subject: Simple? DG question Message-ID: <49569743-f9a6-7def-3f24-520d46fc7120@pdslabs.net> Hi folks, I have a 'form' Data Grid where each line's data objects are: - a 'question' text field whose value is set once and never changed. - an 'answer' text field whose value is set by the user's interaction with a 2-state 'answer' group. When the user clicks/taps the 2-state 'answer' group, its visual state changes to acknowledge the tap, and its new state (true or false) is put into the 'answer' text field. I have verified that this part works, and the toggle object is setting the value of the 'answer' text field to reflect the visual state of the toggle object. My problem: For some reason, the dgText and dgData of the data grid only contain 'false' as the answer values from every line in the DG, regardless of the toggle settings (and therefore the text values in the 'answer' fields). Like this: false    Fever above 100F false    Unexplained body aches or pain false    Coughing false    Sore throat false    Chills What am I missing? Thanks for any insight you can offer. -- Phil Davis 503-307-4363 From sean at pidigital.co.uk Tue Feb 15 18:40:27 2022 From: sean at pidigital.co.uk (Pi Digital) Date: Tue, 15 Feb 2022 23:40:27 +0000 Subject: Simple? DG question In-Reply-To: <49569743-f9a6-7def-3f24-520d46fc7120@pdslabs.net> References: <49569743-f9a6-7def-3f24-520d46fc7120@pdslabs.net> Message-ID: When the user clicks on the toggle, do you have script that is overwriting the dgData or dgText and then invoking a redraw of the form? Or are you only changing the state of the graphic? Ideally you want to change the data and allow it to redraw the grid again. I’m coding the same myself at this very moment for a project I’m on where I want layers to be made visible and invisible. I’m allowing the user to mouseUp on an SVG widget with the ‘eye open’ iconPresetName which then calls a handler with the layer number and the target (which is the ‘visibility’ widget) which adjusts the data for the grid and rewrites to it by using ‘set the dgDataOfIndex[pLayerNum] to pVisible' or something like it. Once all the handlers are complete it redraws the grid with the updated visibility icon. Does that help? Sean Cole Pi Digital Productions Ltd eMail Ts & Cs > On 15 Feb 2022, at 22:03, Phil Davis via use-livecode wrote: > > Hi folks, > > I have a 'form' Data Grid where each line's data objects are: > - a 'question' text field whose value is set once and never changed. > - an 'answer' text field whose value is set by the user's interaction with a 2-state 'answer' group. > > When the user clicks/taps the 2-state 'answer' group, its visual state changes to acknowledge the tap, and its new state (true or false) is put into the 'answer' text field. I have verified that this part works, and the toggle object is setting the value of the 'answer' text field to reflect the visual state of the toggle object. > > My problem: > For some reason, the dgText and dgData of the data grid only contain 'false' as the answer values from every line in the DG, regardless of the toggle settings (and therefore the text values in the 'answer' fields). Like this: > > false Fever above 100°F > false Unexplained body aches or pain > false Coughing > false Sore throat > false Chills > > What am I missing? > > Thanks for any insight you can offer. > > -- > Phil Davis > 503-307-4363 > _______________________________________________ > use-livecode mailing list > use-livecode 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 sean at pidigital.co.uk Tue Feb 15 18:55:13 2022 From: sean at pidigital.co.uk (Pi Digital) Date: Tue, 15 Feb 2022 23:55:13 +0000 Subject: Simple? DG question In-Reply-To: References: Message-ID: Sorry Phil, I meant to say that the mouse up call comes from within the grid to a handler on the card or stack script. But I’m hoping you already got that anyway. The eye widgets are on the form grid too along with the layer number and name. The FillInData handler of the form behaviour script is what changes the visible state of the widget. If you are doing this with a standard radio button, the same principle applies. Sean Cole Pi Digital eMail Ts & Cs > On 15 Feb 2022, at 23:40, Pi Digital via use-livecode wrote: > > When the user clicks on the toggle, do you have script that is overwriting the dgData or dgText and then invoking a redraw of the form? Or are you only changing the state of the graphic? Ideally you want to change the data and allow it to redraw the grid again. > > I’m coding the same myself at this very moment for a project I’m on where I want layers to be made visible and invisible. I’m allowing the user to mouseUp on an SVG widget with the ‘eye open’ iconPresetName which then calls a handler with the layer number and the target (which is the ‘visibility’ widget) which adjusts the data for the grid and rewrites to it by using ‘set the dgDataOfIndex[pLayerNum] to pVisible' or something like it. Once all the handlers are complete it redraws the grid with the updated visibility icon. > > Does that help? > > Sean Cole > Pi Digital Productions Ltd > > eMail Ts & Cs > > >>> On 15 Feb 2022, at 22:03, Phil Davis via use-livecode wrote: >>> >> Hi folks, >> >> I have a 'form' Data Grid where each line's data objects are: >> - a 'question' text field whose value is set once and never changed. >> - an 'answer' text field whose value is set by the user's interaction with a 2-state 'answer' group. >> >> When the user clicks/taps the 2-state 'answer' group, its visual state changes to acknowledge the tap, and its new state (true or false) is put into the 'answer' text field. I have verified that this part works, and the toggle object is setting the value of the 'answer' text field to reflect the visual state of the toggle object. >> >> My problem: >> For some reason, the dgText and dgData of the data grid only contain 'false' as the answer values from every line in the DG, regardless of the toggle settings (and therefore the text values in the 'answer' fields). Like this: >> >> false Fever above 100°F >> false Unexplained body aches or pain >> false Coughing >> false Sore throat >> false Chills >> >> What am I missing? >> >> Thanks for any insight you can offer. >> >> -- >> Phil Davis >> 503-307-4363 >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 phil at pdslabs.net Tue Feb 15 19:05:21 2022 From: phil at pdslabs.net (Phil Davis) Date: Tue, 15 Feb 2022 16:05:21 -0800 Subject: Simple? DG question In-Reply-To: References: <49569743-f9a6-7def-3f24-520d46fc7120@pdslabs.net> Message-ID: Sean, you hit the nail on the head! Thank you! After updating the 'answer' field, I added this code:         -- update the DG internal array         put fld "answer" of me into tDataA["answer"]         put fld "question" of me into tDataA["question"]         set the dgDataOfIndex [ the dgIndex of me ] of the dgControl of me to tDataA Now it works perfectly. You are the MAN!!!  :-) Phil On 2/15/22 3:40 PM, Pi Digital via use-livecode wrote: > When the user clicks on the toggle, do you have script that is overwriting the dgData or dgText and then invoking a redraw of the form? Or are you only changing the state of the graphic? Ideally you want to change the data and allow it to redraw the grid again. > > Im coding the same myself at this very moment for a project Im on where I want layers to be made visible and invisible. Im allowing the user to mouseUp on an SVG widget with the eye open iconPresetName which then calls a handler with the layer number and the target (which is the visibility widget) which adjusts the data for the grid and rewrites to it by using set the dgDataOfIndex[pLayerNum] to pVisible' or something like it. Once all the handlers are complete it redraws the grid with the updated visibility icon. > > Does that help? > > Sean Cole > Pi Digital Productions Ltd > > eMail Ts & Cs > > >> On 15 Feb 2022, at 22:03, Phil Davis via use-livecode wrote: >> >> Hi folks, >> >> I have a 'form' Data Grid where each line's data objects are: >> - a 'question' text field whose value is set once and never changed. >> - an 'answer' text field whose value is set by the user's interaction with a 2-state 'answer' group. >> >> When the user clicks/taps the 2-state 'answer' group, its visual state changes to acknowledge the tap, and its new state (true or false) is put into the 'answer' text field. I have verified that this part works, and the toggle object is setting the value of the 'answer' text field to reflect the visual state of the toggle object. >> >> My problem: >> For some reason, the dgText and dgData of the data grid only contain 'false' as the answer values from every line in the DG, regardless of the toggle settings (and therefore the text values in the 'answer' fields). Like this: >> >> false Fever above 100F >> false Unexplained body aches or pain >> false Coughing >> false Sore throat >> false Chills >> >> What am I missing? >> >> Thanks for any insight you can offer. >> >> -- >> Phil Davis >> 503-307-4363 >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 Davis 503-307-4363 From Hakan at Exformedia.se Wed Feb 16 05:02:37 2022 From: Hakan at Exformedia.se (hakan@exformedia.se) Date: Wed, 16 Feb 2022 11:02:37 +0100 Subject: browserDocumentLoadComplete In-Reply-To: References: <8206B2A7-F4B0-4657-A2D1-DE2FE3F6A0AC@clearvisiontech.com> Message-ID: <777C8417-BF3B-447E-A2D5-D0741FEDF528@Exformedia.se> Maybe you could do a js callback on document loaded :-Håkan > 15 feb. 2022 kl. 00:08 skrev Tom Glod via use-livecode : > > Hi Dan, I reported that bug a couple months back, it was confirmed and > accepted, so its on the list to be fixed. I know there is work on the > browser being done, so one would assume. > You will find it will work sometimes, but mostly not. > I don't think there is much we can do, I would love to learn of a > workaround also, but I don't see how. > > On Mon, Feb 14, 2022 at 5:58 PM Dan Friedman via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> Greetings! I am loading a browser widget by setting the htmlText of the >> widget to some html code. This is working fine! However, how can I >> determine when the page is done loading? The browserDocumentLoadComplete >> message isn't being sent? Nor is browserNavigateComplete. Any ideas? >> >> -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 From merakosp at gmail.com Wed Feb 16 10:36:00 2022 From: merakosp at gmail.com (panagiotis m) Date: Wed, 16 Feb 2022 17:36:00 +0200 Subject: browserDocumentLoadComplete In-Reply-To: <777C8417-BF3B-447E-A2D5-D0741FEDF528@Exformedia.se> References: <8206B2A7-F4B0-4657-A2D1-DE2FE3F6A0AC@clearvisiontech.com> <777C8417-BF3B-447E-A2D5-D0741FEDF528@Exformedia.se> Message-ID: Hello all, Hopefully this will be fixed in the upcoming release of LC 10.0.0 DP-2 (https://quality.livecode.com/show_bug.cgi?id=21599) Kind regards, Panos -- On Wed, 16 Feb 2022 at 12:04, hakan--- via use-livecode < use-livecode at lists.runrev.com> wrote: > Maybe you could do a js callback on document loaded > > > > :-Håkan > > 15 feb. 2022 kl. 00:08 skrev Tom Glod via use-livecode < > use-livecode at lists.runrev.com>: > > > > Hi Dan, I reported that bug a couple months back, it was confirmed and > > accepted, so its on the list to be fixed. I know there is work on the > > browser being done, so one would assume. > > You will find it will work sometimes, but mostly not. > > I don't think there is much we can do, I would love to learn of a > > workaround also, but I don't see how. > > > > On Mon, Feb 14, 2022 at 5:58 PM Dan Friedman via use-livecode < > > use-livecode at lists.runrev.com> wrote: > > > >> Greetings! I am loading a browser widget by setting the htmlText of the > >> widget to some html code. This is working fine! However, how can I > >> determine when the page is done loading? The > browserDocumentLoadComplete > >> message isn't being sent? Nor is browserNavigateComplete. Any ideas? > >> > >> -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 > > _______________________________________________ > use-livecode mailing list > use-livecode 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 merakosp at gmail.com Wed Feb 16 10:44:31 2022 From: merakosp at gmail.com (panagiotis m) Date: Wed, 16 Feb 2022 17:44:31 +0200 Subject: browserDocumentLoadComplete In-Reply-To: References: <8206B2A7-F4B0-4657-A2D1-DE2FE3F6A0AC@clearvisiontech.com> <777C8417-BF3B-447E-A2D5-D0741FEDF528@Exformedia.se> Message-ID: Hello again :) Correction: We do have a patch for this issue, but it needs refined to make sure the new behavior is 'correct'/'better' than the current behavior, so it might not make it into 10.0.0 DP-2. But it is in our TODO list for LC 10. Kind regards, Panos -- On Wed, 16 Feb 2022 at 17:36, panagiotis m wrote: > Hello all, > > Hopefully this will be fixed in the upcoming release of LC 10.0.0 DP-2 > > (https://quality.livecode.com/show_bug.cgi?id=21599) > > Kind regards, > Panos > -- > > On Wed, 16 Feb 2022 at 12:04, hakan--- via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> Maybe you could do a js callback on document loaded >> >> >> >> :-Håkan >> > 15 feb. 2022 kl. 00:08 skrev Tom Glod via use-livecode < >> use-livecode at lists.runrev.com>: >> > >> > Hi Dan, I reported that bug a couple months back, it was confirmed and >> > accepted, so its on the list to be fixed. I know there is work on the >> > browser being done, so one would assume. >> > You will find it will work sometimes, but mostly not. >> > I don't think there is much we can do, I would love to learn of a >> > workaround also, but I don't see how. >> > >> > On Mon, Feb 14, 2022 at 5:58 PM Dan Friedman via use-livecode < >> > use-livecode at lists.runrev.com> wrote: >> > >> >> Greetings! I am loading a browser widget by setting the htmlText of >> the >> >> widget to some html code. This is working fine! However, how can I >> >> determine when the page is done loading? The >> browserDocumentLoadComplete >> >> message isn't being sent? Nor is browserNavigateComplete. Any >> ideas? >> >> >> >> -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 >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 Wed Feb 16 11:44:56 2022 From: dan at clearvisiontech.com (Dan Friedman) Date: Wed, 16 Feb 2022 16:44:56 +0000 Subject: browserDocumentLoadComplete In-Reply-To: References: <8206B2A7-F4B0-4657-A2D1-DE2FE3F6A0AC@clearvisiontech.com> <777C8417-BF3B-447E-A2D5-D0741FEDF528@Exformedia.se> Message-ID: <9266FB6C-5907-48C1-A05D-178814619E85@clearvisiontech.com> Panos, Glad to hear this will get resolved in the next release. I hope that the Android "pan" issue (https://quality.livecode.com/show_bug.cgi?id=23245) and others like it also get resolved. These are quite critical to everyday life on mobile. FYI... I found a work-around for the browserDocumentLoadComplete issue... I simply save the data to a local file and load the file as the URL. Problem solved. -Dan On 2/16/22, 7:46 AM, "use-livecode on behalf of panagiotis m via use-livecode" wrote: Hello again :) Correction: We do have a patch for this issue, but it needs refined to make sure the new behavior is 'correct'/'better' than the current behavior, so it might not make it into 10.0.0 DP-2. But it is in our TODO list for LC 10. Kind regards, Panos -- On Wed, 16 Feb 2022 at 17:36, panagiotis m wrote: > Hello all, > > Hopefully this will be fixed in the upcoming release of LC 10.0.0 DP-2 > > (https://quality.livecode.com/show_bug.cgi?id=21599) > > Kind regards, > Panos > -- > > On Wed, 16 Feb 2022 at 12:04, hakan--- via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> Maybe you could do a js callback on document loaded >> >> >> >> :-Håkan >> > 15 feb. 2022 kl. 00:08 skrev Tom Glod via use-livecode < >> use-livecode at lists.runrev.com>: >> > >> > Hi Dan, I reported that bug a couple months back, it was confirmed and >> > accepted, so its on the list to be fixed. I know there is work on the >> > browser being done, so one would assume. >> > You will find it will work sometimes, but mostly not. >> > I don't think there is much we can do, I would love to learn of a >> > workaround also, but I don't see how. >> > >> > On Mon, Feb 14, 2022 at 5:58 PM Dan Friedman via use-livecode < >> > use-livecode at lists.runrev.com> wrote: >> > >> >> Greetings! I am loading a browser widget by setting the htmlText of >> the >> >> widget to some html code. This is working fine! However, how can I >> >> determine when the page is done loading? The >> browserDocumentLoadComplete >> >> message isn't being sent? Nor is browserNavigateComplete. Any >> ideas? >> >> >> >> -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 >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 andre at andregarzia.com Wed Feb 16 16:12:22 2022 From: andre at andregarzia.com (Andre Garzia) Date: Wed, 16 Feb 2022 21:12:22 +0000 Subject: 25% Discount coupon for my LiveCode eBooks Message-ID: Hi Friends, Just created a 25% discount coupon for my LiveCode books if anyone here wants them: *TTPE2027YE* This coupon is valid just until the end of the week, so grab them fast. - Developmented Oriented Development eBook: https://payhip.com/b/18eH - LiveCode Advanced Application Architecture eBook: https://payhip.com/b/I1Un Cheers A -- https://www.andregarzia.com Want to support me? Buy me a coffee at https://ko-fi.com/andregarzia From matthias_livecode_150811 at m-r-d.de Wed Feb 16 16:32:14 2022 From: matthias_livecode_150811 at m-r-d.de (matthias_livecode_150811 at m-r-d.de) Date: Wed, 16 Feb 2022 22:32:14 +0100 Subject: 25% Discount coupon for my LiveCode eBooks In-Reply-To: References: Message-ID: <43845775-C1A4-4DE3-B744-4A81FF2746BF@m-r-d.de> Andre, please excuse me for talking about this here in the use list. I've sent you an email a few days ago regarding redownloading your books and tools which were purchased through Sendowl and about another topic. Didn't you get it? Regards, Matthias > Am 16.02.2022 um 22:12 schrieb Andre Garzia via use-livecode : > > Hi Friends, > > Just created a 25% discount coupon for my LiveCode books if anyone here > wants them: > > *TTPE2027YE* > > This coupon is valid just until the end of the week, so grab them fast. > > - Developmented Oriented Development eBook: https://payhip.com/b/18eH > > - LiveCode Advanced Application Architecture eBook: > https://payhip.com/b/I1Un > > Cheers > A > > -- > https://www.andregarzia.com > Want to support me? Buy me a coffee at https://ko-fi.com/andregarzia > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 17 00:40:22 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 16 Feb 2022 23:40:22 -0600 Subject: Install LC on Chromebook Message-ID: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Has anyone installed LC on a Chromebook? I've got the Linux partition set up and I've found instructions on how to download Linux apps via terminal but nothing about doing it with installers. I downloaded and tried both the 64 and 32 bit installers but Chrome OS tells me "this type of file is not supported" for both. >From what I've read I need a .deb file but this is my first dance on Linux. I don't know what I'm doing. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From ludovic.thebault at laposte.net Thu Feb 17 01:41:56 2022 From: ludovic.thebault at laposte.net (Ludovic THEBAULT) Date: Thu, 17 Feb 2022 07:41:56 +0100 Subject: Hilite color of an android native field Message-ID: Hello, Is there a way to change the hilite color of an android native field widget when it is focused ? Thanks ! From ahsoftware at sonic.net Thu Feb 17 01:51:51 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Wed, 16 Feb 2022 22:51:51 -0800 Subject: Install LC on Chromebook In-Reply-To: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> On 2/16/22 21:40, J. Landman Gay via use-livecode wrote: > Has anyone installed LC on a Chromebook? I've got the Linux partition > set up and I've found instructions on how to download Linux apps via > terminal but nothing about doing it with installers. I downloaded and > tried both the 64 and 32 bit installers but Chrome OS tells me "this > type of file is not supported" for both. > >> From what I've read I need a .deb file but this is my first dance on >> Linux. > I don't know what I'm doing. > I haven't, but... I'll assume this is an intel chromebook, not an arm processor. LC doesn't have a "normal" linux installer, i.e., .rpm or .deb file. You have to download the installer then change the permission bits to allow it to be executable. If you can change the permissions via the chromebook ui then do it that way. Otherwise from the commandline you could just say chmod +x LiveCodeInstaller-9_6_6-Linux.x64 After that you can launch the installer. I assume (silly me) that you can double-click an application on a chromebook to launch it, but if not you can launch it via the commandline: ./LiveCodeInstaller-9_6_6-Linux.x64 Now you have the choice of installing for just you or for everyone. You'll make life a lot easier on yourself if you select "just you". ...don't get me started on the (lack of an) uninstaller. -- Mark Wieder ahsoftware at gmail.com From richmondmathewson at gmail.com Thu Feb 17 02:25:08 2022 From: richmondmathewson at gmail.com (Richmond) Date: Thu, 17 Feb 2022 09:25:08 +0200 Subject: Install LC on Chromebook In-Reply-To: <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> Message-ID: <4cff0dcc-931a-1922-8c56-67682138da28@gmail.com> 'Normally' . . . On Xubuntu I download the appropriate Linux installer for the machine (my school sports a motley mixture of 32 and 64 bit machines), and then select 'properties' with a right-click: that allows me to set the executable bit WITHOUT getting all hot and sweaty using the terminal. After that, it's just the same as on other desktop platforms: mind you, select "me only" as the other 2 seem to play "silly buggers." Best, Richmond. On 17.02.22 8:51, Mark Wieder via use-livecode wrote: > On 2/16/22 21:40, J. Landman Gay via use-livecode wrote: >> Has anyone installed LC on a Chromebook? I've got the Linux partition >> set up and I've found instructions on how to download Linux apps via >> terminal but nothing about doing it with installers. I downloaded and >> tried both the 64 and 32 bit installers but Chrome OS tells me "this >> type of file is not supported" for both. >> >>> From what I've read I need a .deb file but this is my first dance on >>> Linux. >> I don't know what I'm doing. >> > > I haven't, but... > I'll assume this is an intel chromebook, not an arm processor. > > LC doesn't have a "normal" linux installer, i.e., .rpm or .deb file. > You have to download the installer then change the permission bits to > allow it to be executable. > If you can change the permissions via the chromebook ui then do it > that way. Otherwise from the commandline you could just say > chmod +x LiveCodeInstaller-9_6_6-Linux.x64 > > After that you can launch the installer. I assume (silly me) that you > can double-click an application on a chromebook to launch it, but if > not you can launch it via the commandline: > > ./LiveCodeInstaller-9_6_6-Linux.x64 > > Now you have the choice of installing for just you or for everyone. > You'll make life a lot easier on yourself if you select "just you". > > ...don't get me started on the (lack of an) uninstaller. > From andre at andregarzia.com Thu Feb 17 07:54:17 2022 From: andre at andregarzia.com (Andre Garzia) Date: Thu, 17 Feb 2022 12:54:17 +0000 Subject: 25% Discount coupon for my LiveCode eBooks In-Reply-To: <43845775-C1A4-4DE3-B744-4A81FF2746BF@m-r-d.de> References: <43845775-C1A4-4DE3-B744-4A81FF2746BF@m-r-d.de> Message-ID: Matthias, I just found your email on my spam box. I do not know how it ended up there. I can see two emails in February. Sendowl and I parted ways. As I'm focusing more on books than software, I moved shop to Payhip and moved the books over. Sendowl was more expensive yearly than what those products were making, so it had to go. I'm going to send you a private email with attachments for those tools, but be aware that I discontinued all of them and am not giving them support anymore. Best A On Wed, 16 Feb 2022 at 21:33, matthias rebbe via use-livecode < use-livecode at lists.runrev.com> wrote: > Andre, > > please excuse me for talking about this here in the use list. > > I've sent you an email a few days ago regarding redownloading your books > and tools which were purchased through Sendowl and about another topic. > Didn't you get it? > > Regards, > Matthias > > > > Am 16.02.2022 um 22:12 schrieb Andre Garzia via use-livecode < > use-livecode at lists.runrev.com>: > > > > Hi Friends, > > > > Just created a 25% discount coupon for my LiveCode books if anyone here > > wants them: > > > > *TTPE2027YE* > > > > This coupon is valid just until the end of the week, so grab them fast. > > > > - Developmented Oriented Development eBook: https://payhip.com/b/18eH > > > > - LiveCode Advanced Application Architecture eBook: > > https://payhip.com/b/I1Un > > > > Cheers > > A > > > > -- > > https://www.andregarzia.com > > Want to support me? Buy me a coffee at https://ko-fi.com/andregarzia > > _______________________________________________ > > use-livecode mailing list > > use-livecode 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 > -- https://www.andregarzia.com Want to support me? Buy me a coffee at https://ko-fi.com/andregarzia From stam66 at mac.com Thu Feb 17 13:35:17 2022 From: stam66 at mac.com (Stamatis Kapetanakis) Date: Thu, 17 Feb 2022 18:35:17 +0000 Subject: Install LC on Chromebook In-Reply-To: References: Message-ID: <3784788F-C91A-402F-89F6-5958006357C8@mac.com> I haven’t installed LC on chrombook. But I did install XOJO. Only it turns out you can’t run XOJO in ChromeOS’ Linux because of missing dependencies and you don’t have access to install. The solution up to dual-boot in GalliumOS which is specifically tailored to chromebooks. Easy to find tutorials online on how-to. It was then easy to install the Debian package. I presume all of this holds true more or less for LC. Ultimately I gave up on it because chrome hardware is underpowered - it runs ChromeOS beautifully but the cheap Asus chromebook I have just struggled with “proper” software. Plus storage is usually very limited on such devices and i ended up calling it a day on an interesting experiment. This was 2-3 years ago and perhaps things may have changed. YMMV… Stam From ahsoftware at sonic.net Thu Feb 17 15:00:00 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Thu, 17 Feb 2022 12:00:00 -0800 Subject: Install LC on Chromebook In-Reply-To: <3784788F-C91A-402F-89F6-5958006357C8@mac.com> References: <3784788F-C91A-402F-89F6-5958006357C8@mac.com> Message-ID: <0fbf8001-eaaa-6e77-b8d1-672944b85fed@sonic.net> On 2/17/22 10:35, Stamatis Kapetanakis via use-livecode wrote: > I havent installed LC on chrombook. But I did install XOJO. > > Only it turns out you cant run XOJO in ChromeOS Linux because of missing dependencies and you dont have access to install. The solution up to dual-boot in GalliumOS which is specifically tailored to chromebooks. Easy to find tutorials online on how-to. > It was then easy to install the Debian package. I presume all of this holds true more or less for LC. > > Ultimately I gave up on it because chrome hardware is underpowered - it runs ChromeOS beautifully but the cheap Asus chromebook I have just struggled with proper software. Plus storage is usually very limited on such devices and i ended up calling it a day on an interesting experiment. > > This was 2-3 years ago and perhaps things may have changed. YMMV > Stam Granted I know next to nothing about chromebooks, but it appears that root access is possible according to https://www.howtogeek.com/210817/how-to-enable-developer-mode-on-your-chromebook/ -- Mark Wieder ahsoftware at gmail.com From jacque at hyperactivesw.com Thu Feb 17 15:21:21 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 17 Feb 2022 14:21:21 -0600 Subject: Install LC on Chromebook In-Reply-To: <3784788F-C91A-402F-89F6-5958006357C8@mac.com> References: <3784788F-C91A-402F-89F6-5958006357C8@mac.com> Message-ID: On 2/17/22 12:35 PM, Stamatis Kapetanakis via use-livecode wrote: > I haven’t installed LC on chrombook. But I did install XOJO. > > Only it turns out you can’t run XOJO in ChromeOS’ Linux because of missing dependencies and you don’t have access to install. The solution up to dual-boot in GalliumOS which is specifically tailored to chromebooks. Easy to find tutorials online on how-to. > It was then easy to install the Debian package. I presume all of this holds true more or less for LC. > > Ultimately I gave up on it because chrome hardware is underpowered - it runs ChromeOS beautifully but the cheap Asus chromebook I have just struggled with “proper” software. Plus storage is usually very limited on such devices and i ended up calling it a day on an interesting experiment. > > This was 2-3 years ago and perhaps things may have changed. YMMV… > Stam That fits what I saw too. The tutorial I was following suggested installing the Linux version of Slack. It did have a .deb file but when I tried to install it said there was a dependency (libappindicator3-1) and it wasn't installable. I even tried to apt-get it with the same result. I'm not sure why the tutorial, from XDA who should know, said it would install. It was a fairly recent post: I saw something about "FlatPack". I'll have to look it up again. I think it's supposed to get around some of these issues. I didn't plan to actually do much programming with the Chromebook but there are lots of times when I'm using it and I want to look up something or test something quick. ChromeOS has come a long way in the last few years. My new Chromebook has lots more RAM and a bit more storage, expandable to 256GB. It's running an Intel i3 CPU and is a lot snappier than my older Lenovo. I'd like to get LC running, even if it's a bit slow and dodgy. And a note to the team: Education is using Chromebooks heavily, and the numbers of Chromebooks in education have exceeded all other laptops recently. If LC really wants to hit up education markets, some attention to Chrome OS would be a good start. I was building Android apps that ran on Chrome OS but they broke when LC updated the graphics library recently. I haven't reported it because technically LC doesn't support Chrome OS. But I wish it did, and it would be an advantage to the company as well. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Thu Feb 17 15:45:28 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 17 Feb 2022 14:45:28 -0600 Subject: Install LC on Chromebook In-Reply-To: <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> Message-ID: <8c533a6f-2e0d-a315-33eb-2bd70c5a1a17@hyperactivesw.com> On 2/17/22 12:51 AM, Mark Wieder via use-livecode wrote: > I haven't, but... > I'll assume this is an intel chromebook, not an arm processor. Yes, Intel i3. > LC doesn't have a "normal" linux installer, i.e., .rpm or .deb file. > You have to download the installer then change the permission bits to allow it to be executable. > If you can change the permissions via the chromebook ui then do it that way. Otherwise from the > commandline you could just say > chmod +x LiveCodeInstaller-9_6_6-Linux.x64 > > After that you can launch the installer. I assume (silly me) that you can double-click an > application on a chromebook to launch it, but if not you can launch it via the commandline: > > ./LiveCodeInstaller-9_6_6-Linux.x64 > > Now you have the choice of installing for just you or for everyone. You'll make life a lot > easier on yourself if you select "just you". > > ...don't get me started on the (lack of an) uninstaller. This worked! :) I had to set the executable bit from the commandline, everything else worked fine. I found my license and got the Intro startup window. When I closed it I got a blank white screen with no native way to get rid of it. No palettes, interface, nothing. Just white. I was pretty excited there for a minute. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Thu Feb 17 15:49:44 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 17 Feb 2022 14:49:44 -0600 Subject: Install LC on Chromebook In-Reply-To: <8c533a6f-2e0d-a315-33eb-2bd70c5a1a17@hyperactivesw.com> References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> <8c533a6f-2e0d-a315-33eb-2bd70c5a1a17@hyperactivesw.com> Message-ID: <7965809a-5a7f-3118-37b7-75231aa43337@hyperactivesw.com> On 2/17/22 2:45 PM, J. Landman Gay via use-livecode wrote: > When I closed it I got a blank white screen with no native way to get rid of it. Oh wait a sec. In the app overview I see that every single palette is in its own window. Is that normal? Is there a way to collect them into a single entity when launching the app? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Thu Feb 17 16:20:31 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 17 Feb 2022 15:20:31 -0600 Subject: Install LC on Chromebook In-Reply-To: <7965809a-5a7f-3118-37b7-75231aa43337@hyperactivesw.com> References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> <8c533a6f-2e0d-a315-33eb-2bd70c5a1a17@hyperactivesw.com> <7965809a-5a7f-3118-37b7-75231aa43337@hyperactivesw.com> Message-ID: On 2/17/22 2:49 PM, J. Landman Gay via use-livecode wrote: > On 2/17/22 2:45 PM, J. Landman Gay via use-livecode wrote: >> When I closed it I got a blank white screen with no native way to get rid of it. > > Oh wait a sec. In the app overview I see that every single palette is in its own window. Is > that normal? Is there a way to collect them into a single entity when launching the app? > Okay. The white screen was the backdrop. I put all the windows into their own desk, turned off the backdrop, made a new stack which also opened in a separate window which I had to move to the LC desk. Even with the adjustable parts of the UI, the text is so tiny it's almost unreadable. Looks about 6-8 points. I opened the old app browser and didn't see my stack. Opened prefs and the app browser jumped underneath it to a position above the top of the screen so I couldn't grab it and pull it back down. Closed prefs, opened the message box, typed "set the top of the mousestack to the mousev", positioned the mouse, hit return. Nothing happened for a moment, then the fan went on, the mouse froze, the keyboard froze, the fan went wild, the screen went black, the power key didn't work until finally the machine shut itself off. So much for that experiment. I guess I have to uninstall from the commandline. I'm sad. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Thu Feb 17 16:29:28 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 17 Feb 2022 15:29:28 -0600 Subject: Install LC on Chromebook In-Reply-To: <0fbf8001-eaaa-6e77-b8d1-672944b85fed@sonic.net> References: <3784788F-C91A-402F-89F6-5958006357C8@mac.com> <0fbf8001-eaaa-6e77-b8d1-672944b85fed@sonic.net> Message-ID: <4fbb16e5-61f1-a11b-c132-aa0478c5e524@hyperactivesw.com> On 2/17/22 2:00 PM, Mark Wieder via use-livecode wrote: > Granted I know next to nothing about chromebooks, but it appears that root access is possible > according to > > https://www.howtogeek.com/210817/how-to-enable-developer-mode-on-your-chromebook/ I ran my old Lenovo in Developer mode exclusively because that used to be the only way to install third-party apps on a Chromebook, and I wanted to install the Android LC apps I built. Mostly they worked okay until recently. But you do lose a lot of the security measures when you do that. Google recently provided a way to run in normal secure mode and install your own apps via adb. That does work, I'm happy to say. So I decided to keep my new Chromebook in normal mode which is largely unhackable. But no go on the LC experiment. The machine went down in flames. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From mark at canelasoftware.com Thu Feb 17 16:35:27 2022 From: mark at canelasoftware.com (Mark Talluto) Date: Thu, 17 Feb 2022 13:35:27 -0800 Subject: Install LC on Chromebook In-Reply-To: References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> <8c533a6f-2e0d-a315-33eb-2bd70c5a1a17@hyperactivesw.com> <7965809a-5a7f-3118-37b7-75231aa43337@hyperactivesw.com> Message-ID: On Feb 17, 2022, at 1:20 PM, J. Landman Gay via use-livecode wrote: > > So much for that experiment. I guess I have to uninstall from the commandline. > > I'm sad. Has anyone tried the LC 10 web export feature on a Chromebook? Maybe that would be a path that is more friction free? Best regards, Mark Talluto appli.io livecloud.io nursenotes.net canelasoftware.com From jacque at hyperactivesw.com Thu Feb 17 16:52:11 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 17 Feb 2022 15:52:11 -0600 Subject: Install LC on Chromebook In-Reply-To: References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> <8c533a6f-2e0d-a315-33eb-2bd70c5a1a17@hyperactivesw.com> <7965809a-5a7f-3118-37b7-75231aa43337@hyperactivesw.com> Message-ID: <132ad5f5-2bc4-65d0-f7c0-69cf540aa6fd@hyperactivesw.com> On 2/17/22 3:35 PM, Mark Talluto via use-livecode wrote: > Has anyone tried the LC 10 web export feature on a Chromebook? Maybe that would be a path that is more friction free? I haven't, but if it works on the Chrome browser it'd probably work on a Chromebook where the default browser is Chrome. But that won't give me the IDE I wanted to use. Now I can't uninstall it. The tutorial says to use "sudo apt-get remove " but it can't find LC. I tried the name of the installer file, the name of LC in the app drawer, and just "LiveCode" but none of those find it. And the desk I put all the LC windows into is now blank and empty, though the LC app does show in the app drawer. So, Linux gurus, what command do I use to get back the space that LC is using? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From ahsoftware at sonic.net Thu Feb 17 18:40:50 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Thu, 17 Feb 2022 15:40:50 -0800 Subject: Install LC on Chromebook In-Reply-To: <132ad5f5-2bc4-65d0-f7c0-69cf540aa6fd@hyperactivesw.com> References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> <8c533a6f-2e0d-a315-33eb-2bd70c5a1a17@hyperactivesw.com> <7965809a-5a7f-3118-37b7-75231aa43337@hyperactivesw.com> <132ad5f5-2bc4-65d0-f7c0-69cf540aa6fd@hyperactivesw.com> Message-ID: <9733d012-026e-89d5-7c94-ecb5b26f55c7@sonic.net> On 2/17/22 13:52, J. Landman Gay via use-livecode wrote: > Now I can't uninstall it. The tutorial says to use "sudo apt-get remove There's a tutorial? > So, Linux gurus, what command do I use to get back the space that LC is > using? > Heh. You installed for just you? In that case cd ~/.runrev/components livecode/setup.x86_64 uninstall if you installed for all users then it's in /opt and you'll need sudo. I still have the dream that someday the team will figure out that it's actually easy to create a real linux installer and then we won't need to jump through these hoops. -- Mark Wieder ahsoftware at gmail.com From panos.merakos at livecode.com Fri Feb 18 09:43:56 2022 From: panos.merakos at livecode.com (panagiotis merakos) Date: Fri, 18 Feb 2022 16:43:56 +0200 Subject: [ANN] Release 10.0.0 DP-2 Message-ID: Dear list members, We are pleased to announce the release of LiveCode 10.0.0 DP-2. You can find more details on the new features of this amazing release here: https://livecode.com/livecode-10-dp-2-charts-guidelines-web-browser-widget-and-more/ Not to spoil the surprise but ... anyone want a chart widget? Animated even, and perhaps displayed in a in-web Web Browser widget... Enjoy! Kind regards The LiveCode Team -- From brahma at hindu.org Fri Feb 18 14:59:37 2022 From: brahma at hindu.org (Sannyasin Brahmanathaswami) Date: Fri, 18 Feb 2022 19:59:37 +0000 Subject: How Do I Get "revNewScripEditor 1" Message-ID: Everytime I edit a script using "revNewScripEditor 1", it comes up with a top left “arrows” of red, yellow, green. I can’t get out of top navigation, once edited - small yellow stack “behavior_WordPuzzles” next to the Save changes to following object Stack “behavior_WordPuzzles” Yes | No | Cancel I have to address this by “yellow” which implement the script but closes down "revNewScripEditor 1", The small topleft navigation, which tells us, in yellow, click on that, and it should say to topleft green and the script stays open/remains open. The yellow area makes on the going away by clicking on it sends it “down” the App. So I have the edit the script everytime. ?? BR From tom at makeshyft.com Sat Feb 19 00:34:00 2022 From: tom at makeshyft.com (Tom Glod) Date: Sat, 19 Feb 2022 00:34:00 -0500 Subject: [ANN] Release 10.0.0 DP-2 In-Reply-To: References: Message-ID: Thank you team. On Fri, Feb 18, 2022 at 9:45 AM panagiotis merakos via use-livecode < use-livecode at lists.runrev.com> wrote: > Dear list members, > > We are pleased to announce the release of LiveCode 10.0.0 DP-2. > > You can find more details on the new features of this amazing release here: > > > https://livecode.com/livecode-10-dp-2-charts-guidelines-web-browser-widget-and-more/ > > Not to spoil the surprise but ... anyone want a chart widget? Animated > even, and perhaps displayed in a in-web Web Browser widget... > > Enjoy! > > Kind 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 > From neville.smythe at optusnet.com.au Sat Feb 19 05:41:36 2022 From: neville.smythe at optusnet.com.au (Neville Smythe) Date: Sat, 19 Feb 2022 21:41:36 +1100 Subject: Property mapper and a s script database Message-ID: I have uploaded version 3.4 (revision 7) of nsPropertyMapper to the Sample Stacks site. You can now insert an image into a text field by dragging an image reference from the ImagePicker onto a character in the field. It looks like another revision soon will be needed in light of the new iconGravity settings in LC 10. While working on the PropertyMapper I have been frustrated by not being able to open alternative versions of the stack (working version, previous version, golden master, version I left on the Desktop for some reason I have forgotten) to compare or recover bits of scripts, because of the limitation in LC about stack names. So I have put together a script database management stack/standalone in which one can install as many copies of stacks as you like, and search their scripts. You can save favourite code snippets (eg a UTC timestamp handler, or Jacque's recent note about visual effectrate which was news to me), add keywords for later database queries, compare versions, and even search for that script you wrote some time before 2010 where you made a comment somewhere about a memory leak. It runs best as a standalone so rather than submit it to Sample Stacks the compiled versions together with the source are available at https://www.dropbox.com/sh/6jlr902yn6kktun/AADLjPIl8fb4lGvaYt1ZsOhla?dl=0 Comments, bugs and suggestions most welcome. OT: All this would have been ready days ago if I hadn’t been diverted by the wordle craze - it’s all too tempting to use LC to quickly cobble together versions for other languages since I already have word lists for English, French, Italian, German etc, and looking at frequency tables for the best first test word. Hint: the most frequent letters sequence is *not* ET AION RSH… well-known to codebreakers. Neville Smythe From MikeKerner at roadrunner.com Sat Feb 19 10:25:42 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Sat, 19 Feb 2022 10:25:42 -0500 Subject: mobile scroll indicator position Message-ID: I have an ios scroller overlaying a text field, but the scroll indicator/thumb is pretty far to the left of the rect of the scroller and of the contentRect. The scroller operates to the right of the indicator, so it's obviously offset left, somehow. What am I missing? -- 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 Sat Feb 19 10:37:35 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Sat, 19 Feb 2022 10:37:35 -0500 Subject: mobile scroll indicator position In-Reply-To: References: Message-ID: also, indicatorInsets are 0,0,0,0 I tried setting hscroll, but it's stuck at -34 On Sat, Feb 19, 2022 at 10:25 AM Mike Kerner wrote: > I have an ios scroller overlaying a text field, but the scroll > indicator/thumb is pretty far to the left of the rect of the scroller and > of the contentRect. The scroller operates to the right of the indicator, so > it's obviously offset left, somehow. What am I missing? > > -- > On the first day, God created the heavens and the Earth > On the second day, God created the oceans. > On the third day, God put the animals on hold for a few hours, > and did a little diving. > And God said, "This is good." > -- On the first day, God created the heavens and the Earth On the second day, God created the oceans. On the third day, God put the animals on hold for a few hours, and did a little diving. And God said, "This is good." From tom at makeshyft.com Sat Feb 19 11:00:21 2022 From: tom at makeshyft.com (Tom Glod) Date: Sat, 19 Feb 2022 11:00:21 -0500 Subject: QR Code Reader for android, ios? Message-ID: Hi Folks, I've done some searches and its still not clear to me, a lot of old posts and no clear answer that I found that I can be sure applies in 2022. Do we have a working QR code reader library. widget, external? For android? ios? I don't mind paying for it. I know for desktop I can probably use the browser widget with the camera, and some JS library. But has anyone successfully integrated a reader into a mobile app? Thanks, Tom -- Tom Glod Founder & Developer @ MakeShyft R.D.A Build Software with AppStarterStack for Livecode Save Time with The Time Saver's Toolbox From klaus at major-k.de Sat Feb 19 11:05:36 2022 From: klaus at major-k.de (Klaus major-k) Date: Sat, 19 Feb 2022 17:05:36 +0100 Subject: QR Code Reader for android, ios? In-Reply-To: References: Message-ID: Hi Tom, > Am 19.02.2022 um 17:00 schrieb Tom Glod via use-livecode : > > Hi Folks, > > I've done some searches and its still not clear to me, a lot of old posts > and no clear answer that I found that I can be sure applies in 2022. > > Do we have a working QR code reader library. widget, external? > For android? ios? > I don't mind paying for it. > > I know for desktop I can probably use the browser widget with the camera, > and some JS library. > But has anyone successfully integrated a reader into a mobile app? yes, check "Android Barcode Library" in the dictionary. Works fine on Android, no idea about iOS, sorry. But maybe some of the MERGEXT... externals will do the job. > Thanks, > > Tom Best Klaus -- Klaus Major https://www.major-k.de https://www.major-k.de/bass klaus at major-k.de From MikeKerner at roadrunner.com Sat Feb 19 11:50:37 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Sat, 19 Feb 2022 11:50:37 -0500 Subject: QR Code Reader for android, ios? In-Reply-To: References: Message-ID: for ios use mergav. it works great on ios when prompted, the user has to permit both the camera and the microphone. here's some code to help get you going check for typos, i had to modify mine to make it more generic on scanCredentials global barcodeTarget if not(barcodePermissionsGranted()) then exit scanCredentials put the long name of me into barcodeTarget barcodeScannerStart "org.iso.QRCode" #when we get something back, scanReturned will be called unlock screen end scanCredentials function barcodePermissionsGranted global videoAccessGranted, audioAccessGranted put empty into videoAccessGranted put empty into audioAccessGranted #get permission for the camera and microphone if the environment is not "mobile" then return false mergavrequestmediaaccess "video" mergavrequestmediaaccess "audio" repeat until videoAccessGranted is not empty and audioAccessGranted is not empty # sit until we get the answers we seek wait 10 milliseconds with messages end repeat #until videoAccessGranted is not empty and audioAccessGranted is not empty return videoaccessGranted and audioaccessgranted end barcodePermissionsGranted on barcodeScannerStart symbology if the environment is not "mobile" then exit barcodeScannerStart mobileBusyIndicatorStart "square","Starting Scanner",70 wait 10 milliseconds with messages put mergAVCamBarcodeTypes() into supportedSymbologies if symbology is empty or symbology is "All" then put supportedSymbologies into symbology #allow everything. else if symbology is not in supportedSymbologies then #if it's empty then assume "All" beep answer "The app wants to use a barcode symbology that isn't supported "&symbology&"." exit barcodeScannerStart end if #symbology is not in supportedSymbologies barcodeScanner symbology end barcodeScannerStart on mergAVMediaAccess pType, pGranted global videoAccessGranted, audioAccessGranted if not pGranted then if pType is "audio" then put "microphone" into device put "Microphone" into panel else #video put "camera" into device put "Camera" into panel end if #pType is "audio" mobilebusyindicatorstop put false into videoAccessGranted # nuke both because proceeding is out. put false into audioAccessGranted # nuke both because proceeding is out. answer "Please grant access to the"&&device&&"in the Settings app, under Privacy ->"&&panel exit to top else #granted - only set the one that was granted, don't do any funky resets, or anything. if pType is "audio" then put true into audioAccessGranted else #video put true into videoAccessGranted end if #pType is "audio" # added and removed...if audioAccessGranted and videoAccessGranted then barcodeScanner symbology end if #not pGranted end mergAVMediaAccess on barcodeScanner symbology global barcodeScannerIsLive mobileBusyIndicatorStart "square","Starting Scanner",70 mergavcamcreate put the result into theResult if theResult is not empty then mobileBusyIndicatorStop answer "Scanner not created:"&&theResult exit barcodeScanner end if #the result is not empty try mergAVCamSet "rect",the rect of grc "cam" catch e mobileBusyIndicatorStop answer e exit barcodeScanner end try try mergAVCamSet "visible","true" catch e mobileBusyIndicatorStop answer e exit barcodeScanner end try try mergAVCamSet "quality","high" catch e mobileBusyIndicatorStop answer e exit barcodeScanner end try mobileBusyIndicatorStop put mergavcamget("max zoom") into theZoom try mergavcamset "zoom",theZoom catch e mobileBusyIndicatorStop answer e exit barcodeScanner end try mergAVCamStartBarcodeReader symbology put true into barcodeScannerIsLive end barcodeScanner on mergAVCamBarcodeFound pBarcode, pType global barcodeTarget dispatch "scanReturned" to barcodeTarget with pBarcode end mergAVCamBarcodeFound on stopBarcodeScanner global barcodeScannerIsLive if not barcodeScannerIsLive then exit stopBarcodeScanner # or will throw an error mergAVCamStopBarcodeReader mergAVCamDelete put false into barcodeScannerIsLive end stopBarcodeScanner On Sat, Feb 19, 2022 at 11:05 AM Klaus major-k via use-livecode < use-livecode at lists.runrev.com> wrote: > Hi Tom, > > > Am 19.02.2022 um 17:00 schrieb Tom Glod via use-livecode < > use-livecode at lists.runrev.com>: > > > > Hi Folks, > > > > I've done some searches and its still not clear to me, a lot of old posts > > and no clear answer that I found that I can be sure applies in 2022. > > > > Do we have a working QR code reader library. widget, external? > > For android? ios? > > I don't mind paying for it. > > > > I know for desktop I can probably use the browser widget with the camera, > > and some JS library. > > But has anyone successfully integrated a reader into a mobile app? > > yes, check "Android Barcode Library" in the dictionary. > Works fine on Android, no idea about iOS, sorry. > But maybe some of the MERGEXT... externals will do the job. > > > Thanks, > > > > Tom > > Best > > Klaus > > -- > Klaus Major > https://www.major-k.de > https://www.major-k.de/bass > 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 > -- 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 tom at makeshyft.com Sat Feb 19 14:30:36 2022 From: tom at makeshyft.com (Tom Glod) Date: Sat, 19 Feb 2022 14:30:36 -0500 Subject: QR Code Reader for android, ios? In-Reply-To: References: Message-ID: Thanks Klaus, I suppose the name threw me off. "Nah I don't need to read barcodes" ...lol Thank you. Mike, thank you for confirming that it works fine on iOS.... Very thoughtful of you to include some code. I will rewrite it for my customer, but this saved me lots of time thank you. Mark this one [solved]. YES. MergeAV and Android barcode scanner., code sample included. On Sat, Feb 19, 2022 at 11:52 AM Mike Kerner via use-livecode < use-livecode at lists.runrev.com> wrote: > for ios use mergav. it works great > on ios when prompted, the user has to permit both the camera and the > microphone. > > > here's some code to help get you going > check for typos, i had to modify mine to make it more generic > > on scanCredentials > global barcodeTarget > if not(barcodePermissionsGranted()) then exit scanCredentials > put the long name of me into barcodeTarget > barcodeScannerStart "org.iso.QRCode" #when we get something back, > scanReturned will be called > unlock screen > end scanCredentials > > > > function barcodePermissionsGranted > global videoAccessGranted, audioAccessGranted > put empty into videoAccessGranted > put empty into audioAccessGranted > #get permission for the camera and microphone > if the environment is not "mobile" then return false > mergavrequestmediaaccess "video" > mergavrequestmediaaccess "audio" > repeat until videoAccessGranted is not empty and audioAccessGranted is > not empty # sit until we get the answers we seek > wait 10 milliseconds with messages > end repeat #until videoAccessGranted is not empty and audioAccessGranted > is not empty > return videoaccessGranted and audioaccessgranted > end barcodePermissionsGranted > > > > on barcodeScannerStart symbology > if the environment is not "mobile" then exit barcodeScannerStart > mobileBusyIndicatorStart "square","Starting Scanner",70 > wait 10 milliseconds with messages > put mergAVCamBarcodeTypes() into supportedSymbologies > if symbology is empty or symbology is "All" then > put supportedSymbologies into symbology #allow everything. > else if symbology is not in supportedSymbologies then #if it's empty > then assume "All" > beep > answer "The app wants to use a barcode symbology that isn't supported > "&symbology&"." > exit barcodeScannerStart > end if #symbology is not in supportedSymbologies > barcodeScanner symbology > end barcodeScannerStart > > > > on mergAVMediaAccess pType, pGranted > global videoAccessGranted, audioAccessGranted > if not pGranted then > if pType is "audio" then > put "microphone" into device > put "Microphone" into panel > else #video > put "camera" into device > put "Camera" into panel > end if #pType is "audio" > mobilebusyindicatorstop > put false into videoAccessGranted # nuke both because proceeding is > out. > put false into audioAccessGranted # nuke both because proceeding is > out. > answer "Please grant access to the"&&device&&"in the Settings app, > under Privacy ->"&&panel > exit to top > else #granted - only set the one that was granted, don't do any funky > resets, or anything. > if pType is "audio" then > put true into audioAccessGranted > else #video > put true into videoAccessGranted > end if #pType is "audio" > # added and removed...if audioAccessGranted and videoAccessGranted > then barcodeScanner symbology > end if #not pGranted > end mergAVMediaAccess > > > > on barcodeScanner symbology > global barcodeScannerIsLive > mobileBusyIndicatorStart "square","Starting Scanner",70 > mergavcamcreate > put the result into theResult > if theResult is not empty then > mobileBusyIndicatorStop > answer "Scanner not created:"&&theResult > exit barcodeScanner > end if #the result is not empty > try > mergAVCamSet "rect",the rect of grc "cam" > catch e > mobileBusyIndicatorStop > answer e > exit barcodeScanner > end try > try > mergAVCamSet "visible","true" > catch e > mobileBusyIndicatorStop > answer e > exit barcodeScanner > end try > try > mergAVCamSet "quality","high" > catch e > mobileBusyIndicatorStop > answer e > exit barcodeScanner > end try > mobileBusyIndicatorStop > > put mergavcamget("max zoom") into theZoom > try > mergavcamset "zoom",theZoom > catch e > mobileBusyIndicatorStop > answer e > exit barcodeScanner > end try > mergAVCamStartBarcodeReader symbology > put true into barcodeScannerIsLive > end barcodeScanner > > > > on mergAVCamBarcodeFound pBarcode, pType > global barcodeTarget > dispatch "scanReturned" to barcodeTarget with pBarcode > end mergAVCamBarcodeFound > > > > on stopBarcodeScanner > global barcodeScannerIsLive > if not barcodeScannerIsLive then exit stopBarcodeScanner # or will throw > an error > mergAVCamStopBarcodeReader > mergAVCamDelete > put false into barcodeScannerIsLive > end stopBarcodeScanner > > On Sat, Feb 19, 2022 at 11:05 AM Klaus major-k via use-livecode < > use-livecode at lists.runrev.com> wrote: > > > Hi Tom, > > > > > Am 19.02.2022 um 17:00 schrieb Tom Glod via use-livecode < > > use-livecode at lists.runrev.com>: > > > > > > Hi Folks, > > > > > > I've done some searches and its still not clear to me, a lot of old > posts > > > and no clear answer that I found that I can be sure applies in 2022. > > > > > > Do we have a working QR code reader library. widget, external? > > > For android? ios? > > > I don't mind paying for it. > > > > > > I know for desktop I can probably use the browser widget with the > camera, > > > and some JS library. > > > But has anyone successfully integrated a reader into a mobile app? > > > > yes, check "Android Barcode Library" in the dictionary. > > Works fine on Android, no idea about iOS, sorry. > > But maybe some of the MERGEXT... externals will do the job. > > > > > Thanks, > > > > > > Tom > > > > Best > > > > Klaus > > > > -- > > Klaus Major > > https://www.major-k.de > > https://www.major-k.de/bass > > 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 > > > > > -- > 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 jacque at hyperactivesw.com Sat Feb 19 15:30:45 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sat, 19 Feb 2022 14:30:45 -0600 Subject: mobile scroll indicator position In-Reply-To: References: Message-ID: <6d49bd2c-d08c-1067-3bca-42d00d667c14@hyperactivesw.com> I've seen similar things if the target field isn't scrolled at 0,0 before the native scroller is created. If that's not the problem, it would be helpful to see your mobileControlCreate handler. On 2/19/22 9:37 AM, Mike Kerner via use-livecode wrote: > also, indicatorInsets are 0,0,0,0 > I tried setting hscroll, but it's stuck at -34 > > On Sat, Feb 19, 2022 at 10:25 AM Mike Kerner > wrote: > >> I have an ios scroller overlaying a text field, but the scroll >> indicator/thumb is pretty far to the left of the rect of the scroller and >> of the contentRect. The scroller operates to the right of the indicator, so >> it's obviously offset left, somehow. What am I missing? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Sat Feb 19 15:51:25 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sat, 19 Feb 2022 14:51:25 -0600 Subject: Install LC on Chromebook In-Reply-To: <9733d012-026e-89d5-7c94-ecb5b26f55c7@sonic.net> References: <17f06321d70.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <578f3f84-0fcf-1fe5-0446-c6a5353b7535@sonic.net> <8c533a6f-2e0d-a315-33eb-2bd70c5a1a17@hyperactivesw.com> <7965809a-5a7f-3118-37b7-75231aa43337@hyperactivesw.com> <132ad5f5-2bc4-65d0-f7c0-69cf540aa6fd@hyperactivesw.com> <9733d012-026e-89d5-7c94-ecb5b26f55c7@sonic.net> Message-ID: <27c606b4-cba2-9ede-a2c3-b3878925eb6d@hyperactivesw.com> On 2/17/22 5:40 PM, Mark Wieder via use-livecode wrote: > On 2/17/22 13:52, J. Landman Gay via use-livecode wrote: > >> Now I can't uninstall it. The tutorial says to use "sudo apt-get remove > > There's a tutorial? Not exactly, I meant the web page I was reading when trying to get this to work. > Heh. > You installed for just you? Yes. You and everybody else said that was the way to do it. :) > In that case > cd ~/.runrev/components > livecode/setup.x86_64 uninstall Thank you, this seemed to work. I got the LC uninstaller dialog and it did its thing. > I still have the dream that someday the team will figure out that it's actually easy to create > a real linux installer and then we won't need to jump through these hoops. I'm just glad you know what to do. I do wish LC would give some attention to the Chromebook/Linux/Android universe. That's where the education market is. I didn't expect LC to run perfectly on Chromebook Linux, but I also didn't think it would crash so spectacularly. Teaching LC to students on Chromebooks is definitely right out. Which is a shame because there are so many of them now. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From marksmithhfx at gmail.com Sun Feb 20 08:47:45 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Sun, 20 Feb 2022 13:47:45 +0000 Subject: [ANN] Release 10.0.0 DP-2 In-Reply-To: References: Message-ID: <7BEAA3BA-B93E-4706-B58F-DDEC12F9DC68@gmail.com> I’ll echo that. Thanks for keeping us supplied with tasty new gadgets to play with. Mark > On Feb 19, 2022, at 5:34 AM, Tom Glod via use-livecode wrote: > > Thank you team. > > On Fri, Feb 18, 2022 at 9:45 AM panagiotis merakos via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> Dear list members, >> >> We are pleased to announce the release of LiveCode 10.0.0 DP-2. >> >> You can find more details on the new features of this amazing release here: >> >> >> https://livecode.com/livecode-10-dp-2-charts-guidelines-web-browser-widget-and-more/ >> >> Not to spoil the surprise but ... anyone want a chart widget? Animated >> even, and perhaps displayed in a in-web Web Browser widget... >> >> Enjoy! >> >> Kind 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 >> > _______________________________________________ > use-livecode mailing list > use-livecode 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 sean at pidigital.co.uk Sun Feb 20 10:45:29 2022 From: sean at pidigital.co.uk (Pi Digital) Date: Sun, 20 Feb 2022 15:45:29 +0000 Subject: [ANN] Release 10.0.0 DP-2 In-Reply-To: <7BEAA3BA-B93E-4706-B58F-DDEC12F9DC68@gmail.com> References: <7BEAA3BA-B93E-4706-B58F-DDEC12F9DC68@gmail.com> Message-ID: It’s so frustrating because I just spent the last week making my own widget to make bar and pi charts. LOL! Now it feels like a futile gesture with something far superior ‘just around the corner’. Your teams have done a really good job of making them. I’ll get back to making more futile tools that will likely get superseded by more of your work ;) Sean Cole Pi Digital Productions Ltd eMail Ts & Cs > On 20 Feb 2022, at 13:47, Mark Smith via use-livecode wrote: > > I’ll echo that. Thanks for keeping us supplied with tasty new gadgets to play with. > > Mark > > >> On Feb 19, 2022, at 5:34 AM, Tom Glod via use-livecode wrote: >> >> Thank you team. >> >>> On Fri, Feb 18, 2022 at 9:45 AM panagiotis merakos via use-livecode < >>> use-livecode at lists.runrev.com> wrote: >>> >>> Dear list members, >>> >>> We are pleased to announce the release of LiveCode 10.0.0 DP-2. >>> >>> You can find more details on the new features of this amazing release here: >>> >>> >>> https://livecode.com/livecode-10-dp-2-charts-guidelines-web-browser-widget-and-more/ >>> >>> Not to spoil the surprise but ... anyone want a chart widget? Animated >>> even, and perhaps displayed in a in-web Web Browser widget... >>> >>> Enjoy! >>> >>> Kind 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 >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 marksmithhfx at gmail.com Sun Feb 20 16:31:09 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Sun, 20 Feb 2022 21:31:09 +0000 Subject: [ANN] Release 10.0.0 DP-2 In-Reply-To: References: Message-ID: <48ABF903-EBD9-4337-995E-7D9625307458@gmail.com> Here’s hoping you can put all that knowledge gained to good use somewhere else Sean 🤞 Sent from my iPhone > On Feb 20, 2022, at 3:46 PM, Pi Digital via use-livecode wrote: > > It’s so frustrating because I just spent the last week making my own widget to make bar and pi charts. LOL! Now it feels like a futile gesture with something far superior ‘just around the corner’. Your teams have done a really good job of making them. > > I’ll get back to making more futile tools that will likely get superseded by more of your work ;) > > Sean Cole > Pi Digital Productions Ltd > > eMail Ts & Cs > > >> On 20 Feb 2022, at 13:47, Mark Smith via use-livecode wrote: >> >> I’ll echo that. Thanks for keeping us supplied with tasty new gadgets to play with. >> >> Mark >> >> >>>> On Feb 19, 2022, at 5:34 AM, Tom Glod via use-livecode wrote: >>> >>> Thank you team. >>> >>>> On Fri, Feb 18, 2022 at 9:45 AM panagiotis merakos via use-livecode < >>>> use-livecode at lists.runrev.com> wrote: >>>> >>>> Dear list members, >>>> >>>> We are pleased to announce the release of LiveCode 10.0.0 DP-2. >>>> >>>> You can find more details on the new features of this amazing release here: >>>> >>>> >>>> https://livecode.com/livecode-10-dp-2-charts-guidelines-web-browser-widget-and-more/ >>>> >>>> Not to spoil the surprise but ... anyone want a chart widget? Animated >>>> even, and perhaps displayed in a in-web Web Browser widget... >>>> >>>> Enjoy! >>>> >>>> Kind 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 >>>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 jacque at hyperactivesw.com Sun Feb 20 18:48:50 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 20 Feb 2022 17:48:50 -0600 Subject: Message box failure in 10.0.0? Message-ID: <96d5c273-2efa-7d87-4601-0ee1c4f6b59a@hyperactivesw.com> I'm trying out LC 10.0.0dp2 and the message box doesn't seem to be working. I'm just checking here before I report it, in case it's just me. None of the following work, the message box doesn't error but no response appears: put the number of cds put the number of cds of this stack put the number of cards of stack "mystack" the rect of stack "mystack" edit script of etc. This works sometimes: set the rect of this stack to I'm not positive but it seems that "put" isn't working but "set" does. Maybe. Also, keyboard shortcuts do not open the script editor, nor do contextual menus show when Cmd-Control-Shift clicking. The only way I can currently get to scripts is via the property inspector button or the Objects menu. Cmd-opt-click doesn't open scripts of controls, and since those aren't in the Object menu I need to use the property inspector since typing "edit script of btn References: <96d5c273-2efa-7d87-4601-0ee1c4f6b59a@hyperactivesw.com> Message-ID: These are working for me in the message box under LC 10.0.0dp2 (64bit) under Windows 10 On 2/20/2022 6:48 PM, J. Landman Gay via use-livecode wrote: > I'm trying out LC 10.0.0dp2 and the message box doesn't seem to be > working. I'm just checking here before I report it, in case it's just > me. None of the following work, the message box doesn't error but no > response appears: > > put the number of cds > put the number of cds of this stack > put the number of cards of stack "mystack" > the rect of stack "mystack" > edit script of > etc. > > This works sometimes: > set the rect of this stack to > > I'm not positive but it seems that "put" isn't working but "set" does. > Maybe. > > Also, keyboard shortcuts do not open the script editor, nor do > contextual menus show when Cmd-Control-Shift clicking. The only way I > can currently get to scripts is via the property inspector button or > the Objects menu. Cmd-opt-click doesn't open scripts of controls, and > since those aren't in the Object menu I need to use the property > inspector since typing "edit script of btn box does nothing. > > I've double-checked the Messages button in the toolbar and toggled it > a few times, but no change. I tested on a couple of stacks in case it > was stack-related. > > Just me? > From jacque at hyperactivesw.com Sun Feb 20 23:25:07 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 20 Feb 2022 22:25:07 -0600 Subject: Message box failure in 10.0.0? In-Reply-To: References: <96d5c273-2efa-7d87-4601-0ee1c4f6b59a@hyperactivesw.com> Message-ID: <17f1a86a8b8.276f.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Thanks for the reply. I should have mentioned I'm on Mac OS X Big Sur. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 20, 2022 6:21:01 PM Paul Dupuis via use-livecode wrote: > These are working for me in the message box under LC 10.0.0dp2 (64bit) > under Windows 10 > > On 2/20/2022 6:48 PM, J. Landman Gay via use-livecode wrote: >> I'm trying out LC 10.0.0dp2 and the message box doesn't seem to be >> working. I'm just checking here before I report it, in case it's just >> me. None of the following work, the message box doesn't error but no >> response appears: >> >> put the number of cds >> put the number of cds of this stack >> put the number of cards of stack "mystack" >> the rect of stack "mystack" >> edit script of >> etc. >> >> This works sometimes: >> set the rect of this stack to >> >> I'm not positive but it seems that "put" isn't working but "set" does. >> Maybe. >> >> Also, keyboard shortcuts do not open the script editor, nor do >> contextual menus show when Cmd-Control-Shift clicking. The only way I >> can currently get to scripts is via the property inspector button or >> the Objects menu. Cmd-opt-click doesn't open scripts of controls, and >> since those aren't in the Object menu I need to use the property >> inspector since typing "edit script of btn > box does nothing. >> >> I've double-checked the Messages button in the toolbar and toggled it >> a few times, but no change. I tested on a couple of stacks in case it >> was stack-related. >> >> Just 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 terry.judd at unimelb.edu.au Mon Feb 21 00:11:08 2022 From: terry.judd at unimelb.edu.au (Terry Judd) Date: Mon, 21 Feb 2022 05:11:08 +0000 Subject: Message box failure in 10.0.0? In-Reply-To: <17f1a86a8b8.276f.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <96d5c273-2efa-7d87-4601-0ee1c4f6b59a@hyperactivesw.com> <17f1a86a8b8.276f.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: Just downloaded and tested and it works ok for me on Monterey. Terry From: use-livecode on behalf of J. Landman Gay via use-livecode Date: Monday, 21 February 2022 at 3:26 pm To: How to use LiveCode Cc: J. Landman Gay Subject: Re: Message box failure in 10.0.0? Thanks for the reply. I should have mentioned I'm on Mac OS X Big Sur. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 20, 2022 6:21:01 PM Paul Dupuis via use-livecode wrote: > These are working for me in the message box under LC 10.0.0dp2 (64bit) > under Windows 10 > > On 2/20/2022 6:48 PM, J. Landman Gay via use-livecode wrote: >> I'm trying out LC 10.0.0dp2 and the message box doesn't seem to be >> working. I'm just checking here before I report it, in case it's just >> me. None of the following work, the message box doesn't error but no >> response appears: >> >> put the number of cds >> put the number of cds of this stack >> put the number of cards of stack "mystack" >> the rect of stack "mystack" >> edit script of >> etc. >> >> This works sometimes: >> set the rect of this stack to >> >> I'm not positive but it seems that "put" isn't working but "set" does. >> Maybe. >> >> Also, keyboard shortcuts do not open the script editor, nor do >> contextual menus show when Cmd-Control-Shift clicking. The only way I >> can currently get to scripts is via the property inspector button or >> the Objects menu. Cmd-opt-click doesn't open scripts of controls, and >> since those aren't in the Object menu I need to use the property >> inspector since typing "edit script of btn > box does nothing. >> >> I've double-checked the Messages button in the toolbar and toggled it >> a few times, but no change. I tested on a couple of stacks in case it >> was stack-related. >> >> Just 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 _______________________________________________ use-livecode mailing list use-livecode 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 Feb 21 02:16:03 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 21 Feb 2022 01:16:03 -0600 Subject: Message box failure in 10.0.0? In-Reply-To: References: <96d5c273-2efa-7d87-4601-0ee1c4f6b59a@hyperactivesw.com> <17f1a86a8b8.276f.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: <17f1b232738.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Thanks, looks like it's just me. Glad I asked here first, but I have no idea what might be causing it. . -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 20, 2022 11:13:33 PM Terry Judd via use-livecode wrote: > Just downloaded and tested and it works ok for me on Monterey. > > Terry > > From: use-livecode on behalf of J. > Landman Gay via use-livecode > Date: Monday, 21 February 2022 at 3:26 pm > To: How to use LiveCode > Cc: J. Landman Gay > Subject: Re: Message box failure in 10.0.0? > Thanks for the reply. I should have mentioned I'm on Mac OS X Big Sur. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > On February 20, 2022 6:21:01 PM Paul Dupuis via use-livecode > wrote: > >> These are working for me in the message box under LC 10.0.0dp2 (64bit) >> under Windows 10 >> >> On 2/20/2022 6:48 PM, J. Landman Gay via use-livecode wrote: >>> I'm trying out LC 10.0.0dp2 and the message box doesn't seem to be >>> working. I'm just checking here before I report it, in case it's just >>> me. None of the following work, the message box doesn't error but no >>> response appears: >>> >>> put the number of cds >>> put the number of cds of this stack >>> put the number of cards of stack "mystack" >>> the rect of stack "mystack" >>> edit script of >>> etc. >>> >>> This works sometimes: >>> set the rect of this stack to >>> >>> I'm not positive but it seems that "put" isn't working but "set" does. >>> Maybe. >>> >>> Also, keyboard shortcuts do not open the script editor, nor do >>> contextual menus show when Cmd-Control-Shift clicking. The only way I >>> can currently get to scripts is via the property inspector button or >>> the Objects menu. Cmd-opt-click doesn't open scripts of controls, and >>> since those aren't in the Object menu I need to use the property >>> inspector since typing "edit script of btn >> box does nothing. >>> >>> I've double-checked the Messages button in the toolbar and toggled it >>> a few times, but no change. I tested on a couple of stacks in case it >>> was stack-related. >>> >>> Just 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 > > _______________________________________________ > use-livecode mailing list > use-livecode 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 Mon Feb 21 08:20:59 2022 From: paul at researchware.com (Paul Dupuis) Date: Mon, 21 Feb 2022 08:20:59 -0500 Subject: Message box failure in 10.0.0? In-Reply-To: <17f1b232738.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <96d5c273-2efa-7d87-4601-0ee1c4f6b59a@hyperactivesw.com> <17f1a86a8b8.276f.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <17f1b232738.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: We're tracking down a Big Sur "bug/feature" that I don't have a recipe stack for yet, but I'll explains as it *might* be related? We've found that if a stack is internal to the .app under Big Sur (and presumably Monterey) that has a video player, the video in the player plays and pauses normally (i.e the UI is responsive to any messages to the player or menus that control the player). i.e it behaves as expected - normally. However, if the player is in a LOCAL stack, but loaded from OUTSIDE the .app package (say from the desktop or elsewhere in the Applications folder, but outside the BUNDLE), then when the video is played, the UI becomes non-responsive until the video is finished playing. We have seen other issues relating to file and folder actions that FAIL under Catalina and up if performed from a loaded external stack but work if loaded from a substack as part of the .app build. (Stacks in the app bundle, but external to the .app standalone may work - we've not tested) We think this is due to Apple's permission scheme under Catalina and above and how it tries to detect resource access in real time and perhaps something about the stack being external sets the permissions system off. I mention it in the unlikely case you are loading a external stack prior to your message box tests. On 2/21/2022 2:16 AM, J. Landman Gay via use-livecode wrote: > Thanks, looks like it's just me. Glad I asked here first, but I have > no idea what might be causing it. . > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > On February 20, 2022 11:13:33 PM Terry Judd via use-livecode > wrote: > >> Just downloaded and tested and it works ok for me on Monterey. >> >> Terry >> >> From: use-livecode on behalf >> of J. Landman Gay via use-livecode >> Date: Monday, 21 February 2022 at 3:26 pm >> To: How to use LiveCode >> Cc: J. Landman Gay >> Subject: Re: Message box failure in 10.0.0? >> Thanks for the reply. I should have mentioned I'm on Mac OS X Big Sur. >> >> -- >> Jacqueline Landman Gay         |     jacque at hyperactivesw.com >> HyperActive Software           | http://www.hyperactivesw.com >> On February 20, 2022 6:21:01 PM Paul Dupuis via use-livecode >> wrote: >> >>> These are working for me in the message box under LC 10.0.0dp2 (64bit) >>> under Windows 10 >>> >>> On 2/20/2022 6:48 PM, J. Landman Gay via use-livecode wrote: >>>> I'm trying out LC 10.0.0dp2 and the message box doesn't seem to be >>>> working. I'm just checking here before I report it, in case it's just >>>> me. None of the following work, the message box doesn't error but no >>>> response appears: >>>> >>>> put the number of cds >>>> put the number of cds of this stack >>>> put the number of cards of stack "mystack" >>>> the rect of stack "mystack" >>>> edit script of >>>> etc. >>>> >>>> This works sometimes: >>>> set the rect of this stack to >>>> >>>> I'm not positive but it seems that "put" isn't working but "set" does. >>>> Maybe. >>>> >>>> Also, keyboard shortcuts do not open the script editor, nor do >>>> contextual menus show when Cmd-Control-Shift clicking. The only way I >>>> can currently get to scripts is via the property inspector button or >>>> the Objects menu. Cmd-opt-click doesn't open scripts of controls, and >>>> since those aren't in the Object menu I need to use the property >>>> inspector since typing "edit script of btn >>> box does nothing. >>>> >>>> I've double-checked the Messages button in the toolbar and toggled it >>>> a few times, but no change. I tested on a couple of stacks in case it >>>> was stack-related. >>>> >>>> Just 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 >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 ahsoftware at sonic.net Mon Feb 21 11:51:57 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Mon, 21 Feb 2022 08:51:57 -0800 Subject: resetall? Message-ID: <843d1387-e905-d6a1-6789-6382b9e7166e@sonic.net> Before I report this one... I thought resetall was supposed to close open sockets. There's even a warning in the docs about it being a brute force close. But it doesn't seem to do anything useful. Am I missing something? -- Mark Wieder ahsoftware at gmail.com From mark at livecode.com Mon Feb 21 11:57:48 2022 From: mark at livecode.com (Mark Waddingham) Date: Mon, 21 Feb 2022 16:57:48 +0000 Subject: resetall? In-Reply-To: <843d1387-e905-d6a1-6789-6382b9e7166e@sonic.net> References: <843d1387-e905-d6a1-6789-6382b9e7166e@sonic.net> Message-ID: On 2022-02-21 16:51, Mark Wieder via use-livecode wrote: > Before I report this one... > > I thought resetall was supposed to close open sockets. There's even a > warning in the docs about it being a brute force close. But it doesn't > seem to do anything useful. Am I missing something? Its a synonym for libUrlResetAll - and was only really intended to reset libUrl state I think (so its not clear to me why it didn't only ever touch the sockets libUrl was using). These days if tsNet is loaded then it will just reset tsNet's state: on libUrlResetAll local i -- CW-2016-06-11: [[ External driver support ]] Call driver specific reset command if external driver is in use. if lvExtDriver is not empty then ulDeleteLocals ulExtResetDriver else if there is a stack "libUrl" then put empty into fld "log1" of stack "libURL" repeat for each line i in the openSockets close socket i end repeat ulDeleteLocals put true into lvJumpOut send "ulDeleteLocals" to me in 5 milliseconds end if end libUrlResetAll If you want to brute force close all sockets then I suggest: repeat for each line i in the openSockets close socket i end repeat :) Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From ahsoftware at sonic.net Mon Feb 21 13:09:36 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Mon, 21 Feb 2022 10:09:36 -0800 Subject: resetall? In-Reply-To: References: <843d1387-e905-d6a1-6789-6382b9e7166e@sonic.net> Message-ID: <46c33003-0a01-991a-275a-7ec39cd5151a@sonic.net> On 2/21/22 08:57, Mark Waddingham via use-livecode wrote: > If you want to brute force close all sockets then I suggest: > > >     repeat for each line i in the openSockets >       close socket i >     end repeat > > :) Yeah, that's what I'm doing now since resetall doesn't do anything useful. Displaying the opensockets after a resetall still shows the same sockets as before issuing the command. And the repeat loop works maybe 50% of the time. It seems that maybe if I have an active blocking read on a socket it doesn't get closed. Could that be the case? -- Mark Wieder ahsoftware at gmail.com From mark at livecode.com Mon Feb 21 13:37:38 2022 From: mark at livecode.com (Mark Waddingham) Date: Mon, 21 Feb 2022 18:37:38 +0000 Subject: resetall? In-Reply-To: <46c33003-0a01-991a-275a-7ec39cd5151a@sonic.net> References: <843d1387-e905-d6a1-6789-6382b9e7166e@sonic.net> <46c33003-0a01-991a-275a-7ec39cd5151a@sonic.net> Message-ID: On 2022-02-21 18:09, Mark Wieder via use-livecode wrote: > On 2/21/22 08:57, Mark Waddingham via use-livecode wrote: > >> If you want to brute force close all sockets then I suggest: >> >> >>     repeat for each line i in the openSockets >>       close socket i >>     end repeat >> >> :) > > Yeah, that's what I'm doing now since resetall doesn't do anything > useful. Displaying the opensockets after a resetall still shows the > same sockets as before issuing the command. > > And the repeat loop works maybe 50% of the time. It seems that maybe > if I have an active blocking read on a socket it doesn't get closed. > Could that be the case? So I think there's something else going on in your scripts (or in the environment!) as from what I can see... When `close socket` is performed, the socket is marked as `closing`, and `the openSockets` never includes sockets which are marked as `closing`. The closing flag on a socket is only ever changed in two places - on socket creation/open, when it is set to false, and then on `close socket` where it is set to true. Put another way - if you have done 'close socket i', then it is then it should be logically impossible for i to be in the openSockets immediately afterwards. i.e. Based on my reading of the engine code: get line 1 of the openSockets close socket it put it is among the line of the openSockets Will always put false. Of course, it is possible after closing a socket, and if the event loop has run for a handler to have opened the same socket again (bearing in mind sockets are named for their address and port; unless an explicit tag is provided)... Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From dan at clearvisiontech.com Mon Feb 21 13:56:05 2022 From: dan at clearvisiontech.com (Dan Friedman) Date: Mon, 21 Feb 2022 18:56:05 +0000 Subject: Loading a LONG list with images Message-ID: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> Does anyone have any answers to the issue of loading a long list with images so that it loads images "as needed" like a webpage does. I have a DataGrid with several hundred rows. Each row has a specific image that is to be displayed with that row (like a list of songs). The image is loaded from the web. Is there a method to load the DataGrid and only load the images for the rows that are shown? And, when you scroll the grid, the images for the newly shown rows are then loaded. The loading need to happen somehow without halting the scrolling or making it stutter. I hope that makes sense! -Dan From jacque at hyperactivesw.com Mon Feb 21 14:19:02 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 21 Feb 2022 13:19:02 -0600 Subject: Message box failure in 10.0.0? In-Reply-To: References: <96d5c273-2efa-7d87-4601-0ee1c4f6b59a@hyperactivesw.com> <17f1a86a8b8.276f.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <17f1b232738.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: Probably not related, none of my test stacks call out to external files. I relaunched LC 10.0.0 and everthing works again. The only difference is that I closed the App Overview before quitting and then reopened it manually after the new launch. I don't know if that made the difference, or if something just got screwy while running the IDE. The same issue happened in LC 10.0.0dp1 though and I went back to 9.6.6 rather than deal with it. I'll see if the problem recurs over time. On 2/21/22 7:20 AM, Paul Dupuis via use-livecode wrote: > We're tracking down a Big Sur "bug/feature" that I don't have a recipe stack for yet, but I'll > explains as it *might* be related? > > We've found that if a stack is internal to the .app under Big Sur (and presumably Monterey) > that has a video player, the video in the player plays and pauses normally (i.e the UI is > responsive to any messages to the player or menus that control the player). i.e it behaves as > expected - normally. > > However, if the player is in a LOCAL stack, but loaded from OUTSIDE the .app package (say from > the desktop or elsewhere in the Applications folder, but outside the BUNDLE), then when the > video is played, the UI becomes non-responsive until the video is finished playing. > > We have seen other issues relating to file and folder actions that FAIL under Catalina and up > if performed from a loaded external stack but work if loaded from a substack as part of the > .app build. (Stacks in the app bundle, but external to the .app standalone may work - we've not > tested) > > We think this is due to Apple's permission scheme under Catalina and above and how it tries to > detect resource access in real time and perhaps something about the stack being external sets > the permissions system off. > > I mention it in the unlikely case you are loading a external stack prior to your message box > tests. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From ambassador at fourthworld.com Mon Feb 21 15:12:30 2022 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 21 Feb 2022 12:12:30 -0800 Subject: Loading a LONG list with images In-Reply-To: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> Message-ID: <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> How many images? I once made a solution for 3,000 images, but it may not scale well above 8,000 or so depending on memory and connection speed. -- Richard Gaskin Fourth World Systems Dan Friedman wrote: > Does anyone have any answers to the issue of loading a long list with > images so that it loads images "as needed" like a webpage does. > > I have a DataGrid with several hundred rows. Each row has a specific > image that is to be displayed with that row (like a list of songs). > The image is loaded from the web. Is there a method to load the > DataGrid and only load the images for the rows that are shown? And, > when you scroll the grid, the images for the newly shown rows are then > loaded. The loading need to happen somehow without halting the > scrolling or making it stutter. > > I hope that makes sense! > -Dan From ahsoftware at sonic.net Mon Feb 21 15:17:34 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Mon, 21 Feb 2022 12:17:34 -0800 Subject: resetall? In-Reply-To: References: <843d1387-e905-d6a1-6789-6382b9e7166e@sonic.net> <46c33003-0a01-991a-275a-7ec39cd5151a@sonic.net> Message-ID: <4fcf1a4d-991e-9c93-5e9f-0e461e2a4513@sonic.net> On 2/21/22 10:37, Mark Waddingham via use-livecode wrote: > Put another way - if you have done 'close socket i', then it is then it > should be logically impossible for i to be in the openSockets > immediately afterwards. Ah. Sorry - after issuing a closeSocket call the socket does *not* appear in the opensockets. But the socket seems not to be responding until a reboot. And I'm thinking that I may have a blocking read still in play at that point, and the close socket command doesn't affect it. -- Mark Wieder ahsoftware at gmail.com From ambassador at fourthworld.com Mon Feb 21 15:23:30 2022 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 21 Feb 2022 12:23:30 -0800 Subject: [ANN] Release 10.0.0 DP-2 In-Reply-To: References: Message-ID: <4ac6579d-548e-0c52-5eb4-f551844e0ec3@fourthworld.com> Pi Digital wrote: > Its so frustrating because I just spent the last week making my own > widget to make bar and pi charts. LOL! Now it feels like a futile > gesture with something far superior just around the corner. Your > teams have done a really good job of making them. > > Ill get back to making more futile tools that will likely get > superseded by more of your work ;) This problem is as old as platforms themselves. Indeed much of Apple's early dev-facing communications (circa Mac v1.0-4.0) centered around clarifying their interests and their intentions for keeping the third-party opportunity as wide open as practical. Later on a form of Konfabulator was included as Widgets, a form of Delicious Library was included as iBooks, and the boundaries have been blurred forever since. This is understandable, whether we're looking at a vendor whose platform is an OS or a dev tool, as it's incumbent on them to provide a strong sense of feature-completeness wherever practical. When evaluating third-party opportunities, consider not only the LC world but also JavaScript. Integration between any GUI toolkit and web views is likely only going to increase going forward. As LC Ltd notes in their blog post, the new charts widget wraps chart.js, an open source package under MIT license. Many key ingredients in LC make use of open source code, and given the vast-and-growing range of open source packages for JavaScript we can expect more using that language over time. So next time you're thinking of an add-on for LC, also take a moment to see if such a thing is already available in JavaScript. If it is you just saved yourself the time otherwise needed to write it from scratch. -- 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 dan at clearvisiontech.com Mon Feb 21 18:06:37 2022 From: dan at clearvisiontech.com (Dan Friedman) Date: Mon, 21 Feb 2022 23:06:37 +0000 Subject: Loading a LONG list with images In-Reply-To: <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> Message-ID: Richard, Probably not over a couple thousand. The images are square -- they need to be resized to the DG template image size, but not scaled (H vs W). -Dan On 2/21/22, 12:14 PM, "use-livecode on behalf of Richard Gaskin via use-livecode" wrote: How many images? I once made a solution for 3,000 images, but it may not scale well above 8,000 or so depending on memory and connection speed. -- Richard Gaskin Fourth World Systems Dan Friedman wrote: > Does anyone have any answers to the issue of loading a long list with > images so that it loads images "as needed" like a webpage does. > > I have a DataGrid with several hundred rows. Each row has a specific > image that is to be displayed with that row (like a list of songs). > The image is loaded from the web. Is there a method to load the > DataGrid and only load the images for the rows that are shown? And, > when you scroll the grid, the images for the newly shown rows are then > loaded. The loading need to happen somehow without halting the > scrolling or making it stutter. > > I hope that makes sense! > -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 tom at makeshyft.com Mon Feb 21 18:20:26 2022 From: tom at makeshyft.com (Tom Glod) Date: Mon, 21 Feb 2022 18:20:26 -0500 Subject: Loading a LONG list with images In-Reply-To: References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> Message-ID: Dan can you check this video and the pixabay search example? https://youtu.be/jN2bQbhQ0L8?t=216 Is this what you have in mind? These images are loaded as the row comes into view. On Mon, Feb 21, 2022 at 6:07 PM Dan Friedman via use-livecode < use-livecode at lists.runrev.com> wrote: > Richard, > > Probably not over a couple thousand. The images are square -- they need > to be resized to the DG template image size, but not scaled (H vs W). > > -Dan > > > On 2/21/22, 12:14 PM, "use-livecode on behalf of Richard Gaskin via > use-livecode" use-livecode at lists.runrev.com> wrote: > > How many images? > > I once made a solution for 3,000 images, but it may not scale well > above > 8,000 or so depending on memory and connection speed. > > -- > Richard Gaskin > Fourth World Systems > > > > > Dan Friedman wrote: > > > Does anyone have any answers to the issue of loading a long list > with > > images so that it loads images "as needed" like a webpage does. > > > > I have a DataGrid with several hundred rows. Each row has a > specific > > image that is to be displayed with that row (like a list of songs). > > The image is loaded from the web. Is there a method to load the > > DataGrid and only load the images for the rows that are shown? > And, > > when you scroll the grid, the images for the newly shown rows are > then > > loaded. The loading need to happen somehow without halting the > > scrolling or making it stutter. > > > > I hope that makes sense! > > -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 > From dan at clearvisiontech.com Mon Feb 21 18:41:45 2022 From: dan at clearvisiontech.com (Dan Friedman) Date: Mon, 21 Feb 2022 23:41:45 +0000 Subject: Loading a LONG list with images In-Reply-To: References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> Message-ID: Tom, Yes, assuming that is a DG in your video, that's just what I'm looking to do! -Dan On 2/21/22, 3:22 PM, "use-livecode on behalf of Tom Glod via use-livecode" wrote: Dan can you check this video and the pixabay search example? https://youtu.be/jN2bQbhQ0L8?t=216 Is this what you have in mind? These images are loaded as the row comes into view. On Mon, Feb 21, 2022 at 6:07 PM Dan Friedman via use-livecode < use-livecode at lists.runrev.com> wrote: > Richard, > > Probably not over a couple thousand. The images are square -- they need > to be resized to the DG template image size, but not scaled (H vs W). > > -Dan > > > On 2/21/22, 12:14 PM, "use-livecode on behalf of Richard Gaskin via > use-livecode" use-livecode at lists.runrev.com> wrote: > > How many images? > > I once made a solution for 3,000 images, but it may not scale well > above > 8,000 or so depending on memory and connection speed. > > -- > Richard Gaskin > Fourth World Systems > > > > > Dan Friedman wrote: > > > Does anyone have any answers to the issue of loading a long list > with > > images so that it loads images "as needed" like a webpage does. > > > > I have a DataGrid with several hundred rows. Each row has a > specific > > image that is to be displayed with that row (like a list of songs). > > The image is loaded from the web. Is there a method to load the > > DataGrid and only load the images for the rows that are shown? > And, > > when you scroll the grid, the images for the newly shown rows are > then > > loaded. The loading need to happen somehow without halting the > > scrolling or making it stutter. > > > > I hope that makes sense! > > -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 > _______________________________________________ use-livecode mailing list use-livecode 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 tom at makeshyft.com Mon Feb 21 18:47:22 2022 From: tom at makeshyft.com (Tom Glod) Date: Mon, 21 Feb 2022 18:47:22 -0500 Subject: Loading a LONG list with images In-Reply-To: References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> Message-ID: This is how i did it ..... I hope this helps. First to use the "numberofrecords" way of setting the datagrid data. This is key, that way you only ever trigger loading of visible rows. This is the code from my dg column. global PixabayResults if PixabayResults["cache"]["DL:" & PixabayResults["data"][the dgindex of me]["previewURL"]] is empty then send "GetImageTrigger " & the dgindex of me & comma & quote & PixabayResults["data"][the dgindex of me]["previewURL"] & quote & comma & random(25500) to card "Search Pixabay" put image id 1410033 of card "Resources" into image 1 of me -- 14110033 image id is the placeholder. set the visible of image 1 of me to true set the MyIndex of me to empty //set the visible of group "Image Tools" of me to false else put PixabayResults["cache"]["DL:" & PixabayResults["data"][the dgindex of me]["previewURL"]] into image 1 of me set the visible of image 1 of me to true set the MyIndex of me to the dgIndex of me delete global PixabayResults["downloaded"][the dgIndex of me] -- delete the flag to update this row because its a visible row with newly downloaded file //set the visible of group "Image Tools" of me to false end if on GetImageTrigger ThisIndex,ThisURL,ThisRandom send "GetAndCachePreviewImage " & ThisIndex & comma & quote & ThisURL & quote & comma & random(25500) to card "Search Pixabay" in 0 milliseconds end GetImageTrigger on GetAndCachePreviewImage ThisIndex,ThisURL,ThisRandomNumber Task_Scheduler_Add "Download File To Variable","DL:" & ThisURL,ThisURL,"" -- this schedules TSNET request to download image then waits for the image to download wait until AppStarterStackTaskScheduler["finished"]["DL:" & ThisURL] is not empty with messages -- wait with messages until its finished if AppStarterStackTaskScheduler["finished"]["DL:" & ThisURL] is "error" then throw "Thumbnail Download Failed:" & ThisURL else put AppStarterStackTaskScheduler["data"]["DL:" & ThisURL]["data"] into PixabayResults["cache"]["DL:" & ThisURL] put 1 into PixabayResults["downloaded"][ThisIndex] delete variable AppStarterStackTaskScheduler["data"]["DL:" & ThisURL]["data"] end if end GetAndCachePreviewImage On Mon, Feb 21, 2022 at 6:20 PM Tom Glod wrote: > Dan can you check this video and the pixabay search example? > https://youtu.be/jN2bQbhQ0L8?t=216 > Is this what you have in mind? > These images are loaded as the row comes into view. > > On Mon, Feb 21, 2022 at 6:07 PM Dan Friedman via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> Richard, >> >> Probably not over a couple thousand. The images are square -- they need >> to be resized to the DG template image size, but not scaled (H vs W). >> >> -Dan >> >> >> On 2/21/22, 12:14 PM, "use-livecode on behalf of Richard Gaskin via >> use-livecode" > use-livecode at lists.runrev.com> wrote: >> >> How many images? >> >> I once made a solution for 3,000 images, but it may not scale well >> above >> 8,000 or so depending on memory and connection speed. >> >> -- >> Richard Gaskin >> Fourth World Systems >> >> >> >> >> Dan Friedman wrote: >> >> > Does anyone have any answers to the issue of loading a long list >> with >> > images so that it loads images "as needed" like a webpage does. >> > >> > I have a DataGrid with several hundred rows. Each row has a >> specific >> > image that is to be displayed with that row (like a list of songs). >> > The image is loaded from the web. Is there a method to load the >> > DataGrid and only load the images for the rows that are shown? >> And, >> > when you scroll the grid, the images for the newly shown rows are >> then >> > loaded. The loading need to happen somehow without halting the >> > scrolling or making it stutter. >> > >> > I hope that makes sense! >> > -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 >> > From tom at makeshyft.com Mon Feb 21 18:50:27 2022 From: tom at makeshyft.com (Tom Glod) Date: Mon, 21 Feb 2022 18:50:27 -0500 Subject: Loading a LONG list with images In-Reply-To: References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> Message-ID: notice the use of send "" in 0 milliseconds... This ensures that the rendering of the grid does not get held up by the download. so the download happens in the background. On Mon, Feb 21, 2022 at 6:47 PM Tom Glod wrote: > This is how i did it ..... I hope this helps. > > First to use the "numberofrecords" way of setting the datagrid data. > This is key, that way you only ever trigger loading of visible rows. > > This is the code from my dg column. > > global PixabayResults > > > if PixabayResults["cache"]["DL:" & PixabayResults["data"][the > dgindex of me]["previewURL"]] is empty then > send "GetImageTrigger " & the dgindex of me & comma & quote & > PixabayResults["data"][the dgindex of me]["previewURL"] & quote & comma & > random(25500) to card "Search Pixabay" > put image id 1410033 of card "Resources" into image 1 of me -- > 14110033 image id is the placeholder. > set the visible of image 1 of me to true > set the MyIndex of me to empty > //set the visible of group "Image Tools" of me to false > else > put PixabayResults["cache"]["DL:" & PixabayResults["data"][the > dgindex of me]["previewURL"]] into image 1 of me > set the visible of image 1 of me to true > set the MyIndex of me to the dgIndex of me > delete global PixabayResults["downloaded"][the dgIndex of me] -- > delete the flag to update this row because its a visible row with newly > downloaded file > //set the visible of group "Image Tools" of me to false > end if > > > on GetImageTrigger ThisIndex,ThisURL,ThisRandom > send "GetAndCachePreviewImage " & ThisIndex & comma & quote & ThisURL & > quote & comma & random(25500) to card "Search Pixabay" in 0 milliseconds > end GetImageTrigger > > on GetAndCachePreviewImage ThisIndex,ThisURL,ThisRandomNumber > Task_Scheduler_Add "Download File To Variable","DL:" & > ThisURL,ThisURL,"" -- this schedules TSNET request to download image then > waits for the image to download > > wait until AppStarterStackTaskScheduler["finished"]["DL:" & ThisURL] is > not empty with messages -- wait with messages until its finished > > if AppStarterStackTaskScheduler["finished"]["DL:" & ThisURL] is "error" > then > throw "Thumbnail Download Failed:" & ThisURL > else > put AppStarterStackTaskScheduler["data"]["DL:" & ThisURL]["data"] > into PixabayResults["cache"]["DL:" & ThisURL] > put 1 into PixabayResults["downloaded"][ThisIndex] > delete variable AppStarterStackTaskScheduler["data"]["DL:" & > ThisURL]["data"] > end if > end GetAndCachePreviewImage > > > > > > > > > > > On Mon, Feb 21, 2022 at 6:20 PM Tom Glod wrote: > >> Dan can you check this video and the pixabay search example? >> https://youtu.be/jN2bQbhQ0L8?t=216 >> Is this what you have in mind? >> These images are loaded as the row comes into view. >> >> On Mon, Feb 21, 2022 at 6:07 PM Dan Friedman via use-livecode < >> use-livecode at lists.runrev.com> wrote: >> >>> Richard, >>> >>> Probably not over a couple thousand. The images are square -- they need >>> to be resized to the DG template image size, but not scaled (H vs W). >>> >>> -Dan >>> >>> >>> On 2/21/22, 12:14 PM, "use-livecode on behalf of Richard Gaskin via >>> use-livecode" >> use-livecode at lists.runrev.com> wrote: >>> >>> How many images? >>> >>> I once made a solution for 3,000 images, but it may not scale well >>> above >>> 8,000 or so depending on memory and connection speed. >>> >>> -- >>> Richard Gaskin >>> Fourth World Systems >>> >>> >>> >>> >>> Dan Friedman wrote: >>> >>> > Does anyone have any answers to the issue of loading a long list >>> with >>> > images so that it loads images "as needed" like a webpage does. >>> > >>> > I have a DataGrid with several hundred rows. Each row has a >>> specific >>> > image that is to be displayed with that row (like a list of >>> songs). >>> > The image is loaded from the web. Is there a method to load the >>> > DataGrid and only load the images for the rows that are shown? >>> And, >>> > when you scroll the grid, the images for the newly shown rows are >>> then >>> > loaded. The loading need to happen somehow without halting the >>> > scrolling or making it stutter. >>> > >>> > I hope that makes sense! >>> > -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 >>> >> From mark at livecode.com Tue Feb 22 03:50:06 2022 From: mark at livecode.com (Mark Waddingham) Date: Tue, 22 Feb 2022 08:50:06 +0000 Subject: Loading a LONG list with images In-Reply-To: References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> Message-ID: On 2022-02-21 23:47, Tom Glod via use-livecode wrote: > This is how i did it ..... I hope this helps. > > First to use the "numberofrecords" way of setting the datagrid data. > This is key, that way you only ever trigger loading of visible rows. So I've not got much to add to Tom's method i.e. make sure the datagrid is only creating rows on demand, rather than up front, and then requesting images and updating them when they arrive Beyond a suggestion to ensure the images which are being downloaded are already suitably sized/thumbnailed for display. Decompressing images is a relatively expensive operation - decompressing and then downsizing them (thumbnailing) even more so. So, if you control the webservice that is providing the images it would probably be worth making it so that the server can send you images at the size needed and do the thumbnailing on the server (caching the results alongside the original image on the server). For maximum fidelity you want the width/height * the device pixel scale (which can vary from 1 to 3 these days). Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From mark at livecode.com Tue Feb 22 03:52:52 2022 From: mark at livecode.com (Mark Waddingham) Date: Tue, 22 Feb 2022 08:52:52 +0000 Subject: resetall? In-Reply-To: <4fcf1a4d-991e-9c93-5e9f-0e461e2a4513@sonic.net> References: <843d1387-e905-d6a1-6789-6382b9e7166e@sonic.net> <46c33003-0a01-991a-275a-7ec39cd5151a@sonic.net> <4fcf1a4d-991e-9c93-5e9f-0e461e2a4513@sonic.net> Message-ID: On 2022-02-21 20:17, Mark Wieder via use-livecode wrote: > On 2/21/22 10:37, Mark Waddingham via use-livecode wrote: > >> Put another way - if you have done 'close socket i', then it is then >> it should be logically impossible for i to be in the openSockets >> immediately afterwards. > > Ah. Sorry - after issuing a closeSocket call the socket does *not* > appear in the opensockets. But the socket seems not to be responding > until a reboot. And I'm thinking that I may have a blocking read still > in play at that point, and the close socket command doesn't affect it. Can you clarify what you mean by the 'socket seems to not be responding'? When you 'close socket', the engine immediately cancels all pending reads, but will not actually close the file descriptor until all pending writes have finished. I'm puzzled by the idea of 'blocking writes' - write to socket without message will block script execution (and messages) until the timeout or the data is sent; so you can't close socket while that is happening (as script will not be executing). Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From alex at tweedly.net Tue Feb 22 08:54:59 2022 From: alex at tweedly.net (Alex Tweedly) Date: Tue, 22 Feb 2022 13:54:59 +0000 Subject: Chart widget and axes which are time values. Message-ID: <14d6f78f-561c-170f-5eca-2fabf0ffef51@tweedly.net> I've been trying to use the new chart widget, but no success yet. All the charts I want to do have times (or dates) along the X axis. I can see that any options which have not been wrapped in LC can be set by doing something like:    put the chartJSONOptions of widget "mine" into tA    put "time" into tA["scales"]["x"]["type"]    set the chartJSONOptions of widget "mine" to tA but this still gives me     Error: This method is not implemented:     Check that a complete date adapter is provided. and I have no idea how to provide a date adapter from LC. Has anyone else tried date/times with more success ? (The chart.js documentation implies there is a default adapter - so nothing should need to be done. It also talks about installing JS libraries for other adapters - but I don't quite get it). Thanks, Alex. From MikeKerner at roadrunner.com Tue Feb 22 10:34:04 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Tue, 22 Feb 2022 10:34:04 -0500 Subject: ios redraws just stop Message-ID: is there a way to force lc to redraw on ios? iphonesetredrawinterval 1 doesn't do it. it seems that i have managed to find a way to make lc stop redrawing. it's difficult to test without forcing a redraw From MikeKerner at roadrunner.com Tue Feb 22 10:36:06 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Tue, 22 Feb 2022 10:36:06 -0500 Subject: ios redraws just stop In-Reply-To: References: Message-ID: even better, card transitions are happening. controls that i can't see are responding. On Tue, Feb 22, 2022 at 10:34 AM Mike Kerner wrote: > is there a way to force lc to redraw on ios? iphonesetredrawinterval 1 > doesn't do it. > it seems that i have managed to find a way to make lc stop redrawing. > it's difficult to test without forcing a redraw > -- 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 jacque at hyperactivesw.com Tue Feb 22 13:01:08 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 22 Feb 2022 12:01:08 -0600 Subject: ios redraws just stop In-Reply-To: References: Message-ID: <17f22981aa0.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> An old standby from Panos: set the backcolor of this card to the backcolor of this card -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 22, 2022 9:37:39 AM Mike Kerner via use-livecode wrote: > is there a way to force lc to redraw on ios? iphonesetredrawinterval 1 > doesn't do it. > it seems that i have managed to find a way to make lc stop redrawing. > it's difficult to test without forcing a redraw > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 22 13:36:58 2022 From: dan at clearvisiontech.com (Dan Friedman) Date: Tue, 22 Feb 2022 18:36:58 +0000 Subject: Loading a LONG list with images In-Reply-To: References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> Message-ID: Mark, >> i.e. make sure the datagrid is only creating rows on demand, rather than >> up front, and then requesting images and updating them when they arrive How do you do that? What property do I set, or method is used to only load the displayed rows? Tom's code snippet is a WONDERFUL start and I get the concept, but there are a bunch of missing parts that I'm not sure how (or where) to code. Also, I don't know if it really matters or not, but Tom sent the code from his dg column, I am using a form DG. -Dan On 2/22/22, 12:51 AM, "use-livecode on behalf of Mark Waddingham via use-livecode" wrote: On 2022-02-21 23:47, Tom Glod via use-livecode wrote: > This is how i did it ..... I hope this helps. > > First to use the "numberofrecords" way of setting the datagrid data. > This is key, that way you only ever trigger loading of visible rows. So I've not got much to add to Tom's method i.e. make sure the datagrid is only creating rows on demand, rather than up front, and then requesting images and updating them when they arrive Beyond a suggestion to ensure the images which are being downloaded are already suitably sized/thumbnailed for display. Decompressing images is a relatively expensive operation - decompressing and then downsizing them (thumbnailing) even more so. So, if you control the webservice that is providing the images it would probably be worth making it so that the server can send you images at the size needed and do the thumbnailing on the server (caching the results alongside the original image on the server). For maximum fidelity you want the width/height * the device pixel scale (which can vary from 1 to 3 these days). 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 mikeythek at gmail.com Tue Feb 22 13:46:43 2022 From: mikeythek at gmail.com (Mikey) Date: Tue, 22 Feb 2022 13:46:43 -0500 Subject: ios redraws just stop In-Reply-To: <17f22981aa0.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <17f22981aa0.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: hmmmm that's interesting. thanks, jg i'll try that On Tue, Feb 22, 2022 at 1:02 PM J. Landman Gay via use-livecode < use-livecode at lists.runrev.com> wrote: > An old standby from Panos: > > set the backcolor of this card to the backcolor of this card > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > On February 22, 2022 9:37:39 AM Mike Kerner via use-livecode > wrote: > > > is there a way to force lc to redraw on ios? iphonesetredrawinterval 1 > > doesn't do it. > > it seems that i have managed to find a way to make lc stop redrawing. > > it's difficult to test without forcing a redraw > > _______________________________________________ > > use-livecode mailing list > > use-livecode 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 paul at researchware.com Tue Feb 22 15:04:28 2022 From: paul at researchware.com (Paul Dupuis) Date: Tue, 22 Feb 2022 15:04:28 -0500 Subject: Standalone build under Big Sur on M1 Airbook Message-ID: <092ad76f-20ef-accb-e48a-9e01fc276eee@researchware.com> I was just building an app under Big Sur on a new M1 Airbook when during the build process with the build dialog showing "Copying files..." the macOS told me the command 'lipo' was not installed and did I want to download it. Has anyone else seen this? I mean I already get a whole pile of "Do you want to allow permission to ..." the Desktop, Documents, etc. etc. You would think the LC being code signed, entitled, notarized, stapled, etc. would mean the macOS would not ask me, but Apple is nuts with "security" these days. From mikeythek at gmail.com Tue Feb 22 15:37:30 2022 From: mikeythek at gmail.com (Mikey) Date: Tue, 22 Feb 2022 15:37:30 -0500 Subject: ios redraws just stop In-Reply-To: References: <17f22981aa0.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: nope. sigh. On Tue, Feb 22, 2022 at 1:46 PM Mikey wrote: > hmmmm that's interesting. > thanks, jg i'll try that > > On Tue, Feb 22, 2022 at 1:02 PM J. Landman Gay via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> An old standby from Panos: >> >> set the backcolor of this card to the backcolor of this card >> >> -- >> Jacqueline Landman Gay | jacque at hyperactivesw.com >> HyperActive Software | http://www.hyperactivesw.com >> On February 22, 2022 9:37:39 AM Mike Kerner via use-livecode >> wrote: >> >> > is there a way to force lc to redraw on ios? iphonesetredrawinterval 1 >> > doesn't do it. >> > it seems that i have managed to find a way to make lc stop redrawing. >> > it's difficult to test without forcing a redraw >> > _______________________________________________ >> > use-livecode mailing list >> > use-livecode 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." > -- 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 bobsneidar at iotecdigital.com Tue Feb 22 16:11:40 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 22 Feb 2022 21:11:40 +0000 Subject: [ANN] Circling Balls Illusion In-Reply-To: <1C1EE40E-4639-47A4-BED9-AE8C4E6DDB68@mac.com> References: <79AD4A1A-C8ED-4DBE-9CC6-D50FE6DCE23C@mac.com> <85D57986-7D5F-4664-B935-5B789F836249@all-auctions.com> <01BC015E-EF6F-4C01-BEE8-C5F1E007B638@mac.com> <1C1EE40E-4639-47A4-BED9-AE8C4E6DDB68@mac.com> Message-ID: Galileo would have been banned from this list a long time ago. ;-) Bob S > On Feb 3, 2022, at 10:32 , Roger Guay via use-livecode wrote: > > Galileo: "Mathematics is the language with which God wrote the universe.” > > Roger > >> On Feb 3, 2022, at 10:43 AM, Rick Harrison via use-livecode wrote: >> >> Ahh, the power of math! From MikeKerner at roadrunner.com Tue Feb 22 16:24:18 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Tue, 22 Feb 2022 16:24:18 -0500 Subject: Standalone build under Big Sur on M1 Airbook In-Reply-To: <092ad76f-20ef-accb-e48a-9e01fc276eee@researchware.com> References: <092ad76f-20ef-accb-e48a-9e01fc276eee@researchware.com> Message-ID: i am not having any trouble building using 6.8.5 on osx 12.2.1 On Tue, Feb 22, 2022 at 3:05 PM Paul Dupuis via use-livecode < use-livecode at lists.runrev.com> wrote: > I was just building an app under Big Sur on a new M1 Airbook when during > the build process with the build dialog showing "Copying files..." the > macOS told me the command 'lipo' was not installed and did I want to > download it. > > Has anyone else seen this? > > I mean I already get a whole pile of "Do you want to allow permission to > ..." the Desktop, Documents, etc. etc. > > You would think the LC being code signed, entitled, notarized, stapled, > etc. would mean the macOS would not ask me, but Apple is nuts with > "security" these days. > > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 Tue Feb 22 16:42:18 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Tue, 22 Feb 2022 16:42:18 -0500 Subject: Standalone build under Big Sur on M1 Airbook In-Reply-To: References: <092ad76f-20ef-accb-e48a-9e01fc276eee@researchware.com> Message-ID: i'm not sure what an airbook is, but i'm using a 2021 m1max mbp On Tue, Feb 22, 2022 at 4:24 PM Mike Kerner wrote: > i am not having any trouble building using 6.8.5 on osx 12.2.1 > > On Tue, Feb 22, 2022 at 3:05 PM Paul Dupuis via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> I was just building an app under Big Sur on a new M1 Airbook when during >> the build process with the build dialog showing "Copying files..." the >> macOS told me the command 'lipo' was not installed and did I want to >> download it. >> >> Has anyone else seen this? >> >> I mean I already get a whole pile of "Do you want to allow permission to >> ..." the Desktop, Documents, etc. etc. >> >> You would think the LC being code signed, entitled, notarized, stapled, >> etc. would mean the macOS would not ask me, but Apple is nuts with >> "security" these days. >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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." > -- 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 bobsneidar at iotecdigital.com Tue Feb 22 16:48:07 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 22 Feb 2022 21:48:07 +0000 Subject: How Do I Get "revNewScripEditor 1" In-Reply-To: References: Message-ID: <51E19C42-1AE0-4BA7-B7C0-6893DDA4C74B@iotecdigital.com> If you want to save changes, use CMD-S on Apple and Ctrl-S on Win. Bob S > On Feb 18, 2022, at 11:59 , Sannyasin Brahmanathaswami via use-livecode wrote: > > Everytime I edit a script using "revNewScripEditor 1", it comes up with a top left “arrows” of red, yellow, green. I can’t get out of top navigation, once edited - small yellow stack “behavior_WordPuzzles” next to the > > Save changes to following object > Stack “behavior_WordPuzzles” > > Yes | No | Cancel > > I have to address this by “yellow” which implement the script but closes down "revNewScripEditor 1", > > The small topleft navigation, which tells us, in yellow, click on that, and it should say to topleft green and the script stays open/remains open. > > The yellow area makes on the going away by clicking on it sends it “down” the App. So I have the edit the script everytime. > > ?? > 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 bobsneidar at iotecdigital.com Tue Feb 22 16:49:34 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 22 Feb 2022 21:49:34 +0000 Subject: Property mapper and a s script database In-Reply-To: References: Message-ID: <292BE333-3283-4E82-8140-6B352428F82C@iotecdigital.com> Whatever you do, DO NOT google Quordle. Bob S > On Feb 19, 2022, at 02:41 , Neville Smythe via use-livecode wrote: > > OT: All this would have been ready days ago if I hadn’t been diverted by the wordle craze - it’s all too tempting to use LC to quickly cobble together versions for other languages since I already have word lists for English, French, Italian, German etc, and looking at frequency tables for the best first test word. Hint: the most frequent letters sequence is *not* ET AION RSH… well-known to codebreakers. > > Neville Smythe From bobsneidar at iotecdigital.com Tue Feb 22 16:52:45 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 22 Feb 2022 21:52:45 +0000 Subject: [ANN] Release 10.0.0 DP-2 In-Reply-To: <4ac6579d-548e-0c52-5eb4-f551844e0ec3@fourthworld.com> References: <4ac6579d-548e-0c52-5eb4-f551844e0ec3@fourthworld.com> Message-ID: <7A3658F4-A64B-4134-A894-7F962D6A3CF1@iotecdigital.com> Ever heard of a thing called, "Multi-Finder?" Bob S > On Feb 21, 2022, at 12:23 , Richard Gaskin via use-livecode wrote: > > Pi Digital wrote: > > > It’s so frustrating because I just spent the last week making my own > > widget to make bar and pi charts. LOL! Now it feels like a futile > > gesture with something far superior ‘just around the corner’. Your > > teams have done a really good job of making them. > > > > I’ll get back to making more futile tools that will likely get > > superseded by more of your work ;) > > This problem is as old as platforms themselves. Indeed much of Apple's early dev-facing communications (circa Mac v1.0-4.0) centered around clarifying their interests and their intentions for keeping the third-party opportunity as wide open as practical. > > Later on a form of Konfabulator was included as Widgets, a form of Delicious Library was included as iBooks, and the boundaries have been blurred forever since. > > This is understandable, whether we're looking at a vendor whose platform is an OS or a dev tool, as it's incumbent on them to provide a strong sense of feature-completeness wherever practical. > > When evaluating third-party opportunities, consider not only the LC world but also JavaScript. Integration between any GUI toolkit and web views is likely only going to increase going forward. > > As LC Ltd notes in their blog post, the new charts widget wraps chart.js, an open source package under MIT license. > > Many key ingredients in LC make use of open source code, and given the vast-and-growing range of open source packages for JavaScript we can expect more using that language over time. > > So next time you're thinking of an add-on for LC, also take a moment to see if such a thing is already available in JavaScript. If it is you just saved yourself the time otherwise needed to write it from scratch. > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web From mkoob at rogers.com Tue Feb 22 17:17:21 2022 From: mkoob at rogers.com (Martin Koob) Date: Tue, 22 Feb 2022 17:17:21 -0500 Subject: [ANN] Release 10.0.0 DP-2 In-Reply-To: <7A3658F4-A64B-4134-A894-7F962D6A3CF1@iotecdigital.com> References: <4ac6579d-548e-0c52-5eb4-f551844e0ec3@fourthworld.com> <7A3658F4-A64B-4134-A894-7F962D6A3CF1@iotecdigital.com> Message-ID: <6778E49B-F24D-423D-B4C2-DE1CA212A1B1@rogers.com> The term “Multi-finder” rung a bell but not very loudly. I knew it was a Mac thing but I wasn’t quite sure what anymore. I realized my loss of memory around this is probably an age thing when I looked it up and found the date that it debuted... way back in 1987. https://en.wikipedia.org/wiki/MultiFinder. That was before the Berlin wall fell, remember that? Martin Koob > On Feb 22, 2022, at 4:52 PM, Bob Sneidar via use-livecode wrote: > > Ever heard of a thing called, "Multi-Finder?" > > Bob S > > >> On Feb 21, 2022, at 12:23 , Richard Gaskin via use-livecode wrote: >> >> Pi Digital wrote: >> >>> It’s so frustrating because I just spent the last week making my own >>> widget to make bar and pi charts. LOL! Now it feels like a futile >>> gesture with something far superior ‘just around the corner’. Your >>> teams have done a really good job of making them. >>> >>> I’ll get back to making more futile tools that will likely get >>> superseded by more of your work ;) >> >> This problem is as old as platforms themselves. Indeed much of Apple's early dev-facing communications (circa Mac v1.0-4.0) centered around clarifying their interests and their intentions for keeping the third-party opportunity as wide open as practical. >> >> Later on a form of Konfabulator was included as Widgets, a form of Delicious Library was included as iBooks, and the boundaries have been blurred forever since. >> >> This is understandable, whether we're looking at a vendor whose platform is an OS or a dev tool, as it's incumbent on them to provide a strong sense of feature-completeness wherever practical. >> >> When evaluating third-party opportunities, consider not only the LC world but also JavaScript. Integration between any GUI toolkit and web views is likely only going to increase going forward. >> >> As LC Ltd notes in their blog post, the new charts widget wraps chart.js, an open source package under MIT license. >> >> Many key ingredients in LC make use of open source code, and given the vast-and-growing range of open source packages for JavaScript we can expect more using that language over time. >> >> So next time you're thinking of an add-on for LC, also take a moment to see if such a thing is already available in JavaScript. If it is you just saved yourself the time otherwise needed to write it from scratch. >> >> -- >> 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 dochawk at gmail.com Tue Feb 22 17:39:38 2022 From: dochawk at gmail.com (doc hawk) Date: Tue, 22 Feb 2022 14:39:38 -0800 Subject: [ANN] Release 10.0.0 DP-2 In-Reply-To: <6778E49B-F24D-423D-B4C2-DE1CA212A1B1@rogers.com> References: <4ac6579d-548e-0c52-5eb4-f551844e0ec3@fourthworld.com> <7A3658F4-A64B-4134-A894-7F962D6A3CF1@iotecdigital.com> <6778E49B-F24D-423D-B4C2-DE1CA212A1B1@rogers.com> Message-ID: <59F05DC0-6D9B-43BA-BE13-BE5FC3EDB00A@gmail.com> martin mumbled, > The term “Multi-finder” rung a bell but not very loudly. I knew it was a Mac thing but I wasn’t quite sure what anymore. It was downright amazing. Most importantly it saved the time of sequentially quitting and loading applications, letting you cut and paste from one to another. Prior to it, there was “switcher” which partitioned memory, but this gave you two (or more) entire instances of system+application that couldn’t communicate. From dan at clearvisiontech.com Tue Feb 22 18:50:09 2022 From: dan at clearvisiontech.com (Dan Friedman) Date: Tue, 22 Feb 2022 23:50:09 +0000 Subject: Loading a LONG list with images In-Reply-To: References: <3F536D9D-E8C9-4515-B10F-60F801D8D0AF@clearvisiontech.com> <082b8063-5998-6f51-241f-aea5c17d3bbc@fourthworld.com> Message-ID: <83EE18F4-64C6-4728-AE26-3750EABA9A37@clearvisiontech.com> Tom, Ok... I finally figured out the setting of dgNumberOfRecords and adding a GetDataForLine command. So, the data is now loading. And, I am doing the check in FillInData to see if the image is loaded or not. If it's not, I call getAndCachePreview with in turn does the download of the image. The question is, when the download is complete where and how are you sending the message to refresh the row now that we have the image? Thank you! Dan On 2/21/22, 3:51 PM, "use-livecode on behalf of Tom Glod via use-livecode" wrote: notice the use of send "" in 0 milliseconds... This ensures that the rendering of the grid does not get held up by the download. so the download happens in the background. On Mon, Feb 21, 2022 at 6:47 PM Tom Glod wrote: > This is how i did it ..... I hope this helps. > > First to use the "numberofrecords" way of setting the datagrid data. > This is key, that way you only ever trigger loading of visible rows. > > This is the code from my dg column. > > global PixabayResults > > > if PixabayResults["cache"]["DL:" & PixabayResults["data"][the > dgindex of me]["previewURL"]] is empty then > send "GetImageTrigger " & the dgindex of me & comma & quote & > PixabayResults["data"][the dgindex of me]["previewURL"] & quote & comma & > random(25500) to card "Search Pixabay" > put image id 1410033 of card "Resources" into image 1 of me -- > 14110033 image id is the placeholder. > set the visible of image 1 of me to true > set the MyIndex of me to empty > //set the visible of group "Image Tools" of me to false > else > put PixabayResults["cache"]["DL:" & PixabayResults["data"][the > dgindex of me]["previewURL"]] into image 1 of me > set the visible of image 1 of me to true > set the MyIndex of me to the dgIndex of me > delete global PixabayResults["downloaded"][the dgIndex of me] -- > delete the flag to update this row because its a visible row with newly > downloaded file > //set the visible of group "Image Tools" of me to false > end if > > > on GetImageTrigger ThisIndex,ThisURL,ThisRandom > send "GetAndCachePreviewImage " & ThisIndex & comma & quote & ThisURL & > quote & comma & random(25500) to card "Search Pixabay" in 0 milliseconds > end GetImageTrigger > > on GetAndCachePreviewImage ThisIndex,ThisURL,ThisRandomNumber > Task_Scheduler_Add "Download File To Variable","DL:" & > ThisURL,ThisURL,"" -- this schedules TSNET request to download image then > waits for the image to download > > wait until AppStarterStackTaskScheduler["finished"]["DL:" & ThisURL] is > not empty with messages -- wait with messages until its finished > > if AppStarterStackTaskScheduler["finished"]["DL:" & ThisURL] is "error" > then > throw "Thumbnail Download Failed:" & ThisURL > else > put AppStarterStackTaskScheduler["data"]["DL:" & ThisURL]["data"] > into PixabayResults["cache"]["DL:" & ThisURL] > put 1 into PixabayResults["downloaded"][ThisIndex] > delete variable AppStarterStackTaskScheduler["data"]["DL:" & > ThisURL]["data"] > end if > end GetAndCachePreviewImage > > > > > > > > > > > On Mon, Feb 21, 2022 at 6:20 PM Tom Glod wrote: > >> Dan can you check this video and the pixabay search example? >> https://youtu.be/jN2bQbhQ0L8?t=216 >> Is this what you have in mind? >> These images are loaded as the row comes into view. >> >> On Mon, Feb 21, 2022 at 6:07 PM Dan Friedman via use-livecode < >> use-livecode at lists.runrev.com> wrote: >> >>> Richard, >>> >>> Probably not over a couple thousand. The images are square -- they need >>> to be resized to the DG template image size, but not scaled (H vs W). >>> >>> -Dan >>> >>> >>> On 2/21/22, 12:14 PM, "use-livecode on behalf of Richard Gaskin via >>> use-livecode" >> use-livecode at lists.runrev.com> wrote: >>> >>> How many images? >>> >>> I once made a solution for 3,000 images, but it may not scale well >>> above >>> 8,000 or so depending on memory and connection speed. >>> >>> -- >>> Richard Gaskin >>> Fourth World Systems >>> >>> >>> >>> >>> Dan Friedman wrote: >>> >>> > Does anyone have any answers to the issue of loading a long list >>> with >>> > images so that it loads images "as needed" like a webpage does. >>> > >>> > I have a DataGrid with several hundred rows. Each row has a >>> specific >>> > image that is to be displayed with that row (like a list of >>> songs). >>> > The image is loaded from the web. Is there a method to load the >>> > DataGrid and only load the images for the rows that are shown? >>> And, >>> > when you scroll the grid, the images for the newly shown rows are >>> then >>> > loaded. The loading need to happen somehow without halting the >>> > scrolling or making it stutter. >>> > >>> > I hope that makes sense! >>> > -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 >>> >> _______________________________________________ use-livecode mailing list use-livecode 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 elementarysoftware.com Tue Feb 22 21:23:04 2022 From: scott at elementarysoftware.com (scott at elementarysoftware.com) Date: Tue, 22 Feb 2022 18:23:04 -0800 Subject: Chart widget and axes which are time values. In-Reply-To: <14d6f78f-561c-170f-5eca-2fabf0ffef51@tweedly.net> References: <14d6f78f-561c-170f-5eca-2fabf0ffef51@tweedly.net> Message-ID: Alex, I’m replying off list because my ulterior motive is to ask you a question. Argh. I see, after re-reading your post, that my remarks are useless. I’ve been spending a bit of time trying to replace my old chartsEngine library with the new chart widget. I haven’t tried any of the commands that wrap JSON. So, ultimately I have no answer to your question. I’ve used the more simplistic COMMA delimited [ set the csvData of widget "Chart" to tCSVData ]. (The TAB delimited one seems to work also.) One thing that sometimes made a difference about what displayed was using: [ set the lockChartUpdates of widget "Chart" to “true” ] before messing with the widget and then [ set the lockChartUpdates of widget "Chart" to “false” ] when I was done. I suspect that you have tried this already but... Using [ put "cats"&COMMA&"19"&CR&"dogs"&COMMA&"12"&&CR&"gerbils"&COMMA&"5"&&CR&"wombats"&COMMA&"9" into tCSVData ] puts “cats, dogs, gerbils and wombats” along the X-axis for me. I found that: [ set the dataLabels of widget "Chart" to "Cats,Dogs,Gerbils,Wombats” ] would also set the X-axis labels if it matched up with the number of data points. My question for you, since you’ve been messing with the widget, is about setting the alpha / transparency of the chartBackgroundColor property. Only one time have I seen it work as expected from the property inspector and never have I been able to produce a transparent background by script. I was wondering if you had tried this property. (I posted about this in bugzilla and the mothership asked me to create a separate bug report because it worked fine for them… I don’t have a problem creating a bug report, it just seemed odd that it absolutely doesn’t work for me.) -- Scott Morrow Elementary Software (Now with 20% less chalk dust!) web https://elementarysoftware.com/ email scott at elementarysoftware.com booth 1-360-734-4701 mobile 1-360-920-0715 ------------------------------------------------------ > On Feb 22, 2022, at 5:54 AM, Alex Tweedly via use-livecode wrote: > > I've been trying to use the new chart widget, but no success yet. > > All the charts I want to do have times (or dates) along the X axis. > > I can see that any options which have not been wrapped in LC can be set by doing something like: > > put the chartJSONOptions of widget "mine" into tA > put "time" into tA["scales"]["x"]["type"] > set the chartJSONOptions of widget "mine" to tA > > but this still gives me > > Error: This method is not implemented: > Check that a complete date adapter is provided. > > > and I have no idea how to provide a date adapter from LC. > > Has anyone else tried date/times with more success ? > > (The chart.js documentation implies there is a default adapter - so nothing should need to be done. It also talks about installing JS libraries for other adapters - but I don't quite get it). > > Thanks, > > Alex. > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 elementarysoftware.com Tue Feb 22 21:31:20 2022 From: scott at elementarysoftware.com (scott at elementarysoftware.com) Date: Tue, 22 Feb 2022 18:31:20 -0800 Subject: Chart widget and axes which are time values. In-Reply-To: References: <14d6f78f-561c-170f-5eca-2fabf0ffef51@tweedly.net> Message-ID: Okay, that totally didn’t work… including all the strike-out text. (sigh) Let me just say that I’m really liking the Cart widget, even if I can’t quite getting working for me yet. — Scott > On Feb 22, 2022, at 6:23 PM, scott--- via use-livecode wrote: > > Alex, I’m replying off list because my ulterior motive is to ask you a question. > > Argh. I see, after re-reading your post, that my remarks are useless. > > I’ve been spending a bit of time trying to replace my old chartsEngine library with the new chart widget. I haven’t tried any of the commands that wrap JSON. So, ultimately I have no answer to your question. I’ve used the more simplistic COMMA delimited [ set the csvData of widget "Chart" to tCSVData ]. (The TAB delimited one seems to work also.) > > One thing that sometimes made a difference about what displayed was using: [ set the lockChartUpdates of widget "Chart" to “true” ] before messing with the widget and then [ set the lockChartUpdates of widget "Chart" to “false” ] when I was done. > > I suspect that you have tried this already but... > > Using [ put "cats"&COMMA&"19"&CR&"dogs"&COMMA&"12"&&CR&"gerbils"&COMMA&"5"&&CR&"wombats"&COMMA&"9" into tCSVData ] puts “cats, dogs, gerbils and wombats” along the X-axis for me. > > I found that: [ set the dataLabels of widget "Chart" to "Cats,Dogs,Gerbils,Wombats” ] would also set the X-axis labels if it matched up with the number of data points. > > > My question for you, since you’ve been messing with the widget, is about setting the alpha / transparency of the chartBackgroundColor property. Only one time have I seen it work as expected from the property inspector and never have I been able to produce a transparent background by script. I was wondering if you had tried this property. (I posted about this in bugzilla and the mothership asked me to create a separate bug report because it worked fine for them… I don’t have a problem creating a bug report, it just seemed odd that it absolutely doesn’t work for me.) > > -- > Scott Morrow > > Elementary Software > (Now with 20% less chalk dust!) > web https://elementarysoftware.com/ > email scott at elementarysoftware.com > booth 1-360-734-4701 > mobile 1-360-920-0715 > ------------------------------------------------------ > > > > >> On Feb 22, 2022, at 5:54 AM, Alex Tweedly via use-livecode wrote: >> >> I've been trying to use the new chart widget, but no success yet. >> >> All the charts I want to do have times (or dates) along the X axis. >> >> I can see that any options which have not been wrapped in LC can be set by doing something like: >> >> put the chartJSONOptions of widget "mine" into tA >> put "time" into tA["scales"]["x"]["type"] >> set the chartJSONOptions of widget "mine" to tA >> >> but this still gives me >> >> Error: This method is not implemented: >> Check that a complete date adapter is provided. >> >> >> and I have no idea how to provide a date adapter from LC. >> >> Has anyone else tried date/times with more success ? >> >> (The chart.js documentation implies there is a default adapter - so nothing should need to be done. It also talks about installing JS libraries for other adapters - but I don't quite get it). >> >> Thanks, >> >> Alex. >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 ahsoftware at sonic.net Tue Feb 22 21:44:46 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Tue, 22 Feb 2022 18:44:46 -0800 Subject: resetall? In-Reply-To: References: <843d1387-e905-d6a1-6789-6382b9e7166e@sonic.net> <46c33003-0a01-991a-275a-7ec39cd5151a@sonic.net> <4fcf1a4d-991e-9c93-5e9f-0e461e2a4513@sonic.net> Message-ID: <40a8b5cd-252e-6c0c-86ba-a7ff2edce4d2@sonic.net> On 2/22/22 00:52, Mark Waddingham via use-livecode wrote: > Can you clarify what you mean by the 'socket seems to not be responding'? Sure. Here you go. I'm communicating between a standalone and a stack in the IDE. I've tried this with 9.6.3, 9.6.6, and 10.0.0-rc2 with the same results, so I don't think there's anything new that is causing problems. Mostly this is working, but I'm finding situations where things get unresponsive. I'm finding that one side or the other seems to be locked in a waiting-for-input mode on a particular socket and on exit never seems to have let go of that socket. So (re)opening the socket doesn't do anything useful because the previous incantation is still blocking input to it. I've put "close socket" calls into the socketError and socketTimeout handlers, and having to reboot to clear the sockets is getting old. -- Mark Wieder ahsoftware at gmail.com From ahsoftware at sonic.net Tue Feb 22 21:46:43 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Tue, 22 Feb 2022 18:46:43 -0800 Subject: Chart widget and axes which are time values. In-Reply-To: References: <14d6f78f-561c-170f-5eca-2fabf0ffef51@tweedly.net> Message-ID: <2c45c517-62c5-bea2-a2c8-31cb2fc32c88@sonic.net> On 2/22/22 18:31, scott--- via use-livecode wrote: > Okay, that totally didnt work including all the strike-out text. (sigh) Let me just say that Im really liking the Cart widget, even if I cant quite getting working for me yet. Yeah. I haven't yet gotten the hang of it, and it crashes my desktop manager, but after restarting that it looks nice. -- Mark Wieder ahsoftware at gmail.com From admin at FlexibleLearning.com Wed Feb 23 13:42:41 2022 From: admin at FlexibleLearning.com (FlexibleLearning.com) Date: Wed, 23 Feb 2022 18:42:41 -0000 Subject: Chart widget and axes which are time values Message-ID: <005101d828e5$25ad8420$71088c60$@FlexibleLearning.com> ChartMaker has this feature with a syntax wizard to format the required implementation... http://www.flexiblelearning.com/chartmaker/ Free to try it out and see if it meets your needs. Hugh Senior From ambassador at fourthworld.com Wed Feb 23 14:08:15 2022 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 23 Feb 2022 11:08:15 -0800 Subject: Loading a LONG list with images In-Reply-To: References: Message-ID: <03dbfd75-ae68-66cd-5a3f-eeb6c4d5076e@fourthworld.com> You seem to have good progress toward a workable solution already, but FWIW here's how I handled a similar case: I was building a bespoke authoring system which included an image library. There were some 2600 images in the collection when we started, and at the rate of new additions we didn't expect that to exceed 5,000 through the anticipated lifecycle of the system. With such relatively modest constraints, when it came to making the list view with thumbnails and image file metadata, I sent all of them over at once. :) But the key is *how*: On the server, when an image is added to the collection a thumbnail is generated along with it. But rather than storing the thumbnail as a separate file, we add that image data to an array keyed by file name. Then the array is encoded, and the resulting LSON written to disk. When the user opens the image library list view, that LSON file is downloaded in one HTTP GET, deserialized, and stored in a variable where it's used to populate the DataGrid as needed. Of course that makes populating the DG satisfyingly instantaneous, but at what download cost? Turns out it's pretty minor in our case. 2600 thumbnails about an inch square, compressed with a JPEG quality of about 80%, take up very little space. And at 1", differences in JPEG compression quality make far less difference to the eye than they do to the resulting size. All in all, IIRC the download time was just a couple seconds, since the whole LSON archive was just about 1MB - and that was on the crappy "U-Verse" connection I had at the time, slower than even my 4G phone. One thing worth keeping in mind with remote storage is the impact of multiple HTTP connections. HTTP is a great protocol, far leaner than most give it credit for. But its overhead is not zero, and TCP in general carries a certain overhead, and even just the connection latency adds up too. With 2600 images, that could have been 2600 GET requests, with all the overhead incumbent in each. But trading off a barely noticeable load time to reduce 2600 requests to just one paid off handsomely in the smooth-flowing user experience of traversing the image collection. Indeed, at the same company in a separate department a team of Java developers were tasked with a similar UI challenge. Not only was the implementation much more expensive, but they didn't batch requests like I did. Authors who've used both cite the one I delivered as a more productive experience. Bonus that it was delivered at 1/4 the dev cost, and ran on twice as many platforms. :) -- Richard Gaskin Fourth World Systems Dan Friedman wrote: > Richard, > > Probably not over a couple thousand. The images are square -- they > need to be resized to the DG template image size, but not scaled (H > vs W). > > On 2/21/22, 12:14 PM, Richard Gaskin wrote: > >> How many images? >> >> >> Dan Friedman wrote: >>> Does anyone have any answers to the issue of loading a long list >>> with images so that it loads images "as needed" like a webpage does. From scott at elementarysoftware.com Wed Feb 23 15:15:43 2022 From: scott at elementarysoftware.com (scott at elementarysoftware.com) Date: Wed, 23 Feb 2022 12:15:43 -0800 Subject: iphoneSafeAreaInsets() Message-ID: <06CFC365-BBEE-4742-B65D-890BEBB1A9F3@elementarysoftware.com> I was updating a library to use the new iphoneSafeAreaInsets() for retuning the inset of the iPhoneX notch. I was surprised to see that it reports an inset on both left and right sides when in landscape even though the notch is only on one side. I would have expected an iPhone in landscape to report an inset on the bottom (for the home indicator, which it does report) and on whichever side the notch was actually on. While this can usually be figured out with mobileDeviceOrientation() (though not always) it seems like an extra step in addition to just being inaccurate about one side. Am I missing something or should this be a bug? -- Scott Morrow Elementary Software (Now with 20% less chalk dust!) web https://elementarysoftware.com/ email scott at elementarysoftware.com booth 1-360-734-4701 ------------------------------------------------------ From scott at elementarysoftware.com Wed Feb 23 15:29:11 2022 From: scott at elementarysoftware.com (scott at elementarysoftware.com) Date: Wed, 23 Feb 2022 12:29:11 -0800 Subject: iphoneSafeAreaInsets() In-Reply-To: <06CFC365-BBEE-4742-B65D-890BEBB1A9F3@elementarysoftware.com> References: <06CFC365-BBEE-4742-B65D-890BEBB1A9F3@elementarysoftware.com> Message-ID: <88334180-BA0B-4DF2-BA5F-8B2709B92E52@elementarysoftware.com> Hmm… I had never noticed that mobileOrientation() and mobileDeviceOrientation() are different functions [ it doesn’t help that the documentation for mobileOrientation() seems to mistakenly refer to mobileDeviceOrientation() ] but mobileOrientation() seems like it should, unlike mobileDeviceOrientation(), always be able to determine which side the notch is on. — Scott > On Feb 23, 2022, at 12:15 PM, scott--- via use-livecode wrote: > > I was updating a library to use the new iphoneSafeAreaInsets() for retuning the inset of the iPhoneX notch. I was surprised to see that it reports an inset on both left and right sides when in landscape even though the notch is only on one side. I would have expected an iPhone in landscape to report an inset on the bottom (for the home indicator, which it does report) and on whichever side the notch was actually on. While this can usually be figured out with mobileDeviceOrientation() (though not always) it seems like an extra step in addition to just being inaccurate about one side. Am I missing something or should this be a bug? > > -- > Scott Morrow > > Elementary Software > (Now with 20% less chalk dust!) > web https://elementarysoftware.com/ > email scott at elementarysoftware.com > booth 1-360-734-4701 > ------------------------------------------------------ > > > > > > > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 23 16:05:49 2022 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Wed, 23 Feb 2022 16:05:49 -0500 Subject: iphoneSafeAreaInsets() In-Reply-To: <06CFC365-BBEE-4742-B65D-890BEBB1A9F3@elementarysoftware.com> References: <06CFC365-BBEE-4742-B65D-890BEBB1A9F3@elementarysoftware.com> Message-ID: <003f01d828f9$25025ff0$6f071fd0$@net> The corners are curved so rectangular safe areas are: 1) portrait==> from the bottom of the notch to the top of the corners at bottom full width of the screen. 2) Landscape there are 2 options: a) Notch on left ==> from the right of the notch on left to the full right side of screen. The height from the bottom of the top right corner to the top of the bottom right corner. OR b) Notch on left ==> from the right of the notch on left to the left of both right corners and full height screen height. So in landscape it's either full screen height or full screen width(except for the notch) If the notch is on the right it's the same but reversed. Now you can use the areas beyond the corners but the corners of your card will be cut off by the rounded screen corners 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 scott--- via use-livecode Sent: Wednesday, February 23, 2022 3:16 PM To: How to use LiveCode Cc: scott at elementarysoftware.com Subject: iphoneSafeAreaInsets() I was updating a library to use the new iphoneSafeAreaInsets() for retuning the inset of the iPhoneX notch. I was surprised to see that it reports an inset on both left and right sides when in landscape even though the notch is only on one side. I would have expected an iPhone in landscape to report an inset on the bottom (for the home indicator, which it does report) and on whichever side the notch was actually on. While this can usually be figured out with mobileDeviceOrientation() (though not always) it seems like an extra step in addition to just being inaccurate about one side. Am I missing something or should this be a bug? -- Scott Morrow Elementary Software (Now with 20% less chalk dust!) web https://elementarysoftware.com/ email scott at elementarysoftware.com booth 1-360-734-4701 ------------------------------------------------------ _______________________________________________ use-livecode mailing list use-livecode 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 sean at pidigital.co.uk Wed Feb 23 16:06:43 2022 From: sean at pidigital.co.uk (Pi Digital) Date: Wed, 23 Feb 2022 21:06:43 +0000 Subject: iphoneSafeAreaInsets() In-Reply-To: <88334180-BA0B-4DF2-BA5F-8B2709B92E52@elementarysoftware.com> References: <88334180-BA0B-4DF2-BA5F-8B2709B92E52@elementarysoftware.com> Message-ID: Hi there Scott. https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/adaptivity-and-layout/ Layout Guides and Safe Areas That will explain the safe areas as defined by Apple and implemented in the library. Sean Cole Pi Digital Productions Ltd eMail Ts & Cs > On 23 Feb 2022, at 20:29, scott--- via use-livecode wrote: > > Hmm… I had never noticed that mobileOrientation() and mobileDeviceOrientation() are different functions [ it doesn’t help that the documentation for mobileOrientation() seems to mistakenly refer to mobileDeviceOrientation() ] but mobileOrientation() seems like it should, unlike mobileDeviceOrientation(), always be able to determine which side the notch is on. > > — > Scott > > >> On Feb 23, 2022, at 12:15 PM, scott--- via use-livecode wrote: >> >> I was updating a library to use the new iphoneSafeAreaInsets() for retuning the inset of the iPhoneX notch. I was surprised to see that it reports an inset on both left and right sides when in landscape even though the notch is only on one side. I would have expected an iPhone in landscape to report an inset on the bottom (for the home indicator, which it does report) and on whichever side the notch was actually on. While this can usually be figured out with mobileDeviceOrientation() (though not always) it seems like an extra step in addition to just being inaccurate about one side. Am I missing something or should this be a bug? >> >> -- >> Scott Morrow >> >> Elementary Software >> (Now with 20% less chalk dust!) >> web https://elementarysoftware.com/ >> email scott at elementarysoftware.com >> booth 1-360-734-4701 >> ------------------------------------------------------ >> >> >> >> >> >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 elementarysoftware.com Wed Feb 23 16:55:36 2022 From: scott at elementarysoftware.com (scott at elementarysoftware.com) Date: Wed, 23 Feb 2022 13:55:36 -0800 Subject: iphoneSafeAreaInsets() In-Reply-To: References: <88334180-BA0B-4DF2-BA5F-8B2709B92E52@elementarysoftware.com> Message-ID: Thanks Ralph and Sean. I see where my expectations were wrong. — Scott > On Feb 23, 2022, at 1:06 PM, Pi Digital via use-livecode wrote: > > Hi there Scott. > > https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/adaptivity-and-layout/ > Layout Guides and Safe Areas > > That will explain the safe areas as defined by Apple and implemented in the library. > > Sean Cole > Pi Digital Productions Ltd > > eMail Ts & Cs > > >> On 23 Feb 2022, at 20:29, scott--- via use-livecode wrote: >> >> Hmm… I had never noticed that mobileOrientation() and mobileDeviceOrientation() are different functions [ it doesn’t help that the documentation for mobileOrientation() seems to mistakenly refer to mobileDeviceOrientation() ] but mobileOrientation() seems like it should, unlike mobileDeviceOrientation(), always be able to determine which side the notch is on. >> >> — >> Scott >> >> >>> On Feb 23, 2022, at 12:15 PM, scott--- via use-livecode wrote: >>> >>> I was updating a library to use the new iphoneSafeAreaInsets() for retuning the inset of the iPhoneX notch. I was surprised to see that it reports an inset on both left and right sides when in landscape even though the notch is only on one side. I would have expected an iPhone in landscape to report an inset on the bottom (for the home indicator, which it does report) and on whichever side the notch was actually on. While this can usually be figured out with mobileDeviceOrientation() (though not always) it seems like an extra step in addition to just being inaccurate about one side. Am I missing something or should this be a bug? >>> >>> -- >>> Scott Morrow >>> >>> Elementary Software >>> (Now with 20% less chalk dust!) >>> web https://elementarysoftware.com/ >>> email scott at elementarysoftware.com >>> booth 1-360-734-4701 >>> ------------------------------------------------------ >>> >>> >>> >>> >>> >>> >>> >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 panos.merakos at livecode.com Fri Feb 25 10:30:52 2022 From: panos.merakos at livecode.com (panagiotis merakos) Date: Fri, 25 Feb 2022 17:30:52 +0200 Subject: [ANN] Release 9.6.7 RC-1 Message-ID: Dear list members, We are pleased to announce the release of LiveCode 9.6.7 RC-1. Getting the Release =================== You can find the release in your LiveCode account area or get it via the automatic updater. To find the 9.6.7 RC-1 test release in your LiveCode account, please scroll down to below the list of stable releases, to find your available test releases. Release Contents ================ LiveCode 9.6.7 RC-1 comes with more than 20 bugfixes and performance improvements. For the full list of all fixes, updates and enhancements please see the release notes: http://downloads.livecode.com/livecode/9_6_7/LiveCodeNotes-9_6_7_rc_1.pdf Known issues ============ - The Browser widget's native layer is not shown in some Linux distros with Cinnamon window manager. - The use of the Browser widget is not supported on Ubuntu 18.04 64 bit LTS yet. Required Software ================= To build iOS apps with LiveCode you must have the appropriate versions of Xcode as follows: - macOS 10.13.4: Xcode 10.1 - LiveCode builds iOS apps using the iOS 12.1 SDK - macOS 10.14.4: Xcode 11.3.x - LiveCode builds iOS apps using the iOS 13.2 SDK - macOS 10.15.4: Xcode 12.4.x - LiveCode builds iOS apps using the iOS 14.4 SDK - macOS 11+ : Xcode 13.2.x - LiveCode builds iOS apps using the iOS 15.2 SDK There is a full list of working LiveCode/macOS/Xcode combinations here: https://livecode.com/faq Note: Whilst we endeavour to release updated versions of LiveCode supporting the latest Xcode/iOS SDKs as quickly as possible; we strongly recommend disabling automatic update of Xcode or downloading the specific version of Xcode required directly from the Apple developer portal and installing it separately. Important: From the start of April 2021, Apple is only accepting apps built using iOS14.x SDKs. This means that, if you wish to submit apps to the AppStore you will have to be running at least macOS 10.15 in order to be able to install the necessary version of Xcode. Feedback ======== Please report any bugs encountered on our quality center at http://quality.livecode.com/ We have a forum available for discussing LiveCode at http://forums.livecode.com Have fun! The LiveCode Team -- From alex at tweedly.net Fri Feb 25 12:30:52 2022 From: alex at tweedly.net (Alex Tweedly) Date: Fri, 25 Feb 2022 17:30:52 +0000 Subject: Chart widget and axes which are time values. In-Reply-To: References: <14d6f78f-561c-170f-5eca-2fabf0ffef51@tweedly.net> Message-ID: Sorry Scott, I can't be of any help. I hadn't tried anything like that before - and trying it in response to your email, I have no success at all; cannot get a transparent background. So maybe a mild confirmation that there's a problem, but nothing better than that. Alex. On 23/02/2022 02:23, scott--- via use-livecode wrote: > Alex, Im replying off list because my ulterior motive is to ask you a question. > > Argh. I see, after re-reading your post, that my remarks are useless. > > Ive been spending a bit of time trying to replace my old chartsEngine library with the new chart widget. I havent tried any of the commands that wrap JSON. So, ultimately I have no answer to your question. Ive used the more simplistic COMMA delimited [ set the csvData of widget "Chart" to tCSVData ]. (The TAB delimited one seems to work also.) > > One thing that sometimes made a difference about what displayed was using: [ set the lockChartUpdates of widget "Chart" to true ] before messing with the widget and then [ set the lockChartUpdates of widget "Chart" to false ] when I was done. > > I suspect that you have tried this already but... > > Using [ put "cats"&COMMA&"19"&CR&"dogs"&COMMA&"12"&&CR&"gerbils"&COMMA&"5"&&CR&"wombats"&COMMA&"9" into tCSVData ] puts cats, dogs, gerbils and wombats along the X-axis for me. > > I found that: [ set the dataLabels of widget "Chart" to "Cats,Dogs,Gerbils,Wombats ] would also set the X-axis labels if it matched up with the number of data points. > > > My question for you, since youve been messing with the widget, is about setting the alpha / transparency of the chartBackgroundColor property. Only one time have I seen it work as expected from the property inspector and never have I been able to produce a transparent background by script. I was wondering if you had tried this property. (I posted about this in bugzilla and the mothership asked me to create a separate bug report because it worked fine for them I dont have a problem creating a bug report, it just seemed odd that it absolutely doesnt work for me.) > > -- > Scott Morrow > > Elementary Software > (Now with 20% less chalk dust!) > web https://elementarysoftware.com/ > email scott at elementarysoftware.com > booth 1-360-734-4701 > mobile 1-360-920-0715 > ------------------------------------------------------ > > > > >> On Feb 22, 2022, at 5:54 AM, Alex Tweedly via use-livecode wrote: >> >> I've been trying to use the new chart widget, but no success yet. >> >> All the charts I want to do have times (or dates) along the X axis. >> >> I can see that any options which have not been wrapped in LC can be set by doing something like: >> >> put the chartJSONOptions of widget "mine" into tA >> put "time" into tA["scales"]["x"]["type"] >> set the chartJSONOptions of widget "mine" to tA >> >> but this still gives me >> >> Error: This method is not implemented: >> Check that a complete date adapter is provided. >> >> >> and I have no idea how to provide a date adapter from LC. >> >> Has anyone else tried date/times with more success ? >> >> (The chart.js documentation implies there is a default adapter - so nothing should need to be done. It also talks about installing JS libraries for other adapters - but I don't quite get it). >> >> Thanks, >> >> Alex. >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 ahsoftware at sonic.net Fri Feb 25 12:53:46 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Fri, 25 Feb 2022 09:53:46 -0800 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: References: Message-ID: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> Can't activate the license, though. -- Mark Wieder ahsoftware at gmail.com From bobsneidar at iotecdigital.com Fri Feb 25 12:56:09 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Fri, 25 Feb 2022 17:56:09 +0000 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> References: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> Message-ID: <54268B9F-A983-4071-A158-F7B4A9956364@iotecdigital.com> I downloaded 9.6.6 pro for Mac, and it crashes when I try to license it. Anyone else with this problem? Bob S > On Feb 25, 2022, at 09:53 , Mark Wieder via use-livecode wrote: > > Can't activate the license, though. > > -- > 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 hlowe at me.com Fri Feb 25 12:57:54 2022 From: hlowe at me.com (HENRY LOWE) Date: Fri, 25 Feb 2022 09:57:54 -0800 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> References: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> Message-ID: <71545BE7-D2B5-494B-B3F0-EEB5FF971075@me.com> I experienced the same issue but after entering my Livecode account password into the activation dialog, it activated. Usually the password is pre-entered but not this time. Henry > On Feb 25, 2022, at 9:53 AM, Mark Wieder via use-livecode wrote: > > Can't activate the license, though. > > -- > 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 bobsneidar at iotecdigital.com Fri Feb 25 13:02:03 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Fri, 25 Feb 2022 18:02:03 +0000 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: <71545BE7-D2B5-494B-B3F0-EEB5FF971075@me.com> References: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> <71545BE7-D2B5-494B-B3F0-EEB5FF971075@me.com> Message-ID: Henry, yer the bomb baby! Worked a peach. Bob S > On Feb 25, 2022, at 09:57 , HENRY LOWE via use-livecode wrote: > > I experienced the same issue but after entering my Livecode account password into the activation dialog, it activated. Usually the password is pre-entered but not this time. > > Henry > >> On Feb 25, 2022, at 9:53 AM, Mark Wieder via use-livecode wrote: >> >> Can't activate the license, though. >> >> -- >> 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 > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 Fri Feb 25 13:16:01 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Fri, 25 Feb 2022 18:16:01 +0000 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: References: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> <71545BE7-D2B5-494B-B3F0-EEB5FF971075@me.com> Message-ID: Oddly, I was able to download the Pro version but I am not licensed for it. No big deal, but it seems to be a departure from previous experience. Bob S > On Feb 25, 2022, at 10:02 , Bob Sneidar via use-livecode wrote: > > Henry, yer the bomb baby! Worked a peach. > > Bob S > > >> On Feb 25, 2022, at 09:57 , HENRY LOWE via use-livecode wrote: >> >> I experienced the same issue but after entering my Livecode account password into the activation dialog, it activated. Usually the password is pre-entered but not this time. >> >> Henry >> >>> On Feb 25, 2022, at 9:53 AM, Mark Wieder via use-livecode wrote: >>> >>> Can't activate the license, though. >>> >>> -- >>> 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 >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 ahsoftware at sonic.net Fri Feb 25 13:57:34 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Fri, 25 Feb 2022 10:57:34 -0800 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: References: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> <71545BE7-D2B5-494B-B3F0-EEB5FF971075@me.com> Message-ID: On 2/25/22 10:16, Bob Sneidar via use-livecode wrote: > Oddly, I was able to download the Pro version but I am not licensed for it. No big deal, but it seems to be a departure from previous experience. I'm guessing this didn't get much testing before release. -- Mark Wieder ahsoftware at gmail.com From bobsneidar at iotecdigital.com Fri Feb 25 14:13:56 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Fri, 25 Feb 2022 19:13:56 +0000 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: References: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> <71545BE7-D2B5-494B-B3F0-EEB5FF971075@me.com> Message-ID: <4F9C6503-B59F-4D48-8996-806BC9F80CA5@iotecdigital.com> Yeah wierd. I was able to download the Pro version of 9.6.4 and license it, but I cannot license 9.6.6 and newer. I have a support ticket in about this. I no longer crash when attempting to license, but the app never gets licensed now. I verified the password is correct, because I have a password manager that logs into the website and that works fine. Copy/Pasting that password still does not license 9.6.6, but DOES license 9.6.4. Bob S > On Feb 25, 2022, at 10:57 , Mark Wieder via use-livecode wrote: > > On 2/25/22 10:16, Bob Sneidar via use-livecode wrote: >> Oddly, I was able to download the Pro version but I am not licensed for it. No big deal, but it seems to be a departure from previous experience. > > I'm guessing this didn't get much testing before 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 merakosp at gmail.com Fri Feb 25 14:41:08 2022 From: merakosp at gmail.com (panagiotis m) Date: Fri, 25 Feb 2022 21:41:08 +0200 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: <4F9C6503-B59F-4D48-8996-806BC9F80CA5@iotecdigital.com> References: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> <71545BE7-D2B5-494B-B3F0-EEB5FF971075@me.com> <4F9C6503-B59F-4D48-8996-806BC9F80CA5@iotecdigital.com> Message-ID: Hello all, During testing I experienced issues when trying to activate LiveCode automatically (i.e. using email and password), but clicking "Try again" just after the first unsuccessful attempt fixed the issue for me. @Bob Sneidar LiveCode 9.6.4 has no Pro or Non-pro edition - it has just one. Same with LC 9.6.6. So I assume you maybe downloaded a Pro (Business?) edition of LC 9.6.3 or below? Where did you get that version? From the downloads page, or from your account? Also, for which platform? In any case, I think the best way to resolve any licensing issues is what you did - i.e. to contact support at livecode.com and provide details about your license. @HENRY LOWE Yes, it is expected that the very first time you license LC 9.6.7 rc1 the password field is NOT pre-entered. This happens because we have done some changes under the hood for the secure local storage of user credentials. Presently, this is only supported on mac (using the keychain) and windows (using windows credential manager). So next time you re-license LC 9.6.7 RC-1 or future releases, the password should be pre-entered. @Mark Wieder Did you manage to activate this version? PS: *>>>>I'm guessing this didn't get much testing before release.* Heh, in fact this build was extensively tested license-wise before release :) Kind regards, Panos -- On Fri, 25 Feb 2022 at 21:15, Bob Sneidar via use-livecode < use-livecode at lists.runrev.com> wrote: > Yeah wierd. I was able to download the Pro version of 9.6.4 and license > it, but I cannot license 9.6.6 and newer. I have a support ticket in about > this. > > I no longer crash when attempting to license, but the app never gets > licensed now. I verified the password is correct, because I have a password > manager that logs into the website and that works fine. Copy/Pasting that > password still does not license 9.6.6, but DOES license 9.6.4. > > Bob S > > > > On Feb 25, 2022, at 10:57 , Mark Wieder via use-livecode < > use-livecode at lists.runrev.com> wrote: > > > > On 2/25/22 10:16, Bob Sneidar via use-livecode wrote: > >> Oddly, I was able to download the Pro version but I am not licensed for > it. No big deal, but it seems to be a departure from previous experience. > > > > I'm guessing this didn't get much testing before 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 > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 ahsoftware at sonic.net Fri Feb 25 15:43:41 2022 From: ahsoftware at sonic.net (Mark Wieder) Date: Fri, 25 Feb 2022 12:43:41 -0800 Subject: [ANN] Release 9.6.7 RC-1 In-Reply-To: References: <02a4c3cd-3a16-8cb9-4602-1522039ae129@sonic.net> <71545BE7-D2B5-494B-B3F0-EEB5FF971075@me.com> <4F9C6503-B59F-4D48-8996-806BC9F80CA5@iotecdigital.com> Message-ID: <13cca9cf-bc9b-d1bf-3336-e2a2436fd76a@sonic.net> On 2/25/22 11:41, panagiotis m via use-livecode wrote: > @Mark Wieder > > Did you manage to activate this version? Finally after enough trial and error, yes. Both linux and osx. I do have a followup question for support though. > PS: > *>>>>I'm guessing this didn't get much testing before release.* > > Heh, in fact this build was extensively tested license-wise before release > Er... sorry... "this" meant the activation mechanism, not the stack. -- Mark Wieder ahsoftware at gmail.com From paulmcclernan at gmail.com Sat Feb 26 09:44:22 2022 From: paulmcclernan at gmail.com (Paul McClernan) Date: Sat, 26 Feb 2022 09:44:22 -0500 Subject: Standalone build under Big Sur on M1 Airbook In-Reply-To: References: <092ad76f-20ef-accb-e48a-9e01fc276eee@researchware.com> Message-ID: Is Lipo is part of the Apple Command Line tools? I believe so, and that’s a separate from XCode (I’ve usually install it via Terminal command). It is used to strip out unwanted architectures (PPC,X86 32bit, etc.) from binaries (it can unfatten ‘fat’ binaries) On Tue, Feb 22, 2022 at 4:44 PM Mike Kerner via use-livecode < use-livecode at lists.runrev.com> wrote: > i'm not sure what an airbook is, but i'm using a 2021 m1max mbp > > On Tue, Feb 22, 2022 at 4:24 PM Mike Kerner > wrote: > > > i am not having any trouble building using 6.8.5 on osx 12.2.1 > > > > On Tue, Feb 22, 2022 at 3:05 PM Paul Dupuis via use-livecode < > > use-livecode at lists.runrev.com> wrote: > > > >> I was just building an app under Big Sur on a new M1 Airbook when during > >> the build process with the build dialog showing "Copying files..." the > >> macOS told me the command 'lipo' was not installed and did I want to > >> download it. > >> > >> Has anyone else seen this? > >> > >> I mean I already get a whole pile of "Do you want to allow permission to > >> ..." the Desktop, Documents, etc. etc. > >> > >> You would think the LC being code signed, entitled, notarized, stapled, > >> etc. would mean the macOS would not ask me, but Apple is nuts with > >> "security" these days. > >> > >> > >> > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode 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." > > > > > -- > 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 jiml at netrin.com Sat Feb 26 19:28:44 2022 From: jiml at netrin.com (Jim Lambert) Date: Sat, 26 Feb 2022 16:28:44 -0800 Subject: Sublime Fields Behavior In-Reply-To: References: Message-ID: I whipped up this behavior just for fun after seeing Ali use SublimeText to edit code. https://livecodeshare.runrev.com/stack/1015/sublime-fields This behavior creates fields similar to the fields in the SublimeText Code Editor. When 'sublimeField Behavior' is attached to a field a small image of the field's entire contents will be created and placed in a group to the right of the field. As the field scrolls the smaller version will scroll in sync. When the number of lines in the field change the small version is updated to match. The size ratio of the small image to the field is determined by the kPercentShrink constant in the behavior script. Public Domain - Jim Lambert 2022 From curry at pair.com Sun Feb 27 12:18:48 2022 From: curry at pair.com (Curry Kenworthy) Date: Sun, 27 Feb 2022 12:18:48 -0500 Subject: Standalone build under Big Sur on M1 Airbook In-Reply-To: <092ad76f-20ef-accb-e48a-9e01fc276eee@researchware.com> References: <092ad76f-20ef-accb-e48a-9e01fc276eee@researchware.com> Message-ID: <8190dbb4-bd81-0c2a-d0da-0be5b300c02e@pair.com> Paul: > building an app under Big Sur on a new M1 Airbook > macOS told me the command 'lipo' was not installed > Has anyone else seen this? I only noticed this thread today, but FWIW ... Yes! Exactly the same when setting up M1 Mac mini. I think I had to install a recent xCode, after first updating to a newer version of Big Sur. Best wishes, Curry Kenworthy WordLib: Import MS Word and OpenOffice files in LiveCode! "Dominate documents with WordLib and LC" http://livecodeaddons.com/wordlib.html Innovative Christian LiveCode Training and Consulting "Better Methods, Better Results" http://livecodeconsulting.com/ From paul at researchware.com Sun Feb 27 12:51:27 2022 From: paul at researchware.com (Paul Dupuis) Date: Sun, 27 Feb 2022 12:51:27 -0500 Subject: Standalone build under Big Sur on M1 Airbook In-Reply-To: <8190dbb4-bd81-0c2a-d0da-0be5b300c02e@pair.com> References: <092ad76f-20ef-accb-e48a-9e01fc276eee@researchware.com> <8190dbb4-bd81-0c2a-d0da-0be5b300c02e@pair.com> Message-ID: On 2/27/2022 12:18 PM, Curry Kenworthy via use-livecode wrote: > > Paul: > > > building an app under Big Sur on a new M1 Airbook > > > macOS told me the command 'lipo' was not installed > > > Has anyone else seen this? > > I only noticed this thread today, but FWIW ... Yes! > Exactly the same when setting up M1 Mac mini. > > I think I had to install a recent xCode, after > first updating to a newer version of Big Sur. > I posted about this not because it was a problem - the OS asked whether I wanted to download the required tool and did when I told it to and LiveCode then built everything correctly. I mentioned it in that I would have expected LiveCode to have either preemptively downloaded any utility it needs to build standalones if it was not already installed OR presented some sort of alert noting that an OS utility was missing when I tried to first build a standalone and that I SHOULD click download. I presume, if I had clicked NO to the download questions from macOS, there may have been a problem building my standalone. Or perhaps not? From jacque at hyperactivesw.com Sun Feb 27 16:00:03 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 27 Feb 2022 15:00:03 -0600 Subject: MobileVibrate Message-ID: <524fde60-ff94-d449-01af-8effdaa10cfe@hyperactivesw.com> Does mobileVibrate work for anyone? It isn't working for me on Android 12. I didn't see an inclusion for it, so either I missed it or we don't need one. (It would sure help if we could search for inclusions in that long list.) -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From benr_mc at cogapp.com Sun Feb 27 17:00:19 2022 From: benr_mc at cogapp.com (Ben Rubinstein) Date: Sun, 27 Feb 2022 22:00:19 +0000 Subject: MobileVibrate In-Reply-To: <524fde60-ff94-d449-01af-8effdaa10cfe@hyperactivesw.com> References: <524fde60-ff94-d449-01af-8effdaa10cfe@hyperactivesw.com> Message-ID: <479317ff-9c66-4a1c-b95d-154b3979a49b@cogapp.com> Hi Jacque, On 27/02/2022 21:00, J. Landman Gay via use-livecode wrote: > I didn't see an inclusion for it, so either I missed it or we don't need one. > (It would sure help if we could search for inclusions in that long list.) According to this https://quality.livecode.com/show_bug.cgi?id=18199 which you, me, and Mike Kerner have all commented on: Ali LLoyd apparently submitted a PR to improve this situation, which has been awaiting a merge for over four years?? It looks great in the gif here: https://github.com/livecode/livecode-ide/pull/1809 Ben From jacque at hyperactivesw.com Mon Feb 28 00:56:34 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 27 Feb 2022 23:56:34 -0600 Subject: MobileVibrate In-Reply-To: <479317ff-9c66-4a1c-b95d-154b3979a49b@cogapp.com> References: <524fde60-ff94-d449-01af-8effdaa10cfe@hyperactivesw.com> <479317ff-9c66-4a1c-b95d-154b3979a49b@cogapp.com> Message-ID: <17f3ee6e650.27ee.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Yeah, and the list gets longer all the time. I'm not sure what that binary conflict in the bug report means though. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 27, 2022 4:02:43 PM Ben Rubinstein via use-livecode wrote: > Hi Jacque, > > On 27/02/2022 21:00, J. Landman Gay via use-livecode wrote: >> I didn't see an inclusion for it, so either I missed it or we don't need one. >> (It would sure help if we could search for inclusions in that long list.) > > According to this > https://quality.livecode.com/show_bug.cgi?id=18199 > > which you, me, and Mike Kerner have all commented on: Ali LLoyd apparently > submitted a PR to improve this situation, which has been awaiting a merge for > over four years?? > > It looks great in the gif here: > https://github.com/livecode/livecode-ide/pull/1809 > > 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 peter.thirkell at vuw.ac.nz Mon Feb 28 04:07:43 2022 From: peter.thirkell at vuw.ac.nz (Peter Thirkell) Date: Mon, 28 Feb 2022 09:07:43 +0000 Subject: Using tsNetSmtpsync in Livecode app doesn't store sent messages on host smtp server In-Reply-To: References: Message-ID: <8A101BE4-DAEC-49A6-A694-4CA6585538E5@vuw.ac.nz> I have an email server (using LivecodeHosting) which can be connected to by an email client using standard settings. When emails are sent using say Apple Mail, a copy of sent messages is automatically retained on the IMAP server, as well as within the Mail app itself. When I create a simple Livecode app for sending emails using TSNet using smtp on the same email server, it successfully sends emails which I can verify are being received. In this case however no copies of sent messages are retained on the IMAP host server. Is there a TSNet setting which will retain a copy of sent emails on the host server? Is there also a way of keeping a copy of sent emails within the Livecode app itself after it is MIME encoded? Thanks any advice. From MikeKerner at roadrunner.com Mon Feb 28 08:30:34 2022 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Mon, 28 Feb 2022 08:30:34 -0500 Subject: MobileVibrate In-Reply-To: <17f3ee6e650.27ee.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <524fde60-ff94-d449-01af-8effdaa10cfe@hyperactivesw.com> <479317ff-9c66-4a1c-b95d-154b3979a49b@cogapp.com> <17f3ee6e650.27ee.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: it was four years, last year, according to "mikey", whoever that is. On Mon, Feb 28, 2022 at 12:57 AM J. Landman Gay via use-livecode < use-livecode at lists.runrev.com> wrote: > Yeah, and the list gets longer all the time. I'm not sure what that binary > conflict in the bug report means though. > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > On February 27, 2022 4:02:43 PM Ben Rubinstein via use-livecode > wrote: > > > Hi Jacque, > > > > On 27/02/2022 21:00, J. Landman Gay via use-livecode wrote: > >> I didn't see an inclusion for it, so either I missed it or we don't > need one. > >> (It would sure help if we could search for inclusions in that long > list.) > > > > According to this > > https://quality.livecode.com/show_bug.cgi?id=18199 > > > > which you, me, and Mike Kerner have all commented on: Ali LLoyd > apparently > > submitted a PR to improve this situation, which has been awaiting a > merge for > > over four years?? > > > > It looks great in the gif here: > > https://github.com/livecode/livecode-ide/pull/1809 > > > > 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 > > > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 curry at pair.com Mon Feb 28 10:50:25 2022 From: curry at pair.com (Curry Kenworthy) Date: Mon, 28 Feb 2022 10:50:25 -0500 Subject: [ANN] WordReport 1.3 Release Message-ID: Howdy List, I'm very happy to announce: WordReport 1.3.0.0 release! Download WordReport 1.3: http://livecodeaddons.com/wordreport.html http://curryk.com/WordReport-13000.zip Purchase WordReport 1.3: http://livecodeaddons.com/buy-wordreport (1,000 License keys stocked at SendOwl; instant delivery. PayPal or Card.) Summary: WordReport 1.3 humors Mac permission quirks, uses my new (more frequent!) release backend, and includes a big documentation/files update. Changes: - Fixed a file permission error on Mac - ccLib integration - More backend automation (for more frequent updates) - Added WordReportInfo() - Updated Try stack, Test docs, links - Updated User Guide, New FAQ - Tested LC 9.6.6 WordReport Pricing: Major versions (1.3, 1.4, 2.0) cost $79 USD. (Same price for everyone; new and upgrades.) Any minor updates to a version are free. (1.3 License key will work with all 1.3.x.x versions.) New goal is 1 major update per year. More Notes: The biggest goal for 1.3 was getting WordReport ready for more frequent updates, and a Mac fix. I'll also aim for a minor update this year, if the schedule allows after other addons. Coming up next: 1. WordLib Minor Update (Around Easter?) 2. SpreadLib Major Update (Schedule TBD) (Extra details on WordLib Easter Update next time.) Happy coding! More news soon.... Best wishes, Curry Kenworthy WordReport: Professional pre-formatted reports for MS Word and OpenOffice files in LiveCode! http://livecodeaddons.com/wordreport.html Innovative Christian LiveCode Training and Consulting "Better Methods, Better Results" http://livecodeconsulting.com/ From bobsneidar at iotecdigital.com Mon Feb 28 12:18:19 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Mon, 28 Feb 2022 17:18:19 +0000 Subject: Into the future Message-ID: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? Bob S From paul at researchware.com Mon Feb 28 12:25:58 2022 From: paul at researchware.com (Paul Dupuis) Date: Mon, 28 Feb 2022 12:25:58 -0500 Subject: Into the future In-Reply-To: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> Message-ID: No, you really have to go through all of that. The few helper stacks out there are just front ends (using the shell command to call command line utilities from xcode) that make it easier once you have everything set up. Yes, it sucks. On 2/28/2022 12:18 PM, Bob Sneidar via use-livecode wrote: > Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. > > So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. > > Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? > > So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? > > 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 bobsneidar at iotecdigital.com Mon Feb 28 12:36:11 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Mon, 28 Feb 2022 17:36:11 +0000 Subject: Into the future In-Reply-To: References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> Message-ID: <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> It occurs to me that this may drive a lot of hobbyist Livecoders away, and discourage others from coming onboard. There ought to be some kind of disclaimer on the website, since it is a paid product only now. I'd be a bit miffed if I bought an application for developing new apps and didn't know that there would be more cash outlay required before it would work. Bob S > On Feb 28, 2022, at 09:25 , Paul Dupuis via use-livecode wrote: > > No, you really have to go through all of that. The few helper stacks out there are just front ends (using the shell command to call command line utilities from xcode) that make it easier once you have everything set up. > > Yes, it sucks. > > > On 2/28/2022 12:18 PM, Bob Sneidar via use-livecode wrote: >> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >> >> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >> >> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >> >> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >> >> 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 > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 Feb 28 12:43:22 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Mon, 28 Feb 2022 17:43:22 +0000 Subject: Into the future In-Reply-To: <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> Message-ID: <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> I guess the question now becomes, what is the last Livecode app that can create standalones without requiring these certificates? I may need to plant my flag there and go no further. Bob S > On Feb 28, 2022, at 09:36 , Bob Sneidar via use-livecode wrote: > > It occurs to me that this may drive a lot of hobbyist Livecoders away, and discourage others from coming onboard. There ought to be some kind of disclaimer on the website, since it is a paid product only now. I'd be a bit miffed if I bought an application for developing new apps and didn't know that there would be more cash outlay required before it would work. > > Bob S > > >> On Feb 28, 2022, at 09:25 , Paul Dupuis via use-livecode wrote: >> >> No, you really have to go through all of that. The few helper stacks out there are just front ends (using the shell command to call command line utilities from xcode) that make it easier once you have everything set up. >> >> Yes, it sucks. >> >> >> On 2/28/2022 12:18 PM, Bob Sneidar via use-livecode wrote: >>> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >>> >>> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >>> >>> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >>> >>> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>> >>> 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 >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 benr_mc at cogapp.com Mon Feb 28 12:50:25 2022 From: benr_mc at cogapp.com (Ben Rubinstein) Date: Mon, 28 Feb 2022 17:50:25 +0000 Subject: Extracting Unicode text from Oracle over ODBC Message-ID: <16d5c250-fcc8-1490-3829-8b6209690202@cogapp.com> I'm trying to extract text from an Oracle database, via ODBC, on Windows. (Using the 64 bit "Oracle in instantclient_19_5".) Generally fine, except that where the text contains Unicode characters beyond the Windows Latin1/CP512 character set, I'm not getting them. I'm not getting random garbage; I'm getting a sensible transliteration, e.g. "n" for "" (n-caron). So this isn't simply getting the bytes and misinterpreting them. Per https://community.oracle.com/tech/apps-infra/discussion/2424496/issue-with-character-set-conversion-using-oracle-odbc-client, > The conversion for the ODBC driver is performed by OCI to/from UTF-16 and > it is independent of the NLS_LANG character set. If the C++ application is > written in the ANSI mode (does not use wide character data types), > Microsoft ODBC Manager will convert between the application and the Oracle > ODBC driver, between system code page (Cp 1252) and UTF-16. The ODBC driver has a checkbox "Force SQL_WCHAR Support". I've tried both settings of this checkbox. Depending on the setting, I have to take a different approach to retrieving the data in order not to get garbage (passing a variable name to revDatabaseColumnNumbered and then using uniDecode). But when I don't get garbage, I also don't get the characters with diacritics - but I do get the correct character. Does anyone have experience of this? Do I need to modify the SQL Select statement in some way to get the correct version of the data? TIA, Ben From paul at researchware.com Mon Feb 28 12:51:07 2022 From: paul at researchware.com (Paul Dupuis) Date: Mon, 28 Feb 2022 12:51:07 -0500 Subject: Into the future In-Reply-To: <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> Message-ID: <22e2b9b1-1a11-fdf1-3b43-c17c702f5dd1@researchware.com> It isn't really a LiveCode ting. This is Apple placing these requirements on their developers no matter what language you write code in for the macOS. On 2/28/2022 12:43 PM, Bob Sneidar via use-livecode wrote: > I guess the question now becomes, what is the last Livecode app that can create standalones without requiring these certificates? I may need to plant my flag there and go no further. > > Bob S > > >> On Feb 28, 2022, at 09:36 , Bob Sneidar via use-livecode wrote: >> >> It occurs to me that this may drive a lot of hobbyist Livecoders away, and discourage others from coming onboard. There ought to be some kind of disclaimer on the website, since it is a paid product only now. I'd be a bit miffed if I bought an application for developing new apps and didn't know that there would be more cash outlay required before it would work. >> >> Bob S >> >> >>> On Feb 28, 2022, at 09:25 , Paul Dupuis via use-livecode wrote: >>> >>> No, you really have to go through all of that. The few helper stacks out there are just front ends (using the shell command to call command line utilities from xcode) that make it easier once you have everything set up. >>> >>> Yes, it sucks. >>> >>> >>> On 2/28/2022 12:18 PM, Bob Sneidar via use-livecode wrote: >>>> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >>>> >>>> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >>>> >>>> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >>>> >>>> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>> >>>> 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 >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 klaus at major-k.de Mon Feb 28 13:18:46 2022 From: klaus at major-k.de (Klaus major-k) Date: Mon, 28 Feb 2022 19:18:46 +0100 Subject: Into the future In-Reply-To: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> Message-ID: Hi Bob, > Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode : > > Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. > > So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. > > Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? > > So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? > > Bob S you can still create a standalone with LC without any certificate etc.! > ...even though my app is for internal consumption only. But your user(s) need to check -> Allow downloads from: Appstore and trusted developers In the macOS system settings -> Security And after the they need to right-click your app and select "Open..." from the context menu and confirm once or twice that they really want to open that app. After that they can doubleclick the app furthermore like the used to. Best Klaus -- Klaus Major https://www.major-k.de https://www.major-k.de/bass klaus at major-k.de From bobsneidar at iotecdigital.com Mon Feb 28 13:19:05 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Mon, 28 Feb 2022 18:19:05 +0000 Subject: Into the future In-Reply-To: <22e2b9b1-1a11-fdf1-3b43-c17c702f5dd1@researchware.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> <22e2b9b1-1a11-fdf1-3b43-c17c702f5dd1@researchware.com> Message-ID: <86E61904-FF99-4118-B6CE-E4633ECA9A31@iotecdigital.com> I understand that perfectly. I am not blaming the LC people, but the net effect is what it is. I *would* like to see the option for NOT codesigning apps, so that the choice can be left up to us, but I suspect that with OS 11, the option to run non-codesigned apps has already been deprecated. Bob S > On Feb 28, 2022, at 09:51 , Paul Dupuis via use-livecode wrote: > > It isn't really a LiveCode ting. This is Apple placing these requirements on their developers no matter what language you write code in for the macOS. > > On 2/28/2022 12:43 PM, Bob Sneidar via use-livecode wrote: >> I guess the question now becomes, what is the last Livecode app that can create standalones without requiring these certificates? I may need to plant my flag there and go no further. >> >> Bob S >> >> >>> On Feb 28, 2022, at 09:36 , Bob Sneidar via use-livecode wrote: >>> >>> It occurs to me that this may drive a lot of hobbyist Livecoders away, and discourage others from coming onboard. There ought to be some kind of disclaimer on the website, since it is a paid product only now. I'd be a bit miffed if I bought an application for developing new apps and didn't know that there would be more cash outlay required before it would work. >>> >>> Bob S >>> >>> >>>> On Feb 28, 2022, at 09:25 , Paul Dupuis via use-livecode wrote: >>>> >>>> No, you really have to go through all of that. The few helper stacks out there are just front ends (using the shell command to call command line utilities from xcode) that make it easier once you have everything set up. >>>> >>>> Yes, it sucks. >>>> >>>> >>>> On 2/28/2022 12:18 PM, Bob Sneidar via use-livecode wrote: >>>>> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >>>>> >>>>> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >>>>> >>>>> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >>>>> >>>>> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>>> >>>>> 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 >>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode 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 jacque at hyperactivesw.com Mon Feb 28 13:29:15 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Feb 2022 12:29:15 -0600 Subject: Into the future In-Reply-To: <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> Message-ID: <17f41980078.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Since the app is only for internal use, you might be able to use the bypass that opens an unnotarized app. You'd need to give directions to the users. https://support.apple.com/en-us/HT202491 -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 28, 2022 11:45:29 AM Bob Sneidar via use-livecode wrote: > I guess the question now becomes, what is the last Livecode app that can > create standalones without requiring these certificates? I may need to > plant my flag there and go no further. > > Bob S > > >> On Feb 28, 2022, at 09:36 , Bob Sneidar via use-livecode >> wrote: >> >> It occurs to me that this may drive a lot of hobbyist Livecoders away, and >> discourage others from coming onboard. There ought to be some kind of >> disclaimer on the website, since it is a paid product only now. I'd be a >> bit miffed if I bought an application for developing new apps and didn't >> know that there would be more cash outlay required before it would work. >> >> Bob S >> >> >>> On Feb 28, 2022, at 09:25 , Paul Dupuis via use-livecode >>> wrote: >>> >>> No, you really have to go through all of that. The few helper stacks out >>> there are just front ends (using the shell command to call command line >>> utilities from xcode) that make it easier once you have everything set up. >>> >>> Yes, it sucks. >>> >>> >>> On 2/28/2022 12:18 PM, Bob Sneidar via use-livecode wrote: >>>> Okay, so I am at the point that I cannot build apps without codesigning and >>>> notarizing. Livecode will throw an error now if I try and don't have these >>>> certificates installed. Great. >>>> >>>> So I have been going through the tutorial, and I see I have to be an Apple >>>> Developer, which means I have to shell out yet another $100 per year. Fine, >>>> I did that, even though my app is for internal consumption only. >>>> >>>> Now It appears that for me to get the certificates needed to create a Mac >>>> standalone, I need xCode! Okay, I go to download xCode, and it will not >>>> install because my MacOS is too old! 10.15.1 is apparently ancient! So I am >>>> at the point now where I am asking myself, is this really worth it? After >>>> all the back and forth on the list where people's certificates expire, or >>>> the version of xCode they are forced to use isn't compatible with one thing >>>> or another, is building Mac standalones really worth it? >>>> >>>> So my question is, do I really have to go through all this just to create a >>>> Mac standalone from livecode? Or do these other utilities, >>>> mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>> >>>> 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 >>> >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 General.2018 at outlook.com Mon Feb 28 13:38:34 2022 From: General.2018 at outlook.com (General 2018) Date: Mon, 28 Feb 2022 18:38:34 +0000 Subject: Into the future In-Reply-To: <86E61904-FF99-4118-B6CE-E4633ECA9A31@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> <22e2b9b1-1a11-fdf1-3b43-c17c702f5dd1@researchware.com> <86E61904-FF99-4118-B6CE-E4633ECA9A31@iotecdigital.com> Message-ID: Just had the same pain. mrSignNotarizeHelperV3 was great and sorted all the MacOS command line stuff with ease ( I think LC should have this facility built into the standalone builder) The Apple side of things unfortunately are what they are. Regards Camm > On 28 Feb 2022, at 18:20, Bob Sneidar via use-livecode wrote: > > I understand that perfectly. I am not blaming the LC people, but the net effect is what it is. I *would* like to see the option for NOT codesigning apps, so that the choice can be left up to us, but I suspect that with OS 11, the option to run non-codesigned apps has already been deprecated. > > Bob S > > >> On Feb 28, 2022, at 09:51 , Paul Dupuis via use-livecode wrote: >> >> It isn't really a LiveCode ting. This is Apple placing these requirements on their developers no matter what language you write code in for the macOS. >> >>> On 2/28/2022 12:43 PM, Bob Sneidar via use-livecode wrote: >>> I guess the question now becomes, what is the last Livecode app that can create standalones without requiring these certificates? I may need to plant my flag there and go no further. >>> >>> Bob S >>> >>> >>>> On Feb 28, 2022, at 09:36 , Bob Sneidar via use-livecode wrote: >>>> >>>> It occurs to me that this may drive a lot of hobbyist Livecoders away, and discourage others from coming onboard. There ought to be some kind of disclaimer on the website, since it is a paid product only now. I'd be a bit miffed if I bought an application for developing new apps and didn't know that there would be more cash outlay required before it would work. >>>> >>>> Bob S >>>> >>>> >>>>> On Feb 28, 2022, at 09:25 , Paul Dupuis via use-livecode wrote: >>>>> >>>>> No, you really have to go through all of that. The few helper stacks out there are just front ends (using the shell command to call command line utilities from xcode) that make it easier once you have everything set up. >>>>> >>>>> Yes, it sucks. >>>>> >>>>> >>>>> On 2/28/2022 12:18 PM, Bob Sneidar via use-livecode wrote: >>>>>> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >>>>>> >>>>>> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >>>>>> >>>>>> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >>>>>> >>>>>> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>>>> >>>>>> 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 >>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode 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 jacque at hyperactivesw.com Mon Feb 28 13:40:30 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Feb 2022 12:40:30 -0600 Subject: Into the future In-Reply-To: <22e2b9b1-1a11-fdf1-3b43-c17c702f5dd1@researchware.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> <22e2b9b1-1a11-fdf1-3b43-c17c702f5dd1@researchware.com> Message-ID: <17f41a24d30.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Right. The blockage is in Gatekeeper, so any user running Mac Catalina or newer will get the warning regardless of how the app was created. There's a way to download only the command line tools without needing to install Xcode. I wonder if that might work for you. I didn't save the info but someone here could probably tell you. Or you could search the list archives, I think it was Ralph DiMola who mentioned it. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com On February 28, 2022 11:53:02 AM Paul Dupuis via use-livecode wrote: > It isn't really a LiveCode ting. This is Apple placing these > requirements on their developers no matter what language you write code > in for the macOS. > > On 2/28/2022 12:43 PM, Bob Sneidar via use-livecode wrote: >> I guess the question now becomes, what is the last Livecode app that can >> create standalones without requiring these certificates? I may need to >> plant my flag there and go no further. >> >> Bob S From dan at clearvisiontech.com Mon Feb 28 13:42:35 2022 From: dan at clearvisiontech.com (Dan Friedman) Date: Mon, 28 Feb 2022 18:42:35 +0000 Subject: Into the future In-Reply-To: References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <48DDF270-13B6-4048-95E7-C08D3C6221DF@iotecdigital.com> <74290880-2AA7-4E68-BAD0-AC2BE92C7E28@iotecdigital.com> <22e2b9b1-1a11-fdf1-3b43-c17c702f5dd1@researchware.com> <86E61904-FF99-4118-B6CE-E4633ECA9A31@iotecdigital.com> Message-ID: <7E87C1B5-F186-428D-9B96-A4EA58A1DC71@clearvisiontech.com> " I think LC should have this facility built into the standalone builder " Couldn't agree more!! This should "just work" in LiveCode. -Dan On 2/28/22, 10:39 AM, "use-livecode on behalf of General 2018 via use-livecode" wrote: Just had the same pain. mrSignNotarizeHelperV3 was great and sorted all the MacOS command line stuff with ease ( I think LC should have this facility built into the standalone builder) The Apple side of things unfortunately are what they are. Regards Camm > On 28 Feb 2022, at 18:20, Bob Sneidar via use-livecode wrote: > > I understand that perfectly. I am not blaming the LC people, but the net effect is what it is. I *would* like to see the option for NOT codesigning apps, so that the choice can be left up to us, but I suspect that with OS 11, the option to run non-codesigned apps has already been deprecated. > > Bob S > > >> On Feb 28, 2022, at 09:51 , Paul Dupuis via use-livecode wrote: >> >> It isn't really a LiveCode ting. This is Apple placing these requirements on their developers no matter what language you write code in for the macOS. >> >>> On 2/28/2022 12:43 PM, Bob Sneidar via use-livecode wrote: >>> I guess the question now becomes, what is the last Livecode app that can create standalones without requiring these certificates? I may need to plant my flag there and go no further. >>> >>> Bob S >>> >>> >>>> On Feb 28, 2022, at 09:36 , Bob Sneidar via use-livecode wrote: >>>> >>>> It occurs to me that this may drive a lot of hobbyist Livecoders away, and discourage others from coming onboard. There ought to be some kind of disclaimer on the website, since it is a paid product only now. I'd be a bit miffed if I bought an application for developing new apps and didn't know that there would be more cash outlay required before it would work. >>>> >>>> Bob S >>>> >>>> >>>>> On Feb 28, 2022, at 09:25 , Paul Dupuis via use-livecode wrote: >>>>> >>>>> No, you really have to go through all of that. The few helper stacks out there are just front ends (using the shell command to call command line utilities from xcode) that make it easier once you have everything set up. >>>>> >>>>> Yes, it sucks. >>>>> >>>>> >>>>> On 2/28/2022 12:18 PM, Bob Sneidar via use-livecode wrote: >>>>>> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >>>>>> >>>>>> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >>>>>> >>>>>> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >>>>>> >>>>>> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>>>> >>>>>> 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 >>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode 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 jacque at hyperactivesw.com Mon Feb 28 13:50:37 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Feb 2022 12:50:37 -0600 Subject: MobileVibrate In-Reply-To: References: <524fde60-ff94-d449-01af-8effdaa10cfe@hyperactivesw.com> <479317ff-9c66-4a1c-b95d-154b3979a49b@cogapp.com> <17f3ee6e650.27ee.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: <17f41ab9048.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> So, no one has tried to use the mobileVibrate command on Android? I don't want to submit a bug report if no one else can confirm. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From bobsneidar at iotecdigital.com Mon Feb 28 13:52:58 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Mon, 28 Feb 2022 18:52:58 +0000 Subject: Into the future In-Reply-To: References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> Message-ID: <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> Hi Klaus. Actually the new LC versions do not create the standalone without those certificates. That is the error dialog I get. If there is a way to disable that feature that would be great! Bob S > On Feb 28, 2022, at 10:18 , Klaus major-k via use-livecode wrote: > > Hi Bob, > >> Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode : >> >> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >> >> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >> >> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >> >> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >> >> Bob S > > you can still create a standalone with LC without any certificate etc.! > >> ...even though my app is for internal consumption only. > > > But your user(s) need to check -> Allow downloads from: Appstore and trusted developers > In the macOS system settings -> Security > > And after the they need to right-click your app and select "Open..." from the context menu > and confirm once or twice that they really want to open that app. > > After that they can doubleclick the app furthermore like the used to. > > > Best > > Klaus > > -- > Klaus Major > https://www.major-k.de > https://www.major-k.de/bass > klaus at major-k.de From klaus at major-k.de Mon Feb 28 13:55:27 2022 From: klaus at major-k.de (Klaus major-k) Date: Mon, 28 Feb 2022 19:55:27 +0100 Subject: Into the future In-Reply-To: <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> Message-ID: Hi Bob, > Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode : > > Hi Klaus. > > Actually the new LC versions do not create the standalone without those certificates. That is the error dialog I get. If there is a way to disable that feature that would be great! I created a standalone with LC 9.6.6 without any certificate a couple of week ago! > Bob S Best Klaus -- Klaus Major https://www.major-k.de https://www.major-k.de/bass klaus at major-k.de From klaus at major-k.de Mon Feb 28 13:57:33 2022 From: klaus at major-k.de (Klaus major-k) Date: Mon, 28 Feb 2022 19:57:33 +0100 Subject: Into the future In-Reply-To: <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> Message-ID: <7F39E36E-7E31-4528-B508-66FCA216F423@major-k.de> Addendum > Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode : > > Hi Klaus. > > Actually the new LC versions do not create the standalone without those certificates. That is the error dialog I get. If there is a way to disable that feature that would be great! > > Bob S I do not have Xcode installed just the neccessary command line tools via the TERMINAL, enter: xcode-select --install And it will download all neccessary tools. -- Klaus Major https://www.major-k.de https://www.major-k.de/bass klaus at major-k.de From sean at pidigital.co.uk Mon Feb 28 14:29:39 2022 From: sean at pidigital.co.uk (Sean Cole) Date: Mon, 28 Feb 2022 19:29:39 +0000 Subject: Into the future In-Reply-To: <7F39E36E-7E31-4528-B508-66FCA216F423@major-k.de> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> <7F39E36E-7E31-4528-B508-66FCA216F423@major-k.de> Message-ID: Klaus, This is a fantastic shout out. Could you repost that on its own with a better subject heading like "How to install XCode essentials only for LiveCode builds" (or something better). It deserves not to get lost and stand out in searches. Nice one. Sean Cole *Pi Digital Productions Ltd* On Mon, 28 Feb 2022 at 18:57, Klaus major-k via use-livecode < use-livecode at lists.runrev.com> wrote: > Addendum > > > Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode < > use-livecode at lists.runrev.com>: > > > > Hi Klaus. > > > > Actually the new LC versions do not create the standalone without those > certificates. That is the error dialog I get. If there is a way to disable > that feature that would be great! > > > > Bob S > > I do not have Xcode installed just the neccessary command line tools via > the TERMINAL, enter: > xcode-select --install > > And it will download all neccessary tools. > > -- > Klaus Major > https://www.major-k.de > https://www.major-k.de/bass > 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 Mon Feb 28 14:42:12 2022 From: klaus at major-k.de (Klaus major-k) Date: Mon, 28 Feb 2022 20:42:12 +0100 Subject: How to install XCode essentials only for LiveCode builds Message-ID: Hi all, Sean asked me to post this in a separate post. :-) We do not have to install the complete (ca. 16 GB) Xcode package to create a standalone with LC. Just install the neccessary command line tools via the TERMINAL, enter: xcode-select --install And it will download all neccessary stuff. Best Klaus -- Klaus Major https://www.major-k.de https://www.major-k.de/bass klaus at major-k.de From jacque at hyperactivesw.com Mon Feb 28 15:04:33 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Feb 2022 14:04:33 -0600 Subject: Extracting Unicode text from Oracle over ODBC In-Reply-To: <16d5c250-fcc8-1490-3829-8b6209690202@cogapp.com> References: <16d5c250-fcc8-1490-3829-8b6209690202@cogapp.com> Message-ID: With the caveat that I know nothing about it, the normalize and formSensitive functions sound related. On 2/28/22 11:50 AM, Ben Rubinstein via use-livecode wrote: > I'm trying to extract text from an Oracle database, via ODBC, on Windows. (Using the 64 bit > "Oracle in instantclient_19_5".) > > Generally fine, except that where the text contains Unicode characters beyond the Windows > Latin1/CP512 character set, I'm not getting them. > > I'm not getting random garbage; I'm getting a sensible transliteration, e.g. "n" for "ň" > (n-caron). So this isn't simply getting the bytes and misinterpreting them. > > Per > https://community.oracle.com/tech/apps-infra/discussion/2424496/issue-with-character-set-conversion-using-oracle-odbc-client, > > >> The conversion for the ODBC driver is performed by OCI to/from UTF-16 and >> it is independent of the NLS_LANG character set. If the C++ application is >> written in the ANSI mode (does not use wide character data types), >> Microsoft ODBC Manager will convert between the application and the Oracle >> ODBC driver, between system code page (Cp 1252) and UTF-16. > > The ODBC driver has a checkbox "Force SQL_WCHAR Support". I've tried both settings of this > checkbox. Depending on the setting, I have to take a different approach to retrieving the data > in order not to get garbage (passing a variable name to revDatabaseColumnNumbered and then > using uniDecode). But when I don't get garbage, I also don't get the characters with diacritics > - but I do get the correct character. > > Does anyone have experience of this? Do I need to modify the SQL Select statement in some way > to get the correct version of the data? > > 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 -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Mon Feb 28 15:10:20 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Feb 2022 14:10:20 -0600 Subject: How to install XCode essentials only for LiveCode builds In-Reply-To: References: Message-ID: <75516015-bd4b-a714-7c99-619fd811a013@hyperactivesw.com> On 2/28/22 1:42 PM, Klaus major-k via use-livecode wrote: > We do not have to install the complete (ca. 16 GB) Xcode package to create a standalone with LC. > Just install the neccessary command line tools via the TERMINAL, enter: > xcode-select --install > > And it will download all neccessary stuff. Also, you may need to use sudo, as per Panos: sudo xcode-select --install -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From martyknappster at gmail.com Mon Feb 28 15:14:20 2022 From: martyknappster at gmail.com (Marty Knapp) Date: Mon, 28 Feb 2022 12:14:20 -0800 Subject: How to install XCode essentials only for LiveCode builds In-Reply-To: References: Message-ID: <93424982-9A4C-4334-8F20-01660D43F7C8@gmail.com> Would this get around the need to have the “correct" version of Xcode installed? (wishful thinking…) --- Marty Knapp > On Feb 28, 2022, at 11:42 AM, Klaus major-k via use-livecode wrote: > > Hi all, > > Sean asked me to post this in a separate post. :-) > > We do not have to install the complete (ca. 16 GB) Xcode package to create a standalone with LC. > Just install the neccessary command line tools via the TERMINAL, enter: > xcode-select --install > > And it will download all neccessary stuff. > > > Best > > Klaus > -- > Klaus Major > https://www.major-k.de > https://www.major-k.de/bass > 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 irog at mac.com Mon Feb 28 15:17:07 2022 From: irog at mac.com (Roger Guay) Date: Mon, 28 Feb 2022 12:17:07 -0800 Subject: Into the future In-Reply-To: <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> Message-ID: <773E6C78-C652-49DE-AC0B-EF5DDFFE85B9@mac.com> Hi Bob, I just now created a mac standalone in Monterey and LC 9.9.6 without a hitch. I do have xCode installed but I don’t know if that makes the difference. Roger > On Feb 28, 2022, at 10:52 AM, Bob Sneidar via use-livecode wrote: > > Hi Klaus. > > Actually the new LC versions do not create the standalone without those certificates. That is the error dialog I get. If there is a way to disable that feature that would be great! > > Bob S > > >> On Feb 28, 2022, at 10:18 , Klaus major-k via use-livecode wrote: >> >> Hi Bob, >> >>> Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode : >>> >>> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >>> >>> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >>> >>> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >>> >>> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>> >>> Bob S >> >> you can still create a standalone with LC without any certificate etc.! >> >>> ...even though my app is for internal consumption only. >> >> >> But your user(s) need to check -> Allow downloads from: Appstore and trusted developers >> In the macOS system settings -> Security >> >> And after the they need to right-click your app and select "Open..." from the context menu >> and confirm once or twice that they really want to open that app. >> >> After that they can doubleclick the app furthermore like the used to. >> >> >> Best >> >> Klaus >> >> -- >> Klaus Major >> https://www.major-k.de >> https://www.major-k.de/bass >> 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 matthias_livecode_150811 at m-r-d.de Mon Feb 28 15:37:41 2022 From: matthias_livecode_150811 at m-r-d.de (matthias_livecode_150811 at m-r-d.de) Date: Mon, 28 Feb 2022 21:37:41 +0100 Subject: Into the future In-Reply-To: <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> Message-ID: Bob, with which version of LC did you see this? I had a look at the most current dp version of 10. If LC would require a certificate then there should be somewhere in the standalone settings a area where one could select an appropriate certificate. But that is not the case. What LC does for some time now when creating a macOS standalone is doing an ad-hoc code signing. Please do not ask me what that is, ;) but this kind of code signing seems not to require a certificate. The ad-hoc code signing is done in the stack revsaveasstandalone.livecodescript. Search for 'private command performAdHocCodesign' So there might some other problem and LC does come up with a misleading error message. Matthias > Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode : > > Hi Klaus. > > Actually the new LC versions do not create the standalone without those certificates. That is the error dialog I get. If there is a way to disable that feature that would be great! > > Bob S > > >> On Feb 28, 2022, at 10:18 , Klaus major-k via use-livecode wrote: >> >> Hi Bob, >> >>> Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode : >>> >>> Okay, so I am at the point that I cannot build apps without codesigning and notarizing. Livecode will throw an error now if I try and don't have these certificates installed. Great. >>> >>> So I have been going through the tutorial, and I see I have to be an Apple Developer, which means I have to shell out yet another $100 per year. Fine, I did that, even though my app is for internal consumption only. >>> >>> Now It appears that for me to get the certificates needed to create a Mac standalone, I need xCode! Okay, I go to download xCode, and it will not install because my MacOS is too old! 10.15.1 is apparently ancient! So I am at the point now where I am asking myself, is this really worth it? After all the back and forth on the list where people's certificates expire, or the version of xCode they are forced to use isn't compatible with one thing or another, is building Mac standalones really worth it? >>> >>> So my question is, do I really have to go through all this just to create a Mac standalone from livecode? Or do these other utilities, mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>> >>> Bob S >> >> you can still create a standalone with LC without any certificate etc.! >> >>> ...even though my app is for internal consumption only. >> >> >> But your user(s) need to check -> Allow downloads from: Appstore and trusted developers >> In the macOS system settings -> Security >> >> And after the they need to right-click your app and select "Open..." from the context menu >> and confirm once or twice that they really want to open that app. >> >> After that they can doubleclick the app furthermore like the used to. >> >> >> Best >> >> Klaus >> >> -- >> Klaus Major >> https://www.major-k.de >> https://www.major-k.de/bass >> 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 jacque at hyperactivesw.com Mon Feb 28 15:44:51 2022 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Feb 2022 14:44:51 -0600 Subject: MobileVibrate In-Reply-To: <17f41ab9048.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> References: <524fde60-ff94-d449-01af-8effdaa10cfe@hyperactivesw.com> <479317ff-9c66-4a1c-b95d-154b3979a49b@cogapp.com> <17f3ee6e650.27ee.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <17f41ab9048.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> Message-ID: <6d515e90-7844-a1d5-489f-abb17052b187@hyperactivesw.com> On 2/28/22 12:50 PM, J. Landman Gay via use-livecode wrote: > So, no one has tried to use the mobileVibrate command on Android?  I don't want to submit a bug > report if no one else can confirm. Okay, I'm glad I posted here before submitting another "not a bug" report. There's a checkbox in Android standalone settings to allow permission for vibration. I hadn't noticed it before. So duh. This isn't the first time I've missed a requirement. I wish the docs would specify that you need to either include a library or a permission for commands that require those. The original docs did that but the new dictionary additions don't. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From tom at makeshyft.com Mon Feb 28 15:55:13 2022 From: tom at makeshyft.com (Tom Glod) Date: Mon, 28 Feb 2022 15:55:13 -0500 Subject: Into the future In-Reply-To: References: <69AFE82D-6235-4C18-B8E8-B63F837A5A46@iotecdigital.com> <4E33A966-ED22-41E9-9A25-0A220905C15A@iotecdigital.com> Message-ID: I use a mac in the cloud ..... but i have yet to do any signing .... I gotta get myself to do it this week. thanks for the reminder...i've been putting it off like its math homework only worse. :D https://www.macincloud.com/ On Mon, Feb 28, 2022 at 3:38 PM matthias rebbe via use-livecode < use-livecode at lists.runrev.com> wrote: > Bob, > > with which version of LC did you see this? > > I had a look at the most current dp version of 10. If LC would require a > certificate then there should be somewhere in the standalone settings a > area where one could select an appropriate certificate. But that is not > the case. > > What LC does for some time now when creating a macOS standalone is doing > an ad-hoc code signing. Please do not ask me what that is, ;) > but this kind of code signing seems not to require a certificate. > The ad-hoc code signing is done in the stack > revsaveasstandalone.livecodescript. Search for 'private command > performAdHocCodesign' > > So there might some other problem and LC does come up with a misleading > error message. > > Matthias > > > > > > > Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode < > use-livecode at lists.runrev.com>: > > > > Hi Klaus. > > > > Actually the new LC versions do not create the standalone without those > certificates. That is the error dialog I get. If there is a way to disable > that feature that would be great! > > > > Bob S > > > > > >> On Feb 28, 2022, at 10:18 , Klaus major-k via use-livecode < > use-livecode at lists.runrev.com> wrote: > >> > >> Hi Bob, > >> > >>> Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode < > use-livecode at lists.runrev.com>: > >>> > >>> Okay, so I am at the point that I cannot build apps without > codesigning and notarizing. Livecode will throw an error now if I try and > don't have these certificates installed. Great. > >>> > >>> So I have been going through the tutorial, and I see I have to be an > Apple Developer, which means I have to shell out yet another $100 per year. > Fine, I did that, even though my app is for internal consumption only. > >>> > >>> Now It appears that for me to get the certificates needed to create a > Mac standalone, I need xCode! Okay, I go to download xCode, and it will not > install because my MacOS is too old! 10.15.1 is apparently ancient! So I am > at the point now where I am asking myself, is this really worth it? After > all the back and forth on the list where people's certificates expire, or > the version of xCode they are forced to use isn't compatible with one thing > or another, is building Mac standalones really worth it? > >>> > >>> So my question is, do I really have to go through all this just to > create a Mac standalone from livecode? Or do these other utilities, > mrSignNotarizeHelperV3 for example, eliminate the need for all of that? > >>> > >>> Bob S > >> > >> you can still create a standalone with LC without any certificate etc.! > >> > >>> ...even though my app is for internal consumption only. > >> > >> > >> But your user(s) need to check -> Allow downloads from: Appstore and > trusted developers > >> In the macOS system settings -> Security > >> > >> And after the they need to right-click your app and select "Open..." > from the context menu > >> and confirm once or twice that they really want to open that app. > >> > >> After that they can doubleclick the app furthermore like the used to. > >> > >> > >> Best > >> > >> Klaus > >> > >> -- > >> Klaus Major > >> https://www.major-k.de > >> https://www.major-k.de/bass > >> 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 > > > _______________________________________________ > use-livecode mailing list > use-livecode 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 waprothero at gmail.com Mon Feb 28 16:12:12 2022 From: waprothero at gmail.com (William Prothero) Date: Mon, 28 Feb 2022 13:12:12 -0800 Subject: Into the future In-Reply-To: References: Message-ID: <0C06FFF4-A226-4AF9-9116-BB93AF012B53@gmail.com> Dealing with Apple certificates is the most onerous part of building a standalone. I really wish the livecode team could help address this issue and help us out. best, Bill William A Prothero > On Feb 28, 2022, at 12:56 PM, Tom Glod via use-livecode wrote: > > I use a mac in the cloud ..... but i have yet to do any signing .... I > gotta get myself to do it this week. thanks for the reminder...i've been > putting it off like its math homework only worse. :D > > https://www.macincloud.com/ > >> On Mon, Feb 28, 2022 at 3:38 PM matthias rebbe via use-livecode < >> use-livecode at lists.runrev.com> wrote: >> >> Bob, >> >> with which version of LC did you see this? >> >> I had a look at the most current dp version of 10. If LC would require a >> certificate then there should be somewhere in the standalone settings a >> area where one could select an appropriate certificate. But that is not >> the case. >> >> What LC does for some time now when creating a macOS standalone is doing >> an ad-hoc code signing. Please do not ask me what that is, ;) >> but this kind of code signing seems not to require a certificate. >> The ad-hoc code signing is done in the stack >> revsaveasstandalone.livecodescript. Search for 'private command >> performAdHocCodesign' >> >> So there might some other problem and LC does come up with a misleading >> error message. >> >> Matthias >> >> >> >> >> >>> Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode < >> use-livecode at lists.runrev.com>: >>> >>> Hi Klaus. >>> >>> Actually the new LC versions do not create the standalone without those >> certificates. That is the error dialog I get. If there is a way to disable >> that feature that would be great! >>> >>> Bob S >>> >>> >>>> On Feb 28, 2022, at 10:18 , Klaus major-k via use-livecode < >> use-livecode at lists.runrev.com> wrote: >>>> >>>> Hi Bob, >>>> >>>>> Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode < >> use-livecode at lists.runrev.com>: >>>>> >>>>> Okay, so I am at the point that I cannot build apps without >> codesigning and notarizing. Livecode will throw an error now if I try and >> don't have these certificates installed. Great. >>>>> >>>>> So I have been going through the tutorial, and I see I have to be an >> Apple Developer, which means I have to shell out yet another $100 per year. >> Fine, I did that, even though my app is for internal consumption only. >>>>> >>>>> Now It appears that for me to get the certificates needed to create a >> Mac standalone, I need xCode! Okay, I go to download xCode, and it will not >> install because my MacOS is too old! 10.15.1 is apparently ancient! So I am >> at the point now where I am asking myself, is this really worth it? After >> all the back and forth on the list where people's certificates expire, or >> the version of xCode they are forced to use isn't compatible with one thing >> or another, is building Mac standalones really worth it? >>>>> >>>>> So my question is, do I really have to go through all this just to >> create a Mac standalone from livecode? Or do these other utilities, >> mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>>> >>>>> Bob S >>>> >>>> you can still create a standalone with LC without any certificate etc.! >>>> >>>>> ...even though my app is for internal consumption only. >>>> >>>> >>>> But your user(s) need to check -> Allow downloads from: Appstore and >> trusted developers >>>> In the macOS system settings -> Security >>>> >>>> And after the they need to right-click your app and select "Open..." >> from the context menu >>>> and confirm once or twice that they really want to open that app. >>>> >>>> After that they can doubleclick the app furthermore like the used to. >>>> >>>> >>>> Best >>>> >>>> Klaus >>>> >>>> -- >>>> Klaus Major >>>> https://www.major-k.de >>>> https://www.major-k.de/bass >>>> 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 >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode 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 craig at starfirelighting.com Mon Feb 28 16:23:50 2022 From: craig at starfirelighting.com (Craig Newman) Date: Mon, 28 Feb 2022 16:23:50 -0500 Subject: Into the future In-Reply-To: <0C06FFF4-A226-4AF9-9116-BB93AF012B53@gmail.com> References: <0C06FFF4-A226-4AF9-9116-BB93AF012B53@gmail.com> Message-ID: <2319602F-6A27-4615-8DAC-3D9D4CC8C57A@starfirelighting.com> All. I am not sure I am following this thread correctly. Is the issue that some sort of certificate is now required for creating a standalone for desktop? Craig > On Feb 28, 2022, at 4:12 PM, William Prothero via use-livecode wrote: > > Dealing with Apple certificates is the most onerous part of building a standalone. I really wish the livecode team could help address this issue and help us out. > > best, > Bill > > William A Prothero > >> On Feb 28, 2022, at 12:56 PM, Tom Glod via use-livecode wrote: >> >> I use a mac in the cloud ..... but i have yet to do any signing .... I >> gotta get myself to do it this week. thanks for the reminder...i've been >> putting it off like its math homework only worse. :D >> >> https://www.macincloud.com/ >> >>> On Mon, Feb 28, 2022 at 3:38 PM matthias rebbe via use-livecode < >>> use-livecode at lists.runrev.com> wrote: >>> >>> Bob, >>> >>> with which version of LC did you see this? >>> >>> I had a look at the most current dp version of 10. If LC would require a >>> certificate then there should be somewhere in the standalone settings a >>> area where one could select an appropriate certificate. But that is not >>> the case. >>> >>> What LC does for some time now when creating a macOS standalone is doing >>> an ad-hoc code signing. Please do not ask me what that is, ;) >>> but this kind of code signing seems not to require a certificate. >>> The ad-hoc code signing is done in the stack >>> revsaveasstandalone.livecodescript. Search for 'private command >>> performAdHocCodesign' >>> >>> So there might some other problem and LC does come up with a misleading >>> error message. >>> >>> Matthias >>> >>> >>> >>> >>> >>>> Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode < >>> use-livecode at lists.runrev.com>: >>>> >>>> Hi Klaus. >>>> >>>> Actually the new LC versions do not create the standalone without those >>> certificates. That is the error dialog I get. If there is a way to disable >>> that feature that would be great! >>>> >>>> Bob S >>>> >>>> >>>>> On Feb 28, 2022, at 10:18 , Klaus major-k via use-livecode < >>> use-livecode at lists.runrev.com> wrote: >>>>> >>>>> Hi Bob, >>>>> >>>>>> Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode < >>> use-livecode at lists.runrev.com>: >>>>>> >>>>>> Okay, so I am at the point that I cannot build apps without >>> codesigning and notarizing. Livecode will throw an error now if I try and >>> don't have these certificates installed. Great. >>>>>> >>>>>> So I have been going through the tutorial, and I see I have to be an >>> Apple Developer, which means I have to shell out yet another $100 per year. >>> Fine, I did that, even though my app is for internal consumption only. >>>>>> >>>>>> Now It appears that for me to get the certificates needed to create a >>> Mac standalone, I need xCode! Okay, I go to download xCode, and it will not >>> install because my MacOS is too old! 10.15.1 is apparently ancient! So I am >>> at the point now where I am asking myself, is this really worth it? After >>> all the back and forth on the list where people's certificates expire, or >>> the version of xCode they are forced to use isn't compatible with one thing >>> or another, is building Mac standalones really worth it? >>>>>> >>>>>> So my question is, do I really have to go through all this just to >>> create a Mac standalone from livecode? Or do these other utilities, >>> mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>>>> >>>>>> Bob S >>>>> >>>>> you can still create a standalone with LC without any certificate etc.! >>>>> >>>>>> ...even though my app is for internal consumption only. >>>>> >>>>> >>>>> But your user(s) need to check -> Allow downloads from: Appstore and >>> trusted developers >>>>> In the macOS system settings -> Security >>>>> >>>>> And after the they need to right-click your app and select "Open..." >>> from the context menu >>>>> and confirm once or twice that they really want to open that app. >>>>> >>>>> After that they can doubleclick the app furthermore like the used to. >>>>> >>>>> >>>>> Best >>>>> >>>>> Klaus >>>>> >>>>> -- >>>>> Klaus Major >>>>> https://www.major-k.de >>>>> https://www.major-k.de/bass >>>>> 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 >>> >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode 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 General.2018 at outlook.com Mon Feb 28 16:40:48 2022 From: General.2018 at outlook.com (General 2018) Date: Mon, 28 Feb 2022 21:40:48 +0000 Subject: Into the future In-Reply-To: <2319602F-6A27-4615-8DAC-3D9D4CC8C57A@starfirelighting.com> References: <0C06FFF4-A226-4AF9-9116-BB93AF012B53@gmail.com> <2319602F-6A27-4615-8DAC-3D9D4CC8C57A@starfirelighting.com> Message-ID: I think some misunderstandings …. You can build LC standalone with no certifications on MacOS desktop. The issue comes when you wish to codesign and notarise for distribution downloads from web etc. To do any codesigning and notarization with apple you need the certificates and be a member of the development program. The standalone will run fine but without apple codesign and notarization but the latest MacOS gatekeeper will give warnings etc on MacOS desktop. For IOS the certified route is a must. Regards Camm > On 28 Feb 2022, at 21:25, Craig Newman via use-livecode wrote: > > All. > > I am not sure I am following this thread correctly. Is the issue that some sort of certificate is now required for creating a standalone for desktop? > > Craig > >> On Feb 28, 2022, at 4:12 PM, William Prothero via use-livecode wrote: >> >> Dealing with Apple certificates is the most onerous part of building a standalone. I really wish the livecode team could help address this issue and help us out. >> >> best, >> Bill >> >> William A Prothero >> >>>> On Feb 28, 2022, at 12:56 PM, Tom Glod via use-livecode wrote: >>> >>> I use a mac in the cloud ..... but i have yet to do any signing .... I >>> gotta get myself to do it this week. thanks for the reminder...i've been >>> putting it off like its math homework only worse. :D >>> >>> https://www.macincloud.com/ >>> >>>> On Mon, Feb 28, 2022 at 3:38 PM matthias rebbe via use-livecode < >>>> use-livecode at lists.runrev.com> wrote: >>>> >>>> Bob, >>>> >>>> with which version of LC did you see this? >>>> >>>> I had a look at the most current dp version of 10. If LC would require a >>>> certificate then there should be somewhere in the standalone settings a >>>> area where one could select an appropriate certificate. But that is not >>>> the case. >>>> >>>> What LC does for some time now when creating a macOS standalone is doing >>>> an ad-hoc code signing. Please do not ask me what that is, ;) >>>> but this kind of code signing seems not to require a certificate. >>>> The ad-hoc code signing is done in the stack >>>> revsaveasstandalone.livecodescript. Search for 'private command >>>> performAdHocCodesign' >>>> >>>> So there might some other problem and LC does come up with a misleading >>>> error message. >>>> >>>> Matthias >>>> >>>> >>>> >>>> >>>> >>>>> Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode < >>>> use-livecode at lists.runrev.com>: >>>>> >>>>> Hi Klaus. >>>>> >>>>> Actually the new LC versions do not create the standalone without those >>>> certificates. That is the error dialog I get. If there is a way to disable >>>> that feature that would be great! >>>>> >>>>> Bob S >>>>> >>>>> >>>>>> On Feb 28, 2022, at 10:18 , Klaus major-k via use-livecode < >>>> use-livecode at lists.runrev.com> wrote: >>>>>> >>>>>> Hi Bob, >>>>>> >>>>>>> Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode < >>>> use-livecode at lists.runrev.com>: >>>>>>> >>>>>>> Okay, so I am at the point that I cannot build apps without >>>> codesigning and notarizing. Livecode will throw an error now if I try and >>>> don't have these certificates installed. Great. >>>>>>> >>>>>>> So I have been going through the tutorial, and I see I have to be an >>>> Apple Developer, which means I have to shell out yet another $100 per year. >>>> Fine, I did that, even though my app is for internal consumption only. >>>>>>> >>>>>>> Now It appears that for me to get the certificates needed to create a >>>> Mac standalone, I need xCode! Okay, I go to download xCode, and it will not >>>> install because my MacOS is too old! 10.15.1 is apparently ancient! So I am >>>> at the point now where I am asking myself, is this really worth it? After >>>> all the back and forth on the list where people's certificates expire, or >>>> the version of xCode they are forced to use isn't compatible with one thing >>>> or another, is building Mac standalones really worth it? >>>>>>> >>>>>>> So my question is, do I really have to go through all this just to >>>> create a Mac standalone from livecode? Or do these other utilities, >>>> mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>>>>> >>>>>>> Bob S >>>>>> >>>>>> you can still create a standalone with LC without any certificate etc.! >>>>>> >>>>>>> ...even though my app is for internal consumption only. >>>>>> >>>>>> >>>>>> But your user(s) need to check -> Allow downloads from: Appstore and >>>> trusted developers >>>>>> In the macOS system settings -> Security >>>>>> >>>>>> And after the they need to right-click your app and select "Open..." >>>> from the context menu >>>>>> and confirm once or twice that they really want to open that app. >>>>>> >>>>>> After that they can doubleclick the app furthermore like the used to. >>>>>> >>>>>> >>>>>> Best >>>>>> >>>>>> Klaus >>>>>> >>>>>> -- >>>>>> Klaus Major >>>>>> https://www.major-k.de >>>>>> https://www.major-k.de/bass >>>>>> 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 >>>> >>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode 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 marksmithhfx at gmail.com Mon Feb 28 16:52:55 2022 From: marksmithhfx at gmail.com (Mark Smith) Date: Mon, 28 Feb 2022 21:52:55 +0000 Subject: How to install XCode essentials only for LiveCode builds In-Reply-To: <75516015-bd4b-a714-7c99-619fd811a013@hyperactivesw.com> References: <75516015-bd4b-a714-7c99-619fd811a013@hyperactivesw.com> Message-ID: How do you know which version you are getting with this? Or is it always just “the latest”? > On Feb 28, 2022, at 8:10 PM, J. Landman Gay via use-livecode wrote: > > On 2/28/22 1:42 PM, Klaus major-k via use-livecode wrote: >> We do not have to install the complete (ca. 16 GB) Xcode package to create a standalone with LC. >> Just install the neccessary command line tools via the TERMINAL, enter: >> xcode-select --install >> And it will download all neccessary stuff. > > Also, you may need to use sudo, as per Panos: > > sudo xcode-select --install > > -- > 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 bobsneidar at iotecdigital.com Mon Feb 28 19:35:27 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 1 Mar 2022 00:35:27 +0000 Subject: Into the future In-Reply-To: References: <0C06FFF4-A226-4AF9-9116-BB93AF012B53@gmail.com> <2319602F-6A27-4615-8DAC-3D9D4CC8C57A@starfirelighting.com> Message-ID: I am getting, "Adding ad-hoc signature failed with error: replacing existing signature xcrun: error: invalid active developer path (/library/developer/commandlinetools), missing xcrun at...the code sign_allocate helper tool cannot be found in subcomponent /Contents/MacOS/revsecurity.dylib I think I will attempt to download the command line tools and see if that fixes it. The ad-hoc certificate is (if I am not mistaken) a self signed certificate. Bob S > On Feb 28, 2022, at 13:40 , General 2018 via use-livecode wrote: > > I think some misunderstandings …. > > You can build LC standalone with no certifications on MacOS desktop. > > The issue comes when you wish to codesign and notarise for distribution downloads from web etc. To do any codesigning and notarization with apple you need the certificates and be a member of the development program. > > The standalone will run fine but without apple codesign and notarization but the latest MacOS gatekeeper will give warnings etc on MacOS desktop. > > For IOS the certified route is a must. > > Regards > Camm > >> On 28 Feb 2022, at 21:25, Craig Newman via use-livecode wrote: >> >> All. >> >> I am not sure I am following this thread correctly. Is the issue that some sort of certificate is now required for creating a standalone for desktop? >> >> Craig >> >>> On Feb 28, 2022, at 4:12 PM, William Prothero via use-livecode wrote: >>> >>> Dealing with Apple certificates is the most onerous part of building a standalone. I really wish the livecode team could help address this issue and help us out. >>> >>> best, >>> Bill >>> >>> William A Prothero >>> >>>>> On Feb 28, 2022, at 12:56 PM, Tom Glod via use-livecode wrote: >>>> >>>> I use a mac in the cloud ..... but i have yet to do any signing .... I >>>> gotta get myself to do it this week. thanks for the reminder...i've been >>>> putting it off like its math homework only worse. :D >>>> >>>> https://www.macincloud.com/ >>>> >>>>> On Mon, Feb 28, 2022 at 3:38 PM matthias rebbe via use-livecode < >>>>> use-livecode at lists.runrev.com> wrote: >>>>> >>>>> Bob, >>>>> >>>>> with which version of LC did you see this? >>>>> >>>>> I had a look at the most current dp version of 10. If LC would require a >>>>> certificate then there should be somewhere in the standalone settings a >>>>> area where one could select an appropriate certificate. But that is not >>>>> the case. >>>>> >>>>> What LC does for some time now when creating a macOS standalone is doing >>>>> an ad-hoc code signing. Please do not ask me what that is, ;) >>>>> but this kind of code signing seems not to require a certificate. >>>>> The ad-hoc code signing is done in the stack >>>>> revsaveasstandalone.livecodescript. Search for 'private command >>>>> performAdHocCodesign' >>>>> >>>>> So there might some other problem and LC does come up with a misleading >>>>> error message. >>>>> >>>>> Matthias >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>> Am 28.02.2022 um 19:52 schrieb Bob Sneidar via use-livecode < >>>>> use-livecode at lists.runrev.com>: >>>>>> >>>>>> Hi Klaus. >>>>>> >>>>>> Actually the new LC versions do not create the standalone without those >>>>> certificates. That is the error dialog I get. If there is a way to disable >>>>> that feature that would be great! >>>>>> >>>>>> Bob S >>>>>> >>>>>> >>>>>>> On Feb 28, 2022, at 10:18 , Klaus major-k via use-livecode < >>>>> use-livecode at lists.runrev.com> wrote: >>>>>>> >>>>>>> Hi Bob, >>>>>>> >>>>>>>> Am 28.02.2022 um 18:18 schrieb Bob Sneidar via use-livecode < >>>>> use-livecode at lists.runrev.com>: >>>>>>>> >>>>>>>> Okay, so I am at the point that I cannot build apps without >>>>> codesigning and notarizing. Livecode will throw an error now if I try and >>>>> don't have these certificates installed. Great. >>>>>>>> >>>>>>>> So I have been going through the tutorial, and I see I have to be an >>>>> Apple Developer, which means I have to shell out yet another $100 per year. >>>>> Fine, I did that, even though my app is for internal consumption only. >>>>>>>> >>>>>>>> Now It appears that for me to get the certificates needed to create a >>>>> Mac standalone, I need xCode! Okay, I go to download xCode, and it will not >>>>> install because my MacOS is too old! 10.15.1 is apparently ancient! So I am >>>>> at the point now where I am asking myself, is this really worth it? After >>>>> all the back and forth on the list where people's certificates expire, or >>>>> the version of xCode they are forced to use isn't compatible with one thing >>>>> or another, is building Mac standalones really worth it? >>>>>>>> >>>>>>>> So my question is, do I really have to go through all this just to >>>>> create a Mac standalone from livecode? Or do these other utilities, >>>>> mrSignNotarizeHelperV3 for example, eliminate the need for all of that? >>>>>>>> >>>>>>>> Bob S >>>>>>> >>>>>>> you can still create a standalone with LC without any certificate etc.! >>>>>>> >>>>>>>> ...even though my app is for internal consumption only. >>>>>>> >>>>>>> >>>>>>> But your user(s) need to check -> Allow downloads from: Appstore and >>>>> trusted developers >>>>>>> In the macOS system settings -> Security >>>>>>> >>>>>>> And after the they need to right-click your app and select "Open..." >>>>> from the context menu >>>>>>> and confirm once or twice that they really want to open that app. >>>>>>> >>>>>>> After that they can doubleclick the app furthermore like the used to. >>>>>>> >>>>>>> >>>>>>> Best >>>>>>> >>>>>>> Klaus >>>>>>> >>>>>>> -- >>>>>>> Klaus Major >>>>>>> https://www.major-k.de >>>>>>> https://www.major-k.de/bass >>>>>>> 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 >>>>> >>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode 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 Feb 28 19:37:33 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 1 Mar 2022 00:37:33 +0000 Subject: How to install XCode essentials only for LiveCode builds In-Reply-To: <75516015-bd4b-a714-7c99-619fd811a013@hyperactivesw.com> References: <75516015-bd4b-a714-7c99-619fd811a013@hyperactivesw.com> Message-ID: <28705879-C36A-48E3-8ADB-603F75D2E491@iotecdigital.com> Thanks Jacque. :-) I got ahead of that one. Bob S > On Feb 28, 2022, at 12:10 , J. Landman Gay via use-livecode wrote: > > On 2/28/22 1:42 PM, Klaus major-k via use-livecode wrote: >> We do not have to install the complete (ca. 16 GB) Xcode package to create a standalone with LC. >> Just install the neccessary command line tools via the TERMINAL, enter: >> xcode-select --install >> And it will download all neccessary stuff. > > Also, you may need to use sudo, as per Panos: > > sudo xcode-select --install > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com From scott at elementarysoftware.com Mon Feb 28 19:48:35 2022 From: scott at elementarysoftware.com (scott at elementarysoftware.com) Date: Mon, 28 Feb 2022 16:48:35 -0800 Subject: MobileVibrate In-Reply-To: <6d515e90-7844-a1d5-489f-abb17052b187@hyperactivesw.com> References: <524fde60-ff94-d449-01af-8effdaa10cfe@hyperactivesw.com> <479317ff-9c66-4a1c-b95d-154b3979a49b@cogapp.com> <17f3ee6e650.27ee.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <17f41ab9048.27a5.5e131b4e58299f54a9f0b9c05d4f07f9@hyperactivesw.com> <6d515e90-7844-a1d5-489f-abb17052b187@hyperactivesw.com> Message-ID: <635048CA-DC48-4F1E-BB9D-0AF534DD9B41@elementarysoftware.com> > I wish the docs would specify that you need to either include a library or a permission for commands that require those. +1 From bobsneidar at iotecdigital.com Mon Feb 28 19:49:06 2022 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 1 Mar 2022 00:49:06 +0000 Subject: How to install XCode essentials only for LiveCode builds In-Reply-To: References: Message-ID: <705C8E94-3457-4A80-BC94-C9FC46B7607F@iotecdigital.com> Okay installing the command line tools fixed the certificate issue thanks all. Now there is some file not getting included involving the database api. I will have to nail that one down. Bob S > On Feb 28, 2022, at 11:42 , Klaus major-k via use-livecode wrote: > > Hi all, > > Sean asked me to post this in a separate post. :-) > > We do not have to install the complete (ca. 16 GB) Xcode package to create a standalone with LC. > Just install the neccessary command line tools via the TERMINAL, enter: > xcode-select --install > > And it will download all neccessary stuff. > > > Best > > Klaus > -- > Klaus Major > https://www.major-k.de > https://www.major-k.de/bass > 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