Re: Codesigning & notarizing

2021-02-03 Thread Mark Talluto via use-livecode
Hi Marty,

My work is with LiveCode 9.6.2 rc2 and Xcode 11.3.1.

I have only a cursory understanding of Levure. From what I read, Trevor has 
methods to codesign and even notarize inside of Levure’s framework. 

If your testing with a basic stack works as expected, maybe some interaction is 
happening with the Levure Framework project. I am certain Trevor knows best 
what may be happening here.

When you find out, please post back what you learn. 

Best regards,

Mark Talluto
livecloud.io <http://livecloud.io/>
nursenotes.net <http://nursenotes.net/>
canelasoftware.com <http://www.canelasoftware.com/>




> On Feb 3, 2021, at 1:45 PM, Marty Knapp via use-livecode 
>  wrote:
> 
> Mark,
> When I create a new, empty test stack and save as a standalone using versions 
> 9.6.0, 9.6.1 and 9.6.2, I right-click the resulting app to show contents and 
> there is a folder “_CodeSignature” and inside that is a “CodeResources” file. 
> When I build a test standalone with LC 9.5.1 that folder is not present. So 
> LC must have started codesigning as you described starting with 9.6.0.
> 
> I can build a standalone in 9.6.1, codesign with AppWrapper and it notaries 
> and runs fine. It’s when I do the build with 9.6.2 - it will run before I 
> codesign with AppWrapper but after I codesign with AppWrapper - then it 
> crashes on startup. It is a Levure-based app. If I create an empty test 
> stack, build with 9.6.2, then codesign with AppWrapper it will open without a 
> problem. So it looks like something specific to Levure or some combination of 
> Levure, the version of my X-code (I’m on Mojave running X-Code 10.1 it looks 
> like.) and LC 9.6.2.
> 
> Marty
> 
> 
>> On Feb 3, 2021, at 1:17 PM, Mark Talluto via use-livecode 
>>  wrote:
>> 
>> LiveCode codesigns their inner parts so they can run on our desktops. We are 
>> still required to codesign and notarize our standalones. I too use 
>> AppWrapper and have been able to process them fully without errors. 
>> 
>> This is the email from Apple explaining the new certificate:
>> 
>> Starting January 28, 2021, the digital certificates you use to sign your 
>> software for installation on Apple devices, submit apps to the App Store, 
>> and connect to certain Apple services will be issued from a new intermediate 
>> Apple Worldwide Developer Relations certificate (expiring 2030). This new 
>> intermediate certificate will not affect the availability or functionality 
>> of apps you’re already distributing on the App Store. And you can continue 
>> to use your existing certificates until they expire. 
>> 
>> If you’re running Xcode 11.4.1 or later, you’ll receive the updated 
>> certificate automatically when you sign an app after January 28, 2021. If 
>> you’re running an earlier release of Xcode and need to generate new 
>> certificates, download and install the new intermediate certificate and 
>> utilize the command line to sign your app. You can also archive your build 
>> with your existing Xcode version and sign it for distribution with Xcode 
>> 11.4.1 or later. 
>> 
>> The current intermediate certificate (expiring in 2023), will continue to 
>> issue certain Apple services certificates, including Apple Push Notification 
>> service (APNs) SSL certificates and Apple Wallet pass signing certificates. 
>> Keep both versions installed on your development systems and servers until 
>> later this year. 
>> 
>> Learn more about upcoming certificate updates for Apple services. 
>> <https://c.apple.com/r?v=2=en=usa=yI6DvqeHGx8Uu2vh7OcF6nanlAxl6kDMv8nG7zaHtQ99osJFtvwJEYBlgUzgHh6dbyk7A9hhPJTIy9r%2BhjMuFrjP6NNq3y8jpL%2FmGvU3LIY%3D=a4C8t168s2>
>>  
>> 
>> Best regards,
>> Apple Developer Relations
>> 
>> 
>> Best regards,
>> 
>> Mark Talluto
>> livecloud.io <http://livecloud.io/>
>> nursenotes.net <http://nursenotes.net/>
>> canelasoftware.com <http://www.canelasoftware.com/>
>> 
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

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


Re: Codesigning & notarizing

2021-02-03 Thread Mark Talluto via use-livecode
LiveCode codesigns their inner parts so they can run on our desktops. We are 
still required to codesign and notarize our standalones. I too use AppWrapper 
and have been able to process them fully without errors. 

This is the email from Apple explaining the new certificate:

Starting January 28, 2021, the digital certificates you use to sign your 
software for installation on Apple devices, submit apps to the App Store, and 
connect to certain Apple services will be issued from a new intermediate Apple 
Worldwide Developer Relations certificate (expiring 2030). This new 
intermediate certificate will not affect the availability or functionality of 
apps you’re already distributing on the App Store. And you can continue to use 
your existing certificates until they expire. 

If you’re running Xcode 11.4.1 or later, you’ll receive the updated certificate 
automatically when you sign an app after January 28, 2021. If you’re running an 
earlier release of Xcode and need to generate new certificates, download and 
install the new intermediate certificate and utilize the command line to sign 
your app. You can also archive your build with your existing Xcode version and 
sign it for distribution with Xcode 11.4.1 or later. 

The current intermediate certificate (expiring in 2023), will continue to issue 
certain Apple services certificates, including Apple Push Notification service 
(APNs) SSL certificates and Apple Wallet pass signing certificates. Keep both 
versions installed on your development systems and servers until later this 
year. 

Learn more about upcoming certificate updates for Apple services. 

 

Best regards,
Apple Developer Relations


Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 


> On Feb 3, 2021, at 12:47 PM, Marty Knapp via use-livecode 
>  wrote:
> 
> Is it just my imagination or does LC (9.6.1) now automatically codesign Mac 
> apps when you build a standalone? Well my setup is - I tried on 2 different 
> Macs. Yet I can’t find anywhere to set or change this - what am I missing? Is 
> there a ghost in the machine??
> 
> I usually use AppWrapper to do my codesigning as it performs some other 
> cleanup functions that I like. I have a Levure-based app and my 
> build-codesign-notarize process has been working fine, until I tried with LC 
> 9.6.2 rc2. If I leave the codesigning done by LC get a bunch of errors back 
> when I notarize. If I codesign (but not notarize) the 9.6.2 rc2 built app 
> with AppWrapper it crashes on startup with a "Service exited with abnormal 
> code: 255” error.
> 
> I tried leaving the codesigning done by LC and then tried notarizing with 
> apps built in 9.6.1 and 9.6.2 - they both fail to notarize with lots of errors
> 
> Anybody else having similar issues?
> 
> Marty
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

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


Re: Using MySQL on (headless) Linux

2021-02-02 Thread Mark Talluto via use-livecode
My simple rule on this is:

If I need to write code, use the IDE. 

If I need to deploy code, use a standalone.
You get the best possible performance. They are flexible since you can 
dynamically load code. They do not have the burden of  the IDE. It seems the 
right path to go.

Maybe there is a reason Ben wants to deploy with the IDE? 

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 


> On Feb 2, 2021, at 10:58 AM, Richard Gaskin via use-livecode 
>  wrote:
> 
> LC Server doesn't handle externals, so for that we need a standalone?
> 
> I think I'm missing something.
> 
> -- 
> Richard Gaskin
> Fourth World Systems
> 
> 
> 
> Mark Waddingham wrote:
>> On 2021-02-01 22:25, Ben Rubinstein via use-livecode wrote:
>>> Undesirable things found:
>>> 1. I've not found how to access externals (in this case the database
>>> library) without explicitly setting the 'externals' property of the
>>> stack to a (generally unreliably) full path before the stack is saved.
>>> 3. revSetDatabaseDriverPath is required even when the drivers are in
>>> the standard location inside the app 'bundle'.
>>> I'll report (2) and (3) formally when I've done a bit more
>>> investigation. I'd still love to know what I'm doing wrong, in
>>> relation to (1).
>> Please don't - as neither are bugs :)
>> The standalone engine inside the runtime folders in the IDE install is just 
>> a bare engine.
>> In community you can certainly run the bare engine without building a 
>> standalone but as you have discovered it is just what it is - a bare engine, 
>> it knows nothing of externals, database drivers, widgets, script libraries 
>> or anything else.
>> If you want a headless (community) engine which has dependencies then all 
>> you have to do is deploy a standalone with a launcher stack embedded into it.
>> The launcher stack should have the inclusions you want configured for it, 
>> and it can just run the stack you pass as an argument on the command-line.
>> Doing it this way, it means the standalone builder will take care to ensure 
>> all the 'inclusions' you set are present and configured correctly (including 
>> widgets, externals and script libraries).
>> You only need to rebuild the standalone if your inclusion requirements 
>> change, or you want to change engine version.
>> Warmest Regards,
>> Mark.
>> P.S. In regards to (1) the trick is to do this:
>> ```
>> set the externals of the templateStack to 
>> create invisible stack "Externals" -- or any name you like
>> inser the script of it into back
>> reset the templateStack
>> ```
>> This allows you to compute the external paths at runtime when the engine 
>> starts (e.g. by using the engine folder, or the filename of the stack and 
>> computing the paths).
>> -- 
>> Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/
>> LiveCode: Everyone can create apps
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

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


Re: installing and running LC on 'headless' linux server

2021-01-31 Thread Mark Talluto via use-livecode
One more thought came to mind. You should run the executable in the
background by applying an & as in this example:


./yourCoolExecutable -ui &


If you run the executable from terminal and you do not apply the & the
executable will die as terminal quits.


Best regards,


Mark Talluto

livecloud.io

nursenotes.net

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


Re: installing and running LC on 'headless' linux server

2021-01-30 Thread Mark Talluto via use-livecode
Hi Ben,

My favorite method is to build server code with standalones and script only 
stacks. You can run them headless using the -ui method as you proposed earlier.
You can have the standalone act as a starter stack that loads in your script 
only stacks as libraries. This model makes it easy to do future updates because 
they are not built into the standalone itself.

Place standalone and stack files here:
- Apache
IP Number/home/standalone
/home/libaries/stack files here 

- nginx
IP/usr/local/bin/standalone
/bin/libraries/stack files here

Each executable is always on for performance. They use very little cpu when 
they are waiting for something to do. In my experience, they rest a 0% between 
loops and jump to around 3% when checking on the workload. They will jump up to 
some other value when they are processing. When done, they return to the 0-3% 
consumption.

We use PHP to receive incoming posts to the VM. After PHP does its thing, it 
passes the posted request to the LiveCode standalone. The process repeats 
itself as data is posted to the VM.

This has been a proven model for us. We have used it for many years with 
LiveCloud.

You can use this model in many ways. It will depend on what you are trying to 
accomplish. 

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 




