Re: Can't Move Backward

2015-01-12 Thread Kay C Lan
Will not solve Ray's problem but may help him and others in the future from
being bitten.

What with the consistent flow of updates (thank you), flavours of LC to
test (depending if Cocoa or Unicode is your top priority) or if you are
just testing verses in production; I was sick and tied of opening certain
stacks in the wrong version of LC. This was wasting my time so I created
the following handler - hAvoidStableRcDpConfusion.

It basically uses a naming convention of the actual file name - not the
stack name, which can be anything. The convention is filename & v & a
number & . [dot] condensed LC version* & . [dot] & livecode; i.e
uniCtestv5.671.livecode

* The condensed LC Version is scripturally created by taking what is
reported by 'revAppVersion()' and removing any . [dots] or - [dashes].
6.7.2_(dp1) becomes 672(dp1).

If you attempted to open uniCtestv5.671.livecode in LC 7.0.1 you'd be told
your are opening your stack in a different version of LC than intended and
asked if you want to Quit LC all together, Close the stack - so you can
work on another stack, or Rename the stack file name, which will
automatically duplicate the current stack and allow you to work on your new
stack in LC 7.0.1 without Quitting LC.

Apart from preventing me from working on important stacks in unstable
versions of LC, it automatically leaves a trail of working stacks in known
LC versions which are easy to identify if I do want to try out new features
and bug fixes.

To test, duplicate a less important stack and give it a name [filename
]v2.450.livecode. Open it and place the two handlers in the Stack's script
and Save. Quit LC. Open the duplicated stack. Unless you are using 4.5.0 a
dialog box should come up with the option Quit, Close or Rename. If you
choose rename you should be left with only 1 stack open, which is your
newly created triplicate; you should have your original file, the v2 450
file, and a new file with v3 and the version number of LC you are currently
using.

(watch for line wraps)

on preOpenStack
   hAvoidStableRcDpConfusion
end preOpenStack


on hAvoidStableRcDpConfusion
   --breakpoint
   --only applies if you are working on a stack
   if (environment() = "development") then
  put revAppVersion() into tVersion
  put the short name of this stack into tName
  --as part of the duplication process it is not possible to open a
stack with the same name
  --you get the 'purge' message. To work around this the original has
the word 'old' appended to it's name
  --this allows the new stack to open with the correct name.
  --If ever you need to revert to the original stack, when it opens it
will automatically change it's name back
  --to the correct name by removing the 'old' suffix.
  if (char -3 to -1 of tName = "old") then
 put char 1 to -4 of tName into tName
 set the name of this stack to tName
 save this stack
  end if
  --IMPORTANT
  --this handler ONLY works if your stack follows this naming
convention:
  -- yourStackName.LCversion.livecode
  --The LC Version does NOT contain dots,dashes or spaces, so 7.0.1-rc-2
= 701rc2
  --ie yourStackName.701(rc2).livecode
  --you can also include your own version numbers by appending v and a
number to the basic name; but it's not a requirement
  --i.e. yourStackNamev5.672(dp3).livecode
  --if you'd prefer to use some other naming convention you'll need to
amend

  --BETWEEN HERE
  replace "." with "" in tVersion
  replace "-" with "" in tVersion
  put the long name of this stack into tName
  set the itemDelimiter to "/"
  put item -1 of tName into tFullName
  set the itemDelimiter to "."
  put item 2 of tFullName into tShortName
  --AND HERE

  --only need to do anything if the names don't match
  if (tVersion <> tShortName) then
 answer warning "This stack is based on LC " & tShortName & ", but
you are using Version " & tVersion & "." & cr & \
   "You may:" & cr & "Quit = Will close this stack and Quit LC
completely." & cr & \
   "Close = Will close this stack but leave LC " & tVersion & "
running." & cr & \
   "Rename = Will automatically duplicate this file a create a
new stack with a file name which includes " & tVersion & "." with "Rename"
or "Close" or "Quit" titled "LC Version to File Missmatch"
 put it into tAnswer
 switch tAnswer
case ("Quit")
   quit
   break
case ("Close")
   if (the destroyStack of this stack = false) then
  answer warning "Although your stack will disappear from
view it is still in memory!" & cr & "You can manually Purge the stack from
memory if necessary." titled "Stack Still In Memory"
   end if
   close this stack
   break
case ("Rename")
   set the itemDelimiter to "/"
   put item 4 to -1 of 

RELEASE LiveCode 6.7.2 RC1

2015-01-12 Thread Benjamin Beaumont
Dear List Members,

We're pleased to announce the release of LiveCode 6.7.2 RC1. This is a
maintenance release focusing on product robustness and quality. We've also
added support for iOS 64 bit apps.

