Re: Regex replacements (\1, \2) not matching

2018-11-11 Thread James Hale via use-livecode


You can do quite a lot with LC's chunk expressions as well as with the 
matchtext and matchchunk functions.

If you are willing to put a bit of time using these functions and arrays you 
can pretty much make up for LC's shortcomings in this area.

If you have an Indy or Business license of LC then you might also want to look 
at Thierry's "SunnYrex" .
even if you choose not to use that Thierry himself (who is on the list) is 
extremely generous with his time in answering questions about regex and how to 
use it in LC.

James






___
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 find offsets in Unicode Text fast

2018-11-11 Thread Brian Milby via use-livecode
I just tried one additional test.  Search for "åå" within "aaååÅÅååaa".
(On a Mac keyboard, the characters are made with A, Option-A, and
Shift-Option-A.)  The Offset UTF16 version does not return the correct
result if case sensitive is false (returns the same value as if it were
true: 3,7).  Every other version correctly performs the case folding
(3,4,5,6,7).
___
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 find offsets in Unicode Text fast

2018-11-11 Thread Brian Milby via use-livecode
I just pushed an updated binary stack that adds check boxes for case
sensitive and no overlaps.  These settings are per card so separate tests
can be performed each way.  Of note, the search for "The" in John 1 is
quite a bit faster if case sensitive is true.  Also, if case sensitive is
true, then the Offset method is just as fast as the one Geoff developed -
even without converting to UTF16/32.

My code can be found here:
https://github.com/bwmilby/alloffsets/tree/bwm/bwm

Thanks,
Brian
___
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 find offsets in Unicode Text fast

2018-11-11 Thread Brian Milby via use-livecode
I just posted an updated stack with the UTF16 and UTF32 offset variants.

I did change the search on the first card to “The” and the counts remained the 
same so case folding does work for ASCII values.  I would need some other test 
text to check other cases where Unicode case folding would be expected to work. 
 I’m not surprised that it works for ASCII values since UTF16/32 will just pad 
with null bytes which will not impact the case folding logic.

This afternoon I think I’ll add a way to turn on/off case sensitive per card.  
I also want to script running tests on a single card and all cards.