> On Jan 30, 2021, at 8:34 AM, Ben Rubinstein via use-livecode 
>  wrote:
> 
> Hi Matthias,
> 
> Thanks for answering.
> 
> I haven't looked into Livecode Server. When you say I could run livecode 
> scripts directly from shell, does that means scripts, but not stacks?
> 
> Is Livecode Server easier to install on a 'headless' system? Is there 
> somewhere I should look to find explanation of differences/pros/cons of 
> Server versus IDE editions?
> 
> thank you,
> 
> Ben
> 
> On 29/01/2021 20:30, matthias rebbe via use-livecode wrote:
>> Ben,
>> is there a reason why you do not install/use Livecode Server instead of 
>> Livecode IDE on your system?
>> You could run livecode scripts directly from shell.
>> Regards,
>> Matthias
>> -
>> Matthias Rebbe
>> Life Is Too Short For Boring Code
>>> Am 29.01.2021 um 19:44 schrieb Ben Rubinstein via use-livecode 
>>> :
>>> 
>>> So I want to install LC on a headless - i.e. no GUI, access over SSH - 
>>> Ubuntu 20.
>>> 
>>> (Then I'll be using it to run a particular stack on a cron job.)
>>> 
>>> I've done this a long time ago with a standalone - but in this case I'd 
>>> rather be able to do it with a stack.
>>> 
>>> The only thing that I know about is "-ui" but I'm not even far enough along 
>>> to make use of this.
>>> 
>>> My first question is what's the best way to install it? Do I download the 
>>> installer, e.g. "LiveCodeCommunityInstaller-9_6_1-Linux.x64", move it to 
>>> the server and run it there? Or is that going to be a GUI installer?
>>> 
>>> Are there options I need to know about like where it should go?
>>> 
>>> And then are there tips about where I put my stacks, how to see error or 
>>> debugging output, how the stack reads command line parameters etc?
>>> 
>>> Any and all advice welcome - especially of course "go and read this guide 
>>> over here you idiot".
>>> 
>>> TIA,
>>> 
>>> Ben
>>> 
>>> ___
>>> use-livecode mailing list
>>> use-livecode@lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your 
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

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


Re: Message watcher and selectionChanged

2020-07-06 Thread Mark Talluto via use-livecode
On Jul 6, 2020, at 2:05 PM, Richard Gaskin via use-livecode 
 wrote:
> 
> Mark Talluto wrote:
> 
> > You might try Richard Gaskin’s ‘Flight Recorder’. I use it all the
> > time.
> > You can get it from his site at:
> > https://www.fourthworld.com/livecode/index.html
> >
> > I have a modified version that includes a performance boost that I am
> > not sure are part of the original distribution.
> > http://www.canelasoftware.com/pub/canela/4W_FlightRecorder.rev.zip
> 
> I was unaware that forks of my tool were being distributed, so I could not 
> have incorporated any change requests.
> 
> I'll find the diffs and incorporate them into the master at my site this week.
> 
> Thank you for the enhancement, and for letting me know about it.

You know you have arrived when there are forks of your works in the wild. 
I do not remember the changes I made. I’ll look up the email I sent you. In all 
fairness, it was many years ago. 
I know you are a busy developer with a full life.

I’ll dig up the original email and fire it over to you.

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 

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


Re: Message watcher and selectionChanged

2020-07-06 Thread Mark Talluto via use-livecode
On Jul 6, 2020, at 9:41 AM, Alex Tweedly via use-livecode 
 wrote:
> 
> 
> On 06/07/2020 17:19, J. Landman Gay via use-livecode wrote:
>> There's a button at the lower right of the window that allows you to select 
>> which messages are suppressed. The default is to suppress unused messages 
>> but you can change that. IDE messages aren't shown by default either and you 
>> can add your own if you want.
>> 
> Thanks Jacqueline.
> 
> I tried that button, and it tells me (or seems to tell me) that the only 
> 'suppressed' message is 'mousemove' (and it doesn't mention 'unused' at all - 
> only 'handled' and 'not handled' - and neither of those is selected as 
> suppressed). So it's a confusing 'default'.
> 
> Now that I know, I will always test with a handler rather than assuming the 
> Watcher is telling the truth.
> 
> (Hmmm - that last line feels like I'm in an episode of Buffy, or Once Upon a 
> Time, or ... :-)
> 
> Thanks
> 
> Alex.

Alex,

You might try Richard Gaskin’s ‘Flight Recorder’. I use it all the time. 
You can get it from his site at:  
https://www.fourthworld.com/livecode/index.html 


I have a modified version that includes a performance boost that I am not sure 
are part of the original distribution.
http://www.canelasoftware.com/pub/canela/4W_FlightRecorder.rev.zip 



Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 

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


Re: Animation Engine: speed tips

2020-07-01 Thread Mark Talluto via use-livecode
This is completely awesome!  Thank you Bernd.

-Mark Talluto
Canela Software

On Wed, Jul 1, 2020 at 8:27 AM Niggemann, Bernd via use-livecode <
use-livecode@lists.runrev.com> wrote:

> While not exactly what David asked for but on the topic  of animating
> multiple objects with acceptable speed:
>
> http://forums.livecode.com/viewtopic.php?f=10=11726=sand#p56253
>
> The original poster asked for "sand" particles that should have some sort
> of collision detection and should react to a mouseDown to either attract
> the objects or pushes them away.
>
> It uses _one_ polygon graphic and sets individual points of that graphic
> (separated by an empty line). The points are just x,y coordinates and
> markers make the visual objects of the moving parts.
>
> It manages to animate quite some number of objects depending on the size
> of the markers and some other features that are optional (dropshadow,
> ounteglow, markers filled and antialiasing)
>
> The stack is completely useless but perfect for a rainy day at home.
> Depending on the complexity of the marker graphic it manages to animate
> smoothly (frame rate 18 and up)  from 150 to 1500 (small) objects (you can
> change appearance while the objects are moving.
>
> Kind regards
> Bernd
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Catalina Entitlements or Permissions (was Possible Catalina problem)

2020-06-15 Thread Mark Talluto via use-livecode
We use App Wrapper 3 to sign and notarize our apps. You can control all of 
these details from inside the app. It makes it pretty easy. I think you can try 
the app for free and see if this works for you.
https://www.ohanaware.com/appwrapper/ 

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 


> On Jun 15, 2020, at 4:55 AM, Paul Dupuis via use-livecode 
>  wrote:
> 
> We're having some macOS Catalina permissions/entitlements issues
> 
> We have applications that we deliver for Catalina where the application 
> (LiveCode standalone) is code-signed. It is then packaged in an installers 
> (LiveCode standalone) and the installer is code signed. That is then placed 
> in a DMG, which is code-signed, notarized, and stapled.
> 
> This has worked for us since October when Catalina was released.
> 
> It still works, except sometimes, after successful downloading and 
> installation, when the applications is first launched, Catalina does not ask 
> for the permissions the Application needs. Instead certain handler throw an 
> execution error. The handlers that produce the errors on startup when 
> Catalina fails to ask for permissions have the following in common:

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


Re: What have I done now ? (aka CR and LF confusion)

2020-05-28 Thread Mark Talluto via use-livecode
On May 28, 2020, at 10:33 AM, Mark Wieder via use-livecode 
 wrote:
> 
> On 5/28/20 10:17 AM, Mark Talluto via use-livecode wrote:
>> I am a fan of moving Mac to default to LF. We use LF explicitly as our line 
>> ending of choice in all of our current software projects.
>> LF is useful if only to natively work with the expected line endings from 
>> Github and text files interchanged with Linux servers.
> 
> I agree, but have you tried adjusting your git core.autocrlf settings?

No. I was unaware. While this is very complete of them, standardizing has 
unified our experience and made it consistent. But, it is good to know that 
GitHub is accommodating. 


Best regards,

Mark Talluto
livecloud.io <http://livecloud.io/>
nursenotes.net <http://nursenotes.net/>
canelasoftware.com <http://www.canelasoftware.com/>

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


Re: What have I done now ? (aka CR and LF confusion)

2020-05-28 Thread Mark Talluto via use-livecode
I am a fan of moving Mac to default to LF. We use LF explicitly as our line 
ending of choice in all of our current software projects. 
LF is useful if only to natively work with the expected line endings from 
Github and text files interchanged with Linux servers. 


Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 


> On May 28, 2020, at 9:14 AM, Brian Milby via use-livecode 
>  wrote:
> 
> Just changes CR to LF.  2 files updated.
> https://github.com/livecode/livecode/pull/7214/files
> 
> On Thu, May 28, 2020 at 12:10 PM Richard Gaskin via use-livecode <
> use-livecode@lists.runrev.com> wrote:
> 
>> Alex Tweedly wrote:
>> 
>>> Re. a PR to change it, it does seem it will run into concerns about
>>> backward compatability. Is it likely to succeed to propose a new
>>> URL-type - maybe "textfile".
>> 
>> What exactly does the PR do?
>> 
>> If it changes default Mac line endings from CR to LF, thumbs up.

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


Re: What's a Capability in an Apple Provisioning Profile?

2020-04-21 Thread Mark Talluto via use-livecode
On Apr 21, 2020, at 6:11 AM, Graham Samuel via use-livecode 
 wrote:
> 
> I’m trying to get my iOS app, now ready for beta test, transferred to an 
> actual phone, after what I think are all the earlier steps both in the Apple 
> certification system (Franz Kafka would be proud!) and in LC and in the 
> simulator. I have also tried to follow advice generously given on this list, 
> especially from Bill Prothero.
> 
> However, XCode refuses to put my app on the phone, and among other things 
> seems to suggest that my Profile doesn’t have the right Capabilities. But 
> when I return to the Apple Developer profile and look at the Profile I 
> generated, sure enough it says ‘Enabled Capabilities: none’, but the editing 
> function for the Profile doesn’t give an option to add any.
> 
> Does anyone know what a Capability is in this context, whether I need one, 
> and if so, what to do to get one (or more)? If i don’t need one, why is Xcode 
> complaining?
> 
> It is so hard to keep going in these circumstances.

Here is something that helped me when I was setting up my system for iOS 
development.

You can build up various profiles in your OS that may be expired or created 
with an incomplete device list. This can happen when you add devices. You then 
have to edit your profile and update the devices available. When you download 
that profile and double-click it, a copy is added to your OS. I had originally 
thought it was smart updating my profile with the same name. Not so.

Check this path on your OS:  /Users/Graham/Library/MobileDevice/Provisioning 
Profiles

You might consider deleting all of them. Then download your current profile and 
double click on it. You will see a new file in the path above. You do not need 
to restart LC to see the updated profile. I switch tabs in the Standalone 
Builder to Windows or Mac, then back to iOS. The profile dropdown will now show 
the updated state of that path above. Pick the profile again and continue on.

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 

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


Re: What makes everything on a card unresponsive?

2020-04-20 Thread Mark Talluto via use-livecode
On Apr 19, 2020, at 10:34 AM, Graham Samuel via use-livecode 
 wrote:
> 
> Any ideas welcome, including a debugging strategy.

I use:

--quick a dirty value check
 answer “VariableName:” && tVariable

—did my code get this far
answer “Handler name, label that may provide extra context”

—breakpoints
Sometimes the remote debugger works and sometimes it doesn’t. When it does, you 
breakpoint will fire in your app and show up in the LC IDE

—console
You can open the console app on your Mac. On the left side of the console, you 
will see your plugged in device. Click on that.
Any empty puts like:  put “My code got this far”
These will output to your console.

—debug field
I put a field called “debug” on a card I am working on. I can output what I 
want to that field when I want to check the state of things.

These are some tools I use to work on mobile. 

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 

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


Re: Where do copied files go on mobile?

2020-04-20 Thread Mark Talluto via use-livecode
On Apr 20, 2020, at 11:00 AM, Mark Talluto  wrote:

> 
> function csi_soundDirectory
>  local tPath
>  
>  --USEFUL FOR GETTING THE ROOT FOLDER OF THIS APP
>  set the itemDel to slash
>  put specialFolderPath("resources") & slash into tPath
>  return tPath & "/sounds/" & sVehicle —in this example sVehicle contains 
> “lambo"
> end csi_soundDirectory

This function had an extra slash that is not needed. Here is the updated 
function:

function csi_soundDirectory
 local tPath
 
 --USEFUL FOR GETTING THE ROOT FOLDER OF THIS APP
 set the itemDel to slash
 put specialFolderPath("resources") into tPath
 return tPath & "/sounds/" & sVehicle —in this example sVehicle contains 
“lambo"
end csi_soundDirectory

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 

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


Re: Where do copied files go on mobile?

2020-04-20 Thread Mark Talluto via use-livecode


> On Apr 19, 2020, at 9:37 AM, Graham Samuel via use-livecode 
>  wrote:
> 
> Hi Klaus
> 
> Thanks for your continued interest. In fact I got it working! As stated 
> earlier, I converted my sound to .m4a (there are internet services for this 
> kind of conversion) and included it in the Standalone Copy Files section.
> 
> I have this in the OpenStack handler of the main stack of the app (there is 
> only one stack).
> 
>put specialFolderPath("resources") & “/MySound.m4a" into tBeepPath
>set the beepsound to tBeepPath
>beep 3 — as a test
> 
> I ran it on the iPhone simulator and it did beep! I have something wrong 
> further on in my app when the beep is supposed to react as an alarm, but it 
> isn’t the sound itself. 
> 
> I am struggling with these additional problems and will almost certainly be 
> asking for more advice shortly!
> 
> Thanks again for your help.
> 
> Graham

Hi Graham,

I am working on a simple mobile app that is using the sensors and playback of 
sound as you are.
Using .m4a is perfect for mobile.

The code to play your sound is:  play tPath —tPath is the full path to your 
sound file.

My file structure is as follows:
A bunch of iOS related directories (which you can ignore)
myApp.app/sounds/lambo/start.m4a

I use the following function to build my path to that sound file:

function csi_soundDirectory
 local tPath
 
 --USEFUL FOR GETTING THE ROOT FOLDER OF THIS APP
 set the itemDel to slash
 put specialFolderPath("resources") & slash into tPath
 return tPath & "/sounds/" & sVehicle —in this example sVehicle contains 
“lambo"
end csi_soundDirectory

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 




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


Re: Sound and the Xcode simulator

2020-04-18 Thread Mark Talluto via use-livecode
On Apr 18, 2020, at 2:17 PM, Graham Samuel via use-livecode 
 wrote:
> 
> This is a simple one.
> 
> I have a sound (and audioclip) that plays in the IDE (it’s a WAV), but when I 
> try it in the iPhone simulator it doesn’t play. The simulated phone is not 
> silent and has a decent amount of sound volume. I have tried both ‘System’ 
> and ‘Internal Speakers’ as outputs from the simulator. 
> 
> Is this my fault or the simulator’s?

Hi Graham,

iOS can not play WAV sounds. You will need to convert the sound file to another 
format like mp3.

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 

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


Re: Video format for mobile

2020-04-09 Thread Mark Talluto via use-livecode
What happens if you play the file locally on each device?

-Mark

On Wed, Apr 8, 2020 at 10:22 PM J. Landman Gay via use-livecode <
use-livecode@lists.runrev.com> wrote:

> Not sure what you mean by "an existing app" but my test app uses
> mobileControlCreate to set up
> a mobile player. When it accesses the video from my server, it's all black
> with no video or
> audio, and the nonexistent playback quits a few seconds in.
>
> I'm not sure whether these videos were created with streaming in mind. I
> vaguely remember we
> used to need to set a "streaming" checkbox when creating a video. Is that
> still required?
>
> >> --
> >> Jacqueline Landman Gay | jac...@hyperactivesw.com
> >> HyperActive Software   | http://www.hyperactivesw.com
> >>
>
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: ANN: glx2 script editor 4.0

2020-04-06 Thread Mark Talluto via use-livecode
> 
> On Apr 6, 2020, at 12:08 PM, Mark Wieder via use-livecode 
>  wrote:
> 
> On 4/6/20 11:49 AM, Mark Talluto via use-livecode wrote:
> 
>> Quick question: I am interested in using the ‘Chalkboard Motiff’. When I 
>> select it I do not see a change in the look. Same when I close the prefs. 
>> What am I missing?
>> The same is true for changing the font size. I changed the font to “Source 
>> Code Pro” if that matters.
> 
> The motif isn't changing on the fly for some reason. It's something I need to 
> look into. But the next time you launch the IDE it will have the new motif.

I should have mentioned that I tested restarting and that did not do it either. 
:(

My bigger problem is that GLX keeps switching back to LC’s script editor. I 
turn it back to GLX and I loose all my code changes in GLX. 
I took every plugin out of my plugins to rule them out. My plugins folder is 
just GLX2 Code.rev and glx2Plugins.txt.

We can take this offline where we can discuss this in more detail.


Best regards,

Mark Talluto
livecloud.io <http://livecloud.io/>
nursenotes.net <http://nursenotes.net/>
canelasoftware.com <http://www.canelasoftware.com/>

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


Re: Who else doesn't want auto-select when opening a card?

2020-04-06 Thread Mark Talluto via use-livecode
On Apr 6, 2020, at 11:39 AM, J. Landman Gay via use-livecode 
 wrote:
> 
> This makes me crazy. I almost never want the first field selected when I go 
> to a card, particularly on mobile. And god forbid the first field is a list 
> field, where the first line is hilited whenever the stack resumes focus, even 
> if the hilitedline was 0.
> 
> The workaround is tedious: on preOpenCard, set traversalOn to false, send a 
> message to turn it back on after the card is displayed, include a handler 
> that will catch the message and do the deed.
> 
> I want a property or setting that lets me turn off this default behavior. 
> It's annoying and disruptive, and has been there since day one.

Agreed. It is much easier for us to focus on a field if wanted this on a 
preOpenCard. 


Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 

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


Re: ANN: glx2 script editor 4.0

2020-04-06 Thread Mark Talluto via use-livecode
On Apr 6, 2020, at 11:08 AM, Mark Wieder via use-livecode 
 wrote:
> 
> I posted this to the web forum last night and figured I should put it in the 
> list as well... so here's something to help with working in isolation.

Nice work Mark. I am giving it a try right now. I am interested in to seeing 
how it goes. 

Quick question: I am interested in using the ‘Chalkboard Motiff’. When I select 
it I do not see a change in the look. Same when I close the prefs. What am I 
missing?
The same is true for changing the font size. I changed the font to “Source Code 
Pro” if that matters.

Thanks again for this update.


Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 

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


Re: User Guide missing section on mobile UI?

2020-02-19 Thread Mark Talluto via use-livecode


> On Feb 19, 2020, at 12:33 PM, Richard Gaskin via use-livecode 
>  wrote:
> 
> I was looking through the User Guide this morning for a section explaining 
> the differences between desktop and mobile UIs and how to make mobile 
> controls that don't look like Motif - nothing.
> 
> Please tell me I just missed it.

Aside from the available widgets, you need to create them yourself.


Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 


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


Re: LC 9.6.0 DP2

2020-02-18 Thread Mark Talluto via use-livecode


> On Feb 18, 2020, at 9:28 AM, Charles Szasz via use-livecode 
>  wrote:
> 
> Richard,
> 
> I have been a member of the LC community since roughly 2003.  I have not seen 
> the notes on LC 9.6.0 DP2.  My main focus has been on updating my apps to 64 
> bit Mac desktop apps and conquering notarizing my apps.  I was not concern 
> and not surprised about Windows XP support. I will end my support for Windows 
> XP at the end of June. I am still looking forward to creating 64 bit Windows 
> apps.  



Hi Charles,

I went through this process as well. Once you have all your Apple certs in 
order, the process of code-signing and notarizing is not hard to do. 

I have been using App Wrapper from Ohanaware, 
https://www.ohanaware.com/appwrapper/ 

The software helps clean up small issues that you would normally have to do 
yourself.

Going 64 bit is easy, thanks to LiveCode.


Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 

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


Re: LC 9.6.0 DP2

2020-02-18 Thread Mark Talluto via use-livecode
> On Feb 18, 2020, at 8:08 AM, Richard Gaskin via use-livecode 
>  wrote:
> 
> Richmond wrote:
>> "The OP asked about using the latest version of LiveCode on an OS that was 
>> EOL'd many years ago."
>> And I replied by suggesting a version of LiveCode that would produce 
>> standalones that would work on that OS.
> 
> 
> While all of us here make software, not all of us study security.  We are all 
> constructively minded, and generally don't have a habit of looking at things 
> from the perspective of the bad guys. I value the insights in the 
> newsletters, blogs, and books I read on security, helping me better 
> understand the implications of my choices as a developer of systems for 
> others to use.  Distilling a slice of that to a gentle reminder about staying 
> current with patches to known vulnerabilities seems useful.

Here is a fun sidenote. Windows 7 has also lost support from Microsoft as of 
Jan 14, 2020. Microsoft provides a program called Extended Security Updates. 

This program buys companies up to three years of support. It is my 
understanding that the program is expensive. The program is for big businesses 
and not available to individuals.

So, if you are developing for organizations that rely on Windows 7, this may be 
useful for your next meeting with IT. 
https://support.microsoft.com/en-us/help/4527878/faq-about-extended-security-updates-for-windows-7
 



Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 

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


Re: Thank you for the 9.0.5 update

2019-10-10 Thread Mark Talluto via use-livecode
As Brian stated, 9.5 will get the bug fix as well. I believe Heather indicated 
that this was coming pretty soon. 

I have been using 9.0.5 since the stable update and have not had a single 
crash. The debugger is an important component to me. LiveCode does a great job 
allowing us to drop breakpoints in real-time during a debugging session. But, 
until this bug fix, I had to stop using them because the feature would cause a 
crash within seconds/minutes of using them.

This single bug fix has changed the way I code. I use the debugger frequently 
to test my logic and variable contents on complex portions of the projects I 
work with. Now we are cooking with gas.

When 9.5 gets the update, I will move back to 9.5. Till then, I am happy in 
9.0.5. We still build our executables using 9.5. I would highly suggest moving 
back to 9.0.5 for development and breathe easy again.


Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 




> On Oct 10, 2019, at 4:46 AM, Brian Milby via use-livecode 
>  wrote:
> 
> Yes, 9.0.5 has a fix that 9.5 does not for the debug crash.  That fix will 
> appear in the next update for 9.5.
> 
> Thanks,
> Brian
> On Oct 10, 2019, 4:55 AM -0400, Lagi Pittas via use-livecode 
> , wrote:

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


Thank you for the 9.0.5 update

2019-10-09 Thread Mark Talluto via use-livecode
For the time being, I am developing on 9.0.5 stable. The reason is that 
debugging with red dots no longer crashes LiveCode. I appreciate the time taken 
to implement this bug fix.

https://github.com/livecode/livecode/pull/7185 


My productivity has increased by not having to restart my rather complex 
LiveCode setups after a crash. Plus, I can live breakpoint (using the dots) 
while already in debug mode.

Thanks again for this important update.


Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 




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


Re: BasicGeoLib_v100

2019-09-12 Thread Mark Talluto via use-livecode
Thank for this. :)


Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 


> On Sep 12, 2019, at 1:16 PM, hh via use-livecode 
>  wrote:
> 
> Some specialists may be interested in the following, please report if you 
> have any problem with the stack.
> 
> BasicGeoLib is a collection of very basic functions for using geoPoints.
> 
> The points have to be in the format: longitude,latitude in that order,
> as decimal numbers, as in GeoJSON, NOT in Google.
> That is the first item (longitude) is a decimal in range -180 to 180,
> the second item (latitude) is a decimal in range -90 to 90.
> And the third item is, if needed, a time in seconds (not an elevation
> value).
> 
> Credits: Two core functions are based on the js-lib
> ## https://github.com/manuelbieh/geolib (MIT licensed)
> and ported to LiveCode.
> 
> Supported functions (all in group "geoAction", rightClick an action
> button to edit the script):
> 
> * getDistance(point1,point2)
> * getSpeed(point1,startSecs,point2,endSecs)
> * isPointWithinRadius(centerPoint,radius,listOfPoints)
> * orderByDistance(toPoint,fromList)
> * getDistanceFromLine(point1,point2,fromList)
> * getBoundsAndLoc(linesOfPoints)
> * getPathLength(linesOfPoints)
> * sexagesimalToDecimal(linesOfPoints)
> * decimalToSexagesimal(linesOfPoints)
> 
> I found no time to prepare the stack as library, please just copy the
> functions you need or make your own library.
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

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


Re: Filter an array by content

2019-06-21 Thread Mark Talluto via use-livecode
On Jun 21, 2019, at 2:33 PM, J. Landman Gay via use-livecode 
 wrote:
> 
> I see that all the time. If you step over, the dot location fixes itself at 
> least here. Until the crash, anyway. It doesn't crash right away, it seems to 
> be a cumulative thing, so you get a few chances before everything goes down.
> 
> This has really been crippling my productivity. I'm sure it's a very elusive 
> thing to track down but I hope they can find it. If no one else has a 
> problem, it may be something script-related that both you and I are doing.


I have this problem too. I think it has been around for a very long time. I 
have a bug report for it as well.
https://quality.livecode.com/show_bug.cgi?id=22101 



Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 

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


Re: Visual Studio 2017 to the rescue

2019-06-12 Thread Mark Talluto via use-livecode
Sometimes I think you do not get enough sleep. You are always available. That 
is really nice for us. Now go get some sleep. Thanks for working this out.  :)

-Mark

> On Jun 11, 2019, at 3:39 PM, Monte Goulding via use-livecode 
>  wrote:
> 
> Thanks Mark! Will sort it out ASAP
> 
>> On 12 Jun 2019, at 8:06 am, Mark Talluto via use-livecode 
>>  wrote:
>> 
>> I reported the bug: https://quality.livecode.com/show_bug.cgi?id=22169 
>> <https://quality.livecode.com/show_bug.cgi?id=22169>
>> 
>> -Mark
>> 
>>> On Jun 10, 2019, at 3:08 PM, Monte Goulding via use-livecode 
>>>  wrote:
>>> 
>>> Yes this does indeed sound like a bug so if you could report it that would 
>>> be great.
>>> 
>>>> On 11 Jun 2019, at 2:11 am, Trevor DeVore via use-livecode 
>>>>  wrote:
>>>> 
>>>> On Mon, Jun 10, 2019 at 10:19 AM Mark Talluto via use-livecode <
>>>> use-livecode@lists.runrev.com> wrote:
>>>> 
>>>>> Hello Friends,
>>>>> 
>>>>> LiveCode 9.5 dp1 is my favorite LiveCode yet. If you are dipping into
>>>>> testing it out, I found something that may save you some time.
>>>>> 
>>>>> If you use mergJSONencode and decode on Windows, you need to make sure you
>>>>> have installed the Microsoft Visual C++ Redistributable for Visual Studio
>>>>> 2017. Keep in mind there are both x86 and x64 variants.
>>>> 
>>>> 
>>>> Thanks for pointing this out Mark. Have you filed a bug report? This is
>>>> incorrect behavior. I believe they just need to change some compiler flags
>>>> to fix it.
>>>> 
>>>> 
>>>> --
>>>> Trevor DeVore
>>>> ScreenSteps
>>>> ___
>>>> use-livecode mailing list
>>>> use-livecode@lists.runrev.com
>>>> Please visit this url to subscribe, unsubscribe and manage your 
>>>> subscription preferences:
>>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>> 
>>> 
>>> ___
>>> use-livecode mailing list
>>> use-livecode@lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your 
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


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


Re: Visual Studio 2017 to the rescue

2019-06-11 Thread Mark Talluto via use-livecode
I reported the bug: https://quality.livecode.com/show_bug.cgi?id=22169 
<https://quality.livecode.com/show_bug.cgi?id=22169>

-Mark

> On Jun 10, 2019, at 3:08 PM, Monte Goulding via use-livecode 
>  wrote:
> 
> Yes this does indeed sound like a bug so if you could report it that would be 
> great.
> 
>> On 11 Jun 2019, at 2:11 am, Trevor DeVore via use-livecode 
>>  wrote:
>> 
>> On Mon, Jun 10, 2019 at 10:19 AM Mark Talluto via use-livecode <
>> use-livecode@lists.runrev.com> wrote:
>> 
>>> Hello Friends,
>>> 
>>> LiveCode 9.5 dp1 is my favorite LiveCode yet. If you are dipping into
>>> testing it out, I found something that may save you some time.
>>> 
>>> If you use mergJSONencode and decode on Windows, you need to make sure you
>>> have installed the Microsoft Visual C++ Redistributable for Visual Studio
>>> 2017. Keep in mind there are both x86 and x64 variants.
>> 
>> 
>> Thanks for pointing this out Mark. Have you filed a bug report? This is
>> incorrect behavior. I believe they just need to change some compiler flags
>> to fix it.
>> 
>> 
>> --
>> Trevor DeVore
>> ScreenSteps
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

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


Visual Studio 2017 to the rescue

2019-06-10 Thread Mark Talluto via use-livecode
Hello Friends,

LiveCode 9.5 dp1 is my favorite LiveCode yet. If you are dipping into testing 
it out, I found something that may save you some time.

If you use mergJSONencode and decode on Windows, you need to make sure you have 
installed the Microsoft Visual C++ Redistributable for Visual Studio 2017. Keep 
in mind there are both x86 and x64 variants. 

If you have installed LC 9.5 dp1 x86_64 you will need to install the x64 
version of Microsoft Visual C++ Redistributable for Visual Studio 2017.

I did not test the 32 bit version of either technology. They may have to jive 
as well. 

I ran into this because I recently did a reset on my Windows 10 and found that 
the default setup provided by Microsoft does not include this version of the 
Redistributable. I hope this helps others that want to give this a try.


Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 




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


Re: Understanding Image Sizes, Before And Display

2018-12-23 Thread Mark Talluto via use-livecode
You may use: the formattedWidth and formattedHeight of the image to get the 
native sizes.


Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 




> On Dec 22, 2018, at 4:14 PM, Sannyasin Brahmanathaswami via use-livecode 
>  wrote:
> 
> How does one query, at time point, the original height and width?

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


Re: Array editing or Validate JSON string?

2018-11-19 Thread Mark Talluto via use-livecode
I always appreciate error reporting. I ran into the same problem. Sometimes you 
can see the error easily enough. But, in complex arrays, it is harder to see 
the error when looking at JSON. For this reason, I find dropping it into a 
validator to be useful. They can point you in the right direction to fix the 
JSON.

But, if you are trying to pick up on this programmatically in an app, the best 
you can do is check for success or failure by looking for data in the array. If 
it is not there, an error took place.


Best regards,

Mark Talluto
livecloud.io <http://livecloud.io/>
nursenotes.net <http://nursenotes.net/>
canelasoftware.com <http://www.canelasoftware.com/>




> On Nov 17, 2018, at 3:39 PM, William Prothero via use-livecode 
>  wrote:
> 
> Folks:
> I guess I could have been more clear. I am editing the JSON directly in a 
> text field. If I make a mistake, then use JSONToArray, the program just fails 
> silently. What I would like to do is get a dialog that the JSON wasn’t formed 
> correctly. Of course, since I’m using it for my personal development of my 
> app, I can know that it failed if I don’t get the answer dialog I put in 
> after it. but, it seems a kludge. Shouldn’t there be some kind of an error 
> result if the JSON is ill-formed?
> Best,
> Bill
> 
>> On Nov 16, 2018, at 1:57 PM, Mark Talluto via use-livecode 
>>  wrote:
>> 
>> Hi Bill,
>> 
>> My favorite JSON validator is:  https://jsonformatter.curiousconcept.com 
>> <https://jsonformatter.curiousconcept.com/>
>> 
>> 
>> Best regards,
>> 
>> Mark Talluto
>> livecloud.io <http://livecloud.io/>
>> nursenotes.net <http://nursenotes.net/>
>> canelasoftware.com <http://www.canelasoftware.com/>
>> 
>> 
>> 
>> 
>>> On Nov 15, 2018, at 3:09 PM, William Prothero via use-livecode 
>>>  wrote:
>>> 
>>> Hi, I’m editing a json string (for development uses) and wonder if there is 
>>> an easy way to validate whether the string is a valid JSON string. 
>>> 
>>> Or, perhaps there is an easier way to display and edit a pretty simple 
>>> array.
>>> 
>>> Suggestions would be helpful. Currently, I convert the array to JSON, put 
>>> it in a text field, then edit the text field. It would be convenient if it 
>>> could trap editing errors I might make. The simple way seems to just throw 
>>> an error and stop execution of the script.
>>> 
>>> Best,
>>> Bill
>>> 
>>> William A. Prothero
>>> http://earthlearningsolutions.org
>>> 
>>> ___
>>> use-livecode mailing list
>>> use-livecode@lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your 
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

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

Re: Array editing or Validate JSON string?

2018-11-16 Thread Mark Talluto via use-livecode
Hi Bill,

My favorite JSON validator is:  https://jsonformatter.curiousconcept.com 



Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 




> On Nov 15, 2018, at 3:09 PM, William Prothero via use-livecode 
>  wrote:
> 
> Hi, I’m editing a json string (for development uses) and wonder if there is 
> an easy way to validate whether the string is a valid JSON string. 
> 
> Or, perhaps there is an easier way to display and edit a pretty simple array.
> 
> Suggestions would be helpful. Currently, I convert the array to JSON, put it 
> in a text field, then edit the text field. It would be convenient if it could 
> trap editing errors I might make. The simple way seems to just throw an error 
> and stop execution of the script.
> 
> Best,
> Bill
> 
> William A. Prothero
> http://earthlearningsolutions.org
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

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

Re: Livecode on Mohave

2018-09-28 Thread Mark Talluto via use-livecode
I have been using it without issues.

LC 9.0.1


Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 




> On Sep 23, 2018, at 7:58 PM, Sannyasin Brahmanathaswami via use-livecode 
>  wrote:
> 
> Typically I try to avoid Apple latest (beta) upgrade while the early
> adopters shake out bugs, usually a series of patches for  three months.
> 
> But I'm curious, in LiveCode ready for Mohave (released tomorrow)
> 
> BR
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

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


Re: 3WDevolution question

2018-09-05 Thread Mark Talluto via use-livecode
Multi-monitor issue?


Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 




> On Sep 4, 2018, at 10:41 PM, William Prothero via use-livecode 
>  wrote:
> 
> Richard:
> I’ve been playing around with this and noticed that if i move the IDE tools 
> palette to the right far enough, the 4WDevo palette will move as far to the 
> left as I want. So that tells me there is some interaction between the IDE 
> tools palette and the 4W palette.
> 
> Again, if you can’t make it happen, I can live with it, especially now that 
> I’ve played with it a bit more. It’s really pretty minor.
> Best,
> Bill
> 
>> On Sep 4, 2018, at 10:27 PM, William Prothero via use-livecode 
>>  wrote:
>> 
>> Richard:
>> Here’s what I found on the palette thing. I’m no longer worried about the 
>> backdrop because it was just me not seeing that there was a LC toolbar menu 
>> item that would turn it off. In fact, I may have been blaming Devo 
>> incorrectly, when it was LC’s responsibility.
>> 
>> If you, in 9.0.1 RC 2 or 3, drag the 4W toolbar to the right, lift the 
>> mouse, then drag it back to the left, I see it refusing to be dragged fully 
>> to the left. In LC 8.2.0, it acts normally, but in  LC 9.0.1 RC3, it won’t 
>> return all the way left. It seems like it’s trying to leave space for the 
>> IDE Tools palette, but it doesn’t matter whether it’s visible or not.
>> 
>> Richard, I can live with this. I’m on a Mac. It should be very easy to 
>> replicate, if it’s happening on your computer. I wonder if there was some 
>> change in the messaging in 9.0.1 versions that causes this.
>> 
>> Best,
>> Bill
>> 
>>> On Sep 4, 2018, at 8:12 PM, Richard Gaskin via use-livecode 
>>>  wrote:
>>> 
>>> William Prothero wrote:
>>> 
 Folks (Richard?):
 Ok, I know this is really easy, I did it when I first installed it,
 and I’m probably just not seeing something, but ……..
 
 I’m on Apple, 10.13.3 and LC 9.0.1
 
 How do I get rid of the white background that covers the desktop when
 4WDevolution is launched? I have gotten used to Devolution and like
 it, but it has become a bit annoying lately.
>>> 
>>> Thanks for writing, Bill.  I got your email as well, still catching up
>>> on my In Box after the long holiday weekend.  Replying here is just as good.
>>> 
>>> 4W devo does not alter the IDE's backdrop settings.  And unfortunately,
>>> I'm not able to reproduce that here.
>>> 
>>> If you open LC's Prefs you should be able to turn off the backdrop from
>>> there.
>>> 
>>> If you have any other details which might help me reproduce that I'll be
>>> happy to see what I can do, but AFAIK there are no interactions between
>>> 4W devo's prefs and LC's.
>>> 
>>> 
>>> 
 Second question: Since 9.0.1 RC1 of livecode, the 4WDevo tool palette
 will not stay on the left side. It is exactly offset to show both the
 LCE tools palette and the 4WDevo tools palette. But, if I want to
 toggle between them, having it offset is a pain. I can move it over
 using the Desktop feature of 4WDevo, but then it pops back to the
 right after clicking on the 4WDevo palette. Or, just drag it to the
 right, then it won’t drag back to the left where it started.
>>> 
>>> Another oddity that I'm afraid I can't reproduce.  But then again, I
>>> spend relatively little time in LC with the IDE's Tool Palette open.
>>> I'll play around with it and see what I can find.  If you come up with a
>>> step-by-step recipe for me to follow that would help.
>>> 
>>> Thanks for the report.
>>> 
>>> -- 
>>> Richard Gaskin
>>> Fourth World Systems
>>> Software Design and Development for the Desktop, Mobile, and the Web
>>> 
>>> ambassa...@fourthworld.comhttp://www.FourthWorld.com
>>> 
>>> ___
>>> use-livecode mailing list
>>> use-livecode@lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your 
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

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

Re: Contractors and open source software

2018-09-04 Thread Mark Talluto via use-livecode
I tried looking at is from a very wide perspective and considered that portions 
of the LiveCode engine are open-sourced, even if we are using the closed source 
version. Since I am not a fan of being involved in legal situations, I also 
considered that the software takes advantage of the internet, servers running 
Linux, PHP and Apache. I do not want to leave any potential legal issues 
uncovered. So, we requested to have that section removed from the contract. 
Guess what? They took it out. Now I have nothing to worry about. Still found it 
interesting.

-Mark Talluto


> On Sep 4, 2018, at 4:34 PM, Bob Sneidar via use-livecode 
>  wrote:
> 
> The big question I have is, do they mean the app you develop is open source, 
> as in my Forms Generator project for example, or do they mean developed with 
> open source software? As far as I know, the Indy and Business versions are 
> not considered Open Source, and so what you develop with them, unless you 
> make it so, is not Open Source. 
> 
> The Community version license I think specifies that you cannot create 
> software for resale, you have to purchase a commercial license, so you can't 
> produce commercial software with Community without violating the license. 
> 
> I will be corrected if this is not the case. 
> 
> Bob S
> 
> 
>> On Sep 4, 2018, at 16:07 , Mark Talluto via use-livecode 
>>  wrote:
>> 
>> I had to work through a contract recently. This particular section was 
>> interesting. Thought I would share it here. I changed the organization name 
>> to [company] to protect this well respected entity.
>> 
>> I can understand their view on the use of open source software. What are 
>> your thoughts?
>> 
>> - - -
>> Public Software. Contractor will inform [company] in advance of 
>> incorporating any open source software into deliverables or services 
>> provided to [company] under this Agreement, provide [company] with an 
>> analysis of alternative options that do not include open source software, 
>> and will proceed with the use of open source software only to the extent of 
>> [company]’s written consent. To the extent Contractor incorporates permitted 
>> open source software into products or services provided to [company] under 
>> this Agreement such open source software (and/or Contractor’s inclusion 
>> thereof) will not require any software developed or delivered under the 
>> Agreement to be disclosed or distributed in source code form or made freely 
>> available to others.
>> - - -
>> 
>> 
>> Best regards,
>> 
>> Mark Talluto
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


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

Contractors and open source software

2018-09-04 Thread Mark Talluto via use-livecode
I had to work through a contract recently. This particular section was 
interesting. Thought I would share it here. I changed the organization name to 
[company] to protect this well respected entity.

I can understand their view on the use of open source software. What are your 
thoughts?

- - -
Public Software. Contractor will inform [company] in advance of incorporating 
any open source software into deliverables or services provided to [company] 
under this Agreement, provide [company] with an analysis of alternative options 
that do not include open source software, and will proceed with the use of open 
source software only to the extent of [company]’s written consent. To the 
extent Contractor incorporates permitted open source software into products or 
services provided to [company] under this Agreement such open source software 
(and/or Contractor’s inclusion thereof) will not require any software developed 
or delivered under the Agreement to be disclosed or distributed in source code 
form or made freely available to others.
- - -


Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 




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

Re: ImageHandles_v105

2018-09-04 Thread Mark Talluto via use-livecode
Hi Hermann. That was fun to explore. Your work on graphics and images is 
amazing.


Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 




> On Sep 1, 2018, at 9:27 AM, hh via use-livecode 
>  wrote:
> 
> Just uploaded hhImageHandles to "Sample Stacks".


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


Re: On Performance of Array Access

2018-08-31 Thread Mark Talluto via use-livecode
I have only one complaint…You should have told me to put a diaper on before 
reading this. Aside from my inability to control myself with all this wonderful 
news…Thank you!

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 


> On Aug 31, 2018, at 6:58 AM, Mark Waddingham via use-livecode 
>  wrote:
> 
> Generally, I don't tend to like to 'jump the gun' on anything related to 
> optimization lest it is not what it seems when running in the real world 
> but...

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

Re: Surprise...

2018-08-22 Thread Mark Talluto via use-livecode
Hi Curry,

The stack can be found here: 
http://canelasoftware.com/pub/livecode/GetColumnCode.zip 

In my particular use of arrays and lists, I find the lists to be a little more 
than 2 times faster than arrays. This test is operating off an array with 100k 
records.

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 


> On Aug 20, 2018, at 2:03 PM, Curry Kenworthy via use-livecode 
>  wrote:
> 
> Mark T.:
> 
> > I wrote a stack that demonstrated this and other concepts for
> > LC Mark directly. His Global talks called ‘Optimizing Your Code’
> > are partially based on some things we have been discussing.

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

Re: Navigator 6.1 alpha1 is out

2018-08-21 Thread Mark Talluto via use-livecode
Hi Geoff,

6.1 alpha 2 = awesome!  You fixed the drag and drop bug. Would you post your 
PayPal so I can show some appreciation? 

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 


> On Aug 20, 2018, at 3:46 PM, Geoff Canyon via use-livecode 
>  wrote:
> 
> Phew -- this was a lot of work, as I basically had to (for about the ninth
> time!) completely re-write a portion of the drag-and-drop code, which is by
> far my least favorite part of Navigator.

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


Re: Surprise...

2018-08-20 Thread Mark Talluto via use-livecode
I wrote a stack that demonstrated this and other concepts for LC Mark directly. 
His Global talks called ‘Optimizing Your Code’ are partially based on some 
things we have been discussing.

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 


> On Aug 20, 2018, at 9:54 AM, Tom Glod via use-livecode 
>  wrote:
> 
> not loving the sound of all this.  has there been any word about the
> reasons why array access has slowed down as much as it has?
> 
> On Mon, Aug 20, 2018 at 12:11 PM, Alex Tweedly via use-livecode <
> use-livecode@lists.runrev.com> wrote:
> 
>> Hi Malte,
>> 
>> sounds like something I would normally have jumped on :-)
>> 
>> And I don't offhand remember a thread like this started by you - can you
>> give me more of a pointer to when it was or what the subject line(s) were ?
>> 
>> Thanks
>> 
>> Alex.
>> 
>> P.S. please try not to be demotivated by this kind of problem - I'm sure
>> if we can investigate it from the "outside" then LC will be able to look at
>> it from th "inside" and hopefully come up with some answer. SO let's have
>> a(nother) look at the thread 
>> 
>> 
>> 
>> 
>> On 20/08/2018 15:25, Malte Pfaff-Brill via use-livecode wrote:
>> 
>>> Hi jbv,
>>> 
>>> Same boat…
>>> 
>>> And it is not the repeat variant has increased, but array access slowed
>>> down (a lot) a while back I was doing benchmarks on this. Thread should
>>> still be buried somewhere here. As not many jumped on the problems I faced
>>> with array access, I somewhat gave up, which is a bummer, as it affected so
>>> many of my libs and custom controls. Also the data grid.
>>> It started with the rewrite. Still hoping for optimization. This bugs me
>>> so much that I am effectively no longer motivated to script. *sigh*
>>> 
>>> Cheers,
>>> 
>>> Malte
>>> ___
>>> use-livecode mailing list
>>> use-livecode@lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>> 
>> 
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

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

Re: Navigator v 6 is out

2018-08-13 Thread Mark Talluto via use-livecode
To collapse one time, just click the first word ‘group’. It will hide all the 
children to the group.

To drill down, simple right click the group you want to focus on. Then select 
‘Browse Controls’.

Best regards,

Mark Talluto
livecloud.io <http://livecloud.io/>
nursenotes.net <http://nursenotes.net/>
canelasoftware.com <http://www.canelasoftware.com/>

> On Aug 13, 2018, at 2:29 PM, Bob Sneidar via use-livecode 
>  wrote:
> 
> I had the same thought. May a preference for open collapsed so we can drill 
> down. I cannot see how to collapse just one item though. 
> 
> Bob S
> 
>> On Aug 13, 2018, at 14:26 , Mark Talluto via use-livecode 
>>  wrote:
>> 
>> As always, thanks for this Geoff. Make working with big projects a lot 
>> better. Any chance you have a way to collapse all controls via some menu or 
>> keyboard sequence? And, can we expand all controls as well in some quick 
>> way?  I am thinking that I will default to having all collapsable controls 
>> be collapsed to I can move through the long list more quickly.
>> 
>> Just some thoughts. We always want more rope….
>> 
>> Best regards,
>> 
>> Mark Talluto
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

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

Re: Navigator v 6 is out

2018-08-13 Thread Mark Talluto via use-livecode
As always, thanks for this Geoff. Make working with big projects a lot better. 
Any chance you have a way to collapse all controls via some menu or keyboard 
sequence? And, can we expand all controls as well in some quick way?  I am 
thinking that I will default to having all collapsable controls be collapsed to 
I can move through the long list more quickly.

Just some thoughts. We always want more rope….

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 




> On Aug 10, 2018, at 5:56 PM, Geoff Canyon via use-livecode 
>  wrote:
> 
> *Group Folding! *Just click on the left 30 pixels of any group to
> fold/unfold it. There is (so far) no visual indication that this is
> possible, or that a group has been folded, but it's there. Suggestions
> welcome on a better interface.

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

Re: Anything LiveCode Can Learn From GO

2018-06-15 Thread Mark Talluto via use-livecode
Sigh on me for I missed the ‘mobile’ part…also clearly stated. We are out of 
luck in that area. But, the idea works well for desktop solutions. 

Data access for mobile use should be pretty fast even if it is processed as a 
‘sync’ process. Most mobile apps need to do more modest processing due to all 
the constraints of the device anyways.


Best regards,

Mark Talluto
livecloud.io <http://livecloud.io/>
nursenotes.net <http://nursenotes.net/>
canelasoftware.com <http://www.canelasoftware.com/>


> On Jun 14, 2018, at 5:59 PM, Ralph DiMola via use-livecode 
>  wrote:
> 
> Mark,
> 
> Thanks but, Sigh...Not possible on mobile.
> 
> Ralph DiMola
> IT Director
> Evergreen Information Services
> rdim...@evergreeninfo.net
> 
> 
> -Original Message-
> From: use-livecode [mailto:use-livecode-boun...@lists.runrev.com] On Behalf 
> Of Mark Talluto via use-livecode
> Sent: Thursday, June 14, 2018 5:09 PM
> To: How to use LiveCode
> Cc: Mark Talluto
> Subject: Re: Anything LiveCode Can Learn From GO
> 
> I missed the local db part. It is clearly written in your original email. 
> But, since I am here typing these chars…pondering…how about running a local 
> server that accesses your local db and use tsnet to do async calls?
> 
> Best regards,
> 
> Mark Talluto
> livecloud.io <http://livecloud.io/>
> nursenotes.net <http://nursenotes.net/>
> canelasoftware.com <http://www.canelasoftware.com/>
> 
> 
>> On Jun 14, 2018, at 12:45 PM, Ralph DiMola via use-livecode 
>>  wrote:
>> 
>> I was referring to a local mobile SQLite DB query. But I do use async 
>> tsNet for web service requests. It works like a charm even with many 
>> requests outstanding. I fire up 10 or more at a time and they all 
>> compete as expected. Async tsNet +1
>> 
>> Ralph DiMola
>> IT Director
>> Evergreen Information Services
>> rdim...@evergreeninfo.net
>> 
>> 
>> -Original Message-
>> From: use-livecode [mailto:use-livecode-boun...@lists.runrev.com] On 
>> Behalf Of Mark Talluto via use-livecode
>> Sent: Thursday, June 14, 2018 2:21 PM
>> To: How to use LiveCode
>> Cc: Mark Talluto
>> Subject: Re: Anything LiveCode Can Learn From GO
>> 
>> tsNet with async calls can help you get this.
>> 
>> Best regards,
>> 
>> Mark Talluto
>> livecloud.io <http://livecloud.io/>
>> nursenotes.net <http://nursenotes.net/> canelasoftware.com 
>> <http://www.canelasoftware.com/>
>> 
>> 
>>> On Jun 14, 2018, at 8:24 AM, Ralph DiMola via use-livecode 
>>>  wrote:
>>> 
>>> I would love to be able to start a thread that formatted a field that might 
>>> be selected and made visible at a later date or have a scrolling field that 
>>> could have the non-visible lines being formatted in another thread before 
>>> you scroll down. Say you were going to a new card that required a DB query. 
>>> You could have the card layout code and the query to a local DB running at 
>>> the same time. Even with LCs message hierarchy multithreading could work. 
>>> You could fire off a DB query thread and have a message sent to the main 
>>> thread when complete. Inter thread communication would be key. That is 
>>> where locking would be tricky to prevent dead locks.
>>> 
>>> Ralph DiMola
>>> IT Director
>>> Evergreen Information Services
>>> rdim...@evergreeninfo.net
>>> 
>>> -Original Message-
>>> From: use-livecode [mailto:use-livecode-boun...@lists.runrev.com] On 
>>> Behalf Of Bob Sneidar via use-livecode
>>> Sent: Thursday, June 14, 2018 10:56 AM
>>> To: How to use LiveCode
>>> Cc: Bob Sneidar
>>> Subject: Re: Anything LiveCode Can Learn From GO
>>> 
>>> Multithreading sounds like a good idea until you realize most things that 
>>> have to happen in Livecode due to the message heirarchy need to be single 
>>> threaded. It's only when you need to make a server of some sort that 
>>> multithreading really needs to be implemented. 
>>> 
>>> Bob S
>>> 
>>> 
>>>> On Jun 11, 2018, at 17:08 , Sannyasin Brahmanathaswami via use-livecode 
>>>>  wrote:
>>>> 
>>>> I wasn't thinking about high language per se.   but more from an engine 
>>>> point of view, specifically use of "Goroutines"
>>>> 
>>>> "But, most of the modern programming languages(like Java, Python etc.) are 
>>>> from the ’90s single threade

Re: Anything LiveCode Can Learn From GO

2018-06-14 Thread Mark Talluto via use-livecode
I missed the local db part. It is clearly written in your original email. But, 
since I am here typing these chars…pondering…how about running a local server 
that accesses your local db and use tsnet to do async calls?

Best regards,

Mark Talluto
livecloud.io <http://livecloud.io/>
nursenotes.net <http://nursenotes.net/>
canelasoftware.com <http://www.canelasoftware.com/>


> On Jun 14, 2018, at 12:45 PM, Ralph DiMola via use-livecode 
>  wrote:
> 
> I was referring to a local mobile SQLite DB query. But I do use async tsNet 
> for web service requests. It works like a charm even with many requests 
> outstanding. I fire up 10 or more at a time and they all compete as expected. 
> Async tsNet +1
> 
> Ralph DiMola
> IT Director
> Evergreen Information Services
> rdim...@evergreeninfo.net
> 
> 
> -Original Message-
> From: use-livecode [mailto:use-livecode-boun...@lists.runrev.com] On Behalf 
> Of Mark Talluto via use-livecode
> Sent: Thursday, June 14, 2018 2:21 PM
> To: How to use LiveCode
> Cc: Mark Talluto
> Subject: Re: Anything LiveCode Can Learn From GO
> 
> tsNet with async calls can help you get this.
> 
> Best regards,
> 
> Mark Talluto
> livecloud.io <http://livecloud.io/>
> nursenotes.net <http://nursenotes.net/>
> canelasoftware.com <http://www.canelasoftware.com/>
> 
> 
>> On Jun 14, 2018, at 8:24 AM, Ralph DiMola via use-livecode 
>>  wrote:
>> 
>> I would love to be able to start a thread that formatted a field that might 
>> be selected and made visible at a later date or have a scrolling field that 
>> could have the non-visible lines being formatted in another thread before 
>> you scroll down. Say you were going to a new card that required a DB query. 
>> You could have the card layout code and the query to a local DB running at 
>> the same time. Even with LCs message hierarchy multithreading could work. 
>> You could fire off a DB query thread and have a message sent to the main 
>> thread when complete. Inter thread communication would be key. That is where 
>> locking would be tricky to prevent dead locks.
>> 
>> Ralph DiMola
>> IT Director
>> Evergreen Information Services
>> rdim...@evergreeninfo.net
>> 
>> -Original Message-
>> From: use-livecode [mailto:use-livecode-boun...@lists.runrev.com] On Behalf 
>> Of Bob Sneidar via use-livecode
>> Sent: Thursday, June 14, 2018 10:56 AM
>> To: How to use LiveCode
>> Cc: Bob Sneidar
>> Subject: Re: Anything LiveCode Can Learn From GO
>> 
>> Multithreading sounds like a good idea until you realize most things that 
>> have to happen in Livecode due to the message heirarchy need to be single 
>> threaded. It's only when you need to make a server of some sort that 
>> multithreading really needs to be implemented. 
>> 
>> Bob S
>> 
>> 
>>> On Jun 11, 2018, at 17:08 , Sannyasin Brahmanathaswami via use-livecode 
>>>  wrote:
>>> 
>>> I wasn't thinking about high language per se.   but more from an engine 
>>> point of view, specifically use of "Goroutines"
>>> 
>>> "But, most of the modern programming languages(like Java, Python etc.) are 
>>> from the ’90s single threaded environment. Most of those programming 
>>> languages supports multi-threading. But the real problem comes with 
>>> concurrent execution, threading-locking, race conditions and deadlocks. 
>>> Those things make it hard to create a multi-threading application on those 
>>> languages.
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

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

Re: Anything LiveCode Can Learn From GO

2018-06-14 Thread Mark Talluto via use-livecode
tsNet with async calls can help you get this.

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 


> On Jun 14, 2018, at 8:24 AM, Ralph DiMola via use-livecode 
>  wrote:
> 
> I would love to be able to start a thread that formatted a field that might 
> be selected and made visible at a later date or have a scrolling field that 
> could have the non-visible lines being formatted in another thread before you 
> scroll down. Say you were going to a new card that required a DB query. You 
> could have the card layout code and the query to a local DB running at the 
> same time. Even with LCs message hierarchy multithreading could work. You 
> could fire off a DB query thread and have a message sent to the main thread 
> when complete. Inter thread communication would be key. That is where locking 
> would be tricky to prevent dead locks.
> 
> Ralph DiMola
> IT Director
> Evergreen Information Services
> rdim...@evergreeninfo.net
> 
> -Original Message-
> From: use-livecode [mailto:use-livecode-boun...@lists.runrev.com] On Behalf 
> Of Bob Sneidar via use-livecode
> Sent: Thursday, June 14, 2018 10:56 AM
> To: How to use LiveCode
> Cc: Bob Sneidar
> Subject: Re: Anything LiveCode Can Learn From GO
> 
> Multithreading sounds like a good idea until you realize most things that 
> have to happen in Livecode due to the message heirarchy need to be single 
> threaded. It's only when you need to make a server of some sort that 
> multithreading really needs to be implemented. 
> 
> Bob S
> 
> 
>> On Jun 11, 2018, at 17:08 , Sannyasin Brahmanathaswami via use-livecode 
>>  wrote:
>> 
>> I wasn't thinking about high language per se.   but more from an engine 
>> point of view, specifically use of "Goroutines"
>> 
>> "But, most of the modern programming languages(like Java, Python etc.) are 
>> from the ’90s single threaded environment. Most of those programming 
>> languages supports multi-threading. But the real problem comes with 
>> concurrent execution, threading-locking, race conditions and deadlocks. 
>> Those things make it hard to create a multi-threading application on those 
>> languages.
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

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

Re: PDF

2018-05-14 Thread Mark Talluto via use-livecode
That is pretty funny. 

But, most of our clients in the K12 market fax their POs to us. Luckily, eFax 
solutions are bountiful. My guess is that they are sending the fax from a 
software package as well. Why not just use email is the transmission 
technology? Some are getting there. Others have not found it yet.

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 


> On May 13, 2018, at 2:44 PM, Richard Gaskin via use-livecode 
>  wrote:
> 
> Caller: What's your fax number?
> Me: I can't receive faxes because of where I am.
> Caller: Where are you?
> Me: 2018.
> 
> ;)

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


Re: Compatible video formats

2018-05-14 Thread Mark Talluto via use-livecode
Hi Peter,

The short answer is ‘no’. The longer version would be ‘nope’. 

There is some hope though. Tangentially, we have been working directly with the 
LC team on video mirroring. Trying to get his working, we also tried to find a 
common format that worked for both Mac and Win. We found that if you play 
videos through the browser widget, it should be possible to do this.

We just need a version of CEF with .mp4 support for Windows. The Mac is good to 
go. This is technically possible. Once we have that, we can get our video 
mirroring and everyone else will get a video format that works on both sides. 
It is a bit of a hack, but this is better than nothing. 

You can follow the bug/enhancement report here: 
https://quality.livecode.com/show_bug.cgi?id=21185 


Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 




> On May 13, 2018, at 5:36 PM, Peter Bogdanoff via use-livecode 
>  wrote:
> 
> Hi,
> 
> I’m needing a single Mac/Windows compatible video format for use in the 
> player control. Is there one or more that will work without any additional 
> plugins? I couldn’t find a list…
> 
> Peter Bogdanoff
> ArtsInteractive 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

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

Re: TOOLS ROUNDUP! TOOLS ROUNDUP!

2018-04-23 Thread Mark Talluto via use-livecode
> I'm still thinking about sessions for LCG.  One of the suggestions I had 
> seen was an intro on tool x.  How about a tools roundup?  Names and URL's 
> for your favorite LC tools go in this thread, please.  More is better so I 
> don't leave anyone out. 

Over the years we have made some tools that we find useful. It comes as a 
toolbar that sits under the LC tools.

http://canelasoftware.com/pub/canela/DEV_TOOLS.rev.zip 

Simply place this in your plugins folder for easy access. Or pull out the parts 
you like and add them to your own tools.

DEV TOOLS
Normally used with Toolbar Icons turned off
Dev Tools will place itself under the LC toolbar
GNU LESSER GENERAL PUBLIC LICENSE (LGPL3), full license in stack 'dev tools' 
UNDER HANDLER 'GNULICENSE'

LIVECODE
- Clear message box history
- Upper case everything in clipboard
- Toggle 'hidePalette' property
- Support for script editor dark themes. You manually set the dark colors in 
script editor preferences. Select 'default' for colorization. This changes the 
font colors in script editor to work with dark backgrounds. Supports the 
differences between LC 8/9 in terms of how the handler list is generated. 
- Various keyboard shortcuts for:
-   toggling pointer/browse tool (ctrl - tab)
-   hide/show handler list in script editor (ctrl - +)
-   hide/show lower pane in script editor (ctrl - *)
-   hide/show menubar in Mac (option - spacebar)
-   hide/show Dev Tools (option/alt - z)
-   hide/show LC project browser (cmd - e)

TIMING
- Easily time code for benchmarking

CODE LINTER/CLEANER
- Check code for variable rules
- Cleans spacing between handlers
- With 'script compilation mode' engaged, find variables that could not be 
cleaned or auto declared

ORPHANED PUTS
- Globally searches all code and generates a list of lines with orphaned puts
-Click on list to be taken to statements found
- Check one script in the clipboard and add '& LF after the message box' when 
you want to use puts as a log

SOCKETS
- List all open sockets
- Optionally close all sockets

CONTROL DETAILS
- Hover over a control and get the full path of the control in 'Dev Tools'
-Optionally: hold down the option key while hovering a have the full path 
of control placed in clipboard
- Other useful details about the control are listed as well like: id, layer, 
lock, autoHilite, width, height, top/left/right/bottom

OTHER THINGS
- If you poke around, you will find other nuggets in there that may/not be 
useful to you. Those listed above are used regularly. 
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: 8.1.10 rc1 -- Upgrade MissIng Splash Screen

2018-04-23 Thread Mark Talluto via use-livecode


> On Apr 22, 2018, at 3:48 PM, Sannyasin Brahmanathaswami via use-livecode 
>  wrote:
> 
> Oh joy… back at it went Apple's requirements!
> 
> Upgraded
> 
> 8.1.10. rc 1
> Mac OS X  10.13.3
> xCode 9.3
> 
> Now, in a standalone, it can't find the icon, even though I checked all the 
> standalone builder app logos and they are all filled. But the phone, iOS, I 
> get a generic app icon, not my app logo.
> 
> Is anyone having this problem? I worked on 8.1.9, before I upgraded xCode, 
> and phone and the Mac OS X..
> 
> Now it doesn't work in 8.1.9 either…


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


Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 

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

Re: How to properly mount your home folder in VMWare Fusion for doing development work

2018-04-13 Thread Mark Talluto via use-livecode


> On Apr 13, 2018, at 9:48 AM, Trevor DeVore via use-livecode 
> <use-livecode@lists.runrev.com> wrote:
> 
> On Fri, Apr 13, 2018 at 11:32 AM, Mark Talluto via use-livecode <
> use-livecode@lists.runrev.com> wrote:
> 
>> 
>> Did they say untying about fixing the shared folders feature? Or is this
>> intended behavior? This used to work years ago.
>> 
> 
> The person I worked with had personally talked to the person responsible
> for that feature. They are working on it but it is not a simple fix so I
> wasn’t given any sort of timeline.

Ahh…good to know. Glad they are aware of the issue. Nice to have a workaround. 
Thanks!



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

Re: How to properly mount your home folder in VMWare Fusion for doing development work

2018-04-13 Thread Mark Talluto via use-livecode
> On Apr 13, 2018, at 9:20 AM, Trevor DeVore via use-livecode 
>  wrote:
> 
> I’m posting this in case it helps anyone else facing a similar issue.
> 
> Yesterday I finally contact VMWare support about an issue I’ve been having
> for quite a while now. During development I work on Mac and perform sanity
> checks on Windows running in VMWare Fusion. When I find an issue on Windows
> I prefer to quickly make a change in my dev tools and Mac and then relaunch
> on Windows. Sometimes, however, the files I modified would appear as
> corrupted and wouldn’t open in Windows until I restarted the VM.
> 
> The solution is to mount your Mac as a network drive rather than using the
> Shared Folders feature in VMWare Fusion. Full details can be found here:
> 
> http://www.bluemangolearning.com/livecode/2018/04/vmware-fusion-mounting-a-network-drive-for-reliable-cross-platform-development-with-livecode/
>  
> 
Did they say untying about fixing the shared folders feature? Or is this 
intended behavior? This used to work years ago.


Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 

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

Re: Mobile Native Essentials Widget Pack

2018-04-12 Thread Mark Talluto via use-livecode
These are early days for widgets with seamless integration for all platforms. 
It is coming. Complex things like this take time to complete. Hang in there.

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 