*Release Contents*
This release contains 9 bug fixes:

   - 14308 - Answer color returns the wrong color on OS X after using
   magnifying glass
   - 14306 - IconGravity does not work in windows
   - 14285 - mobileCanMakePurchase() stops in Android
   - 14269 - Play audioclip loops when followed by wait until the sound is
   done
   - 14253 - [[ Player ]] For some videos
   - 14252 - [[Player]] documentation does not include error result for
   setting filename
   - 14245 - Video Player not managing relative paths
   - 14238 - backgroundpattern of a field out of sync if formattedHeight >
   roughly 32768
   - 211417 - mobileExportImageToAlbum don't work on Android

For full details of the changes in this release please see the release
notes:
http://downloads.livecode.com/livecode/6_7_2/LiveCodeNotes-6_7_2_rc_1.pdf

*Getting the Release*
To get the release please select "check for updates" from the "help" menu
in the product or download the installer directly at:
http://downloads.livecode.com

*LiveCode 7.0.2*
In the next few days we'll be releasing RC1 of 7.0.2 which will contain the
above fixes as well as iOS 64 bit support.

*iOS 64 bit support*
Apple's AppStore rules change on the 1st of February requiring that all NEW
app submission contain both 32 and 64 bit binary executables. LiveCode has
been updates to produce iOS apps that comply with this. If you already have
an app in the AppStore you do not need to update it before the deadline,
but any new submission after that date will have to be built with LiveCode
6.7.2 or later.

Warm regards,

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


Re: RELEASE LiveCode 6.7.2 RC1

2015-01-12 Thread Richmond

Install "You Only" appears to work on Ubuntu 14.10, but, subsequently,
the app cannot be found in the drop-done menu or when attempting to make
a panel launcher.

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


64 Bit support

2015-01-12 Thread Frans Schoffelen

On 12.01.2015, at 12:00, use-livecode-requ...@lists.runrev.com wrote:

> *LiveCode 7.0.2*
> In the next few days we'll be releasing RC1 of 7.0.2 which will contain the
> above fixes as well as iOS 64 bit support.


Cool! I was hoping it might be in time for our next release.
We were grappling to get things done in time but if support comes in at this 
stage
that would buy is a test round or two. Great!

Thanks team.

Frans



Frans Schoffelen, Berlin
fr...@knowlegistics.com
SKYPE: macfrans
iCHAT: fr...@me.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: RELEASE LiveCode 6.7.2 RC1

2015-01-12 Thread Richmond

On 12/01/15 13:18, Richmond wrote:

Install "You Only" appears to work on Ubuntu 14.10, but, subsequently,
the app cannot be found in the drop-done menu or when attempting to make
a panel launcher.

Richmond.


Strike that!

Install worked on third attempt: no rhyme, no reason :)

___
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: Crash when revCloseBrowser

2015-01-12 Thread Earthednet-wp
Dixie,
That's what I see. It works fine on osx but crashes on windows standalones. 
Works ok in windows IDE.
Bill

William Prothero
http://es.earthednet.org

> On Jan 11, 2015, at 11:42 PM, John Dixon  wrote:
> 
> 
> Bill...
> 
> I'm not too sure about your closeCard handler... I am not seeing crashes, but 
> there again, I'm not running windows, but am not having any problems using 
> OSX Yosemite, LC 7.0
> 
> local browserID
> 
> ..
> 
> on closeCard
>   /* destroy the browser instance when the card closes */
>   if browserID is not empty then 
>  revBrowserClose browserID
>  put empty into browserID
>   end if
> end closeCard
> 
> Dixie
> 
>> From: proth...@earthednet.org
>> Subject: Crash when revCloseBrowser
>> Date: Sun, 11 Jan 2015 22:47:30 -0800
>> To: use-livecode@lists.runrev.com
>> 
>> Folks:
>> Is anybody using the browser window in Windows? I get a crash on 
>> revBrowserClose, in a standalone. It works in the IDE. The browser opens and 
>> loads the web page, a simple text page then crashes the app when I close it. 
>> I’m on Windows 7, 64 bit, Livecode 7.0.1, using Parallels 10 on Yosemite. 
>> The CEF version of the browser also crashes the app when I try to close it.
>> 
>> This is the last issue before I have a first version of a standalone app 
>> that works on Mac and PC desktops. For now, unless somebody has a bright 
>> idea, I’ll have to launch the default browser on Windows systems to get what 
>> I want, which is lame. 
>> 
>> I’ll submit a bug report unless someone points out an error in my code.
>> 
>> When I open the browser:
>>   put the windowID of this stack into tWinID
>>  put revBrowserOpen(tWinID,helpURL) into sBrowserID
>> 
>> —When I close the browser
>> on closeBrowser
>>   put revBrowserInstances() into tInstances
>>   repeat for each item tInst in tInstances
>>  if tInstances is not empty then
>> revBrowserClose tInst
>>  end if
>>   end repeat
>> end closeBrowser
>> 
>> Regards,
>> Bill
>> 
>> 
>> William A. Prothero
>> http://es.earthednet.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

Re: Fields Have Labels

2015-01-12 Thread Jim Lambert
Craig wrote:
> Ah.
> I see what you might mean. In a group the label appears as a, er, label in 
> the upper left corner. 

Exactly. You’ve got it! The label should be just that - a text area that is 
part of the control and optionally visible to identify the control to the end 
user.
In LC only groups and buttons have this special feature.
To get the same effect for other controls you use a separate field then group 
it with whatever needs a label.
Arguably that’s more flexible but a bit less convenient.

In OMO fields had a built-in label and perhaps some other objects also did. 
SO long ago I can’t remember!

Jim Lambert


___
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: replaceText problem

2015-01-12 Thread Peter Haworth
I found the problem.  This was during the course of updating the RegEx
Builder stack and there was code in there to put "(" before the regex if it
didn't start with "(" and also to put ")" after the regex if it wasn't
already there.  In the above regex, that resulted in putting "(" before the
regex but no ")" after it, so the regex was invalid.  That all happened
within scripts so what was on the screen wasn't what was executed in
MatchText.

Still not sure what purpose the parens serve.

Pete
lcSQL Software 
Home of lcStackBrowser  and
SQLiteAdmin 

On Sun, Jan 11, 2015 at 10:36 PM, Kay C Lan 
wrote:

> On Fri, Jan 9, 2015 at 8:22 AM, Peter Haworth  wrote:
>
> >
> > [the]{3}\s(\w+)\s.*?(?=;)
> >
> > Using matchText in LC 6.5.2 it fails with error 301 pattern error.
> >
>
> Works fine in LC 7.0.1 on OS X 10.9.5
> ___
> 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: RELEASE LiveCode 6.7.2 RC1 (Benjamin Beaumont)

2015-01-12 Thread Jim Lambert

Ben wrote:
> 
> *Getting the Release*
> To get the release please select "check for updates" from the "help” menu

‘Check for updates' doesn’t seem to work from 6.7.1 or 7.0.1 on OS X.


JimL
___
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: Fields Have Labels

2015-01-12 Thread Peter Haworth
Sounds like time to add an enhancement request to the QCC.

Pete
lcSQL Software 
Home of lcStackBrowser  and
SQLiteAdmin 

On Mon, Jan 12, 2015 at 9:16 AM, Jim Lambert  wrote:

> Craig wrote:
> > Ah.
> > I see what you might mean. In a group the label appears as a, er, label
> in the upper left corner.
>
> Exactly. You’ve got it! The label should be just that - a text area that
> is part of the control and optionally visible to identify the control to
> the end user.
> In LC only groups and buttons have this special feature.
> To get the same effect for other controls you use a separate field then
> group it with whatever needs a label.
> Arguably that’s more flexible but a bit less convenient.
>
> In OMO fields had a built-in label and perhaps some other objects also did.
> SO long ago I can’t remember!
>
> Jim Lambert
>
>
> ___
> 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: Crash when revCloseBrowser

2015-01-12 Thread Mike Bonner
Its not the issue, but wanted to point out that you can simplify your
browser closing handler slightly.

on closeBrowser
   put revBrowserInstances() into tInstances
   repeat for each item tInst in tInstances
  if tInstances is not empty then -- don't need this
 revBrowserClose tInst
  end if -- or this
   end repeat
end closeBrowser

If there isn't anything in tinstances it won't be repeating, so theres no
need to do the check for tInstances not empty.

If anything, you might do this instead: if tInst is an integer then
  revbrowserclose tInst
else
  answer information "something is wrong, tInst is " & tInst -- if tinst
isn't an integer, what is it?
end if

You also might wrap your revbrowserclose in a try/catch

On Mon, Jan 12, 2015 at 8:35 AM, Earthednet-wp 
wrote:

> Dixie,
> That's what I see. It works fine on osx but crashes on windows
> standalones. Works ok in windows IDE.
> Bill
>
> William Prothero
> http://es.earthednet.org
>
> > On Jan 11, 2015, at 11:42 PM, John Dixon  wrote:
> >
> >
> > Bill...
> >
> > I'm not too sure about your closeCard handler... I am not seeing
> crashes, but there again, I'm not running windows, but am not having any
> problems using OSX Yosemite, LC 7.0
> >
> > local browserID
> >
> > ..
> >
> > on closeCard
> >   /* destroy the browser instance when the card closes */
> >   if browserID is not empty then
> >  revBrowserClose browserID
> >  put empty into browserID
> >   end if
> > end closeCard
> >
> > Dixie
> >
> >> From: proth...@earthednet.org
> >> Subject: Crash when revCloseBrowser
> >> Date: Sun, 11 Jan 2015 22:47:30 -0800
> >> To: use-livecode@lists.runrev.com
> >>
> >> Folks:
> >> Is anybody using the browser window in Windows? I get a crash on
> revBrowserClose, in a standalone. It works in the IDE. The browser opens
> and loads the web page, a simple text page then crashes the app when I
> close it. I’m on Windows 7, 64 bit, Livecode 7.0.1, using Parallels 10 on
> Yosemite. The CEF version of the browser also crashes the app when I try to
> close it.
> >>
> >> This is the last issue before I have a first version of a standalone
> app that works on Mac and PC desktops. For now, unless somebody has a
> bright idea, I’ll have to launch the default browser on Windows systems to
> get what I want, which is lame.
> >>
> >> I’ll submit a bug report unless someone points out an error in my code.
> >>
> >> When I open the browser:
> >>   put the windowID of this stack into tWinID
> >>  put revBrowserOpen(tWinID,helpURL) into sBrowserID
> >>
> >> —When I close the browser
> >> on closeBrowser
> >>   put revBrowserInstances() into tInstances
> >>   repeat for each item tInst in tInstances
> >>  if tInstances is not empty then
> >> revBrowserClose tInst
> >>  end if
> >>   end repeat
> >> end closeBrowser
> >>
> >> Regards,
> >> Bill
> >>
> >>
> >> William A. Prothero
> >> http://es.earthednet.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: Fields Have Labels

2015-01-12 Thread Richard Gaskin
It may be helpful to have a label property for fields, but should the 
label have a fixed location or be settable?  Should it always use the 
font face and style of the field, or be independently settable?  What of 
its opaque, borderwidth, and other properties?


So we could invent a new syntax for this sub-object, so that we could 
have sufficient control over it - but once we have that, would this:


   set the textStyle of the label of fld "Name" to "Bold"

...be any simpler than:

   set the textStyle of field "Label" to "Bold"

?

I believe the attraction to auto-created labels is the time savings at 
the moment of creation.  To me this seems more of an opportunity for a 
creation tool than the need to modify the innards of the engine to 
invent a new class of sub-objects.


Maybe this is helpful:


That said, maybe a middle path between a simple creation tool and a more 
complex category of sub-object would be a good experiment for Open 
Language/Widgets once a v8 Alpha is available.


Rather than a request for the RQCC, why not just build it as a v8 widget?

In fact, we don't really need to wait for v8 to get started.  One could 
begin the ground work on defining the properties and behavior right now 
with the tools we have for custom controls, and update that for v8 when 
it becomes available


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


Re: Fields Have Labels

2015-01-12 Thread Phil Davis
I like the sound... "v8". Can you 'rev' it up? Maybe add some speed 
equipment?


:-)
Phil



On 1/12/15 10:32 AM, Richard Gaskin wrote:

Rather than a request for the RQCC, why not just build it as a v8 widget?


--
Phil Davis


___
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: Fields Have Labels

2015-01-12 Thread Peter Haworth
On Mon, Jan 12, 2015 at 10:32 AM, Richard Gaskin  wrote:

> So we could invent a new syntax for this sub-object, so that we could have
> sufficient control over it - but once we have that, would this:
>
>set the textStyle of the label of fld "Name" to "Bold"
>
> ...be any simpler than:
>
>set the textStyle of field "Label" to "Bold"
>

Not simpler no, but eliminating the need for a separate label field brings
about a lot of simplification.

Referring back to the analogy with how the label of a group works, the
label is an integral part of the group, no need to create a separate field
for it, it moves with the group during design, etc.  It's lacking in
positioning and separate text formatting but it's the same concept as is
being suggested.

You're right though, maybe the new widget designer will provide an
opportunity to develop something like this.


Pete
lcSQL Software 
Home of lcStackBrowser  and
SQLiteAdmin 
___
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: Fields Have Labels

2015-01-12 Thread stephen barncard
shoulda thought of v8

*--*
*Stephen Barncard - San Francisco Ca. USA - Deeds Not Words*

On Mon, Jan 12, 2015 at 11:02 AM, Phil Davis  wrote:

> I like the sound... "v8". Can you 'rev' it up? Maybe add some speed
> equipment?
>
> :-)
> Phil
>
>
>
> On 1/12/15 10:32 AM, Richard Gaskin wrote:
>
>> Rather than a request for the RQCC, why not just build it as a v8 widget?
>>
>
> --
> Phil Davis
>
>
>
> ___
> 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: Fields Have Labels

2015-01-12 Thread J. Landman Gay

On 1/12/2015 12:32 PM, Richard Gaskin wrote:

I believe the attraction to auto-created labels is the time savings at
the moment of creation.  To me this seems more of an opportunity for a
creation tool than the need to modify the innards of the engine to
invent a new class of sub-objects.


I have to agree. The complexity of adding a new property outweighs the 
small effort to create a separate field and will be less flexible. 
There's already a plugin called FieldsCreator available somewhere that 
creates field/label pairs but I've lost where I found it.



Rather than a request for the RQCC, why not just build it as a v8 widget?


Just what I was thinking. The ability to create pseudo-independent 
controls as groups exists already and will improve by v8.


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


OT: Tacoma

2015-01-12 Thread Mike Bonner
I'm going to be in Tacoma for a few days, is there anyone in the area that
might want to meet for a beer?
___
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


Fake typing?

2015-01-12 Thread Richmond

I can do this sort of thing:

send "mouseUp" to btn "BONKERS"

it would be lovely if one could also do this sort of thing:

send "keyUp" to rawKey ID 113

[ oddly enough the scriptEditor doesn't find any errors in that: it is 
only on attempted operation

that the IDE throws a "bluey" ]

this could be used for detecting what sort of keyboard layout an 
end-user was using.


--

How does one get Livecode to send signals to USB peripherals?

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


Re: Fake typing?

2015-01-12 Thread Mike Bonner
Would the type command do what you want?

>From the dictionary:
Note: As the type command is designed to emulate exactly what happens when
a user types a key on the keyboard, the rawKeyDown, keyDown, rawKeyUp and
keyUp messages are sent by the command. If these messages are blocked, the
text will not appear in the selected field.

On Mon, Jan 12, 2015 at 1:33 PM, Richmond 
wrote:

> I can do this sort of thing:
>
> send "mouseUp" to btn "BONKERS"
>
> it would be lovely if one could also do this sort of thing:
>
> send "keyUp" to rawKey ID 113
>
> [ oddly enough the scriptEditor doesn't find any errors in that: it is
> only on attempted operation
> that the IDE throws a "bluey" ]
>
> this could be used for detecting what sort of keyboard layout an end-user
> was using.
>
> --
>
> How does one get Livecode to send signals to USB peripherals?
>
> 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


Re: Fake typing?

2015-01-12 Thread Richmond

On 12/01/15 22:40, Mike Bonner wrote:

Would the type command do what you want?

 From the dictionary:
Note: As the type command is designed to emulate exactly what happens when
a user types a key on the keyboard, the rawKeyDown, keyDown, rawKeyUp and
keyUp messages are sent by the command. If these messages are blocked, the
text will not appear in the selected field.


It's a thought.

This works very well indeed:

on mouseUp
  type "Q"
end mouseUp

on rawKeyDown RAWK
  put RAWK
end rawKeyDown

I get 81
--

Richmond.




On Mon, Jan 12, 2015 at 1:33 PM, Richmond 
wrote:


I can do this sort of thing:

send "mouseUp" to btn "BONKERS"

it would be lovely if one could also do this sort of thing:

send "keyUp" to rawKey ID 113

[ oddly enough the scriptEditor doesn't find any errors in that: it is
only on attempted operation
that the IDE throws a "bluey" ]

this could be used for detecting what sort of keyboard layout an end-user
was using.

--

How does one get Livecode to send signals to USB peripherals?

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


Re: Fake typing?

2015-01-12 Thread Richmond

On 12/01/15 23:00, Richmond wrote:

On 12/01/15 22:40, Mike Bonner wrote:

Would the type command do what you want?

 From the dictionary:
Note: As the type command is designed to emulate exactly what happens 
when
a user types a key on the keyboard, the rawKeyDown, keyDown, rawKeyUp 
and
keyUp messages are sent by the command. If these messages are 
blocked, the

text will not appear in the selected field.


It's a thought.

This works very well indeed:

on mouseUp
  type "Q"
end mouseUp

on rawKeyDown RAWK
  put RAWK
end rawKeyDown

I get 81
--

Richmond.



However, if I select a different keyboard layout, say "AZERTY" (French)
and run the same script I still get 81, which means that the real rawKeyDown
is NOT being delivered (it should be 65).

___
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: Fake typing?

2015-01-12 Thread Richmond

On 12/01/15 23:19, Richmond wrote:

On 12/01/15 23:00, Richmond wrote:

On 12/01/15 22:40, Mike Bonner wrote:

Would the type command do what you want?

 From the dictionary:
Note: As the type command is designed to emulate exactly what 
happens when
a user types a key on the keyboard, the rawKeyDown, keyDown, 
rawKeyUp and
keyUp messages are sent by the command. If these messages are 
blocked, the

text will not appear in the selected field.


It's a thought.

This works very well indeed:

on mouseUp
  type "Q"
end mouseUp

on rawKeyDown RAWK
  put RAWK
end rawKeyDown

I get 81
--

Richmond.



However, if I select a different keyboard layout, say "AZERTY" (French)
and run the same script I still get 81, which means that the real 
rawKeyDown

is NOT being delivered (it should be 65).


What is needed is NOT to TYPE "Q", but to be able to send a rawKey 
command ???


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


Re: Fake typing?

2015-01-12 Thread Richmond

On 12/01/15 23:42, Richmond wrote:

On 12/01/15 23:19, Richmond wrote:

On 12/01/15 23:00, Richmond wrote:

On 12/01/15 22:40, Mike Bonner wrote:

Would the type command do what you want?

 From the dictionary:
Note: As the type command is designed to emulate exactly what 
happens when
a user types a key on the keyboard, the rawKeyDown, keyDown, 
rawKeyUp and
keyUp messages are sent by the command. If these messages are 
blocked, the

