Re: unfocus field
Rats... I knew that but got stuck on focus... and focus on empty doesn't cut it! : ) -Scott Morrow On Dec 5, 2008, at 10:54 PM, Ken Ray wrote: Hello Thomas, You can also focus on other objects. Your button script could say focus on me and that would remove the focus from your field. Even simpler: select empty :-) Ken Ray Sons of Thunder Software, Inc. Email: [EMAIL PROTECTED] Web Site: http://www.sonsothunder.com/ ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: unfocus field
Hi Ken, Hello Thomas, You can also focus on other objects. Your button script could say focus on me and that would remove the focus from your field. Even simpler: select empty :-) Yep, but then you will also lose all current selected text and/or line(s) in list fields! So focus on whatever may be preferrable ;-) Ken Ray Sons of Thunder Software, Inc. Email: [EMAIL PROTECTED] Web Site: http://www.sonsothunder.com/ Best Klaus Major [EMAIL PROTECTED] http://www.major-k.de ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
externals
I started to learn to make externals and got puzzled by the following, which is from the Rev tutorials - Externals 1. I don't understand the path order as suggested below, as this would mean that there are 'External' folders buried within 'External' folders 4 folders deep. I am sure that this is wrong, but how should it be? My guess would be : My Revolution / Externals/ Runtime/ Windows/ x86-32 Mac OS X/ Universal PowerPC-32 x86-32 -- FROM the tutorial : To do this, you will first want to build Release builds of your externals. In Visual Studio, simply choose the Release configuration from the drop-down list on the toolbar, while in XCode you need to switch to the build pane and choose one of Release, Release x86-32 or Release PowerPC-32. When you have done this, all you need to do then is copy them into appropraite places in your Documents folder for Revolution to pick up next time it is launched. This can be done by creating the following hierarchy inside the standard Documents folder: My Revolution / Externals/ Runtime/ Windows/ x86-32/ Externals/ Mac OS X/ Universal/ Externals/ PowerPC-32/ Externals/ x86-32/ Externals/ Then inside each Externals folder, put the appropriate build of the external along with a text file called Externals.txt. The externals.txt file is return-delimited list of pairs: , For example for rnahello on Windows the file should contains: Hello External,rnahello.dll Whereas on Mac OS X it should contain: Hello External,rnahello.bundle -- END tutorial Also this last bit is not clear to me : Does each Externals.text file contain : 1 line with comma the name of the external period bundle (or dll) ? What should the be and is the file a;lwys 1 line or more? If only 1 line, then why is the file Return delimited and if more lines, what to put in the other lines? Has anyone followed through with the example from the tutorial Externals 2 (rnaEffect) with success? I have done it 4 times now, but in Xcode 2.41 I keep getting 4 debug errors and and an additional 2 Release errors (which might be caused by the incorrect folderpaths (the first part of my question). Thanks for any help. Beat ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
[OT] Ubuntu 8.10: headaches and nothing else.
Talking about reinventing the wheel . . . I tried to install Ubuntu 8.10 on a Pentium 4, 1.7 GHz, 256 RAM and got the black screen of death: subsequently found out 2 things: 1. This is an all-too-common problem. 2. Ubuntu have not responded to all the piles and piles of moans about this fact. Now installing 8.04 But it looks as if Ubuntu has had its day; or, maybe this is a sneaky signal that it is about to go commercial? A similar thing has happened with many people who have upgraded from 8.40 to 8.10 over the internet. sincerely, Richmond Mathewson. A Thorn in the flesh is better than a failed Systems Development Life Cycle. ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Rev On Rockets On Dreamhost - Does it work there?
Just make sure you set the execute bits (chmod +xxx .) so that it can be a program! Best wishes Neal Campbell Abroham Neal Software Programming Services for Windows, OS X and Linux (540) 242 0911 - Try Spot for OS X, the intelligent DXCluster Client at www.abrohamnealsoftware.com - $15.99 - For a great dog book, visit www.abrohamneal.com - See the FlexRadio Systems Flex-5000a in action at www.flex-videos.com On Fri, Dec 5, 2008 at 11:47 PM, Stephen Barncard [EMAIL PROTECTED] wrote: Hi Mark, No, ROR doesn't require RevHTTP. I'm not using that part of the demonstration. I've seen and tried that, and wanted to get it into the Apache world. I'm strictly following Andre's instructions and can't even get hello world to work. He did it in front of people and video at the last RevCon. Thanks for the thumbs up on the 3.0 engine. Perhaps I made a mistake in engine. I'll try again. thanks sqb Stephen, I've not run RoR, but I am having no problems running the 3.0 engine (Linux of course) for cgi on Dreamhost. Does RoR act as web-server? Would that mean disabling Apache? Best, Mark -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
AW: How to detect a CD Drive / write permissions?
Hi Ken, Mac and Win. Obviously there is no native Rev function, do you have snippets how to ask the shell for it? Thank you Tiemo -Ursprüngliche Nachricht- Von: [EMAIL PROTECTED] [mailto:use-revolution- [EMAIL PROTECTED] Im Auftrag von Ken Ray Gesendet: Samstag, 6. Dezember 2008 06:24 An: Use Revolution List Betreff: Re: How to detect a CD Drive / write permissions? didn't found the answer in the archives, though it seems to be very standard. 1. How to test If I have write permissions on a dir? 2. How can I detect, if a volume is a HD or CD/DVD? What platform(s) do you need this info for? Ken Ray Sons of Thunder Software, Inc. Email: [EMAIL PROTECTED] Web Site: http://www.sonsothunder.com/ ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: AW: How to detect a CD Drive / write permissions?
Hi Tiemo, Hi Ken, Mac and Win. Obviously there is no native Rev function, do you have snippets how to ask the shell for it? Please take a look at this thread in the Windows section of the Rev- forum: http://forums.runrev.com/phpBB2/viewtopic.php?t=2357 There you wil find some vbscript snippets that you can adapt and then do xxx as vbscript. Hope that helps. Thank you Tiemo Best Klaus Major [EMAIL PROTECTED] http://www.major-k.de ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Rev On Rockets On Dreamhost - Does it work there?
thanks, Neal and everyone else who responded, I couldn't forget the permissions after Andre said on the Revcon video I almost had a t-shirt made with chmod 755 in big letters so you won't forget! I still can't get a rise out of the executable, except errors. echo.mt (from Jacque's site, changed to echo.cgi) doesn't seem to respond as well as ROR not responding. I've tried the 2.9, 3.0 and 3.5 Linux 86 engines. I'll be sure to let everyone know what it is if I find it. This is basic stuff, it should work. I'm still blaming the operator here. This is the only clue in the logs: suexec policy violation: see suexec log for more details, referer: http://cms3.mitchmarcusmusic.com/ There doesn't appear to be any such suexec log, at least at my security level. That kinda looks like a permission problem.. Once I get it to say hello I'm on my way. sqb Just make sure you set the execute bits (chmod +xxx .) so that it can be a program! Best wishes Neal Campbell Abroham Neal Software Programming Services for Windows, OS X and Linux (540) 242 0911 -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Rev On Rockets On Dreamhost - Does it work there?
Sulinux is the secure kernel for your instance of Linux. You might want to google around and see if you can learn more about it and what you can do around it! If all else fails, contact your ISP! Neal Campbell Abroham Neal Software Programming Services for Windows, OS X and Linux (540) 242 0911 - Try Spot for OS X, the intelligent DXCluster Client at www.abrohamnealsoftware.com - $15.99 - For a great dog book, visit www.abrohamneal.com - See the FlexRadio Systems Flex-5000a in action at www.flex-videos.com On Sat, Dec 6, 2008 at 11:40 AM, Stephen Barncard [EMAIL PROTECTED] wrote: thanks, Neal and everyone else who responded, I couldn't forget the permissions after Andre said on the Revcon video I almost had a t-shirt made with chmod 755 in big letters so you won't forget! I still can't get a rise out of the executable, except errors. echo.mt (from Jacque's site, changed to echo.cgi) doesn't seem to respond as well as ROR not responding. I've tried the 2.9, 3.0 and 3.5 Linux 86 engines. I'll be sure to let everyone know what it is if I find it. This is basic stuff, it should work. I'm still blaming the operator here. This is the only clue in the logs: suexec policy violation: see suexec log for more details, referer: http://cms3.mitchmarcusmusic.com/ There doesn't appear to be any such suexec log, at least at my security level. That kinda looks like a permission problem.. Once I get it to say hello I'm on my way. sqb Just make sure you set the execute bits (chmod +xxx .) so that it can be a program! Best wishes Neal Campbell Abroham Neal Software Programming Services for Windows, OS X and Linux (540) 242 0911 -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: AW: How to detect a CD Drive / write permissions?
On MacOSX, perhapsdrutil can work for you Usage: drutil -drive [drive-arguments] command [command-options-and-arguments] drutil commands are: atip - Displays ATIP information about inserted CD-R/RW media. bulkerase - Bulk erases -RW media in either quick or full mode. drutil bulkerase (quick | full) burn - Burns a given file or directory to disc. drutil burn (burn-options) path cdtext - Displays CD-Text present on an audio CD. discinfo - Displays disc related info when media is present. dumpiso - Parses ISO-9660 directory structures. drutil dumpiso devnode block [format] dumpudf - Parses UDF directory structures. drutil dumpudf devnode block [format] eject - Ejects media from the drive (if any). erase - Erases -RW media in either quick or full mode. drutil erase (quick | full) filename - Translates filenames for different filesystems. drutil filename name getconfig - Displays current and supported device features and profiles. drutil getconfig (current | supported) info - Displays detailed information about connected drives. list - Lists all connected burning devices. poll - Constantly polls and displays device notifications. status - Displays detailed information about inserted media. subchannel - Displays subchannel (MCN, ISRC) info when CD media is present. toc - Displays TOC information about inserted CD media. trackinfo - Displays track related info when media is present. tray - Opens and closes drive tray, and ejects media. drutil tray (open | close | eject) version - Display the OS and DiscRecording version numbers. Hi Ken, Mac and Win. Obviously there is no native Rev function, do you have snippets how to ask the shell for it? Thank you Tiemo -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Rev On Rockets On Dreamhost - Does it work there?
On Dec 6, 2008, at 5:40 PM, Stephen Barncard wrote: thanks, Neal and everyone else who responded, I couldn't forget the permissions after Andre said on the Revcon video I almost had a t-shirt made with chmod 755 in big letters so you won't forget! I had a nightmare of getting a tattoo with 755 ;-) I still can't get a rise out of the executable, except errors. Does it need-ui Like the following? #!XhoutOut -ui on startup library makealert.rev end startup sims ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Rev On Rockets On Dreamhost - Does it work there?
Thanks Jim, yes I checked and of course ROR has it everywhere. I did add it to the old echo.mc script ( and changed the suffix to .cgi ). I'm writing a report to DH support. I'll let everyone know how it went. sqb On Dec 6, 2008, at 5:40 PM, Stephen Barncard wrote: thanks, Neal and everyone else who responded, I couldn't forget the permissions after Andre said on the Revcon video I almost had a t-shirt made with chmod 755 in big letters so you won't forget! I had a nightmare of getting a tattoo with 755 ;-) I still can't get a rise out of the executable, except errors. Does it need-ui Like the following? #!XhoutOut -ui on startup library makealert.rev end startup sims -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Rev On Rockets On Dreamhost - Does it work there?
I run Rev CGIs on Dreamhost daily. Once you find the culprit you'll have a great time. Have you checked your error.log from the server's logs folder? I write my CGIs in a simple stack I made for doing so, which has a button to upload the script so I take care of several small steps in one click. A few weeks ago I had trouble debugging a script's execution on the server, and added another button that downloads my error.log file and displays its contents - total time-saver, well worth the five minutes to set it up. The truth is out there - you just need to find where it's being reported. :) -- Richard Gaskin Fourth World Revolution training and consulting: http://www.fourthworld.com Webzine for Rev developers: http://www.revjournal.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Rev On Rockets On Dreamhost - Does it work there?
Thanks Richard. That's good to know. Yes, I've been looking at the logs and I always get this error: suexec policy violation: see suexec log for more details, referer: http://cms3.mitchmarcusmusic.com/ I have no suexec log. the only other error is the error for not having the error page! I've sent a support ticket to the Dreamhost techs, they're pretty good about things. You're idea for the send script to and return logs is a good one. I'll incorporate that into my future cgi sandbox. By the way, doesn't FTP in Rev send passwords in plain text? How do you work around that? sqb I run Rev CGIs on Dreamhost daily. Once you find the culprit you'll have a great time. Have you checked your error.log from the server's logs folder? I write my CGIs in a simple stack I made for doing so, which has a button to upload the script so I take care of several small steps in one click. A few weeks ago I had trouble debugging a script's execution on the server, and added another button that downloads my error.log file and displays its contents - total time-saver, well worth the five minutes to set it up. The truth is out there - you just need to find where it's being reported. :) -- Richard Gaskin -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Newbie
Craig- How do you live without Rinaldi? I know that it is possible to work around anything, one always could. But I am going to miss fullFind. I haven't *seen* Rinaldi physically in about four years, but he's still lurking around these parts. I have only needed an external once in all the years I've been using Rev, and that was for a very specialized application. All the other A lot of the stuff we used to have to do with externals back in the day are now in the rev engine. And the stuff we used to put in externals for speed are now fast enough in the engine that it's now mostly no longer necessary unless you've got specialized hardware or software to talk to. -- -Mark Wieder [EMAIL PROTECTED] ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Rinaldi and Rev Speed wuz Re: Newbie
The speed thing is really true with Rev. When I started experimenting with Rev in late 2001 on Mac OS9, I wasted a whole lot of time worrying if my old XCMDs would run in the environment. I was just familiar with the way I always did it -- HC for the front end, XCMDs to do the heavy lifting. Then I did a little text manipulation and was amazed at how fast it was. Like many in the day, I was trying to make HC stacks function like applications, and Mr. Rinaldi gave away, for free, many, many extensions that made our stacks actually do that. I had every one. And the guy didn't even have a donation scheme. There were many other authors of XCMDs but he was the most prolific (Although looking back at Eric Chatonet's history, we see that same kind of generosity and numerous HC stacks -- I have all those too.). Of course, there were many other great products that enabled us - like Compilit, X-App, Windowscript, and Tom Pitman's PrintReport, which had features only now rivaled by Rev, 20 years later. Craig- How do you live without Rinaldi? I know that it is possible to work around anything, one always could. But I am going to miss fullFind. I haven't *seen* Rinaldi physically in about four years, but he's still lurking around these parts. I have only needed an external once in all the years I've been using Rev, and that was for a very specialized application. All the other A lot of the stuff we used to have to do with externals back in the day are now in the rev engine. And the stuff we used to put in externals for speed are now fast enough in the engine that it's now mostly no longer necessary unless you've got specialized hardware or software to talk to. -- -Mark Wieder [EMAIL PROTECTED] -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: writing lines to the driver
Something really strange is happening. The driver I was writing to mentioned below is the internal modem on a Mac G4 AGP. You use the AT commands to control the modem. I used to be able to enter ATV and then it would put the configuration into a field. The configuration consists of a number of lines of text but not extremely large. Now when I enter the ATV command it puts about nine lines of text into the field and then Rev crashes. If I use this program on another machine I have and enter the ATV command it puts the configuration into the field like the first Mac used to do. But when I copy the text in the field it was put in Rev crashes. This looks to me like some memory/buffer management problems with Rev to me but I really don't know what it is. Why did the first Mac used to list the configuration without any problem and now only list part of it then crashes Rev? I have not made any changes to my knowledge that would cause this. And why can't the other Mac copy a small amount of text after writing the ATV command to the driver? -=JB=- On Dec 5, 2008, at 11:29 AM, -= JB =- wrote: When I open a driver port I am able to write to the driver and close the port without any problems. I can open the driver port and write to the driver 9 times writing one line at a time no problems. After I write the 10th line to the driver Rev crashes. If I close the port after writing line 9 to the driver I can write to the driver 9 more times. The line can have a few chars or a large line of text and the crash still comes after writing to the driver 9 times. How can I clear any buffer or whatever is doing the counting without closing the port and the needing to reopen the port to keep writing lines to the driver? -=JB=- ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: unfocus field
On Dec 6, 2008, at 3:23 AM, Scott Morrow wrote: Rats... I knew that but got stuck on focus... and focus on empty doesn't cut it! : ) But 'focus on nothing' does :-) This was added in 2.9. It is great because it will remove focus from whatever object has focus. 'select empty' only works if a field has focus. Regards, -- Trevor DeVore Blue Mango Learning Systems ScreenSteps: http://www.screensteps.com Developer Resources: http://revolution.bluemangolearning.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Rev On Rockets On Dreamhost - Does it work there?
Stephen Barncard wrote: By the way, doesn't FTP in Rev send passwords in plain text? How do you work around that? Until Rev supports secure FTP there is no preventative solution. So I handle it as I do when using many other tools that don't provide secure FTP: I change my site's password weekly, and monitor the site for changed files daily. Of course the best answer would be to support secure FTP: http://quality.runrev.com/qacenter/show_bug.cgi?id=6405 This wouldn't affect just those of us who make little tools for ourselves, but our customers as well, so overall we're looking at the security of tens of thousands of people hanging on this. I understand that it's challenging to implement, and not the sort of thing likely to be personally satisfying to work on. But I'd pay extra for it to see it in the engine and I'll be others would too. With 108 votes thus far, if we each chipped in US$100 for this that would be $10,800 in supplemental revenue. It'd be well worth a hundred bucks to me to be able to offer good security to my customers and clients. In the meantime, I've been considering ways to use POST as an alternative, but there are so many limitations with it that I don't imagine it'll be much of a substitute except for a few limited circumstances. -- Richard Gaskin Fourth World Revolution training and consulting: http://www.fourthworld.com Webzine for Rev developers: http://www.revjournal.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: writing lines to the driver
I solved the problem and it was a minor change I made to my code that caused it. I was doing some testing with reading the port and how to determine the end and then forgot I changed it. This is based on Sarah's readPort and I originally used until recEOL but changed it to EOF (end of file) to test my change caused the problems. read from driver thePort until recEOL --read from driver thePort until EOF -=JB=- On Dec 6, 2008, at 11:15 AM, -= JB =- wrote: Something really strange is happening. The driver I was writing to mentioned below is the internal modem on a Mac G4 AGP. You use the AT commands to control the modem. I used to be able to enter ATV and then it would put the configuration into a field. The configuration consists of a number of lines of text but not extremely large. Now when I enter the ATV command it puts about nine lines of text into the field and then Rev crashes. If I use this program on another machine I have and enter the ATV command it puts the configuration into the field like the first Mac used to do. But when I copy the text in the field it was put in Rev crashes. This looks to me like some memory/buffer management problems with Rev to me but I really don't know what it is. Why did the first Mac used to list the configuration without any problem and now only list part of it then crashes Rev? I have not made any changes to my knowledge that would cause this. And why can't the other Mac copy a small amount of text after writing the ATV command to the driver? -=JB=- On Dec 5, 2008, at 11:29 AM, -= JB =- wrote: When I open a driver port I am able to write to the driver and close the port without any problems. I can open the driver port and write to the driver 9 times writing one line at a time no problems. After I write the 10th line to the driver Rev crashes. If I close the port after writing line 9 to the driver I can write to the driver 9 more times. The line can have a few chars or a large line of text and the crash still comes after writing to the driver 9 times. How can I clear any buffer or whatever is doing the counting without closing the port and the needing to reopen the port to keep writing lines to the driver? -=JB=- ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
BinaryEncode
The Rev Dictionary provides info about the BinaryEncode function and it mentions, use the BinaryEncode function to encode one or more values as binary data. Does this mean I can put a whole field into the BinaryEncode function and encode it and if so does someone have an example of using a whole field? -=JB=- ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: BinaryEncode
Hi JB, put binaryencode(h*,mySourceVar) into myDestVar get binaryDecode(h*,myDestVar,mySourceVar) What kind of data do you want to encode and what do you want to do with it? -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Dutch forum: http://runrev.info/rrforum Color Converter has been updated! Get it at http://colorconverter.economy-x-talk.com ! On 6 dec 2008, at 21:47, -= JB =- wrote: The Rev Dictionary provides info about the BinaryEncode function and it mentions, use the BinaryEncode function to encode one or more values as binary data. Does this mean I can put a whole field into the BinaryEncode function and encode it and if so does someone have an example of using a whole field? -=JB=- ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: [OT] Ubuntu 8.10: headaches and nothing else.
I'm a Hardy-Intrepid survivor, so here goes As someone who has gone through a variety of issues with a Hardy to Intrepid upgrade (I started a thread on the Ubuntuforums about it), the most common problem is with unused package uninstalls. If toward the end of the Intrepid upgrade you answer yes to uninstall unused packages (or whatever the question is), you are faced with a variety of woes, and most of them are bad. What winds up happening is that necessary packages for Intrepid are not installed, either, and you wind up with mush that you have to bootstrap back up. It can be done (I did it, and I figured most of it out myself because I wanted to learn how to do it), but by far the easiest thing to do is to do a fresh install of Intrepid over Hardy after making a boot/install CD. Things that were also recommended: 1) Make a separate partition for GRUB (HIGHLY, HIGHLY, HIGHLY recommended). 2) Have separate partitions for each major release that you're using (also highly recommended) 3) put /home in its own partition (recommended, with some reservations - fresh installs with old setting files - it's just like using 3.0 and 2.9 on the same stacks - sometimes things don't go well) 4) consider putting /usr/bin in its own partition (I think it's /usr/bin - where you put applications that you install, isn't it? I forgot). I haven't done this yet but it makes sense, and I will do it with my new box when it arrives. I have not gone back to Hardy since (finally) successfully upgrading to Intrepid. I've only visited Vista once or twice since doing it, too. Don't go it the long way and try to fix your Intrepid install. Just do it from scratch. It doesn't take that long, it's a lot less hassle, and it actually works better (there are drivers that get installed with the fresh install that don't come even with the upgrade that doesn't break your box). As you know, Ubuntu is not for wimps. There are things that still don't work after three releases (Gusty, Hardy, Intrepid), for example, wireless can be hit or miss. However, as you also know, it's screaming fast and the eye candy doesn't suck either. ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: [OT] Ubuntu 8.10: headaches and nothing else.
Something that I also tried that doesn't work as well is putting /boot in it's own partition. After fiddling and fighting with it, what I really wanted to do, and finally settled on doing, was putting GRUB in it's own partition, and letting each distro have its own /boot directory. ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: BinaryEncode
Hi Mark, Thanks for the info! I am working on a communications program and was transferring files. When I transfer a stack that I read as a binary that has been placed in a field after I read it, the transfer has a problem. Immediately it shows the message box saying it is having trouble writing the file. Then on the receiving machine it receives only about 1/2 of the text sent. I was thinking this might have to do with the wrong type of character being sent so I thought this might put it in a form that would not cause problems being sent to the driver. -=JB=- On Dec 6, 2008, at 1:56 PM, Mark Schonewille wrote: Hi JB, put binaryencode(h*,mySourceVar) into myDestVar get binaryDecode(h*,myDestVar,mySourceVar) What kind of data do you want to encode and what do you want to do with it? -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Dutch forum: http://runrev.info/rrforum Color Converter has been updated! Get it at http://colorconverter.economy-x-talk.com ! On 6 dec 2008, at 21:47, -= JB =- wrote: The Rev Dictionary provides info about the BinaryEncode function and it mentions, use the BinaryEncode function to encode one or more values as binary data. Does this mean I can put a whole field into the BinaryEncode function and encode it and if so does someone have an example of using a whole field? -=JB=- ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Newbie2
Back in the day, HC listMembers had enormous patience with certain people. They were indulgent. Time will tell. I have a variable foo (remember foo?) containing: aabb bbcc ccdd abc bcd and a script that has: filter foo with a*b answer foo I get empty in foo, when what I am looking for is a substitute for Rinaldi's fullFind Changing the wildcard characters changes nothing. OK, what am I doing wrong? On Dec 5, 2008, at 1:12:17 PM, J. Landman Gay [EMAIL PROTECTED] wrote: From: J. Landman Gay [EMAIL PROTECTED] Subject:Re: Newbie Date: December 5, 2008 1:12:17 PM EST To: How to use Revolution use-revolution@lists.runrev.com dunbarx wrote: Colin! Mark! I feel better already. Is Catherine Kunicki here? Hi Craig! Great to see you here. Don't think Cat's here. You should poke her to join. :) Mark, you are correct, it is intermittant. Now msg works fine. And I see it tells you the current stack. As you noticed, there's a slight bug in the message box. But when it is working properly you can click on the stack name, and select the stack you want it to target from a popup list. That's a very nice feature. Great. How do you live without Rinaldi? I know that it is possible to work around anything, one always could. But I am going to miss fullFind. I have only needed an external once in all the years I've been using Rev, and that was for a very specialized application. All the other stuff we used to use externals for is now built into the engine. I really doubt you'll ever need to implement an external. The language has 3 or 4 times as many commands and functions as you-know-what. ;) FullFind can be replaced with the filter command, or by using any one of the various offset functions. If you choose to use offset, be sure to use the skip parameter or else you will be searching the same text repeatedly. -- Jacqueline Landman Gay | [EMAIL PROTECTED] HyperActive Software | http://www.hyperactivesw.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: BinaryEncode
Hi Mark, When I try the code below I get an error dialog. on mouseUp put Hello Mark into theData put binaryencode(h*,theData) into dataEncoded put dataEncoded into fld id 1009 end mouseUp Should I be able to put the encoded data in a field without decoding it? Any idea why this does not put something into the field? thanks, -=JB=- On Dec 6, 2008, at 1:56 PM, Mark Schonewille wrote: Hi JB, put binaryencode(h*,mySourceVar) into myDestVar get binaryDecode(h*,myDestVar,mySourceVar) What kind of data do you want to encode and what do you want to do with it? -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Dutch forum: http://runrev.info/rrforum Color Converter has been updated! Get it at http://colorconverter.economy-x-talk.com ! On 6 dec 2008, at 21:47, -= JB =- wrote: The Rev Dictionary provides info about the BinaryEncode function and it mentions, use the BinaryEncode function to encode one or more values as binary data. Does this mean I can put a whole field into the BinaryEncode function and encode it and if so does someone have an example of using a whole field? -=JB=- ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: BinaryEncode
Hi JB, BinaryEncode encodes data as binary data. BinaryDecode decodes binary data into something else, e.g. hex. You get an error because you are trying to encode data while indicating that you are using hex data, but you are using plain text (which you might assume to be binary). Since you want to store your stack as non-binary in a field, you want to decode it, using binaryDecode(h*,theBinaryData,myHexData) put myHexData into fld id 1009 The reason why you're having problems is not that you're trying to transfer binary data, though. It is because you are trying to store binary data in a field. When you try to store binary data in a field and then retrieve it again, your data gets easily mixed up. If you store the data in a custom property instead of a field, it should work fine. -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Dutch forum: http://runrev.info/rrforum Color Converter has been updated! Get it at http://colorconverter.economy-x-talk.com ! On 6 dec 2008, at 23:35, -= JB =- wrote: Hi Mark, When I try the code below I get an error dialog. on mouseUp put Hello Mark into theData put binaryencode(h*,theData) into dataEncoded put dataEncoded into fld id 1009 end mouseUp Should I be able to put the encoded data in a field without decoding it? Any idea why this does not put something into the field? thanks, -=JB=- On Dec 6, 2008, at 1:56 PM, Mark Schonewille wrote: Hi JB, put binaryencode(h*,mySourceVar) into myDestVar get binaryDecode(h*,myDestVar,mySourceVar) What kind of data do you want to encode and what do you want to do with it? -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Dutch forum: http://runrev.info/rrforum Color Converter has been updated! Get it at http://colorconverter.economy-x-talk.com ! On 6 dec 2008, at 21:47, -= JB =- wrote: The Rev Dictionary provides info about the BinaryEncode function and it mentions, use the BinaryEncode function to encode one or more values as binary data. Does this mean I can put a whole field into the BinaryEncode function and encode it and if so does someone have an example of using a whole field? -=JB=- ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: BinaryEncode
Hi Mark, Thanks for all of the detailed info. I have never used a custom property for anything yet even though I have seen many people mention them. Looks like I will be learning now. thanks again, it will probably save me a ton of time now that I don't need to look for the problem anymore. -=JB=- On Dec 6, 2008, at 2:53 PM, Mark Schonewille wrote: Hi JB, BinaryEncode encodes data as binary data. BinaryDecode decodes binary data into something else, e.g. hex. You get an error because you are trying to encode data while indicating that you are using hex data, but you are using plain text (which you might assume to be binary). Since you want to store your stack as non-binary in a field, you want to decode it, using binaryDecode(h*,theBinaryData,myHexData) put myHexData into fld id 1009 The reason why you're having problems is not that you're trying to transfer binary data, though. It is because you are trying to store binary data in a field. When you try to store binary data in a field and then retrieve it again, your data gets easily mixed up. If you store the data in a custom property instead of a field, it should work fine. -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Dutch forum: http://runrev.info/rrforum Color Converter has been updated! Get it at http://colorconverter.economy-x-talk.com ! On 6 dec 2008, at 23:35, -= JB =- wrote: Hi Mark, When I try the code below I get an error dialog. on mouseUp put Hello Mark into theData put binaryencode(h*,theData) into dataEncoded put dataEncoded into fld id 1009 end mouseUp Should I be able to put the encoded data in a field without decoding it? Any idea why this does not put something into the field? thanks, -=JB=- On Dec 6, 2008, at 1:56 PM, Mark Schonewille wrote: Hi JB, put binaryencode(h*,mySourceVar) into myDestVar get binaryDecode(h*,myDestVar,mySourceVar) What kind of data do you want to encode and what do you want to do with it? -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Dutch forum: http://runrev.info/rrforum Color Converter has been updated! Get it at http://colorconverter.economy-x-talk.com ! On 6 dec 2008, at 21:47, -= JB =- wrote: The Rev Dictionary provides info about the BinaryEncode function and it mentions, use the BinaryEncode function to encode one or more values as binary data. Does this mean I can put a whole field into the BinaryEncode function and encode it and if so does someone have an example of using a whole field? -=JB=- ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Newbie2
dunbarx wrote: I have a variable foo (remember foo?) containing: aabb bbcc ccdd abc bcd and a script that has: filter foo with a*b answer foo I get empty in foo, when what I am looking for is a substitute for Rinaldi's fullFind Changing the wildcard characters changes nothing. OK, what am I doing wrong? When I run that I get: aabb What does your full handler look like? -- Richard Gaskin Fourth World Revolution training and consulting: http://www.fourthworld.com Webzine for Rev developers: http://www.revjournal.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Newbie2
dunbarx wrote: Back in the day, HC listMembers had enormous patience with certain people. They were indulgent. Time will tell. We're so indulgent you'll beg us to stop. I have a variable foo (remember foo?) containing: aabb bbcc ccdd abc bcd and a script that has: filter foo with a*b answer foo I get empty in foo, when what I am looking for is a substitute for Rinaldi's fullFind Changing the wildcard characters changes nothing. OK, what am I doing wrong? If I filter with your example, I get aabb like Richard does. If you also want to retrive abc then you need to add another asterisk to account for the remaining characters in the string: filter foo with a*b* That catches both instances. -- Jacqueline Landman Gay | [EMAIL PROTECTED] HyperActive Software | http://www.hyperactivesw.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: unfocus field
Actually in my case I do want any current selections to be lost i.e. not focused on or even an insertion point. I think I will go with the select empty and see how that works. Thanks you guys Tom McGrath III Lazy River Software [EMAIL PROTECTED] iTunes Library Suite - libITS Information and download can be found on this page: http://www.lazyriversoftware.com/RevOne.html On Dec 6, 2008, at 6:36 AM, Klaus Major wrote: Hi Ken, Hello Thomas, You can also focus on other objects. Your button script could say focus on me and that would remove the focus from your field. Even simpler: select empty :-) Yep, but then you will also lose all current selected text and/or line(s) in list fields! So focus on whatever may be preferrable ;-) Ken Ray Sons of Thunder Software, Inc. Email: [EMAIL PROTECTED] Web Site: http://www.sonsothunder.com/ Best Klaus Major [EMAIL PROTECTED] http://www.major-k.de ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: unfocus field
Focus on nothing - really does work. I could not find this in the dictionary on focus??? That does exactly what I need Thanks Tom McGrath III Lazy River Software [EMAIL PROTECTED] iTunes Library Suite - libITS Information and download can be found on this page: http://www.lazyriversoftware.com/RevOne.html On Dec 6, 2008, at 2:18 PM, Trevor DeVore wrote: On Dec 6, 2008, at 3:23 AM, Scott Morrow wrote: Rats... I knew that but got stuck on focus... and focus on empty doesn't cut it! : ) But 'focus on nothing' does :-) This was added in 2.9. It is great because it will remove focus from whatever object has focus. 'select empty' only works if a field has focus. Regards, -- Trevor DeVore Blue Mango Learning Systems ScreenSteps: http://www.screensteps.com Developer Resources: http://revolution.bluemangolearning.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
I've done something really cool
Well, guys I have been playing around ALOT lately (when I'm supposed to be working on another project). Anyway, I came up with something that I think is really cool. I mean really cool. It's blowing my socks off how cool this is. So here's my question. You guys and gals have been so helpful to me over the past few years that I felt compelled to release my iTunes library for free under the MIT license as a small token of my gratitude to the people on this list. That said I would like to package this new very cool utility and make a little money from the effort. I am asking my peers what they think the best way to approach this is? Feel free to contact me off list, but I feel this problem might also be of interest to others. Did I mention that this tool is very cool??? Thanks, Tom McGrath III Lazy River Software [EMAIL PROTECTED] iTunes Library Suite - libITS Information and download can be found on this page: http://www.lazyriversoftware.com/RevOne.html ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: unfocus field
On Dec 6, 2008, at 8:53 PM, Thomas McGrath III wrote: Focus on nothing - really does work. I could not find this in the dictionary on focus??? It doesn't seem like it made it into the dictionary. You can find info on it in the engine release notes that came with 2.9. I find it is always worth reading the notes that come with each engine. You will find all sorts of goodies. Regards, -- Trevor DeVore Blue Mango Learning Systems ScreenSteps: http://www.screensteps.com Developer Resources: http://revolution.bluemangolearning.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
RE: Sqlite remotely
Remotely? like multi-user on a server? Even a single user. And what's with multi? I understand that multi is not safe like its stated on their website, but other then that? There's nothing to stop you from opening an SQLite database remotely, but as Kee and others have stated, SQLite was never designed for network use - that is, secure, multi-user support. If your solution is unlikely ever to scale to multi-user, then its not a bad choice for local storage. Clearly, I have my own ideas about what makes a good database ;-) Best regards, Lynn Fredricks President Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: AW: How to detect a CD Drive / write permissions?
Mac and Win. Obviously there is no native Rev function, do you have snippets how to ask the shell for it? For Mac, you need to use the system_profiler shell command, pass it one of the data types you're interested in, and then parse the result. I'm not sure what Mac OSes you need to support, but here's the basics: 1) Get a list of existing datatypes on the current machine so you can know which ones to check in subsequent commands: put shell(system_profiler -listDataTypes) into tTypesList 2) You'll need to look at a handful of the data types. For example, my setup right now is a MacBook Pro with two external drives attached via USB and a built in R/W CD/DVD. On *my* machine, you query: - the SPParallelATADataType to get data on any mounted CD or DVD in the drive; - the SPSerialATADataType to get data on my internal hard drive; - and the SPUSBDataType to get data on the external hard drives. The way you would call it is: put shell(system_profiler SPUSBDataType) into tUSBData ... and then parse that. You can get a bunch of data types together, but it may make parsing difficult. But the way to do that is: put shell(system_profiler SPUSBDataType SPSerialATADataType) into tData 3) You can get more info on this command by typing man system_profiler in the terminal on OS X. As to Windows, there is a driveType property that you can query with a VBScript, but it uses the Scripting.FileSystemObject object, which may trigger virus protection software installed on the target machine. But if you want to use it, here's the VBScript: - Dim tFSO, tDrive, tType, tDrivePath 'This is where you put in the drive letter you've parsed from a file path Set tDrivePath = C: Set tFSO = CreateObject(Scripting.FileSystemObject) Set tDrive = tFSO.GetDrive( tDrivePath) Select Case tDrive.DriveType Case 0: tType = Unknown Case 1: tType = Removable Case 2: tType = Fixed Case 3: tType = Network Case 4: tType = CD-ROM Case 5: tType = RAM Disk End Select ' If you're using Rev 3.0 or later, use this final line: result = tType ' If you're using Rev 2.9 or earlier, use this line instead: WScript.Echo tType There may be another way to run this without using the Scripting.FileSystemObject, but the only other way I've used is to wrap this code into a DLL, register the DLL and then call on the *DLL* from VBScript. Anyway, hope this helps, Ken Ray Sons of Thunder Software, Inc. Email: [EMAIL PROTECTED] Web Site: http://www.sonsothunder.com/ ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Rinaldi and Rev Speed wuz Re: Newbie
The speed thing is really true with Rev. When I started experimenting with Rev in late 2001 on Mac OS9, I wasted a whole lot of time worrying if my old XCMDs would run in the environment. I was just familiar with the way I always did it -- HC for the front end, XCMDs to do the heavy lifting. Then I did a little text manipulation and was amazed at how fast it was. Amen, Stephen, that's the way it was, back in the day... Of course, there were many other great products that enabled us - like Compilit, X-App, Windowscript, and Tom Pitman's PrintReport, which had features only now rivaled by Rev, 20 years later. True; one minor correct, though... Tom Pittman was the author of Compile-It, while John Nairn was the author of PrintReport (IIRC). Boy, that brings back memories... :-) Ken Ray Sons of Thunder Software, Inc. Email: [EMAIL PROTECTED] Web Site: http://www.sonsothunder.com/ ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution