Re: Lock screen challenge

2022-11-21 Thread J. Landman Gay via use-livecode
Thanks to both you and Craig. I couldn't think of any other way to do it 
either, but was hoping there was something other than brute force. Magic, 
maybe. It took LC's search/replace dialog a long time just to find all the 
instances, and actually editing them will be longer. But, it's just a one-off.


Craig, I posted here because I more comfortable with it, and because more 
old-timers tend to be on the list.


--
Jacqueline Landman Gay | jac...@hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
On November 21, 2022 3:45:16 PM Paul Dupuis via use-livecode 
 wrote:



I was also going to suggest just brute forcing it. Something like: (code
not complete or syntax checked)

repeat with i=1 to the number of stacks
  repeat with j = 1 to the number of cards in stack i
repeat with k= 1 to the number of controls of card j of stack i
  put the script of control k of card j of stack i into tScript
  -- look through the lines of tScript for "lock screen", note the
line number A, then search from there onward for "unlock screen" and
note the line number B
  -- if line B begins with (after trimming spaces) "unlock screen
with" then
 -- replace line B with "unlock screen with visual effect"
-- and replace line A with "lock screen for visual effect"
end repeat
  end repeat
end repeat


On 11/21/2022 4:30 PM, Craig Newman via use-livecode wrote:

Jacque.

Why aren’t you on the forum?

Cant you just loop through each line in your handlers, and find the ones 
that contain “lock screen”, both with and without the visual effect thing. 
Search downstream until you find the “unlock” line, That gives you the 
start and finish lines for each handler. Then you can just replace the 
start and finish lines with the new ones.


Am I missing this?

Craig

On Nov 21, 2022, at 4:24 PM, J. Landman Gay via use-livecode 
 wrote:


I'm updating a very old set of stacks that use old HC syntax for "lock 
screen". A search with LC's Find utility says there are 723 instances that 
may need to be changed. Right now they look like this:


lock screen
-- do any number of things
unlock screen with 

These all need to be changed to:

lock screen for visual effect
-- do any number of things
unlock screen with visual effect 

The challenge is that not all "lock screen" commands use a visual effect, 
some are simple lock/unlock pairs. I need to automate this. The visual 
effects are not all the same. Some handlers have multiple instances of 
locking the screen with or without a visual effect.


I'd use a regex if I could, but back references aren't supported (or are 
they now?) I really don't want to do this manually.


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


___
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: Lock screen challenge

2022-11-21 Thread Paul Dupuis via use-livecode
I was also going to suggest just brute forcing it. Something like: (code 
not complete or syntax checked)


repeat with i=1 to the number of stacks
  repeat with j = 1 to the number of cards in stack i
    repeat with k= 1 to the number of controls of card j of stack i
  put the script of control k of card j of stack i into tScript
  -- look through the lines of tScript for "lock screen", note the 
line number A, then search from there onward for "unlock screen" and 
note the line number B
  -- if line B begins with (after trimming spaces) "unlock screen 
with" then

 -- replace line B with "unlock screen with visual effect"
    -- and replace line A with "lock screen for visual effect"
    end repeat
  end repeat
end repeat


On 11/21/2022 4:30 PM, Craig Newman via use-livecode wrote:

Jacque.

Why aren’t you on the forum?

Cant you just loop through each line in your handlers, and find the ones that 
contain “lock screen”, both with and without the visual effect thing. Search 
downstream until you find the “unlock” line, That gives you the start and 
finish lines for each handler. Then you can just replace the start and finish 
lines with the new ones.

Am I missing this?

Craig


On Nov 21, 2022, at 4:24 PM, J. Landman Gay via use-livecode 
 wrote:

I'm updating a very old set of stacks that use old HC syntax for "lock screen". 
A search with LC's Find utility says there are 723 instances that may need to be changed. 
Right now they look like this:

lock screen
-- do any number of things
unlock screen with 

These all need to be changed to:

lock screen for visual effect
-- do any number of things
unlock screen with visual effect 

The challenge is that not all "lock screen" commands use a visual effect, some 
are simple lock/unlock pairs. I need to automate this. The visual effects are not all the 
same. Some handlers have multiple instances of locking the screen with or without a 
visual effect.

I'd use a regex if I could, but back references aren't supported (or are they 
now?) I really don't want to do this manually.

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


___
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: Lock screen challenge

2022-11-21 Thread Craig Newman via use-livecode
Jacque.

Why aren’t you on the forum?

Cant you just loop through each line in your handlers, and find the ones that 
contain “lock screen”, both with and without the visual effect thing. Search 
downstream until you find the “unlock” line, That gives you the start and 
finish lines for each handler. Then you can just replace the start and finish 
lines with the new ones.

Am I missing this?

Craig

> On Nov 21, 2022, at 4:24 PM, J. Landman Gay via use-livecode 
>  wrote:
> 
> I'm updating a very old set of stacks that use old HC syntax for "lock 
> screen". A search with LC's Find utility says there are 723 instances that 
> may need to be changed. Right now they look like this:
> 
> lock screen
> -- do any number of things
> unlock screen with 
> 
> These all need to be changed to:
> 
> lock screen for visual effect
> -- do any number of things
> unlock screen with visual effect 
> 
> The challenge is that not all "lock screen" commands use a visual effect, 
> some are simple lock/unlock pairs. I need to automate this. The visual 
> effects are not all the same. Some handlers have multiple instances of 
> locking the screen with or without a visual effect.
> 
> I'd use a regex if I could, but back references aren't supported (or are they 
> now?) I really don't want to do this manually.
> 
> -- 
> 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


___
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


Lock screen challenge

2022-11-21 Thread J. Landman Gay via use-livecode
I'm updating a very old set of stacks that use old HC syntax for "lock screen". A search with 
LC's Find utility says there are 723 instances that may need to be changed. Right now they look 
like this:


lock screen
-- do any number of things
unlock screen with 

These all need to be changed to:

lock screen for visual effect
-- do any number of things
unlock screen with visual effect 

The challenge is that not all "lock screen" commands use a visual effect, some are simple 
lock/unlock pairs. I need to automate this. The visual effects are not all the same. Some 
handlers have multiple instances of locking the screen with or without a visual effect.


I'd use a regex if I could, but back references aren't supported (or are they now?) I really 
don't want to do this manually.


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