text will not appear in the selected field.


It's a thought.

This works very well indeed:

on mouseUp
  type "Q"
end mouseUp

on rawKeyDown RAWK
  put RAWK
end rawKeyDown

I get 81
--

Richmond.



However, if I select a different keyboard layout, say "AZERTY" (French)
and run the same script I still get 81, which means that the real 
rawKeyDown

is NOT being delivered (it should be 65).


What is needed is NOT to TYPE "Q", but to be able to send a rawKey 
command ???


Richmond.


Obviously, on Linux at least, the IDE CANNOT pick up RAW keycodes per se 
as the operating system's
keyboard layout "thingy" gets in between the IDE and the RAW signal 
coming into the computer from the

physical keyboard.

This is a topic I have raised on-and-off for the last 5 years 
here-and-hereabout :(


In a perfect world (Ha, Ha, Ha) the IDE should be able to distinguish 
between which physical key on a keyboard
is pressed and which alphanumeric signal is pumped out by the system 
when that physical key is pressed.


https://github.com/glfw/glfw/issues/114



___
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


Livecode and internet login

2015-01-12 Thread Peter Olivieri
I use Livecode's launch URL to launch a web page.

The web page requires my username and password.

Can I have Livecode automatically enter these two items?

Thanks in advance for any help.

Peter
___
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: Fake typing?

2015-01-12 Thread Mike Bonner
Interesting.. Correct me if i'm wrong though. (which is likely) a Q is a Q
is a Q, which is why it would still be 81, even though the keyboard scan
code would be different, but then mapped to "Q" based on the layout.
 (meaning pressing the right key for Q on the keyboard would be mapped to
81)

If the purpose is to determine the current keyboard layout, (you mentioned
that somewhere above) I wonder if shell will work, though that has the
problem that the environment from shell and in an x session may be
different.

You might mess around with setxkbmap -query from shell()
also might look at the environment variables and see whats there.

I don't think you can force a keyboard to send a key unless its a
programmable, but I may be wrong on that.  I messed with dispatching
keydown and rawkeydown and dispatching things with some varied combinations
of numtochar, chartonum and the newer but related native functions, don't
see a way to force the behavior you wish.

The best option would be to tell the user to press a specific key and see
what pops out, and use that to determine layout.. assuming you can't get at
the info programmatically. <-- (spelling?)

On Mon, Jan 12, 2015 at 2:42 PM, Richmond 
wrote:

> On 12/01/15 23:19, Richmond wrote:
>
>> On 12/01/15 23:00, Richmond wrote:
>>
>>> On 12/01/15 22:40, Mike Bonner wrote:
>>>
 Would the type command do what you want?

  From the dictionary:
 Note: As the type command is designed to emulate exactly what happens
 when
 a user types a key on the keyboard, the rawKeyDown, keyDown, rawKeyUp
 and
 keyUp messages are sent by the command. If these messages are blocked,
 the
 text will not appear in the selected field.

>>>
>>> It's a thought.
>>>
>>> This works very well indeed:
>>>
>>> on mouseUp
>>>   type "Q"
>>> end mouseUp
>>>
>>> on rawKeyDown RAWK
>>>   put RAWK
>>> end rawKeyDown
>>>
>>> I get 81
>>> --
>>>
>>> Richmond.
>>>
>>>
>> However, if I select a different keyboard layout, say "AZERTY" (French)
>> and run the same script I still get 81, which means that the real
>> rawKeyDown
>> is NOT being delivered (it should be 65).
>>
>
> What is needed is NOT to TYPE "Q", but to be able to send a rawKey command
> ???
>
> 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


Re: Fake typing?

2015-01-12 Thread Mike Bonner
If you can determine which map file is used, then you could maybe parse the
file and figure things out that way.

On Mon, Jan 12, 2015 at 3:27 PM, Mike Bonner  wrote:

> Interesting.. Correct me if i'm wrong though. (which is likely) a Q is a Q
> is a Q, which is why it would still be 81, even though the keyboard scan
> code would be different, but then mapped to "Q" based on the layout.
>  (meaning pressing the right key for Q on the keyboard would be mapped to
> 81)
>
> If the purpose is to determine the current keyboard layout, (you mentioned
> that somewhere above) I wonder if shell will work, though that has the
> problem that the environment from shell and in an x session may be
> different.
>
> You might mess around with setxkbmap -query from shell()
> also might look at the environment variables and see whats there.
>
> I don't think you can force a keyboard to send a key unless its a
> programmable, but I may be wrong on that.  I messed with dispatching
> keydown and rawkeydown and dispatching things with some varied combinations
> of numtochar, chartonum and the newer but related native functions, don't
> see a way to force the behavior you wish.
>
> The best option would be to tell the user to press a specific key and see
> what pops out, and use that to determine layout.. assuming you can't get at
> the info programmatically. <-- (spelling?)
>
> On Mon, Jan 12, 2015 at 2:42 PM, Richmond 
> wrote:
>
>> On 12/01/15 23:19, Richmond wrote:
>>
>>> On 12/01/15 23:00, Richmond wrote:
>>>
 On 12/01/15 22:40, Mike Bonner wrote:

> Would the type command do what you want?
>
>  From the dictionary:
> Note: As the type command is designed to emulate exactly what happens
> when
> a user types a key on the keyboard, the rawKeyDown, keyDown, rawKeyUp
> and
> keyUp messages are sent by the command. If these messages are blocked,
> the
> text will not appear in the selected field.
>

 It's a thought.

 This works very well indeed:

 on mouseUp
   type "Q"
 end mouseUp

 on rawKeyDown RAWK
   put RAWK
 end rawKeyDown

 I get 81
 --

 Richmond.


>>> However, if I select a different keyboard layout, say "AZERTY" (French)
>>> and run the same script I still get 81, which means that the real
>>> rawKeyDown
>>> is NOT being delivered (it should be 65).
>>>
>>
>> What is needed is NOT to TYPE "Q", but to be able to send a rawKey
>> command ???
>>
>> 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


Re: Livecode and internet login

2015-01-12 Thread Rick Harrison
Hi Peter,

A long time ago, I used LiveCode to write some
easy web robots to help me automate some of
my own web routines.  It worked great, so I
think it should be possible to figure out a way
to do it.

If I think of any thing more I’ll let you know.

Good luck,

Rick


> On Jan 12, 2015, at 5:23 PM, Peter Olivieri  wrote:
> 
> I use Livecode's launch URL to launch a web page.
> 
> The web page requires my username and password.
> 
> Can I have Livecode automatically enter these two items?
> 
> Thanks in advance for any help.
> 
> Peter

___
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

POST & Url Encoding

2015-01-12 Thread AndyP
I've been doing a lot of work recently involving using POST & Url Encoding in
LiveCode and had to look at a lot of different sources of information to
sort out some of the problems I had encountered along the way.

So I've created the first in a series of blog posts on the subject to help
others with what I've learnt.


Why do I need to Url Encode my http POST requests?
  



-
Andy Piddock 


My software never has bugs. It just develops random features. 

Copy the new cloud space, get your free 15GB space now:
Get Copy 


Script editor Themer for LC http://2108.co.uk  

PointandSee is a FREE simple but full featured under cursor colour picker / 
finder.
http://www.pointandsee.co.uk  - made with LiveCode
--
View this message in context: 
http://runtime-revolution.278305.n4.nabble.com/POST-Url-Encoding-tp4687722.html
Sent from the Revolution - User mailing list archive at Nabble.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: Crash when revCloseBrowser

2015-01-12 Thread William Prothero
Folks:

After messing with this all day, I now know that it’s not the browser that’s 
crashing my app. My app works fine in IDE, but crashes in standalone, on the 
PC. So, I’ve got more work to do to ferret out the problem. The last time I had 
this kind of problem, I submitted the entire app to the bug report, and they 
did find a true crash/bug.

The revBrowser does not crash in OS X or PC standalones. There are problems 
with the CEF version, but that’s another story.

Regards,
Bill

William A. Prothero
http://es.earthednet.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

Re: Livecode and internet login

2015-01-12 Thread Matthias Rebbe | M-R-D
Hi Peter,

if the webserver is using „Basic http authentication“ for the login then you 
can just add the username and password to the url.

The syntax is as follows:

http://yourusername:yourpassw...@yourserver.com“

HTH

Matthias

> Am 12.01.2015 um 23:23 schrieb Peter Olivieri :
> 
> I use Livecode's launch URL to launch a web page.
> 
> The web page requires my username and password.
> 
> Can I have Livecode automatically enter these two items?
> 
> Thanks in advance for any help.
> 
> Peter
> ___
> 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

[OT] Print to PDF

2015-01-12 Thread Kay C Lan
This is not LC related but as you are the largest group of varied OS users
I thought I'd ask. I've just discovered that the very basic OS feature of
being able to 'Print to PDF' may not be available on all OSs. On OS X it's
a feature I use daily.

Particularly in your web browser, if you choose Print, do you have an
option to save to some kind of single file (pdf,doc,...) rather than send
to a physical printer. Please advise the OS, web browser, the kind of file
you can create and where that option is hidden.

[This relates to some very elder gentlemen who I'm trying to help access
some online pages, and then be able to save these pages to view whilst
offline. The 3 web browsers I have all have the ability to Save as but
the result is a folder full of media and a bunch of html files and if one
or the other is moved then the document breaks. The structure takes up more
space and it's also harder to clean up as it's more than just one file to
Trash. To me, Print to PDF produces a much cleaner smaller document for
storing, viewing offline and deleting. I was hoping to help them with a
similar single file solution.]

Thanks in advance
___
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


mergExt & 64bit

2015-01-12 Thread Monte Goulding
Hi LiveCoders

Just to preempt some of the emails and support queries I'll get over the next 
week I will be providing 64 bit builds as soon as possible but until then you 
will get errors when building against 6.7.2. I have had an open bug report open 
with RunRev for a while now about 64 bit support in the externals sdk because 
at the moment there are some errors thrown. I aim to have it all resolved by 
Apple's deadline.

Cheers

Monte

--
M E R Goulding 
Software development services
Bespoke application development for vertical markets

mergExt - There's an external for that!

___
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: mergExt & 64bit

2015-01-12 Thread Mark Talluto
On Jan 12, 2015, at 4:27 PM, Monte Goulding  wrote:

> Hi LiveCoders
> 
> Just to preempt some of the emails and support queries I'll get over the next 
> week I will be providing 64 bit builds as soon as possible but until then you 
> will get errors when building against 6.7.2. I have had an open bug report 
> open with RunRev for a while now about 64 bit support in the externals sdk 
> because at the moment there are some errors thrown. I aim to have it all 
> resolved by Apple's deadline.


Thanks Monte!


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: Fields Have Labels

2015-01-12 Thread Jim Lambert
Following the logic that it’s more better to have separate fields for labels 
would dictate that the existing built-in labels for buttons and groups should 
be deprecated!

What’s good for the goose is good for the gander. ;)

JimL




___
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: Long IDE pauses?

2015-01-12 Thread Bernard Devlin
I believe I encountered this (slow-stepping through debugger).

As one of the things I am working on requires something which is 10x to 20x
slower in 7.0.1, I've gone back to using an earlier version.

Bernard

On Mon, Jan 12, 2015 at 1:29 AM, Dr. Hawkins  wrote:

> Are other people seeing *really* long pauses in the IDE of 7.0.1 while
> single stepping and editing?
>
> 10-30 seconds seems to happen at least once or twice an hour, and a couple
> of seconds to switch IDE tabs is the norm.
>
> --
> Dr. Richard E. Hawkins, Esq.
> (702) 508-8462
> ___
> 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: [OT] Print to PDF

2015-01-12 Thread Paul Hibbert
Maybe this could help…

http://www.howtogeek.com/150891/how-to-print-to-pdf-in-windows-4-tips-and-tricks/

Paul

> On Jan 12, 2015, at 3:53 PM, Kay C Lan  wrote:
> 
> This is not LC related but as you are the largest group of varied OS users
> I thought I'd ask. I've just discovered that the very basic OS feature of
> being able to 'Print to PDF' may not be available on all OSs. On OS X it's
> a feature I use daily.
> 
> Particularly in your web browser, if you choose Print, do you have an
> option to save to some kind of single file (pdf,doc,...) rather than send
> to a physical printer. Please advise the OS, web browser, the kind of file
> you can create and where that option is hidden.
> 
> [This relates to some very elder gentlemen who I'm trying to help access
> some online pages, and then be able to save these pages to view whilst
> offline. The 3 web browsers I have all have the ability to Save as but
> the result is a folder full of media and a bunch of html files and if one
> or the other is moved then the document breaks. The structure takes up more
> space and it's also harder to clean up as it's more than just one file to
> Trash. To me, Print to PDF produces a much cleaner smaller document for
> storing, viewing offline and deleting. I was hoping to help them with a
> similar single file solution.]
> 
> Thanks in advance
> ___
> 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: Fields Have Labels

2015-01-12 Thread Peter Haworth
Creation time is certainly one of the points where separate controls for a
field and it's label is somewhat inconvenient.  As you mentioned, there are
tools out there that help alleviate the problem including Richard's.

I think I probably complicated the issue by saying we needed a new property
so it could be used with any control, plus the various comments on text
properties being available separately from the field itself.

All that would be great but I'd be happy if the label of a field could be
displayed just as the label of a group can be displayed, coupled with
making the new iconGravity property (or perhaps a more descriptive synonym
for it like labelPosition) apply to a field but relative to the text of the
field instead of the icon of a button. No need for showName, just set the
label of the field to empty if you prefer to carry on using separate label
fields.

I know nothing of the complexities of the engine but this seems like it
just makes use of existing properties and the existing logic for group
labels and icon labels. Plus it enables you to carry on using separate
label fields if you prefer. Off to the QCC.

Pete
lcSQL Software 
Home of lcStackBrowser  and
SQLiteAdmin 
On 1/12/2015 12:32 PM, Richard Gaskin wrote:

> I believe the attraction to auto-created labels is the time savings at
> the moment of creation.  To me this seems more of an opportunity for a
> creation tool than the need to modify the innards of the engine to
> invent a new class of sub-objects.
>

I have to agree. The complexity of adding a new property outweighs the
small effort to create a separate field and will be less flexible. There's
already a plugin called FieldsCreator available somewhere that creates
field/label pairs but I've lost where I found it.

 Rather than a request for the RQCC, why not just build it as a v8 widget?
>

Just what I was thinking. The ability to create pseudo-independent controls
as groups exists already and will improve by v8.

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