Thanks,
Brian
On Nov 11, 2018, 1:51 AM -0600, Geoff Canyon via use-livecode 
, wrote:
> One thing I don't get is how (not) caseSensitive gets handled? Once the
> text is all binary data, is the engine really still able to look at the
> binary values for "A" and "a" and treat them as the same?
>
> On Sat, Nov 10, 2018 at 8:54 PM Brian Milby via use-livecode <
> use-livecode@lists.runrev.com> wrote:
>
> > The correct formula for UTF16 should be:
> > put tPos div 2 + 1,"" after tResult
> >
> > The correct formula for UTF32 should be:
> > put tPos div 4 + 1,"" after tResult
> >
> > If you go to card #6 of my stack that is on GitHub, it has the first
> > chapter of John that I copied from the internet. I added a single UTF(8?)
> > character to it so get the results that are listed (last char of the first
> > visible line).
> >
> > Making the change is dramatic. Offset takes 65k ms. Geoff's code and my
> > code take 6k ms. Converting to UTF16 first and using offset takes 519 ms.
> > And note that the timings include those 2 calls to convert the variables to
> > UTF16.
> >
> > Now, if I take Geoff's sample that didn't work, I get the same incorrect
> > results. The problem is that some of those characters end up needing 2
> > UTF16 codepoints to represent them. (I hope I'm using the correct
> > terminology.)
> >
> > So, the safe solution is to always use UTF32. Speed looks to be close
> > between them. On my largest text example, UTF16 took 448ms and UTF32 took
> > 584ms.
> >
> > I'll update my stack and push an update to my repo so others can check out
> > the new code.
> >
> > On Sat, Nov 10, 2018 at 6:05 PM Niggemann, Bernd <
> > bernd.niggem...@uni-wh.de>
> > wrote:
> >
> > > That is what I alluded to,
> > > UTF is a wild country and I don't know my ways,
> > > try
> > > -
> > > function allOffsets pDelim, pString, pCaseSensitive
> > > local tNewPos, tPos, tResult
> > >
> > > put textEncode(pDelim,"UTF32") into pDelim
> > > put textEncode(pString,"UTF32") into pString
> > >
> > > set the caseSensitive to pCaseSensitive is true
> > > put 0 into tPos
> > > repeat forever
> > > put offset(pDelim, pString, tPos) into tNewPos
> > > if tNewPos = 0 then exit repeat
> > > add tNewPos to tPos
> > > put tPos div 4 + tPos mod 4,"" after tResult
> > > end repeat
> > > if tResult is empty then return 0
> > > else return char 1 to -2 of tResult
> > > end allOffsets
> > > --
> > >
> > > It teaches me to use UTF32 to be on the safe side, thank you.
> > > But that should take care of it.
> > >
> > > Kind regards
> > > Bernd
> > >
> > >
> > > Unfortunately, I just discovered that your solution doesn't produce
> > correct
> > > results. If I get the offsets of "aa" in
> > > "↘܎aa↘܎a↘܎",
> > >
> > > My code (and Brian Milby's) will return: 7,8,9,10
> > >
> > > Your code will return: 9,10,11,12
> > >
> > > As I understand it, textEncode transforms unicode text into binary data,
> > > which has the effect of speeding things up because LC is no longer
> > dealing
> > > with variable-byte-length characters, just the underlying (fixed-length)
> > > binary data that makes them up. Hence the above discrepancy. At least I
> > > think so. Maybe there's a way to fix it?
> > >
> > > gc
> > >
> > >
> > >
> > > Am 11.11.2018 um 00:00 schrieb Geoff Canyon :
> > >
> > > Unfortunately, I just discovered that your solution doesn't produce
> > > correct results. If I get the offsets of "aa" in
> > > "↘܎aa↘܎a↘܎",
> > >
> > > My code (and Brian Milby's) will return: 7,8,9,10
> > >
> > > Your code will return: 9,10,11,12
> > >
> > > As I understand it, textEncode transforms unicode text into binary data,
> > > which has the effect of speeding things up because LC is no longer
> > dealing
> > > with variable-byte-length characters, just the underlying (fixed-length)
> > > binary data that makes them up. Hence the above discrepancy. At least I
> > > think so. Maybe there's a way to fix it?
> > >
> > > gc
> > >
> > > On Sat, Nov 10, 2018 at 12:12 PM Niggemann, Bernd <
> > > bernd.niggem...@uni-wh.de> wrote:
> > >
> > > > I figured that the slowdown was due to UTF8, for each char it has to
> > test
> > > > if it is a compounded character. So I just tried with utf16 figuring,
> > that
> > > > now it just compares at the byte-level.
> > > >
> > > > As 

Re: Regex replacements (\1, \2) not matching

2018-11-11 Thread Kaveh Bazargan via use-livecode
Thank you both for your comments. My jaw dropped that I had not noticed
that before!! I need to do a lot of text manipulation, so hopefully I can
do that with LiveCode's friendly and powerful text chunk features.

On Sun, 11 Nov 2018 at 14:22, Sean Cole (Pi) via use-livecode <
use-livecode@lists.runrev.com> wrote:

> Hey Kaveh,
>
> To break down your request you are searching if the string "one two"
> matches the pattern "(.+) (.+)" which it does as there are two word with a
> space between that can have at least 2 characters per word (. = any
> character, + = and extra character of that type, in this case 'any'). As it
> does match that pattern, replaceText simply swaps out the "one two" for
> exactly the string you have asked it to replace it with, namely "\2 \1"
> verbatim.
>
> The replacement string cannot itself be a regex pattern which is what I
> think you are trying to do here. The regEx part in the middle of the
> function is just a pattern to match to and not a method to reorganise the
> content of the search string, which is unfortunate. You would need a
> slightly longer script to achieve this. A repeat loop using 'put "2,1" into
> tSortOrder'; put trueword (item x of tSortOrder) of tOldString into word x
> of tNewString' would do what you want in simple terms.
>
> Sean
>
>
> On Sun, 11 Nov 2018 at 09:40, Kaveh Bazargan via use-livecode <
> use-livecode@lists.runrev.com> wrote:
>
> > What am I missing? I put in message box:
> >
> > put replacetext("one two", "(.+) (.+)", "\2 \1")
> >
> > I get result:
> >
> > "\2 \1"
> >
> > rather than:
> >
> > "two one"
> >
> >
> >
> > --
> > Kaveh Bazargan
> > Director
> > River Valley Technologies  •
> Twitter
> >  • LinkedIn
> > 
> > ___
> > 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



-- 
Kaveh Bazargan
Director
River Valley Technologies  • Twitter
 • LinkedIn

___
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

[solved] Re: https, 301 redirection and get URL

2018-11-11 Thread jbv via use-livecode
Hello again,
As a follow-up to this thread : if anyone's interested, the problem
was that the permanent redirection was set to port 80; after removing
that line from the htaccess file, everything started working like a charm.

Best.

On Sun, November 11, 2018 10:17 am, jbv via use-livecode wrote:
> Hi list,
> I am updating an old standalone for a client of mine who has
> just migrated his domain to HTTPS. There is also a permanent redirection
> 301 from http to https in the htaccess file.
>
>
> The standalone uses numerous commands in the form
> get URL "http://www.mydomain.com/irev/myScript.lc; which I am updating to
> get URL "https://www.mydomain.com/irev/myScript.lc;
>
> The problem is that both forms return empty when the 301
> redirection is on; otoh everything works fine when the 301 redirection is
> removed from the htaccess file.
>
> I haven't found any post nor any relevant tutorial on
> the LC list or forum. So my question is : how can I update all those "get
> URL" commands with a 301 redirection
> in htaccess ?
>
> Thanks in advance.
> jbv
>
>
> ___
> 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: LC/macOS App Store

2018-11-11 Thread JJS via use-livecode

Yep, you're correct. It says 64bit.

I must have been blind.

thanks!


Op 11-11-2018 om 14:59 schreef Sean Cole (Pi) via use-livecode:

The release notes for 9.0.0 stable state otherwise as quoted below
referring directly to the IDE, not Standalones.

To quote:

The *IDE* is now 64-bit by default on Mac

I also checked on my versions here and it is definitely 64bit so I’m not
sure why your machine is not saying the same.

Try this script for the file path to your LC ide in the terminal.

lipo -info /Applications/LiveCode\ Indy\ 9.0.2\ \(rc\
1\).app/Contents/MacOS/LiveCode-Indy


For me it shows:

are: i386 x86_64

Demonstrating both 32 and 64 bit.
The IDE itself is just a rev script that runs within the LC overall
environment so would not be 64 or 32 bit itself.

Sean


On Sun, 11 Nov 2018 at 11:25, JJS via use-livecode <
use-livecode@lists.runrev.com> wrote:


Yes i know the standalone can be 64bit.

I also know how to check in Macos if a program is 64bit.

I was talking about the IDE itself. That's 32-bit.


Op 10-11-2018 om 22:41 schreef Pi Digital via use-livecode:
https://downloads.livecode.com/livecode/9_0_0/LiveCodeNotes-9_0_0.pdf#page32

To quote:

The IDE is now 64-bit by default on Mac
Moreover, the "Build for Mac OS X 64-bit" is checked by default on

newly created stacks in the standalone settings for OS X. Existing stacks
will retain their current settings.

Check your settings perhaps. You can double check by going to

Apple>AboutThisMac>SystemReport(button)>Software>Applications>LiveCode
9.0.2> and look at 64-bit to see if it says yes. If it does, nothing to
worry about.

Sean Cole
Pi Digital


On 10 Nov 2018, at 19:45, JJS via use-livecode <

use-livecode@lists.runrev.com> wrote:

By the way.

In Mojave i got a a message "you are running a 32bit program" (the

livecode ide).

Within a certain amount of time it's going to "force"  to use 64bit

programs

___
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: Regex replacements (\1, \2) not matching

2018-11-11 Thread Sean Cole (Pi) via use-livecode
Hey Kaveh,

To break down your request you are searching if the string "one two"
matches the pattern "(.+) (.+)" which it does as there are two word with a
space between that can have at least 2 characters per word (. = any
character, + = and extra character of that type, in this case 'any'). As it
does match that pattern, replaceText simply swaps out the "one two" for
exactly the string you have asked it to replace it with, namely "\2 \1"
verbatim.

The replacement string cannot itself be a regex pattern which is what I
think you are trying to do here. The regEx part in the middle of the
function is just a pattern to match to and not a method to reorganise the
content of the search string, which is unfortunate. You would need a
slightly longer script to achieve this. A repeat loop using 'put "2,1" into
tSortOrder'; put trueword (item x of tSortOrder) of tOldString into word x
of tNewString' would do what you want in simple terms.

Sean


On Sun, 11 Nov 2018 at 09:40, Kaveh Bazargan via use-livecode <
use-livecode@lists.runrev.com> wrote:

> What am I missing? I put in message box:
>
> put replacetext("one two", "(.+) (.+)", "\2 \1")
>
> I get result:
>
> "\2 \1"
>
> rather than:
>
> "two one"
>
>
>
> --
> Kaveh Bazargan
> Director
> River Valley Technologies  • Twitter
>  • LinkedIn
> 
> ___
> 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: Regex replacements (\1, \2) not matching

2018-11-11 Thread James At The Hale via use-livecode
Kaveh,

You are not missing anything.
LC’s implementation of REGEX is.
It can’t use back referencing in replacement strings.

> What am I missing? I put in message box:
> put replacetext("one two", "(.+) (.+)", "\2 \1")
> I get result:
> "\2 \1"
> rather than:
> "two one"

James

___
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/macOS App Store

2018-11-11 Thread Sean Cole (Pi) via use-livecode
The release notes for 9.0.0 stable state otherwise as quoted below
referring directly to the IDE, not Standalones.
> To quote:
>> The *IDE* is now 64-bit by default on Mac

I also checked on my versions here and it is definitely 64bit so I’m not
sure why your machine is not saying the same.

Try this script for the file path to your LC ide in the terminal.

lipo -info /Applications/LiveCode\ Indy\ 9.0.2\ \(rc\
1\).app/Contents/MacOS/LiveCode-Indy


For me it shows:

are: i386 x86_64

Demonstrating both 32 and 64 bit.
The IDE itself is just a rev script that runs within the LC overall
environment so would not be 64 or 32 bit itself.

Sean


On Sun, 11 Nov 2018 at 11:25, JJS via use-livecode <
use-livecode@lists.runrev.com> wrote:

> Yes i know the standalone can be 64bit.
>
> I also know how to check in Macos if a program is 64bit.
>
> I was talking about the IDE itself. That's 32-bit.
>
>
> Op 10-11-2018 om 22:41 schreef Pi Digital via use-livecode:
> >
> https://downloads.livecode.com/livecode/9_0_0/LiveCodeNotes-9_0_0.pdf#page32
> >
> > To quote:
> >> The IDE is now 64-bit by default on Mac
> >> Moreover, the "Build for Mac OS X 64-bit" is checked by default on
> newly created stacks in the standalone settings for OS X. Existing stacks
> will retain their current settings.
> >
> > Check your settings perhaps. You can double check by going to
> Apple>AboutThisMac>SystemReport(button)>Software>Applications>LiveCode
> 9.0.2> and look at 64-bit to see if it says yes. If it does, nothing to
> worry about.
> >
> > Sean Cole
> > Pi Digital
> >
> >> On 10 Nov 2018, at 19:45, JJS via use-livecode <
> use-livecode@lists.runrev.com> wrote:
> >>
> >> By the way.
> >>
> >> In Mojave i got a a message "you are running a 32bit program" (the
> livecode ide).
> >>
> >> Within a certain amount of time it's going to "force"  to use 64bit
> programs
> > ___
> > 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: LC/macOS App Store

2018-11-11 Thread JJS via use-livecode

Yes i know the standalone can be 64bit.

I also know how to check in Macos if a program is 64bit.

I was talking about the IDE itself. That's 32-bit.


Op 10-11-2018 om 22:41 schreef Pi Digital via use-livecode:

https://downloads.livecode.com/livecode/9_0_0/LiveCodeNotes-9_0_0.pdf#page32

To quote:

The IDE is now 64-bit by default on Mac
Moreover, the "Build for Mac OS X 64-bit" is checked by default on newly 
created stacks in the standalone settings for OS X. Existing stacks will retain their 
current settings.


Check your settings perhaps. You can double check by going to 
Apple>AboutThisMac>SystemReport(button)>Software>Applications>LiveCode 9.0.2> 
and look at 64-bit to see if it says yes. If it does, nothing to worry about.

Sean Cole
Pi Digital


On 10 Nov 2018, at 19:45, JJS via use-livecode  
wrote:

By the way.

In Mojave i got a a message "you are running a 32bit program" (the livecode 
ide).

Within a certain amount of time it's going to "force"  to use 64bit programs

___
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


Regex replacements (\1, \2) not matching

2018-11-11 Thread Kaveh Bazargan via use-livecode
What am I missing? I put in message box:

put replacetext("one two", "(.+) (.+)", "\2 \1")

I get result:

"\2 \1"

rather than:

"two one"



-- 
Kaveh Bazargan
Director
River Valley Technologies  • Twitter
 • LinkedIn

___
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

https, 301 redirection and get URL

2018-11-11 Thread jbv via use-livecode
Hi list,
I am updating an old standalone for a client of mine who has
just migrated his domain to HTTPS. There is also a permanent
redirection 301 from http to https in the htaccess file.

The standalone uses numerous commands in the form
  get URL "http://www.mydomain.com/irev/myScript.lc;
which I am updating to
  get URL "https://www.mydomain.com/irev/myScript.lc;

The problem is that both forms return empty when the 301
redirection is on; otoh everything works fine when
the 301 redirection is removed from the htaccess file.

I haven't found any post nor any relevant tutorial on
the LC list or forum. So my question is : how can I
update all those "get URL" commands with a 301 redirection
in htaccess ?

Thanks in advance.
jbv


___
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: put the openStacks

2018-11-11 Thread Richmond via use-livecode
Um, that kicking might prove mutual; or even, dare I say it, into a 
free-for-all melee among quite a few people.


Richmond.

On 11.11.18 г. 0:38 ч., J. Landman Gay via use-livecode wrote:
Well you wouldn't be our Richmond if you weren't occasionally silly, 
but I'd be glad to kick you next time we meet if you like. :)

--
Jacqueline Landman Gay | jac...@hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
On November 10, 2018 4:04:17 PM Richmond via use-livecode 
 wrote:



   Well the mouseUp did trigger AFTER I pulled a mouseUp from "higher
up the tree"; and, Thanks, Jacque,
I do deserve to be kicked for that one.

All "rather" silly really.

http://forums.livecode.com/viewtopic.php?f=6=31740#p173118

Richmond.

On 10.11.18 г. 23:04 ч., J. Landman Gay via use-livecode wrote:

Does the mouseUp trigger at all?
--
Jacqueline Landman Gay | jac...@hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
On November 10, 2018 12:03:51 PM Richmond via use-livecode
 wrote:


So . . .

If I type
*
put the openStacks into fld "STAX"*

in the *messageBox* (assuming that I have an open stack containing a
listField called "STAX")

I get a lovely list of . . . wait for it . . . the open stacks.

However (8.1.9) if I have a button on that stack containing

*on mouseUp
put the openStacks into fld "STAX"
end mouseUp*

the thing does not work.

Any bright ideas about where I'm going wrong?

Richmond.
___
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