Lock screen challenge

J. Landman Gay jacque at hyperactivesw.com
Tue Nov 22 19:40:28 EST 2022

On 11/22/22 3:08 PM, Geoff Canyon via use-livecode wrote:
> A random thought: if you converted to script-only stack behaviors first,
> then you would have a bunch of text files you can use whatever tool you
> like on.

This project is a huge HC world. There are a lot of stacks, hundreds of cards, and probably 
thousands of controls. It's written the old HC way, so behaviors probably wouldn't help; almost 
every control is independent and performs a different action. I've already converted the few 
common actions to a backscript, but there's nothing much to hang a behavior on.

> Navigator has support for test-based filtering of controls, and can
> copy/paste scripts, but it doesn't support copying/pasting to more than one
> control at a time. That would be an interesting problem to solve. What's
> your time frame?

Indeterminate, but not infinite. ;) I won't need to copy scripts though, every one of them is 
different. It's truly old-style HC. In fact, I'm still running with HCAddressing set to true, 
which breaks the property inspector a lot. My next task is to get rid of that.

> My first thought is to export all scripts to a single file, with customized
> headers for each object (maybe with a user-definable format). Then look for
> that same format when pasting, to restore/update the scripts. Does that
> make sense? Or would it be better to have an export function to create
> individual files, one ofr each control, with the script in the file? That's
> probably more robust, but not everyone knows how to make bulk changes to a
> bunch of text files.

Either way would probably work for most things, though if you exported all the controls in this 
project to a single file, you'd have a 20 MB novel. TBH, I already have a handler somewhere 
that writes out all scripts in a stack with headers; an old HC friend wrote it 30 years ago and 
it still works. Maybe I can dig that up.

Jacqueline Landman Gay         |     jacque at hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com

More information about the use-livecode mailing list