> On Apr 11, 2018, at 8:19 PM, Sannyasin Brahmanathaswami via use-livecode 
>  wrote:
> 
> It not the money, certainly worth it… 
> but it’s that for every widget I have to create a 
> 
> if isMobile() then
># use the widget
> else
># development is being on desktop.
># then what?
> End if
> 
> Maybe I am missing something?
> 
> Even if developing from mobile on desktop … 
> we need a reasonable representation to take this widgets place on desktop.
> A seamless environment.

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

Re: Mobile Native Essentials Widget Pack

2018-04-12 Thread Mark Talluto via use-livecode
The marketing of these widgets and the other 3rd party extensions could use a 
little work. The descriptions for those that I clicked on where sparse and 
lacking screenshots. Licensing should be better addressed as well. Clicking on 
any of the widgets in the aforementioned pack makes it look like each widget is 
$49. But, if you continue a bit further, you can see that they lead back to the 
bunch being sold for $49. Confusing…yes.  
 
I found installing them to be painless because I was using LC 9 gm at the time. 
The installer should do a quick check on the LC version and provide helpful 
information. A sample stack containing all the widgets would have been a nice 
touch. LC requirements should be listed for all extensions in the store. 
Basically, the concerns listed by us all apply to every extension I reviewed. 
FWIW, lcTaskList does have a screenshot. Some of the extensions in the store 
come with readme files, instructions, and licensing details. Maybe some or all 
of these details need to be more public facing. Should improve sales for 
everyone involved.  

This is generally referred to as the productization of a tool. It is equally 
time consuming and sometimes more painful than the creation of the tool itself. 
Based on all the feedback so far, it is clear that it is important. I am sure 
there was excitement by both Digital Pomegranate and LiveCode to make these 
widgets available to us. 

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 


> On Apr 11, 2018, at 4:56 PM, Alex Tweedly via use-livecode 
>  wrote:
> 
> But then if I go to https://livecode.com/account/products/thirdparty 
>  I discover that I have 
> v1.0.0 available to download - or I can pay a further $58 to upgrade to 
> v0.5.0 !?
> 
> So I clicked on the download button, and got a zip/folder called 
> "WidgetPackBeta"
> Now I have a bunch of ".lce" files, one per widget, plus a 
> WidgetPackInstaller.livecode
> 
> Running that gives me a dialog asking "install all" - click that gives me an 
> error
> 
> stack "Widget Pack Installer": execution error at line 33 (Handler: can't 
> find handler) near "revIDEExtensionInstall", char 1
> 
> so I guess I need to go read about installing widget extensions ...


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

Re: Mobile Native Essentials Widget Pack

2018-04-11 Thread Mark Talluto via use-livecode
$49 for the amount of work that went into making these widgets is quite 
affordable. Yes, these are listed as v .5. They could have labeled them as v 
1.0. That leaves everyone the opportunity to find things that need to be fixed 
or improved and provide feedback. These key features are not coming any other 
way than this. LiveCode does not have the resources to build these themselves. 
Here is our chance to get them now and not years down the road.

Look at this another way. Surely the income generated from the apps we make, if 
we are doing commercial work, will cover the cost of these essential controls.  
If you are not making software for money, getting these might be questionable. 
But, I know of people that will burn that value on coffee each week. At least 
these widgets will help you make money and/or save time. 

This is a no brainer for those making mobile apps. I do have a wish list. The 
main one is to have a working desktop representation of the controls. For some 
of them it is not much extra work. For others, there probably is no native 
equivalent to mimic on the desktop. This is certainly not the fault of Digital 
Pomegranate. 

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 


> On Apr 11, 2018, at 11:06 AM, Bob Sneidar via use-livecode 
>  wrote:
> 
> There's no such thing as "good money". ;-) But I agree, it feels like I am 
> paying for beta software, which always makes me nervous. 
> 
> Bob S
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Mobile Native Essentials Widget Pack

2018-04-11 Thread Mark Talluto via use-livecode
Thanks Todd and Digital Pomegranate for the release of your first widget pack.
These and the others you have planned are essential for LiveCode and its 
growing user-base.
I just bought the widget pack. These are going to be very useful. 

https://livecode.com/products/thirdparty/livecode-factory/mobile-native-essentials-widget-pack-1-0-0/
 


Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 




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


Re: [ANN] Release 9.0.0

2018-04-05 Thread Mark Talluto via use-livecode
It is true that you paid for a 190Mbit connection. Not all servers will be able 
to saturate that size of a pipe. The amount a service can pump out will be 
based on many factors like level of network activity at that moment, health of 
the hops between you and the server, general network traffic load at the time, 
….

Most ISPs sell faster connections so that more people can consume more at the 
same time on your end of the network. Thus, you could have probably downloaded 
3 LiveCode installers at the same time with 40Mbit speeds.

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 


> On Apr 5, 2018, at 8:09 AM, Lagi Pittas via use-livecode 
>  wrote:
> 
> Hi
> 
> I downloaded it in about 2 minutes - at 40MBits/s download .
> 
> Which prompted me to check the speed. When I upgraded and paid extra it
> was  190MBits/s,  so they are cheating me - need to find time to phone the
> ~@"£$  up and listen to some Chamber Musaq
> 
> Lagi
> 
> On 3 April 2018 at 14:01, panagiotis merakos via use-livecode <
> use-livecode@lists.runrev.com> wrote:
> 
>> Dear list members,
>> 
>> LiveCode 9.0.0 is out, read all about it here:
>> 
>> https://us7.campaign-archive.com/?u=8404b344b09103bf489dd8a9
>> a=c574bcb9b3
>> 
>> Have fun!
>> The LiveCode Team
>> --
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

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

Re: OSX printing of images issue

2018-03-29 Thread Mark Talluto via use-livecode
I will ask one of my co-workers to get in contact with you tomorrow. She writes 
printing code all the time. 

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 


> On Mar 29, 2018, at 12:33 PM, Paul Dupuis via use-livecode 
>  wrote:
> 
> Still asking if anyone has run into to something like this under OSX?
> Has anyone run into issue where you are trying to print or export a card
> whil it is off screen or invisible and not have it render properly? Any
> known tricks to get LiveCode to force a render of a card's objects if it
> is off screen or invisible?

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


Re: Issues with storage of data in stack

2018-03-22 Thread Mark Talluto via use-livecode
Hi Lagi,

Sorry about the delayed reply. I have been on a long business trip. Your early 
designs are far more sophisticated than what we put together here. Super 
impressive history you have.

LiveCode really is the champion here in that we are only using arrayEncode() 
and put myArrayA into url() to store the arrays. Selecting which array cluster 
to store might be easier to understand using a video. 

http://canelasoftware.com/pub/canela/liveCode_array_clustering.mp4

Once you understand how the array is structured, I think the method will be 
clear.

We do not preallocate space. No appending. We overwrite a cluster when one or 
more records are saved to disk. The write happens at the end of the CRUD 
operation taking place. Thus, if you ‘create’ a single record, the record is 
first created in memory and then the cluster it belongs to is written to disk. 
I have toyed with the idea of making the write to disk feature controllable by 
the dev. Thus, you could define when the write is to take place. For example, 
you might like to write to disk after every 5 transactions or so. But, I have 
not found the write to affect performance in a noticeable way to need to add 
that feature.

-Multi User-
Yes, everything is processed sequentially in the cloud. There are no open 
sockets so you can have massive concurrent connections. All cloud calls are 
done via ‘post’. They are handled by PHP scripts to write the request to a 
cache area. One or more LiveCode standalones on the other end processes the 
request in the order they are received. Thus, should a process go down, no data 
is lost. When the process comes a back up, everything continues again as 
normal. Scale is handled by having more than one process be available. More 
scaling is handled by having data stored across multiple droplets/VMs 
(sharding). This can keep repeating itself as needed.

-File Size Limitations-
The OS iNode limitations are negated by not reaching its maximum limit. We 
found 40,000 files would really bring the performance down. Adding clustering 
of arrays lowers the file count to acceptable and controllable levels. 

-Test Data-
100,000 records in table
Record size average: 45 chars
Keys in each record: last_name, first_name, date_of_birth, middle_name, 
student_number, gender, grade_level, active

A cluster size, clusters per table, time to load all clusters from disk to RAM, 
time to write all clusters from RAM to disk, time to write one cluster from RAM 
to disk:
1, 16, 1.46 secs, 1.5 secs, 91.4 ms
2, 256, 1.52 secs, 1.5 secs, 6.7 ms
3, 4096, 2.38 secs, 1.6 secs, 0.8 ms

I hope this information is helpful. Please let me know if you have any other 
questions.

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 




> On Mar 12, 2018, at 10:31 AM, Lagi Pittas  wrote:
> 
> Hi Mark,
> 
> Thanks for the detailed explanation but I have a few (ish) questions ...
> 
> Hope you don't mind me asking these questions because I did have to
> write my own access routines in those bad old days before I started on
> Clipper/Foxpro/Delphi/Btrieve  and I do enjoy learning from others on
> the list and the forums - those AHA! moments when you finally get how
> the Heapsort works the night before the exam.
> 
> Many moons ago I wrote a multi-way B-TREE based  on the explanation in
> Wirth's Book "Algorithms + Data Structures = Programs" -  in UCSD
> Pascal for the Apple 2,  I  had a 5MB hard Drives for the bigger
> companies when I was lucky, for the smaller companies I made do with 2
> 143k floppy disks and Hashing for a "large" data set- oh the memories.
> I used   the B-Trees  if the codes were alphanumeric. I also had my
> own method where I kept the index in the first X Blocks of the file
> and loaded the parts in memory as they were needed - a brain dead
> version of yours I suppose.  I think we had about 40k of free ram to
> Play with so couldn't always keep everything in RAM. I even made the
> system multi-user and ran 20 Apple ][s on a network using a
> proprietary Nestar/Zynar network using Ribbon Cables -  it worked but
> am I glad we have Ethernet!
> 
> Anyway - I digress. I can understand the general idea of what you are
> explaining but it's the low level code for writing to the
> clusters/file on disk I'm not quite sure of.
> Which way do you build your initial file? Is it "Sparse" or prebuilt,
> or does each cluster  have a "pointer" to previous or next clusters?
> Do you have records "spanning" clusters or do you leave any spare
> space in a cluster empty. Do you mark a "record" as deleted but don't
> remove the record until it's overwritten or do what Foxpro/Dbase does
> and "PACK" them with a utility routine.
> I also presume you use the "AT" option in the write command to write
> the clusters randomly since you don't wriite the whole in memory table
> 
> Which brings me onto my final questions - I 

Re: Issues with storage of data in stack

2018-03-11 Thread Mark Talluto via use-livecode
Hi BR,

Sorry about that. I have updated the docs page to link back to the main site.  
https://livecloud.io 

Mark


> On Mar 11, 2018, at 7:18 PM, Sannyasin Brahmanathaswami via use-livecode 
>  wrote:
> 
> Mark Talluto wrote:
> 
>If you are interested in seeing other APIs we have found useful, here is a 
> running list. Look under the API dropdown for more ideas.
>http://canelasoftware.github.io/cassiaDB_docs/ 
> http://canelasoftware.github.io/cassiaDB_docs/
> 
> Where does one download the LiveCloud Manager application (duh, I am not 
> seeing something) 
> 
> BR
> 
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

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


Re: Issues with storage of data in stack

2018-03-11 Thread Mark Talluto via use-livecode
Hi Lagi,

Our LiveCode array database does not use SQL or any other database. In terms of 
local only database, we do not rely on anything but LiveCode. It is purely a 
LiveCode derived system. Data is manipulated using familiar methodologies to 
other databases. The data is encrypted using ‘encrypt’ and stored using 
'arrayEncode()’.  

The full array of the database is stored in memory. This method provides very 
quick access to your data thanks to the amazing performance provided by 
LiveCode. 

This might get a little long. I am happy to take this off list for more 
details. I will try to be as succinct as possible.

-A little more explanation on storing data-
Each record is stored in array that looks like this: 
tableID/clusterID/recordID/recordData…
When a given record/s is updated, we cache the recordIDs that were touched. All 
data is updated first in memory then cached to disk. We then refer to the 
cached records and conclude which clusterIDs we affected. Thus, you can very 
quickly save only the clusters that have been modified. Each cluster will have 
one or more records associated with it. The clusters are the first ’n’ 
characters of the recordIDs. We use UUIDs as recordIDs. The cluster sizes are 
definable, giving us the power to decide where to apply the optimization. 
Clusters of only one or two characters will generate less clusters to be 
stored. This makes loading of tables from disk to RAM very fast. A cluster of 3 
chars or more allows for less records per cluster thus improving saving from 
RAM to disk to be faster.

The pseudo code for this might looks like this:
-receive request for update in your API
-store the changes to your master array in RAM
-remember the recordIDs touched in a variable
-calculate the clusters touched by taking the first ’n’ characters of the 
records touched and make a new list of the clusters you need to write to disk
-write appropriate clusters to disk
-return the results of the action (any errors, recordIDs…)

You will find this method to be very performant and easy to manage. This is not 
particularly complicated to write. Once you get it all working you might add 
other niceties like:
-error checking the input before storing anything
-store metadata on each updated record: recordVersion, recordTime, updateTime
-add security using ‘encrypt’
-build simple APIs to do your CRUD first
-add other APIs as needed to make accessing your data easier

Here is an example API for storing data that you may find useful when making 
your own system.

-Input (array)-
put “Steve” into tInputA[“firstName”]
put “Jobs” into tInputA[“lastName”]
put “rolodex” into tInputA[“cdbTableName”]
put “local” into tInputA[“cdbTarget”] —We would use ‘cloud’ when we want to 
store offsite.

Your system might verify that the keys ‘firstName' and ‘lastName' are actual 
keys. This is very SQL in terms of error checking. Or, do not check the keys 
and feel more noSQL in nature.

From here we take the array and pass it to a function. 
put cdb_create(tInputA) into tRecordID —returns the unique UUID representing 
the recordID

The ‘cdb_create()’ function basically runs the pseudo code proposed above. And 
voilà, you have your first record stored.

I hope this gives you some ideas. We have successfully used this in enterprise 
level scenarios. We nightly interchange data with our customer's database. We 
have not run into any issues with IT in terms of the type of database we are 
using in our backend. I fully support your experimentation with arrays as a 
data store.  :)

If you are interested in seeing other APIs we have found useful, here is a 
running list. Look under the API dropdown for more ideas.
http://canelasoftware.github.io/cassiaDB_docs/ 


-Mark


> On Mar 9, 2018, at 2:07 AM, Lagi Pittas  wrote:
> 
> HI Mark,
> 
> I am intrigued by your way of saving only whats changed and also when
> you say save to disk after arrayencoded. Do you meanas a simple  save
> as a binfile or in an sqlite BLOB?
> 
> I would really like to see some exampleish code on saving to disk - if
> it's other than a single array in a single binfile - I think even I
> can do that. But your other ideas sound brilliant.
> 
> Regards Lagi
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: Issues with storage of data in stack

2018-03-08 Thread Mark Talluto via use-livecode
Hi Peter,

Yes. But, you can protect it with a password. 

1. arrayEncode(yourDataInAVariable)
2. Encrypt the result above
3. Write out the encrypted value to disk

Best regards,

