Re: Widget usage examples
> BR wrote > Now, if only we could layer objects on top. I'm seeing more and more apps now > that are using this kind of effect as the background, they also use looping > video - not animated gif, but actual video: short small looping clips that > run behind/ underneath a scrolling group of buttons or rows. Didn't you see the mouseCoords in the LC field while moving the mouse over the browser? Just do the layering in javascript and call LC by js-handlers. And moreover: As soon as more than 20% of all apps use this it will become boring. The next coloured cat is already entering the main street. The smoothness is due to accessing the hardware not a result of using a special language (although in this case the brilliant combining of CSS and javascript by John at Toymakerlabs is very important): If you try such an effect for example in a virtualbox that has < 50% of your GPU and/or a small amount only of your CPU then you will have stuttering... How should LC achieve all that native accesses and cross platform handling with its small developer group? You compare to results that are done (in sum) by hundreds of specialised developers! ___ 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: Scrolling Menu
On 3/19/17 10:03 PM, dunbarx via use-livecode wrote: I actually never tried using a stack as a menu. So I just did. But in both v6.7 and 8.1.3, if I create and name a new stack, add a single button to it, and set the "menuName" of the button to the stack name, as soon as I click on the button, LC crashes and quits. Was it something I said? More like something you did. :) I think you put the engine into a loop. Back in the old MetaCard days, when I was just a tot and walked to school uphill both ways (in a blizzard,) this used to be the only way we could make menus. It's still the only way to build a menu that has real icons or other non-text elements. In the menu stack, you put buttons that do stuff, usually in mouseDown or mouseUp handlers. Size the stack to about the width of a real system menu and make it just enclose its contents. The buttons should be edge-to-edge in a vertical column, no borders. Basically you are implementing a hand-made menu object. When the user clicks on the buttons in the stack, they do menu-like things, like calling a handler in the mainstack or whatever. (Your test stack doesn't need any button handlers if you're just testing the display.) Now you need a way to to tell LC to display the stack menu, so you create a new button on the mainstack. That's the one that needs the menuName, so it knows which stack to draw. When the user clicks this mainstack button, it looks up its menuName, finds that stack, and displays it. I wonder what the engine was thinking as it tried to menu-ify a stack that was holding the button in the stack that was calling itself to show the stack that was holding the button in the stack that was calling itself to... Never mind. You'd think there'd be a recursion warning though. -- 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: Problem with converting time
Hmm, this is odd if you are located in North Carolina…it means your server is off shore, out in the Atlantic, because it is running 3 hours ahead of you. but, unless HostM has now floatilla ISP data center ships, or secret bunkers on the sea floor, something is amiss. Ditto everything Richard already said Thanks Richard! Your prolific penchant for mentoring/documentation is really appreciagted! I saved all that to my reference here… put 1489755600 into tVar convert tVar into dateitems -- on the mac tVar contains 2017,3,17,9,0,0,6 # North Carolina -- on the server tVar contains 2017,3,17,12,0,0,6 # Huh! three hour ahead ? Am I daft? this seem impossible as this indicates 9 am in NC = 12 noon on the server. I had issues a long time ago, because the ISP would spin up an instance of Linux using a disk image-- some generic OS image. They never bothered to reset the time zone for the OS…many ISP tech's assume the user is savvy -- "Well, it's your server, set it up the way you like it.") and will want to do that themselves. But naïve users don’t give it a second thought and I got these weird results until I checked, like Richard suggested, the time and zone on the server itself and reset them. There was a time when I thought it would be cool to set the time zone of the OS in California to the same time zone as Hawaii (local) but later this turned about to be a bad strategy because, really, like Richard said, you want everything to be "the same moment" around the global, which of course means, the time in each location, for that moment will be different. Any other way… "therein lies madness" I had to master the simple "art" of understanding GMT and local conversions. So if your host is in Texas, make sure the TZ/Time on the "box" is correct for its real, physical locationin Dallas or where ever… and then if you want the web page to "pretend" the server is in NC, you would add time to the output. (or subtract time from your inputs in your scripts.) interesting related resource : https://www.epochconverter.com/ https://www.epochconverter.com/clock 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
Re: Scrolling Menu
Jacque. I actually never tried using a stack as a menu. So I just did. But in both v6.7 and 8.1.3, if I create and name a new stack, add a single button to it, and set the "menuName" of the button to the stack name, as soon as I click on the button, LC crashes and quits. Was it something I said? Craig -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Scrolling-Menu-tp4713182p4713194.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: Widget usage examples
HH you are wonderful! thanks for this contribution. I see someone we know in the cast of characters in the slide show, and I think some eleocarpus fruits (blue Rudraksha) from our place here. How great to see Wilhelm Sanke too. Now, if only we could layer objects on top. I'm seeing more and more apps now that are using this kind of effect as the background, they also use looping video - not animated gif, but actual video: short small looping clips that run behind/ underneath a scrolling group of buttons or rows. It would be super interesting to see how close we can come to this with native LC code. Even with Animation Engine, which I understand (I could be wrong) to be the "state of the art" as far as how good it gets in native LC… we still don't get this level of super smooth transitions/motion. On 3/19/17, 10:40 AM, "use-livecode on behalf of hh via use-livecode" wrote: Today I started a new collection, hope some of you come in with "LC-specials". This demo shall show that you need nothing more than a browser widget and a set of image files located locally (e.g. in tmp-folder from stack resources) or from a server in order to have a HQ Ken-Burns-effect show -- just try. ___ 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: Scrolling Menu
"I suspect that Craig didn't know that stacks can be menus. " I did, but did not connect those dots. And as you say, I also do not know how to add a scrollbar to a stack. But a kluge ought to be doable. I will play around for a bit. Craig -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Scrolling-Menu-tp4713182p4713192.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: Scrolling Menu
Ah. Have tried to set the size, top or bottom of the stack window to accommodate? This should be easy to manage based on the parameters of your selection gadgetry. I am not quite clear how you are selecting the various buttons, but a single handler in the card script ought to suffice. Craig -Original Message- From: Dan Friedman via use-livecode To: use-livecode Cc: Dan Friedman Sent: Sun, Mar 19, 2017 9:25 pm Subject: Re: Scrolling Menu Craig, It’s that the stack this is acting as the menu is higher (taller) than the screen. So, the bottom of the stack is below the bottom of the screen. Can’t scroll the menu (the stack) to see or select the button that are out of view. Hope that makes sense. -Dan ___use-livecode mailing listuse-livecode@lists.runrev.comPlease 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: Scrolling Menu
On 3/19/17 8:22 PM, Dan Friedman via use-livecode wrote: Craig, It’s that the stack this is acting as the menu is higher (taller) than the screen. So, the bottom of the stack is below the bottom of the screen. Can’t scroll the menu (the stack) to see or select the button that are out of view. Hope that makes sense. I suspect that Craig didn't know that stacks can be menus. I can't think of an easy way to get the stack to scroll. There may be a way with some intensive scripting, maybe by tracking the mouseLoc and moving all the controls up and down. -- 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: Changing a group visible boundaries by script
On 3/19/17 7:23 PM, Alejandro Tejada via use-livecode wrote: How could I resize the visible boundary of a group (with many controls) to show only the rectangle of the clicked control? Try setting the group's boundingRect to the rect of the control, then setting the rect of the group. -- 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: Scrolling Menu
Craig, It’s that the stack this is acting as the menu is higher (taller) than the screen. So, the bottom of the stack is below the bottom of the screen. Can’t scroll the menu (the stack) to see or select the button that are out of view. Hope that makes sense. -Dan ___ 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: Changing a group visible boundaries by script
When you shrink the group, it does indeed move things around, so you'll need to do the math to adjust the vscroll and hscroll. Something like this.. *set* the hscroll of me to the hscroll of me -(the left of me - the left of the target ) *set* the vscroll of me to the vscroll of me -( the top of me - the top of the target) On Sun, Mar 19, 2017 at 6:43 PM, dunbarx via use-livecode < use-livecode@lists.runrev.com> wrote: > Hi. > > Untested, but something like: > > set the rect of grp "yourGroup" to the rect of control > "yourControlToShrinkTo" > > Craig Newman > > > > -- > View this message in context: http://runtime-revolution. > 278305.n4.nabble.com/Changing-a-group-visible-boundaries-by- > script-tp4713184p4713186.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 > ___ 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: Changing a group visible boundaries by script
Hi. Untested, but something like: set the rect of grp "yourGroup" to the rect of control "yourControlToShrinkTo" Craig Newman -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Changing-a-group-visible-boundaries-by-script-tp4713184p4713186.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: Scrolling Menu
I almost know what you are seeing, but not quite. Is it a menu-style button that is in question? Or some other control, like a scrolling table field? And do you mean that the "top" of the stack is above the "top" of the screen? Please explain. Craig Newman -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Scrolling-Menu-tp4713182p4713185.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
Changing a group visible boundaries by script
Hi All, How could I resize the visible boundary of a group (with many controls) to show only the rectangle of the clicked control? For example, in a new stack create 3 or 4 controls (buttons, fields, images or graphics) and group them. Using the pointer tool change the size of the visible boundary of this group to show only a single control of the group (without deleting the others controls). All invisible controls are inside the group but outside the visible boundary of this group. How could I produce the same result by scripting? I hace tried all possible combinations that I am aware, but still could not produce the result that I am looking for. The group content moves itself when I change the boundary. Thanks in advance! Al ___ 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
Suggestions regarding a webgl problem
I just put the beta version of Augmented Earth on my website. My wife downloaded and installed it. When she got to the map group, it would not display the map. Instead it gets a page saying "your browser does not support WebGL". This seems rather odd to me. As I understand it, the browser widget uses Chrome CEF. This means the code for the browser is fully embedded in the standalone application (or as an external). And that means that the widget's support for webgl should not matter which computer it is on. Can you guys think of any reason why webgl would run in a standalone app on my computer, but not on hers? If anyone wants to test it, the installer is linked at https://www.theaugmentedearth.com/windows-download/ Thanks! -- Do all things with love ___ 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
Scrolling Menu
Greetings! I have created a stack with a column of buttons and set it’s name to the menuName of a button. It’s popuping up perfectly except that if the height of the stack is highter than the screen, it doesn’t scroll with the mouse as a normal menu does. I tried grouping the buttons and added a scrollbar, but that didn’t work. Is there a property I need to set? Or, is there another method or workaround avaliable? Thanks in advance, Dan ___ 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
Linux 32bit?
Hi Richmond, on Sun, 19 Mar 2017, Richmond Mathewson wrote: > This just echos what LiveCode have been doing > for a long, long time, and I get slammed every time > I mention it: They talk "the talk" about FOSS, 'Community' > and so on, and listen when it suits them, but don't when it doesn't. I do not understand about what you are talking about. Could you provide very specific examples that explain this? I feel compeled to repeat myself: Probably, this email requirement only wants to create a link between new LiveCode users and the current LiveCode community and company. Does anybody knows how many new LiveCode users stop using this platform after a single glance or after a really short time of use? My educated guess is that many, many new users do not take enough time to try this platform in all it's complexity and extension. Many new user are just looking for a ready made solution for their application needs. In my experience, some users do not want to learn something completely new and unfamiliar. They just want a program with an interface similar to Microsoft Office with added functionalities like scripting and compiling... Maybe, just maybe, LiveCode should offer something like a free short course on a single topic... a topic of interest for this new user in exchange for this email direction. Al ___ 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
Widget usage examples
Today I started a new collection, hope some of you come in with "LC-specials". This demo shall show that you need nothing more than a browser widget and a set of image files located locally (e.g. in tmp-folder from stack resources) or from a server in order to have a HQ Ken-Burns-effect show -- just try. The stack is essentially a GUI to an effect implemented by John@Toymakerlabs (http://www.github.com/toymakerlabs/kenburns/). After your parameter settings are done, the stack creates a _self-contained_ htmlText-copy for you, you don't need to collect several files. Just copy, (use a button) drag a browser widget to your stack, name it "KenBurns", paste to a field named "HTML" and set the htmlText of widget "KenBurns" to field "HTML" to have your own show. See the stack and a description here: Widget usage example #1: Ken-Burns-Effect http://forums.livecode.com/viewtopic.php?p=152547#p152547 Using LC 8.1.3/9.0.0-dp6 the stack runs (tested) smoothly a 960x540-show on Mac 10.12 and Win 7/10. On Linux (Mint 181c) I got sadly soon the well-known "linux-something-dialogs". I hope that somebody has on linux more success and/or can help me to work around this bug of the browser widget. ___ 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: Colour Manipulation
Yes I agree wholeheartedly with Johnathan - I once (maybe five years ago) wanted to use ImageMagick but was put off, partly because I wanted to put it into a commercial product and couldn’t understanding the licensing rules: in particular, it seemed that I had to give all my users (purchasers) access to IM somehow, including the source code… I could never understand how to do this cleanly. That, and the (to me) astonishingly hard to use interface, coupled with zero support, made me think the whole thing was a non-starter. I wonder what people think now. By “people” I mean those of us who really don’t want to step at all far out of the LiveCode comfort zone, even to do a bit of command-line tweaking. Oh, and want their solutions cross-platform. Graham > On 19 Mar 2017, at 04:48, Jonathan Lynch via use-livecode > wrote: > > It would be amazing if the LC folks created an ImageMagick wrapper so that we > could use it as an external or widget! > > Sent from my iPhone > >> On Mar 18, 2017, at 11:30 PM, Mike Bonner via use-livecode >> wrote: >> >> You could write a small app just to do the processing (or use a web server >> with an lc script to process) break it into chunks, and spawn >> processes/server requests to offload the work maybe. Though imagemagick >> would be a pretty awesome solution if it can be made to do what you need. >> >> On Sat, Mar 18, 2017 at 4:02 PM, Jonathan Lynch via use-livecode < >> use-livecode@lists.runrev.com> wrote: >> >>> You could put the entire ImageMagick set of files into custom properties, >>> then, when your app first opens, look to see if ImageMagick is present. If >>> not, then have your app save the ImageMagick files in the same folder as >>> your app. >>> >>> I have done that sort of thing before - big files, but works fine. >>> >>> If you can find a Javascipt library that does what you need, your mission >>> would be easy :) >>> >>> Sent from my iPhone >>> On Mar 18, 2017, at 5:03 PM, jonathandly...@gmail.com wrote: With 10 million pixels, comparing 3 different base colors (RGB), and >>> checking both upper and lower bounds, that comes to 60 million comparisons. >>> That is an awful lot for a scripted environment. You would need to make an external (and, frankly, the LC instructions on >>> making desktop externals do not work for modern versions of LC and Visual >>> Studio). For a project, I was able to successfully use ImageMagick as a command >>> line image processor. It took a few seconds, but much better than what LC >>> took. ImageMagick is pretty flexible and might give you what you need. I was >>> using it for green screen image extractions. Sent from my iPhone > On Mar 18, 2017, at 2:20 PM, Peter Reid via use-livecode < >>> use-livecode@lists.runrev.com> wrote: > > I've got an app that allows the user to display an image using a >>> variable number of colours (2-24 colours). In addition, the user can >>> specify upper and lower thresholds so that all pixels below a specified >>> value are displayed using a colour such as black and all pixels with values >>> above a specified value are displayed using a colour such as red. Pixels >>> with values between the thresholds are displayed using the specified colour >>> range of 2-24 colours. The images can consist of up to 8-10 million pixels, >>> they are rectangular and can be in a landscape or portrait orientation. > > Whilst I have this working the code that manages the changing of the >>> number and use of colours in an image is rather slow. This is despite me >>> using the "repeat for each" loop structure and lock the screen wherever >>> possible to get the maximum speed! > > Does anyone have any clever algorithms, code, add-ons, etc. that can do >>> this kind of thing in a flash?! > > Thanks > > Peter > -- > Peter Reid > Loughborough, UK > > > ___ > 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 > pre
Re: Colour Manipulation
> Jonathan L. wrote: > It would be amazing if the LC folks created an ImageMagick wrapper so that > we could use it as an external or widget! There is a Java interface (JMagick, see https://www.imagemagick.org/script/api.php) and the brand-new LiveCode FFI for Java. > If you can find a Javascript library that does what you need, your mission > would be easy :) You can handle imagedata in HTML5/canvas2D very similar to LiveCode or use webGL. ___ 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: Linux 32bit?
This just echos what LiveCode have been doing for a long, long time, and I get slammed every time I mention it: They talk "the talk" about FOSS, 'Community' and so on, and listen when it suits them, but don't when it doesn't. They show every sign of pushing LiveCode in a direction which wll exclude a large part of their installed base as well as make things far, far more difficult to use it as a teaching/learning tool, and far less likely to be taken up by 'coders' rather than 'programmers'. The website is set up like a trap: 1. One can find the "Community" link if one scrolls way down the landing page (cunningly placed so it won't appear on any one's screen unless they have a monitor the size of a double bed) and knows what one is looking for. 2. The download the "Community" version of LiveCode (or any other versions for that matter that one may want) is now made almost impossible without submitting personal details. Furthermore to this; having just set out to try to build Android standalones I have found that their "guide" (for Linux at least) is incorrect as one of the links is dead and the other one is outdated. Richmond. On 3/18/17 10:13 pm, Mark Wieder via use-livecode wrote: On 03/18/2017 12:39 PM, Phil Thane via use-livecode wrote: OK, I'm back. When I follow the links I end up here: https://livecode.org/download-after-sign-up/ Ah. Yeah. That website makes FOSS look bad. RR/LC's web presence keeps getting dumbed down. ___ 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: Linux 32bit?
Because the LiveCode people have removed a link to the downloads page because they want to force you to submit a e-mail address. I mentioned this in an earlier posting and expressed my opinion that this was not a good idea at all. Go here: http://downloads.livecode.com/livecode/ Richmond. On 3/18/17 9:39 pm, Phil Thane via use-livecode wrote: OK, I'm back. When I follow the links I end up here: https://livecode.org/download-after-sign-up/ There is only one button 'Download LiveCode Community'. I assume it then probes my hardware and comes up with the wrong result because the download is: 'LiveCodeCommunityInstaller-8_1_3-Linux.x64' -- Phil Thane www.pthane.co.uk p...@pthane.co.uk 01767 449759 07582 750607 Twitter @pthane On Friday, 17 March 2017 13:31:11 GMT Mark Wieder via use-livecode wrote: On 03/17/2017 01:24 PM, Phil Thane via use-livecode wrote: Hi, Just downloaded the open source version for Linux, but it comes as x64 only. For some reason I've never figured my old PC doesn't like 64bit distros, the graphics driver just doesn't work and after much messing I decided it was easier to stick with a 32 bit distro. Any advice, short of upgrading my hardware? I see both 64- and 32-bit versions on the download page. Are you saying that the 32-bit link actually downloads a 64-bit binary? ...but yes, upgrading the old hardware would be good. ___ 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