Mark Talluto
livecloud.io <http://livecloud.io/>
nursenotes.net <http://nursenotes.net/>
canelasoftware.com <http://www.canelasoftware.com/>


> On Mar 8, 2018, at 11:22 AM, Peter Bogdanoff via use-livecode 
> <use-livecode@lists.runrev.com> wrote:
> 
> Mark,
> 
> If the data is written to a file on disk, could someone else arrayDecode the 
> file and gain access to it?
> 
> Peter Bogdanoff
> ArtsInteractive
> 
>> On Mar 8, 2018, at 10:38 AM, Mark Talluto via use-livecode 
>> <use-livecode@lists.runrev.com> wrote:
>> 
>>> On Mar 8, 2018, at 9:03 AM, Lagi Pittas via use-livecode 
>>> <use-livecode@lists.runrev.com> wrote:
>>> 
>>> In the first version of the system I save the arrays which held all
>>> the Clerks orders/totals etc and items into an external stack every
>>> time they added an item.
>> 
>> I too use arrays as a data store. You could save the arrays to disk directly 
>> with arrayEncode(). To save time and not store the entire array to disk, you 
>> could store only the portions that have been updated on every update. This 
>> will keep the data store safe and fast. It will also remove the occasional 
>> issue of stack corruption…since you will not store the data inside of stacks 
>> any longer.
>> 
>> All creates/reads/update/writes would be done to memory. Those calls that 
>> modify data will simply do a follow-up write to disk for that particular 
>> record. To defeat OS inode limitations, you could group your arrays 
>> logically into files. Thus, you would have anywhere from 1 to a 100 sub 
>> arrays grouped together. The loading and storing of arrays is very fast. 
>> Even with databases in the 100s of thousands to low millions of records 
>> counts. 
>> 
>> Performance is amazing. The best part is you are speaking to your database 
>> using LiveCode commands and functions. The only limitation is the amount of 
>> RAM on a given device. Should you outgrow that limitation then you could 
>> move the data to the cloud. Or you could load/unload data accordingly from 
>> disk. This would also be a nice indicator that your business is growing. Of 
>> course, it could just be that you are storing a lot of data. :)
>> 
>> If you need any help or ideas, let me know.
>> 
>> Best regards,
>> 
>> Mark Talluto
>> livecloud.io <http://livecloud.io/>
>> nursenotes.net <http://nursenotes.net/>
>> canelasoftware.com <http://www.canelasoftware.com/>
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

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

Re: Issues with storage of data in stack

2018-03-08 Thread Mark Talluto via use-livecode
> On Mar 8, 2018, at 9:03 AM, Lagi Pittas via use-livecode 
>  wrote:
> 
> In the first version of the system I save the arrays which held all
> the Clerks orders/totals etc and items into an external stack every
> time they added an item.

I too use arrays as a data store. You could save the arrays to disk directly 
with arrayEncode(). To save time and not store the entire array to disk, you 
could store only the portions that have been updated on every update. This will 
keep the data store safe and fast. It will also remove the occasional issue of 
stack corruption…since you will not store the data inside of stacks any longer.

All creates/reads/update/writes would be done to memory. Those calls that 
modify data will simply do a follow-up write to disk for that particular 
record. To defeat OS inode limitations, you could group your arrays logically 
into files. Thus, you would have anywhere from 1 to a 100 sub arrays grouped 
together. The loading and storing of arrays is very fast. Even with databases 
in the 100s of thousands to low millions of records counts. 

Performance is amazing. The best part is you are speaking to your database 
using LiveCode commands and functions. The only limitation is the amount of RAM 
on a given device. Should you outgrow that limitation then you could move the 
data to the cloud. Or you could load/unload data accordingly from disk. This 
would also be a nice indicator that your business is growing. Of course, it 
could just be that you are storing a lot of data. :)

If you need any help or ideas, let me know.

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 

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

Re: Size of screen diagonal?

2018-02-28 Thread Mark Talluto via use-livecode
On Feb 28, 2018, at 7:51 AM, Peter Reid via use-livecode 
 wrote:
> 
> I'm developing a desktop app for Mac & PC that displays photos of coins. I'd 
> like to display them at real size but I can't find the properties for the 
> current screen (i.e. the one that my app is running on.  I can get the screen 
> colour depth, resolution, scaling factor, etc. but not the physical size on 
> the screen such as "27 inch diagonal" or physical px per inch.
> 
> Can anyone tell me how to get this info, either using just LiveCode or via 
> Mac/PC shell/command scripts?

We make vision testing software. This requires very accurate representations of 
visuals on screen. For this we ask the user to enter in the diagonal screen 
size. Because this is a vertical app, that comes along with installation 
services, this is normally done by the installer. You will get accurate sizing 
using this method.

For the wider spectrum of users, we can get those values if you have control 
over the range of devices they are using. For one app, iOS only, we ask them to 
select the device they are using. We still use diagonal screen size as the 
metric for the math under the hood.

For truly horizontal markets, having them enter in the value may or may not be 
acceptable. If the tool requires the utmost in accuracy, then the user may be 
asked. For UI layout purposes, pixelDensity() may be enough to get you through.


Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 

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


Re: You should avoid using "Open in New Navigator" in Navigator

2018-02-28 Thread Mark Talluto via use-livecode
On Feb 27, 2018, at 9:14 PM, Geoff Canyon via use-livecode 
 wrote:
> 
> I've updated GitHub and the download to remove it for now. Under some
> circumstances (that I can't replicate just yet) "Open in New Navigator" can
> fail in a way that seems to mess with the dialogs in the IDE. If you happen
> to trigger this, you'll likely see a dialog that contains the word
> "something" and no buttons; I saw this during development, but thought it
> was banished (I didn't know it was possible to mess up dialogs, and I still
> don't know how it's  even possible to open a dialog with no buttons, and
> it's not even my code that's opening the dialog -- I think).
> 
> If it happens to you, apologies, and pressing the enter key should (did,
> for me) dismiss it. Restarting LC is the best recourse.
> 
> In any case, don't use that function if you do see it, and this copy of
> Navigator has it disabled for now:
> 
> Get Navigator here
> . Or get it
> from GitHub: Navigator's GitHub page 


All great code/projects have bugs. I am sure you will figure this out Geoff. 
The feature will be very useful when it returns. This bug mainly affects LC 9 
dp11. In the LC 8 series it simply does not work, but does not have any 
negative effect that I can see.


Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 

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


Re: Navigator Update

2018-02-27 Thread Mark Talluto via use-livecode
Tested. Working. Thx.

Mark Talluto

> On Feb 27, 2018, at 4:27 PM, Geoff Canyon <gcan...@gmail.com> wrote:
> 
> Fixed. It's up on GitHub and at the download.
> 
> On Tue, Feb 27, 2018 at 3:55 PM, Geoff Canyon <gcan...@gmail.com 
> <mailto:gcan...@gmail.com>> wrote:
> Yep, you should be able to select any combination of stacks, cards, and 
> groups, then select Open in New Navigator and get a new Navigator for each 
> one of them, showing the controls for them. If some aspect of the targeting 
> process fails, it does so silently because Navigator has the "rev" prefix and 
> skips debugging. Also, as it turns out (I spent a few minutes between 
> sentences looking at this) I made a mistake in parsing targets into globals. 
> It's fixed in my local copy. I'm going to look at the other thing you sent 
> in, and then post an update in a bit.
> 
> gc
> 
> On Tue, Feb 27, 2018 at 2:00 PM, Mark Talluto via use-livecode 
> <use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com>> wrote:
> > On Feb 24, 2018, at 11:23 AM, Geoff Canyon via use-livecode 
> > <use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com>> 
> > wrote:
> >
> > -- A new command Open in New Navigator when right-clicking on any set of
> > containers: groups, cards, or stacks -- which will open all of the
> > containers, each in their own copy of Navigator.
> 
> Hi Geoff,
> 
> If I use this feature on a group, I get a replica of the original Navigator 
> window. Am I supposed to see just the group and its controls in the new 
> Navigator window?
> 
> Best regards,
> 
> Mark Talluto
> livecloud.io <http://livecloud.io/> <http://livecloud.io/ 
> <http://livecloud.io/>>
> nursenotes.net <http://nursenotes.net/> <http://nursenotes.net/ 
> <http://nursenotes.net/>>
> canelasoftware.com <http://canelasoftware.com/> 
> <http://www.canelasoftware.com/ <http://www.canelasoftware.com/>>
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com>
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode 
> <http://lists.runrev.com/mailman/listinfo/use-livecode>
> 
> 

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


Re: Navigator Update

2018-02-27 Thread Mark Talluto via use-livecode
> On Feb 24, 2018, at 11:23 AM, Geoff Canyon via use-livecode 
>  wrote:
> 
> -- A new command Open in New Navigator when right-clicking on any set of
> containers: groups, cards, or stacks -- which will open all of the
> containers, each in their own copy of Navigator.

Hi Geoff,

If I use this feature on a group, I get a replica of the original Navigator 
window. Am I supposed to see just the group and its controls in the new 
Navigator window?

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 

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


Re: Navigator update: better conversion to behaviors, better property editing, better version control, and send to private commands

2018-02-06 Thread Mark Talluto via use-livecode
Just a quick FYI. I got an early build that has this fixed! Geoff Canyon is 
amazing. Thanks for all of your hard work on this very useful plugin.

-Mark Talluto

> On Feb 5, 2018, at 11:40 PM, Geoff Canyon via use-livecode 
> <use-livecode@lists.runrev.com> wrote:
> 
> Or is it that it's editing the object script? I rewrote that code to follow
> any number of behavior links until it finds one with a script (or runs out)
> and edit the script of that. But I started from the object script, so if
> the object has a script and a behavior, it will edit the object script. I
> can fix that. The next step is to make it a submenu if there are more than
> one behavior, with all of them listed so you can edit any you like.
> 
> I can fix it so it starts from the behavior, if that's what you're running
> into.
> 
> gc
> 
> On Mon, Feb 5, 2018 at 10:52 PM, Geoff Canyon <gcan...@gmail.com> wrote:
> 
>> What are you seeing happen when you do this? One thing I've noticed is
>> that the script editor window doesn't come to the foreground by itself if
>> the script is already open in any tab of the editor. So using something
>> like Edit Behaviors will cause the editor to show that script, but still be
>> sitting behind whatever other windows are open.
>> 
>> Or maybe you're seeing something else? What LC version and platform?
>> 
>> gc
>> 
>> On Mon, Feb 5, 2018 at 9:46 AM, Mark Talluto via use-livecode <
>> use-livecode@lists.runrev.com> wrote:
>> 
>>> Hi Geoff,
>>> 
>>> I am super excited to see you working on Navigator.
>>> 
>>> I have one little issue with it as it stands. I can not edit behaviors
>>> any longer. I am sure I am doing something wrong. I did the right click ->
>>> “Edit Behavior Scripts” on a card that has a behavior associated with it.
>>> The line is blue in color indicating that it has a behavior.
>>> 
>>> I will go back to an older version for now.
>>> 
>>> Best regards,
>>> 
>>> Mark Talluto
>>> livecloud.io <http://livecloud.io/>
>>> nursenotes.net <http://nursenotes.net/>
>>> canelasoftware.com <http://www.canelasoftware.com/>
>>> 
>>> 
>>>> On Feb 3, 2018, at 10:52 PM, Geoff Canyon via use-livecode <
>>> use-livecode@lists.runrev.com> wrote:
>>>> 
>>>> The update is now available here
>>>> <https://www.dropbox.com/s/bcqxxriwzzjcm45/navigator_5.zip?dl=1>. I
>>> haven't
>>>> updated the documentation yet. The main changes are:
>>>> 
>>>> 1. The whole convert-to-behaviors and restore-from-behaviors bit has
>>> been
>>>> moved to its own custom palette, opened from Navigator. This makes the
>>>> whole process much clearer, and setting the options is easier and more
>>>> forgiving.
>>>> 2. There's a preview for the naming template process -- again, easier
>>> and
>>>> more foolproof, and a dropdown offers some pre-made options.
>>>> 3. The dialog's working list is derived from the selection in Navigator
>>>> when the command is issued, but it's text -- anything can be modified,
>>>> deleted, or added before processing.
>>>> 4. There is a button to add enclosed objects. So it's possible to
>>> select a
>>>> group, card, or stack in Navigator, select the command, and then add
>>>> enclosed objects to include all the controls in that container -- or
>>>> containers, it processes everything in the list.
>>>> 5. There is a button to add behavior chains, so it's possible to select
>>> one
>>>> control that has a chain of fifty behaviors, and click the button to add
>>>> them all to the list to be processed.
>>>> 6. Both Convert and Restore have a preview option -- use it and the
>>>> resulting log will show exactly what will be done, without actually
>>> doing
>>>> any of it.
>>>> 
>>>> gc
>>>> ___
>>>> use-livecode mailing list
>>>> use-livecode@lists.runrev.com
>>>> Please visit this url to subscribe, unsubscribe and manage your
>>> subscription preferences:
>>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>> 
>>> ___
>>> use-livecode mailing list
>>> use-livecode@lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>> 
>> 
>> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


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

Re: Navigator update: better conversion to behaviors, better property editing, better version control, and send to private commands

2018-02-06 Thread Mark Talluto via use-livecode
Hi Geoff,

Yes. The object does have its own script. Older versions of Navigator allowed 
me to pick the script to edit with an option key combo/double click…or however 
I set up my prefs. 

In the current version, you can only see the objects script even if you tell it 
that you want to see the associated behavior.

Allowing us to pick depending on the prefs would be perfect!

-Mark


> On Feb 5, 2018, at 11:40 PM, Geoff Canyon via use-livecode 
> <use-livecode@lists.runrev.com> wrote:
> 
> Or is it that it's editing the object script? I rewrote that code to follow
> any number of behavior links until it finds one with a script (or runs out)
> and edit the script of that. But I started from the object script, so if
> the object has a script and a behavior, it will edit the object script. I
> can fix that. The next step is to make it a submenu if there are more than
> one behavior, with all of them listed so you can edit any you like.
> 
> I can fix it so it starts from the behavior, if that's what you're running
> into.
> 
> gc
> 
> On Mon, Feb 5, 2018 at 10:52 PM, Geoff Canyon <gcan...@gmail.com> wrote:
> 
>> What are you seeing happen when you do this? One thing I've noticed is
>> that the script editor window doesn't come to the foreground by itself if
>> the script is already open in any tab of the editor. So using something
>> like Edit Behaviors will cause the editor to show that script, but still be
>> sitting behind whatever other windows are open.
>> 
>> Or maybe you're seeing something else? What LC version and platform?
>> 
>> gc
>> 
>> On Mon, Feb 5, 2018 at 9:46 AM, Mark Talluto via use-livecode <
>> use-livecode@lists.runrev.com> wrote:
>> 
>>> Hi Geoff,
>>> 
>>> I am super excited to see you working on Navigator.
>>> 
>>> I have one little issue with it as it stands. I can not edit behaviors
>>> any longer. I am sure I am doing something wrong. I did the right click ->
>>> “Edit Behavior Scripts” on a card that has a behavior associated with it.
>>> The line is blue in color indicating that it has a behavior.
>>> 
>>> I will go back to an older version for now.
>>> 
>>> Best regards,
>>> 
>>> Mark Talluto
>>> livecloud.io <http://livecloud.io/>
>>> nursenotes.net <http://nursenotes.net/>
>>> canelasoftware.com <http://www.canelasoftware.com/>
>>> 
>>> 
>>>> On Feb 3, 2018, at 10:52 PM, Geoff Canyon via use-livecode <
>>> use-livecode@lists.runrev.com> wrote:
>>>> 
>>>> The update is now available here
>>>> <https://www.dropbox.com/s/bcqxxriwzzjcm45/navigator_5.zip?dl=1>. I
>>> haven't
>>>> updated the documentation yet. The main changes are:
>>>> 
>>>> 1. The whole convert-to-behaviors and restore-from-behaviors bit has
>>> been
>>>> moved to its own custom palette, opened from Navigator. This makes the
>>>> whole process much clearer, and setting the options is easier and more
>>>> forgiving.
>>>> 2. There's a preview for the naming template process -- again, easier
>>> and
>>>> more foolproof, and a dropdown offers some pre-made options.
>>>> 3. The dialog's working list is derived from the selection in Navigator
>>>> when the command is issued, but it's text -- anything can be modified,
>>>> deleted, or added before processing.
>>>> 4. There is a button to add enclosed objects. So it's possible to
>>> select a
>>>> group, card, or stack in Navigator, select the command, and then add
>>>> enclosed objects to include all the controls in that container -- or
>>>> containers, it processes everything in the list.
>>>> 5. There is a button to add behavior chains, so it's possible to select
>>> one
>>>> control that has a chain of fifty behaviors, and click the button to add
>>>> them all to the list to be processed.
>>>> 6. Both Convert and Restore have a preview option -- use it and the
>>>> resulting log will show exactly what will be done, without actually
>>> doing
>>>> any of it.
>>>> 
>>>> gc
>>>> ___
>>>> use-livecode mailing list
>>>> use-livecode@lists.runrev.com
>>>> Please visit this url to subscribe, unsubscribe and manage your
>>> subscription preferences:
>>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>> 
>>> ___
>>> use-livecode mailing list
>>> use-livecode@lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>> 
>> 
>> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


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

Re: Navigator update: better conversion to behaviors, better property editing, better version control, and send to private commands

2018-02-05 Thread Mark Talluto via use-livecode
Hi Geoff,

I am super excited to see you working on Navigator.

I have one little issue with it as it stands. I can not edit behaviors any 
longer. I am sure I am doing something wrong. I did the right click -> “Edit 
Behavior Scripts” on a card that has a behavior associated with it. The line is 
blue in color indicating that it has a behavior.

I will go back to an older version for now.

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 


> On Feb 3, 2018, at 10:52 PM, Geoff Canyon via use-livecode 
>  wrote:
> 
> The update is now available here
> . I haven't
> updated the documentation yet. The main changes are:
> 
> 1. The whole convert-to-behaviors and restore-from-behaviors bit has been
> moved to its own custom palette, opened from Navigator. This makes the
> whole process much clearer, and setting the options is easier and more
> forgiving.
> 2. There's a preview for the naming template process -- again, easier and
> more foolproof, and a dropdown offers some pre-made options.
> 3. The dialog's working list is derived from the selection in Navigator
> when the command is issued, but it's text -- anything can be modified,
> deleted, or added before processing.
> 4. There is a button to add enclosed objects. So it's possible to select a
> group, card, or stack in Navigator, select the command, and then add
> enclosed objects to include all the controls in that container -- or
> containers, it processes everything in the list.
> 5. There is a button to add behavior chains, so it's possible to select one
> control that has a chain of fifty behaviors, and click the button to add
> them all to the list to be processed.
> 6. Both Convert and Restore have a preview option -- use it and the
> resulting log will show exactly what will be done, without actually doing
> any of it.
> 
> gc
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

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

Re: Notifying users of Web Delays in Browser Widget

2018-01-08 Thread Mark Talluto via use-livecode
On Jan 7, 2018, at 7:06 PM, Sannyasin Brahmanathaswami via use-livecode 
 wrote:
> 
> OT: Throttling bandwidth on test devices seems to be a common requirement, if 
> you are stuck with highspeed WIFI.. what to do?  A quick search, yes, lots of 
> hits, but no  easy options… for either iOS or Android. Have you found one? 
> For now I'm just switching to airplane mode, commenting out our 
> "pingForConnection/Abort" handlers in test builds… but this is a nuisance…

Some routers can throttle the bandwidth. Also, the iOS Simulator should be able 
to provide varying connection scenarios for testing purposes. The desktop has 
options as well for adjusting bandwidth and increasing latency.

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 

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

Re: Autocomplete toggle?

2017-10-04 Thread Mark Talluto via use-livecode
> On Sep 27, 2017, at 10:32 AM, J. Landman Gay via use-livecode 
>  wrote:
> 
> Thanks. I wish it recorded sound, it would be helpful to say "now I'm typing a
> D, look 3 words back for the insertion" but that's what I'll probably use.

I am a bit behind on this list. So apologies if this has already come up. Give 
ScreenFlow a try. 
https://www.telestream.net/screenflow/overview.htm 


It records the screen, audio, keyboard and mouseclicks, you can easily add text 
notation. Those are the basics. It does a lot more should you need it. 

It has a super simple video and audio editor. It costs $129. Since your time is 
worth money (especially yours Jacque), it is practically free. Go ahead and get 
it. You deserve it.  :)


Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 

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


Re: [OT]h.264 alternatives

2017-07-24 Thread Mark Talluto via use-livecode
On Jul 24, 2017, at 8:42 AM, Richard Gaskin via use-livecode 
 wrote:
> 
> Tiemo Hollmann wrote:
> 
> > Richard wrote:
> >> Tiemo Hollmann wrote:
> >> > I think the source of the problem that there is no standard codec
> >> > for h.264 on windows is, that LiveCode uses the almost deprecated
> >> > directShow API and not the current Microsoft media foundation API.
> >> > For MMF there probably is a standard codec for h.264 available on
> >> > the  > machine.
> >>
> >> I thought that was remedied with LC's new player object for Windows,
> >> no?
> >
> > No, the "new" player object is based on the old windows API :(
> 
> @LC Team:  Is that correct?  DirectShow is pretty old.  When will the update 
> of the Win player object be completed to include modern APIs?

There is a lot of interesting discussion on the topic of DirectShow vs Media 
Foundation (new API). This link is only one of many. They all conclude pretty 
much the same thing.

https://stackoverflow.com/questions/33539683/what-is-the-status-of-microsoft-media-foundation
 


Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 


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


Re: First 1000 characters without loop?

2017-06-22 Thread Mark Talluto via use-livecode
On Jun 22, 2017, at 11:03 AM, Rick Harrison via use-livecode 
 wrote:
> 
> I have a string variable which contains over 2500 characters.
> I only want to grab the first 1000 characters of that string.
> Rather than looping 1000 times to grab each character
> is there a way to just grab the first 1000 efficiently in
> one big chunk?
> 
> Thanks,
> 
> Rick

Hi Rick,

put char 1 to 1000 of tOriginalVar into tNewVar


Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 

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


Re: Preference for Keeping Saved Empty Button Scripts Empty

2017-06-21 Thread Mark Talluto via use-livecode
> On Jun 21, 2017, at 4:40 PM, Monte Goulding via use-livecode 
>  wrote:
> 
> Hi Guys
> 
> I have done _some_ work on an autocomplete framework which could also be used 
> for a snippet library. It is something we have on the radar to complete and 
> integrate into the script editor but I’m not sure if we will be able to get 
> to it before 9 goes to RC.
> 
> Cheers
> 
> Monte

That is super exciting Monte. 

Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 

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

Re: Exploring A Single File Deploy on Windows

2017-06-21 Thread Mark Talluto via use-livecode
> On Jun 21, 2017, at 11:31 AM, Mark Waddingham via use-livecode 
>  wrote:
> 
> Since 8, standalones have loaded their externals on startup - so no script 
> runs before the standalone expects them to be where they should. One way to 
> resolve this is to send a message *before* the externals are bound, allowing 
> the 'spit out' solution to work again by intercepting standaloneSaving / 
> Saved and handling an appropriate message on startup.

I am just working on this problem today. I need to be able to spit out the 
needed externals before the engine tries to use them. Otherwise I am getting an 
'Initialization Error' dialog stating 'failed to load external'.


Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 

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


Re: HTML5 deployment: progress comes into sight

2017-06-03 Thread Mark Talluto via use-livecode

> On Jun 2, 2017, at 3:02 PM, hh via use-livecode 
>  wrote:
> 
> Simply a creative contribution to this thread:
> 
> Here are direct links. Worth waiting for loading, it's faster than you
> expect. (Also loading times has been essentially improved with my tests).
> 
> [EU] http://hyperhh.org/html5/LCImageToolboxHTML5-9.0.0-dp-4hhX.html
> [US] http://hh.on-rev.com/html5/LCImageToolboxHTML5-9.0.0-dp-4hhX.html
> 
> The timing you see are the LC-times, not the screen update of the browsers
> which is of course slower while a browser is caching large imageData.
> 
> Latest Safari and Chrome Canary (but not yet Chrome) are fastest with
> the screen updates. Also tested to be OK here with latest Firefox and
> latest Opera. As always: doesn't run in IE/Edge.
> 
> (It was tedious to work around the missing javascriptHandler in HTML5
> deployment, we look forward to that feature Mark!)

Very inspirational work. 


Best regards,

Mark Talluto
livecloud.io 
nursenotes.net 
canelasoftware.com 

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


Re: LC-Magick Collection

2017-05-23 Thread Mark Talluto via use-livecode
On May 23, 2017, at 9:16 AM, hh via use-livecode 
 wrote:

> 
> Added LC-Magick #9:
> SelectiveGray ("Pleasantville-/SinCity-effect") [hh]
> http://forums.livecode.com/viewtopic.php?p=154277#p154277
> 
>> LC-Magick #8 - MoonEffect (Ell. Distort./ 'Fisheye') [bn and hh]
>> http://forums.livecode.com/viewtopic.php?p=153159#p153159
>> LC-Magick #7 - Cuboid (3D-Box 'wearing' images) [hh]
>> http://forums.livecode.com/viewtopic.php?p=153076#p153076
>> LC-Magick #6 - Bilinear Perspective Image Distortion [bn and hh]
>> http://forums.livecode.com/viewtopic.php?p=150757#p150757
>> LC-Magick #5 - Circular (Polar) Image Distortion [bn and hh]
>> http://forums.livecode.com/viewtopic.php?p=14#p14
>> LC-Magick #4 - Linear Perspective Image Distortion [hh]
>> http://forums.livecode.com/viewtopic.php?p=148647#p148647
>> LC-Magick #3 - Image Multiplexing [hh]
>> http://forums.livecode.com/viewtopic.php?p=141272#p141272
>> LC-Magick #2 - Pointillize [hh]
>> http://forums.livecode.com/viewtopic.php?p=141051#p141051
>> LC-Magick #1 - Blur and Pixelate [Scott R.]
>> http://tactilemedia.com/blog/2016/03/26/update-blur-effect-plus-pixelize-bonus/
> 
> Most of it is based on ideas presented in imageMagick's documentation
> http://www.imagemagick.org/Usage/

Really awesome stuff! Thanks for sharing  :)

Best regards,
Mark Talluto
livecloud.io 
canelasoftware.com 



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


Re: D3 LiveCode Chart Examples

2017-03-24 Thread Mark Talluto via use-livecode
> 
> On Mar 23, 2017, at 10:06 PM, Todd Fabacher via use-livecode 
>  wrote:
> 
> On Facebook people had expressed a desire to work with D3 and LiveCode. So,
> here is the D3 LiveCode Chart Examples on github:
> https://github.com/digitalpomegranate/D3-Livecode-Charts
> 
> --Todd Fabacher & Digital Pomegranate Tame

Really useful Todd! Thanks for this.


Best regards,

Mark Talluto
livecloud.io
canelasoftware.com




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


Re: How big of a request can be sent with https?

2017-02-10 Thread Mark Talluto via use-livecode

> On Feb 8, 2017, at 2:52 PM, Dr. Hawkins via use-livecode 
>  wrote:
> 
> I am contemplating the changes to, instead of direct postgres
> communication, using an https wrapper.
> 
> How big of an inquiry can I send?  Most are small, but when opening the
> file, there are something like a thousand queries as a single transaction,
> 


The size of the request is determined by your PHP settings. Most default 
settings range from 5MB to 10MB. You can set it to a much higher value if you 
really need it. But, it would be better to control the sizes of the requests 
client side for performance/robustness reasons.


Best regards,

Mark Talluto
livecloud.io
canelasoftware.com




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


Re: How to lose your work in a couple of clicks (dirty flag)

2017-01-24 Thread Mark Talluto via use-livecode

> On Jan 24, 2017, at 9:50 AM, Ralph DiMola via use-livecode 
>  wrote:
> 
> I have been poking around in the IDE stacks and found this. I think it's a 
> bug but wanted to run it up the ol' flag pole with the list first before I 
> submit a bug report.
> 
> Recipe:
> 1) Open a stack.
> 2) Make a small change.
> 3) Build a standalone.
> 4) When presented with the "Save/Cancel/Don’t save" dialog, click on the 
> "Don't save" option.
> 5) Exit the IDE and you will not get the options to save your stack because 
> the "Don’t save" option clears the "Dirty" flag.
> 6) Re-open the stack in the IDE and observe that your change(s) are not there.
> 
> Expected result: User should be present with the option to save the stack 
> when exiting the IDE.
> Observed result: The user is not asked to save the stack when exiting the IDE.
> 
> When the "Cancel" option is selected the "dirty flag is not cleared as I 
> would expect but "Don't save" clears it. I think this is wrong. Even if you 
> don't choose to save at that moment The IDE should leave the stack marked as 
> "dirty". I could see someone inadvertently losing a lot of work.

I agree that this could bite someone. I have never run into it myself because I 
always save before building the standalone. But, it could be argued that 
someone would want to save after building the standalone, forget to do so, quit 
the IDE and not be offered the save dialog again, and lose some work.


Best regards,

Mark Talluto
livecloud.io
canelasoftware.com




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

Re: Array Properties in a Standalone

2017-01-12 Thread Mark Talluto via use-livecode

> On Jan 12, 2017, at 2:15 PM, Bob Sneidar via use-livecode 
>  wrote:
> 
> Thanks for the assistance, and if any of the dev team thinks this is not how 
> a standalone can work, contact me offline as you please, an I will be glad to 
> assist. The standalone is too big to send via the QC uploads however, and I 
> would have to create a login for you in the database for you to actually see 
> it running. I don't mind doing that but we would have to arrange that off 
> list.
> 
> Bob S

Hi Bob,

Writing to stacks in your bundle will work if you do not need the app to be 
code-signed. If the app is to be distributed via the Apple Store or you just 
wanted your app code-signed to prevent GateKeeper showing up, you will need to 
write to files outside of the app bundle.

Best regards,

Mark Talluto
livecloud.io
canelasoftware.com




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